kernel-azure-devel-3.10.0-1127.el7.azure>  HLk|^kF z뾂alO+-->DҦcm# b3;/,7* ˟H諪@cbeOi`ȗY\,m0ӹЋ]#z2MG`" ;ӋcD8*_exe4_L$sRb -oza^XtD#ٌ#iע\z Ma?}ڦHKR qI,|OtݘK]lٱO{5542d59a0fdb545e256088f71aa53f74f1b130^kF z뾂alk@14 F@uwAV5}UicA" V>mI@(('%"aD|e{r\QA3 p'&7h#D9 =eR|B˿S-d "yH}4?c#o"Z~U]O%:[Y_qׅlS ǖ[>5?d + o  %?V\c>T>T x>T 4>T >T Ә>T >T <>TB>Tzz>TttXtxu(u98u@j9j:mhj>mGm>THg0>TI`>TXY\D>T]>T^ebdeflCkernel-azure-devel3.10.01127.el7.azureDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.^_|c1be.rdu2.centos.orgalCentOSCentOSGPLv2CBS 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.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWk_ }7I7M5K [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 5Wkl[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\ >Vr5F3U3= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 30*E '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@FPo 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$..)n4Cc+;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'{ iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^[!^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^Y&^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y&^[(^Y&^Y&^Y'^Y'^Y&^Y&^Y&^[(^Y&^Y&^Y&^Y&^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^Y%^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^[!^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y&^Y&^Y%^Y%^Y%^Y&^Y&^Y&^Y%^Y%^Y%^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y%^Y%^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y%^Y&^Y&^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y%^Y&^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^Y&^Y%^Y&^Y&^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^Y(^[ ^Y'^Yy^Y&^Y&^Y&^Y&^Y^[ ^Y&^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^]^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^]^LO1^]^LO1^]^LO1^]^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^]^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^]^LO1^]^LO1^LO1^LO1^Y&^LO1^LO1^Y&^LO1^Y^Y&^LO1^Y&^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^]^LO1^]^LO1^LO1^LO1^]^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y"^LO1^LO1^Y"^LO1^Y"^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^]^LO1^LO1^Y^Y^Y&^LO1^LO1^]^LO1^]^LO1^LO1^Y^LO1^LO1^Y^LO1^LO1^LO1^LO1^LO1^LO1^LO1^]^LO1^LO1^]^LO1^LO1^LO1^^b^LO1^LO1^^_^^_^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^LO1^Y^LO1^LO1^]^LO1^]^LO1^Y^LO1^]^LO1^LO1^]^LO1^Y^Y^LO1^LO1^LO1^]^LO1^LO1^LO1^^b^LO1^^_^^_^]^LO1^LO1^LO1^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^]^[ ^]^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[ ^[!7a22b7163b10c05bc7c08b6e303e40a94c2d576fcb0723f1e728ea975f272fddfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379af92954a0df8454d663e5bdb8d650487fb24057a38aca268cb13facbae609f10214856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212871599e2efefd71bd3b65b918d0438a3c64d3d5c3462d5173224dc93d2bcf00ef823561bd846ae0d6e7dcaf07875c02665825503fe9714e55a12ba12e1cccc255333d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b30aea3864c9775bec6925b498ba078e26b2f1c48f5ac7ce1f7751aac122d716c9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de67b6a2a2232531515f7e419cd170629aaa88ec986c9321aae61b7e5e3c650fa99c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a9dad1d19d6db8f505b7a97a42a27b75554125f7e1c2e70ff65cfd990d71476b09ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa8dd730c0dddf0917cc5697ed601d90013b9c66dfbe1d57014ba03a4b419c303336fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242226411ed82fadf597ba23ee24f301acaa26f9e561b514082ecf4dd20e9452f135860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe85e4bc6290ff46acbdf627c0f0c7a8850b8388907df8520f9014cdec36e7cac86e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998728e9f63a5b2b50c071898ded8bed7f629e85da693cce70147babeb18e32560f7b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fb6b8089b5aa2162eb73d0a9ff68d090c900d67069e3dd37ecad9016bf3c2707d59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc6811118518495872de711007a8c8b2eef84f0728d786958498969380682f85c87307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58bac720db2528366ac0a3c6694fdacb259ada0e05e1bfe71a71f9915c53790e0af912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f72121c8158e4d4c2c9c5c335956bad09a6b1361855de099a7860622574152306de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987657d81770443fac366ce523feb8a8a736eca32235af22d9d67b2a9369a8efbfa561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557a22b7163b10c05bc7c08b6e303e40a94c2d576fcb0723f1e728ea975f272fdd03b89c9f51187d8a059684351db2afe17de40d5f6bf349be462c40490d51e96be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855db8171e47a7b0b307bf6526022ce973b0fbf2b83dcfe682d580858763bb73cf2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f19425736139c4cc52dc52147fb8771e45c910b64f194c2a756af0cebced7e9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4e78b2e3cb2868dafe606af3a715cd73bbf9cca9a6f25052b828fba44df0c8b7ba4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a206a7270d5d8af853dec8d0b33086f1196f7ee4c0ca8919123436b6537cac2bf638abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c13e9b4f3c5801396e383ddbe46a792f0cf121a6b27cbfd9f20539e3fac85163b8f9cd35c5a3664edfcaa9a02f04a5fe776a9e55173d433fc5a7cb657ea8fc057e5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea147569102974fdc136c3384d43e6f6a0dbe07190934550b0a2471926fc7c742e844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f0077c0ebc8fcc9f023d359b460be7d5a06e483c24d5c1c597fbb3e1a32c22133373c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac75938c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcc70c75a0f2dfb26600e29b0dbc94a634b5d8217d078789eec2f50e0dedfd556747fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283dac04b18a01d7fd5264ee0e4a5670a77bdd1a18f205b8ffe23e24fc5ddcd68f87ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412763d332cd1466fd7ea6fe110f9e13205a367bf0fa5a8be46260dc2921cc842287985eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c6b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c23e9bde73234802d356ba0ff9216eae9569d90642d47b17f60e10dbb90693b8ff1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d5bf068e1e73fe59c5688614e572741a97c3c8506b330dcfb730465659ac66717f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eada006f1aced3ddcc1683c549349148cf4b7557728f4d79c5e55e2607f7b2b82b5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d35668401672764408b8bf905b5d945c81225ade3bf83abfe510cba5776da737a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f71e9e804d8c75a38adb16f282998a53f78d574cdcd06795c53fabf7daddb6362b2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9e834ff3b0d266fa9b171313d41939b9bb0c4e7b5571154305333f5ecf868b7caefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f5505610dfb09408e169bb95ebe5bd675f5f5488f17b1a8969475838af4e11f26cfaf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97dacbb3e464d59463cd187b174b6fd100674327ccc87c1bcbd7e5e178c0b511a4a77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e55f314414c3249752b4dc592f8074d11d41ba2085c3f8434da67181f1deb146bd74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c873f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a28376365862dfc3c93b23a39db159ceecbc75977de80e4c366932dc215913031ba59a524199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73ed195ec22e28c1c2474eb8f2737fb7b8e3e7558870fe5d2752311da8e17724ff1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8d194e86d9e9adc965aa924f15f61225feb06d434ba5622bdea5f9b132b3a75c39cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287c0e7bd3df6cf87864098aeff5f3013a3ade46f24ea4d97384d6b7028d3f4ce216e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239eecb8a51b4c6aba0413b0e33ce4618bcc0b28e7d3cb702ed5f5e4a519af0b2300893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e4fc0f738ba534e3878de1a9d40673aae80a56fb383bd74c9d4995ab0801b6eaef2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11b2c0f9704b9734a0b6caf81e120d7457eb99369db89193cc3944c1cc73a9f3c5da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f736b8726bbb2f495cff8f82046a95dc966c36203391a88b4086bf3c5cf1dae7077da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6b4baf2131f5c53ed880d16338cebf08aee73ecb704b268b1bfc3e73841eaae78d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606af7b575bedc938c394d0b160531237188b2b8c40f7249245577c286cc7829b5bdc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9831836fefc5754640c7f23a8a9d09f8679c6604604536f852b044a438ffee9fca8432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1734c17d3e11c65402d8d50c5fa805c72923e118709780cafe96870195ebebc62453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc359845aedc34ed8b781ef2f487e710ba7708a49c7774963af76db7c1889090c1fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c2a38656b4d4bbafe2f1f6c990583012703972964032a83426e0fc2cfb33a9cabaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dcdf29e6d90d52cfaddbb62226acf87d4e0969000e037be8a6717a255edadf8e11ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41abc629a1266e9e7007a7a7e6734d973e75d93bde10a07f67dd8fef06ce4b812ffc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006286a669935f623541aff37b241aa37125b238d132d6faadb193580ee2480e7f4be7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c27ae4765a788a18a00921a18257aed6c0d7f78d16a8de24d75ebfd3467f4d6449d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a90242d87a493e3e471646a982a9ad19362be73abb5feea6c7562a2e5d5389e2a90242d87a493e3e471646a982a9ad19362be73abb5feea6c7562a2e5d5389e2af5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea7dd2ed94dc5c66e9d795e73abc9b4f8c33d51894efe9ba812414f984f33e9458358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37bbdf65369ec617b0d554b5a5e23dc68208fa7b53db6ffcb4163caa05a860a79bdcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af17eca7b949c46fdc3b6b40f30be72c78f5e9f674470fec244096b92350e1c7fdb9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade42329152d3d059b7a527603814d0ca1168bcd6d01ac6863469d5a68471f38ac9b2329152d3d059b7a527603814d0ca1168bcd6d01ac6863469d5a68471f38ac9b7d92a0e7849de37344c218adaf1dc0068dce474ee423c97fc0c5e886a32ffa5a3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943394561058f5277ffed2d853962dbd2b1ade081356765210328aeed640aca76678c59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e01515593361c223f8e790945809ad6cfe66ff6871d14c4fc20d7d2ceac03f22bc6aa3c0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abe86ee7ed5ebc3f724f0e12c985c9b8c3e1ac8f7d57807fd2cfcc757c275f21b5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1127.el7.azure.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-azure-develkernel-azure-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^0^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.el7.centosJan 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- [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>T3.10.0-1127.el7.azure3.10.0-1127.el7.azure.x86_643.10.0-1127.el7.azure3.10.0-1127.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?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8'9:''''''';''<m=mm>m??????@@??A?BBCC????DDDD??????????????????E???F?????G???????????H??????????????????????????????????????????????II??JJJJ??KKKLKKKKKKKKMKKKNNKKKKKKKKKKKKKOPKKKKQKKRKKK?????mSSTmUUUVWmmmXmYYZZZmm[[\[[[[[[[[[[[[][^[[[[mm__m````mmaaaabbacdaefaaagghimjmkmlmmnmompmmmmmmqmmmrsmmttuvutwxmymzmm{|mm}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                           !   "           # # # # #           $ % $ $ & $ ' $ ( $ $ ) ) $ * $ + $ $                ,  mm - .m / 0 / / 1 2 / 3 / / / 4 / / 5 / / / 6 6 / / 7 / / 8 / / / 9 9 9 / / : / / / /m ;mm <m = = = > > ? > > =m @ @ @ @ @mm A B A Am C Dm Em Fm Gmm H H H H Im J J J K K K K K Km Lmm Mm Nmm O O O O O O O Om Pmm Qmm Rmm S S S S S T S S S S S U U S V S W S S S S S S X S S Y S Z S S S S S S S [ S S Smm \ \mm ]m ^ ^ _ `m amm bmm cmmm dm em f gmm hmm i i i immm j jmmmm k k l k m n k o k k pm q rmm s s s t s u v s wmm x x y x x x x x z x { x x | x } ~ ~ ~ }m      mm m m m m mm m m mm m m m m m m m mm m m m mm m m m m mm           mmm m m m mmmmm mmm mm   mmmmm mm m m   mm mmm          m mm    mm     ! m "mm # $mmm % %mmm & & ' & ( & ) * + & & & & , &mm - - - -m . / .m 0 0 0 1 0 2 0 3 0 0 0 0 0 0 4 0 0 5 5 5 6 5 5 5 5 5 0mmmmmmm 7mmmmm 8 9 8 : ;mm <m =m >m ? @mm A Bm Cm D Dm E Fm G H Imm Jm K Km L Lmm M M N M M M O O P O M Q R Smmm Tm Ummmm Vmm W Xm Ym Zm [ \mm ] ^mm _ _ _ _ _ _ _mm `m a b a c d a a e a f a g h a i a j a k a l a a a m m m m m m m m m m m m m m m m m m m m m m m m m m m m m m a nm om p qmmm r r r sm t t t t u t tmm v w v v x v ym z z { { | | z } } z z ~ z zm mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm mm mm m m m m mm  m                    mm   m                                     mmmm                                                      m    m ! ! " #m $mm %mm & & & &mm ' ' ( ) 'm *m + + +m , , , , , , - - - -mmm .m /mm 0 0 0mm 1 2 1 3m 4mmm 5m 6m 7mm 8mm 9 9 9 :m ;m <m = > > ? =mm @ @ @ Ammm B B C B Bm Dm E E E E F E E E E E E E E E E E E E E E E E G E E E E E E E Emmm H H Hmm I I J K L I I I I I I I I I I I I Im M Mmm Nmm Ommm Pmm Qm Rm Sm T T U V Vm Wmm X Y Zm [ [m \mmm ] ] ] ] ] ] ] ] ] ] ]mm ^ _mm ` a ` ` ` ` ` b b ` c ` ` dmm e e f e g emmm h h im j jmmmm k k k k k k k lmmmmm m n n nmm o om p qm r smmm tm um v v v v w v x v v v y zmm { | }mmm ~m  m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm m m mm mm   mm  m                                                                                                                              m                          mm        mm        mm m    mmmm  !mm "mmmmm # #mm $mm % & % ' ' % (m ) ) *mmm + , , - - . + + + + + + / + + + + + + + + 0 + + 1 2 + + + + 3 + + + 4 + + + 5 + + + + + 6 6 + + 7 7 + + + + 8 9 9 9 9 : 9 9 9 9 9 9 9 9 8 8 8 ; 8 < 8 8 8 8 = = > 8 8 ? 8 @ A 8 B 8 + + + + + + + + + + + + + + + + C D + + + + + + + E + F + + + + + G + + H H I + + + J + + + K K + + + L + + + + + + M M M N M M O O M + + P + + Q Q R S Q Q Q Q Q Q T Q U V Q W W X Y W Z W [ \ ] [ ^ W _ ` a ` b ` c W d e d f W g h i j h k h l W W m W n o p o q r W W s t u t v s w W W x y W W z z z Q Q Q Q Q Q Q Q Q Q Q { Q Q Q Q Q Q Q | Q Q Q + } ~  } } + + + + + + + + + + + + + + +m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                                               ! "      # # # # # # # # $ # # % # # & # # ' # # # # # # # # ( # # ) # * # + # # # # # # # # # # # # # , # # # # # # # # # # -   .   /     0 0 1 0 0 2 0 0 0 0 0 0 0 0 0       3    4 4 5 6     7  8 8  m 9mm : ; < : = > ?m @ @ A @ Bmm Cm Dmm E E Emm Fmm G H G G I G G G J Jm K K L M K Km N O O Pmm Q Q Qm Rm S S T S S S S S S U S S V V V S S S S S W W W W W S S S X X X S Y S S Z S S S S S [ S S \ \ S S S S S ] ] ] S S ^ S S S S _ S S S S ` ` S S S S S S S S S S Sm a b a a am c c cm d e e f d gmm h h h h h h h i h h jmm km l l m mm n omm p p p p qmmm rmmm s s t s u vmm wm xm ym zm {mm | }mm ~ ~  ~m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                                      ! g"""""""""g##########$$########%%%%%%%%%%%%%############################################################################################g&g'''g(()))((((((((((((*********((((((++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(--((((((((((((((((((((((((((((../////.000000.....................................(((1111111111111111((((22222((((3333(((((((((((((((((((4444444444((((((((55555555555555((((((((((((((((((((g666666g7g88888888888888888888888888888888888g99g:;;;;;;;::::::::::::::::::::::::::::::::::::::::::::g<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<g=>>>===g??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??gAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBACCCCCCCCCCCCCCCCCCCCCCADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDFFFDDGGGGGGDDDDDDDDDDHDDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJDDDDDKKDDDDDDDLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMDDDDDDDDDDDDDDDDDDDDDNNDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDOODDDDDDDDDDDDDDDDDDDDDDDDDPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPDDRRRDDSSSSSSSSSSSSSSSSSSSDDDTTTTTTTTTTTDDUUUUUUUUUUUUUDDDDDDDDDDDDDDVVVVVVDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDWWWDDDDDDDDDDDDDDDDXDDDDDDDDDDDDDDDDDDDDDDDDYYDDDDDZZDDDDDDDDD[[[[[[[[[[[[[[[D\\\\\DDDDDDDDDDDDDDDDDDDDDDDDD]]]]]]]]]]]]]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD^^DDDDDA__A``````AaaaaabbbaaaaaaaaaaaaaaaaaaaaaAcccdddddcccAeeeeeeeeeeeeeeeAffffAgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgiiiiiiiiiijjjjjjkkjllllllllllljjjjjjjjjiiiiiiiiimmnoooooopoqorrsotouuovvowwoxxoyozzo{{|}||||||~|||||||                 ! " # $ % & ' ( ) * +,,---..//000102030405060708090:0;0<<0=0>0?0@0A0B0C0D0E0F0G0H0IJJJKJLMMNNOOOPPOQQQRRSQTQUUQVQWQXYYZZ[[[\]^]]]_]`]a]bb]c]deeffgghihfjjjjjkjlmfnfofpfqfrsrtrurvfwfxxfyzyyyy{|{}{~{{{{{yffffffff3.10.0-1127.el7.azure.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.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.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.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.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.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.el7.azure.x86_64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/block//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/idle//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/stm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/init//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-1127.el7.azure.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㘶] b2u jӫ`&Gu8z&'{N]xZ>4J3|>Yܥ G6f›4(؊Yٲ8P(defAL۟j11}E7?gPxu|0D@s By^A(<* s;($^5J=Nu>jH,J{i37za8U*8l^2+uׇƃSUa?&k%'ll9dCc2"f-i͟4h*5ר$y0W0G2߹y4q4{t0Л*EVxZI6h_uY0+5'%NsΎ^ VЅ w.noNFmt8QXW|Jaֆzէbvø~"ƭ4^#\+4!7I,V!X;^i@(/_{yRK&`oRM*ܚ$wm.,QւƗ`V(jޙ?D1z6/i^F>r?N\g IJW=Zpќ~50 7 17~V߳nҧd|+3 7`V." /A>1~󋳢R<YQ%73 ]U2˷tmNчЛްPFG$TXQ@x0\!,;R]Y 4>-8#f `+ ,fh8bw E>| rCb~Wy$Om?wW !_ H5JRVh2h8fT$`'_Hvn*tJ2Iye=J'fs;<-~sY?v^< ͳ%*ecM2忺-.ʉ۷$#~8†i!ӝ=4.tQ =m`a9(ep̍ s$M 7ԑNĥrh+-RŒ-1k[JJb, nSJ χ@,&~ 4WzL5 z{el^h%jQNX8}C{VwW3ؗ̄ݾȋpzήyCgvyW}s'82'^l٢߹>|<1O1ey`WAҽN4ϲW;!bˈ\V\>,b3m˱; ruhy1o 5ROw^ձbSxz|_1Oyױu%I\[z .(E1 ʼ4+zI(a ])Q5‡`؜5ρ5w npҰcW!E97`.K>l; =:#Xہz @R.Jt<5;PtW'=M֠*^SU2%U9ɋ:!!:G&&\"@EB\B8颊#tf/K#Ӹq7 D|5E]O=hkUWWL5st&6h`C] ӝBqMywDzA"*"apa $OA4vhP|ټE(|7B}h>X0GzcItˣ}@n>zQ&M#~!̴I,y՜=ES{a8KҮ߀,d4;1/ˎk)@/$]LoR=.D7uPúB`0'^w[oCV\8uZoR_*o̶fMR9VE|iOwLfG:<2ȫwExп#㵩4Y=ؔ,GCL;![hhv:LL71c /}l5c{0PbqX.Yi_ST_HqGsɸuWQуjo}&|}='^XBALЙRe X]1D׍|C#~ N?5ɟE;h,oT o.tTF\Q6 DM3=iXxNv7ᮉ>(I$,Q2E62 IٮY\]ᑏp,w\ѧϻ15)If@,b6h?kuӄ[a0 R10ĺ }hPNeCHo>nuCU~ѕioLC;݊':k =r]Nl*5r %ũvwqa/v!ʜx_L]wZX *X-^}`(=yi8%^ wJܦ[~50 >uhڔ.?1aP@ r+{ m_.)iY6&edxGѰ|"sF,o.kYIHM`a?э0\]֍-oa6z%lZ vu%ٽ0lS^1b QPj9mU-}芙х&CE.@-eI,x "VTF$i*f.N'k=Dɘ=˄d.c\$d/dg x]rl%_Ϧ譥"صJ\`#%S YB4! bNbzbhڢo1UfZҶvOˡ 6s0qdv,Y]k/0:^9L܈jV pBsA:* +cEsM̴!ަ'~wB(nok!WGB۳kPwyrShÆHVd+36=SjkӍ;C;o6S-7-iweF}=LjBwY!a(}i ;V#ٰ*N?[%ҳs%_߶:HhtX!*$J' UM@:T#D<]VО8Ŷd3C^JX*A"徧In[prkK*qa0G Q Ф<"L(N,͸"$>}BK]")v__rjIҀ٧؏鄷TK)\}c r(5`U%&`{N|`>,yw1y"_E /C` .ʶ5NMv!cllgahS-E`Z_=q;Azˣg/y(-GA_(?qZl!Ђ[Q 1X^0a{_Oӳk'QJ8_u t^F[L?"J:6mѹQ%d܄2Kw-MҲ?0?ѹ+ہL(+~K|ML{2gM ׇBNZ/*Sl 4Hne/8=}Lm@}=ܵ5"'H9ZV| |}PjܽE ($`; Bչ( WC}3<ے3Rxki 0pyBo8E"/Pg(מqA }ozz'YMSku7-Rk~ꕄpb?` w}wFΤ׶vA\Oa+)W7FeVhXOzAJF), 3{4?@[CjmK?Vsgu\}w;ؖš)G* 14@Z .Cn3(F@!=5lKQKMs`lwsVޤ=pCx_;JT#E=C:M`6 k7ALFZ&R?JGߏ )ћK1/(+"lCvzwθp3zhn!\22AHW^B={U qo*< LIw<6*CrO)6ix9g8CR^KAwEkަ>3 THB]^kSJ7gދ,0:KH,(c`j_Ai5S3vn.{Xyr^*.zƴCDNmI["0]S8ےupCΠIXj"(E6 LŽN0ձccpyߕK$n(%0 5}ҴƥÉ̋]e< ԲoZe"Q g  MOB+};p[kUҡ$/Z:A,+%?IZvq#%7&F$QW& h DHƛ.s'J[!>GOt~0텚=uO]B5 ]% sc"Yu|@.W,`7]'{gfNxGA%;^bJ "FZPgDLpjs_6d7FUEڥM,HlТ7x:DjފM5"\,eҍ\d/~m1:BAbljT>3* v.4mǰ#HFHzD,@-FQle"*!9q:#D\=82Z{rDP\Dx>VmxWaۣ*ʼn%*|Ia~-(c;6B_ .Q:`Rm |?W)> t{ţ5g ^0*E{[+>`9價dưFpi@CEH6fhpgIc2@N@h{,#'t Y78T}o츾s8>2?"lx휼>n.wN~M?0Y/67̞l.1Yi$W4e%xUzn՞?.dstoDRNRZ9Kha~&ixNh^t-nQ0iPF9{Ό5"D]v8Qv,@˲pݛW7S=FW(ӝ8O?r^5jQNP2̋"#eKbקpDIr{ j:ϵ\03A$cTMaA!Y2('j Vꈭl:I(@,"gw~җt^zWbw3Nϡ\rYy+E=귴4&h"4ki[H.{4*8e' y3vI>1wTP%FY~o.о~/RDٔLe`]Sť_r&2`%=gQV, '"L\_fۘo6+<"& !ǩy8C85|ZX*ĻЋ<^wYE *IJ.BWǀ.>}l<)?ω 1|]w/QxVWȁ;}iI`;- Đ" -ɰb :OmCEZ2W㡞3r%p7CIvy z%^9|{- s:ݡrl[]om,rwU%ѠqNpL"ö}BjPx?U7mdb@DĄ<(D$qp6T81 Gpsl;>F[.N U#Fl>2pnl97SivhCW-\X#Xp;aLbwPʬjU xYP+&m=o" Uj}Xy !SàS-pN*ݘJvk^uEHDS24{W[$\JTR%šҍ# 2bc pIMe>C!V)ȎO{+"\nY:u'SXrߞlgŪqF~ʼRgIBAKql0U{ϫ;}<~J^Wq !Jxaxz{ pGНҷ!GZ[N ֮oM9mdK" Ӽ}*0r,ov dvF5@7DҔ?9iηu%7kqE너6d9xF,z0uwt(#U7XO;?X 9& Ȉ0 f.NsGFI#,l S3sRW`8IHG 'Kϼ&֪"#J'ςm?>Y+uP#nA95{}9|5Cn\rm[' rUs-1Ҽ'xz/aj$[MxԁEڂ/&q V2 μZjEߡfb[|gy׾G$>C|^ 9m;Y9 鈅sHLHM%;: 3ոzs7w2ޫ:?!w;Nc_uQD3(xh g3w822W6irX]o#p>@gH4 lcA~gCMՄX+Qq͡EyjEn*KGE1EXf$&F±R _V~ +Bi[4nDͫbv->"b$2 Bb6T=\nfه7qX^ YZ}aՑT񄷸Q1lbwkZ*~)"S+ԭ[hŸPy*|k[L0Npofd ݌[~,XUVfdSa]vkwvP \|lZ(_"e&Zq~M zH6U%`-/ٵ6PG;7°(@74ց@fĜ`X_tVVG7Ts׸g#yOO`l&Lnج ~&#jWv$GU+KLfAzhIZ>>aI!KFs؆Z_Rm9Q|c_n5 =∃k?'?m1WdOqR- -8Qae0 2:V݌ ˼ςe8f22"U1TD/N5@K< *+?hs0qm:?+3.'?.mhj%F刏G0EӞm5GbnQg({EP9E:J Ig wCgͫ9 y*Em7@%'q79S-Zg'{a1Oڣu[m͛'KoLOTL3DlR ū)̺5t'*3eA\JPaAZ9Rۭ1aB,S?=20wKry;cv94jj֘ "E*|R\Kg%y|H)vqؤU][ΩSLsw=ꭢ#i/BB1g2 tC VkyԳ]Y!jP)z?#uA|[cG9 8XdGnQv[pV_z@5Fq&X{EIƜ_sU$tif76$X6 3瞘5ѹ!q!vl}T&8P˰31^d8ݷyki)4kCd8K9 릘 nWu;HUb*1{l,U0i~hIpl<ہ]XcF bOb|>+58DSV׆v&=p\)ʀ},J/Ms2?p_ =v,2Έ/mj6nSZLI_jbbkHu0[9[ 9KJT hTb%Ls*Tƾ1:S?&|3F6ʔ͇B:3'Fsݐ xlW?yI k~fd%ȴoxk w譅 "\SJrOiζ /( >I#<8g6K{ID] 2&ި{OA$pFxq\ڤVFwO) EuPC5> F7v#oHč3G_*ɪ2Z"] mRǏv? g\SD~i%yڤ=-πi\vQz/rhPڔ'~6fagu*Km둫 hD~"|:XW_E 1Q~{吊a\2xڪ1ާuc{&!{^kbfi8+1wLYDmX=LbK+kK ՋdqlhDv3w`oA CuM rk{N+˔mzC.7y ݬ^c%:]ȨyvX kzwr8!Ѿ@UEr.ذ#-sGre?^D6%[s>BG&< yOK:`"v@Hւ(([ec%@g:b߿Hl>WmzFZ"Qx`_^k+ҹqV28-'>,p={Si:}6%WM$K}u F{CWѝgʾn = Lx8ݢGDvقʖ^霼b[NLY&R]:%fDvkUfBn'-HڰY0I™1$]mdh(.e*ii*Qt-?K"e}lk1ұ>ae b#"Sb^QAƵu")O1\uSEfr{+SB E_W6h;G qt/^ Xd-=jLDQOB%Sm7m~(G !aRŷ'HKpJ Y:<%A3Eq\U>gg6I4Ia0llQ;9| Zok9 &fς$7\5Iȯ" U/\>dKƖ q5:ZNVʻAͳC;U} -'^hLQ+J 3HF\c:Y6Wއ.L9oG9+ &Fd@aA;oƋV_Z[1JIuPNwj&nRJz7u Bt .7^0΀vITy>Tvtd"+5QWUqϒ"+Do6gd<:#x2#NSH?9'8)O7 H4Lл-h=L*O#p`X>!JB@9h\ PXn %sT}i-%EoY8tngJ5_Y6n/'WkfQ(vg".zF<ˢ1Y6R1v+165@B %8o. DO˟3V~mH<2˷/>x_t3ʉ7+ű9}Յ(FvW03"(!pdC"dQ@l++=npyl)} oXVe$?tjIPe\\VC[Z# CK~ӵ1Q8AD]rC% ( /k7P9NFYOg|l},gM ;MB4^DKI\9&<`,Sa_ĉNM"U7\ɬs-ϯϒ>& ;?-Œ%Rtsrvo^ZoeFwP(Tv,$!KWCQ!K߹Mb@Uj&TX 6{)?o?٤KD+ZbN RHVnM;3ߤO#9Ud dœ@ g5|]Sz/ ~CP"W>\^'pA8ZlMe]Nj%v}m/\WGHQiwRe}u!ߘr߭mZ~xpf=5f6 $Dd$H!B,4jK$nG*]J߭4"_3DN?+qA?.'njYB!o߬N͜,3VYk9𼀰}@b!L U &GY7+43B#&WL!'g$!?w{_(a*EL 2zD#?8T0ȑC)u)H,8[S}"r4)hÈ91 W`[ Q[:]ꙇnaS=@jAB޸b="I ] m%]zIU5(j1,JDu&&jg:zaOVM--!@ !5.8ŵ xmmzLRTwl(%G,?rWחWXQzJ)l6P7N40>/,|' Ugc.\fB42WV*:ϸtޝ}A3VƱ7\EqY @]s{g!`B2OziOgC!2,MCcl{ #O:¦$5Ƅ!sZ5tCVu[i*ꈦ(—x?w ׫^[]Q do  ҲeG$G2mm%$)#/&ohM\p Za8%l [JH[u{X˹72raCx J(Yn s _wh\L9󙆊;t2o"L lLMtF|D!HBڔd; DsF9RǿgmFk1]xU1]"LWC^|q1Y_oV\֎/>n2OË'_:ryށ8"Zvѳy_3&(>\9cBƻ$ƈQM6p|e ~InN8iMQMGe%eG-U>K٬-U̠1Ǹ9=[S'sM}UCaA*ϷXTq]h*}W5R]#gItf4Gl SOo\H :5%m{cQQЌ 7iUx?0w0x2iԸ`4gΜ Q,$~ʈ?ޓzu.Y|,p+S߮vS:Лdh{ֹŬ.]G|4,E/T.%|.Â~x\%T=I_;'WFE=yhwɬz1^dZrycǬ}UQ2VB2,WzS%yz#hv̺~"bT}1Rck>[ha2*D%5#{k&U|5F8RF33m˺8qWHJ-ث߻҂U$t/mVjv zsKk r &Qu3KʿaæVG4[ݴ1; 6[r4&Q#A  Ø"j<ௗkP]T/6[:U2ɥ ݵ?HIuOASKYOuDT6RTTWHeDVhhQݓy~iߌp$߈;w|M_e4.M]tz;VLڢڈQs?3l\Kz/ޞaXGwwTWH[nA<<~^ }#,gˌ9{G5wG>qbr:8t݀^Ns'_Fl8 <|ܹ,mO7'x6Påj$GLʧ;;& Fϴ]:{/lj\ܺkmIUAKŚN/ҙ:8NM@ۿ/kO~FP!ݕRGu}3Vsgb ^!W?rq0":6)YKdc΅vזo1t,m9*0w)Nij\CYWLۡ'-$.ǟQ?\uٞo2ڂK_+z#qqmw+A_>0d|x(12S!VG G& ӼBdËWݙ4^){+kCZpKI %9bc%po+M~[vN22 }<궹QŒglQгO} jG[_/l"-P3h+Y[Iom90hRW4紨IX#wI@ibYge:-1S#~1߆'+uؔ|rhY#J1Rl6\$ֿOb8R7+^$Qqװ+f|H1cR8pU*:;w/É=wecviPP LL.bN,H#2y>*FhmJYBpՍEܾ8-D{7jmz)[P== ڪnOL⢊O'Ci*+c5/řfN7_J{бƇ|+П+jTDw1a>vyY~õT~1Ԣ0Oc@cF9x% Xp$> Q;3=uMM-,v Qi9%Ce %f pK&"Ydbh&,B7P'#}]:79ܘ? hټ%-HWi7 wP՘iXF:-O:CWKW+?‽aT6=d/T=c]ﱖgbStC"{V~ \M+xWCt.,=5D_]D%q-µc$N9rO-mO~ImnBoB=Q/'6_vG̤Se>ZI/G/Q+eLԟ,klP_,h6]B7N?ѷ$𮐥O3 & Z>z˙6Ste giPbQ; #')j ׀ R{?x0r 2m~}wD%/Ah9=k̩?ou;*4RsԒHR9㿊XƋ+adrCIgfE/_πrv%xscH+ o>]>7ׅ;$ ǡ uN7jyY3!ac#HR9톛.m~Z> ft/YVgKyx BѭV˛qi>Ɂ.ΐf\߄ ԫrshk,p:<)͘=)CNO!W76toڑ/bl+rR eV'\䷬g$F*$la/Z2lF99q$ԍ_p!ǬzLǤp;gUUy^i*~2J^WadSoB࢚?^ y7LV]k*֑2IVf{8JMan2hZ\}%4ExUQψ,f!(VjW`ΏtCAbp{F$oi㼱>t@e%؃)qŊ|Hu"50m"((6<D{&֘'YYuc$3!hB['N}U/]RG?LQxů}XAş~$x'GتunlbƞDXa2|KvZ+#O$|O]^#thLmn|UCt5\p*D!%TOx 8_uѕxRKl[QgXc`/=AH[Qsd;+t RC+yJ(W[pi\+S^ |-9h=ؼI,e/яiLy}᳄ilt"78~қ~.a<31\Dդ헳G۸D]_[C093]zϧzdihVVܙVݒ 6S#$1>Zؿl_62T#$BMؚG+tOb(1ݍti?p l!Bm7~wljr=N>ipaHMjG;'*(儚o݃SS_/bgpR?I.?yz>sD|5oIm"B7ioqcU+JL-׼Bs;U80>P\~ڍX , gm,BV*dϷepIHzE WQ]R ,J%Zz @;%NjP.~Yۋöi(' 40)9$Vr)'9/rEINY*2?!4HyAnwJu;EpB7ưw꿖%4pH1fɩɝd ]Ycra^;N]VBQD` {:_'9'Ofn8kD_W>L9IpBܕ;E;-*']X KfzgbXJaW8P?b%&K~0Kcۤj06 -f F}gc˦'[IbMeFߕk^Hps ,͈"KXqTCSt㶤(یA7+(lݜY%}&U;WxN|Ժ0Q #GBfJƻjpjao^x :GT, yPV3ˊ _ PtV3͘K#2x]kK@5%4!C'<"p普PG<=}$iˌ )Uq;Eu4 VnisΑOKLcaP*!XTp|dN)jž{_rր; gO u⹴7K͘\nsFi&ZSBzOYY =G}u>e4CSu/]=kF T#^czR4ʰUc ـ`O *z2#/\|7h3a"Y.$1ehHhs3NϹ)=u6AHٯ,4G08$~;e k=KQp,OQFÛXXzAcNz5 F3rfN| k-kKI:S8QWr "w^B4,$[`M,9wu\]:KMxV\z#a\oV.{]DR]h"•T3)>cQ:7N07@Hnfv>LP@Ts(>1J:x_h 14:.ş"*Omd O\N͹a:;«ɽLՅ:iKډI\/G+# ׵ȯfv,Jh^$~PruA81NFė[!>LAyDȶ&=sτoy 骱(7k-Y2D1տY~ZP'OT1 FvT&F7ߊQ"E<ࡍ5'V>?Y#nƿ#3sbQA-m Pbd h},k]bl9|,zh1,EDI~t~܌MmjDV)z=v{LTy?dj2):C8΃l{M|^6kb0Rݰ%|O M\4s.yf&4 d^4/e{123tt=<:~V.$umiB-_ n^QbA"`Jc䔘M%Ѧi v?J"}Q'l\a< Z= (z=|hH6p;W6Zux.Imo鸾UHWb3s[: nsgX%[<ࢁr]6` v-D3Ens@bkf>7Ky;Z{ >%R|e&х&枼ԫ_\pO2iQ ->6\!y2K[&JURާP?9D)n5(l=lT *$=kؘ:fAA]DEe5Z/KS]d"{K 晹CBׂ?{y_M9/-[P"15ȳV=|lc.& &S:FXF wl`gv^o0φtq[LeҮ64vqʺC>⯔pJ z\u7 .]e}.;Bvusy1zhk|dnf!t*ꢎibJ9.Iqur!``[cȻ/(DؓaVzp4oز=ؤ͘uX;UzT$NܷOhm*оNRVSfT@Nk5*lȱeʴغ xzd1(1sh{ XsQt-sD˷b+Y 'R;N w(jiJCmC21ːSɕal9j;ۋ)zj5 葂v`#.CF*%aݎWu]> 1vsA56 a~XZƂOy@79l+)04Fte8x re4Thx 5B4AWt(N PfI{<$ c'^؂ ."lrPeRrBhW:B`.A`39q8v+L#\s}h 70ٍ":׽L,|K@Cx~SᎎQ7sfZyH}arΐ Ո/&F#*Q] cvwK5R/$Kh?0q8{!J8A4%J_dkŶ‘#}V,92q18 SqTj ǎ8uQ5J a.)6Xx,ҖGdy.btkpsI{ٟ:"ZqvlTƵ*L1;iҮSk?wJ% "X`Ȍ'Xm`WiS/槡u qS|u2$| fQdxZ@˯fsA|N?5Ig%Si6\YיmBT뮶?g40奺oh9 %7fvt/KBKHJDȁPqI.^ұtDǑ3!K[_F}M+@f9gN>lj,oyvj;ZN/77_NVO|FF\mCoK/ z08KwEW0xg>՟Y }8@neFp{`y {3҂5ef}ķ\ 7[X[6XRŗ5逆c [Bun۹}s]2e8'k = ›D>qtq>8Z/qРOl]e>S)PA HlSTv&,(FʹKیdtDդdl"p<8~_4 wj|D,M y1V%[ k푼LHfUEft6$H㏭|kY,q"*@dt*68NgLʗpqi@/V?c["&d29nj4&+MW SY>ރlҝUm!nEEC0zZػ +s QgFppJ.iv);;7{sԯ ]ו.v4pnIt.:k}TbP'D9yoD #㘰(dž2V9sQVſLE=ty΋ȘGbv(qئדvH! +@>v] NAy3tE+̌'Փn(Y*g[Yj|[n|F'ڦ*& o0mPm H|ɶI1cNd4P7`p|=Oߦ넕HKXP.sONZ&lFUOQFeR4dK[_ \>R"#h ($ Xd⚍򪪳zo7+؄߉o/֯`ò+uF^ Oe=woEw |Ł6L0I(• Sآ>jC>UBא/f{HB/Rff+bFw/(!}R彔JQWz(E^t.È9 z<(Zǩl52/X.W8,$SϽ  'Zp"܎_F2Ǚ/ ɤ2Z?c*=GWjMV]2ޢ1%l swV#5hR9WC<]r҈p<9OlnTF  @2҂Jb{HLqDz`g>c@"ɄWa3)i ]"ҤK).#}!kO v2k0a8{r c>tr"]It~edmÎàc^)g}68+"Ec7ap\Y-)3 W k ġ PPU4}Ef@Q0Šohũ1aG A=3 T1-@A%}{c]eyTعფa@GAQm/B@iJ01| cFoMW(>6RڊK`-g4AS`źSþ/J8aBb1\LWuF6t!CFӶCUu+T!g7?I40[+e/\lE'ݣ!Хٚ.ˎ.VA}u*D`dK'CG Eԭ3,T7> #K<gZu䟛:ˆ-:j=ɁY->=1i1ǪPt439h!!*I>);4{ c]mϩ_bZwbh{"(>Z:5a@!v/9:W K8e5Lwb ]m'Az^},~nolw,Mse8w`qV$Fyf#8UwP 'klVM5<%ZҬ ^vx =yOr`L-$Ͳ69) :"CIY k1߈~ϒjӷs?,/Q#`@i?OU2Skui~x,EXd˴X;UVst33_5~=|^Jc8Lu74gW"Tն֍9??``sKhV @9m #Ewuky|ΡHjf߂m7%-g& <+~˿WOe ٽD.ߓ- $q&W`uGw=`ūo|n\6!g25L;MAm |]8b u02A|=}-))*Okv#a\%ާC,'I~Bi|+屛PΠL?ơi IMD+=Gʰe<Sŭ[Ə=?Dg.7jO?ѧxκ3S1K]ZVSa^|5dktaQbM%\ Qd\K$/t.Dm>}2㮪H6~"R/i| $u|[P0oý{m?gJOIZF5EDLZ0ݷ>RsCIVғIWtL#0'9z/K ԁg1?ȏf`6SIF?Ikk岥lڅl|cTw~G 6PŇ0;Hu-ά'8>?$#4qr}QP _5':`Ey+<&Ẍ>ΧX+PrՌ;;ݒ~lzkZ-q܃\aFezn]Kc8 s1Hw_ܢ~w-Ҹu72D>(ǎzb]r h>?;ppƠ[טR>R,(*)P] mDUϰYn}*';Mm?e_] e6z<:7o.o@@gO+׺"g(iuL$ꝾݎSf4Iz<@H~([?w? akoMGH-B9v-I$ JhakXI`k܉Xw ȏyupbZGxӾ0%Sm\!`j2r0eft0e{{3->zhoF ǒjÖnEF"j#_|S;y-yF&Sh3)#*p6\:nyC~5D)N\ʖPy:#'v]or TKp4dW8T,(źY ,{IKIYVgnsC#^2kd\{wB jO}|8j7<lq5/j_eۡ%to6)[9h.):#{9MInڸr5o6ϕWd4s'4L{kux;K "\]gF)0A0GґirIo!oi]-aY=?H'յCɀaAc+mS3e Ta Ty޲@c !$3lL[[bj=0 ]%W)0d.õ] .qn]y$a`3)PҽJ)_N|4^ofLT&y1{7wxZRIo !{RI'OnǖG&rww* ( mUnsC&t[:(eV_m'[eIL1zv\x>ÍOE|Hv ({kn-bSq^ +N |}f+IDULqvsCoBM]b[`EO}ͬl;l^aAr]Fɖd0餟Kp?Uם>] ,rh umQ0(̈EgOFYC`1r-qP'VfdJ[0vZcăhP&,Qx?H1oS.Gj ff!˕ڈP^nEm 2%l ^dv3{87H-wd{;mlM4kOyKMU͝ =N/T)]aenELF8%"S) xz/7UtL#hnTUCѪmw)K>XA9~cY?CI4޼bj<]Z}(AZ bh F(u2kxxUf88 g{e{gVL]hE?-C,%P=[ga\lU]B|{}n!A;Gk!T^(~5y=CÔ$.>?FM~[ݝ*r](]_\oVݹUCV_-ܯU.r$xp:lĸ* ?|Vlw* >XOk}~We CE I rЭەvdXCxmSހtya̯ `9|>wԂy.q!Yׇ6EXntY.͇8j]D&B0TV[^>p* Մ\0'{e|Á`nqIJ\%&PoE)$#崧f%b295STK9Fkc =uU,<-҆sҔ7I|u JH@wj1:Q]K zLP+5Wl#Y6-U)\Q5%k';|8rbU-cO&T<KӓrV*3<5S^މS$Ǽ) Dw3Dndt$ת%CG_@{0]O?bwלadY O59.B%4(\8(}T>6rIb0Hrp$rIQ31(ׂ9*9',&zǂVq _g6b?Wi9mwIJPlComegHk@r&cs~X_t̼R UwHvTsO 7,*Jod qAx|Zva+e8 JPI!K{%~ ^E]HmC!BFl h'غ(`]In;CtE%1kCc5geaG&v1W]P +,^j¦[z+㣟h=loDJi@vss gWNq7 ʍ:/s>N]Zʹ(#NN?q0 "Y{ {'kil΃T)zZ>+Sv,ǏA#n=2Vcx5mVO uİ(8 ls?#,.+UE[fPIc|?\ =#jŽ_Ж%6R9o1j BSК~QhJ;ݵ9 :7y9ۏ-a5x-Jm}hQu1l/]W2KtZJZ-s#Klj9J?t4 i44; rF6YUOA)Ъ:F|-Siod@V.nGgpyoC6SH,H"[5J/(p(EtZ]Ư4Y8FGǵ-%) )]U Q\ $O5޳뇒j@ r1èĊR%kB7`zZ|hvR,02G1Fo>]ɽqsZж\+&å?gϷ,ZlmX2\I ZԮY(hԼG[\ L;'ЧV~)`MRᒅ!SnZ7QXwj#lN7gYk 횱jGHKXGH˃aŗQu P0\x`Iw|B65tF"Q#zL:\faA:}%VK3M1bx4LoK{A=$AT%5@N-XmNgHgf6?!n#麠l e /!hU&/x.:ZGLCpoWPϷlLӼ;2MQ\zkrh'-)N|*aw0KHir[n̞X5/Dc5*T*Yr]XVmvg95Uxb HPg09+:1i!& U{2 bc, vUhM_I6ܢjc=IL8U*p^^#%66D>,C[H"NP%pS]![ oJ׍|B\HDk!/0qRyu \iZֆ= "]?'X)/ V0!V;^X{gFjAݠY(xZ;a~x&wE&ޞ~QcUIt'Mj)TKL=1 YuBg[I)\ 4rEn9|\v+oR{u,>2pvhq a{vSGD&Lhm`*D$Q.ck6z쵭ؐL6 zsH%-r*6BDǵ"\#xU9,pŦ8OPtBzI&BZ:\slCQ;pH>b?K?0 Wrv>Ͳ^}Cw䴮2f% We\oՑJ!95IWHbIxmmD|قF b%yߑ}41'J |+T2wAd6)SEdH<5$Aף6Uۚq`>`Y& { '?g~l-x~@IF0DOޠAtx[HMJ0E R2:R9Oq`$^0:/F/%nEL׿ͅ#?40Z+<|0hL/e o4džMǃOoUhfZV+:b^JPDeP>mWv"kug o/fKKyW7תXo+cGg$㟿MGR1~4%6Y3Ey._7Mu&jfletU4i4ھ#:+JŌVqCT =&fSv_\3k( DH AS4õ\z*SU t7ŏbsOn;6r@r@5 Se4^j-q+8;lїLz,$SdNd{-Q+Smܶ5F}'>@i_Z ̟U)) ekv`'#hwD*Ac%U]o§waTR> %(1zI \m7f<az1AFE fGFn sHU_ffPA.Tx6GȳvW ,c&)s/o37[5eͅISʲ[$(فW" YxPfjMyEGKqho H<˯saa&(k0>bmJk {Ű~OQ&RWe(WN \b=~3AUj Tij}Q1ű$4vVȵ<± VPYK`&> ;vGImCysdpl˧W5V?ac\5+H#eQ&~{Yš"H$[?t#N`L2䵴#aܫiZٰ<9jI-8DHyA%qGiޚ9@4E8oma/R,{} 8w5Hi6=Hq簅kA:yNlD} _?blaA1Y>ǰ@xсF̰R^פ!S6Izywu %6ɬtѤ_DcPJC2>E͈R0':lWSllgE̤<[9ʫtӦa]ؠߚ UD°V17$REΚsvhM<5!ұLC=&YR<þAzi@XW}+dI@JFiU=c6,~Մ#TޚAAsl)@UW"h$N@#:]݉2~̶ӴbFR.;ya6M= ׸ $,<v{JROU.P$%8-u|P vSLVd2{-8U&v}z,"* J ZL3K#85< lg=-vMRo֔L舃yBն*{~_FU߳(;buEW:d Rn݈4F|r\+&eI_ Ӎ!vMLanM0j#p9U^*K7Q̯0ѯn3M|=2-.N tsJ&>4sDYUܩSomqEkeeus7A0ؚ޷bh 3wb Nrt~D\ "1pTM3)(Mg})~5 8.~p_P}[c8E}qQٺ dؼ o'EmsLvG^lhUZi ,1_av)=lKUt/Y]enCإZ"EҠPU\ 2`)\}$PCܵVVψ\A4mk(.%Xў0Gi^~Jo},0ʎs/d7@Qӟ_foqx1[3-I_<+}xIv"1dv`dMLuRSqǫ^bqEv?toJA7@<煩UN ] rPVIA^#AT.شEH'v-m/^8Ew'D8M\~^ guIVXaQ_b1G!?{^d`DZ %4ԭU~e"{綈ERTLj&Wrll<=7`@z1`l'-rC`}/}]vzs5!2)Z,&k$|:1+7=/fa@ K- HHǓ)'~ 3d mf X1-Gb]4e8*_ý=|.tk4iYXk {ZQT`Qz "+>91hߏû5!Zps֫ge#2OX&*<^gӏϦ(U?QP34 X&;ZrVך䅧+s7u@&p~d.+j2it~WLHhYPp+30`ȍd ,bsW";)7RiŎbkIj7,ܓŵ]8f^JTҤAHkOұ;"zhh*Ad|#`~RAw<JrQ졍_m>C} U*ۘ0ŲQh+gJitW_9T XBM5)(S5/btt1&0z1T.*|btUW9lkY gP_>ler;ܺ tlF'HJԣ49̰DX5hdrTSG8%Կ;/ޭq{[Gd2x# T:Trv5\ˋbh=h҆.lVGZ/~ tiEtFz_Z ~QvLq/. *An ͺɔR4R̈́8hG"(Wu} ׅx*Oư$(T/ Ep`fƕ^&%au Yav)+&s(5lZD|q>4yύV$vHNS$OGQ4D&k24(%4Ag(ݶn@ZVɥIm5A{.ȟ_ߠdYC 9E+B re\=aɹC}ecg_8M*㑾l;A$&BQYټ5H@{OwqvyXQ2KuB9 7¬+XK:0 $k0gIQ$ɘ*75v3G7C|E%߸S tt9 63mٽ F97If}C*®Rm(F& u>ZY+S4 "A},&4 F].)G_E%\tOSK>uִm̻i=/!#`.gj~M|<  b k_bxٍdˢ'@XSFH(?*n!X:EjOZ۲qPclc$E̢RPCYIdIu3}>P@[8&ʫk$/vM5/A*)χHlDha%oC4{"]Oqmι8. } h,~Bo*މRK3k%r'&?(k!/~t-x7)(ʓA2xc-cGnudwn;R2J21?S1D'5D7u51UeJl_vaҵ:L`"Pԅ`^VQο\YU * wA:FJ͆57xA|gB1Z^PR5T}X:#/0D$~J}P/ ;:͢`qa x 6C8 ]8™H+Єơ"N;Kvq [џZg@ys혬rZIPuL$@% sR FճԥuD-ϔQϪtR*d_[Єڇ;]T~sV]VA+2 lNe4uI@V!YiM18aMLZmZLㅨY}b)Ǿ?qy\Vφ.E+yFeM*3Kpeg'8|ܺW8A|:_,k8 @KU7 _a8Pm G!A--W+Y> t!nȯti⽀g1&hY-ut엻;,vC(- )7|t ZnADF$ÛL1Vq'!.m|5N='o - Wn)yb9ϔחͥ/@$0$?_^̶*ԍ b91aFk97׉sR!ȘТ\A`<5Kw_O=H;N)\G?""`^!+8ܽ ͵䂐23F6#Ĝ2}Ǫr, H=H҇adK&M?|+4bQhi۹ˁa뮼-2-ήWCC7Mr,Y۷h 'pgoRd6C0fnU?ZU97ocsNetZ#L l0fXD.CuYph7:*ncV&Ml5) :(~q9ښrW峧3 }2?itc^B(3Yb֣SYCz 2t/U=y!0hW^^2N).6p0A XNqŻhr4qђ$rD׵ЍW2ȹ|'ońh&a(#_^6á(J*"^_d haS1[} &3aH Ӄxxmng`Ϫ&CefrfB.$gPv/0Uq9: +4}IM!X1iXiU"P4@{˾t,NNG!)Tx`&YsuUZ7߿Zk)Y^i būO/g}wj8?M[GhL2gr%r~>8Ig{ڼu_>JVFKS=:GZ ϐd&(A-)9B>3tޣ"A,xVSSX21jjtyh3 lM*f`A}ݯf`%?EWJȂh_5;#+dMb-sZ M+E᣻R}F1ڐdbjd=|/lٕ1 m ȳ(ta;f=mPu huB#QZ^jz>,TCYCpwo0û68Jx` VZڥ"BͮܐyB,v S^мR'ZU>+yHp8+U+L@%KBdff:WPX|OZ$EЬ%x#W $bk~D>]ǻVZ?y-8(ӢCjK tʯ*Hm8<lk叩D|'_@p4bČ Z 26f_w7/uxu!7@ g'GT$÷µP\MY'يDVyKCnSxbYD?ܥ DZf((Ar׬t Hr-}7pPߚXTe52tؠՓ([(Xԑe`Qzq6b#V^MPtAЕcF%<!ŤJ|[ɧ`:)mb%$uU/۶=d01'T#!9KuYM~ٳWseoQ*4Є4'8tD!:aD5zHd{.=?:)X-GJQ*P\{t%~˧H_ء#E >WV9UvgXc7~ߥ̩R|_TRiYfkhoy4bpRщJj`T,?}(%]F,G=^!ZDݭEdMU)# ֖G:' jX.Dqᲃn7uUqs`vBlk|KduMK'Jc盌?j3Dٱ,o _`>Qη?^GJ6Vu1ԫsTo|iCcjU@P=*?<ɃM VC_[x_Z`Pc3͆h; eʎ{fτu mc]W X ,]Odkt b~+Ps>mA?vźh}X fvviҌ e٥Z%11.a'B.mexOMmļֈ J(y ' :JJ61JOOBc뼡D,P=Ӈ@?#V[qn濃%16AjB;ek[ ~4IK`ąf _u#Km~AOG`9\bg#1 B̈EwAGRXW}`3=@tAf9_1<&L >e;?DTx}[۲1"0 %>+EATʸ;<з aޙէ8 LNJڴٶ;\_:}Vyx1w;  UMۈ}gI]=Y 0Ɗϑ֣r'ap(%H~G 3e,}TxZ:u=wqr&kht#,̗h{\Ylq-e 3c ^|R5Q {JC)6;CAY:/ܖ_xJK7!f*EuXᖎx>ߐ=1<Z 6Iwzʍ{29:%߈w9'_m |$8=K|HEvv3l9B~\_-9g[³ xk3ò}f Nt!; $_y$/.|RDӲoPt1_cYdɉ7= OZ_TxZEeZ"dw֊9fq ľVb e=3$l2 5,er,p]s.l\,:Q~ :z y.oQMK}Ԥ+^1U'坬/R `* Zo.t>Zh1:& *1c)_ A}ܥ_T^-eJ*J Ԃ'b;\NI;2TLQ+צ0`ʫ}%ղ1ؗKQ.g=`1ѿ5 ,(WnIudex*վ߫k/^ U*LT}-ܶO~0N:j$gD_q$`P<#\a{w53&ܩ&cH2apiMa !s 4?PSEqWQ&ŝGbg"}F[h*%TZVD <Ԩd._ٚFICJa^i. ݔݑ֑;\Ͱ#NW:HZr%掉7@q Fɽ0xž'P1Nd j cFc8Ź9=/z&vo}9&=C )B̳o $R+ !GMB_mn\9L-}W~OQoIhhzV|Y-.Z3Jt[MY}PwS"h=UZ/8 _S+VTo_y%վ<'ѨyŖ]C~ ZuuRAZs*h3LX_K6CAq[Wc,떡#ܱCH-۬Ű ݖ! fe%7L߈4҆!vܬ"i[x O(*4D+Qku5)xE4᳦ Dyv *WPpZUi|: @+#|qAOIMs#`N(L~Z=F ս!Ne-r@37>6r!4#yF!yʐgXa2Maպ|W6og] 6|Ll^kc[vHn&ܷu9 f)9ha#3 L2CWB!Rx{Y%q- iT?VTC*>P{`}De $0BgfĨj]dHL6ufBPfL`ޅ#AbZ"h@Z$ #Yi2(lcu SpLQ@s|+) wjfsg' ڻ-GA9 h| "'ng3õc7zNXӍB6~ 5h>v>sEKZMQeiT7ree@in 0X愌!@ YQ˾T9"HEDcQ(zD;2ww mЂ-4Ik e٤ m͛]n9yz^#0/^MeDlNB|TEԗz/9RْuœGh%2D+T}637t?z۸VB͂ݶ<˥MjO_E@EC 긖4BSEr{6iH6P%$]s.E9 +鳻PCwW (yp 灁Nq6#;F )Ҡ.W= 4.$fYbb?_{ur[ȍ5PLx :$_F$+yM`V'ޗ`ISGZ2`'a^Դ>S]l)LagV]اev{wֱ.+k<-ieJBI}$ߨ݅ :3m) =12Lc X3;L "l^O֟.V4|Ta!S0 oGZc:(3ۗʼnf(M_߈Ȏ ON"fό%bgG흂N67Ǵxl|r$9ZvoElT8Վ65ӟӶNss<qfAc@4H6~ 4X%FEq'0|n!CZ̠(8gL Gt[aQɋ\uJla s*n~sp(ԯ@%o? enH*))>]K8>QaO c> Ulk-*PZX %7O:zDWXYz8po&>ky[#ZJڰ^M#}V7htJTB-:"fY+ CX"qØLb/#}S^cbҘ>M] e^O-  I cj۬\"Zr@6njtR%秉ӈ`F')3%"i_" M+ nTڥQS |f=2KJ8>q v^nV+ܪr,zCk]&[P kӀy}~yp ?E '&W$R:zyMh'pƖþ,7oK3 *Zgjp YC5P ͘Z1'~RP ) ]{a\<[6V>ޛ4iq~oaבÊ)`޿F6yukb?W+*Y.2"9#>_|gNX㯁zb8ls~.kj XSʧ&ZN[d.uBq0 f0s4\tJε9.Ⱦw V@6l@%C/Z$3 t씟BkUtg MUQp%.G$[pd"7ܡ:VU݊(!iVE; Rh$ڷ 1D}ƛ3=Ԑ\==,j!uozc\љn lUEd%FCDR$0n<l6XeRjg.S/nFQa'RАse֏~0rƈ&.2)+ܭYp]xe$J/xAz7q/eED#\92Ic߇YlsHW[?y:RZ \s;9c;EKVWixYg{.߾sSBCSsJyka!諾 Ufݶh[r=4PlVŒE4-IR/<6s;MrM ^Iҏ9RIl59U$P|ȼ#Rd>t5JW}=*au;BsX64m*RHV 9xݻŏb8A${>kNaŸP${+4PW.ؕU?v%/z;QErFor"骭"P2}FȌF#~*7;~o^v C鶺-<%XRXӒ^/(OD1Vej3rJ+$Fxَ_I j3I1qg,!p=_^ePUU/f`2Ϣu]$$)N6{c2uc8U.f1[ĿxQO6B3 5ɤ5E~K3Hq$%PiJGJc :Ĭb0_X UYƷ=,(6ɺ{v.2n"sYO\֓=[YiD Z}uKK + ]MJ79'lߝ2$p3?\H8Pd_6@gN2b"pIP0^mܻm,mͻ(@hcA8"2|2QL9!b'aE\˗=B`= "" Q^GcV6+8]4J,8ݷfPizC3y)&U OP/,vϻΉ?bn#8BidW8w0O4]ѸI%B=HėH{9q}[sM'v|gʺgV&1D}T ozI_v)LeMq1?״) |'O?2R&;O{A8:E10~ +"~H&WT@jny-[낈=w; 8YD ׅ6u*Z^cbX Q/t'Us2`!,kz9E)H@~4ĵMv~iw_$0X$7[*|_q @}{Pg@ߊC13_j#$p 6F /pi u [ജUQo3j8R|wA[B(2o1=M-nE14U9_J1'E@ i+pZ G<#]Դy[#azAa> Jiu|8˒can__  W|oP_{&?i9^cg5ꅭԂ.!X،04<WdbNS_}gz =bÉXquEnTcZ\b97J03Ho lXԇ_&ܪg*UNXpK?|5/QSJ4(R*, Ѭ4poU1]KřWB^"x!23m"#|Q&?}Cab>&p0Tv|SB?x ],ASf@u\9-dsuh*l;`xpʢ&( ]Q%dc׫F.hE~GpF. b'H%IQPl`'9AN Ba:XvM^OD{KGQIײ/ ^]lG^uAI0 ܁.PA7-xeެ琥7X! $b:Z6Y.qܚS ݁Չ4XFG*)6XVZm,.Z)E`03릉AYMt:7*t5l_2\=_,!5>L?*XfMC: $UQ!` ㅍu%! X)ydRMwZhg`FzīMz݉, "Rӓ ԡmBpBЍZ8.7pRaC4G6U@n ӷg?[xK֩z 0*0Ǐi^gPQI[2[;]C}*JSsMO|;FyJtGhM>;h{{wh l>! @/-Dz/ _fQƾ "|.Udן1R`tbW6y)A>e瓮<%dD#nٚл/8Q9-δ3&gKTy- Dʑٓync0_kR@(4BJv)3mMN T{P0!ה<[ȿBH4f[:y+k\x٬R!LZz[tW8O{@PDsI͜<ۅJµ>myqk=gϻc:ܯӺaAY 'DmuP5$@2Ae?iIjTV){A(BHix;[X /Rd__VGdpCR#aPV wXGy0Ѳ# a]sv }n ]:p--Pgh~a>?]*)Uw\ѲGezda\v=Lĕ+q*jJ(ܠl@&bƚ-%"&vjϪϏn..k3H^0 :z_>4;`_6F@ͫɡ7 P5_F䲦D4(+RU|0H*TiY-S_H$ԱxielS] 7b9T&tO0^[tdZs$Cv.W"BԊvS@壓L̓Fxnn(|ʻA"\I][Uρe.|eP>IL:0T+]Ď쬒1F:bIcxkD?COw;\`kɮeʒxɑ@5FO"3~[2Vj3~%6c癜$WnZ! 7F*q/aZC#sVx[-MI;H[ۗC_X7Rj@Ai9Xw>1(ﭮXr7wqbTl#=Ϛj5~M'sWVrԐIW#Hр<%s#ѐjO26U)T[\mE(gJ=^,NfL9f;&X"ILeik\.4]2âf?$Ӈ D?IB9N[n1/*iݚ:2yˉCDcCWdG^a/hQ )+ǁz,^Y)10Y0S{z1fIοxϯ=|/+&;}?s(f3rWs4>fP,xIr.mM@iYQOwjD~`ȯ3!vX?jDfЯevbf<-f qaq*;޾Y][b+7 2{Pܜ4OL®FQIj&7?kojrkQdFL3' K7B#ۣ3 <H?7#8|Cua!P&ԠO`iViz\E}oM+2Xv9VSyلՇ6pπzmWJD4rf%5ځ$󑔿ru9x'wTFI9u~o\U/1P糇itQQВJ/ZA]dBgޒ0v*F.`,&dT*03}y2{[B؇`D+x=Qqo"!-ƹ<, !Ieyް!A_ LrP̰:M\B($rͰI5Ve* {/x@̎'b|gYS-LoA)߻*Z[cnhk܈f=oh>J)9 Z~j ?AOXUAb+b?XYo)H5V 6\wlrz`Qn_w?7o'O̢pl9W eSvJ[l4݌nxGxcE"vi1ƖO[aYžKj,"O~kOz}ViAi?@0%tY'X2Tv&{NPʰɶp窎ά#X 萋{oDc}tP-`xL0 ё*KAj{:C,%05j, nWY.bR5[b^^3cXۋIJamNQI A  xS|%P&s64wg+yt[% TI&1["h.2cf>5=l$D\1)+8&̡3MB-gP --Tj~d w;̩yb _Yp0y5rPю=Yz<[>Q #,h`8EnEo =Ůjz7dc}uOn8s= 6nJ̞HpRop%c*_+S# OJ[ >˃7$4^lX!W9ȍ* mͬ7h?L z$](wLvY-t_dK^m#XA7S#Olj:6yK=ę;:Fs" [ KzX8 FBXw\'\>ﴣߏE6QbxoR^Yi`LS%d~\slo[qX MdMHۨb OšiHrUy:,cox[P lO|;pn\V{+zUBvpR?YXv d&j8,)$Ľʒj*Lt|AFsW6ڭP:tM'spI9 >`"`/EoxvC\V꯮ sOr7&̓A͏(^K_ N0rί(I9F1TͩވvM Pp!( T \dZNB8a;ˌv{ ":23~4?DS屓2x}eivI4~F2<1JQv uWx}XUsk&|hX'}{ocRa@0O5_/iN+v:z&/`E"i6c>4c2Q kA 7|P/:iɆnߩH[ ";h)AN'ˌ;\i1ptRҎ̢RP#XԱy$3 =Tk8Nnt 14$noXͳD;(R \͏0 av) sQ "2 mDRvݩ(FΊ`iL-1 dƇB*$Mk HmkuiRH牄6O)o{,7vh>)znmǜ7U;F!5jI&:nvnPh{x~Wy-( c1A$nӼ.-<!JA/SØjF%0NVOwV4G$G*P*,d $ !V6Zdt gOr?ő1 1yUcJֈ9otDV ^P#*f7L v[iSJpEzc;U]S]H^RBq D5+xCm#&|֣Ku&i2@Zѱ?bo0g[6c2,{Zݻ=Ѵ}A_kwk_Yu%=/Lpz=>ko:*~@iq.~HZuQjhX"3T(b5jStN_2ԃ6>YCN!~~s0N{ %)SLdSI ?Hf#~ !1]ݮᒩlޯܼ䖒6ygu^FBR[SA&l5Od7u)Srb5 {*Vy>IKwoUϲj~&Kb { \T?`Dbyύz-icrp75fJrP{gp p=: KBd?27QfTpaɟqk (,yi`(L x۠PLF8^*tռ]9\YC$ FuT.e50eߖq<1練fQ@RE5/GwyHKjɵR*bE98jUkT"M58g]!kUio0rGr!4ؙXei} x@T1 ׃k4/pdȌѼʨv^!^jj9hsYkiKxfxݏ4B:Ȣ] v'bPTo P-dSaI?Ôe_݀-nɪvux9 -{t]#v9>6j-d.N43b8#-hSCYi=ns=%'Jzq iswjz^KR[i 7{X$?.>+N Ffc۲ieKMQeqsڠ8މWý$ـ\YP!锢C¦^c[LHh>&91tˁC1&mMd,Y8vw:,GfCZ& QAV`[gv &"dkv !^GU&Ԙg+1䟝psA:/zuE\Gdo )11'wj=0abȇ|BcY6g=ʏb2KC꧘rp O hyȧ2[ǣ(5% 0ȈI"[&k,ف#󀦪f=CfC8[QdFNId?-PU5p&xleǺP%[ ++sH1OQwHY7]}&63=q%MU5y絰E)_n՝0zb(5C=XGĞn; ? צ ]zW|[t3U]@GKWZW{@l;$/晦#? r}3l0v!FHˉ&`sJֶj=fZɥ@G5y[Uqi+G\)^Tk髆 $pDϓ_K.!`Nk?D9%QcΕ3 $YiBf?/qs.o+vwC(l:!/[x><.7x\o Y3<1QOj0Ât-ty 'ly(Jf;ׄCB%Ii!Rea_pR0Tȁ l*Bq( ;JU5hה7J;m] χ6\~bzvnd RGg}G7+qF\/2"+|8=We z6*ir˞ d;"a{5u]rRq[rsɮt< 4K^N$q/[GWWj Y* J^p 99x zjtD[ HF$8r,pf#;:aE&f B :My Ϗ,*?xSTG0yUd X⁷UեI@奒XZl2q~st@'X(蒝dZ1 Ldx^/D*: PyEL@X~flBF><)U/\cJm{glx{B0#J4g^5y&U3dn3f (Nە6<4rVYAtC,fo1#Jէ{r]RaT7]gEh,8EM 5A[{}E Nj†8JiaU}58-, p^P~CΚ!َ =b9`Ǐ2+gx})TF3*HjbcsdRT;ͺZD:hУx?!þ5&UtVk`ڬaue!b5"9ܡ8:;]*JKwUIZx5M-lͷpNvc)U* .{a:t+ê/i.r>O^-ٰ׺Oavԧ?}߷$q.2~$b 7TC!|YyPmo ,=׹6 %WɆO*aێlG]>X40 TC?qӀT:2EB- s$d9Fpu^v <ߟ!u;:{E· 1& ghr$)kp!8[07N4u|A;nVP12OKS4]{s}3mi E/iGI&ö- LYqӓq$FGt|(f]s{ID,b2p"+D>R!S$ypd=E]HHմ^]W3&َbmddܰ񱓂|L :uy4d5}+3 q\ksG>{N(,jW< vdp5ХMj@#(FftR&Kv]tz}' UW% W)W (H@qXuu?W>ӿYYg4/jٔANs @| KRȘKcMw^cJ&o죨N+VHIUUto6jWo6`?1@ɼi{l^rK%^,ne$=Dsb s^"~GeO0㎉1 v^.oQ2H.[IGSs943%C$ݙ2_.N:iĠhF2kީgxX<`DĦݖI}.^>8*a' ^Ҕ92X"jAMb)Ӣ+M0f> Vk&BcVBxz/E'Z /]ۃ-ByWk$/BhQutsin_j#ȄKȐ;v~WP NZ2b^4xvŤu)l|N?!;ש>4՗)~Fj64zcGUo`XY[tunQmkMT|}V"u/ wx̖VP7ߵ[]v׷X#z` :qϺY+Ůo@@<#*VAxս ?%-D(q9OHV\ ,Nd{Z%5``[U'6-mjןSX0!Ooa1>MD(}9)ɣ`%vn}Z! n8UWo Z$# R麼j{bV5т@? DrV4F>ǚ w4PMBU<[I @;XAO=G ?Dgz] r#bW19)e4C~'~8u`L$:ZFtPR++oJ }/^X+{SiBA!+""bX]5RSaםN\ srJ'-nQchCoꀟ,mc`oC9N}/xv텗SRBOD-`YG,L-&yDZGm)8tWS6y6=Uc;i!xqY̴Q"'W!0GLWv9\nͱ#'m喍7}}8LS @TNt>*ŃS+]O.V鱃FVGP F{!(̧u7|Yw@+.& 6jD~me̸Ë~TUjxيt^V #-.}m]4-Z9w7 Kj\yk:QKړ]7dIݨ2|00ؕrgghMH9S!b`|2TϺ!kΎ\H3oC]X׿AZ#.9y.,B2j'6RV7C^D,hWRS*eݧm2M6PᛱG w{i$b%0XCp )4& ! (y@4!o\58h rdGysO`;M2ydfX׬>6IDѤR@n5cɳyVCy]XJjUwJT;z~29ŐXx.1J6sF$gQ">-*^c3vc]$ZHG _/t=;ULcyldR0gD05Vi"ДwCѓơ*=DJ]99NՉ^PW7-Tl FZ.2s|yk7|̼;$p_xbc*z4\ywGM*/Jn(<1^ w$Sjrv52JX0¹ ꆦ-FϿxC;nShg@PGKՆb^zCl+Q.vl …/W[yF+U}Syh}iuږ(Y gPSSQh$;3 ɨQ3EBò]ӕ[9ia㓧Vw2/zC$YCsDV808/t\c?6!~0D=}226k0矹K‹\?K s`P Rn24! #˪5[/ܡD2Y*D*}q}<)ȹh>&XsĬ~?k/CN4*iyEkv9y(ѿumx>c%lF嫌]'t`4dE _j|S٧oׇot8u'tw+?xOS?EyƓ"n/Hyu_Ua bYˌsF>tb,s@Ƽ*(96y`+`8,'92Gxx?\%%:NA> G?{fee|3f>VQC6sHDlB;6V8yXQ*뢟~i-VF-J>=kV<99нEW_ݑ/6 e颩+JIVu i0*P1El0XİgZ\7 +Q~48]U!Cf݃p*9u7>,s4#QS/Q zbui[3, 9\"~Rک詅kzh/<=%JCF*Qm1pi'ޅ]NfUv4~WGL.6$65k]^>4~[Bؤ̎Zf-d籴DrnL[-xoau&*TYsܦCMTgRǼ\-Ϻ[JXF c}r/x& ZzWĈJ Z8)pʒpKK;x&,MHI`׮>ZQMmiH;- :FsLY7 WI {z(ե\]t,?z 'rmdSgC/<[_I ,q$g=t7 V57~9.bfˁ:`VC׌?5v sgCsR *+>NUeG5o!޿0<k/ 467i[. w:.2sO\AyD><8[9:1ΠD=KXEPd)axQZ1S R4Ո؆C ul,'M,)_s8 IZY~)T`d+4^.`&9KAe$8H @yCɅ:1ϋC?/䃊$QURuTZzIQ@RtˁWRfּ$]E on(&bowyhк֐ݚJ,jX-ҐrNՓ mf'|hVfȧGWCܿG6WF}X۠2F ;]_C*շhDw;Im^l0>̍fUs;>di _ 6)#&)qC5}c̤DM+Qْ.2 >Fvg#ɋedinxvoE׫= !S\qp$7JDBe@DF9x,&ҐsZYGa-s`N"^4b{` {SOoܨNP6 EY#e{r}֧;l)چ)Lr?avOX|vLdnY,p,KҭX*o=kRI7}h[;&]dUwk/ٴ TSv!P3=I$ŪAmbLUzZȭvuI KU+2[ ː- j9ɯD.\#*%O0ܾj/!De?Z S/S.8T4\dD}ϕ Mw,mЌӟUp!*vnN>*[܀E৓:+*tYgNbU\¶ުQUW]c(4阦u=+D=c[dpT|J=9 夗rb bmK >H{phiŝ֓rM( ޯ{>4/Z29% c6|\UIEnYu`FYdY%S].ўY Ffrƥ"Hn jQe1wI*aU|#5IPV;*L`!k@B\Ơ.Ml^`>{RM4yl)Ch",b97ad ,j9wn0U;'ݽneͶrf6'|?jkG0W)XRekaxpr|8___?} e$(cC]h~AV%yo6:<`I&+b\\ntvsL| ýBt=ײm6ZFQS/J4.H2Iqj|MwJn|`?|SX.1]u_cu!{8t:ChC#);6hb$IdѭȩXj<W ]v~qV Ɵu7zF+_jlTGEA h&X)lp/^sFN{^-b[5{&W061\tօ" >w\CvO1K zdJQ 6HOUg{@VLmˤ.i[5l{^vjhݱɍj-v>, Oy7HcƐX&pt-]I97VW}R|Z`w!zqQH{ %.(YVv-E5D\ U2M/-W? )G=¦R:wꊌ`4Q-uAžchk@\aOORk^mEBN34`&4b>,vWY^LJʪn,RBFFݮ뮶th BRclRY}Ha]xMB1hx_ڊ ofN+!gRO n,ҡlJ5~5{ _4-!ve)ї̷$EcU ]z`.=ZN'l1<5CZ 2>+'[h1. A%+\-yQwJ;)!>2YřrӧE/QU~}$70K{41$2 h9[S+*z3->Q)LUJ+Թϑ/UGy vϠI7}ILu_Acm)ɔNRs z3wKeхx0^J+XhXVl<ܡT"ok$@c.jE^vj'LmJke([S" ##6 @MI\; sɥsD#5Vs&Ş*Q^MRa)rx% pJfaeMDY"_=9vqc,/Ùx/)'c()N=`r#C=aQ!F7_Ih,/n꾴)U>r:=0R <Ⱥ>44eГ&f`Kؐ.ѐ{a0?uY?Kd1q~Lx݌mYo7/Gv!(~E@FU, '{{"}Ɏr{.z0>y`1IH fToE@Bag1(w 2$逷wl>m18|xG*F퇥aH; lz`snvW+ͧ=8 BWEb~MCnA4 &hС]i.²e@Fld@L8`1d֑!0v*ٖ>iP rdFtӭ D謡4X7ak yPlJ_w@F^8a[9Z=(-z־$ ~=Y9}*4ZJ"]4fmS_gDWkJ3SB&q[m${ݸx.f֛k  `C3ZHs0 ݟf-{>©IH)2nHbس`ݰ{ٱ2H'=d6mLeUcI=nǟ m b/\P f^ f İ kBJA@,&nuŜ?'_(FkSLvwA o6ix1ֹ+Kot].,Zk(; p[u4C7KKB[bLdӋٳI"’Ka'P %`nLT)"?g;ُ*ОZ!s5Yl' `Y_Wumv wLcTVNF11 Ogb>ə`+0H4v50tђ9Y[SԠ10LkcDwP2Qd-x !H({ITk?ߚ^_HK曐ʐ!*>NdB^%N!4kd54k5g!~J}=Ea'\ck\BRBYat6H)y[6dx:fצ̳({|]Q`O2TK8)&W)&#p`1IO*k Kc8 lF 9̈S,us&᫕'U3h惚<-ݙ*ew{H"KY} 9B,#i[s+CP+"8dʣI$T@3vfr D~*zxD`:nL$*R d~>^ZW2#@Ov,?m)K*4;Jù#U 2ز!6k2^E CDof b~n3 kTrBHc4vr *+$bP%J*hgjzi6NK2uiϻb7/~ǹ Xv+ 8'Eð6@l:5fbtmiIӎPQ9u:wB~8(Cm\ }留:;ˍV(KInw&c]-!| GhDRM_8-qoRfH m\Nbz嵉mZڸ9J1DJ!9Y`*υqƤ ,iMmyKO$41Zc~ e46?_ >]XFh,DգzN%h)&};ߛ} $U$J=\EzYЌ[7Ix}7߰$_ :QҚNC=z*]AGl21T71!.#(7VΝ\CRGB^jq=戉f$"'#']F92c. ps_Cd;~J72̡.QSH1Nظ,>tAͥ&>M1';vCK dI/|Kq˶GبlgYƌc+!_8_^0sF'Ra>`,6J$uDBIP",H 〖[`!|Uct)Uԛת)VT$=ZU޴D,yHx=C*пo_[T c?%rO$803$Xw$.sS^N_`WɎ>\j;㕈De"ύI GtI?`x'cJne) p!E%$.=\ɥ-꼛_Ipȷ|-h/ZR'>W a=!zUvWD1 g~FHȷPxdO 7dƹIۜbe$gu}Iߦxu(`}-x9g9+ab;ғpϙ|?S>y<1_p Oȏ+JLH ٽul#lE,yTDٻ3x́!Wڣ{O.Z~-?^;RJ Qf@mѫ A(OXGC^ *MW Q!O|֎m!3 x(={s2Lˬfbqi"MDlD8i7> ,BkΜ!gq<)#f)xr&$ NHW*\ԮeѦW?=}Ȧv `ͥ9 z쏴u!վJ`/+x䱥w2ޫs,L0"Rw$i5WwQ J* ࠜTNm崪pu³YI.E,}4xoJvUө&kז=uRr$bDi+)s±In)9V2};O>Ƶ$Yh;UEqccgH8"U3Dh4OQ/rv<,ie?qɴEғ7jCO!wI5o/=Iyq,{j/~8ed3 wыΝJ\_됫Ƈ:b̽4~N"ӤKTW6wT"D 0sQafF]l꿠{xSU&G#?cV*ȠF`zL5o/wrAl C-otN&`d\ewmO}KTײ `Pj 2 ĬȀƒ88y |&*o:վWAz6xm'@?9 0b { pmnoF@CESZV@@k! I8o͈aÖ#)Hg40쒋L[ˆeHÝ$k`Tlq2L簠 :2 ;,Pe\{9|{O`n: }L {Z1"NuXXM#e2{#F zm,'o93*ёX?K 7ahj9C.=2;]G$ :4jCrW .9xnFna;V YFWL4@)a@Z;s H7ٗР6%Ԙ0Rilyl] #Pm&7V$ ۫vΝ(naX<v\]/DF)L*/_u=lK`؈eO8~9vJ|mF I^q~^xc뿑 Hoo_&DHXt xu?X_=<;k`/X0#&Puݠ(Uۈ}IkJc`2 \O" {M[Vڄ_T.^aL1e*OETMAtJdw[_zǝH]cS2 z&~@ʹ¸(/n&EImi~<>JcU,Ww/EWNs^1̭MJ&0b{ˡQR:!vX0L-xMiXAɴ_@/ 8J@mY\lD k笋}[)^Ik&.nWT9 i ky-`F*MA'9f1l"myr)5{B64UȚ%0;[GRljPrr J7?/W~Bzdf-dMw~"AUdf=pIMR؆YLM ƈkH4 eWt1P8dg&&P0r =Z%'q{ h2ZB%j puT+f$||ʯ$tk5(BÝ6?̾hqw^?_g'b?2T/EeV8>9MbN YJt86f) A8:^ikiz2_bK~E)Th,$kK;eg&wt16h'=o>ޠ5ul(ckun>Q&/j ,wk?\3Wηgs^ ̄-4Z}~np`4ҍiQ(HY?ً lX8߬c:( E!V@*+MB]: CMR~"_Z۫+eֳ"Ĉr2YQeܿͦ>,AUu[}/)ԒSy\h4;g͗.xzYs/ٓcugJH>-V4ߓru @J6y˺61]Sic)V c(sd#{ϣCOH WX35o1WFV/>OFm^j-j*~P9Jiu,cgi &B9}F,*xL#l ྫeTb$0 ܺ@R(6p@Ʌrf8$JD~r?`/PIJW I8G }aa)IZ A>x3euĄ|nED@`9xd`mD:[9*\C\۰1beZ %V.@6EE; {%c/ n0q(2@49 r ^H gIneRţOՒ9lYruHNTB1# mqŕAv'I'e7;kzg'NzjS Bpe+  d׉ԓ+2)Mv`<g'rg/@Y w;(Y(m.|Χ{ nqXd]43jUQ򦣥e{oy"].#|Y}ߺ 8&B 4l(&%dݷ"WPO IK&@U re2,4 tEMk2`6Dr`YM N{`gCmKDW D@<忥[ŨGVϩ2^8j*:X'NfE+yjVQc+Va,F40Ч -6[ю=Fc5OR0zfK*JL*cLjJ#+*H`/sg5 & 'xW.8sLu\69 j&V"8 1R՜m[ t03rJS]BPol +ԇyQWX7|'&ð&y9]~Y¦͵7YT+G0d%kWꅶ-{qŕxt/hsa5+VH)~LEϏ8U9ctw<1.1!neiqY_ vT 𶛌qIոXcL$biV*p~ Q45}"J 1Qnq52i3p$xUҭ3.PeR{o^z}Ky1A-y|UuWRso2~Ns+a並eFZZwd&L^niŨ7*/9NѦP16BP^¼ mŒ ഓ(?wٸ{t>^m6ԛv\ M|(/Tkџ,1轾`Qꝵ COo1c$,JԁuLtgĿ2:D{jx6E PA,H?:RT %8Z :} m*J{ϭ6?pUU)m$u%bqΌ>v GnlRep"O&teLAoJ&+D9qV0;1iy%҃3¬>cy5|6;1n&(`8V'Ɓ݌y}WѺ:f˫t[v0 ,vZAcm5ӺB^)6U֩zEmʂymq=(9*˳2p0buqbhf4 iyKK-dBt.@{Z^nY͉5 /ٕˏ0)l"i>BϔѲZzJO=!ycN-w3OEe+ɀR-M蓟KDL0z/Utn5'q_-n;K?BMNQ$gQwmi1X03_2~-jޗ<3>}BEkt,o.h8;42 ׽?Bf 7eKG*xIG?u*\phߤKJ5}9G+2ms!1`JR4<9&٢9(9g tz܀Фwtnlw\89o]@aYaQeggfi'݂+ -7P.' Dѻ.pxY1f>E A_WT=JKjf:Ji@X$s;,BP'| }X1t|}|CjE吴&S aPtVn[~N޶2I%4mĻ<,E.0Py3AIiY@0 iN ,O \Ghi+0Hy1msWO*'G5MS£kWt~=4(_2JCH <5K]xFG4*F)h+d\dl[K"!owA[ ̎H}|gr'd/ņ{0na]tspe =3o}F&o"0;Oع'G&<`8@ CvxEyw95SZ'McLQrX{72ib4o[ {tR&^;){tF927<^Ɯ@qb-UJ >]9_'J'(] K !;]:MBX>}E|r_y5bu)GbAˮtZ-@ׅ+n+K~D|.{e"18BL6;M=7X))OkB7iKNwc? \9 0ZZzH :Y^P9t`-:3xo܎#3?&\l,`FD~k%hy  ^ߏ#R$At!(i(q\ߡ̯rT '#2ym28k>sʠԣj}io2R~#-@uEd9@GT;< VJkkIhSp1u-(ֱ-ic{H :-O9mR !SEsvѡx02A 5?k[[]0F܋`yLN4.,bSYZa)M!Qʅ"p$ql: ks3_xZw(bUʊ80N[u'&KfJ$H <`oWt$q!nk& |xS.6 pzڲTbgw1` Rf:Z û91w&ieݯ~qwk* 8=󈛌Sq=-a$`_#_PoI:Ϸ2q9Hw9"6)_gcUXߐҊQ?`!G 9yRV7K}Y^nUyG W@zyK: y?fАǷvԚ6:k[;$! N-[Q@K 5*4D֤b<-f=F,ٺ0YG<u'L|:.dWmY|g[XBxzĿw4f 2Q !\go)Yf d=jN/hb{ģ́ ^3`n UHTmz'\+wɔB;]Q{*;d0=Să|2';j>{&qf9:cϠ5Ͳp_<)twdy<]kVG9XxfT\ؗf+Dv+tCh RZ 0Owi*&iJKInSؔX2Yy8\{XH^{oȄGl+** Cz>T׺k~y+Y-#2֎E$ Q{L.0QXaWT͇ˁļhB'$xw}]|LT^\PD+1:MpPta#έpÉtfıG(ȏsS{ΰ,k jb3I })m1M\lDc{pM4]Y!L.(wZ= \eRRyj(įm]~;mąD$eӧ*,(%0a'E" )a|W׷Y榨U✃ =CC.<]_S؉t\l mRogj7&\ǾzxPq 8j/?Ч_]ABz8Tk]@p˄0eʜY1GU%Go9K>']*턕~曧}Yvl<]hQ<-gXuJi'>M Bz8*oTcMRYLY`C [_XZk]ANyAtsy"OnܜC@PA=WWzfaY}AZ=~.>p`v)x _.1aEm6r$cϽlQ笃g0ꏁjѨP.I[;2;Ï0 i#d^vC@^l6=k!>wN2i@dCmTV'Fp5OxLّ)/)4>?v#Ff!gZ.\qRb֑>t(33ؑ $#pmu$u%߽j^]`)gpv~ !Vb8`U.{-s XםeCDSv7m}vw&+Z#+0+;5<4}ӹgl]0!W|U{džݭ q=/ZKf9p+>u5::*˭uRǏx4xom pӥH1[X2 s7~ߧC\ةZE_nGZs9c0B{G}C,wm2a&ju-DRۋNS2J,}H͏16 yJ_2RL ^1m5eu|8REU?*^&R&34.s;;L+e˨++Ɗ/B5aJZ-HkT35j?" %pwpl+x\?tAmjji2",˛7I'$:IvqZ#thm d>S3V޹T㎮oƾLl8K\6u휮rڄt۪YW30.KKj w7 #CXB%,d!Z?/`OJ鐁Q޸2FG u,\$Gёt9` A9 :_\{ES^ſ?"*|:{=Alo(\oZ ـmYQMTj &s2NԞRL"TnbL #s_c.uw"ҒA`J`^l0c]C1UW_;c, Bki55' r5]}6pGCf9\$2i'.Dw_^ L \1ݽd1Q!;1 j1:kjK{q4,d?lvqzJ8ײoQZk: 3|}A5c;iV;жrX: Ae) Ѯژ+%ӤJoxv}JlP4Eچ auJEA|G ދUiD'h K4m}b^3z%uгV ,. kqn/a Yɰ 6E/4i2߻3=ٗӰ%'ZA~?l6֣dļFhO#9U*ٯqm- 8hD2N?Cb}x=ZS@9hc9+d8|.\ap rze芌e<]a 69;Wgx.UeLATE"Czo'*||W2V'h5|ew^ +de!Wlg5 WT%kҔc%:ݳ"UHSkO&KAC&ű4Ta@C&hV#M s&aB BmkY|`Wڡ׽C;B_b؜l4Qf0:p~fgذS3U3ECp?]H&9gH`DKuE^P6웄Zv9YUA2UgIy=[{N7T{iT?A"[/c^~OVA| O*8YX e+o6ԮAl kB{:h*i&x.>藱THH.і`T?sT-{OOdz ?J Ѻn;oG 5еrӌpʗcP^ftxi`9wGc TtHyrʼn$je?+ej&&<(x4u i]=0ociNjbL2s/rG{i*+ǑTh])v;'mhwSߵQKc=ctŔO2T#cQC:4ê /PPHuDN 5t#"@?\,M5B#*%7a եBW*? 'D%̍NI##dR*_.3Fxxf3SZېJ|ye 7C#5KņIt4'$^.et\O˥Ld[c/M;w '+}+qSSL)[E'1!IvhwZ6hu6;=@^vD)@{BrݬMg}x~)mV1l@2ʴh(//ȱo*p<6 Z?tj" Swt RԞi(^ g"DŽY;!XysWѣ7ǩ#Wᢎ0` &|Bt%),pHbug݉xn$#vQUlfAߖE W9E w 00*5+o9"U #g#CM:^Ǹ/cD68qCq ʥ1$fe)w/+ F21c(*O*pf Hnނen|Z'ՂA }Hy0"bË}̓]m!ʪedU B~!!YH \( Nbˬrkejmaf}|BVB¥ѴPV[]Su]:2~ZUCYF=NnЇZo'[ #sDEG9ՙcr9>dBe]/z%IIߡVG,5)/Yʲج`"/O rkp%%-`buknM_Iģ_%xU{9/{TyY >4!ލW 흗<$Ө)v;&,oJ/$?T.dA{\)A'™g:hb{ɼ~}s5x(|In,N f!~j zlS(9hxЕ/o3?꒾:<>uts8p*Ti׆jSw%_^ boY@LgfN`;==+> .?>OOSTTtm\^=D }WxP'1ҋF>K E0ZQaYoIt"7BȑeL)ovp_pկhjKuu=hRiVhUV:2$"|Q)(& +jU>$eyiߙw\0?S/DarhwE?[ U-M|f:5IšIi(娓jHnZ"䖊|W=w7a*>57X[<) t7-f/c  (o88_KXc'o[x$MpVk`N_ j_]2a8X^Q4e554F"XG݀!£XIi!%od.ꢡ5)sx)PWr{ϤEM BS:%mVJ-ퟥfT@-U+p\ {1"O0ek/flR;+l)^sÐP3R.]f;ϩ;g6wgKTWZ 0@@P=>汦z_VgBM Ϫ7n^TɤN%mQCeQ.,Lƀ׶d>fzoU˱3X;Tf&1XatVJxXM G(~c'4`>3J1RFʄɲ g-3>=pNP;H6!IPDR+.X3Qߋ]uP*8"M> ڏ, 8+Eq 4 MykNQ!քe"0D>NJADլ\5FQStV9"n͚jƱL FmbG wP$bkݮua+UdՔupAd,t|w[rqinZfƐA5!T(exKgX c!VtkqT}_Uj_a98]pۜW =BaH|ߖ^4Ym\ gxy3ZhCQG eyE6գNC,Gg6Ž\qmK!>pz|0OTM$z2e:h)=U߻,qvx*j+O͖~y6Y3oXp>Wx#wc~{#U ޹*M(`K٬JKzpS a%_\VX?Z@Br8EsW"`*dbRۃd3䐧AqOruUO_!OA]9k "] SbP,ߞ)M2{Y> 'gz8®}bEM'˴UVZԿavI5VO= 8-Q42l֩>$;]svؓ;Mw/L(ݠ30^rVϴ/!F0^ˆfU*i$)| ViۜyF _kR.SQ Zr콹esa'ԭiV8_*ۤ1cXDJF4jGӪlI-|vq369d$C/L H[l\]KFЪO)Oker1 Zwa|=4)Gô:1 "qI.:a[oQUHHv%q&$>|D># j|,܊DCXLN5%=W0AT|z9n$Ldþ}ōˠ\[M>SA(3tɌE9~I5"gX$bD+*a 탒6qB#\!+d~V0D&aWmhK x"kD%zN3 8j~s%(0k%{ 6'~y+lC՜u]ƹ&3A))1l|ӉЀ'eb52sir=KṻВɸ&QЄ\ju*/`(IF}jC*77HI5 F=G[Y#v_!Fֶ<1q+8zyi[V- P?)o.R郞zM25JJ}铐[INvi^ #R㾒mrX#!=˱) ڝ1/-+.ɉ ' v]GZﵵf?k ^r4)4u)+ϭ2|)KȳQ`yzOXA2Ih5vk9S*"Ng PEަqL/ɾmg&)xa@}8M\7~Tm k^fϤiEy>mE}iAJSJ9ί=v#"WO(5T~ $kµeՉZ5$9hs (ğmYTN+pWA 7~_?@I2SK\Kmcߩ1HtJN5z=: gǕՔ5M-Ra10.[2$D 1ݵOQ}ܚNGkvY6-J t}:<$w Ntd1S]eɓOFxxIY XTLFD]`B1;;R:^ p ~En.ڢvI*! k&XS 4F[Y<O=mdջFSU[v}z淽i~Ǩ)(ebf6E z& -@s+tJAs|&I\9_8{NN:'k(E{-KX]>n'|pO|MGn-}(z򰇕ɋ&!Apzt5QjZ2F'>PO/mkDN p )u+H &uaD2й I~[7i~ 0'jC>[KM0';:/,^:k%m A }0gD;뾋X ӯ51SY3?ଦM⸾n3ۥL[Ǚ;>s#,N)(3hP6^%SbBA#  =hïS{ªuLrRxShk1 ;׳m n-g֏b3> J}>\Hzd"nAMިÄP,z~We>8 ~~;y1 M컕π|礼h2~7˔3?{.D:~|[*pb'^6䮚qa,?_Np%aժY`&>a%T}9X' yLNskk3/tTKQNT2c9B`zs:?%@?| fJ52 &zg[ԑs).XۋN:̑,eFBBe?H `рa6IB=ZY 3oX#@ k nI6}`gA"܉%gJG2Z} qo>qSAu9u^-چImI\g j<"`|eZ |7Tn&R$~Pk>'Y ` ~$>li} Rh2!CLCFuN,pJM!gX_7yRӴ?chw.g #uT{& B=諴 ii-r&X UMZ_M w1N:#@*|[z i9MZ']qAɽxcyz`Ykt8\3jSrˣwJV( .SB Ǐ- w/h)[4abE٪fw(ŽՍ x0]UaAgH,ބL9dIz}Q2{[ ټ"@G`*wݻgyUT KNE+3Jc7Iל\sCO CLC>}P=[:3I{al5gLs\Պ_Jڔ>_g2i zy3MV[7wbW [yqk޾1qM <Y"\&9G@BS vt7V9iiPk ȕ SS(aŲ"ܴJWMxaբ(r% . ?ZC$:r $YD"8⯖t:GrriV++l34TϬ)^P(kxLP3?{h-ŔF }-F:]-)U٠`C#е<#Y;UQRkEG@Fi\tZH#Pp+\*Aœ$ȅ$NU cD|֊Jd`>i,xʬIJ< %_ͪ* ][{'ߏaUB7)XIj%RͭAjdŋZ '?m'ӑ}+r oޔjY,)2I6Bf bAPj= 9%$6™짟\W : 3jtKz@Ҝ3e6AƟ?#>Y9|sW51S Nk)r Q8E >Oh"\:8C-b,l^G;K> Gn02ggԑPerZ<)fcФB{}!pRk5}<(caN\}*x6VЦ]rQGBZtӷs}&`R-@gl˷ xXM#O*ƌs-e#AN'+ r6Ol俀rӞTDO "7u6 )XdO z|FJm8FE>ĭ*rH?9XVov[3.}\֞H ɶSv0|s)jP;an-PmfčԛIޚG=Dt?Wr0SybA+HOdyG-0;@?+,"_rU^[gjv WHq*4HBOrBJ"陈yC'5Wc2>($K}B|U@3/:4Yk3K)EPwcIO$մ6=!5Z =xZ@oҡ"&Uf53jE\>E\b^SۗTHtJ,ÿs mDWx21@dSÐXgLJ'v2y8g$ BKf^Nk% ;pG:muT!,g2iM[n '8`B`M>3/Pj:gv#޶JCȎ!A_ ibXGZF$:x%T+¯v}8@Pܥ֨tԷm<2HVL,PIEH7hDpK}]RL.t6x[2)Ls`=.^ZT[-Jn:@ap2%%B /*]A-,G%!QX o).m3q ;)i]ƅTvbU)Ulu&ܧ^2p-=zU4@RGKh>H X҉ KZMd4ͅ^=a}'zQ zڈ@ Bg?b`@Q3=[mI'qQTK]]}yL}3B(/7*vLa&?5`_zUR0u^,3815O[FZmXG ˋq|0gLe3Ŭ'iYRݔa7coU邠Aњe-7 \$UF=%QKWg.'V v񦥚➍i7F ?֥g. u6Ts߿ZCsڞFYSKhi(%q.U7-snr06Ŧb$ߌ@GOgdE ޾d18ZI`7&":GEV0+Ewtbh0u_ DxY*dr " -ٽb҅F1zM녟ҟ5Pwok=x1&?fofpajf˕Yh h B&Cp.V׷,W ܪк\0eǝuQcZc3+ZfyK#wqE+TT햷3zw0 "Nb,yGEVʸDT<9w9~y7dyHXA uѹlhS>=Z@O ֍inKu P&_LA|)m"$QV! KJ43Ui-?ZUwؿ6V($OWyP3#/[:⪐~},k5kv @eF$qQ⬽ 4i"xJ@c_wR.@VL5lmRWz$y5x[!K d$ƴ~czZqaҸAaB>`o'αI0 3䞶`f|z\ Jӛ*$UmbhR7C 0+x`ҩpC0P;[(g"&ށVWId╠:e]-ɈV^Rwo&%xP -&ڡ#|Rx!ą.夛s8p, Z,v=6'[_l-QQ|wklIJ5&Iy!- {FC0-ıݹ8q$ʸ!:Q!3)G:(}2x>E'$k*K[ ")'4/ϱUA:`o6<}+Mv ?n8,{8v~APd0Y2i‡ 8 {lAHmOY5JL{gmh@F TX- x;tƴAא#{ZrbP/V2Wm\8Ww]M!Ɗ\uL~@XC:irN JGݮX;"#8Pw2/ s7HF!Wt-&M] Lݥm0 E,M|!T hF$1+6:MJƗ0jlɫq2(lkf`HK ͯmu`Si{  4eDR+XQn5]ah(e 9͉yõ?ANMlEv,V ܺ]w~9g`U7/UZ*/ _Y{V,[0!৿]!7'`T!Pe?lBJ>'Kc%.^*X| BDvڹkሎs %Q5=`\@cQ)H|VN&UdեoCj? fÓu'mAw:k;D -\Ӳ'#Ù! jb@%Ôh)mbe-N5QtýR~|X*zEԏ`ܘ.k9ڡ",B`k0gY)`3OHCdfoۻCm*2M.d2FWVƆ`<ߝ|l =i<I=UbӰ(jg^AntK u9%eߙJ~V#sHN,ꔏRb$Ɏ ,D1ӽOZdT;)xqv%>-G;8"Ӭ5+OPh9$ۜ+B'Do\;=WȧwUN{.c&?3f"}6a01܇i࢛1QCjHsMhZ/q:?oFtZ.Lf5$2MO;'c!y>- PIKtOnwS*:*};H!lXa@$_BB$,9Y5˶ HP`<O [c|{ & օ 􌷠5, W'ضK1dDW_ER̘2x z{ 7E0T{lOF>g7(܍l~ /1巼n*`׫JۓS]Y# |hsԪPT)nY&5\x]c|'.Уt;wRb'WmW\:>;]v%)1y (_: $^߰k_!(dDgQn .%;L:P ܒ2.k#0;~ǤGq4q@B A'Լ8w?^KN5'~ Ӻ-y'C&]o4KE 6ji r -iSU_~7(k t9/pڳ*o-nLD'Qtӿ9 UCL!nR_:\Af/c*ߝ.Ma]-z/L2G*IS!#a3'vT=V쒄B&Z/zR^;(C2-, X(9t$&[T1*VQj9osy&y($Rέx WӞ95HkעRHNF崥(5.w+yzH^PXҼ)jtr",.O{>oZ` cdա1q3t@ :e}?N\;#FEhYF@獍O=?4U}8!Jc'dߍh XhSu4`~3IlV~JB~SVx22 |0 W86D՗ʼG9b}r_PE,*uc)rn3|[{4PR|(Sv]Sz9zX6;t~wTA{ (SέAe os/z~wXb0:w.;^oѰd(JDhMlc%ϫG1B^?AM=s1%CvZ:<4nrL? cNuVKÔ}7Ax!ɂlb#{CK̂gN$}1l5mMF{+O /w`!^'M@~DUTHB0%^ 3~~61i-%M*QdI!ۊ-ƣS8%> QX$KAyS{8z~yڨvᓹ-4tgS@7"N~SD1h>Sw&g3?϶.Ѝ/j\ kgK(yWBP4tkJAV-!J[x}UNrm9PsA1* C5 cٙwW/[SrkңҺK1M!m ev4gN`Ph\H:t&B]ܵ-a8ES 17e;@jRt϶i*|oa7o:#4!GyXHR<lz_=l;Z攳"'cОR K ABl2.t A'.꯫>R6Yާ){7?7(#XARR: AiviWDa\5>ziGPnolq0ij}{›Yp\o{._cEC}_11Њ;J>=NlIB/&C`DzFF(UVoL F s x)ȯi%;:>T lC殮؉"=qa 3FXtӬO_ (V[yWl|"IfrS5kѹP;vЄ _tuN9GmB Y ܡNAV v<ȟDUk߽B.}]Ǽv\zU;3hyS츛SϭN,۵"`͵vejUb`Ό@2p;+x`]Two}Gࣨ9q P] r.]ۼ*lZK4i `}?a,c1>B 9]S%l/veLKK*bFCh册PE{̝1bʧq:7ZS mA'>{6peL*\Eep9/=J~ZBqz9D(ihOiy]yD,JέA(:aA Zzig<0 )nA4ˢ\ K/$5RּoϪ#:FuiQ:{;5bTG$?8?Dr'"/5;-_H_-vgKW ^UT6nNݍ_ub;6Z痜"̜zNca}/E66ߒg7wANaǧet;5[;Wz&2t{[ !'S!ZYw:eOJ)}PhvSnbȧ4cr2sz]{XO0<YKK%@b?26 !yΔ¯ ȏiHSP8Ѡ[ P _lhZ&|iA쬿cK$M〕5i ni~DJv:6[:,M ߄XBuǔ/KYD1`ޟ7klF*ʝF4hݬGBiȮEtk[FzËJ+kC&kOUz@Uz >ȇẠ׉eg}Z(a L3ZXDM!|ɕT3rs>uU;i@w h\7qK܏96ݷh‘M@J{X;nkFaDDq܏rZwWNTN2Ps[/ Nu3RIY>J'3.7, iW/t\&#*{d]f#H/A[;SN\P"`dݍ|e2P2N 0t&h<4 uRGf5c)k"?jZ0n^$-/|f19'=!"5x+Sx]J$īUJl̝O̊ǞLBMa /eRƘ)ON!"zNu lª5CUKEu$g{N8TT@EhϨ?@t옋7eFa|^c|  p>wy9[d<诒HnzdS#G͵ {X5lnEWfax Ѓ4Q s$(V'yN2Ջ!m\韡j)+_a^gy;ݵYS #+C},PԒ\m%ME@kj?$~|U/lI;A߹K}O`K*81'm63uB\(FyZ8Q{Ux6EZXP],`eZZEGnм=QȿĸZ -X!f,<ղ8F 1< m^%c,)P#}d}7oJX' 7 8CW ЧQ_'E~ؗٙ%OIU.QEfvcc{[=_j6 vҒ@  Zo*^ڣH0FP]00ݖ_Ez"WqbZ&v?wmK<| XJ:,G SoCT;adACHrxpY')^\ϵ- W]̤E2Zkx|q rx-5V7V& ;eJ- kq /BI>ƱR5ѴQ֯|%Y{9<`tҚT% :YAԝic@P(_o""Kgr[LF7C es$%~M-/"3bz ( f=9c Qv8*82uɜCbw'Em̠/[؆1UG*zTdL% G FArDLhv>2=́Gl#̾Ipy!&@kUT i̇+YH?[M5c8HBĠug\@4AzJj`qwQsjIoQYgp2nT  BpXcsjNLgw@0SZ$TI"}z.s!YkFL!0}kypSn4 P|?6jT_,&ZVnLҜoBF';5ROLEyly"xi '&; wL%ҿT'+.& ;m U"/I$+#j q(0s} rUXl1FCS'!k`3&weN³M=@ۦemzh/WS()!Z4 EskޱGz4g&!) [LҴ%TvK (W3z ZyJ4Z:^=ByYb'++;NXA7pxRd]Ytk@Ű>] v "|qN"/VPK@<rT9eR`M*V Ξ*t%h!ß3xߢ&>=:n^&\칫x/jĤuwaMaxYV+jآgp%5])?S 7sd'f}/6Ebn;i3Y/|ܰNUZVYFd2L7xW"*2;Lc(~Z6HR̖rÓU ŭ`z>!͞A+zVӚitZO U4 kr G< q[z"} o9vHoy״dLϲxe7Nn%Bcj5 Rc<]k^}W+[$ԃ5`7<|h0d$c:15d+3iOjF=tAYPx8q^RG-.C0 UP '?W6yo,<&5 2(q1'Go&D{JV2KOa"S)+BC>SU^14ar1_jmxk@^f\`HB5Zx?p=ZsW*xnF=AU麑HcaxR#럷_Cfni^w=Ey 89V*%yLa80YVS#ҭ'((9;g*7c5= !Vة2֎@T}&j$![=  @\'7و4du'Pf۷˄\<;M*!@MbL|ѽVG~ [8dMzUf[r\ >{Y=gc:Tj\o t- <#ٙ0 WB,zs¹򦎪x?)YveXjH{1ƯɢTL[ՑM  }5^ V~:3a0{-PD&<>^ܹ)d&"I2Z54nrf5Ɍ$F91 ۅ9r2*|%A[R`kpD8H2͵|~.SٴV߶![x]^3v"YyfRNdn`VF\+D [l<;ڈ2Rw/J_{d츋M7iU=V䞤RدU"-Eh~)Uqg#NF}'tF"+$%RehR )ŭ)᱁. "17N ` 5W>@E1~*0%]H64O2MpFkjHM;tcU'#fx:.>rwfEj2!p\ uS~jL Ube\Yg .;I77m^KcK.kZ`Tz8:b e͗2&| GYʕ#҉y)'@T ^n 15ٿFpHGw$i_%p_fds5m28B"vħ|ߝYJÛFg7D1p&N6oLPQ=MK >'3+.w/[Xè3zG)ձF=X?[TL-.ՂG!!>-Bx!Ay sw뼡^P]a_$Vp/W^K$gijKzuMqw70Ԓ><̤SPX_؞K4r\%|+n fTv˙SI eQ;R_݇A8{hq@칅a]T:r?lXL- ;{(h˦CiRyeLN 0F^7Xc@9GdRZLDƍc1!LDQ +J뾷^Ɋg5q>M-VЉ_)n*̽6-:3vO aq}LN8୶h">$]b;7> ;}C/u*E `A)jÏ;2Pc@NڱXQcwoG Zcds2d {@`b6]a޸&|;{|JT;L=&斧4Lk 1nSt*_"iƽ suhY(\=;Q] .lwҫ'#aMPJ*H _L…K"4{@ANnY0sVCM9R* wXlm QjAǧ )TzNA,uܞ)WFK7%_'%zTC!Z-#L2/ a͛Cպmy7i؟P/&='5K 6l"\'gHzpaKj5zP R#O;A 1~q,9O0 ?o5H~@,~!߯[?`9µUV1weR&i;Im7 .p?R|HT\hɭL.iʗ (GGO7!t5ҞA}S. yڞԟf;]a(̳91F>ⷑA' d%fLJ[ ofyPrCGyt~u6Kp/%0PNlePnnلtlėvJJSߔalZ̃ypލ/MG05&@DK($ 8zRL=KzFˈ[+XStx0pӟK<&>,pMIF6B!jeYLȽSwp] .UF4^~5ԍKÔ»a.AgNb4yL/٭i{=07;nSB{;_vwv ~TdS8oKHF]$ti Zo`3BoU<'2`ew1i.R9S}ʂ`*Vڌ,*6w D|~?kLB bhKwf fZ2k&tjQia_! LX{h)"A1)w (Z)P [2gcthW%$N:7:K?!!vm'.W !#F´}Z36gu'cvZm$!8*h >/86w6ns.3:0X͌CW Cco*(o;Z/Im_rB3Ϭ0 а4Sye 7LE9-C"> ,d%;W+g.Ox`JP 4nu_-UtNf  87y[[Z{0~ܘHzXDw@IZgIYǓlAEq`CǟwE0]UM ,K7JlI@Xv)Rcgl5z\է)&Y,ܐo12ӢGD'N!:$:&+$w#`E\`x|̧w[.so(X3}dH$Pu ;qNSr_ԞG cяw(|I!rr+ O&Ȫ[y#JljJ7I~IC86?GzeDP8{1;2#=״5*iK DdE}7S 0DOWVix'݆0SֶY#-#Oĥ>t} RŽ&Jo!_0:{yϒ1&LS& U=ܩT =CBv.#$ Tzg#b_ T8ƽl!rnT9:4ÃSa3M&5yjQ5k,1̐PNxM7_ސ>W.>++V6Z6|Sw66ݴ&PKy;S(4 $JEM nXC;4DcL(S F }5| > 8]!{ƭ薹})eroM{Wu݋Q̓$GVmih]$9R/GG ېB?G'9)NG6D&w9p4'd"wB44'z5mmbl[9`t`a*%DO+l%Y' "5"oqc`Ի#c󠭕qo+ ~π<(dhBg@)(61Mh=aax!CĤbD{Nyo":Bٷ3wF_VA5i{-],q>+pcjHfBRIk̲S/[G5֋L@폏o*_ىE~Q4-ʯze2#gcj<߅tJwk-8K1ћͳ\\ rimu@t/(8X^z ?+A&&gj]FW$hEat'! G/{x'f>爾 2)j?bFNLB.czhr[B= "Q(fG[տY)j[%DoF)9rMnyɫhIL<!%u|X:ONKXij"m/8T,7;2|%+LَqvyRJ*h$zD ]VC5bۥFyb.7Iyc#]a@Dh~P=f` :}^&ѳS=5}b0g.1Ԙ`{a.kLvy8O;xuEk2cg"0,X?ԛȄ3J@2 |2>:U1j$ڢ<ţ?r)0d-A+cs{lΐ78ͯ1ǪUٷpl| 8ʡժ'lHgh479ȅJb5KO7UoyCf:ʢ-HZTfyK+}xU &60Kי ^S3D 6g uq"XAbw,۲qj_&ԓ>.eՏ ([PH oQAj׷LZdɏ<'bMg等~W%ܷP~~Jr'㦷 H H 8dL) ~&R݆gQ*>[[;tYCXJv.'{VA\C!m=)[XѨQti޷~cU4? U@X]ö[`][PwoFסu5׺Ob0 IJSDPԭ"I㙞x5Qd+.*/(HgymR.v" #")ifڲe&Re%C} c?b\nIӧ|#H4+J~WS:GcK"9|z }s(vJ44!7EPwئu7!,q9N0fB+J%{H5;8tij9 .IX  z=ʘbxӹlfJKS=ԉ'O@%M ==Vl<0f@?-&u%DI|?Jʧws_)vM.T˛ƛ i-M{3 78}:7xx9]멱G%P4([pk3T_bРլ, NOC' FE]s,[Q=ػ䩁Xp} Z&pxqu{3S M[R—ŮePQ-"c"m+ocdc&3%|:w9zǻ[W^L&ṳ5yk#ڕoe)OE|+pծc{i[݋pqLOZllݲ1K R Eצ^ųxL̊bƲgޱx"r r;@$r] 'N0'=Ma-SZǍSrwD^QhFcǂ;lh"@}7 &D %i,.Q1d7xiBT_Gu\HY/#<+idJ_%셃!lEg$}B=!-H^lQnԗ|uݜ2t? [|40 PqqSÖCo$S٦)6.GPM)=>"bQ229IJ]4L,S f Ā8S Ϊ-l1e埚*:x_{ng8#QdF Rro9WvȗZR5DH%yV>}]v :LWȈD l k"H_߁Raif!fP\aēIu؝@NBz'wtҬF}{3&5X&wۥXv/^RlևT_rnGu*hu־U(ACe;{,!T lbη, ^ia{`o]HD6DAvPaui[C׶2>,U-L{,RņK !rOTU&@{PeW"uc1+=3~HU8|*~3/`G/(OdENͮ,y8Hpy^ǐfOe~mW]ƝI[ xGX94y~u3Y A+%. `[#`9q(9o% q[8<o2VX X,h 6H68Ǎ`9J/=ګ}ҶԹ&eP3*.OE_=39}uˇh`C2ŨtE 4z(b!h ZWH1ڨ[HoM N?rs3UxgأRX+Rr9&N㳺%uT~_h[13*.Tn- %*!y֊MIO"Np32L+1?Gj[cdV8+t_x >qR˅@\-;Z<Re!Ԝ6|S8^06 ;ֈ}$4#LWUyԀ$?M^VEy닂Ѽlֱi?#tX?wP/;پSF}%e" *U9@7`3]Mlg. ,@i/hR,Z.6w8gMXcqLm05vW6CWO՟bNLsG ֢nluBIՃY T9%plB JK#"-؞bDԏGz\/u7*$誫kQ,B2lz*Tαcqqc:ߠb5'A+ ynUzhBaiDL~*emZLa6HE8(3NY Qa 5V(Lj`6G= ͧ R,L Er~@ O_}~윱aoyZ)!ӏphv!]b/6dj~v *ҷ y7|2(䌪&3g$i2{XP6əf\:V0JZݒٮ *P$3-k`0}x(˜z\,iޮwL֛xҠ=P<Q(cJunKᙆt$ҍgXEU.]#G$LƏ,vS^h V]ȟԩ=Ƨ9Aϕ2j Uo*bzP[0]Nѷ !+k዗F'HBC׆&t' !8VEj]u!jz3&^sa@-uǯ $_XZ*LKm${3}U# &}gXLNh[AmS ejVWT/oChtx#E#F! 8|p|/8 ]m^Yˍ~nU^ 0q2»s]/dlX/"Ar4I%@7B =EНfķrtT@ŠUKN_rfQlFL ˉy3%ل qQ T',"t#j`b`rE$Wo7F!o|[=}+SB3gBx\ձ'ӱhópYhah ŀ([IZH/c96jx2V?`)[ /g&"l͠tג:s-(d6;p; ;`4h%37X2Yؿ {BGYwy4!, @+~&C.#q0d*ۧc(4c$#I* %͂N&j"smlXhmX,fkD.cHzfD.!KXK - hXHE5"% >$o#H*a" T\ A }~odPYTK.9P@Ƣr5PeryZ)MuD=6di3=iXJsT [t:.7ykEY* V'%?\bƠ62~"PN}V`op*15 ub\vaӰ|j%,™]zEcpVۿ48*63OC&l`A! t[[pϏ 6έnQ#_~CUf 4\ZdqV )З@3=8loSȍCv3:aOʃ0˒ BKX/Ou7_)^kIo` PkVW@iu؂xd-ݙ,$d `݅ ;?V)v i@BV-/ܯ}g ߃hΈ{ $/r7-LzIwNq^Nx MJ0y USvHP] _<;l'm6rRl#Rݑ%U%۽jRjj.P9ThlthË;1 ]e(?Vz} >f4Љѧ`J)βE=Fry5xezAVtu P}}V۷VAX4BY!yI{@>w&$#p˘p Ol2'Y FB/]C*KYCHYO$Qy=*"ìhM lfCϯcj|90@X!)\X:ՇJτ] g:pPw+6tsȀ?s=pg~V>xs`ЅЀV⥺xo"ag:I yr@N1Tz!s"E W*e:M&Y%YJ#u|1!_FazHP]]$bl8% q2+=p]Nv8!Hr]VBGjm}7̀Ha&s/܃X&v!zeUb\!#풛siN1<Wy{ (GAֳw%F w.x[c?XoOZuž Wqg 7x=feȔʶFELKk>?v研Yx5~c[mEgMîRD|V Dq҆U~~p=_#f€Jg\XWŢ]͍8m(ŋy#ItP4Y)Sᩈʹ.˞[kMPgG>n}gcl5փ'X߲pwKYvs,=G?EA{ETIc .q˝[RU808W k)o-,Cji+ѬndXɞ́ Ya;4i=J9w3"}*!Qz+&G6%Yvb;=qn:$f/JI*m5aiƬ$Ax#j"6+"nIb5gڃXedy6n`f8z"\7W<&k)kz Lyفʣf~NI֒O{ E<2WvXf: a"(l̿I, J{>m~No"B7h$|H`T9qTQYlLQ[):/WEN}t~3$@ωldxXmPdZmC-{V9[7GR6iz H寍͞Ӥs% չA 522>kjNm鷩M} ɍOtW}w@me\CQx} ۤzcp #Ku=#SdvC sG鴚thC 4TE0'%U).h372xD#& s_6Kaɓa)yCoÆ9_J 7'I;MR;{L_EPeN@ pa \Ftb_NQ=צ+Wl萗n#!3H8`WFc2Kymh;TFG-!/h&#,w8t-M8.GjElaH[FObsH>/N\8բ)>gQHwHR~iܸ<\(QqZX/⹆J ^1jXA6N'fu\tr(tڦ%_0{Zis=PF>*K/MkkMQg}#AXt1q5EEŽ)XEY.T,K [*42Y6r،H9~&gKMms{iKjkӽA5b`te|KS]Zk0;H,$sr/w |ypPɢԇInb#apc9=B3t砦rL}R #HG,Xr>^%;: }N}e*}"3K=hO4iMκnpn`3|x7e$ow:V9F٢5n&ȅ'נ~;a7g?Vvj *"qj%l[' m@q/>#1o8/쐈%sU|l=fIcϼv₩ WbO>!8uxE&8~g.Ik3Jb"%pv1j<_;Fu'S;-n\D!9|!9k;uFf2ŷ}yPe_Ǫ̓ܓuAc~sP>)=>{<1^篅Aݘ! " švH{  Bm 'ebhtF;V* 6dka+z>^* oZ$ ȑVLZHA#K_^xa2TVeV듘]k kP#Gdd_52cxdTW `%PFhjǔ8 ;_E Q4d9Q+9UZls"q!"Ȏ9 Sb罴VKSDz ~[[jk>?'8銥 \ =y(%fPGLH;XF<Gxl%Lߐ4ugcs#D:cgM7ψ`!E*.#~՝z8љ!Wj?X!vG gDX0܌.ƲX'r__މمJb8yYB~, 5CIqVR=,'+ 0|y쵿0E0} kY>20se>iQuH}%kF{B4 ku'x0ΗWmP1fޒE5Ԩ$xU=i6͚*7n0t/"G}?#=<9\ԁ%斯mDsTxpX%75V l]srF)'W%"VR SDVoܘXSl}0D:Tls(4}'۬mhۑN-Q u9@x j59ج࠭9kGBSN<0wHy[vtjxfXnap&)41 pX\An3"9v.=.vHRXMwDˑ]{o|  8 / jE:,]Z{J]t?@[Ml(WƹQalDe@Uk S˞4X$HpOCp/QD~b`DvPR:'wFF6܅!nL>9)}$oXb)q'ՇpgFL7%QrA_|?tL`I"Q:E]fBwvxW+AA1q2 bAC] A t"v{/9)ghʹ:_ρ YPt )=k蛄7P]D'alxM=E07RR>jsXVZL ʠz05NAӹN%7AJ]8I/18:ʸ S%'vF%IJ3i=Ut`<8ck%a iu^||bPћ"fû?Q&Urg80u!9Ԛ(m؂ʅ^}:aN[_'o -jd8#wDٵ^ ^Ge=gAG y1Y VVK.x. ]Ư/f@g_kC2t"" 6*6%*kn60ٵ'??&o .U̳[GBa[64)z`ŐLaV/MoŽG?:B/3EFshQQ}Q'4h'Ӽ m$ Twwx/qz"rᷥj@f%6WShV.G:*,r6 !G^'pmBXDY+ܸ')%wEAD+.n4$bU j 7N; мo {fphb,g~ ,fn0 N-i| ;:yPaQe٤f]QԔ&_l|3$}LWWn9o M БJwquF}}%I]ޱ `>4{?DK}"̐LyPT@o'JTLt^oZhNX}oH!Wר˜&2l[B3$<$H'VRո6)+P velcűŒZftrZMOFUeX /rIrV_ؒE!>7baD!U|ҝ8ۙ5Ȧ]"Lk/ !u|TШ{6Nh_㗍Bk-T .wQtl}bIͤoQ7׍ 6S Ŵ2aB6Gj@yV"&joAl[# _ꔿ!s%Fginćʥ8a*x"?&|  3J-~Shz;R̤k0NͩVZq['[z>,N8<{XFĘw]9/zFdNU ' {MCX2N 0C*%Ɣ?:2lu*%(.-r ou/Pv<+z!\vkzkn͢ *|]^Oju_za~,'%;Oyz !3O$ln=2 w̔-$5׳!bsjz8N/pS4x}P}7HA4!2 `O>:(R6Jtk`?^3JElVPܧd;9uq%iD?AΌ{͍ΐء~:][r`7uˡY-a(' %K\Q\:Nk1/Ҡ=1 @4jTn̕OE#n# g4ti2#1@u@WrP+$j9 }dpyK49xΧi> Q:nLb|e4{54 ewR*TxF aͱg}f&cl)9nHq.JH\o}L_+zKwB[])c]>[J_yp.Ads2fp-3cizB?ۗ&\+3QkdB/q b`ڻ:P$Ӈnskd.;L'P$Ƹ+h ϰ?6w`55zQ9&+ {y@7ȹe; BSrL6S[/ V6baPb}v x?C ??}[nJՒqrmL@s>3xV`nF[픗K8Gqf C0nꀕT Ge lJc,wMctP\'a~8tVTN@g44$B41wN}mcHº+^i`5RnyoPUzjlQ̖̒DCH|YPs}%g_J9 ==2 SGt5+7ܒHe$^IIbPK;0*$1 NI#@5-f #a}>D -)E3B:pt&a*o\cRK_Gjm:.E HEt< {m[M¶WthFr,T_W$[xH +W-yl3YUävn?Q/\Mgśfm,obrH@FZJsWO<[kmn'( z 7U[s@\c}; b L U{Akq6,9?$ fg3Wݔnm<֌EF5j?hDolز$E8W)؁](c`ާGR5y5Zß-0v=qXFY^g 0UvHޠnmr+E1`[v_Ȩ L1A儖~-D_\BUGR"=ఈhzH/t'hVoIyhg| rFqtA|L涳: Ֆe,e-'Vy=ӝtJ # )) ;m$f/uCx;":Ubp Mj [!`'Ǻ)hN0`VmHUjc+ecލQZIJӷ&-4Yh9}4PPיyȅ5RdWNBp#I|8n8DqWQ=^޶@+?T.!E +)60f ag\@&]Q[}vm:G``h粵18%vY H!:FǘE(,\"$2R\:YZk0 > t500u-D?M.1Ny :df]Ha9B$2_gOpᚺ3pDɑ6\%r-mLFB^kDجʣq_y̔ @{|LNCPz E~/?M9~ 8RQR1Y&@8 wɮ3Qq hՂM)\|LKu߇%1]е㙑Yp]S0( dt7#eʚǜByx//8a˞p pi.#rtKa<}Ά9Yղ zWZ=L)InAUw'xJ};@@%!#/nHyb;GUHFZYM46("eYŚF).B 7~XgZ7OtJrץ6m]ד.B&KCGxZ} svVaCfi t]]K#YGb9ԫu<#:r7pk;Qh񣱐rtoaoY#>*Eu?!o[Ұ13+x%HV&-|^teY;o Y'U620i>w/_W0f2fx+\ta04-U|T>KuKM%3)>k,hKձ?EYqbr~RXB-xY]v;6VO:MG.)d+)[(9J/U=f-V@>ßpzBgeITTetjS=_*UBs9+4]Gma;ԥ'ie촃Lqv`ƙ-F.+::*d˥GAԺY]uTʽJWVK*̘mH0p5R0s88h5?$vx" 'DIw&3X.A$jOٚj;>KD&F[rIj헋#: Ԡ+V-.AVnJ޾g9g[lF<qPNKѷY~ k2x2gk) pQPLp6Gõ߲Ұrk DžX^# Cb{A6&6SNZ mxӢܨ*P7m&CToX|w|ʸ/rX'ݹֻzd]M(FJV:;̃!B[IaP"P§bV.1R2jtKxmI]sQ˾wX ǧҴ,p\%؄k-ӎ~zܢzob܎^ W8vhchQcea|ܻf**ז HƊC a{i"/1'<ɧ~-- OFdI~洿6SFET79a3ɣRWzIDYa>pڡG;%%l5*[+GDhM *Om;ӐYIENo<7/^֊5:TCQ9(OI3}jinF5ğh&Nbd#Lh` x :*_<pj{d%jOg5\{cE_Ab6!~pC[ΆE}ǂʸ2WTlFx cBOr%(16 .ׯhgQkg67*.bC tR:k*ru$g=SߑNEEuZ:?s!Z[wdCre U4Bˠ؜1y W=2Ccr{ Ɩ? QmOXqa-GJ/l{uƢ)Yt?PQwMZcQ-r!tMעY9#Iy޿Y ~XFܾ }:.~y$^\P"Ψ4x9 '*4=4sK9Aعd"Fi~6!ev߿c+vXv8 K }rXIP(."&/PvF;3X0KB5 d @Fyo7s:U}YocX/x1rSnּGv\=,>3ǝFRPffD7ɫxJVohR{M {6R M*DnN<}J{S^7:Je+:vA di' 'HpІG" FfN 8"39X=n٦3b E}:xgN(o'py |hHCE\ҹW?".هQiQo#u 0ׇjt :dk׿F^e7 x ̕PDMXLP]ݔP6Ibpf}0X 5/7czS^ۺF'u\X;ɢ*e*n^F` ώ_Ɨ\y$E4u 8idCiH8{/ɯ7w e!cXsY~Z)8_t7bN" i}{0#[FyG=oo/(7H|ui?U[* /QZl"^tT2yʓR9F"tHX`-$Ï݊KUj(ً G@3F*`t`,ԤY3^zokLR[ 鮙nz0ZX1Gɨ|1'}"dSu'F,Rjp0VA,OZ |}i.vRd*w?"n /D:Tdl²Ђc6>`/7ѝ AҢ2܅-wq4iӫzqMQ\g8sĹn$ {7"l4tSѠRmYǏՕrNʭ?$'Dp(DC0 A)eڵ .[wcFAioB³G\˧7AFsT. zìc)宍%#5?YG[ _b?z+ْ{bsfza. __{`i.wYry47-n}ߒtgq>~lD9[)JuH9&%KWZ#ytrm:m|v1:nSa~C!soQ<4f֓rD&:ݴ5β̃ڽ֊0W;E:ȄD%GlϠ|gϕ/;9A*\:pRj2ɽW<1r>}S߯Y5ꏪ7ʤB(܃Y&^قZ~|@7rdo.5wMY;͹>nFkLI?p1̅q)©zwp0 G:?@wkwj1Mg܉җhȧ Ɋkѽpz`gy`sjRXY V8 ojo(z'!tR%Qgj; 9tX$ zE!xaee=ΰ}paO` f=6D%W62/jsC߷Božs9@5WQ%= .R\`p[ڐ%{p,|pmsۆ-jhO*¢fnOXs0) 8z+6 %I4s}DXB :5Lц~hsJwVѥY;^Lj?Xp2.0" `9*[T2!иbzmUTxD SLB-E:~,[;mn %d!6ur׳J4 E6²~D$6KCY)ɫu%SY]܋2cЯ YϘ i uB4c(44cj^JZ3)?B G۾#ۜ\D4dE>`3uR!\'.TZ x]Fhԙl/&s!o*,hd[L 0<[97E=ƶkl({qkĢ7|NP_o%TN';80~ r|Yey0'`=,(M<: r*$Ę1$$zB闳ejߍ2'3sTZ(hdDZV_ ;HjX&qrPm>FHr-ku~rv|VI`)]ȓe1ve_v|sv.;$2+n Γ=Q6" 4SY^)x8e^7y ث?cu Zp<Z9Wqxp<[;8e16*m碤3ӭ1J1fĜ];?wW١ݕuKA&rs~b u6%W95- @3Q5cd&ʾNm5AK֋Fo]&ڴpM7Fmtɯ=U:l~DBV5j$=Z1\Hć]SMKK}Z\֨6|],,'zp*)` ^&юK 0=rK6m-=U.1f_RcUpqFс-X^c=( ቺg /_(3<@f'WIEAǗ+FcZ; GbW02I qA?EzIKߠ&e Bh(@Z#ЛZH| ? rקV;׏d(e_k{<_BCGBGPgL~/G3Kۭd .W )`y 2 7'J&&)EJ| jZ_?tP2lv"rk^gK0LFf? ODc#6IBSL iA*DO:9,Fl`n]b<8K/[d\W*,ԩ zU3&v5kmOlF0ԧ,L}ĴMaj_-Ë'"ov]aK=ЅFuoBŏDBܼ.'Ž-IMp44d( ʾ3QAER?$.\kOEt?K4|ܜ ǹ~$Ѹ]} Eq0@!CUv44!+xVpjW(ooe`Z>"rpplzTS~&%$,.% EV?( xV6+IhKˤ3%ՅѷnwՅx"º6,ʹ#JBޢ[Z;@swF5(}~Y,IvA)9,#^L(b=+l&.8xse4)A%hst@-,oc=N{>wz>`׻pl.r"r$| De? zz

dCc(@89Nq~mGVnYE"qJq7D#mMkSC#nڭ xQ'^J_38*X Fb:Ȗ/ˣy.Z=MtI {5e/5[,7IE>n[>-2Sδ 8 Yճ6iN8"_$?V~ M@)9 2D=EXʲ0оX`o #  $Hvb3 .Y 6[>sAFN*4v?#IQ.y< N#"c7#enY WT=kyf;œuܡEnb\^؁y{)}luȀK @#qnۡ}#owb{rp(EGn/D |$H"_MR4ds "p^K4VB*z1YhFu%{#-D4;b8=U`MJڬgljuuzAڋ M.贤W{~O: ּFZuilԧ 2ZyRL2*yլq6nKD9T{~ e(W2oke񖥲utj}ӃeWy{ :K򟰾O;Dq֝W:eN#8uػ(Wٙg8za?ex+fHvOy?kK8Sk;B`Ő>$`9ܡaG ev8Ioʦu~sxƲ!7jW Ԣ/W3VoUqqo\_0J-|(qӓLw\W.z*k@#;pk9Eu 2g NGj:øˁѶ ,m_lQ)~ڙZAsFtVWo L cQ0Dͨ(8 5ƪ0$TK(F&%'`Ml.0#o˥#\~4Q.2~~/G]wX^-k. pn#YMDO"%!'jio1}yr1cLpLŰ[V& _n:7ữ)HzX-}PKk1]ww | @*h|#:jlقZINruisf=T2Hߔ-z4=nٮvҐt͌V{2*<3u hԓԝP%\Uٺ \!y^1wgDKB|,8HV3+d0ȈVI] u ׺Uꪱx4 ֈS(c,j+LL/gCn;:]7؀O8Dq"wTX<1zpi.04 .$>rYqF_bKLv$FF#c+'9be2:Xڌy$6ir/Z8`O2,71S8I寛p@N]ǧ 5ߟRݭ^57E&G|9T] 6*<9Xjnh&oyzqD=5bly|F-ŵ%2>PZ8^(]]Eo&oJfo6Q]n|GXt?" E󡅆-7Vxl#Y(y>{tɛ)s8/쯈>OO7Y7!iEises Mվ Y5u}$Gj[ȑo剟^ׁU:(Qt7mŞD3L,lI(u,'.1| OT(SM[Y*BQ?:zHFGb, .SpCꟻ>;L..%F|!Ѵ-%Y{ 3ˠ‰Bi:qf-ټVfD%u.x|RU rEW#s)sP ^y'B>K0:)õ溌' bZڣPI&QLV_(J~bU4'LjYخX)പ$ӆkV3xGNtȏp QRLڱwuՍٺ'cPCsi/lEtIˈ?ޗCi\+cM@2c@cr~2_߉eO4==ECnK}@MBi*ܗveZUX;!pyks߲ ES8%K5 }en/ :9wrT?`85m^lSPtvX ٦.-+)tohg\K䑄oV"JyA߸|GQWcZ7@Jig9t$YZtW0sfKS^* GO6D#fq5b")k6 /&" /A?,D~_5Q 0gY@&%I@PLAbTn ۮZS0/hMsfĢlJͤQ+Kim,!ĸX9gMn8sp[i" c[\H}5h1s 3G5,TAo|ˆ( 3͚3UWj6;9Ǫ!+ET #WP~\ XUh; jJrm1ڵz `fZss`Z2w+H\o[:" @rh.CEGZ#Z2p꯲?Ve\^K֪|*>>(A0!cK{"=:22E-1߳!p+ sj8l請,I*|3^yɧ2;䫋$G@6 jˈAA&+'1WP7g-x6C4ºEցx]@ 7 G}ؓ䅔T2)Źф_JpA`pO5(G~Q5K8!2œhd|&]Tө:qj!c.\P55 qJTJ dzOc`n%/$A6`tVSV(ѭYB֠b6d :. 1BppfdK>YNe 54aY7 0(ni)>@QOdĔ-: w|3sf411Z R+A}x[ShQ-%)zhɲ!*Ħ龑| <ԕ7` 6bVaE3xGl̵YQ< p9$]#S:|e-绶3^P%Sg PT}"CjJ{fKv+IʯsWEX{І2oIY%l9,%{ JI54>*Iܛɖ/_,Ȇ/G9KI3>oM_,<_"D81DV ^ \ۘ8<q1#Vu? ҍ[ R_bit+Ĺfl[dٶmCWqʧxEP[%ָ R:1"L3=&6٩fݐ&ʕD`eUGXT} pgK*w`~䲠cy>Yְ6ƛ5B t'O]tՅTτu5c')?eJ*f^/Q(. V=zm3S TU5z~lHZs $R9]+n>,Ë݉NwwTvEAF*dyA ތz&2M:)>#4< ~}TD>F<l&c͵V@ב'^{),l{ EgV:V<}{!Ŧ!-VЌLƒUb`zJ9.L;[' D">B cFI 2GziݛPe5m\`0R]F0`-FE=ј0v?*ߩ"tKF.s"^~P "$6`շIn8)8~9 rRDPWR&zJ)WDk޷g!M" t7ʾwoSSp@BRB/Z]{:F:EZ,@Oi[J-wr{!rs,ҸϻuD8d9LwI zvй`gɵy̶)FO&!,to9^}+?y2/Eg"\Pd>C#]΢o#,7Z9nYInX'P";HǴ? q"zFے 2SRif U*MϤvSS@v)+)7[yWKp;]<|6J!5-$$lcʁfC`: Gv*h H۳\W7k)3 B|V%N9${ޙ4%a",ےY?XvIdÛ(aeEpGBIܢòHĘBϽ'')v2L<\8(_ʜ_6s"w;YNnbOsc,b -/(b丂=&Ećdb@6߮[t"Z˟ [TnGmZ b?s855zttV[]J7_%u bS9oX떹+GoC=:dC1?1H\H"ypbP,Lz7vk4#vҧ'(:K a.d [<^XtIyv OB32#7*PD?s TǞܗ ȮtN Cp9D; $D@7~\Suq-L.Y:ȷ;9_ d %U \S&]R@, s(i{qCf~oQg?篯}O jUYR/AIg[!r z>PB&0z}D_Iv`ϪK3b wGex x:&!4ksMmאg],hy;*`f e *b⨸TРiB_xR|TQlXW bP=zVdzi0 (uyY( kKIhuvuo%a|^}d&l>W~ٷ) Rѱس1 2fLjMU0Jnf* mKWa:&['n~s{Btx^&fsId?eCiX.T@DaD7?/ : n9A)h D"r?҃9K'7͸H~PRӈK k/ D!7܎H$c wB=#D?ޗ4By!JJđT`Y#]dJJaP>ٓ*F2IK5{%Fa7iu&T}brRp98h]W݋ǚIh`q{H;:C!^%MHR5^$w"(aG?_8"E7M{lёynZՋgn[A?SF_j kSC~sUb0i@)zly6Ս LmX'%X ino& i&$2O3 mw|$;ُż&|aSxX&pP/{̖V:,X\T[霁0mw+:-HI~HM\[gxu0y޷ ۡf}c⁾' xXRf-`9 mM<-X/>W᩻j_˕RFG, p({zß=8y 4Җl.^P;@r9%t}eIݬ}*Ț<sL@#yJIy/{m(9 oE$-&:VtJR⦥*nm[ Pj/UWn_["Oꫴ"߭?X0lho9Cš##DOm3XL*,va`TV9n[k3 c6¯?i\דZ =m,|q7`,Ǔf%CfyZ` 'qP2IwYlkLTB|o4$O+QkDstΡoW - IRS!Ki<$y [}! Dὢ ; 3C᭻wdBdOK"[f"*=/!$VUG({pC%,h*xa•'ybS5 ^lSp.4g[Gc"AŕrX 2C~ 옩!<SC[7[aù'xGD [Y}7ڱ/4}X:xYo$(5_ =f팢a;|&͵y8,Pr\Z7vuPӨTd GDl[%#{}dҪcbh#04AR2{m+,i0|`;}<]궧a륀iś!۞7bѦ~eQ`V-)@8AA.fܤxł.74SƓ*gNh*G~`Xu@.屹ߍl;rO54I.tu:ht> ~2SR˸Fv,BST#׷ یx1h/>Gv;{U=0u"PG]X.\fXbt\vu6%-o<! l75?23`_&kH͸j6O@ %Ϡ@xi'4^|dx xZJ. l89Ay- y;y2Fȷʿ8b*d֊ Q2k -I?!´7aҤ֖2XU1g)z~~ *|BQA9޲[#ܕTcn N шL>=)S*@/_ QJ"LYW#jΓY#əK)n|H .P_#c_z}V6[V8zlQ1 Z/ k׋`{8=ы""ʏ,K08,s{I5vp|WdyV$ ]߃8n?$/`9L9{,w][?PLBq_e5T2 )^>BG|AX0wu~'wllE`*u!:+?5VyTJe] /) Pu*H.}>VŰ?Zԉ ly5[G4R-DZ\c}{KR{镁4/DZv8PX`XϜ J̉/Ӡ_5 =T(W.VA'&/T#w,*2 Hj/~WIw3V5W^Eq~T '%f@xa-.B_hx/ ǂ~RAQ?i̵r_\?irBRxRE&!@ yq۹$$'\VA=w 8Ҧt=k%_eF%/ >ihw^r#*w&8'# į!ps- AҊP!v;BW(р .a.i{@DacM/s 3 poOFl%0'䙓c5/k;R8[YB,pZӣ5}FMAqX7wp*2.D5%k{{HwMKC*='|$zJy +`nrbO& ^ߪRZ" fu($fhV)s6UxJe{`p .#Uo]0AV U <Aew_KcjfgJ| (b>mY+8Zr .nL#ǢhLNJEZ4!F DkbZ0NfʬigM ryPcMP|PqiiBN.(鲌_\MGy3b4(r|⾈rKF ~@V)2MҋD|oS ʇ͏=|]h}8U+3At~~spj!(qBcDyJL,@Co2^?[^m8+;+(y.Iyj"t曀+{v&:T/) %Lؿóy{!P Mܼ-k&.M8@x_ rRhb%t}>b -gZ04R*װ雂}'Bd7-(sCQxo>v;SK&՝S5kՍߍp:o C7"y*%Xq 5+0#7AtcA ۗU>x~ Uj+NL{|;<xUBdz{نe-V mP׬Rk1`mfz+&SUL8"02ԝ2@k+lu)D%^˕F{…C55lK@1pN4?-[rS"4B, FQtGmQ몼 \Pi3;ǎV`2t#?K2+q }=skGx+ao) ,Pd>DF(\#TG!m]"z礲 3M2=}'Sȍ'QO;q,s lT(sv5T*3Sta8ʽZ|u7Ͼ@|xr.LjeRW=>j`3>𩥜} {*aJ{h0)Uޜ#I _NGQX6ۻWJ/hВB/D  {V^1Ζ:t(->7f[[`󣁽t+um  m S*`T-Fn.K[S=g'N^K^B-R7uxRc7^U0*(,S$ʺ#d |r;,54ϊPj_Wg%[ +FR6@8K|nxCX@HF-\-P8_]>aY>~LTLRÞsF4TP!vm﹈B]Ճ<= Wn"o紩 i/Ә&s1׺)z)Tئ8: 8$qJosOxh!ՎRq򓊄@Ǜ=֋( )3^|+cqep#㙹~*pF!U替+'oQkWzC VG71f{`5+"ܓ}ljMz b<⤌%+{HtnxT"f$,GK#Ǜl^j[n%" Js#Tiؐ>ߟ]_#Lw:dYﰁwlmVκbLxn<@XJ6S[[̆<  " "^FiПB5“w26ߗX Bɬ5~ rJBT;8qrg mE􆦉=]Fiٷ!X@#Keu1zb 36U& YB}^ o8ax|AdvfώP%s#&ǟ0gm 0hSw!31NfWYZORkVE_ $ƀV2Id `XRVnAd$K)0[72 9%`` VbRP%Wyvi ͱy#s/Mi(U09!_hݱ3Ug faC*ҷh.# ʩF5Y-2V*/g 0}[: " !qcn }9HT_lܟz(R݆QvD4vW4aN2W{hGI:~7B~<`X;g T\7{q;Mi4{H:a)$R .rGYavQ=N ",~_9IQLP 1g3>wbζۇ)ZJȽZ?_1!|cb/D ~aaD rhhfY=} ^q]7܁I)+%=0pbYq]QEu~N>%SciqECOp ഔ)-ez'Nbi4"`nt$' owI]^.&}X- [t_;ӭO|AZ +^ݛ%K%hʧ+z{(GIHy\f.͡ !&X/M?9(!>WCp-ZOуDX /onq\Pj[uMzDB˞hA_t8r&N} &DrzeEW*fiY5Owu/7}$ 튀]Rw4y_r*e߰h>*fe _4FdQ $Se *+SGwT"Pq1 4.DLՍq@jϓیjW"nAp32CM nEaߍL f%] # N令iQm1O}oeC(m4{Z*fPj*\߀30(EVm8_Iɪ@Z9.#=z g>J{[G@\Ff#B$=z*oGY:aCHhO}QŢi2Ȣ@6*E6-&g\ajV)aOnY,l~y1(|\Tfvm}.]Vr HyIu?gL$3Ck Ҥ̸*IQ{Dz`l@ @H ^*䵒kL5fR7F:! Xthnb POƲlx435P5LlŠvi\flP!-b?,H7X]CKޜ"wvZ3{ 4+ZDSc;rwN)Szsxm!0Eӗ9[:г=:(\̋z*߱H< ' MIqe7('bNYV(A! ~D0% >) kgOAHqVi$/NlàfiUlT +^0'cसEU.[kBgԭu&4LBoUuB*.qR%<3SlJ#CIqPw+^>졡eJuJ;'BQ^j}'] W=@7; _tjq;]eO9kGmP4˔M3qOn ݺSJ5k5U0efjo'̊Moޟv),fa4r[7Bqu%{bz%\VnH.p-(-/LUŽsEj6Rp=!0k76sn/G)aQ +MmjpWi~&쐌BDm*ͱWa7HF +%){}dž[DdW;IBw!U4Q^'~:p K>H5suf8veW.!8"-OʓWRR4Š O1.qf90gec;r]%#= ,LUNFG>i oMp9;|c*IHB>iM~S{^,N2!.͔aLeU .e/wȦ摞QUjs)B>ggXyB'> :Dթ}-{1zhfqP;3^.|^b4DvD5v̻tJ{{)ya,=9ީxA`R C,=/uBzDj,j@AnsIjd7Ь"7G5#&ң"(gD%v0/~>uT&dO=Bzqe|{]HrS:7Ƿ%>"58kBkħE⛲E<pߧ SvBdz5W!gf&%=5"*U-_WY3Wi3!@~8=^R*+l%NB׍}@b\Guέna9/>0)BIW39SkZZgYE9"Ep$\gr1R`]dBv!,6? l*%o +?@]p-~=(L2Ci\Rf79 v0']dw=ޡ<&M(Sڨ%Xp(ڐ0{X:^?Ƈ*h$_?#c4*ub2c 3iNI֘0*}HށƜPFpO؄O3Q/=8X]XnN/"8Ħv.S7p4i5K#s@-7d>.sɐ" <s(5&NJ•,lPQD&c@̅qo_+F})9ı'cCra]^,qS}((pm nˇ67)QF9iRxƶ,j=@e1y37` tGu3$Y']Z.V%7-`I8ѕ- 6+ѸpsW]pZ#|bT h&_V㯕z5֬@꧇ĥKe5k.RPڞY.jyrBbүLStiUJ:6h3++O!%&LhF3xR9 +AK! jr0_8^*<ٍcAm(J =nמ͇bً,9;%e)BŸ<0rq@,#kS^\ FKTp> >bU}9fgؗpAͦY~-RWQ_D-N.^[5{e}#ݻ腯ZelM _4"",sǖTDrØ;ܧw zXK禆}5`KDE%1Ody<,--N%HY*MKk/]E~:VŅPZ'z7AQe3a7뉠j|![yB רV#dG"ͮ#[ v pA-G4B(N Vq-#; e7.]Ԍ*`CN+r%4F}>!mdE켳Z/!g.?Ibӯ}MT^ s@~޸,䚅&wu.f2SviSPwQnƀaz|qEןxSnA2)4L&{ϕՕ@eT(4#}"~QAb*8c'+}ME$1ϡDɪXb?J5},Py@j淢"d2AқS~VH?{7+$0;U7x;_k gkUFfu>9 ߸sÌu⡺):r9W}^wGqr`Y UL梇)^mTF.GE~T6zLeSj 15LVAKzfuW~Ef/^)xWb@# 3s7o_'V 6/)PJSe'#aE݀#π m2mU!Ɔ؈wKYktxYUȄ!Mo7(96 ='Jώ)UoAB7@xk3ElzWODŠ13*oE78 gdiŧě{^?}TJ-v>rD|Q=<S`1xXŔ5S+U+'),bZlyy`+BJCq Πh=,s) qu1Y  A ?- `4*hk+Tr}}L@>-n1<5j@(|V]>1-R ͧ_6zQsICBO!,p$[!U~OٟMrE|y=#҂ z 1~wh2J>=Y$\jAI5&8R dIدYMjX|s4cK"kQaK\XL+?آ cߥ,RQ;JQ.|9P[+ƆK|>uO۵a2\!tۇY a3hlj#gAq`=P7\tE'Bmd?yRSu% D#ksP}g&K㕑{fBIgC=!NYw$8? b} iVCNNm& Cp"Yۄ'($*KKO7 NdBHAI i̵IJ.HѲ$23 Ldr]>2qzh^e];&Ɲ%$;|&q|ɃPϜf?1L/U8x3K&&T yx`hwOg$!Zխ|/A𤅫OpbrmnjFz#q+)g|``఍O5QtR Q6`p9+yCD (3-zymrj)k,1YYSɸяFe,=z1M^Q73O)!ɘ2D AďҀ7+|&+N&& 8{.Z@N=:B2V3PLGīI۞cb 9 rjMw˙`|g CPO7Z896Z!K,v%k*$؛[2Ui"x%FxwTu}9>\$KT 2 d-`M]kCivgi`)fڑe~bkfWlXow:ոddlm#2g66 c-ĭsB4K FJA=+0}qچ҂+NL8 o>ͨ"f$DBbR1XOQ)_UiV/_vF wơCT/h\} =y.[Ms e:LxCg;\a떓P CzT9sp:dR"Y&eZMۚ kφΊzz%j7ba3U];TIһ !$$&N2җ݉ 51i<ފωT>6'.k&|îU/&p ۋpX}CD"?1:[A-=N1{"F-j x)$>i7-V)<.6t,l^pѕްlv{~0C\H!,,pyJd9>Ÿ@AU G"@-sYmxUHUvM8ૡ|^~Q`k||@:K@ib؁~·X\YmN3<dŜ)P+#-O\S8& :>CFgFCS(,-o!BHKw-#VBKujb0k~CGlfTH^i|̇"='z}'J+ CÎ=&'6>շtϮM,H%9{]I=^>m^?GľEXyCЅ?r6>sH44f'ǴD4a"v1VH*U.舶%L2xR3-ƞl!:hӴ\h |.D S`^?3Uhrm- - /\HJ 2FA4{@dI4h b5,-q]PUJ~#f@& \=`1kvVk˰V& c}.[Zׇ,$ ۩s_#FCO?Æ B}7g$9xA-.U־~dJSbeȕ5ArLc ~R 80f = ɟZ8+i'`׷TCoL~Y͞8caj?xWi͒cϪRc0h4=LWoQmD[K[4P~QƁ߅LL;7})Bv>]T~\F{X[Ka˜'=FhoΓ5P+h!+ĸ|6urWEXwx3dEq"{"9w-crLw* vP9=2@ NMة^d<0"Rwh[$ mmwx4Ӎ3.gP*<`J1;̰}|SbIRa\=}N j>]grO L,#HqhβYF$B4שS6ߓXԎf 0/o1$iѴV-_vo06:[N,?sl\nдX}B7|"GyB2ipIZY Gp0Å4aLkqxF>#,,8]vv/Rl+CWwϥyS@'EAZۡ%bqU6{C(wF}-huF~=#'AtQAFC[ݹY|St g/i!u yq9jo` sōBDÐ[e#1&,@I,r[᫺/![t] ?Z+rue2&04I Y)\j.kC06)C8=}ҥCж{&]:2suVLB'*kA^EڒCo^dFpe.rf`nk:}L~&5Q.ҮMO*g,"ΐuL"+8Ω`,FloÎ Zb;kW0WfR%FxP!lz@i8uڌNKv*Xl캋wvu }ߑ(m߁@%eBc,cM<"`1 痘L&Dw;͢RgĹS&-6-#h,fο$ĹtNx3{n2_$*qYV/Ax)|2/f- גvckE~Q,6])Gu9PDžO37׺y:D&sNogA=Zs{'^//ON 9ɑ݊W[JlM+ d_!g-ȣgw՜J:ebe4ٌvs~n=[aP |ނVww4_X"3N3^LI=P&r^LWLԫM4I9.]N$ UD 4pMXt< ̏j Qgh{.[sם/oĹ۰@K+o=谊k7Y+6GwOqI -L.gGt@ߔXUx%::zFM>x e39Zo͔wQ.\}b}CWPgǷd 2UQUKN&)^bl(c^HK %r11}\ fRPLBytou@7)~ב,:bh:KY_*ByD^fnLr.z>PUA߮BDg}#xfqO"XL( /q+c σ4cT8Zf[]R[ugWi;/ts_aMN=3Y^dz٢ա.tq֊sES3 و+ ?",f=xN - #r ݄%pH }@l= xpI쭁r.]:'WuO$II }}0³k{\8WNwQ/6LjX5"hgKAXgS%n ;*hf'6ȋqwF)xi{f?=_g )e:pQqO2y%H^.S߁jSUV"\wx. >/^U׍CU4y1ka҇ʝato(3.KBji2 -c#!d2U6-J8&S#1(T<).2:gH;?5p:T|m-q0(`PZҁ<2,j͑|Pi]6%]T8cM޸^ c ERD{#!W%ƂXoxՇ*ȇX]VPKF$I)~291PbT=4%7uwAޛ9"ps&n~0b#CPi('a>:u_pwg/|ۅcKoTnf?eQ*UJǭ^4+GWnoFl͑-fuk]_lcBYK\ ۜU{8Zk=d2tE 2BnNH ;{: λY㎀[F*@郍U~{wbG 9W g{wsAkT=F|,p/_\#֟)=$ְ-F:R'1/ٳ ۡޚ&H[C~h]m,~N$ N(1D H4Dkz8e`*9?k#-LD2(`~4~o)Ox,9u Kb2{&'ۢpe*m:^=}2kq0shc*KX# ؟[ (!f\3QGF%٫Y~u,+F Շ NJ7 ʨ= )0r7X)Sc=,A.{%md t4TO'V[XpO 7=&/iens4r CSq]XF!()D!so,5صsB7܌Hf/$D_q~!)#4-ך]x$WϚXF 8|HH* Z3#w. ce3<Gq̋6p(+~^'1Ss[9l=.@>lvzƀz>Mt8b7aup~O^߫|Ŵh!z685Ş7ppPZBܯ&MC>&8!T5,Pҿ940f``hssh.@ʂGքixM|׾ 2I+(/?ݒBMU]EãC-iO?8"ahvı]Z+ƾZR\;xq2Skp,L7/5N&jϢ6Ըd]7fgX')+DZ9eSc04\)Cce* &s@ Bz&#*8{h*LS$|lȠ̒dCuRё`kYy O7j#i='H Oz"(1U^R?!iHFS™˙F`:xx}'Y7=B0|`UԱ`ϸxȺR0̊!$ƨwvܢvjJ*bKRcnӏ6(]CG@fO߄m0|hR [k9.V9ʼ?fn@QM=V譀ʜPM+=zWj c&RmQ.yjM4gȒ~ qHf3O+(">*( ^-#O$8162@.p-en)]p`k&vZc/Ԍy7_KI qUQ,x?"a ju<4I.tdn3ݼYoM1  6~RF *v*pҊ.XZ<9l2Fl&?5!>@Ӥm*Iʉ}U!([p ޷:0”$NTړW[,qsbӆdg&㩦|I;ЎjwrH׶㟮39h&͒6TOwPK+&n&m$)Q{8׹(qmq ,|mТ8@AI" ,f*sewLh.յg;&w.t6=/&J w}뫱.}}L Gtxr$^8wrd9'y)vyGi'/zjMU3 (d#NJ1y ӱQaQIeG֛]y hq6¼7UgOwYZK,݁YytTҠv2iUdx RʥR-a^gA\\ O^T?ڈ}y#,M'&c Bgl1^?{B2KjwJMg):'BTK_82ݨO6cFgiEK|p}J$*gB&Qwv@PTЖek=t $K;13pr ⓻w0ef/hdFMtCڊژ(Zp~QU&Oq Y~%\bW#(J4< 6؀z-ʼ]Dt-K_pT3؛kNx7Wc G7tT]IF+_O2OCf&p.NӂגTsE<9VMcx(V\s PIeGu~BٓL ƄatC23eT*&^-7 h"˒V"庆5bPwtexT`9d^H,ϏinҢM\1(^˪h1t0WA0o4i? S(mbq덐v"v&?;()+c4]Pu^3$!!/;بL?]g_0b/G<[,W -UqlUvA, QDd v'q=TCD xz r:.Q0>Nk8/Y6~oGS-%ٺKSȖݎO- :Fke3-= ,-`K;B9n>H n喦CU3>+2߻YOz-֙WARQE"q] QM=0ƌ%}2j'8OReۭ7Vnc4pLV%bI0ہOy!( -s&'^jh|`խcE3*˷l_P? cM:5n|;g[-ǃOv!ΧsAN<0d5|7R@tkLDEV%7!p'$Ю(ڗ/#M$Ē=>F73KV oT`F:K7I+~N/!Lp5!`'c0eM|K-8EaNj ^Ӹ`~ c46)[5%7R|Gm<#=hKN qᨹ[>&K{_eH0gKTPR]&Ŝ|.Lyӑ%"dw3Ř{-tm֓.3,r:譪Mos2-A{T~k|||z Bu_ᘽQ-/SU`hp 2i*E1ȇ9#y\kf ֎&d_}2qvP nfp3ϫs这QtJXC[Tn&)a7h6]2O\9Ca皾aTLum @}JOCy<>CQ.~E^!=?pf<X*OA;05d ܡ') TYB5d.zU萧tW`9UL#zq7 v0sYPa5WY/BB~LٖmCcaٓO C^gdo@n"CLFo}x!kN_٫#(m6:RVyO1 Idn[p 6fO6E9e,2v6|Fq,L!ī]뱌7t*";-=wk| N~ @=|^iUv G/Be2#(&P>B L<*],ஒ8T!a+ r; -k԰z^ NOA䢜=X+E'ݨf#=s`zBJ&}n6Ibk!or9m#ԑcR H0+v`(Mh#AJ8?e&Dt;2Uy;F`wE_ml,VhSo8f(3ELUMY)^NMJ='6޳ jSŇC0a-ڗIBre2;@ 96ZεaZuXΦW|\S^IӐ& 039 `WmUKDy }ExQ ,YaL9x8N} eqgd/&m tT7]OD,7&M82ƅKlq+5pX4.ƻuL'&E{a@iW5i$jRF~ YY֛KTFFZO1GXbO(8?}lo)z2L䲢Gja&xHރJ*'Ճ 5f'G c4NyBn^ A˯ȱ TTT(vWp؃}MNp~4c}n ,*Sܶlη%vtk܄<^ qID0߷ 6X2_W`'9ZaqP{U'H$N7L)7 g֘ӫ<{өxg#U#i--cZ~^kWoiB pPBqџf\_sinPO!)ɌsU6xӻCgR7iPRWl(kwA 8&;3䀺gzr};pcEKU:BMsF(*"#h) ۛ7.㬝 f ϱ?Tna ̛xuÙDtOO*v,="F*qLlH2gBT/VVMp5a0?p0GB46%ʪ̮t*˄Z6< xoۂ=\8p љp}JŪM6N*{FQ8;>Z.Ua8JЂ \3z0RԀQԒ3HZpGBoKL^XF2K]?LMRb/XF:)) ZbV xvu*zAR~oaЀ *N> }'UO{z>DR o[Cg9"BX'%Z=稿(vllro`Θޔ! .VB&j_NfVʤxNTiks֗6HG8U9S^B BU ][|!l*5Y-(T͔vLx^HoR)VR8r14+g``8Dcw^J+):V"t] Q0>mQZ_SBgzӌ4LCs4ePD7>#8oxY hsXo41V97,yX~1b@lqXtu3=B5VPk*L{T56HDDJ;o-!E Lpf$p,*q/\o~MWrӣ'`?2̔Vz,ww{HX@mU3Np)S7+ߑc6P"O"4B73. ?y'vO?g6#V1-p`d gE ۣ*,x-T"&T~ 2˝X}DРc`孋1ZV|@/OXiEԣO9-IѨiJ ,Ir˽ϵ@xP&f !YU'Z#z(5!ͼdh>Drs'vkF_h2I5;V-\^m@ױ\Qŧ[Şj(ak'ہ~1">Xn倎at\=ggkUK(P\U4uJE<}E "l޻u# JD?|(c0nV]d I:I,sweוXXyaL?v{!+7y]E^fdwEO·|q@rfG$PrV5-sJ/\!k&2J0KlbeKjy$ {){u:`vrKj;&R4y1G:Il4_!4`pr,$;\xD@)B|yP)Jr"|NEr_@)TM2`-JSOg!UAQd*tz1bAw;bAiۯAmT_C+ ȏo_<^J[-| /ykU!I]PN.sovIRO^Ĭ֪yG;sb_)6#3O[-’GխZ-Ą~gÐ$Ӗǯ='/ 8dq5jvdY6';_9ioumF H΍KpSv1 v;ݢsrіS:IO Oho_Qn. BB;OrO™񒉚Df.C Cv$U@kg;Ot_ox5n aWj}b]IH6 VTŦK{Tsq57MWLc <X FgpcA6VV38 -b8{3%Ԏ^q>97ۺR?DC'[iF:Ucb)d[V"a O\^X9A$Q>h rڤi=oT`4,uJ_\$ X ZJS| rZc<0(].;-RE[ٰ.J>"HaEO'b%s֘EJ%wޖ"5#╨QHנ#=Q_ +HKZiCso^lQ:I̱WϺj0Ď 9Ծժބ<-nܾF+)Ee~입lƸ7x.s i"Z -`S4br둦la~tGod܌-E-L )G c!ݰeo5tq9K$G1ᆚ?kwSܧSId=h3Sഃuq64ҩޭ-Yʯ+Q GT͈tⷂ (jm0̨ h_gޕo[Íu59go _!upKM!W eϻ"bEɣbm[518mMg SE~1 -z?X~ L1۔<&[NF5HA-`: ۖ堩6҇/⣬|si[aƮPԖ[m8oڏ[.h Ԩ 0t7-ٟFa_4#􇌌pg;ޤ.( JE}镗 6!+ SgEʉ`D`3\*DMr]B07Sr~2=LB\2 wrrkO?"@L`Rw*폩R*GO0YL # 70Ju@z{ԑw TG!@ E=I@ݰw 8Džr03k-Eydb?O Ն t&i!Xq->^&Zp1NVcΜ!W Sx <21\{QQTǠg6éaPX憄}6{PuWL.6]4ܧ: rT8إSZG05CCD~]t:R:cpSoݔ1:ɬO6oɹvݠFG=?id}4tAtӭ1m1w`-ō\k)1!o:S)뮨sAhbK⸕ *U -lcQ"!¤+il/!bx{2q.\s7ܾ )co?1B&澨@&&G/c"y>Ayæ5)I,j>28Kl<mX mCH"@Yq8?my ݷ! rS O#^&p`afC>~m]ڈT͇p?BŸ ٥ӆ<~y0kҸdp& {6uTYhho2a򀚎 Cl:q'SpUc̻i~ħCEWaHyЉOLg9|pA ~a0#PVZ NwsZ0˔/as>ޱRg^UHWl!cYu ЯV"R\*8R%`?3#~E]~!vKk:PtE~d:@Z|񜂾l$ nk]_3$?I+*8E"1o/[og|+92m^޲ \Bzgult.'zgbZWr|Z3-M>U fADZSU Sxjٵ}lV'I1FR :B7}`3~ה-3 [떎G5쎭 nvܒBkP >.'y0ᡴ윺o )}ek) [n?h&fmR]/%ʇ{Zlf]j5$HG$hbʶ)1rE83gߙwiŶ@jI:/j.)N8GPt,7\1_sOMe6rT-d=-vFL2#_cб_(\#(YM1гkM}jʑ &p~gA"O ߶)G3 ^TRu&;?ҠfՀQq @p,-| u3 v(;{#Y["H{v]R.~4HԲZ >7_ # XÄ\/Ty[^l Ʋȧ<5KgQ<zآL0F3є4>~[4AYBNx<B#?nܜ6|xRgl`7~Sp(ݩRSgR,Q^А>cxx9tRU<785̓.~ðU4a?A=p^<Dt1il”Tcu(Q&`dnN!6ocڊ .%N wZEwBmNW~i+QI]d>X\Eee\;4Ϣm-Y-/CP۹"WȜ-^ލޟ46.-TY޵m3hqZWa =AkH'֏Гl@RL9Χ;G.fd#PۓzQ ۣPu5sZC8F#ya|͜g qu'{5iS<"KG2ÅPV3`'`6. 4gTKZp` &B;fZ~bXl[k]wٵX/5$2$φ;˅,"={eVqQ8eE8~_]1Z#'y8 !^#9iìVǍ \KZ";cGfBߔ0:/\klu 3&tJoHțW(R 5>E_g@+D%0c;K g{ %x4wpJ*ykasd˵ ĮANSdYEe5&ퟷF^Im1pX{5v_[K/UΝLO}!'a쨘=ϲ1prاDt"$Mن]!0qkGyF\ 4o7i18Ѫ7cL,k2<_w(q*fMXsGhe=5`[&4717e8b'cxgE}sa L1K3,++.uPIS7Fqv>Q 8lJ\@<*4 {)oLK[/|b|59-f-wZݔ5'>hvk93rep99R =cHƑuzj_Ⱥˁdoa姕hvU|y! )KSXZS\]zޯ|F׫C[[昃7\|χ?A> =ojܟ8d!a:Pn yO~Ca=Ź^ے2kaI'z}Zone06` dJ̀(CBR F\};PWkVhIUG@2ŖKŠF$kBM OPp,AHɡ._ck$ O\q"Lc >?m|cZta;AM"鱷`"`cP_G۴$_݆&8sHi?uI֭3꽷 1֗|}Oзj\^F#h;.Pe( -zxbǬt9Ydn"L7;"$ft l?&]{_i0|N[Oҡԩ0,k8jԹe Jr7G() 2$yŏ>An]z6\/hKYbS,j_R,𡠙y,%qV1Ncfs<8(q>Y*)ryaJɚ#p\Fb|:c;gjTƫ#"OS*FBdt[x8}7|Kmo;pςz1stZIpIrصmǯh ;+F>? XӵΟC [/{@H9L`MBX8m//1Qr{sD>LBT AWPiue&ǻ䘀F4E[caX\}Ww8`̾1Џr"~AHuiw.8_Ȕ uΞ)ynk u[{? \.]dr;4l4{C 2W,۽R\={ pDv7&x9"kYsBOըN3m_IfK(L}pT2RQ2uOH?(G+%e!g:T6*bik6U@?/Mhi|E5,s ;/)@M2VYՈ_'%pff<Ζ Zp+j:0$B l瓞?Iao݄ #s 0x3&~ W,}F:l9h tox"2z/i8vیEB#OkHdڈ=W.` $@!)3˜&n7?DJH ?D_j_}Ic;>M!ğ=2lV9YWv5$hU[~#Eo6YXO kb;,PL_ͧMO|=%CfrD}l*$o*NliAqt![wUq\-JE Djj-(Xy%p.anWsWKm45w Ш,qb;V^鉰. bNsΠfx#7WA =ᕔCX'E-(6CCȒv!߻N!rp$ef{6X1Qzy)6P[/1]"{#h:%Xn+IHGH>FcX$"[Q odWfY6X5lߚ'sjLDM^ԳK^#'p{#\b j»Ezb(f >8{x[ps)rN6f"ܚ7F>wⰃWPzq@/F2P4uެg.&^O^E јJ G=ol;iCQ>*-ڗJgUscD+#uL}wvČM?@ybi՟'D x5"b5[f ʪm ͱqhfl*8v曾[q^A WIo|ihI8*xS1پ'!v0xݏO 8 1^ DͿz׉H)jy"Ruhܤ ; Rശ`hn\4Hd=2oڽ 0 뗅/. U\nZE8mu3'Q$fR9*5i>vgIOdzޥ)Q-AU= #_>b v_ʌGC.r)1ߍﯥ4iIᮑF1$W}[Ā2ks04Ot L'IKe<-$EW)8x'jqۙG51`^=tٳWsM3*d9Cͽcl óG-Ɲf1i܍8_Zp_2ۨɞyņnʝZJDE.k@3SZܣHL(U=*{0=gf*̲Z8VF{ͽA!M*i(7-{-3 k+ȃH8_nWtw k}2sƆ❿U`6=e=05ԶiL["O) qO$+l/(}8vܥw7.KYJvfo`"V}"7 {Ղ:If.FZiv'>ߴ6KvQw=QhSm^G:wXxqW^k)Zr3ffN\bq1tDM ^  ~:9ᱳ,,]1_rSF)YI5I`uF&+: &1Ibn4O0X<וLytzya} )9 n_xeJ#}@sqM2&Z\T,U vsy481)nxkhbG@VO 5%-b HjWv.5ۺm'p3 [v tμ4Tuh 3c07s@lӞuByM6Ѯ/->ڂ&4NcdEB$m _;rmq{JB>+ :I*ir%,-uY :|M.׆Lvb廼A[>$TKȬ.~luzQOڌd ? pē/[hP5wS?jozqvL55J4{C)8{}Nl}8@7RZaz|'Lq>"=x|'l- ~8Plw9,$0ڝ5"~l ,yFB=x3XxXAv7BKP#"= c4h5 _n۳xzJA#ÂJ;%ϑ?lC _i\f\Ū_PIEa^6i~И$o_=$E%H7 [k1TLq>{Hp6yo.rB6lX,|ڍdqLH%D($} RX:`AA$:ZkpO9THppE,wXul[b3&[>o*yW =d Q#_2v>r|hbj^X|-}p~Ҽ]6q5] 3{{uVLIb 7&<$%_H_f3m`TF/˸@IBsPax޲# d&Re݈^3b L !=}K$ǤvN/)}Z #sBg@Y#AP O(5*Y$\8rabyf8ȟE*<<3d` 3b|nZ?n`,EEg|ڊ%yZn7DR8{!tfd j{?ؓrZxɧʲ_xfhПȴ݈|:spM> 27 /&/1g/ʆhb7_8WvW:ҥaI1OFb%l+H~zk4_PsY|C JE _&3dP}%CA )+ˏfȷhK)[![_}%qk Dҕu7<~<C|>E(=,J}K_^ [ 6䰅oaXuoWOJCUGPDmuaZ 9?h>C49X g3ɕ`U^Xc;5ӓX^RϢeЍ?e\ uYm][S|ATG F9L['큟Aq̮hg˺'fYm-J۴\}we'*4s%}KVJN ,w6"=3hԯfQJncᚖbM&-S5nb] Y&;d ӌ|#{hK ٟ,  _>HzM"R{#^;o6'dVnmlB{^ ?jg T%,T$M`W\Tw5̸x4V, Y>K?ÚE,NnIGm)ې|^;mIa3Cq.5q*W}K/[Jf!/V|c8T<ƄBeDK4kc,٩U} XMJ#򯧖+N cl̨ؖoN(B %Ya /NE~ft6k FU{pFȹåӗۻ 7NEDHHn`֓BV@dOv5]7Y.=1 ؃My ,>.[s0 sL3y&}Aw/|^L91+oEWH#]|RN# |S0A.e;ϩ 6~(Z7th}< 3FndVVOS帇:7c?D>q_9ɂwG)mvxDpytD|%ّ ,t ٦Z ^Vw3@]ttA+{yѻ8`q"?s%3.++..=lesԉ B'G+= [ryZ0y;t,hyFLڼ=[7iV]045rgϮl_OAēhPQ%.Lw^. M/CUXq*x1f'4jeǰ`<z3}=*]@FWd-qU !E=ُ_cuÅ_~Sۃv{fG6ܭ^SKZ]f&lRdgyvb>O#tuk.@u4yvSh|f$WRU'sCh3!:el\{עn3xqS8̊f𐇭<3j;F67W1UgOavذL{quٻ)!_8Sh{Er(3z(ʱ|m e(+q-uM mL뷶jY4r');G|rW,M_}錰G8ҷҝ%~w#D.0veFd1DKޝgovIZ"9IUϚh_ 2\ p>alN+9tI^\V:d@9 ҸQ JDZA%_Wy=Te:Jȃp~2FCg3壇]KrfgMs.>'|Wu83j jx.8b w. =DM|4{x/dmJnR=:,3V;V]Ot"/GI>l[kPL*8y)2ƒ:܅"+)f1fg˿Y2%{r/M~^LelSfK3%uHM4ECo~k@Mk']C$ 8.r,7!򟀶A鲫[bg"]ٜϸAǙd`W1(^ xnv@Uojz5yZ:{3ͯ҆s{/%a_ڻ+xK/QDLV:͐/;.,ᴞ5Qإ^hIO+r o.wn<*u *Se,ޒGp@mttaُH$Pv5aNm g" IQ5K}gJ#D=NM2:/|FȫAS84)>v42%oȱmj!vC[oǃgp} (:&x»Ps>q/ d'ZƚbA\0(v~wq^_)/ ѐ6M{f;A7I[ȥ7@ ~#5FfCbE>9ʡlQͨ]/CF#cq-?q"Ms5.gBD}傰l@kQ׳V-ږϡ\36rgX;+{ۙaoο"}s*zÔc%!+i@m)D:.7j9YeuK&2p"@Xv&Hӡ]>"y!Xo '? `2-~#&j ^nwCㆫEԶ^.tvk.{YcLt/X&2~V^G"|SS Ͷ¯ʰV2BZ Njy}zn>Q#3LϥƜ.jxpWT 0ߛyv7 ,$QibTP$&VGrsWL MkZ|AGW󞻄3]6F0 RjFM%N xGȆ&p5;Gzh]B>TT\`WDi鞹  WhMlq ŷ z{"+݊=+-4KJNd:ochl<Ȏ{I:DLKz!OwSn`Qvs4iԜ{>B2Q>'̛*+eR6P)"A+˃9K/FJȯ:|_(Z3W2Xd@&kb~W }/@/Ag_!tb,M6jbNnOV'Zd5KjDEJw(Yqu1ލ{{'=*; A'e7Zq1~E g^C^@Qu`8ifNp@i/>Y[U/;6,E[j?`^F>' CO2}c%r.i8p"⤴ ə|gӥ>WבCY_Y1Mn׉*NC_)M3k8s8NWrզkآA :gat.5ˤY䟇ug#&>j/*h~ӹn0:WJi>;P +@[dR( P6ιBt*x5[v^|-<۳Bp&K[TP amb`7)zzdSYXV_ɷReѕ)FLWB JE*.۱üWVֱ2TIaN30ց WMiO}|үbmY_֚;I'OA.#ɦyqS})l"]b,뭞!֩u>З₴a/8]/0&BO- %H~~,WynEeHҪ$ b4ԨJ:/L~19SX_«ȥu(1wH FgԻqR!~8DQtR!_e&%{T*<i(װ}=eq~' QQ$%YyUWxzL{ȧɽQyr4F 5Hb~؛5feV+&Q(µؙ70XlRY%V Kwog*8. U?TZ> n؛*Lo<;w-qr_Ea(c|2lGh-bt1ۖUj[ähؿ T`F4i&{^i[ff0dB9Dәaa ʶz"$qUJgbCڅ`p0N 'x5i4&rD3($U+?"1b0e@=hUiSll/Ā~FQ\v(7HB.,AEѿʁ|qqr! [ZpyE^: ^eu\TR3v2DAϟq1*fX2;`M^u&A5G k-ܟZ[W"H0NUo;ٕMc`X5 Ecį1rMu43R _וT3*%ٜ%M"6G69,WI@Aqaڄ_5MӨG! 9T^M;\Bt^H_fl#'82zc08ߢVqQV_l[pAz ovV^7Xj?Ltl;h+ìQ.B ]-bRxv:{ܲM]dwD*~>#֢6͈Dյha2uAwx  GwKt/|7iwׂ2Ěkwx՞ʤn J3[)R#hHh]`@o .2"UONa*_aB8:p̣܂ 114c.ۚ&}85_cvv谷yx*LI.4j:޵/c bQlK‚xVa5v  _K  z9Ϲqi?s}z6I.&s]wDO~-%s>kVgZvjG 4nBOllO3&UwK!:-pg(vIv,اBwjDo: HچpB0#\mRj@%##~WPa8E 'ޕ/"}bW^ڂx"Jܧ4ҪU 3X5Ӿmy R$e<:QVW{5 NOoG ׶vn]?1G/Vښֈ[֔7KID!#W^Hy#< GbmQ#CrXsz#z,rtf0>Cςwc,b{ۼC4Lٸ~cm@toq+-V{%Јie*4:uZ.%#{^j0nOn.Oؗ*oA tdOޠ Oq7c}O i7'pIubh;vcR4.h>-C<H'_֑%G$A0 ?Lآrgz)H@Vs@=‰z~Hqs Ժ<#c{ѐbU*y5ߩp&/F;eu&45wEs5zn?GDoZyL U?gZk ~|JO"X78?t=C:pr/ʎ;;8GK3L(G\{^@٨y$H?^PsS 7֥2]Hvw)~j)4tM yɘrB k} 2'}7 4ܠ3z?)WN$p-] PF?ヸZEiTA #i 8i.hP#1% l7 пjhYdZL'_w"X&Ov\f1+vkĮ4u|܅XnS<`RiDK>@շ+$.tTt2 @ADgGuTـ-щs߿L!8]Ɓ3P 7Ú5_Dnͤa}՞Ef(̭J⿷*j-p^3[Sf*c\C][m&ZfL8UGWyX_p:EV7S=ײ1[C~ӄz%)^D]i &ARR}zg䉦D>Cd+` <͗5|A RkN_s7́ 4}g/T9rO˭X}3/>h;w/_0ҿ[\Et/bG!AbP,_J{#<`vG%=^ ͚[:t*3 s5R>/[!hY*zS `c#L,v] 4#/πĔE7=T,洏T72c}Hl;Zn\TS-J:Sƚ/PZt`b)ήFS dSQ{A0g`e x"FT٨JE @"~D$&[;,3U}lD0[T!veWe}}! lQ| 9EBq,i`95L BiEnI\&u4v)~f#+ GڷXEY FdGMcЇq"iCܞ3Z~-6Xg*L"`H$IUp n })j2@D7RWB w3nIiQkoV2l?o\Z@/Y7  <#'yf$.^J`x /g#ܴω`(1T= R'MZE6.2!^9$kf("nXesM K_Gܛ1NWޟ2.RC SGe0E cSFßJ- QQ䛕|pGn%յ5#a(y=| qՁ)4R~ӥwtٍRL/cw.,TV N Ъӈ H>\EH#Y c<6֠K^!wX5Iƒ L:*@iU,$#$|np^ssQ(Raf0xQL]SǙJ,us1E|)gG$ڵ-QPNcӶc6U>% -2FKLek8'Jq%wռnfھebdBߎ}- ѽr\g#AN1uihg[y;j0tSGɀ6_i, =bOme5VWZF#/!X0Tl({QDs@0p[uhQAtLc ] LB4[X\z]:nz=za!xv6Q6LZC; ,F*`r_g8 WcU5yAjC^Q%~wYh.%n95#1Z.>|]|13nQXkv_H'֙M"dL3)VB$q|0,_f~^YΗ)4MJ>cŒ[_qʀt2Wf25`G7BL3V~Sd(  `xg:"e{K 1q5Mp|w9(R[,xZl긐ZfjS9&>׼"6hLqKnɭZZǢv+Xu@~ī$OT,/vh蠉 U)"="d`O$ 4hk!\ nx!$1W^ТK6] ҃*'g^Trʵ𘔈=}Nx/"]3|! Y}}4͏]8ْbi؂Z*d>Ә2 X{w4ŋ sb}@;1ߡk{yg2w=-),{d/ :?lPfp}TO:`*|R{1ܷ8>8MӲu[UE:p%y<ͥgȺ)1e ȵ&IgڃUiJ%K?LS,h_"C*+ n5\8莅Q?)qRC-MG:rD߮r͊aQӭzADZH=@UVX5C-Z 8sCQ v({Z|S^ j*8ŋ?b}9L`f`ᠩ-$!_w[F:.}:҂$UbDXq8~YT%/_:w3e Aw~"­MR#L&rS}8Zt$aK܈XP!SݚWBbΌyvYCKz_;+mO7 X 23R+*b;drruzkvAR( yȸHer>9ԛrG!aGuϡdžiiO,?KRcTX7)u a_dm5AjWq/ Q,|Xs[oR#+Q&Gk>c#lUu4^xH[Hi^^e+pW3<%1ɏ0}Υ}` r,S<z3C9ǎ2dt̅Œaacy!e&sB q\XRp=Ir/D< {`;O=xM,Fp:prk\muO&リ]өe 5qP=Y-7A> uHUf{.TIIDWKK^[MJ[صHcF}ܚ5&j>IuF]o^o{moEs֕Kw:if~:.pL^vc,vn/9(ToD3waZ/1VZN 'Z}L(-z܅~/|%ӣsU%aиdu8I_Su~b+8"-s3@Ω@@R⮼FSxT o |4ύ_JF>@ 1Wm]NInӦ tJ0 C$wX; E4Bp!yh_jԻ<7jH(odSh7*4`Pfg=L\p?[Bx m99hUBӏ!!V[U69Q > L16Wfj-"kO- ƚ2S'&t.z@ >0\}4;쏴7>agq .I폯&< ܱr<VM%#<Y/L1KRAjP&}dF~`ɽf'-n~4A x{ T- `\5ν,_N< k.zӤ=hIЁAxuR!IhL6iNmrӾI#H8FvaJr^-}rvIt{'F' OyQ+ruq6S)9_h*M=s1bDX 2j`F((ߚ]׃zfYiuiCZ*R@ QYdRe7>||s(Euo#'S9r{TnnyKq"'}3i&6xSWJWm.nzLg |PHamuH>[^ $F>*ո !S}tąllŏC1~=d]NsՀʉ{2irhk s~c@X0rXc>yV"1kF[SMVL".(,]%e]N -Љ5cEY*0"ɊJt&^XF$%Ld op!!e!3D?i0[Cu9Gr|d!GUEMr)LN&<:kt%&T!Z6O [نTBQYpK;13U-ٯ $0ߗK&.b4#mɖo;#~+wyML„>ɃKe y]'@m@nѢ9`GE{v^k&Ys@V8դ_?*B`6DzgvgjWN {Kr01U,RKjUd_>6 \TlRI^#ό6ϫA6͝8w{nOɶlP!*#2DkE~By.ds麁N|ݓ c`z,;8\^wk3<tcT1E(ؾ]rt{< =/R~YȳѕN6}mua_$7l<`F UBLaAg~0`'4ʫQ0'~p-"U WNj: HOJ!v%j d|G,0*Qm^Ϸc/Gv0]]#' H%!0ҬÈrW'J}20QS^;)M8 V<Y+Y@A5vة7ʟp"'N TІ3ZXE&(ߎ'Y39(+<%T\{B9 aXǏKD"4*1ݴ[1Xʣ9P7QM8dAbO ^eN*x*ph-)qؤGA6beiji 9*ⲳ)8 '-_1l]ւ} g#g yI4`rUܧYm CfPyƼ"sخam:=2+" 2s$QY$0FR2ChEmT#ЦVhtJ:  S`~Rʒ?h ȕMjFmIZS["HefܯIL14 )ٯzQ iGs:!N($K[^5ui=$R!MX܌KDg r|Џ@8\ږ j g; v&V3BQhҏQ\3n&d”PbRg>cK!E%zRX>Y6y:|IAşMPhJeEם!U¤s[hgN&ͧ}+`"~Ɯ zŏHn{b8X/*5>M(Pj}Dg%ZEH%<ۈW\tnYx7$D6W3#jМf:PqK#[' ɦU@[;|!k@ v*=m$ jRz{ >肿ݜ&;LK}f2//;"ǭ765(RIB/a`7f{BXy;fnZ@c zD`(r+),VTKu=ß#*.pZuA6ةkTaNELןTҘ۾'3S1 HSƩONOsP"'gB6ؙMSRT򞚖=cbV( $_V-o|9:P>jK$fa )W* &߱8 j ?#xjܡ;18+'tƂ,7~Ǣx 䓬\(r,3ȶvsJM }"&=[ AzJB jbg+: Ǝ =GHUZzØ h;ө1Yy;xc~ۘ{iSZ\̱zh%An:^Ml'uv&+)il6Y$TY,N FШG"yQX^ G~"\0Y:D$}D;d/컬-Cn tϽ=B:ϣbY[`Ůd" ^ pxwl;q1|9<č%+1+ Yt; al34,кCƽ[rp,vS(9\ַ^';@% \`?&Fde*G?[~œ;w~iՊ~\ƾ98UtQē`#ҥsҨq᧙r>{3`'x8~(E%.zQzs mE}kl9#/ ~O|Rk_v(36kV{.sb>0!U<ւ/H+'BX\bx,UvKѰB7\m`Сi7gbFP /n8` >^ h4_~PӍ6K-ck)JF3txʔױW16L P[5rQI #sY81~Yu؝}c2=|A=8/!As/ p ۿat 3(+!P1RR8 㙮uVp5?>iy5gˏw ӵ[̎w`';p%}NҾ9L,q\v ;--`=a*ƳT6 5[6%fK U1d"W}#dy11:7ħ❏Ҥ _Xb#52?PۂZ]+;9-`5Oe)@/}ѱ/Ŗ'L7J`m0$miC? cOQ4Ѓ1-ϓ]Udk|5t;a;? -!aj)t,e0O2Vާ.Cx)NЖ5 LkԌ 7(w'jbй#DmvǐEX$C<4w(;"ǥ:.& jA7×CQDžSs$~q T斫(LM!:TyV=4[xsJJ;ʹU^ýKܵES۸Ht2< ۈGu]'y|'޷'T`նzSJ#}Սsr%Zb@O)4lVNEZw.ÕJB\"|^?uZ G64̩e gDu?1/(W{ݜ G姴W}ufȁ2S>-$wNs׍}mo aBʐZ _h$F㥧)J#%Cf1pfks[r!jR3CY91; "# S<QT]t}TXc:ȡD.{(M<ϯFI%x;`yz}5)GM~$|0R@ȍWxrVFgU ?|WIkaܟ.R +\wd*dE'}^2*wn'~$l&U\IdpeK5)BF0Q,$5獛{OA@u mO<7Hd)Ya@>>ƇVI#BߍcpJZiJA¯fI~H,* ֐|V* ahg3s EM0:ƣp@FG2Ió[" ~ЊqKٻs84`9F 8 &%©Œ\ԯHDb-! z2o'i(:G _eD{9ۿƣ=ygԊkH5_C)_T;;3KTOdbhWRyž ;>(aD|{g9v9EBC{pCiYDZ8Pl ,ө.LSb>y 9^#C)zb+J$dCf>4I}Ҡ'V[ :c`S_ .W_i1<,~؆Ȋs #6v5+4x쪪HHD :қ#'Wj㡼4[Xwir~q7' ,E̒CQwx,䒚s˛"?#Z.C4̘Nn;Zc[<' EL+&{1`eDq yXr;+bxeea6|1//: MHeDCIkOsiZVMw)!S oCnofz8RRŕ=0LE+[h Pr.Cn¨OԎVJ{^-FQUI#zfqb?aè9#@1'-3pBe8—O|h!jS:[؅ė\e/҅\9\B9G0]H>-k:E9- 1#3G!PIkI2GP]_gj\$gQJ$"U1$+ўG5$Y[IӼ=HۂъKWqx!zӚ-)=0Vam6BJk :e s9(yd^;eFaS ptޙ6ۊ>[O6#S4{E.ĵ%-)lboym%~D~ܤ%s9Ry`e:T}`%`8]UA/֢Ϊp(mBƒHDH3)04,9~Vּ  %U^Z5DJ[ٽywa\z@.;D`~tDc:8F$E Q˖I%'/ݷ7F"oGNT9q+TVa{'&n" eI|57X\jCb]$tRbHsH'/`0ƴ4+qY^NělɳbQR߉G0?Tx#8}vJ] ͲYudEA5 v]ij7yͷR yreW:j&.US_GNg"į`26ܴ4ZSs/X@#A)m">tAE=Q-ݤ)[Bqڬd=iL?U:%W Y>ޫZR-$‹*xUQRFPH2> !Q+Ԝ#"݅ Rѡm~4d'Uwpۑџq/i@@v.t{VS̾Oؿv&JUřX1TF{:e?c#ZwɁsR5&rt \y Q_ w뵎" 7L^&f?G@WYh)kC)x'SR5z-+-xq)i2PcEС4;b/l-)60}fHlfAzt[VMXH'&V/0rafH@$bxh;`SpVy_b UHj!\4ȎK˥ReZ<4L-L=*- ITR.S0Q!1]5L=Ke1vxܨ.' UE!- nW}Ĵ[1a^ǵ!D!`9Jig#-dpR1CFwxNA,CO\VӟkNִ)%-:m<!~m9=re]}sGDڎfaG&R?2bfK\Fν=]ͻ:v4O6)O;%b[xgOf{ͣj!=TNwOyn Rr5Nf [*sX2sV0̒4o̖R ஃl}8z9u$+c(c<8-o%;*zL +MT2V̂kr"3M7dr]NepٛSc|8In5'e仮*b,T^jI"R  t_W|Ts.`TV` 2 wY8x̆lSj"$3a4_z>jf\8[ ^!/mEGG/D[*|ějWXM/A"K$@_Fyg'ZF0`gKkJޒe]àVU krv? NiwY0-"y E7W(YIݨz?#<&@ |wCC Ѩ*qIz,:ċmv,5*@@l'!CbD0ۗF|^5ܛ6۩#5cX-QݠݤMbM_%fWv^siS_++-#L"oQl=le:}|Nh7$iXK IޛOt" ut— nLHo|ϲaP<+d.("TKn1'˴(%|z[:$.( (kH.B*:U)Lټ,?>CXu =IL5Q\! "~^`Q߸wb臼`X^!LͧBbOkF<>]<=k2taGڧqeHE9LKYaEXݾvկ v>_ +WTNC 0Ni7G +$1BL`XFWIzeR~' e,E+`()Jkj'mxBfvm' r0~ 4*ce\mbtymQxA$|*$]f hV2%4vjT(VP/B9\Wc1L"1|S8o?]w+.}˵ШI|@ObLNgYy9əvT]l",%>eԻΐ DxC"ئx:`0NV>'4qMZd* +1C/|5v{m/^DO2x /Ux^5]c4B1?8WTwpo7W31gm"D{z^ ]6Sޫ2C,%?*B AD5䙧^O\0ݣfPI(on134#s RJ 𥫕V)O'HJ AUHH H6bV 286}1_Tfz_DQf`ޠҬߑ JP2>9vXNg.2Qۊ(r}a>3+Reqʹ!D*7,Zt7{ l d'"2siR&p]y]@hMnƱ D)@J56:!M Jz{.O V҆u!Ѹz|F{| CY#;&7C۹iޙ87;̑nMU2o_;FLުfr[dv|>i1S&#P9-t,WpGi-VtEMK罜ϷzNgC㸗}d Ȱ@<9kxCq9a3TeZX$nI]J%yTؠ{q$4Sxy4FG_Z@aSF1Z\ R¿_| ǿ'=4Yҍ/ª2z37+ ~`\ ĺҌ gpІwK{Q&:6ulJ<${z)85'V,\zr#aK3?eJssA?'6&t\M UtVjECߖ:I443m HE`}s@n_Y<2қxT3t4hcqHl幫a5A z+mx[_b׊Ji& =`a*R_R !_اth_=uc!9se݄RJwW ϊ aFwKJ R=K$bSp$~<ە{A Y]`P/hކWY/-bp%P8V# ML~ˑ~y77𰦭N8]0f %vg||iT+=ȋ|vW(n)} nk Ib~k.eg7C!/0 ΄l+Z8yJ+~ΌmXI)M=Ǿ#.V/:\pbt%%j#֢vxaHFwmD0p/s"BhkDwk-*:/:}ضƊ6 `˛(*oeZ?v`% flZ(:Zk`:#'xto5ޟ;EDq o\Mei1EMTQX& KX ,bzb߼"m}x> ݚݎ6`0cnOOtDn'3\Ok;2)_~[$<b#.scLAw .+k %H^YIiG5ÃY7@ 9zo)^.>f͉WN YQ&CJ5=F A:VJpVڴbEP{I ͒WKbN%.=f΀?~a 2Rv*J"&aC "4Qޙ9OƚXD׺#>Br鵊59 E:ΰn*C/ۨ]p9qdܘ}#Re8t\FDn7ѫ? )N#6l@E&t qxҪ6SX>PH:YxwW ?[A76 <& Rb7O>m+Ө)3Q2İJQڴC3޴C⎥A赊PyOFöwOYҖm bHo~UOK"{!Y=ko!JW2#]y0}/#lfj /ɛ$*t1& nGJDFnhDe!qw(<6)X DX~$+yAh*EѶCCHdF7[,h]i]GDM ނԭ`=L鿭 ))BLD$` wHa 1T=< G1I e$}fW| )SmC{?̴AAN+ BAǺu1}2nj<@BeWg9/}c:f'S*ⳏnϗ} 25CZxE +څ`Gm9oK˻ ϟrьn?tre_ˬa{΁==-y?ʀc\_Pbяɱs#98l?4ЇI>=>Њڧ N M\(i^ 5*Fo Q|MG[Gd/;\U]ND| 1w} XP:-ʅ1犏P{{,6/X޳F'6T(saLpf sg,1ӕ6DǮ>mG!'Ůh^ajl8Sf*cy$cZx$!>@ICIbBuXnSJ [K)Z*QII=DtSjC%&u ;׌. %ڟ)ۼ[nت)|r|eNN r>heԩ)`.Ψ.5Ĕ!K6LW&78f_D`8d &:&w`ExLLAi&AVKyŵq`yp(Z^i·ial%]~Zހ=fO:92&bY(Xue!Rr8pIZ2Ħ==OB6#037Qa<|Aft9'暎}]‚3evxGQJm6`ᠤ.~8V1Ÿ.i"ʞ:gϋ)j"dP45Mx=>AA e i^4#0_Ԫ Pk Yӕ̀ؖ0hOyd%`ЪS; ڝ9Gtx?%8eHKl#SB f!O.ncj { R0"Zۗ5$̰F<',pW tz#o;ƭcW  ӷ1/`/sFQM(yWtм/oY\-78lO*#;FL !C:OKaòh~ʦm)'E|3h+;sB^!D+n!21w' 6lɏf@Q Ts9G6 ctJ4!7(ᰍ*D6p]\Hkbpo""]TLltkyYX.7gPӰ';F~O Q,/r ~N{"Qi ab= 4n%V軍P;Bw7*q][t8s:a]ڕψA^|jDHL0>(sicgCR mRbe@&Ƶ?ՕRy%*R>kY+S| ^YhVQM|s=ƎIvTUuesi(9Nnl_?@9\r 1iEyqHD{ JK_'a~~;ߍ:/scR`ZeIVY t|sq:=ǷW, 86oJ_mYKf! Ө o-/<HxE)/Ld LFJP w#0q';jc88qxm\"-DhbK*#J# ^@yun %nw'?ز&({;& h!@!UZ [F%sޒX4=l+ݮyOR5؋kp*n7i{I@-VщںOP }:úJO!Ь!ZHxÖ2JU5=Mi4G,~T<'߁v_[쟓Iq{/SdGh@@e\rW[b m<#3D֋>$EiMhJR=MDPpAE8d}(W7ׇ&(0hzv<4 )՚hA0oNU1!4o; FhفJ̷LN*&݁E/MAN=ފoo" 41WX]v$Bq![09#hsq>7(Mxί+] XEG^*ETH!-YXg)Mp=YHĨpbkʕ]Ϸ}eK){&XhytxŪiU\բ mVmNP}@ %dֲն94PwSt7T=f "ۘk!0>(RSs8`nd v[b[S7*IxY#WRYy+w ;|}2nk#`r\V"gkl*Pg|:Y7:2K$j9QvКQUKb+KS:j*Or>TBZV h;'UڟC8!wi[O§ҹ zI #9ULt:G;wtSLwwKn',2͞xת$RMH*`?܆0#N'ZaSZq"q Sp3\*46G]uGͤO)G\k+,"h+23Od0xft,"ȄJo0Z'gͦ/>UܧѦJ*X`xӨxÄI OE*'Cۄnuif ͘kE,3qq6 ڧJƿ/! FT_oϱ)-dBF|jJtjFᯐ$(s9|,GݶlHWV L=2+mDGYy-@|Ze7K mUOBJ?WQ4k(M͂}=~gMX eF3$Si4q%ttggbd;ɥm'(7槩ĕ?~8=Li­T- EDɯvK۳l2IP3:|_jU8:d}-i[ "cvXY?Bdo<%GeLCVNzXE!%FU :E HOQ`y!'p[ c$OGgP{ PF]8{jaq(p4󫗁46b$ޑ=wln&iʴ bJ3m莁R3gfLNWipQe\Δjw,%M=)a( 9Yuq9R)]5s37u`:b\ܔQW>$5DcDD^ǹMєgE4S?)o8P=BtnbP! 8F >"X@M;>tYGIoA3} KyKOONV;-h2>/%uyAӹ'$A u!΍5'LpyvZL&Q Kv@t)[v,,Ǐ? s!^0g_H*]T N15%yz rBO2}dS}ml$`wbr! B%Q,S޹Nq߲ *4]N;!yYQB 2p*$\'- 'WB_;\6X)@Q]Ovuň1YIsfʝHs6ǻ> . ?6F1 CFxH_n1Gor6Da"/ڥ}k䣌eq@)נʎk6Zkw! TĒ#ש"[O9ă(pk29ϹĺWh(16cƘ-lY'<#-QPJf*#x-=D 8[Ф6AV_f3Ov ]F‹v{a;dF8ݫǷ_KyL@Acp7t:,ߧJ OD՛5uKQRUQWngq,^ %.u-SecCj!ZHb 0ኟ"=V68!߳(ˑwNkҞs1 vݺκ* ׃>qaTn`7\L]C啠)IH`"Tfqg(sW2x=Zio8U)F+E|:o]/[U4\NSˀx]n:(_y>;hIIgUY7Z%;Bg`~$ t ҳ 1 h>)53f8.mr`yPzbϙ04:o@(bcΓCHWRR+L2JN L{ YA\ FwL-ɪK 4Fdv}dZ7 rp>7(̈́pC)NϳJY9Nk1VUW`@VA "㭩?gF ϟ$DT |4bI8I-q~T8y*UGvj0BVw; ':E߬\5NBZ؛Z{:@Cա0O`rPSI6z9A\9TlPGV9\G dftx2֞.Yl.2HWI/BT QJlEقN+)&ݴ^"5B8{D[cC)CQ>0X!ř<oMt:gqCfiH5XiI2%bȋ,އRCPZTH6Iύx_t'a8N4ZGBbIOJ_I㋪Q`0dFބi)aQbdN"mQx=[M']7T^ಝ vWYHi04U `JG]I.*/A|T! QͬrA>fK|4+g m8?,N{6Tx-NϥI ˋpZ2gp革&IjG]@鎪INhL ~Q:Us@rn%f5R3-x|-7ȋ{tkYNkV/ {Wv]X^=R.1=1l7T˽ѣAJ:@1}ֈI[s?D\ѭ/+ړJ+kJ}%+QsÏsIoXtك #T/ϝ3ֹ:{NTDAj!2I&q!>YYឿnz^< L\7A^5bk |h!2/M714G Ap 0G +; 1S(0R gUDzGnzyFSB{"2F#+lw#񐀲399K~ #`&~#(4y"< 3_>_ƾO)+OR࠵o js)R`* DЀ=>|GQ%#EXQ ෹BbǟFg6f~sI1SGb :Aå] /h\/;Lt&K+ ا=r.0]LTPvt6Mh+ީ>B*#TBT-c9([v8o*R|ڏyl,a!e-CiKBv2hWxi5r5"}v2}p_-Qi{Hʥ(5ShwYuO8RZ %ٽES':o2BL|ίQֶPz.=Ұ)xZEs3F[4\M6_EEK`M a#<3.ќ@K 4yy)DGt G?!Y, (s)aAlmVD#bԤ~Aҧʯ }UT05 : ZZ!Z\P$$&ƺ1-cXOF 7~O/j%8({jlǓ+*KEO=%JK?@:KCZph;ҏdM. T%us&]8S+>gZg?WJ tb$Y}{s~3UغMW]Qk۫,kP.#EѻX姸qmVG85Q[R|GS: S7(nb|V(yYCA1Y:𝏬#42I%ngԂq4MTtq9#G܃? ղ&FjM6Y8 <`kI?u*ZO}Sqw$([kN}+jҺW8jZt rH"zRXp臻{TmSUm}R{_v w!Th;E ZԲ/{LM*%JnŒWMMcT]҈4%VSkވqI6KgJE(t4DJG@9Ew^0@(![`}}tɖsد4HZoP%J{To畷˳$8L/UY;Bp$H!hHm]| k3Ee[2#n+FQ4A OHUAM"n3Eb-=C d./u=XDq柿3sMT9H_x(z븓m{s]JG9]/Ee6{ 5 Y1-n;>w+BCk'" RsBљ[P9E:Gvw&tfk fozz?,9)Si(*|vpRA26S4:^%.Ƿ4p1A|55Ǹ ܃PhϬ8#Fw^9AԨҟ`Fs-eHYE6 G3MUzW&Ӻ|%xMXKL爐*;Pؙ6Hy<" _e& g`Z̺_s܃(2W $JK[z=o)c!but6NnV( u*l6ơmj9r򪤭<Ɂfg> (=PJ*akH+K:45n貘Ołӛѭ1m-judD̀w4^= 눖 w d+Rw '!p4?ܓQ}CSy2 #a{:MM#^[kiQ3?i33kyU!M@Tf?f\)L/ޚnYVhnRKlAns]`p{#0'sۤ^sȹکz~wTimַ{*S0ȓe+gTcx`%@J]{B%Z9 )ɀnzQ5#(AUh /jDnz?^I͟);LJ{mMMJTޖ@0; ߝD9k~ y7kC{0 δvHW?V.(- jBlOg:^S jA}pt!f~-O#*S7st[Mz)v$ťFE\fN4|VA _j<aS˯0ie$qHy{}5$5f(VxeLElCϞeNYkʵiIJ!:vA ՂÉΫ.iVab_Fejs&3j~ EI-2 #QkmM8I<=dGrb[{׎S1%%~?OX]q:64$Hwl6Kz{hɗծQ]q7iQF7R"ְ¢=h5FXd/3_QE־2.zߴw(-)WSnkH|>J.IGۿ?O ӝ,"'ӇקlC9* ڐe<+Ry7oHoD)᫮n{}>5P.ϗi,BAwK64WkIB r_76󫹈WTisx2'^_fZy,oG"c<)D$QzAGġ "W]@P&0 'z _F64<{i刺ARUʾsNp)<Ֆ8ΎƧK=Ɉv{t0U|+[u?ޭ5W ¹J"A"pd 4Ze 6-=5ASRb(5( m+ rcT@S bgue~D{rRC1!7ɣ-Y>KЫ|z =?VCHe"/Z7T1A8ևiqH80٪B7;i)Ŵ Qzͭ =,@Q,Z[-Wwֱ6nBV>7b N:I~Y9&l]nA Vls"Q'|ɅcrIj@é.V#^]jΰFH#z2\S:Y} l0[8O 1_ HKdm)זKtׄ#p{" bhK:g-XH%dPpQʓQ/`Fs܋eȎ>s\ C"3)D I33jbSɝ4h 7;zEzŦ8Fy୓l%H ~7> "`o#%6mN.ίVw柂؆w6ЬK%FQ |}V~ݞ!>ZP*ʂ z h&H:YY~Yu1spĆbIGpۛ[UMYc;%U|y){@$ˁ0SՑ1+;YE>mB!*=hNx?"tKڲ|Quư_Io,:A6cU&Cq߅h`!"H[w)b] 7tBc  .8v5FaBC?=G͑?i7Ê[5]gBR\ {tO蓞@-/Tܗ{]4Nvó Xw!b7YHJgfk֨0` N\BdګZDj֯<-e䘜]9Lz:A G|Qg]7p_5KEb9&q4^&@˅{א/PJm`sXCA[?srAhYb2[N WCxgh ᪾Ϻ_ng .!g H`WWOjvg\+Ց,5M6>04K|K1ThҦ)YsDa8)AS/r\RtT tYdH$g[fbE ՝rz`!'#MyMQ~Q>61Ksd0/AҲ?~IA0wBJwDIEr0MyI kT]jѓ>'%YV_Mg6ځ`)ˇ8 =,cgF?(cYI`Zm6mil]bs\@TU0xQM~`bHӻm@I_nHu?a4էr<|gu%<K# $rP>0"28WGD]R '3ΑT-"RWC*B" VGtB3$lq*# 엪"'_=yע}<:a \eG^oz/dia\),BR J||3<cZN9l)~#?f9#x!<ഫIܛcY0O}óQHq݉=f/k%*SXH9 mNQy*W}qG*8 o,DĦV*gqڜpV2#tn|FCFtS6+(-([Y:- Le81gXv"<MQ}V̬ٸl1%y|;nnad,gUxnΗ0ZkGٹboqe!"jł &[(] S`=kf4Pb)o2=nEP=4GQOIetd➁uV C+,dSiG(:!y'M8o+dK,/GES`zs ;y"CP_a5>a0ƌjڶ*ba}*э[Ýn3|fC3vz׊ {݃] y”paTnD ]|3aDޠ@0PX};y Եn #0c:dmy/5x2o.#&fg]ȓNIΥ+#=-z^RDn P[ߗa } Ĩda,S`L١ 7x`I_3L; }6-pfұ>Ɓ*nU׭^n_y_ DGLGAUl| TvLM0bNUO+DA=eP#篚U-l5מu({,`aWbYƟoIQӎ2؄ooHjHA(膯'nIy2ۥ?y~_Fo1ZMaPIs[ ׻ख़A%6?j5D'օX7|FEVmE\fؕa`Q5|VI]c- | 2eEsF:D*~%jFYM&N. r_QGc&|ZU˪x$ʨr+;It!lבp5>(-xȎ5js.a2>ͅEӟkFc$?_45 "ގ]j¤nh\I?9@PAY/KCdjq#kA`p4p0\2Njbh)0оdf+T l1+)h(9P^LBHNϼAl}P=" 9*Pd8$&q?4~5%40`'N}[ r#UL/6%`)}w4Bae:GbE<]E>: } " w8BA [#i|vjp CN21d+cpډ$y}Dg)ܡD\d\`L-ũ?ք_Bۍi'0x'-׊ed7wο k!gjtN&jHW `rB&а h`esD8l듛<%xTA>]zEPN/j]46B}4x7"U)nw`*~iyZ_ Z/ԏyj ;%4{\$Vcazikm9;  ssH.X 6I7K8d20%"v &?ph]Qhz>I(﷢> l1m*V. 2Eϲ8iJ-_#e,fx-|L;#+dg+~DnF{'2<^ڐ<0v?F c[>0m'e?)_70XGtAyLw4N!K_cPY}U:@`m#]O׺ux 9%~K ZH_2O0}&m| /oA|Z{4q*}ov&T' FFnHtGm'ɬi5AkRiHɁF1 N]#˺247&}M/ր\s|}mM @ ]QTP.G3C`q^^a*9 DyAŷh6VY* /5)Ly1$ dH8ij sяbx앻ujĒ! ;ڋN$wNTꃜh#CR,!UӴ0, V_su(vOFl{v S:qGP!HJG.vrg9=&=2Dr;#܆̞J15)IS1wƣ՘v%O"?f3&sJF1f XϚs){ 3-ediE:.L)J36 F@NYڵC${M1Vݝ.Y>Lᑭo7K.- Plm W& ſW ,<]X]ZJ&\PMHRa2\q&@;!KIsP` sS@Q* [3\`Ysa !*&jSN)(B?QC>2׋tݭ$cFA^܌Il%+Px*T(Rvsu <-/[=!%5$Ş:,LEljÖ?mQKJs!sO,* _05 7Bye|,׉gk/!bâaBSlRDq5^?tΈ h_G/})TO, NE^šV\[Q㚃<$x̘\vut|#sux63R4T>)/O,,:# wY^ڳΞ>Mם j1ZBdnE:%>mQG|`-H _jPʌ~ݸgIMӗ"פg%'xfD'.ߨڤI'OjIӑ*OUC!} ܡm n0N)ڮS̻O[GO2Ot8gr7buIG)#tqy~>L 4 Q?Xc"Q;-?S)]3,) H1E]G,)ׄ䕭π|{=TNFȰYYCKDʭXA =ff|o~Q%$?E r.sMIvƵ'gdr8V꒐bT42VƀmѨ'Hs!B !o$v8_%ඖXB6L +8 JndR 2aLk:Xr!,N g-4;^bRG'_ћ g[i~ޚPԶ-٬GwM MD,?b/ 820Q5n'˜1xIIr{T3[TV#ioȷA5XNҐPtְc&~_G|(jS߿|94ǣ&IbHSCQ"ΔZl93n?6Y*i'x/-Kt]p%;CG2dhlc0CiIDA7" O.RңHОaQQˊQAQ"ĚUa`7-o<²@ #$h=Pp-r6Oã& d $<d(023Da֗4gE?({Ǫ$tbTTop²?M,Foy_g;b*s0EGnSl$6P˩`x.n XTrL*q$1 wXLO_/Mҁ -˥u)/~7{Wz @b7 xa=ͯ>Yl&Y*[]܁ XΟʹdl۾Aó:O|_(Z}"i>b;j)NrWlCwiF! u>ԍr Km(IPbʮM댫DAb0blU:cD׷ܘMd7rz'W kKX`֨~DVϿF$ Aw` ʵkA^'A:)a)w/s /w֖eYZcz_ 6li `l#΁N_ڊ3>:GGc[)jFv˗Pa*t*Prm2"0X8%6>J ͧ_N\83.Î*fe$ļzTe9zR2`xLk2C3D7 ˸76iB|T\6\Huژ.zF[#5Zb+C)F@8$J >>RǷN2"URI s'0)jUX' BG`Y8 /pM2x*9{/}`(;z3t<Ŝ"?C23RK+ ocKHV\.S'I·ʻ#y.;wIEp} &gl4Ub/{nU I:߀\M׶ol79z"갏「zT)fbM$襎cqp6JL etd"qaw {gXA>xUC J ŋ0B.AE- ³N@ $ UQʽB ZJ>R/2;#=L-kMuz( cE;u9 u_ݚ~mu_P0ٓ6(I}!^ooOd %.7wLd4S@t%|V^&"o! Zz.8$Fr4ػ(Ϫm 6brTHgHgrb(E6Kx/#7;;VZ_KPY~/m(Ze3W h9Е\#ImpR#PYL?Y$YQ]+ 4om`y0~&hu@uU=br$ޠ5 ̭%[Cfav{~]OYFv#Cxѯ K'xkX4H,#)J*QŨPr#gwWAvKMyմq,PZt ;bBox̥gc|wT^cfjS19[t+|.&˙΀%[A3wxa?vK+IGw. [Ӂ&lq:8xH(-snī6[#&4`/é mWWST_F4y+~md1<0KO.\8ն @yWzCy M7ѝiE(B^]x&T"wOx[01[fQ1 es6ж+](U@|كlSf]]E)$?+nNtro1XWG=ͤdpL!W `koZhW{zs Wt?a~ JW ‰j42瓹;CJL`C+͛bfEh'bba&ʥE@O;`qO]]㙇x]Rowu[T"NECh˺Sʻ^pF$ؒ:Z zO:~'4:& aʧxsPXo?,ԉa߽06!>]&@'B$22xa9Zv0t'Bڭ{iIY_+s6Z7L$2~ #s4j'XKKDKΣb'E([T?(|Ryh̺n csZ7{2qLq6mpԺ \?ty>:·ylhj >:hz\c5nvnJ_(Xj0Xu&GUUrT4[}Lq]DesbH<}6 ΰj<8S xYU2 2: _*0 Fr&t@nĠFĦ2rg4QJ+ז |S~ˆ7%k)I}b"W M4H6R}u6aё7g}X Uy!IxI'_܈Z3~}pFG^!l[FÉbv?pzFsѶMEm^f/49QLcJҖRږȕBTW2oI`#'Muԋ&HPphl8PE;E q^)%Wڗ Y+- m*Xs֗4ϱ453ҟ]&ѥa0˚d)hgq1.Ũ`[Xs}Dpxㆯ%dj͞pMeL+A$k^̽xx Xq=s u1ލi)z{0L #wEXGIJ7G4;E簳xyBXIlBtޤRQS(M.J2ю }BKf14Rzh?pٰGyս8-{0. l}}C)-R#F."fKKG.؂|nϐֻ"MrOAKW\Pq7}3ښL!{';Ow,b P/ K7LHԪ[щ t)pmSy͋*Qk@AuZeQW K׍r ϿEU;ǴTu̪Ƌ^û{H?7Sw 6br8sZRꇠ{>e=yZ - W[$2C76.ۆ, ^\sndl Yy#+|~:F} 쵨 A)MwyPŬN.r8(x&E+z]ر[>c0'B=͉t~Pg~ZFQ+hE t\1ÜZsJ\X b@!**&` DGO8ND\C3b&oIwӥxcs1fU*ɷKrfkR9%=N$ww3F{\tgDrl+!ubކ&;kp٠N׻zb2Ku&V\I5-v:81w9_݃yP1FXOұd;vϝ^wD~%ѺChm!)GFH aַ{[wIuŸ@ewN~Zc\iїјV+EH szm%P{"a%~IA_ Bm֜-!mz#j^M OsC6(1󇈢~i<3GHf+B+3qe܇#^bb.JAUiIҸ^Ӄ"]\)2s+Q~`xwh7gOĮ/NUmr-xsi0UσS*m-a<4Yf5D؍~/NTc[9z)Y}uoyZ6%N23KB&cv9.if`_NḾ#1ۉX&W\U;t}Y" X\l`Ypvi`3p;9v2+[ak;X _9 ۀ Qg[ETj?d#P E>Jr! ɿK\]%E U5O1 UFg|54!Vw ,VldS5eyƕMͿFjIG}C.f6mw 5R yXKV7mďY67W89~u>P|?1 _ &R'zfM]c,&lH0ʍaDt%w l\4nsL/i0yWߍs3/CRLXk4}']h^b=ew?" QakD}QVKJs|FFęq{ ط6nZsYwb7JC ;YͫIEUY)?'disr}krEOo;G#b/܍M"IXjb/$:ag8ӶGoӊ-0of=@P6!Lk#PQ)*tr0FVz9/ol֯A1w'Fh0,!]}~\QV'vlһ9fcza%!귗#>BvgSG!$/;E}Ԅܸy[/DY'M6QrYjFDWϨq;vZx3Rcv^V#:h@='>)6lărZ Z|<-!dAT:1;O(fp)w84Gؗ*?m+)$O=us(Mv ^l(ѐت$Pcăg}٢Ɔ$EW'TN)fSoAםn4{r5e4uQ''@*H/Qsz7_Vy$Q.O *wт,p՝mtu۾V"iT'~#TJMwR9N#@.#*A9R( U@j[̈ycOL )eFM(hEO|aX;fpJX ߾[nİj%[ y )RȐ3W'm_/Arfp]Ky=݆Һ2Td":Ez_I06]M)!3mɌ>YἥǗ7o|K X(4N%zV%:h|ijl+ns'(}7wJY a,Q8| UwٞK謋X+NN]5þ-Kǁ5ϻ2sF+ϫi Az Xv'l ZJBQV2J[Q6Pl꫈5Z𗔧Ie HL2i7I:hKǙY2^԰0~6V^X6GLlFߗJB: '@ H'\Rv/n0KV]E=@Ʃ#OpgMQdF m /vh^y:JSCp%D}40O;B9Knv֞7[;<\n kXRAW`TLG|fqjuLn9 Ժ ŀsD b$a=s㯂e)ld?5f+r $A*8?8ς:JգLd!2gUu8cP>Q ~  ,.إd1,kNS%4Ts<޲5kRz EM:Mo zTO;9=W}Dd]$kx5#V2 +m#3^_BAϝ-bխ0H7m9-9c!#2TF y6l@LK-s8,!6\Jy6&#OC'ZC* "Z*/ܞ\%; /nvjx!0= ò%ZĤ̑&G(&o`rzH#"I))_ΔJzd@?d t{9i)$X%[9rѫ u62#Ni3B]KF,A AH);*7-!R{An4[qy ٧@"[vFFV=Ym"иU :P=B6 Sskqǔf\E[UY':3qKPHk !~La @Sr.00C503 !.0cZN\wP`#0,Tyg="OexeXq~/G?:s ʇ{q >XK}i^(g/,9 6ZF"1 nk㖩$YDXnN~0S-661y\4\(Gav:,vpGև|zaR'̏iɘ^3@,j(%j~}i~=U|W7#?s%㑾y4[(;ԺMi b%?ݞDRd$^?XS{.YGM(trn ~rOTY%M3R.B&p"P) hcTSDʖH?G%W4֩ ve ]}WOxOy2.ޡK(G 2=J.!YtX,f:ht?#O>uJ bέBّLXz+,>{YDɕ9s٢ dKp23>)0e*>l(,[=S?s4 x"tI #`2|,X:pk3K̭]cU.L|/Ճ1И|=u>;ŻVy+*D<5aGJmoo 0w3_(yIrmY!692-P t|p>|oyZ}p#J!Ic~-j.“%[Е5mvѴ#i1ɤ<Ӕ iE |49+g`r>. 1E6P;]i<W)!blXљ~/7inh[--rl`ioWB5;)# .p+OiC;.aMfdAe`aۧ{[V&f ≐ŬϘF1&d:J/z_2gjD4]隖˭هSvZ5] -l6B\mO'DTݟ$ EGqbO Nk_HbG"]؏lMVMwxqfM6J@Hu4>#aR>/* zssWh-NKyK.8f#jHr2ݰn}d)@oOi*/VGW {kOu J7Ĥ]d#wnLLŠj6ŗ '< X`?>i%=,X Ek'U gV co[Y EU g!F  |d$x#.5E*ֿ}T7*DΗ>T.`&\JNq<>t7fծŀ;Q>0^9k *^"#zp;ǎQcq>ԍ]h앲sE5 %(]Za)r/0ә;%vLE`=SɠB}vbTAY)HE2ckuOi6,<É00M׉8BToб(QPgEid$m~6f),rZ*=NyTQwR\T!"n2-/mi|@3/!*1嗹ɚO VcMH+PY͔LrY~uBkL]FDu-+T^t<ƍ<>^ ѕ2V=PNuR'lrB0>o} 53EpM Kb*cO]*=݅zAtE酊XgƵJ 0NWX! WxN32%Gpx׈|9u02XR3%ooPaޢ0"8u*ÚX'5gYU/yZՆ3() oBk 'Bp Zd9f|( k"Lԛ06OS) O-bco^ y yț׮Icb(#Lr+kǬ0bbbh{j z JQp_>3ʤj`mt7;$nc!c5 ɹ /WMvJh'8'eAxt}u.rNT6PC8U)Mut#d2J)@&O8ck8Hfox: ֯wjoN!C|7!ZBsU67WNkH:EE^gWᦹ+es=Ǘ)G عmmdyXٚQC\Yq5}n h5o"]Z?˩{Ɨ,-iӤǤٶwVq4<)c\m)KKPkQEd2&kFB"\yuZ5!]"[CdQ¨FOz2/']a"4e'%Tw4cJ2['^}i05=o2] Y0Vڝ]R͏6dxmvNZ%SxZYd*vbF -lntR\Zz&|s)}2`|ǘ̖'\6ob$&ycy(:-Nϲ婺iqe5#IIxdgHZ_P7ȕa%^Q0S f§& h=jd,q(,yXVQWG/ 0ȗֿ{8}l+V/ Z46_$ Щ(Q?ӿB;?x~uJYz#3Dx*(K7M##FҌrRSx *JT4(l;AY=CsB/-ZPG󈎰AEY}~eew-ܳRLty|{3@LHL_>le1t' Q&`A眐˕o?fABN]XZU[`+&Fѷ^\@ _VVp۲!g殼6B亡Z탺lS +roO v2uGqA\]UyH6S#sӏHZcP4F;y]ILYI2RkEvG.WƁ~1p|zp 9\7#OCP LTK`b3z:O3;DN!I|sFv 0MQ%ڎ,eE r/hwWʗ'#:1AqqSu6lyNH!\fKciF{gk4FLɒCt>H2Ϥݘi#__ yyNoy8[ky*q-˸^ /4gNUos ʜup(7%;sV}x)z[DuE\pY13n:~<>9^ޗd})N*`Ŷ=HU mzVb}A0eI7%XDΧ>bP>_|N>^va+Z*L)tL6hX,V(PފI:>'C>,DD,nC$c4Gߵ.hO21`uRvojPѩ*|к Hu+eC80aɤ`H_d&-wAW[J8Ҿ֑.i|'.ȯN&!}T HrϱB/8n'U=jw!~"<K',7zpk̶[zƊ3qzv !#&O W *$_=cE$2T),*@FugGS*ŵϝ*̱(2s}䭿ʹkήE8J8g !\9j|,0 꾤 ^g[wnhuBdrF Zg|Dr>W5/69#=,D(&BnAbvJDUM ׌٪4eQ"S׸-~Tv0cl՗XU3aE\L Kw4kQvѡ/T`KStvlܻjO+5ۛޘAB.2`\gq)%HC}àO^pI6 ^ ̄o׍Qoc-|CXO3BE7vCyF{ Leຍgchb -oqo|%B9oac ӊggǙ7lo—IFQ¼5={KжՐx SCApcwSf@KNJuFe?wfeqfFɶP Kz<z"?dzklt7sJC0"%C1lM+O1ƚB"`5>0}NdwaZQx@1+ dt(QõҐ0GWEQo &+ӗ#UY](SE24f3b-eimTwxWo&$ъ|N}1Go 7Xe]yRjzw!P"RCc>Z0a<;)~%$D:+MBKrJ6ŜБUF^fV`a]k2 :!d5mc|`3|1 M횀!e Р 2I;ESVEtP 4n}]7ǯ'99P0ΡsXxE>y" U!cx›ǭ4Xzjm wix3Nlf*%V&?ȼ?xñӿnXTҪk{ hڊU8j%uYi;<+y #T$0,/bIF8r׊y-$WȬ[ Oa2̠Iiﮟ)e.rp~eyQ2!kSܽLU33NWZw˔ܟVZɆ9%Kb?))9۫V}2׹>DfE64hlޣ^L|lxN#5:8(F8яFmKnR,tpᚶy/VqʒXgz4I ЇI{ `62YtQgPE9=h"/sG QpNC Ɵ\(1j(HR*>D8F?̕iRhW_T?<׍J s)\aDp'OiS@D.:=7G-IeE-P'I^MAFme߁XX8M"-Cu3̟K!J8B T[-iE 2g'V&$Ux5OIбӳQ jO&6MF}.L#\^^e흕k[{\hpG\D[e%?;]AlEQYg(s|Y̿Ε$ZvVڇѷNb){@1|N2u2z?iqFB L(8^,X.[:擦w q,YQE<@1OP + ٮ*.NtP#Gơ6%b٩Ay@5Wn8P-/(nu9HuMN"2>͵@3(bqi2Dγr`Nmmr#Xc z~rTXtqB̍kJQ%5E#82J;_4|yQ"dNw jsDx+,VXj AYltRQmҕuL-LhFЋ}=U}܀tBW<zd)\MXۻ8[#"#X.Sh~|IQ;{U}7JwQvSEƞd4VA3cߥ^8FQ'M9\Ue_^ J8]D&Qq9îT`GtDYޘ!o;M=",ykCm39GtlO $f)'g >e<'<13LvF*` 5]_^A*u]npsF!Db݇tɂB~C\ؠ8fP wHA?3P`RJc"T3@ TH^$-g $6ߐWGh=L#]̘zw w)f}(8T` Y{=JS踆t@/1.<-!Zt qMDa?\`*u&\D+Cg$ak"s1Φn29-艂7g-yu7lQ7c.ԴM#KJڼ}mfCxٲAϷ-~SmSϭŸU\wPJuy_8d[ZRz?곶PBB,y,/h8/A8?F)JIUf@̥JVhF (3ŕdۘΌ}'ucٺ,? *$/~z{0Sb;^83T3OO\HewG T4_%j2 b@q5S{tPyDޒ#L\ui#5lul|}mնvi:9vE *4d]9.%"7?bX>h,8I[Eg?{IZŗ`-3*;V~پ?-voVL *s'2 8{9p bM/93xSۨQ[ێyr),\N6\<A[#-'#q)g;TZONcݶqtTEYAb]pC@v=_$S+8kVuJ҃T0:XCÕ~dYL-b BBm2b]rM¸Iæen,朽HwWQf̜VU|g\=[ (0f Pt>,}ˀ7M]y Bl+ueqLa|¯9h&7dyyjD-z:?X֙c5F$EΙ5aoB<$^펫3Ӯԛz~:ϮF1?,ѦдX'C8'uYX2Hp`~l-sΌi%JJ00fb|~-$iP*"Pl](9I4㡽BZڭfa=0zZESb"clraC0ˎR;v-TLndBu)Bň-Ua>wHs/Z]H{1/d@x[4֐~P:-͊t9Mbn9 UzCp/w&JC_%NIx0cGc&Y. cKb*7qz 7 V%T. ;ùayfQ0׊UBʙ_ix%v@È 89]T9Q1Iay;_={0+XSRR^lЂ WOGV.$ݸׁk S5:gp\ Ln\8[b/ y;v)o}pBQڀtھOQ^8)oNSN ݟT,QWXDP۱OD7`߮I&Q1N=W_u8 RfaD6(K榇P[lz䑥H,,I6P ]3z6zQq#xd2R[{uz &#KyBVG/~$O@ ӖgQmPBE_dzZko>FE3\'┅ۏsJ͢ԬgHzOPN# DӉa&xovnDuWgg;t/=wJai$La::T+dFN.Neط`_7ÖBdcgPs1\ӄ&TPo?}!ÕI|םT߳9u1-^|=K:J{ԏ5OˤMثWyf!~Ѻb>gK]mo"l8&blv&N^=&%AǹwݐB2>7IBU>JDC<իA5Z0MsWn|ot/*_f8(Ŧ8z6_ q_kݠS1>D) j` vgTk4wױOÜy"pR}3,MLl/ 1~*'pe~d#׵~g|"@*{.+-0*}Qo˟DJl6z jP/4@`0ߑ8Kŭlù7dғQKj~@[ OWe]j+џ?\d*mKaASqS{)]KL{Zƚ`ttW,N|@az2q6AMCvPpoHŊxR*7 項g( G+M㫹h13 hUJ]b-0 v/yOl6su!7 Y]֥1 CӫIt벓v]#]N}絯PgQ(xqm)QOFBn_\L)" }h IG3T `7OGJ&܇K25 q[ɳ1iaa--dp ]z^» mZ˼[:ݮ3vO* $"k3lkU kkR|Fqd6We+04l3|tNp^4*I.rmC52PL*hxdGZe\olΕtM׈QBjS&~FaCl~fd+ HcԭГiwEV^>m0.б)?i 4ɭW7p|Nשˈ: @lynVy$Y،o00QdW@uzvu]y?۫fF,'LWT), ˱K`g%ǿz c)P (RƋXl.) q,_0eD251RaROF]H-O'(|iӵX+k3}@sڜL0IYˁ O[U}Z$L2f+ كE->uWx̀Іٴ}EvzxqGidҜ6b6O >Lb ^MνkKp8cR37`%wdP _&[Y(Ήv7 Owy+K"7\ɐDDlzqPiX Z9 S\0Q9,\2I$0D5 ֟$6S :0͹0Xs$,Wnl%[%KfhNỐػY6֚(پLhͨS5| /3C97lE)3%, V[kID'.\ӫ8E'*FeqOL$Om'X-`ܵDW(c&U;Qc85D& qPy;hZ\ǢU!Wz_MP V,XF493Sę335e2mMnp1b-٤F|;kA͌ӂE̕bd55 TJ%u vƠӀ+j]3-Yd-R/䧗xJ;d TI!&@&nR:% Kb_`;OB ^dǐ'瞑`N \vC"{op3Ӎ9+3Nݢt.})etjmt,Wſؔc5N@ 302BodȤ3پC9D}ΊW[*q$kP1 9U1,}:o ,ـ8ӺžΐV[=jVaz|~fJHeM""lXtCo5>D{ϳ#L+^$l~cY?Ppef>*a isls#F%uKݷUZ|#Wҫnz~2{fR*Kk#(o ]Cz>ޢ3 rwDʮsfpVCTIܔ~fMPnI3˕"5iQiͳ!=Q?U;$} zϬG-S=h XδBzvJyqֶ*7 ?E>iA,ȰL='8[q>k"eXuT+(:x:]Rd?m5nfՍԽQ 9*5U](pp&8KGr=A yic!GsL׈SJ9NO#>4(iU"r}-BQDŽ[9A=qx _.pPCAH/Bb鞺AeSQשq+k=.>84le,Yd?1b:|#FrtTdמY-Y6F(4é5vME~@n|FI, o-_ nC<\CuVw#,m*@(c-}; 8!6_oѽ)E5F|ULzW<|ub}Y &P,"%X5ZoX_j=[GO9d"S5sO4'F|=eoU򁠱KTL-JM&t5 ɚ >}ek1u]ҸgKj/ w0䃚{ދXyɸ3V&%b_Ğo_,_۱ғg'e C9bR'ÒLu3T2 {i6K645.5͵@nPAQg~y ,  @bD@sYEeE뙆Dl$et_2NVI$ Z"ܜuw"TPT7OPɝ'y>uW~RuS>f 05F!z)Aۘ;=$jT`)]o_I7w3-#j?ˆA& ]XDQ,8h'՞Vrɵ|y/#_G~cJ%ʸ5`t(II'orMή}G#UVfY6\ơۘ\ b`"A*z2q bc/R=JKF7}tT$mYg,(ۚOt*M}yxf7!ɍԾqX 13OQrvkBH+olыɵJMB詊HF_Q8-b6$njeMteњRB> 3 wihJ.05"/zoyIN$䋔N_9isX]?)&9D+>u|*ȞfaSR{'X! TO{`}5i :"eZUw($@8)'vRF8iA3Ci:eD3l\Ψ`yY >ݽBT1b#꣄KXǸ4Vk 6j?>m3)*i#jzM`3Q" \bz2lqrۑӯaԞ>R` 9}omrHwP9A3le`f9|1U-:KO tqmuZ~O+de5evqDoE"ӠS[1ҿrox3QQ.G(PHv T)cգ5|e`U!H}|݆ 1 +h:ҚT>1<@4HθBv(-{ eu#5p^gTiazoKܥm[y[~Ⱥ3IjDU~-Rփ5cCFX/ޘAn46-,R1&`U^zjVa̽q[SFG"p魯$*iŦλW[ѡʗU154]Mߴ$B׳4mmgUb{xƮUY17^e-7{pka"[ԟVԔӪ?ܛ~KX70 [iP*BZxj((]Ld8Cg=y^V{P޿NcמH0^ l{Dn 6. ߉S⻁C1ca.1?iו*D $߉}lQu62c 8$Y}.bY]I=4;_yܭbΤmx+L$ij` )hWDD*W!̯-ذ͵v}@Ԕgc7Fƅ>g5@DΕta T`$^s5w'cܨcV m:;:,":{ՍRac4DiB]dC;gM.v-Sm_\#uʄo+<0RGPbI],W.p)}>R>}V![Cf$Nbv9UsEoJ̗;(žӈb[ɾ"טEDz-oU42s^ֱUvo>e5gqCP?&-RuʼyR1H.BTx y{ۆdFFz+){ P˜Xgw_s~$pK B;u–lM(P\)\` ]8ȏKgʌi^L;=W>a,[4ԕJ^u a3lyKا>_K{O#PLCKFޘ.òM f2n8JT sY__~u%ВC 56WS];.>D~13L.Cea3rpm eA9V9xI0CsDˑ~sDߥZlfr\%=A.+X9[59|B~ l$phU5>OorS^{ʄ)k`ĒcqKABVqoG'h391\)፟Lx cX瞂fa#PMPoUZW]@:Ϝ2HD0a-stdϟGlL"zRAMmdhO+ɋ8f$I4 Q˓97z喝 aݷ/nEwyٱR##Hx^g/碰|_/ J5uol{.10. mo e<% U Ȅb*/ |;xVsΓ->šd*\%Dg2TcppC|mڵeQlCC_s֠^ޫZ8 ge!&k.}WPB-"D|KAy;%břFk!U"cbDuY5ߥOx4Xxv^qӜU<ZLT nI=-uSqJ1c$xnkKC3Is&cy{x *E{^-gX>6qQt꾘[UoĘzw*6?:WΝKHwHQz oDR(QMN&DGAoMtOf1mdĻGL)aӟgkL2av;Q"s:@v刘fA ׬:uF|9B1_ZGNQ0D;-L/ޓ_8-" c:_?)O03&diARS@KfםWsHqh?6V>@u\ g_uUG$֬T?nQz;YR/7nׂ&]_Co\۲ն( vy'CDx!"Pq8?<2%}7HNjP.E# UR `'D6z5~F;0NţضEƍޙ-^n4԰zߎKu6( PԴxͿu/d]3gjIÃyG"mɶR ˧p@ ,`fx  6'N'z[Y+LxӽS)Jt]%g, sOj?職\Am 62fTꠣ!~aQ)sB"DECk%BVu~LOܯxQ1p A(M^7DG6dw}P@QuO_d/'E}FךġXq( uB=PgAkݝGc0n>KaX!ٜ$rI;;~)Mg]}B֡~bCe *`qNj/#,88{a:hՁڲY^{fX <@4{3P q [ڬ~PB^=IZ(ba@`0'(4+(L-A~>^Egl^,lJ}`(lF'GqcƗ+g*Gs@wE.Lͷ#MmXե:d@W0B}J%7)>=}]ra 5Eǎh k;B5݆Jvyh=ԉmu?&3ѭ&LJ6QQMۀje^y00葴!`>אeٓ*:rzG1=z<-PPx\>lro \?܎N)ro{l3o@P9Zc(fxra!B̀% cݶ[2ˡƌkd2p$P|Yf 0/8d&6^TY/?/ ?"-S+p:bR\|EcK? t/wC , جy ySW;@TvX\q!r_Ͻ24 '/Q b|{A(7Aˣ h{jky@'ahg}?ͭ?P>2Եi,<"J;qS_sՁ{פ݃22'b"Ig!BkADϣzA[qY(zGzsMee=ZA>jhx:zF5)C殟Tz܏ej U P+[RrnmP.`}paw6.]Y V>m%jU5m[6H2cpT laq?[&eH11| S<5Ψa !X5ϣ^l<οyX@m>>q 2_Cq8';mDDzV]D/ɎaWOM =cQ N2n"[Q5Y)b+SYPNkߩ$0I1jĨؿQy>?@΍ ;ļ000U7Y.S(DG `;%t R=|o%H1ea^Ubףab@2M2nS]E)|n[6R(YҞ+ 0DBT"G=2n,EX{J7 e,g/ t̡Sޗ&n|s0o^⤻Ez3eN(4cL!u V1D/x&Ku֫1=T}s\omã{} :~*il8u-{4\z3,-̋cs-ύ?u1I:xNkNbhϱ6K&{:RW&4r߿hdBQ޺rΘ!pDtRZ<&o#?xasQ#;Tbߎ9lo f{_>&(1ur{ϕ}6|!89O0s^f9Iw9kAS'7ģ^˛5$Gf8w͹_JLMJ9c,,R*Zbc^ˡ; Vd$ B.itZb-LxM >kP?ކȶ%8 fR̝ܞƶ/>.3g _gئE`_תuVv@Nixă )v=(u9EYf5?n%4)p@L2lt<9^3h떵mZV??\Mv;+{e{l=@'+Zt]`7LB5gua|kit;BE,dv^!j|C/=*3 %ھq;,p0m#iwSeזJbAETv+"-+0* U"ܸbaZ𜹴$i!fGn񵞲H6&IHϿ&IǫO q;=k͉> ~F̢:s[tya~8&gg5dHR1K*WϚSMl]q\lx Bt95mJ aEarJ  ܿZF޶Hh"!L~# =pW g>xxVěEQRo;3Y)b1aFf@&0@V> 7Yn`RMv0xd΄7/W%/_>*ci3'K0*!#1& $,?3҂TLmCYvjn7ިp)H; hHT׌tGTmy$3:L]2qx#ͽ=AAZx҅vtrE.v#Z"*!٥YJ,(gr&AT #G) VZz ]OcL2qGK[  G(uhP(YZD7Zo! IQۧoT~^βj.@~<3:Ox IP+rPS Xчi"-{ƥ_!7St$mۧ'ST_Sv oǫ!qESރv2#9h[?$XK#rտ8i(U.[ߞ.dI\ AVZZí؞!7D4jLe.D<*-Zp{:& wՏ H[b-|QH,F>uƟNEA~uaER_7mDH_Vo1_pZDkgUP÷$8JVWG6:fCJppn8q)O\*PzqQ̅$e3ӀLhLrMO=ٔ; "uy#k%8 ` >md۹U+uzCRNmYXw(AN]ރqsܪXnr@*ͭ+9s cAȴD脊5 Bᚺ8AV:s+<rX3Y5<IWVKfYwpD6!wq>Z@coGXxW(7fa(XP:՚jެ]>Z, ^s|}mBݢL$OyM8++Rlb8|a=, 46¤%*ѻ{P}nzW|h\+]`$]4ml P.%t߿MF{(cND/oasHoOqg1z}91s⮬6Qqɝbe::`|…<\"$&0\~nij_A m!vdz ?@HxXOJw\M(B7V brTdm05x$QWV8z/rX{MH0g8Gx2fH]W <~ѣ NC |"0 `zY;˂rdMV,<-g"yfTݿ3  _?sK\ؘVq.@ڔR:Kh(Mgc['j*.!?rot2wǯ2*,9#pQ*n) h*sq?.ٽOP~ݢnL'1 nX6JX&eerk[n6+(s ; #s? Ta/}e*x6 -*LLpiRsF,iuEX8IV,'jRAe`YMwkN%o O3GYq =*ZM3Xq@Uj>Qo>k>Ix)l)B F|7陟݋ڠKZU5ӍRh0i+M49CyJ/F `=O(#־=Ҭ\ 8p޺*!L^f!U*h:Cmܦ`AW7DSY`$ * bTMHQz|[>36p)MIg|~{{=}8_y{rcLmBoW03:xK?ҡ-ʚ{TEV8<30\u#xv|OA hi{Sp])Ig=Vg1@Ёt:|L9j<MAu.֬ML D8쒢o33q- p/X[9D'"j"41J4kq*rVd*ƯZSɲ|^~lP h%;i]A6@F󕫫`BNB=ggi!?5z\IM$VdY-0}j OqEte@|-W4m'ȣ@9^x\>"*gWp^<$sX^dKygv!?n3M!+Z/;,w7l`*4vYۏվ0 %JQ֡pU/t ӣ9 OLJ 7w\EQQ8([,WRYᖱͶ OV J#߹F+UsdIb f2!4'F`iJ|M6 <%L:CATp8@SFNh羜&-8 rK)4mQLhF*,(&gp?$迚"yivL{jb`-4t)QL/fݙOp~9+cM4/>tF4vװd0/(b̺p ~d'[F筊@iurS,۞ %MmG"ͨt#9Xu~<՗OyOhOΟ6&c>4a擷nN6ŇojHχC`EÄ (^;6|\k8c|:nP/w S' />\7xc4m2}0 C^isgwQ#˜q̣ά:*F;-|GfoqC[RJv ØqaSFpDXjy?.$?C)"֓4P~T'6bm7APW8K-|' 7~ `)-oV p!~%8V3v"\|y(y'(ww~a%z2oỹDPd1sy> a:Nc&L?8&_t%TU7Mݱ(uEʠm}u-"|5F kF'mbH`>K@k#l16X5to{h{$o! Wkf(uqifm1+\ )>JԩLm ȴpl04=wqQB`3/ IiЕefL:4g/F3 L]n`R Kwa&,$H׎7O41'&2NU<'ѓB%_ҟ#efhc$ yQ+KJl8v \Щ:`M (B;^F+bБ\#(#\Q>t^h:ምD&1ddw5Ϥ:Žzj^OMȸ!!exf@/Ҳlo:[4ۨ~S~V̚ߠKH gdG1gLvVa!qd4Ujh)2x1 'n~`L˛~bM&tX+׌B.j#)TW2 ѨzI݅((h1D@~* ަrIg$Xuaڌ~hͳL)_A Z>X[ϭg 0ېTKb:$(B ΂6t@$]p#X{G|j71VMe-m0>1*IpAۍ>M[qZgI bRz )| 0@,M0Mg`M7Y( 4 .-N4UR•3ԟ +R9P}~sE(}uj5f6RU-qB_}P[w :Q_ec.Y#' $}ɋhVb*RfbƤ:Ox*ْAlQ\XH &,< Azp9KdUH Zh];˦h2KWg*<"("3ҒΫAi^bْ0d4+JD1ʭN$=Hɻ>7"jqD. -a2jB#o4o$߅~bp71y@(6.RsrU/cQQ J6Et(/OUqPN͸Q'hRP[({b:J%Z m<m-Eޣ U?7ИFApP&X_i}D<&J"tqU$Ae ݠ/C"pc ^g׀ׄCjwoXmˑMd:o[BDty\z?]Iy= 8s_(iH}mm 9]7ʻxs%Zvg0hambFcOI#u#~D*/3nYHߘ5/y߶·=x0h1.iG4›4ȺwfTDҚKwu̔Tk2wZ98W9cos/|؋nnGrp'ûUsY'3DVW37жC36ݜD@񄾘.]cajV¥9cw:vrG"7uqR`aN̳YVxScjw-_ث`l PK 9;;.F%,*fzO+$ ^   = Q{߾KI›d-:Yb$mMt딉H:' JK[+@5ԝwvyLlD +֠fd?Q~х]|e  l4!S:2GJ]캗|g-Yk~!{KpwR7@L]C26)Pl4wVy?6Z2q8Z#'9Qf򌬵ɿiG^S, n^ Cp')x~]Lw"$/76h͔Lpr0vCL9cnE ΀tqjlP\4]<6CQذ "Z<Ο=J2`! B|34!"4fhEODd@߁z(SB0OΉ z$0mL@p 2eJb~wocjOB1_g"b0n3`bRYxWuSIa"0 lɝyFGS8յܯ.]foFm/̾he$brE;;U Ppj>B;?*iiblWiKg1yxE6Dó*}B@y1ۮ"EXTY{bD|Ow8vzT!&vظ;F~ý ^>!{I#K<6> WZ`/0W{DIF2C!m?g"u`Єdj#TXT>m~܍86ڟ@LSLE9* 4@@ e{ Lobf.U`\oI,3b/ҙ}l@Ke?\ x:JXz|nZ(Ij`#]5iȩp_Qk';iny4Y˲ԧc*,=ȳs{jPZCxQIQ )h-}#WϢ BpK Z.j\R):<>s #xAJm 3ۤcqaֺ#~BS-$If.SF^ 4kb Mi(nN(Xax[eAey52"M w<-Gĸ-\)վJ2m]=-Mwʒ[6xA^]jkܪOd8'"|YXJ&AV6v Wui DW`/wrb}Yr&CLhɻMKywNӁjyPf56Wws.;W[nb* UpWEB`XIYzciaXA;%uhTB4<7 窵X8;r*td~VvMjNy5eZT`OV\t%lIIHrȮL&U$;`ǚ4cA?nz;1Q}}|/ѯDv 06X GHjW9dHɭ‹dN>Mp^_ȰrA %#r'׿b_젊>9ퟘbBvEu 8I1Ht,ym. !qyyZItTi,op>+uj'3yF c3 iLPV`\<bϳʼLv_00 Ӻi&[u Y/Dc5?B톊d 1/ bBHB0;.؅<>ͬ317P& mT7kEJQFyNtWdS- &wAŽ kトGh3K{H [լ@j L`w>ETۦ}|Jqsّ== 6E{3ȈXfD~@MR*b>]UYFyK16xxnpNa3̵Z Rx]{sR<~ WD %=`Wt?Pٴ$Τr0W((mR06e0 nfBMkkܒ#r27&_, c<6 KIN}Ҍ&q̨Ӄ ‡GGsգ0'13-wNXJO̊tEK*^k_͸lyUM zNbfIҕ>?#jLaŤ?\эPq$ $DF_%iO.̈``W\)S(9ﳔU9O@K,H"$?dD fX|=4!٩-ųGHV$bPza wz 0ЗGw~3Fa\.",D>%QzNt\F%D?[/@ 7u4 ckx=,VQ*(*̜AN ɂ$R|8$ N䶤c obö+9mUIBb`CA[nԧ-=z2[`cjQCfR]lJјH*p9Xe|釃Xw"PQqbRtb(x0K;NNRM &WozcdnaEU5b<~̨dJؿϊZ}s'6;PNW=Wu`uF-܁lg-Q]%'H#2ο~@ؠSv~wпPV."ʞ]`bE1|lSfP#âY5G ِ kyL>J'DΕ}֌ hO(H(" K@س-لޟ+:8 _xLׄ +#v!a4̽?er }q+' k|3Ңo4k@2#~/g9~f-wh͠ [^Q,{Ez|4 rlbukj(G\WX_F)灻{|. ӗ*@x}X,9->,xisOi,*+MRD;\Ӵ¬)]I,fq4m7!| g:K" *W~ uX_/$,`&0&EbJ饠ِ,K*<%O ):steou=+Z4SݰgwtSM1K>Գ=9h4s*cH_GQ#Za,QzF'/ 5H&#qvŝpOD".Ա%$I[ǝC$!v\b/B .\`1SǡT)^sxV_['q~=A< rŋbX^Xc8%rؐK,NleqVcnJ~ZDRħ27qU (׸Q?+Uqֺ̍pEy.E'[H]zK~WkU"|q j:V~AL );2˼ ށpTz@dn=[`=ҩU'pbFlf˼\ %l(l܍&(>`Lj9L^@׀PBcRK& eX?}'\iU6{np}|!x{N椰0SD7k?GZ \-C Js}@oSRNỏV,]vm^V=񙬹QD c "$Rȃ+ qw@Q2̂~ːSUF90S+1gJK(Qn\gZ2AMw7d-*۶]3")fi5>˥J+g@1(_bKE+LQ5OZ>N_S([ŔL$?d O f-xNHGO2f5DMD-CO4BKGxZ)F**p 2!!,a$E8R57)荝9knR慥S_J(J!;yJfKJxe9i□_jPCy4*Ä G?X[ ν;q{y`u@gu171uZyOC;&:-QѠl\wV:֣:;` *; i: 51@avH,u@˓J Ux6舔{En\/x5kAMfЋqp)Ee&?KϏ,80e谦4s׳V]EC"e_7G7A^^ƀ1p$C65FhT/a(a!U+ p4VBqUbΉ7"Lƍ:TT &=%Rcid8~ϚXs}KC'VAU LԖ>Lp+|_hH#QaW^P;ceT$n2ԖM: k.fA2t̑!%ꎓyŁl4(9͍O|d|WG!/Aȣf`cD+ې-NN(Q !0WDjwiwR!Xy8ϡ 4 | WV?EUYCAe$(ށ3JJ)fbnǔF q.jA5ʎz`(48;OFqQTHϮ#&W0s~( 96$-fJ2 ј8K:Eld︽YMP6/W\ ?>~dviquxK1zE;{e[,X\Efdf cgurW9% i_v0ΑQ2at3?.%Ha?̏&cl< k9-,1E` U{QtOX݉wrfLt)n;m:F9vd]-Zyxj4j; D3µцyUňAZ-E Ԗt;df@ TVr]mP'7vfɆ }VC/}Fz={πVP21+a,h'}r)[VX15}ySzRR|Xʘ/k<8S%]iz9E0kh1`:X8\A.ft^z_ǸäXZ tˣ+?tA S\3SJͰ h#EU焕Q O4Cyӌ _026H|3Вkk M޿z捼slNWD~ؾiG/cF@ɼk]MFnVSu熸 ц8gpƷ-?GN %{x忝1-oQ.c/[7l8\u٠Z$aA0zd_KKP#a8tڼW[F+=L` }b5xE4w9D|,X; Ը W1l.`T'=Ax,U,>-;c9wA*bs/O)"\AƖǬPIh֤׳<e=PW/ܕ{Ja\!V ]-Ov;%Ėp,ҚGӒFo8j%N_wCR+}UlU2^#:RS$ncf y JF*oulrucfqroc5Ĥr%gm8*CV""3**&pv1e.-ӑ鬶ćӛ%fM%.:m©/Ꝗ3_> LȪf7I%Ѹ.IRE +!g$t#^?>nF\}x/;-=(ђnG~WcMNM*!@|Ȓv֥wA!vUHZ(~iy$C%VMw?f|z e  2.yG.ߩXy}6@{]>BؑKupN}2]iȐޡv=*]ypm aՙ?V(w ^ cumq3n&!XSs4j˟*:c j, ]͓CD`s1.[PZr!BPHb`܀4u8߹k%}Ό ة}B->oLոQ77錗hDwΪzFO_q\=wFLhy{ yJvN\+0KY+C4jnL<>kmwƆ٬/e$t]i\RMCm/Gtۤ?v; %iukjpr_~S'{b^飩VIYz{ YԺ ˝()\AM7갬ݓ_c"#H%I bH⏣PM]!Xh7R-*BșgDם^ض?#U*)0-d Y !֎oLK_jW2[Ei,R@Cium3egQ0@򐚋duSH0O0l,>uQ5yNеHsl<>A󨾿d l·3݂l4~n$'B(؆_.DC!H?+kb6 Sy.Tx'$'MQSٷ yl Ǟ'5-+EMR/Mfw.bm]cv=oɆ f1שkM)ځ;]ZzLkk&\mH'dN++i&]'GLāw'E\ BTQ|)" Ia6݄ 8".~\IբCRa0:2| zҮz3O?y~/__NqAٹJ#=-~.{Qj—ʵ^cޑވ/R5 fcL8D~N[c0_-(M*UQĦ39`~-aQo̦Wt@wBi_ix1VӴJ k%oЦй+ř8@ܿݺu{6}SEL 0 ]G5oG?GNWvԷ#MxJ##E)hۣm{zJr,.4x#|cӼ1ֻAcƠ0˓~XT؃F*&J{<3V5.F;vCN5-@eb`v( | d(:EOYgtyp߼;̨%=Up%pG,Ws~ ~v- _-l,507J<Ծ5{L~@M Ypgҹy*ީU  ݔL-1cCͱmݷ+觝t?/hfESSM,LY՛SP:&UWZu1t5+^~RE;"qn/r`t|x(k_IL`v"ż+DV ~_0w kjώ:PKH nwNQF4aPV<w5xk&mfgl Jf~Q][AQf~O㔋--g;@Hufr${w]-_w{o ra.9P58C߀9mHי{%im{^u6 M1 3j\Xv+MS'y8_pP:ԍh_Է8^D %MBhü%nCR0[p`,YW"P(P_04?6G@pJƾ EJcu"mg'>=5.6:>ݹĚ[s<3(@?UsĤT FU8z~' W6Ek/TEg,s:RtWJVl4"NYG{NDN No&͸=)qwc(F'ݑ^J䒀.rEߴ*%S*{A~)WAYDv\#(< O%g}6^;Ch|;e}fGl&ӑ9f%Y%=jP*+T 6݌QI0/{0TceoIPTK4 l7v]bjU\ /*E[_:MGvUȎpu0<-b6)qj& [QådU φ(DHɇoaYۣ7Kk)a@gaqj]6 .hU~r=񍣩l1iF6vr;̹h+W|bV!ȉGb07!O}%0bڥgX!Mϱgfmb&yBN<,**'m~yO%تϓ@o&\vgjw=FxWhnVӛNfg]ȞO\;Dl4=14YXJg9_Is~R1-ͫI7LMJ+qaX fʴx&y,V\Y`WP6_`mrv?BNc:L 1U(}"HDk kpd:^ϳm˅5EeH\aX,+FaKvwGdɂ3gFMސ+X\w4Bj@(m(.L0<@ɚ_D/@%h7x<Kj%H'k$G]tvT)]ׇsx"Ftf)#X2v1"GINsX=^s!*-[b`+0mgHu;"3kźQ142 7|%l􋋭jr3=ل]g Dp J'2&'Ha{h?޺ "HH)ĠclR].lF$O_;F5I" \OpэQFvш݁ia( B1(MBP.h ߈1bv i '&3v]  +qMbMZ&1״'FDT\zİ#pYm3} [jaX56VZ;!7 eق#3kY_K\ٛzprI98lѽ `: [ʹF;fzy%TNe"r A@Dm=],`+0Υ:Rԥle=OOţbU6}P6akZ2BJG@Wn;~<.V9{~mu]kxCݬ=P]w ס?LEjG%V[9!E榏A*dVݤ|+}LF‰8b [:X71d~%#0IAvO_5kZϫ/O!cyƬd0SR0S6] (pKb\D]m D"l",0 yӔ &pl|U ^6n=DI8 1ƴӁeF џm!oʀzbE+RՊ7EY`xfrE1ۜ" !e%eo7mN6 &+=d\n!iYŕtC[yD"vW0S7`V7OLgԻH{rN"0ru^.=$}EeOqFOUk߸?h" ;lR 1*:>9͕fDL;V\`ۺC 2ǣ{ \iAwCk"]ļv#0rP ϞEl-?NE J5[w>(}uHOɁUimHvĘB kq0X74n<a*_P bˡW_8"Z 4;$ϬDբJO\WCX?]Y~#;_nF%Ʋ$1v? a;7߀)jUYn JpdU (ox~ekVAHJS5*]ߔ D0UjGd 0m˯irgnF*-x*|tRndTjʦA6z `۾-q9s IPr OʡG) ~΂eia"H'7_cFn,o훯L1"Ѽcޱpb.:lÕyW.{Gu饺=]R :ܑ4}{)$swPr"af&i4hk*]6ID!}|%U}7x|\} Cu/ܒ_F&*PSU~vc'?$<]SX0/K31TNy:aH~U$r  pPbR+k ò9P*Sj-ܤKUZ*GkD[@IfC+7Qdui"N^f6Kqp|CdDEFV2A#ZWOvvǸԟ,W\Wa78Y(y4;8AГ}ZNe@`r5Kkؓ-Vٕ̋_e!!1x#6܍d܉?y'8kJ"Eooop6\F4y)3ۺ 8E=)1皙R"9l?Yx-D`;@1\ԙي@cyRV_YL jTAX25q SuSYMbI½.Ssۭ;srh(#Bs/Q9Y˨t$w&Jf';]7G A"=639?e; lKBx4};N))6<``fܢHp8@ Hѯ<ȱ*aOTUIte4m葯=01i80zi0/^_m=?*8.ٺ.{7e ϪK) :!D㪆G&scʃ eNYz!i3LQOzJb먆C[^Ի}ுu.ƌmf_3szVm990/JGo6IvRk As_N2 3Qn;^)P $63. ;mvg16{)ۋ.*3R&1uqɉ I6(Š)č4?vY.*};[~)9aht' )fDKhjO*'#CB:M-=5[W2{?u|PR&yMbڙ(7eȱ;f],3͔0&8"9%w{Z&X|SnΔ3JŜ=.)-lT:8Wg,`nW7p%ehߛ3e{@luXEŒ|hH*Tg3%9J:C>g-JЍÂ+c6zLFȟpI _ Zx Cl^Ϝ#xsz*g-ժ@yPwYLێCLSqUi|kTtL-zޚ}5 :Χ2߹<- tK0VʀƲv;4)c*&l)|b[lPP[kHvCUޔ!efl; M`Jr"!'d2gLק];\JS0!4=ygbQ(<]T k@U l[RRZq{?F ?n,K~KW: }h 9W!+ qhop1F]wIxvN#'QͶ.myĐ;T&% !Umd `$Xq,[Z5-aUGOk#-@c|h`ڼ5m6X5v;Jտ`rTq_Ih'y/)L{ZB2 C.{cb~ Oh>a qDvMJ&:h"c5y5-݇(ݯO`4PɿZYIwAw<[ۦ~#yݧ%$Dr>)gϼKU@qnHM q~g$ ?YaIfri,:NyYC\gE(zV:C{qMelS>9_~& a-eZJtn8?Dga-:֬} _Dg-Z\]t /J(%#V ?rAYgĚ> baXT!y疠>0(l֊r%\bϱ9mpP%*S^a"ҁ_ؙx5veŅK"l%L(GC[ rrv,Hn'ڢBj'A7Kk=훭\V!͚0Tp:kUo0,{Ml\16fzO7bÛe4`˚]^ @3י3kjOh |@?KހG;UW"k.|1fa vBKVݦBw6\7IMټ>W*;/\{'@C\o eIϳB9| {Ѵc2a]ξӀZ+caTxߌ#Jè̼)z9HƺCcJH!T! Ғoi?Ýz$UqY`4L{%kۯ5C[b= /HbnҟQ,.g`)*t +[-3h6|UэƩ kaxm24/ 'i,h%9pgV&J{$"4d'W{+6π@Ha7 by-^-qvY6R >NEkN8g6J%e[[lG!wI7F su0Q9mZM~D[ĖEOi7A8ab VvTb;#o-Wksv7vZ&-ֻ 8FYJts*0P*aIF_6WU$V xbE'hO9TzA}c.XKߗ.{3Po;>EƺJSQķI+Uq!g~ٶ'DU=++z!`[H:A _ W4A7_ܙ$=])ʔ`AG91JCɾBa$Qk&m,_UfXҴOĪJxaP !]ywT\+wmrz6=0l2+5K f']v#RrD.Ax)}?7ں҆j+*V(f>|&EB7y_\ i L㠿a~ifedvm0+Rd[9r#~Ăӳ9.^_a^8s5jFE1X44l)M7fmxV{ ( ~-%hn Tڌfډ&`PC9|ŘOBԦ;m04 t˽dz*,ߪ2Q,=#tU_3xŐ«4dlEqdvKoUtj[3я?ڔkŻtd1DʤzPU^:/;\kfjj@G;ⰍlF֯&zT5np{j| ]6@`FT&}܋JJz:_lyw.n-C:H]F "Xǜ,p/964p H" lV HP z9{Bʐݗd}Dg63 ]G.dsm/FB{u8H[İAbrb40Pd.oJߥ!A.DA$tnLJ<\:q# }8xCt8W֔t*0jmV GS YKsH; fiϙ7 ~8Scׂ?۬Lö9I- PRܬgY4x00mH|$ԣVSk\%ᆥ=f޳!Z5[|;MWprrF ǡgjXTfpe!h$\n^YNйqRmF﹄7;!Uv+$JR0TZ[XO EO ƵKMb`CD\Z6M+j5 K4N ' B.9ߕ>DMA]N)h1W (qUVyOh;;D@v\Hxp*qCw3UPتleJ,:,l0o G1Ţ##ly>BqlRԗ%{zef.eiL0˺4XjuJotT9fǥ]e~ Jtʱȼ&GnX;6{L׀^4}sBdM|"tEm$q}/Lt ۗn0roG"'J[ UJqp^*-䛺&'|kִk{˓~^\|kh@]&91G`7?wP(i\Ԇ^4D#NB&PFeq(˜x+Td$'R\NmÓ0VƐ} z_iHAʙ]D kh-Lѻ q]A.Y0\a9D1ZXfhK-|^=| J&*괭l^0k|>HpUpN׾hݰp Pb_d#cliՃ@O.U/a Ӂ2W'AQh:fب8)&!}+j@1M5s^G^Mu4B8KgGM@KyHڄ7*j ʗ5 .톱md1C.t_6-4ɓ[8B$Ut[ 3OLgSAո5!b ?8}N}E!1gBjLj6)5C>OBſ4!b{şt6,3#랊,ee sylp Kxc FvTJmA'JP^=@e+6@!xWT@q I]ʶA%= 4(oq[5FdzC̱K&ϓLZ+2y M{H_A&d"Lܿ RG0+*:۱8&sP>@obבp3n{ <du;[lquM:jź׃; \xYqQ\-p NL-JAE&YPpIpmwbEKYz ~C y?Ec3ܒѕd`xBI5n}oWt|{+e+n8H  &!c=XzC^}1v̪Eܹx*Dv6SbB,x -5f޲۹壂(G7qJ`/&9w݅YK>dYv /&(X4xVGNӵdsdtϾ+$7L_Γ7C;jSǫhc'ah\Yɜ+愭7î H,T/2h4b7ex;՛1#.$w{(kGҨY?[E Bzx n 1yzH;5jء&au XiЋ9҈wo=-`<,2σܓVLah_k.,I UǧЌ]|B=S UwxW-g>ß.iπ%,An1DꞬb2fhfKCmu#D'Q𽛘V% {kdؖi@E}jy5Y\|ZlH;>댭LlqS*sFv1,(L}:`T g`Ƭy_T g~|.ԝĿ o1=iYOiq:Z[G%wzw@ ,F!H 5;1$Cx]P+cqb~ihͣ;s 6ߪ@5 ~2 W=H(`'?4Y[].n S+RXXf Y]UȂʚ _ l1 }: +qӬy)ZU[֣Kso5hZ+Z˵?BSF(e,y@ZZ1DMj>U |q^ưVQcӿEZX㢸bdցV}H2Y:s3J SJ=L8@r d抡F-s3yg:31bv{xÕxoTza4u-"CQӊQ~~ԏ1ƶ {J0! NWqfUڡAqox3r2Lօ}$Ձ@C|c6e<̼FrΆDFs=U:ZX:9d~x넦Z3pZćϗ}>e9RƇR|@K{ce^o&"K/2N@TJ@` }g*D jlݢƋөW҇+U_ G[V&FZ ϯ.H&X@ʄ<]o AADgssU + NhU#͏)n)648D`nn0&DIʔ/a9Q)3- îpcTA?nS`r֤oDnNۆzHm4Yv8 `3;Ø ݮs9Ѝׂ7$-imRdtIiTtp ۳[5?Giz51).OVYA&,FZGOdF~ }P )<[< 3nY?Р11{%nUp@Me e?h1 ޳j(q^'J" 49]&n!krj_S[Spa#^E Rϣ}"%C!ɟES Kj >CmM@qen=D\i-[wB%h&#SY7 dEhQN"[xsA; Ϯ:Gyd釂dn A^ϴMF4VKQo2:"0|jґnaxDVɂn-['&Pvw|%b_^ۑx#ML1^[F=zn6~̧~UQ*'Ԣdd1<r8v &?pSN :xkCBUI@bMNĝ f1 ⾛S] -ď}ܩ%;aovy}b>n[Cd $%_R.;ؑڶ↖eidi7`6Hǐv#>Ÿ NzU$ A m q&⽻ | a-d_@IK)Gkʐ3])a+v*0@NvyWXd IPwNô/hC+TFh\"u.џIkgJ GAKG͊busȐ넋HO}B׻z9NKNPFEΎ?Ct3 I:0FQhi>@I0tOA.~~Q0Z$x\iؗs'+w!-']#vSׅze_}E-Jk :T#mV8×"M'~~M1E tPv O̊Y"Mv~ V&aZ FYpjɷ$- WPvSZ.^zՇ9S71(}9x;{L/GqU$j극Ήx|$ث_cpRO$"tǍn,|4ԜûbaCrz8q2L࿙-0DB {S1B䯮`̼4 5s+1C=zt Ra|dSDȌ>8e4UAZd[\[<=T LH3bm$/O8nXP)j? M#!^zȕYV*ui+jGQ7O✦ #V://PGNzۺ7p[L!wLfP{Y9J^qߖƌ5&R}9:9Qbz#S4:<5U1EhBBvTU~r^ڡ8tleO̮tWH Ah&_^i.؈&,7#2wKN :D({Wx=ZZ)]{UzKcpsʏt fokhH9O$mx)=ތF턘$à2?X}Z(*dP^; I!#7a o挏Shј;%hpNbq_fKu?WߪOدK_JW &d/~Tvi{A<5y"g xe/B*C AA1JvYucgx{Q-wtyWO\ ;r_豣\dwOBOþeИ,\;W4ZpHS8nӛM͛o C 'wE`5H×S2fn.n1j'94JUAXrX{ ̢)XvYOMv}  [r`4RbIX`ƃ?K8)]o^\z&I?S.;@I)]2>9Dշ2gN=̖; )ZPx˦/Z/<,uڿdr@n)gcs^~Y㪧tcL+U&U#yդHj<|x7㘻ɵk)MXV40ΰ2鿀~m-X0`mG#࡬l4g/dDb@Ԍ ҵal-|lܷRHh.&SA_ϥ~'__ܵ \߬I5 h63^ )Ķ ƍLj<6(`rߝZ~@qo]hC(keEPv 7H it>r߀iJjZVC(llCpp-ydc&g`:(3~TWzܹ׎wzˡ}*B"q7j*fMT\_HɞEH-\O1f'L!`,TšFT fځ]aʼnT{tgIuO\'#*UnX`ǭVL R!2"l499#fm,'z޻Tc{x.VXoN`yOGg~dЍE@*~NVDɞpg#C(s5vM_2 q>PNS oU[9)+!A5ы:FpMoE?%5fr-RopaXq2"Y_ЮtJZ0`Ƙw܊1{%fg!@LnA*e01*z۩Ș*ʎoC x2%;+Et.f=Rem6"~{ 2RiAq^GxI}/τL̋:ҊP i} c51[p-Α[aa 8ّD^0QZE}-IL6Y$*3ܢkK5PIqR0Jt۝_S%)c'0vWG_xN5LJYxǗJ zh[K6Ѐ&EQ["hnPdPD'q76tPZ}:'Vt7ws`cBFV4*q*J5῅ݭTv$$ @.97Dnw҄;JE1Vi)DZxE*٥|]dWISDDѴT0_]$$`e|yDez`+Ϩ,Lڴ^*JWV2EpFEM+02^6!U1ЄPa]Ǫnȫz=Ѿj;I|, fIM`j6v׻B4WҠ|/2b1hɇ`P=~9׆_1= x(EgہLrb+JYb2*Vp,+L_ywUN}W X>HK"cq\&0fqcBb6RK3iU(=LǝWVVPnA `AZ. 2k` Pl0>ڼz,&QCY[E̘>l *JEqgjoAu+8X`m͆8qmŏ?f S9sP]lAv`KBGꢏ> D\i8T{#{앰@]tgdS@Bd#-kjq~ ̭ub K\? 0 ׃H^&Wӝ3mT_^%(.nD#/e<63ï7f֦-ܖZ՝<鴠AL-IDjGz 4?'Jc;íOGΟna":D?&ii\J:Y៴?jd@eZΜzYjN@%F{g r/~w:GD}WFƓ(UoӐģى9iBpqŮO<=Ucux#P_o%m2y2hOyD/Gh5i) (JhHCtR8iD5j/k+8t0,RKc'@2"$ e+QD&A]'|TEDttA]fu#htaѤq*ּ-zYJ?h%\ M%mLE_`'tE;%M8*:N9_f pt\Y&e$ebQد=T `>ϚrWj~lY!">.V=F3];++;gǷBBwA,r/_yH-Y(|'F-('ޏ"wo*|tN'tƴH_ C jm B^ws*1j h&&+B +(@0>:on3nvqjjNlq)_ ezӚMdLQESjmz@X[Ux5 #lzܳ1 u1xwYlfZrПؑ"zxmKzZ3ew?FdBd  f;v#,:3?}lZEfՐT~7AavZD珓 tn!4. 7, Kz\PLûM87 7q,9ĔKc{ WqnHMXFe9M:J qÖkPṖkx$5ƎgZ^G}6$n}VwA(zYs`˧H+n"N{k3%{rYIAMaՀ<A:r'C@Vqu %/fA733HdS̶=ק(N>jOLvlA\<_OB*XeP3\q6OW]*7CVor BTuxvk.yI3%gՂ9fOV@|윿If#g7 >o [}/h*1_dΜUy[*{,/w4(a͛§:)ϡ'8 !;2|(ǴpEf&YyKD^xmu5UqCsZH[dz'6,-zubf`gw- qvsbjDS#VWʋx pl13S mی ,U)[g/֭W0wԽzo#Zʰ  pc,;ӝ?w y 5(%ݽ*=HE'5g3MrWVR'mAJx9GOb)>Po )&r3SzIӦ5Tk %BDkq%Wxw:̟@u{J0.V&,,n@¡> 0C>{e)IIOԹIT4 c.RD,܎»KH¤ xKM(.Iwĩhܘ)R]1~a Z-.[;>곛0T8 GmV\IL{zb?o=Fݰr 1P~7A'זm.7vGO`r$hxᨂu푝j؟& ` Jofv2?mgR09WרG!ӂV]3zTp[AHGH[<}^prnQSSh$Љ-ׯၔV51]>|m##n,cDC}znj6v!ȸBt./WnQ xr&jc': \*dPԪL ,W? 7]8aTnęu*ZkZK unHucoc'Ą/5"|^P']-fcpBM$XgJb2ӻcNw r>}\ &P]zV;P~ ' TχT" ;?Bj$xZO 'JJ\mccT٥LrkNi~UY?k"]~#0?=x84NfGPX?LxȮURis?{רΞq د j$r:% "]} naE (vȞ_U s#3*Qv$h}B5߇VpUw]%?<]GҶiǕ gxN͢fkFTgQG#RIzGܹie-%}!OĮ"0Nǭ\& L4%*zVF+Κh(;&z|)|:nL I?+*?T4YCu6c\|-,%3_A/@<@v~%M]d<ͩ|RS\gdZRxD`wv2W#<0mKl$1X~'I"A=r':O(eA(NbYދgUV1RX%;];h۞&vb5NHI x W|W%c KGp/㟟=]/N;KM\.90Т*Go8DsZp\2!nCy_@ba̕} 6UygBYʷQj=N9rY]Nh?4S )UxC({% k/-jslsd-gb_Bo6NP v}Wt-qrm⦬))\ږ\u"S>4Zs'utyOjjͅWL[BOQruȓ Y8Z\&Z$ ]2Oh0!8٫mu0NgLR4G5 V.Z̝TҤU.UzoM-fw~_Љ:1p|M_%vԳ`O.d95dݡ8s9ql?@BrG+"˓zOVoÀ_GP^2_tc[c_0_+ҍB5_VV'*XXڋN]|ZB5n_NC[=YTiIp{rk[vG'K֝3d1I5G>f'aeF} ɻHނ ;q` ult"`}lUoxWo@qʆ+WYߪ}Dkz'7yuA${-W_8; vZ7 2ȁmg@|-{ld4>¬=Rxka4{俥 [G =],QFYQb7') @^<|}B ,XɿT{>yz'4iOR躉>Z; J26 <:p#YgxMJqn죲 n 'd CkfcY0:Qw(\Edm([hŚ@`ʨyZ^@*g| 0;ڴdQ])bpN"+!x sa HY4(hO{NWyߝrOͱ VZvsFMmVmy}7f$d/I5g=(UOfvwbkHvGsj_eÜ1ڎqa?boMa!cP5ݥ4rA1 0hj'mηa˫{ 8Ӈϰ Nb\Ӗ㰲[ЗZ}eۥߴށ ھ.xC͇hG_lu@[EƃF2Svd>>zc>9o֓%56_P-0Gͩ2i3ٻ8$ўMD݋9Osn#X7U#fQfN7Lu {kI]~~N 5_l|̼2Z"kcfG}Y+Ͱwb3ƙe!:,[ OQ:1zʩ*f%LkU[ 5mI Q9]Tu,s&:&a)V;/n&KmUnG<)\Ce_S`?RS7RfVf=J|ZC lpٮVB%2T-h6}8$XAOŎbQK~t4roU`="72#o˧:=EQ?=̓: hk/ }nȋkD2 aP/`\?Fa!q1d4]^RID0,ah}V Fhޔ]k=3  zc)tQBk=ߦcCR>xƛa5Yo{ff۱*!  [U1`v/>ȩ[Lk {XU(Y?@ə LLl5J#0HEt4[S3|Sjo9.ԅ Jl,|{`']ݯM(ͽZ׷!DXLbcxJ̥ Wui-Jtj8꾑{Eyvgy uLmu(!)Fu^<)ζ{I/q7Lg0 Vu34ξ*DX&$&N o'OYX9@sgnqAhmaӿrfbxˢ&䮯s 7F{ZP!*#$:zN27,LԊzK?H/>h;=Bbҥ{u P. *4w ~*_vo!(u4(u!Cj;x,0\*!!_x z_RFN|RrhO+1dmT71w:)`ra[>M2\vjJ6"+-+kQ,gXu}|(KL=qu(S6>fILquU@X[F{g1-wmDy&X(r;T Wa}8~)U"!P^\վ\@~ 2c{ ?2MRݼ~7J'K8O7~ -ZF=͚\Vm+kG] evV.˫Ц\[Xamק0VrHEsVqd*c'S"%@'F]lMG?:&/)R RtRV3fߞJƿ&oG,7Vwm)\=@Ex$iCϮsE.+Bw˥U C%;%I )%jW24OxFeڔǸJI #2C飉}3N22gk%{t{?{- KnUis;Ol'ӛ^zT 'A{~݆E~Iێo3>N{wO]h#uN. u5P?˒Wo$!廸5rCYqaI5ZFZ]_DQWX{꬏J-K,Dcmnj8:%3lTʼn[Q91}ϝEߨq~"m9e.BodF;p}]0FkXMB79o RX#vT#+3iruigW&D?wyr+sH"H8A[]eo;v$ʛ^:6I l97erL&|ard#c^BÂ(@E$!cKkYN&k$}sZgL˭ߣ#H3,!p!I|@5h[OnNEl3"PXXPIO;Htx—%!:)~"zaUpĸԹ۶~ƕ9kV~Q3@*eT+ALlBtY8I۪eChC9zTz"3je)I gt$m[qͿ h휾2; }C/&v췾U_~RyIiDiivB0Vޑ.6ERBSjPy䟠ݫ=gY;##!aӱJ))WfrJAH?}H6iv>^|.&#ܢ p5]u.ғĵlgF!L RVBB]p _ i͢8m.vJ/t甶~ Kp;X"9- WCdIPb+7~Zz9ٴo, c1o%5k6Υ\:p;ʴ\s[ }Xha; @n"I<.r@I0m(M w͎A ^s WcZx9QP(f c i ϶CkC?M=-ϊl 3gB98O8P}۵TǾIm˂B~½SWjr[+w\}O-@ےJU,s[oᅜ_,_K(h#d_=`CaK/g=$yZ &w 8?+x^7n 'ʍ{VVhX"__zK9vDCcOH3B t0mKܷ4e0zWzLf]jt/S$C mO&^Cy]epD(VI gV::ZPaHP G̎)K@į6%AOpP&pO˧D* k,%#@%|1#AVrǞ"˜4g alhB?a *F=~'8>gl5KmhOˑ{ѕD!|]yDZ+Փ4g5®GM}jva ~6 ,| @˯H!> 54,Tr=EmY04Ds$A]fy_*z('ƪ2.x} *!Ry| 6&;uks\'.l%};X1~rךDPe70C e~ d!ū}H< /X㐮·$d& =8A7WZFXknĦ8{g8"aj} yy}/`DrMFomSZx|ĽwTupQkghE9GRYjAQ˨=uxeH5;KA;:qKՀvHi`y&Lk:دbržuqck s%4Űo/93ˢ^ GL\Ok*nn2_)>gj2NsҍS-uj奧/\Pdѝg`Q#~!KFԙWDװ^8y~8`|\3#M0.(S|+dz=$;YXe}Q̢Qi) ܴBACAE͏'KS{󄚚hE7@n$^R8a, Ti ʅy414szhGb7lu@iX&6W24ITዏY>/ږ kʶ },Ԗn1߿a6yu_dr/ v5UNCq{~x2Vj#<,fJ+Ww2:WxsqL5 CSevF7定|o@?4_oAf2w#a7' -2Mt ĂR"#E &oiT2iu.Vf=3kk5FC:__}BYsop~=}*TE[I93תZ 8BYĎ"ۿ2AFQ%;WQcuha&e?xH[:6FRcHҌh,CO3gZL <~pJr ȸOg!cە-s}0JpEwkHu$L9= 9)q#cqU+S5eTs#`zcO%Cț^[\, 3e' y\;.>-6CAF'LUGIn9+&i쭨I#ڕKN+Jxڼ} _ 3*޵z,1y97 m [t`E~$DkRV7Iɴ&J CmCgwMƦ HD"yjg(Ȁy3fbv֔PJg|cjG1;nHFx ٮ9DK{^YP;Hv D_$T,Z:&|$Rc݆p+LvҬX>H.:x<&BTUSTjV(s$qNx{.H72[W[6ZJFTҙ5qt祉Jc'z-EhxcGύ*A#p6Ӿvn Px=p.prf;OσTP99݄mfEhqi@ _;%KrnbFoTboȎY2}BTqg4dpܺ ?GM{>Ѥb]x66Qd{JFF;xD7 lʗ pM1@f*``'Zz$ iO7>,~.#Ga5-j"slPxio`Cr`g,UoZO4; I'/hlTR3>$l3%1W=;iR\$VpׯYYPAa7 ki:d71 %#CnP PJ?(2 /}Ǿ3TpOpgxىtiX)a&h*ʃ12? ?,u_UG1?\Ჩwe5JelCϝ, ɑ3뵖h~pӽˋ dҶŇM 鋼!OGʸE˕w@S\wNKtRPhW[^'wʕ^:/Z7iE'+5L~_y T1UyhYWZ[8hOT( Ӳ@4AskP+2{֥]UJBu[8X!ryֹVN(' eEm/GDjzH(CKL Y)6p,ˤ+?Ck]@c#C GUj]"'V%K47FzZcxjl0tϹu1tdCjh-#?FF4 AŹY栘(k@  J!IHJЄ0N7son`#e;YԻܪJZ61Sb'LTlJ|gY>_1lZ_GK.IP%׷A*JqVmSٽHQ4Qt#"XLHkoc\o)qݽkE#Y¶`V]~J9=U\.Y}SY-K>A9FqlliqxjwiB~eQ_5[Q}n?7lV%[UdGI[CLRRGqa\7_(J0~ZȖ'^9V[}?+ գr\<5u3rf?ZVC-[88lQ8]uްDZ{:6Y? dLr* ;[#3~syQIUs3ʤ]z"0$,\;->wsm!]^}ނ[[zLh)I6xnX/贖JbrO6 L:4|$TYCދ4`2ppoмс5X:U)kLtɺɖ ZgRxAr>3yYu Dr弾tbofY.X!żR.ǿ  mSO#EԄ>64"|Eul.{2^gR>S]zӜ ~^eȜj\.VG`v* y"79ޗ{/V '-|Ǩp: ѯ~s\`^^u{2m x˻%qM,B-mx+3pazu_ c9FV;ǘއAݕY~,(.V:RxCIGm鳈̌p lᨌ9ԑwT.WEы҇aկe1E2~U+rvyOF mE̺¸y}ᧃbp1NU&=O . Tl2>Aε΅2luzٕ LZK`tL m /A+?\փ$|y.jo qyW2te>9\owzRZW%Zim3xH_)C"n-raz1bFc;[rdoMNc,1gV)Bp gF t^v>r{r_o\ NCwSb.[d)y@u5PT[?צY.o{2 gWA[KP9{KY7t 3F :2P>.8r_?F2ѣ.MpYܡoWSq]rsg*tvT3RjOÕKՃ%fǗdk#-h&*%47Ut I_dysQS6lsDvKKS/iPfUbz)X=k:6$I\ng5@я`ZH@2i ^aTMɁ1]WQKbo1FS$S)Z=e {slؽq6C2ʸ]ATX:pՖ3d[f4Οڭ(gʙv/#Tont+K Zgv@Ro;؃;~a1U@_ v.xWb6~7 2e^Ew]e쾠/o{$f˿rUo gem`LtYo=GAG7c59DӯU{o59ҳ b[m+"jMmC[9u6tܗAsνOJG復N>do2NuW+G 6Wxd/ş>ً`tQcno[ ?eԥ$㍃MͶʊ`Z"~P=9:Pi  ΰcǰ%20/?O[˭_`i51Eic/'1;6؇0nIFJK5UdL)gNåW)uS_85פgm db{vf%&pbu^QRpM(/q]\M#$Nl`"/`)3}?In{, 3X"Gd3 U59 +HR/sCO./uV %YD錐PF1l#ہQ.u zD6aApE8ƭ 'ZAr.6F`Gd;;Rb؞Hʉv+/[mLu%v4Z؃#(uJ gGfy,7vF3f[@" )ESCx3d˲_Z= FO(nXԈiF-CKmHs쨜ڬfJl3_ ʰ(^xm/LZ iNd>pn#T]PT%朘kEުjᅨW.)@ߪNy+ |";V|瀘ID|[н$A"+8Qn ʸ#︮c% pB@1Y Y]0 @F[/ƭC&y$诅8 å`gz,X>qBngٯm0-rK J0L>2樺vVO0#kq<nC`>NbrV;iEA?d^Xf6I=LZzۓ}TyGlY7 }mBNF g' &PKV^f{EVS "xi;Z }957@[~ O  # W ҞֳCjֲ͐\ι/U*D.VʋK3sr摯|.B|/%%by⬗ Ѣj'랥=0OEtM^ E ףh%.VH4K?X9Zh[L*,A_G\- F%H{UիTיS{ f_˴7tΚkcVb|҅+"*b##s*̳?ȫOND) a;5&UH5<4g}ͨ!"_VQuuB+ G.uzf `SE_ Kދƴ$rVk}URPw<n&7^}Ka >n1s᥶P: BWmn -84U&}AڇР7 gb̚xZ:)w OծH6G$e?Q* [W+tϸ 6Ԓ9ZcD M+OrRyk^OʛA kPyXBq§?zDwFy n[${ v&x8n"4NTK6m0AyvK#KL2R>K4VTșMFj[.V%IhYC"Qd[T:9D`= h3]J8wa2WY ]J>w’<9ImEI C @8f[TjXdfsK&3iB$$k)vFHU#H>nV}8 :o~| ̧vBfYқ\f.r77ab"Xs_D$5%QVmf&-Y6,ɔiasld,Ǖ F~}(& G۵͵Y.vE$1} -rgʞ\c) 0R)9X" C:@{(( tۨ'5,$J(5+87#LTqF Rua &8;JФ_ w>=O>䓸r4-mkx)hώ0w!2ifv:.sc[Cku_ vD7#'ADPǭ?Вa# =.bRkoh|~7B'"nlnڐ C$89O" :ސ":!Fb9)8(um\E%H F9Jc H(uJ'Zu2h'rC+婂#AduE_ [sJغ * K: M<0dnAfvWٚ8|% jiw-ea.ƝQG]ҳ S(=$߆V(xݠ3bbq [ipPҪP 9vl)ϭ.I9>ZÊIؠJvwb/7+rm,-vQLFaP.TMe 9o`>x›P{GФo;b|KUs| 2C}z~_QNMoQo9e}\Ay &!CbpS֣ dw>R?ʜ/99 {@@s?u)YRJG¾'2&jrVaF>b;$WʴbuԷ wd+1z\YX!"9gs3= BG"ywFl:1msd{:OFDwBW]vIJ}?/aJPJM{&얀Y{g$]פeKֵ}XG9 ʰ<&u7<!n"e8?CßmA* gl&cz# "[HP3ѧ"( MuY L'8eC4w4vU$]1y^וWI8=4HY3.|S[S(T2oV = [S7Rt(zW6C)I4$)vTw8BLCS07ư  -}ab@`*epz6bL5d`PnIcm.<߬vSt'kdY%%?\B >G|L[S2䕶*E.S&ڣQvLm82P8݄Wjfg_gUBZI91[9*@ >j~:e]4>cገ=v'H%8YDC_Bqy}޲ԥ:l+W[~-a''e;KevSw(O]8DT7) /JGͭگ1T}rЊ j>B,sE :|B[8=z*07R|FGil4J{\4搑6=-qvJVZCQMyעFtA(uLڔ:mm\&SK%ҙkz l/bAyҐi C88ޝ?=%Z#0ܷ> qWalxbr FRSPʤMjNb3ӗ^ j0uU}Ϊg*hn^|rd}3#s8CN}|CNyuLoROj᥈9Iib-MVfxx$K8E2׭#N QL3X"T| ky'Q"`ϨX| υ7RBVOßtZ0Ҷg'Gl' gEu5agu,!}Sj?6όL [Dx⒏6'K vnZ^~w]A=(-گeb%*V/E>C5`"hS=XxdS Ûh>Ӵ8d;9y^Cc.iaMTUp/\}C2VX)%׬V5Γa#$(TS:} "3TΔq)*xl)eI!FU<]Sˋ ch/o-M*Hl!AJ ]?aE,c[Z=epфP @lp=4cUl=}ǫn#FYu醎gi+TPiM]KJw#znp0^ͰMf}`0U* -d}$dJ5|~":ih񀻵ݛI$Y WtL)B oG7H0bdM_pn'rz&UeU=Șw  v /M0i}同0q]ģc$a$3!3 Bu[88: g=ikP5Ig,g&ȉG5Nf2 )84{bXz6œ!ж  4&B-mpy$7S=HE{u+:wXh3 X#{n \|U4dWGM%n )a5~1r1H8[R#|-["xnFԵMªXZm4Lv=w35wD#7[bwm#;?uH\NΚAh:*svސ8/Ltp_`B+ N; E. GVÎ%.nVfzok̷*{$R) 6InJ= ȴ>W jwJBɝVMTƾ ֿ~m3S Y JdP~e_E\t |Ӡ[̼@d¨F0Zs] K)OIlCDܬ_-"v#.]>ЗN0jL*Yc =~ucO ;%nYyg~֣"\)\>ڀZƆ n);E($=:é¨o(PktkIJ\"(@I\`}f@&@G[ΰvo|ݯ˄)8u ` HnGvцL_pXft€up(>5,l5 ?3i$Ɓ[b2_<vU̺UPͲscKvi~;THFS%-ӂԏJ-ٛ!ލGB7dc'Lplr ^u\bjrmA GSK{ט/KntVem)@Gw|i1=ȯHĊtR™ VwQ̵eO ?_Nl;e,hdWKf F3r@#-pxT `-!ļCgn9}z:e*h gL?QB/d ():{Cg#Uì#]4#CjJȢ~ K&/^lj0:)`SVi f%dR y 6."u5 w<5~vr26vV,،+/DC`| BS Òj+<6"Km7DB^˪^WUTQ(085xWOrfrZr( Dڲ$ROzb07j `^#9{[WoiwFiuKn^tPRƿը؈LٷD؜H+!D~cpkiׁ&7KQ#5Å.~e"5O'9 רCzb3b/xP2Kȫi˭Ttlc^p=V] nFfSe;"_`wJ6N3քgׯaqDƋ1$u[)T"aap~GT>E%3^#Hen]i5 eVڤ%TVR.m˹T0V\+} УU+quA TiJ.ߣ]==F|8U6vUWpֿAUnD zY{!l=!VcXxupZK*Tv*5m&Q$!a\e}FjuFMC19Fd(6 ꐫ+X%ejꉏ꽖.cL=s]:-6IR/| mvÕSZ/Ղ~u2hȳuDdOۀ?>@9Vy^uְ`"5Q ̫38^'q򩓊Rg,a"ǻϭvF;g}k>KI)xbF%ٖ㽤G{Wc(% T$ ]}0 ln>/?|2~1;/Kt蔗ّ1ˌsm}^] ɐXRl*!Le \i)w ZGgQw!i5dSיz3GvvPbꄓ<9:W=LS\P"ydcbSli|PQϊ'c%:3i w/yKB{Or1Fd(n.Okۓ|O{ZZ'[5g`/XP`s-S|iٜ@/a&4^6LܓUG@)'b7TAܤ1FT }%5yB 8էy|79? -}vI#xbF8lƒ7G W^H{Psa6*YoUQ*voH Z)}хII}8Łmo›wSçe֧"'j l CʾL8<>CǢaaς[j8sE MYR!@S U:U#W1F_ʤ;1ia1e¿igPNi0FScLII Jb0I{C*< #߿@'oԇmCOUpϛ B]YvI p){")»I^-xv*`^|zZCg=ȲFh=eB"z{%]\bqf1otD![*m>̡7~ׄA#rʡ<|"d،fb36w,œv\>z  (#ۛezm,X w&(SnPS[+^deև+x#*3b )W\,^KݒP!طc멞q^ >/mܝM-7E ,&L3dcIwYt\!dqibc )B%J54jΡ\.D\έ~TھgٷA>壼, <.tOtآe oqEEИv(Y\,&x#lɛ :I0 -gN]GkCk; P;==tu̹_)@{([gr?N F-ēTla( D>8~ S:@1[.J"ul \9}3>PUwGB/>*g#i6vam vc棋W&C\] ~55L&])́ vv fa o9@5DV}f"}Y`90[֟t;Ҥ-nI#g|%!\֖$y߆g*&Ao$' _!3ج1:q7|n=/s拞3m$ZP9+yCa̵.$C`@*!ƾ"=oqJk(E,; HM7r}{ty!(u]̦Aݳ1캨&t3I@uspGEB_lj{$z#`֏[lܞGw3 }컹9r`E;xcs%jbs~n^!/@3/czs.k aanȦL~)0>{.<\kubWgy(L$:3:sbGltT[e`槨[ HEK$6Q%{ x#MQpdCU%~8Nݣ]OC&ŮMLm.-K Uɞ~K变1OٻTU`^%F&JĚH砳u|C3| \f7ז4MSlaoSc!zeX._?h޸B;ByUr9K:5\u}WKm?RZA"0ޱ w6':t-t01 DdRg6,+vOAh<Ŵr?@~h9cAM1*o=+ӧ %];>24Y?jߔdD حͺ+s|&qpE'%bV)hHYUF43to&p2 >rfҳ*Fh- ^ZXvLe?,/ md1[z54SLaC΅Čoh4Wi"Հ)7괥amBMu >`IN|iH^z fiZt:vkGH2ALmy?Gu@r_}la28&AR[j1CK~m+;PVE6+}#&u 3VfЗOr ._VH7eU9 HbLjUcIy.5ihзgחݰڑjγ<#>$M7a]U#8AYOi]K[{adz8P5tQ[Vp{rƩ!OKUmE&b*h;tLPy%A#e =)>bB rkֲo~ص9AEb5i_cS["7N)#w854+zJmzFֻA/`tmr AdI[~+NASOKPZ㾆EQ3j  [Uz}/G$jldd7rC m]~r8zwCO5MF‡%c'2Z8ծDf0 ^obeau!tL55wv7/Xetw$`)EP|oEq'\s,-ax/tP 8pHo<-3je4jAopYň fi{""ː懻1bB"lVwel3Pqףv׃:(r0Lu!#U)jx"2!'(.$92'/T"ɉ$\^k-$'4дϭ cJ:G{~r`<7諽X-ۗFxo]$C,4]={%F4|k:L`X6^숅J5V3@}4jw 8kqq91ʓ/=޹6H?1-%zg=i۹l|Cht3Ү4T{ ]aQA6V!m0+> 1υZ"3p,vЕ\GOU0n"ͻpVՆ䅠U4}*8DhՊWu 㯨=R+o@޵h $ R>uO#@mR4{%Ʃ$)Yw~X\1lVv[9ȚƵV um[Yyp*bo31]ΤBKD{?i:DiE̴zo1&Ԇ/]"n6,hE]X ^Guq@s>f#)!а HsnɕY_T"s`I./y@*NVyF`Ґ?;ûG]N0ر9PvbPT^Z:t~ƁƎ2_֗NHETPmԭ N>U$ptqS~"Ødb 񱛁&bHvmoҡj^XCy~xi%ISkü '\EbI93 3e^V>0 13"m]I 9I'F szhq g0xic'XӲ@(lٵ]V̉p;: Ml5|Iӽ#c;KQɊa5 * U|J─Hɩ$*lJK>BKWv/B7XCLSB'nEG0L0T>5 %dGt(XRRǢN\w'cmkPN%!THτtw]nf%MhD`m$I PjDE`'F>pAڟs8 ĵ2OTmS߂j9TSŌY(@ "q:-SX4PaEjqGg䉈^)(wOqYe,x9[j:+gUB_:2[Gb2\ldNOӇZr-Nxk%GTA8N-*Jag<`F֥@ôv^B.w2a鰋RwζG˧w 䏾Mb|cR,v+aF%ꥮNC?,Caf)uDg+es(8VV]څt蛬K YדIޡZ[R{ 3KD{b;N_p0 2lBLZ kN"lu0nTgge)m< ,Lj t}Dj"IGOGW Q@JTi*eZb243sk9FK`pkoOhhS9҃rEgWjAw8d?G2Sh8 yY`m3%\}IӉb(Y{ =b9 it&; @cy%8L=ؓ|@aB@6>DXZ>A~pk:4blj_bw~ѹ%aM,~\w(?nS>2yаpdV"IbcolQONʄFQYzGa+BšCe*p`u;j@{1O;N*e\:8\pD/O{֒2`ɎUߪtvA{ 㧠笻f_b˟wRvDx {='kC{*yMWAe@0I.3*RȚ&@FG{3˥ j/#)*qg)nA@"nPI_ٞC +n="~luZPbQCP2?|)_3~HZ:*4@E^NaH@R' `<TuNGQ&/oc#ݵ >\݈ EqjͤJb6X9ŗݤ}-GBl 0*u|oJ#'wx\4 FW>Gvـ+,&)}DLWGbuD}v^s^B 2RۇşP.Y[gI,vϙģ,~;<á2u\DjHq#ަ0v'*>oV47#q딺=Qp'ۅL测j$F(p"S}:6ݚ1i&LM 26+@K}]~IAtY;3IP|S8QC3OrOT5 %bIdҎG[PNf+~4HupσQBKn2Q@ 147P#>="q_"ۈ}?%<,x~Ii+S۝C"6q8Yn^`;/ρN~6P%|ݵ>=}+C33o&-FnQ)1s" =v/a6 7$syR+8bL㜐YP}؅ɈYʚ$i7k$ƎmvOeFٜ"e"zH8I7Z߷z˹ee\Hv$. oechp Fn*G X$ےaCO+Xn \pJi0~Aת1tp[iҥ?azR݊ wHc jבC" E߬? R(YReWE?/5;1ɢa,=qʰӱ YZ++LHG wgG|Ӣ?)`'lV˄z;ȝ7%m K e6LV"Yc\OJ>/gDřT2,tG٘}J~Jhb]kHP(&`? Gg ZT󻍚d,/xo.h1 ߻0sU#4+2'Ǡ׳~m>@>zGTH9FRi݆+UywA3H!(ތ.`O2^7x3@+2˨%&'{_qS{yT.X;ĸw !R(Ys]5%B}k[na&%V3#ڰN=PI.ՄbS#MK@i+}_w-K#/=B 6Ԭ0t((&LY O|2* Jɝ}HS Bp22$|N?\fPWH-LfqҤQܽM;N(`A!b+խ  -cm LϓPIPN&d1Ke[N*3)'i.Hy(o[̏:A3.3'RMj+ôS01V.[,z#RW.PY-"9_2%d?;73vմ# R;_lOFh~~u&M1saTH6.E8ayCv̂ġFe*ĠiVc`(=O4Z wfvҪ˳eYm=˾>O$M<=#&:3:(bs;HW7R*,xy')㰾/.Iõmu J|V#m:@$AL<ġ95(k\^y,Ap%A.Ħ ?fgH;hR8K8Y Fx]h$-h<Ww?7oM^[HXx9kSPs[OMpm-~pIU&'y{o~ Ȓcdha /.]5mW#]A /5NbV$F_xF^MW]y/hG _`V*#q=|I֏2Óq3U2ÓX,N&!>,6O>IDzmOv"aA9=䋟2x7{1u" F#FZG.S%}01,HbU˯F.鈿̄R͢)|e>֨ "=s廈xVD`gy|}$* }rʝQ eܲgS1ePCUgp*Us7Lt0BI`>.ơ\mhqQC|rQ >0+0m\%Tvr E Q[s:3mNX}yuL:hs:f[(p$&`wh-$簨ŕDtѡ--޴|@F<2 ;цV8x)I`j "5Ga#z;VRJ4** eKw]RBik&(D7luؼ.'bÙM?!,]HG䀡q"0r^ mxetJO(ؤ6Zfw(3LSOQaG㞥 u KI(K#U9kڍrM󓺐Uh`ߡu3R)S9B@$_s}+f#j\taY=sSvfXf;;g~+9qj▋YuXrzkT7*`^hCv^=y&4`3Zӊ;D[;A>{p_<{Y)[d_e`sY䨜 ?~v5K*v36uEO/B%EW7u/ 0N.%H+ Q@7I^7{zi =L#_[#{YǻyKKʿy* v! P 'lQխDIN}]}GHvqZ}h&0 Hzv6oab:y$d K\&aQan:LE,xYb gX冪Un,KC}e)D%o\3xg%Y{ʸ"ñL:(H [&A 1$EkgYa٪V2gIh8fO (M*'Sax} k-K!> /M7ߙ5Oq,n{>GAQ=@_h9LQVbdٺ^Tl? Xl~:nqx-izb,AJtOvAýCNLN9"qlƑ?hS Aot$ uV.?{օd {]O8 q=P A}א?BGFywyڣ赃29N<1XsXzR9]@֊C'ҚqsQ*yQ0-n@;LЮ:XCW7~S*A",{/m;錊ySԘzg0U08 G@۵#r|ZQ%xG{_e,]%cfhX?`5*E7Y"DR>f6.B/ ~ D߈,4ɿBQk^L8 Q}ђh( 0A|#f/=Q+%q+y䳠 PAv%MjʀTm{͜FSK^Dm\ha_C08biXVޚ|:PЪjArH&^q)6f9 qK-䕱.*m*:0C*p{[{ҳ}cn~;xB<DeBĨ3/X:=p (/=\0qR15B]Xv;G!JV ol%V ^5`F d½2ww5q ÿK~CH\JCb'ۡ ]hTx[LW" I0(a# `erSUP~]^:$!6YK7,[ä^eIRSH|(\MըQ+U Y*`ygIj$:ՎNQb~Q:nnY ^, KvP5H:{ӝB $ojcg/}J !' 4W0eX*v)h+ .jR3;i۷sNJ!ڻSolPx)qxr6yȵU:}!l-V@ .8\YKB 2`Ƌ> =l!r@ETdnikUؒ䣦8/ 9aagӕv{p,ƸY)HPꋶ _vkU`3\o%]IoafPGs5ŞhZg6c~7>%K @)7Byo!6UO;Qܝt<,gw 55PkB/ވQ]4jVUW`w @Dc6ĝ2H.Wݧ1Qڠ\36@n5 k~0zˈȔ 98ǘPV.ƹᲧ'ے"Aʗ!`nsh4DZO_PCS>0.Bp?Ϻ ~/x,!Hatޥ6H[$ԁ:h":{ R[T׮琟]m)^,NM8JުHEOxH. ҟ=(SHA;D xؐz(CcPEN"܃( Q̯rّAvGfDF=\bSuLKxBp'ChJ'̮p=P7}^&0']nÛ 6@fDF~[; FՈ!?!pz褊9wa$hSzf 7+ofRQ*Z_Rs,)+PȹAC`CeC:X3>JY$1t)tjvlpI.ƟPǩ@tkQ-?%Bݓ}K ڏ|. Z^`J+ !!ֱȕLkd ]p:[zыIK ]ǸmO\K-Hy! wzJ-zyO!TɦǦqD}hB+|8 V,b<&sFٲ2j X,V-hV3UGc7/Äl*;<@$/ StCG'*RLjeVofxAPY6(|W.׵\(>:1kS5 ˂ Q]>2lݤh=zEsdʹo)B>~;0T~o`[v[Y\ tt! I*"ְA=o#By}=nM4g='^I[˿z͝wh%烫m?*ђ]:&'*gӵ,",UW'PA#l&1,MN?Q|Z2^uq5SEnb`Muk&C$ |UT13t4o[o '/ q=薴yIo]v,:SO ʡ]F QI/+ ̜sZUDz 8Zyt._S/%l͔d$,Imr \֐OvdrRPFݓ4Qb"`Atlx&aX9Mp,z/|_ W!O:km]f~׷YZ%+ LE(eb0Յ3*҇%Xg2IpncYaCOd.0vn00gjgP_A,#os7Z o{'C}=Ł/ -3v#>>!āO??xP{l$j1{e(6*/> *[×Z>1f1uMъ+ҥ?dlO8 ieXؾ^$I͓pUs]i=ÑE2UJ|XMVGA(cpt~[B?a*:-͙vhmQV~r]%~u9m@M)Y Rں΢'?D,E u ǜ'2Fcwӓi޻eRB>ᭉ=۞ R5Ӈd&%O!vazBŸ,פN9veXOUyOTKIs z,1'sbl8ܱD:iPYu*=tgZrnhYcz XHa+_ -7 "C Zu?XL (;V_b!}iW!=H+pLڅd,yce5kgf f%x<6bQ n>r U-lWz#e^[u<m5L)WB+7Vk.TBcx(;3 *loE쯏Z\lᴖPUN5ζϻݸ $Yf|\dIAY#euN+ejFVVS{zo `˂UQt%砘yl5le >6!еXELeP WI*rqPs#Of.uԶV]0\9eJo5.u/{qb`%.ڟJX;~hte7 uo"@⩯F{6>~2>F ^l`H'R=`:ĝ/(Vz4qfǮE)<,4/=Ƶ7KCʉ+N!*`]{k1y!:#Ck,~y(θW>BU'?I~P > VhdC۬+'sYT\N܇(N.fѾ' zm+)."MpK~|!M:y_˿%5vZ0 g|,y;W,!#9ק A[E"lm/Ү,*~NSTta?==;u.;,xT+j_;ay}9́yބn8".`NIYS17C)> wD(p!kA{WAF;AnC7i[P} wp h bNYcOf#wװJ(!~tבϵ2~Y 29Ő_u~ nod+ (FzJL,%ʹ2C5Oiظ7 j)- [78@.NvLf ݲѳJGTNkKa2Uzbn`_Z\0E #֪JuD2Eכ!=G8c{tdOnĺTѕK{?4IY?ɻgBemeӈX 7  +wv-ٯz,-b kkOSdYr?ySK=1 }WFJUcwp8U6)J:?te,^( P8iMwh($(DPpAKRf9{W ~C`Zʹ/G!NF}aC U2FqW1kf*h dڛm+|uWOfn Łpu1aLϠmIcԼaQjYE.Kt!zFeQ#!|_ I(3*y7dGiIw!ҘnexDJNN^"׆gWeAPEn @9R0;}VjH b|*,5xdH|,\Å:+H%/]Ćx~}&'3U).s| Ax`%@s8]xz(s좆Tk@Mb$>GsymRHќu+b5_Ϧ ೱνzG_ ٤_ OYR #C 1@@HRb8[]G~] 5Ȏf=*U\ds+`7o냱G*1óWǷ LjP4LD\-X ^qDc> *o0S@V;Q `7ms\=LNNm]e̚!hT82DibLlP l_)r)j 9zF} p0>ژ{i?)LS@=r;~ÒMŜ)Au1Bh9Գ_Qk`×&Zr:c8HbQ=CfHK 譚.mDNYISi.eՀ3^-[}'>˖S+90+Ō;|{ ){pbg,&s-@,mGY@f8 BS> K[Nfyh >]rƄع_ҋ{IۏxP.|bϸפ@Ug q$&]ls$cf^LݲRL9TD1}_@iջQ>oV!l n ?52i$h(;YI&q w)pOҵJp?> 5A޹*7pA|}h%g|46~#} VkC {PnP wJfD#tuKA=f9k_};296cr+(/_֛9&QX3̣0-8C Z*f 1KqWYFtV*lfh9~go Ĝ2.k8V?8)sLwba C*(vlmZ ?6U[U: d_{,t!ZY P%vlJ ۚzb~c'|Yֹ(xscY"pUh(z{%©% t>W,_˻pV$&*BOVbȌ b>$<^Yݤ4b$rɠ5pdy>' l!L vK$Rӝ2eOK0?`xz7BxAmc@!~K 4s,/0#hѮ6tZ*؛e E0WJ\M%hygxUBj(o(VBMVB@ZDTυ_3-[v]a'[bg2CӮ 3}{?'E{!w|"72C0(?ᨔпmIbDc |4 ^K,Jװ"BN=2H(1 yh[9Hl Sdg*Mڝ^ǖ&sOCn(2Cr%KXpl,Uq3m@(5pmȶgJڊ"-+[H:& 렽%o䷏ -;R\66>K$kYDG8[, 5:X @vc?;k@ a hqCyzkV&IEL AT]6xyR 3#e/?&KVc20gf*m`iVuPc`: aue1LI\dWiZ4 Y" HqH|0k/چ^BL1.0tW:'}I؀>bw S(@ɤjrCZ68 XעQ1&tj^ѓ I0&&R3osβS3k )?sx'/mD*6M/ٸ~lewy"<\p ۞utܱsYSΪzg}AE~K\qlfC lWs&.dzEW|Y=kbI).*Oufǝ}770>:paM#jt,&?G,qҜ`|)vɜ>$vQ/?uU|=g'r;Mot(lz[%zQ2%^sKS"\kKOqJʝh"]:ZƝON4z8_RZYH?gī>))v'Rb񐍔ѥWS$@4&Ux겻p% P)V Vb,/ P9+>bʘ@L\5Plx]0Zqis@Za4 6݈mQc(#nI^o}lj4ɥEi*Bgȃ``FwGZ.^uBsJ.1iF<уe&I$NhRpFl-ei6WQJGcQWSq#@dzGL2Eha cs,)1C؀ME>]:T~9ք{׍p9n@vfj'uOohO f=-C&Z`+-`vw]Ea#pJvδ w/.O97!}g8E4W`ʊN=H27$so&k :Wt84)-P%V1t柜`‚Ht h?Y =c!| R`ytE: 7OhiA+b&aOB/fNsiJ_+4ZmEAH9d`H߸PǔHhkX"faQu d={emsB *3"8loI{tXRyg2".l:c:IXRAY p"YPm}{iD<{ f8`slĚRa aQlq2 ]:4_>+HO(BDDBivsާx=FjP"c4֣-PN2/QW[|q](L:ao^"ql*km#w1h d߹%K eER*lSQyaBQI%#HNk~5ͱyf9Z\GD m]%-Oďm{P\XdeϨ@QN## U0< ZOaSr&`t^A1]p$X+PvYZ VCa)0MڜDz^Ji͠'!v=`"JiIfv*d1ZO= 2 f:O&s%퍀dZxIFX⟡m >.߃R=b{ΊLfpa7q *gt D&1xNoQFc}3v݆$?'ٴ%:.uvؐ"Hz(3m-pD=_pcE5!gٜ4y`)m߬OI30+p<)c@-ϧgxJ,4tfk %\!̙18 A]ˇ\+8t!Zo'UsK(M]0D=cBqfNsfSC!*/Ɏ Ac_O"YiZ'v?̌9DW`e2,G(Wk_2+ݪ.+O0EVqcV&.ʚIf7^ީ)@bk*UR 3ǧ3)tklAP($֚/lYĥ҄>֩ް72V",1ow bvqA25 MBMoW#I%0Eg_֟M H>7JZE=&&NQ@ai/PPAm0HZ`~ % F=gq!Ҳĥ1+VD M;)(E": KDT艐k /{l\C#>ÿkCvIAξs|/';S6q6TG$QU5z SPfi)ՕgOѸz(֘ih:'Zk%9Zz~)F)4TLg9ᎎ]yQ{dΡij>,1,8{A ~xN.'Ė =2ÕanK4@ߕinQ+0_A}rk jb^8pu mk<ֲW8,:0@%|JƩG 5[ݟ$lՔ+ .)uwOňn,"V7uΤ.J^0;ĿГob0yYbްQTY4\Kdbϱ+r.묪>euBi^&r<ݮ8E>><ϪCOmXc'v9д n˩ Ԕ;ŭn`2MAj^1k>s55$GӺ5)][WP6^mؙ8Ʊ$v_@nj9uKٷlV<< pT'&Y.a ̠#kq#k>|"!5V&k=O,6I?#Z説/BQ>5=WCw@UI֦5 F{:wVeՔUIx Z!3ӛxllNO3Q6~sGڃԊ&hԲZyk(&6]E650FX-J4q"ۜ(B/13B !+Q7eә|4)g~:x5FR"Åiq%x'qG=W¾G/9ޮQb|(K%%n%3C0M?CP7(Sr9!mho~/5C 7& FPNFp..ߔqutiI]|l)6l4hg RsV)ɗ셍1+fMХ{ V?jya$5wWEeO;Ŕ8D1[[77oMv76'OYUcqo;F&l؏FxOEKƴQa_L$ms}k 3& 0Uϟ NB!bAlDBCT72XzD !ed&Qvc (- >f#$5zg;6k̺L&':ɡ\a:!GeaTOG? (1ꪑqEY/*Ntt(+@n?l δJPG(OMx e+dS\h(Wyo u9z/2.'X7ډ M3,:44촰I8v[YIpKE >A41O&0jhlȜ1v{GU=研'Je`A UitrTx=|<8{oK$.eWTxU#\ &wú-6F1Vy,vfYcoft[jn,v} ED5N6ɥQsļDժ qǎP::"]ڴ2\P%]I2HƗR !Z|g@^|24Ȟ)]&~~s' W~ߎA6_} -SU緕tVٷN:J&*@z4VA}cΟc KPPX7GW^=O9*ή+:4za0y0Φ_ZqKmR!zts\΃hElx NRURjVI˥YQ}#+'fb?}UEϮO#OYY5uF(2NiI;QA?WK<7V9QMow.+8.uhiBPFeI:z! dMQ2w}X|bw`1}ZfjMҎnt#:o3<-`G35ov4z쵧+`m}̑<$ZlD 3g,=\q@c-uZ7iFE]=I@yf|/c#a\V6!Qa̵Y  $` uO܌[pf#:00B< Uzaj4}Yirn[S޴6R.yCx^t){_Qzc5 DOpܽoGb &p D0g{톱;S9ǴC ~5z=p`7BF } o駻2` >UW!`=`ә}\{O~X'0[wo0Ͷ4g0piֵ#ve*HeP ^H,bMF:]2;/Qh gn1QyQ5j(dX&཮GogIm`yy{Mȃve[A$:~ 8@n/&Hf6'2}ϦmoT)|BѓH)Us"p^9?OP4aC>Ne0%xR}k^ռr y5ݴɈQq;]/{;Xh'.Nj/xe bKBT@o*Rߐq?ֿ`$P !&r1m|0N+8S$`]h/qr~vN=yif .P+c3\7r7E"GPS!~TGK"= M1N# 8J"[t ׀f_Ҽ9I۸Knjk:3qj%MoQ_PnWk :Czp -tI~B0Q*r܍H0# |NJmgK/D])ؑAz9c x6b)k }̈́!񇼝p#;`Lh$ZY! "6DoӾ~Nk7pc*0-ZDA ne"z;@bL5)Ma&Giaq>$񸽷 hBWa+ 2|r>Y hNr1 ӆǛˬҮgKv<8JՌE Nn(*>,A$~:Xm0I T"2^"T2 %=ؾА˭=>dD%cǨ6{|=6B*ϓ)s Ҫ'ň&T?7AM(/8ɃN<|pD ݐ ^"H8jx,q < NGH@/j :zK~ro\x9 9imhN(+_7Qj mor( ݪT7t5+ԡ-*/q-n\"B }NZO xY;0O[aZ\Ýh?($G{_ΘOhϽ|”Vuϓwg t&kPL^Χ;b7f^-a7U6!ŀM}p^*6 Qe:e vN>K;h$AG%>p8joP3IMX7 gS*#ͳؘfvW(0j! 7Sz3 IL ^𪺫 K,VyON9l6u@L OMu >a a\cP z6} $ ͸^<?ǹA`,eXՏ:9lBA]╦۰^Q{`zz-,hL< !\k1@熀jבY@վ Ll=뉃ñ7, kQT*%>^  Ye7#i^*=Gl溊"a XYԅnB܀fZ1c/zmT:k'KT !{Ok`/t*񊑰n;Td2$K -0 U)_ȌEf.E(%11A"Lm,lBIUtYu}JD؟aN0~ %3dlJlnp UE2!;搱L1Z%D R~hD2NbZ @`ܺ:)c_bX6{ስ5Vy(z^`^:أT$qLI.`2q bEf8=B$)V-d/j:˵Ip1AHs!pp ~' '(R/Vj 5=W RyjڌE9149\fZzcLNEHL3#vK 8xti8\pXOኲDnAZZUBQuVuBs{l2`Ԋ'dԁKĺH& 〜}>OmnQ:"`ibF-4v7՘?K=-F ܛjH:Ɩ@9 O/Raoh2n;կ*\Anʯ72ݤ\sAz' ;7  )KrRvWOG7WE 0D{L7A=ՆMJE"5]YIn u.ZKj卻@ ,9sܭ7nJM\BQ]ғs,DEat^}Y,XZYragz2hS발qL_ޮ 쒱O%kX_ugJCҳ_J&HU@:k'4QAi|GwK?YMC caidsћDʜZ)3B>6#r}D]9W%pk怢'?C `WD(1V!+vi9PguBf1ʺ\gmB`)wY},uNGu񉫖xuT1?dtx,we[Z4wDD|hk{/{XID7@EݤvX[DV$icӾkv-@dCߢ., 7~"y1* [-2Z4E y܎874<6JH 2p58_F6k*_NRf[A] <b+n1m xHpPɠj2!L$U(nS}p$ttCf<2뉮)Q|D}6f1u>`Bz+buK!%$jrfE;HX00!E`[IFÂ8LA~{ 7_`8@eFn@Nl]R0;4KzV_ #8~ˉps' ـDjFXE&ְ20=:R~yH]2IzmS$Ʀ7=Ki,s 7b7K+ 6|HǸxh uڪ nRt6 i`y e'5Rk{Ogԭɖ \3E<@Z1[@_P%J~s'V^m=^V9v \V\ ޮ.sЏ傡:wV]M,$h3e So*;{D;ﰆ{,SdOFazLG}I Ǝ YLx=+@%e]jbDC} %[{ͼw)yV2_ne%beP8H00/sESO5<$@3"0 oK]u[ªI\oҶs{["Fr.TMQi)Tj|jP#Њ7dҟzpI܏P= ZޥC(0]?Cpװ@ 1[Ϳ ,.)+*t{AV&PR[!m Lͫ3'"MF;J^Jb[ 7{93cl+t7f񋵋V8hMcH7ÈI&O&d!ȗe9ũKؤ!⶞$fˑMP 0k?i:)N))•/UoΜ:h 3c 6I:Q 5< s}{]z`89bl#!Cʘ qMs540QjK]Q#5P(`9+86oj5q!fPSOE_d;vICS*MN5#oS?1~@;l&2}nP(^iLJz"oXT!l^σZ J߀-Fƅ&y'G`Bped z9$?\iuuֆG?~1B41{SZ.LZ #ԚaY ulgV`/>b«41oqzW_-0ĥOZAV>D7AٷpO-${7%CN-(qW4-O2orF1g|cU< ЌF-ƻB`b/"y`nt{_01f=nKVv$?$]=B?vhͤD[@;!!VWPB.O!(,Not^?RhMݑ g$ "#Oi"#"oa`- ESQsidU6xQ Fl$2B o*e!#З!?T#6 j~;G h.,wT'`}YVtyvt`CJixA䗤޲"4 Rf=$9l̨ͱE8OndJg])diE`t[zg^3'l:yGCOT+1+ OP~_#8DV$H&I`}5Ǭ}IhCe|qjz@e :Hkc%K>:6͔ \sĮ{A6ejo&#^{޼nl*]`'.~XWaNj2Dӈ:9#/.qeN_T(ެaMEC ?t>-V*FЯKj`ǡ#Y /&*&7A㓗YOgFʱ[5]äV${z;^s<]36swL "9"`GVK[drLKRV"`/>VO3Ylq8(Qpqzg$gz8>u"Ӳ}Hѡ߽l@iGV,4͹E`V]yY7|mau4~/-hl^lWU6l~>R9i.95έI @' 81#a JIQ)ߖ[/Lߒ4Fc{kJ+J~⠄A(yQAb 緮 O" N-UX"הn$ w@BG>Ν[}w՝NҘwgxɒ$q1:C!zd >m? .|ZުuP_B^¶~l~eEb˼4l6Ғvub;tR19O~KZn-wj-3`]L4; LK*ЂT}*rVA&MĒzbсTHt'EuZZz DYJ?V |C ;+,`=ӈg2e=\8(9y [&>b@J/qr䅉ctWIOIPiW02L^4-DmA3XqM֋\,‚aMgu8gZZ>r4B4 J~Drv W m@06M+ᄄ3hN7^7gXĮ yo-@ڏDinЕG˙@|J1"3 ^} D4%7c HP?XJ+'4/>FI  Y嘷G /:Q }JHwlyQ}P: o ZaeQKϢ+RR"ԻV+B6G14$tqTwd"+&au_ޮoƮOr=`\.>ǚ~e 5b_%yEa3_k*Z36 7Ѿ TX1m]LjIm86Aª"ӚwX%lǎh֌~QҸb*h<Ƽ<Bt0:ϥ/]Q V`Gw4BjM;TCX`E Dg "e2uU<q#j˦A<f Ac |쒒LwP|LڔO4t?%G,zU1ұNzw+%=X . "z;=Ŵꈭ8!b}e*dB) \l ,m'ԽXZ! ֛s"杫~sT| wk U݇k,zS^n|Hn#]eStNh߳܂m# NSS-NCV$9}lqjSԚ M yʶIo',:Qfx›DuZܑyN1*͟bm,7|}z\,*͹qbg/Ʋ&+DT \O]UR<@?QWsZvnI^ ᢿըFblx{C%bk &nnGO9gShwgʠ[+&PB1,ZE#=ޥ@U}9o6Lka[875l?w_e#1+MljM};ll/p~<,=]$RS~a}U:?}):6|+/*_];"8BY85afy4)MrV`R8%//ȭw,Ý0JPiz:~v\B.;]+Qp|$fδQW4W7y>^M>/Lߓ)ꍨB%*RiGib,K?ʇX֦Ңjކ;;ѓ#Ul~%Ҕ#.;h`{A|URЦ!SWb"hq;eʹ}|OYE/(*1_XzCɩex(Fr6co)}fY'lya CݖFV3etyX_fl)Z/d3su}"drI)Y7Ԋ [i~?ծqBx $79D4*Pxn  @Zo—47׳ZR{imM;rZ^*LD/GR,܁C9G 3r  y 'azNQH~>eg=W:dfJӶu^ꩤCi_>'Kp(<aF픨a5NU3~m^3 WawߌufqU:\oj=Os)qb6W@9,0 o+ϸTf=y[6"`tN(9vEԚߍmc vѬ׭(f1 B7P3s E;yh.a4dO@]YCK5:2vD*'2x+3o#JMw&aHqa om{ZCV1+:K)" e.~.B(l! ϫVD,}C!<7lJ1j!leT4 #тhnqwRO`b-}Xka苪cyR#3G3IôU 9aNB?}Vu>8řڨ\~VÄƥ'\umkE0;4V Z(/߀ݟsѓ (- ?"IF,#N&/7;Ő4 b?!a@lph?v\rl؏6< /آ5r@&|w"3ȘpSM_u"ɵ}0p`H!|$upi$w(d{V/cV)=F8CsCK-hh݂Y5sOewi9]P]Y||h/9h4"Tr#KAQ.ql-W. Hw[1N8$GYҒ[ȣ%ъGN12Cc,հBa/oU_??;""t0TzUjYCY?(8ג\@R#tG;M-?LGo!ۯGb;khD)_P5`}IfliliW<h]C>3 MBZ  ?5϶ceiAWvQxAnx,@XhAApSnۜ>ՅP8T?X/I0(9l } 7Z95ȝʦx I ,)orzٛL.\fC~f &,/׊1mRNJa(ܱ$ǜ@˱e +cP&:bcJ ao <{Ȳ&=cvdBi|L02'%^BicM@YG'|LT:\ϬPܑZ}{"#+?yt(g$Ƭ 50A^1^JO\Ǡ:>kFпF%]t00` ]2ݕP'ߏl79fLBdGW(p"  Hggswr(S'&[X8|W3I 6T~ҞׅbVufƣ#FRQqLJjL|g`X4T!,Ɗɿ5gkWzhEv-j.)'(hpMh# u C~jJ7b0F>9A%-wlcj懪.}NGqg֊bkyrV]H뉋MI3DSHp 291mF~THl|-/>MǼ.IT$Lit?+&+tcJ ~dwzOa_yRCͱ,>I 8 ષ H4ai_A 3cTNjPIhwyʵ|_)s$e}~[ScP)G1kb> ߦ]!Z|+`K;Bf2\\s7 (A}rw+IͰm4wza|,< 4K bD+sh&Vu!gvJ]`E}28vgZ6]]l HLqL- j **Bfdzq,QOKh^ IQQ0m*=ۥc1iH=  HvƓug~+a6 t*b.ڷג{X?TDXN}*?'I] l;\kUÃuw&MH&鹛rբK} n?iq9V>oꫥmPuw0ǓfjXEʩql>IҒn&Ȥ6y'לBAEF 9â-BIeG^SxN3t<վ9v)o| Y~ 0IمCo 0aژK/G~paP_=PT{|RpO\җt]$Еޭ0\+bSM{А2 4ɑv428jB>LUM4`wc\UDϟ=r*]cP<.=\A3)C"KƍH<|l.u3i~)+nL{sLU=.'왬t7Fd,C`_Ӫav鷈UzŅB MgNH ?Fޏc@puf#sr- \opE)jLl05[=߬K}Ĥx)}oItw˜ArjA~3~J2Ǩa7cg[EY>Ja5QRVu]gMD]Z|qSN2t ܸQG1bRwII4Әm90btDm tO>בa9AFINz=B+L}[՞Cܙ#Yv?;=%el{4E)Pva!TAd(H:!vcV]<[S`y2 koY(27 {r w/6g10mp,x 'S݊(oC׳ hHj3!Hys{ׇ*/@"I zO1+n~o=ϴfmZ=>C%M-[K{x\[Zy6O!.xB~hJy /h4ա`!GGCpS X, P l\ I1,UCG+ G] @+aeLMaJ`qYe] ɨmʑT:A%X~ž485TNWط&Ar>WkG.`6  e~CKG Q}3 %5y*vNj{|Ax # 6x3kǤtZ0&x#.P\JöMgS+UڠGDE%&|pBq wo Kp^ Tje- '$hu0][hp1 T=?Ơlr 加zUO/7{v>y]@$xfTrRGJmѭF۟Oo(ysU5Yi OY'΅ڧJ8G܌f&@XXC=Vh%ƆFt)={@LR,i 3U]VT0y{ۑCъUє -l=^>UkHPm.荡ݐSiz-п)xEHWrpI+P 9]V[$\'% 2"mE*5@Ff瑌q05rUT À֡ umŎ+ Pc1? CoIAE#ē'~4mgdS߲UY1p}6=i̬ ȇ#c%Z prkfC95 S )J?E"(Ӓ?LZ$j 30Q0ǎnWmy EVC~M)@> DFz6Y=, g0sl!݂2H "GQod.T d*MNvS4-3X$B0FUo7:}Zj~S~m;xwf^?TOV;|h-Ab5ۆ4xqOxԓGߒVd 7?IJ 1c1*N1 q?h͂K꼰Ϳqުܶ-̚ZŖ~ʛ]sORe&oY֗[G cL+~oZ70mC1j 1P6IZ>nR`i:Jba+棞n܊ u%AAt:U8+s(C-3 P0ӭ l6x@pjkL{PGf{[c)CωEmu`;oITpy-(U<]l>}튴P 美*LQܬLր1 *f{!YWӴ8YA+& kKzI L9y[Üfau+gHV,sj{0jTIom{ רb{;"Jl{7eYa  Q$_95hd|8 F./ '44t0 { ڤXP4,"Ơ*嶕4v*Euo.eBW祡B 7z/t(|aʸjz B`?Ed kb'"emҿH2N.yfu,7}7gEdWm[<-C&`HCqqߝQ@6^Kr6ߌ#"h]iDTυnǿ,H; #\ ³j{Gp}~>IB-G>EPm,A+c+3A|2!2[(n:5*HՑ*Dʌ㔲'&(l, pHO+3BPy>`~4xM2e?CIq![&o3v:;P >Y J/ԶW:?t O!%괧F^+xR"".O&9}UK +R񙅟fڀmY-~6eV_\~cdՇep.Z#.R]IT\~ś#g4?t b1:]HrAU;r:m`fP:@Dc#.z8bI2EܽjcBC*6A"5Y`4RRSiyN`) ,mE1Le-'MzqRrJȮˋT6yJOo~/(E0٤'oJ A_I;,|hn0kޚ5c 6JK e?`I|a;(gaA5yTQwT!#j+H. Op55_c NQ0zݖ(i,k9~B#@]96OX)mrfi+?6I:楮a zF\Z F- =MlznC,fި=O 9Yڰ&nB:Tjd`qtkR:Qig%l63gYMadoYY~=­ck̡;6|ڃQ \@ <8NigdԆÇi@T[ı=&݄BAlXd}w~";Gzs! %_{4hY3"Ϊ"t(::,Şm iOH[cbL'"<+!Y63Z98kdz]Ɠj m`3\]; .(]\EDʹn=qxTc5HD1H=mm_6N@+=Sy& \5cVp5juG%wJh.c\ p1V&ChTs&eD:.Qp#ZǮh:wE(6|qD,~A@~{MY'2eUGngfNʖ}\NeMwYq9Hҫv'GpXGSAOZ[Bq#d| 2O 1 >ƪ_X$n^ L$`p,g ,""gn崝}9y4G T_aeBB|DZD6K|CSq05r&''kp>I(,0Z  ¥Lw\fb87kMq&\:}3tĉeoCMJcG YlCi@ n(t028 8\$ jIyгB?@09OW8RAO a+ˮ4*j\ ,-K(soAT 1e0jR\ol؜EAeHl /*}Oj}rH-?Fcxȍ!iI i?J; 'czX_3Cl=6!KbDF_*^e4K.[ؑ>h^vy:V(Ch&0ر=dSMwϋ^SoЏΔeI (x筮%9ݔafKk07X g ȕQđ>F"l~1Tk]m`38Z݉ZX 0EQǹ$Ə)A ocӪJD'uJ"_Ipy75U߅s4{ EZ$KlBJ{ET)u(|)5N`2k{Z]ONrs?:oEpYPc7->' L){}S\GC%*Ώ[+ |&MkkQ³+){ē : q) B~jEQNws+(7Λ T/{`+6W7,~Et-sk, )|' JN8<|*JB(b5 HgsAHi?.RgZGkȟsi26ͱTb=J3[k`>tyvRhX|J/6;12OE էd#ފ^cLRg|ڧJ&%ƕ|\(h9JYތ"dL8V/+* =fiIUTx4ɏgvXm2/7hJ%5$N1%VZEumg/qV 1U<*,{g#9=a`ޘv[I<JJ MͮN.qiktk% Hוd3;B{q\Vi/0iԎu:YOUs=Or#:?(~7Yg ͽ,f7lT\4FAlfMTa~>>j(ֆ><8Kg4w]/H{}'Gq4 E|hv8VLV&5p y'(tڦm/ h,o . OcN`BA6W \/_C`;h;NlA;2# l+UeD}4h՚8޴(@Tt?z(dMF"ˎ\Q܈q T!O]E5zd7'_4 W.>)}3RR3FdsKglڦ.G_NyVnJG֛!lgʶ wj{@e޵S nx_櫐]i 6;yzӽyS^+6< dNm{{5`Z/u-e_ ٮ:JQv>19K_I?ւ#HmXc˙c[Uh('4aE7%pX㊓kc[ß:Zbf9 GA* {14?BcDrN9X: `j4v֯;ܡM9E}娫79ҋL?\n*'k~&nĪq)Z)LАf H`$=U 4p N[$M\~iJwn"q1 )?UDH'g)(=qj(#{0t.R.$RkIH*=mad|ߩbĒ/5E搟anB#; ʼ)'Gv0ڇ<DbOFTOqwt%? _ Ee"P˰9]!@xm0 d[RY`G|Vb/.ܒ ؼ#aX xFU\#YS}>VےO-Lk"Gfv",85K$N[t<د >m[ҮK>ǚ+^-YM*Z1`6P,smTaF;+HqW"ւ)+ڵMȨkTX0١yf`NՐEHMd1Z9@^v2N]xQY-30P"1z²/靯-"a'_RV:1@<_*>&N]_K1h0'iph!mbqYH\,1D#K> 9՗[ T9LiY3(26]6LZ #0[Q iF.ӄ_2dΗ(E5w-Yvdd"WMXTO2 nIF)!+lu.8,A0T|v3eE|*=yh&A 5ŨچJW5E̐Vv%UYKSTx /ɋgF3Í/ICeقg24} 9)aFFwiEmU >7uWw.*/aV8ӂh` )~6:}ˑuʣ"pH #Q4= ~|?vE&+#Bpo;>. UABIͶCYH=o coJ>?: 6S5ʬQюAy iKְx>w3[~Mī׈Σ\- äa4YWl;=ػgBqs:O )zsdZQ*~'-׌]sX o Nߨj{#+|0NLl{z`CLt9ẽR1}Klk.JSj2R ۤ8=;fKGkԱE1ěYz#џ,#e.$31a+[5EKαQ l5qkfC" `*%J"+ֈ6!?d#ЖT=|KGTR.Y>_b]jxC'6.4ZM5ՅܭyLuJʨ>.K~dJdHqnմsaτkyAf UҳۇIM g]]m}c~^TJ7W2-H&wV= Y(7O p/? ͧ ͋OZO ?Dbe.;v3m(wrF:',މũAFmf΃]|{v2vƿ(?v:hYZۭ:N3Ii^ۃ Zs8ㆍRi+;R+5c=a:+y^wWeUL G~>gpu1)lU#3.{eW& MKv|;)qlޚ/㠖QK-V/@$ EZ<Vk js؞2*e'=MikU-4AC;6QъK6Mb)zސtה;Fn!<ڥ[t MX3#{H>+lHSpJM4$EmpVuO7PhJ=ֽ_|a/-تZ nyY1bj60.kPD߰bb<$2]\ńHҗVX`Ox 23b2mܧG#Z4(|4VUeb3祝/2ïBn4sB6:[뗔't/z@:NY5m ?ʞnNvM:) ]qZ[Vd[lB5xxk`}̖;4d(7 +`.79i17%N'}J{jv+1"2/h:7,;jlef0ԝ yv\jb$͓6sl!g4#'&8+CQ% 30P UL\@^*{ܺ[f:}a$dGdX4]1=rd &tɗǗa12fw!Tјx}Ǥsjݪح :vnz\=zȊ_̦Zu1`r}}")ӴEW%^[ 3p׋X7+v&j6ڵ[ ERiXq(,)^=uuSpe͊2 zt=J۴-_c/q_WAMD ҷZɜ=Жu|r@\ob zAm]djWϜvmU?z-8Z#iM9XS=KL !s81\tCAjGl1@j].J8s $nNnNSr/V7̺.Ҹʿn\9` ps/av&"KU)o l x 1WPNu*FHO2NTn+-,sJYsh],Z2C^8TA&6)QMaw*د̠3d׾J*[iC1` IVo,KC-F>_Q׹9AҞpibҺ',1^^;ϧ>qOS:2M̴1$FwV%zMB [%0HңL/7pYTiP1QY+pnhX" sJ>H)-t5fQ1СsgxSІPzu4n;E.{UUzж\iP5ѩ"+4ZFZH/G+9^9SV"w鵨FX(VTI)-9?6B4җai-nh.^5E9諾6?1_=3# ='<h1[߱ YzW2ϱ!xFS[M +:_.U͏Ffh F vSjFc` k!L_U rሸ:<74[/, a Ә%Jxnb?#bYa isȐ.)mo:;jTCE6l٭#=ڽ_~ f?Pڙ ;B~ߕ9WM z&G]UroOuž M[~n.-G "*' ?r.KSc&۶|hlٍ+ݭ}pTk5e52"Fǎ72 G'&eE0b3;$MLh*N邲Qӡ{!%3%9H#[D8% _;wT:XXco;{|ܞ'zu0 H'*0,yf~ޣXGL9||Ehb:W8 U.cz.w|Eps^ܡU?S%$`Hg82BZS-)$}V ,xAUDz`8_yzX b\< ָV Nh48:I=h|۪o=v yS8:֤pq `XENf|J*<1ڬ f2iU-a=ceD-)+ju3[1!? G g9SƶbI׆Fud2pA0?pdu'l2PI_6A/@bB}LeG#UJjОTB7@Zh-Jnk%?gNF߫HCb |D,ԋRM8Kh1 |vl,j[Z}uڽteoBߎdƻ؂ 9( j[U9C;"ǗRY!eO74kC u167%/I[ yM1|k/ǝx\ M}%Κn(ʭR:`{FHMGcHWƧ<7D ZXxzYGbnQ'kYť8!-</x7 2F |,a(F*p蝲\T4X_^F'j9rҥ$⼏bGrpkB[>!Xk݄)tQݡf.5 S16W&Fx8\BADHѫ>&#{fjGAmb+͓ ']uxlY_9)U2R~I껣 2[|C=xJڡ|XEd)N^vāCgB}QDŽ]ݻ<Z(QGgKP^\5wb~-i_LeZ"]r}v)LQ(U_;'p*B)!qifl8S6qf>Ba#=t;>+^#G(7GQ)Rb(A!UtI8:e iXW r&6bk2#_v^=s!!O̵ ~ K134H=XKo^QT{~ 7(/ OGnB:J.ienZl~4:8k,!։A$*-SxUF=_)*!61EBg @%JTЈ)akEL\[E6؇EH@lV>^~¢ǡ8`lH|]hfun ]%Bq)ճt,J* ;%͇ ׹C^mn:>HUrN|3_w<$RHxh57kpU]/!q#%d?;FEҜnWgJ~x5gis&$'FUn~lݓ`31;RO%99<'.t}4P[+&K7aG@"g3FE2^ D )zbIx+4&0y&xꈸn#")Ԗ5V櫑vX+/~Eijt9G}hxM cd`44ozcOz a}g6ta9}Hs37])?lh :1<Ah6<!SO57rgDx2 E/(KL90[PuJy5.8Z$ZʋzҒҋV!o`v;LM$6> C4" Z0r憢ݥwpnJE?Lc;pU̝j٣Fw\D.M15;맗_Zdii6!ieJO5 Z4 ӹUO_DҴJNגoBSqPa?-UmQzuMtE}A  MRɆJ q(]p9`OY'ׇV 9"+/Sp!өu"k'{m)Er%L uO}RE 3&yr2L}U C &P2'3Ƥr dGQmʖQrG!7 7ؿhyJHȇU#4E@R#aE*'~$>U&ٱNRn47R.n~\ypj"*RUZn$+bCG"Hȑ,*j"tiQ"-0LVG{4?)Qs>`ā8[Iǝ2 vԁ.H&u&M"4]~9!S ^N=Փ?|'0TPc7ĩ>Xl/Πdt8dUgԶ*ZDq,;>e`Np1V_#?P2?_JGn3 T[!Ks.z. :ۉr#`@ueLia8t2(@ZW.n}(ՃڴOnWx/I{34p'ח~%h%=O!Lia*j!L uR,Jxد"lcs vj/:oV8q~"Wo"sr9=IlL_}1FUgldAJż?;C/`}~e oݪz(ҞYfM|;Kg{,1̔-6[R^ž p8@N(#  SB|I%. <,-z›ˆp7x2,b`EXf$F`̩X0k{-Ñe|H]]|>Љ:5k"T\\hz~y>-2ft5edʀEя`K Hjyncx]3]B|nT3$omNEvaTwc^iZsuF;%X#p-9wH'|bjɰZGX8>*. n텬C~urFeNұ%a|I)azD(J^ dz6U*`d0h۠&Br%xSj9ޓ/[CMj27։ Vh~It1:͌,F/Zir3i50>W65td-m1ɓ>.bWq죩wY>*M f$q17$!@^>~.!k(k kd 039~AI^bGH ie6WH, 橂l9GM$0")wQWQײqIç@OH2il)V鄋%ts|ՇՋdX:BOz4AM&> Ld0=Qq9֣TGbC.[z6K)˄Af*bKzOK SFԥFYsW_ߕ<:Nf*e-\9]8?v裧& 2,G FhG_},܆V϶zz(C˱Idd نՅE?Fw=p En0cW\ZT%P}xy֟\,"Zrs(m1oGBqG?6aDbr?4Q=K].D3ִb.`ĹE] HF;hڈ8G~R$瘚I38JWN͌o­KEq1'J+^Q@Aez)x ֩Nf![hvdkpP0eMg}27G(4[l{HA;͖sρAG}NsZ}(8vYeخgLA!L뜱 ^3ՄTzH&GAѦd LИ%"Ql\tX[Bzce)Ak; Ahyy)Ӱz/oCѝa[JV(O IVx ;h\}oZisЯT}@G.DnL/t AO"љV`ZՎhk̔y rh-s{48 (dbR]nj1 UpK$qB`9~lb1(l8Qýf^E@$rj$:\e/JN Byaٟ)DSHWbu+oS=EPc0gETM 8r`8F)RUqf~|[UoԀFv]1gj-i?vIyԄ3nСݖM+xŇ1O;Rf Zf$)vx+B|͂$F'InyEٓԴ. ltialHHDD_ ezHNirLmдrUh 7,v`9&O ń6l@~r'u`riIb#1xMɾI }`kIzpu5_nk PtcOxi'bwD\P`EXoLz}yYGy6nq,Paђhyp=ѴAQxH:h5Ú5 $h{įCu%-?Y8 7_ݘ`F+,e5Ȝ{=-5-H}OǏרضbso`?6(hTVĄ2r-q0\ސ w5?d}*l5O0/ 3ΰFЎ$ʧ=<ڳ_˜ zN'2r<1}?{!0]Z:&[N*R Sb)UA I;UM=ҧt X/bl^@b5O~8rNbY%l*'T/Ӽ.{,a]]om%3p\eA HcBp0Ի)OdT2̷ h2ЧPnj/_^2$"&=KH;iv 3҃L2&1hac-\bS4B\' KiMh-9cQ5]ޮ/0oڠDՓ0XvH4!_'LZz|ko^m d]ˎBzh< ?.\K ,ׂyIzZzѭ-&`rq;>Ϝ~ L\K9"X.~v36lWC\gLl,sR5ݩc[N7,̔eLj,mra-jt{ӎVyC#)"Jw%՝wKׇĥkuL5:;9ƌh.jAV6¹+Kd]77Z93m.T1-j[ 9uJHpjZtnb9T~쳶ͧEb1WtP,Ɋ(GүيJ#h@5\+&DpF1G%ʜ~.Yy%.p_|NnT\  ŲVm::bK%FD 2e.Yf5~#WIg;LFBpxF~soL~q4EMV:oI)==ʓ:MT-Yµ։ \-c;(]f`(>;jgȾ5P dqS H[hDH%ך#o?В?Jp;:\U4mc'U_G=B+Yu1Rps6MUL rQ3+OAL ;&x0bɦr*YZ=0o 0!h%P. /:sֻJ(4)x`ti E }_,\E򟤕P:>R>FU?p=aI=҈ dﴭzBPDH9z+Gu)KdDLrD"28Fwqݾ]X"s$ %o Г2tE^Z.7JrZO3=b=.#P`=aN6Ǵ`m vPWFR㣒 ۥs+ ExGŕ_Hguφ2E=.SZ?or!ܺi>R'Wvg>PVoX kr|; L\r+:T}Jh@F2F,OK.$)6*~]8ίO]3&k&''#T*RK:,x%Bmo`R5c斌9Noq 9G}=u^n`vJG!oҝt:K?k;Tg&S0KQT%& %կ)uipkK'"7H*wea_k b97l*:Fֿ庐뱪HF-j|1nxtIܲ~4UYDbc+oNsl : Z;J, 0bPb)uո1b-Y|XƩ;<8 vBWaU"$7u0ggGmg5HihSIHe\riS"ja%83js>g2]5wP3F/,dy_$[_lIct[JIcwF[V%yK>vmd۔ai_22<3(H\ouU2TɬvM@pjg$h=a[v :S5mHPqyNLHw~mпS}gDY3[_GQI -xY6O{;6a:n6 )yDM=7I(WvͶuEj~天 Vi]g7)?JV"VKRaD~d RI4B3/Pkʏ)}W |#yqM_^(Ҙ[XǸKxPKuRrXI+Y `Xo&ZihA?qQB@hX&D!+ ZhE%)BlP#B1>k7' 2ٺ1+4:P[t?݋pIk4[lWF`D<7k)!hq6(Ò[k4v/~c ;q"[\pһ`4ɠfQ+yނR_=3{ ]6uG!2XW^'l޳Ajƍ7 B0E`H>. "]d]ar xDkL΢qE~CPb1P'XqT\i=ށ${Ģ|FM\F+dٖϲmԥIl?d$cmef6-' dG'x+ܱe zH/ҥ tvB3t^lٖ\#~/g5ș_?vl7m'a%7VhFv08_..@B<4D\gWTHk3G)!":ȎJnY]<٫Fz=n8FRN\ ,766'ݺ)me`lbx †掿*fd+㬻Cٌ%Bf7CmBamP-qS#z> uرډª/N'rNgn-[օd }=Sz2e,4˛[*wb{WHH pVlG| Ģ-Yt p ^;hލ2$]]jD6S:/BdOQVYtvu[Y^-!7[S9:Ut=Ol%:)ҁ"pp}7Dm9-x6"^ K˸"xR&X a]KiBsU˝w ~/R)d2;@V^i{bJg-k+PQ9er8]RFI~@ƸULWLaj&9#5\cw!,Lq_[1]u䙙P⁊jovyIl-ʶs!,݄vߍs{5B۰ gJԼ5B@5JbfEF` O#f0zLD}֩?ƔJhFIr7R?<#T3|fe2`nb.K\QU3QQ=<@Rv Q2}.*Mrも9tuӖ3ob2%>p NCB~bS#W$XYTmCҵƘ=g;z6)pWyz_8}O#Uԭ˜K="CvO*x\@3*/Aw6&|!f8T Jr$prZKcw#ށ K Lc Rm~K1ٴrTXYqW2oaYnf==sK$!$T 6)Oh[Cq0'VrLG%(l͐RL Q?Gf~!COmֶRSDt[h8TY.x ^a>9C&$/ˣв X#xy}5ݳvZn'5XګF֕nfƗ"#G57:]v,xѕxLJO|՛Ak7F}!?0|Y No75ZJ A:Lh;>J3z%&)(h㰾Z}'7hNF z9Nb{2-IoS ?B:v H.:z'سP,kmBIP7cL|h$5BЯe$ޖG!F6k[y.M4@Az}Rl_.w+a9vg"[+|/<x[)ފOPo0um4Ց 3@0lN~郞 ~cQDEҟmmAZ' vC'A4*;ŹP+J2saiJ,a8?G|{IaXOp|-zRmAE6Wx }Y2[LzH9q PvV{xʫ]߶>Dޞ&:HI- J-}ɓ&+mѰ5͕.#*5CƩ@\l-]+Oz)_EƏm;S[ΈMҀoH;hf mĝc}}<7W"| ہ'  R<@+$p 7: 5kZm@E Qh{ڰ,wI–[b.Ok7n d: <0X:Isщ&QycKMdb H*uPKjehK8k@REIkw(o-dӖOf*Fi^+ڏ#2gÐM0jg1̳vk?޶ϋg5&h":³}$pP]L$ RW:TRF܉KZ}R9cz+L &@i֕;ycCBBr#eJ6&*>=̦{&_1+AV͡$I!cMŸࢇ=-}l)'*j̨'O pʯbG 05w)< )Xkf+yZJꏕ"W}TF! )@|J3Y᳕q+~j4c@^R ƈb֌9-ؿ8Oc |z؜̛É5y RUA5tx5;=RT|6tt>}u{am}xdViTkcĜKaDU6G7%Rjc'ͥhL^muRb!]F2 IKiM8:h1f#2K 6$ ?dcΞ'~C}yYR1þFX ;Wz K^OCvIW$^!s׶gaF>]RPChq`oɛ2:R}^` A:LjuT%_u0$&wQTr*Q)]/F0kbzvkE;V|F1ˀ|V`?TT47d>*0DVJbFfb[[;fE%&\GXD -ʞЈ\Fe\!pޞ tx`YCā2[0sK ?]:pR.lg6>;dI"p6j؉!W[XG@pV5K.ڈv6w(IgCF|DSL7ոƢFϢнŰ~Įtr@rY.RHL2mr= nYNpIP9hdec4SeDZ|w֠h*;k3|ײبU29` |G#S\'ߤrNi0E)q׻)6P:9IjK)E Hp? hA 8Ga@dtB#a );J!ogz]bMVzz"}jg9 qoQxYWĄ*'"\r4 H2m qwXl=&4` pyTЕg} "04fdȼ~VSzHGgv{>s#L{gQy*Ljf!#|7vCSK sۼU9E榽msk6Y:^ID+owP8hHoF*tA@l~?@\N_ln/PM;6ڀ_yN(K?mQ*K ٷMMw8fwdNYjۉ6Gxk} #< +`#Fsokl?{%։*&'>#{M}wP(g,Ve)0Kp[I[$-9lRi~Bzj[ eT)8z,Wh#Tx4|4i*QεГLpFዐ/t?%P[}!GW"p2y]'DaЭ49Vs'}IUאC^]~B^I]"b!K =C=1m΅]x7ǘ2J )4ht 25WUVb;R >4 ڮĄtMsc0$_OIf,* cx=_!Zy|VTBu]ߟ \|loע=n"52ĦV ƻOrZu֡dN֙z2y2 Ua5 _D@\ BQHYOЇ`Z:@.i]cUZ&}w;,mt I{p; {Ysar+ϤT(#v­:=l)/o"D%tSG?um(Q*tOﳕ^2* 'P{6{ܺA{>;42lPxÏl<c[T.l ˓'z_2jVP01!^mV9]Dt*T B@XPzlgU ~9Yݹ|i ~|aFM[9 4_Yz&l3X &,./y"mjA?;TTYϿSenQ/uRߜ/a3X?U<nz?wW~0w ؗ0onS.h *ӌ8v z(XtKw?.\][=QEXhj R\@*lJ;XYF(78^t.+.9-uzMtŽ N^Ycؤ| EЃw"twa#j*齑HrS!@-AJ 2mpbGjieCrƂ@N"y'(Sz4) t mUNx"du+F̨B&Dlb(JWpQoDW{^_G%[Ơ59}+dO )@Y{N.Qb7bp R #]F+i:z; W v&+c^SlQz ^0Y%XRщswGgyl*q\ K )Q))Ms$NK%}2˲St "ʥ^[vA%6s!< e V&W .`{GYzƬs3(׹jW98c$!p:MqJ C·u5z5~]4`)?l Ք%~8u$U"A,mTv@8J.%j`#Bp>!|8mˌR7M臾 y>&(`Ԉs/S"v 96w[P7e"a|H.S[dNK,Id(;R͈oxwʈMtW,r;WX>[0VB %Ęe"L埅/La0+^@uJ,`!d6i0U(??$Ox5ip sO ߴbqϮ*Ce xꌸD4g3ˀLUq<\pLC{IHV'p,"־ԃ?Targqg˫fIeKo0aBrv)2KWJ)KS6 $Ѕ]}/:LQ)a"\䥭`6X@E߽it؜#ҮQu5sv p-1.vq])ތ6?z\2uhAV^m7w53I5=oqx -ׇ@͍-f)(Nj9#]'9TrȃESPUխQ{Nc6U(|+&.mI=:ݾfg Iu#?)]ayȈ֯>AE_Gxs}38m܄)ď=kzƍ]~㯒:zP!|vxS8%ҴLl=FyȒ2·ʭ'H'H٤1R#2n fh:3AmR3Rj7a;=²8_ Úvg`m"&%n xΥzEdvS턂&Ţ>4b45D_FX$wĪd04l3t@!^gK6ns=BcH6R-Uö`DYmEr~7-Cz-ec Q9OWI[ NNimlw^bi bXasPzB5B>J{:mȂAt,ĿbM:6-pMST-z ™IujmV92i$:&imT>p :uFdfLs?]σӣo=3 gTg.UMXnb-c ^ ;_]3bi$#C9`}ӾV밻^=~G]ql[R}v(qDb57He?wҐf@(#ZydJY* Fm*id µ{΂ʟ|'5iKkCF Qy>;3 Wl@n1u,hf*V O=?YԘ!=[嬈=8U-؉3~y !v&&řԁה{zI}$\ Ǣ[92ĆݡR!ޗY&9BMfOޤu{ivwdĎG\:+Jw ~?_T5i6n 8*цt\ 1Ett3/8j&P AX'8A<@Oɼ_$On'v~( j׌ he#\EݫQ;ӓ;F}:ccr&|>ke;%&uะŒB;[!6smtPI5>P;;7_̨Y@FK|aWF@.}Fg@, ]8g[Ery`wᥲK5,꫇~P-voF/%w88 v2%KK*C*GDE3zKpgDx%M(J= }sn-XTƳ:^Rf@Iwt%챰zyUZ*ldӵfGo+Nro ]~rn]YQQJ 4c)@2\8XnXv=u!{ `pKC?NBے|@֪* r ##Oy*r!`[~e)Ͻ_1fݸI P:j\/'(I;\T Fbt7oWe4ox=8W$K,noPڨI_:@-P&7bfUAùj/W$v26@^#N*=.j 05e3jBۤ{2G{a=p]E"3`~ pz(3HXgG\ B20FJX\uJHYE[U'{q_R ^@{~fϪ's\'%,!wk N`vmM}"6b?ɰ{mpZ}_1| uB?hN<,G]ÝG_Dƛ*|j>DUmmU_< |:t!c!G/L_F&#QhvDBrrcUT̀ӊ,xïtEק_Z|CE?q@6gnj=EO` *Eḷ6d. \W>'*J9n"vH^BNk 3$\E=*b\&9]^'JUjt붕\)CNnuGR] X@F"8:on˨SǦʤ̶4/ZdEo-NNr#aCBE [2N(a0N K@CO|v[ƨf00zkROE/oxQ֓>8v?Dܷ%i L'#ӄkWɸ;EjѵPW %yVN!8Ď+򕩰'rp}}ft0W5Gz/}子NNhl\e3\c1lS>T("bS%JU&f{53ۇgwCod!p0]PˤA|ɳsoJbab00ڧ}I n?r+>ʢT]l"9y 9~ 'O[k9 Ot|7qYD1w3n۹UbBoioJ"< O+4 '|>*JtJYx@66VJݷ|\=[A67.:rc<ť.]>`TOޒ(ch/qIoWKGK64k R1xK qAR\M2:??ڇnTPp)Zu1k+bt//5Vj]n Dx qn:<'_t0[;>QA??,d%P{C$;U; DgU]ۥ pFX'o69&k^eM6G:p@-[k֣Ī0DPOKJv'9@:۵dޅ6V]YAv? )A@_75?6X{24YY_j"Oecj<ܠqr0pk3B\jyRZV=dRX=MrCӹ>п"щrW\cK3P8-O5'0HS+;2gǴȟ=Eq'꜃l!5ϭׇ'rfpB3M3aP]^jbJGT_v8!>IhPq-\E|9ul{ou țb8Y*缞Zkp e($g8N \@"Wb8¼oau76$;qk҆҇y3ŋ3-Ϟۓd[u MO{taGkL-X*HǬis\gq~,Gdgr,KKTw 6 Ch㠻][4- y@%˲GOB8OR2|+ފ< LaVJv7ܮrr8z5664ƹ)T*2t7q$ry* ؀q!8gסX+.n؇ri%|e;I% W@zS1.qZrEJz*!P_! ۨc2F``}6C_~r)'iK!&7(,߻֣+_:߽VvS r- lY݌ :rpuB, ɣ((!FEC[;%0u dB6DO\K1.஡D1 goF #b_egs8SX}Qy7'X s0F)bđߋpP[&򘤎~Lgo̎57=UO,z:g~ԝ;GUb&!28E= A"?2%UwA:vlf(=!{9ձҢ{)>m!/F]?zR+Cj 2m0F$K"#I %$jp<\zd_S'Y1I6*С1ɴFBH͋jOb}QHven/̪v4 :@ZS T]Q雹ZExtHqEX ' LSsg) xYͤ#K+"Иtc;4U["X[N6Võ@ S^UvWgEL@U@xv ;lzLLHD|3HcnyV͛BX'{y0K ~`*]`#Lйx<<%7̛4zXRBHˋNzV,JQuۀU!0-z,(20n'qCׅ4dNJmX=A3w^w=Am( iUñWN;C$ GaΉ9厃EQ%Δ?S,Q\$ӓ'lq.?5L9–PEP9 V# fŧ+=JI|̎_Zrn[fQ@Սm_フ1qZѯ?cbK=K3?q}]x(۷ ao@֋ڼֱW"=^,9_4Q qUvP2"  Χ k6аo b[˸`\2{ BhDGUZet)u{NpZ!?.DS'[FEpm A( B "SA林K`#"EE% =s@ҕچDF Qy9H1zxg8åc=ٔ.|xFwPf_`sߒV\C&pzraBU2$ $ sD4ޱjꌭw"a!bJ[Pڻ1j$IX^Lhd<9g%gGW4/DoOܸQ (@rgdYJsiEf6 aq+bLW,'g)ٛdvPv\mO(AnI [*7 =NWDlY|WW&ݗ!rT!?ne\G)t(y:Fb@H{LuM<&(hElTE a{Ϊ "nq@5Jݑ+U[6)8W]2 eF!_'YCFfL V`$C(Fj\£**sAZMNdȅ5s{`)bhO͝ʹZz{5i_>N\;fJ ̎6Cpy jR9%0O#EZ97xי.+R(ܦ|N &/p~o8͐,-m# TQLTKA?r""J<c^]$4rh]<r"< C|۲OVPoSf(Tf썎ő|YSJXIK_å@Qh,(.8oԻh."`{"~mߩT)I#1*?[ XiPDD qlxP`sאclK^jwm 1u2c LK5FLopa<ăy*Pd^, +G,qP,.* r N :QҮ,P,V,ҙ[._00L&ƶ"v>:FڸvALx)4֒!#V;7?Wb@o Cc9"h@ìcVQLjP0g% 1_L{"P6TgO©"VA4>-t+bbd/&n\^*ހ]{Y uG-T=LƼ[y@%΃[ʾN/jzv3:q ̊ + x xl[ /,3cͣ Ȋ͌#dbve{WB ϖ*)݇kmu&tp !ś|O:pr^uٟm63=+qϬҲ22 z\Ϧ߯P+!#Eid#SfZxjYjUҞdߺe6C.|9ij:D5ߦPҳw"© ~=GYm9&ɇHsڟ()a*](D[ L)m)ԶG@6Zwh>zZ\e2ؾn 1bAWM٩KZ 0EL&д{azJ ץ늋gۗ}砛=խ0]B2z/~ %="!s1fՉmXi*"9=uH̡;g'l?2rVmH9Y獆ghy8 ;>؄Bzپh~X28!y@YЖȸ+LI``um@˥ QhytH QfSo##]Q赸{wۺGbh`&'a!)諹_5(O%~>ԤPSf=5Mbm5΄ǹHRwaqO#kEvv._eWϊ$+Y$ZGhB{j~Os_1f K6a r 6Jg Z( `Ei\WIնL6Qt!G `idzVsa0.Cf tDE_[>Ict0 STeo=ұ/i쬬 u&UΘxM'SAfbv8hVZ煘f5CQڻ$[Я4O@X1趙8:yUׄPL^y%rĆ2:0Ŭ4[t*a$}FeY9Xp# 0t@JmܟZ>$=,ٍTE~ y^ax2(7 CUV׵:xAmCeA"}q$.A*|<`!c>pZ,Ѻhqkͤ 5Ĕ \x{-ۮKJ`5܁ KO8j XS1}'k܂.$fmCI*/~⏑rs7~/kȊ@)҂~NdrI>s tp 6l?5G$wa T(!*F+Kh{/l|Q>FppHڲ?gӧHms8>ю<6oյwd^gDף7/d `@; 0zM$aܖ^j+Sxi5|hoH,}zژ'̝HE_kFENZkaȺ,uAhډ#O/G1`'G:pL僆,3T[G 82 Ќ׹~]q^ \U88L?ڬQ䥨ճL(;޳qDH a w&6vC@"WWLS44EaL؛U隣;R"?&:oߤ6 yʅ9#),wLKZ '%i駳A>Kz_my_hP"Ȉ.ϵm6rv|eJ*o'a@=m(R>s<,AX %Bp"A(єQsKR}:窵2`$c ƈ, /=э]ze-QZ:ҕZ7ڃ$&*OvpPc^B#vNo@i.>=B!Gw#]Gc{qԅxrj D JA)8rD*yҠZ1xxV|4=ȴ_/X{XJn /3%ifCI:ԧ6w8I&Tߝ56]]<5H09mD;ah͏ә~f3N ld_C&s( J9dAN ?Gw8 M)@ru'OCYn@}qf :Wxn,B("mcbi;bB-YY =(18BY 5Qe$Hn"63u 26x螻?OV +4) G0"+4|0'EU G/܃YƾwcgSRǐ3=}A[Hlp.ja~ҕ>hC_V#Ӗx]-|+4z_R&|̧#DX* i*"4C**Z돆3|5׿dU*2g3iyia&3g@w@pn1`Z qFP%G?CƐ E=J'O;[V ͙x@Bpo}A2)42JXw59ˡEkU[QvAc8<fXM3Fer9jOA:FzpyHَl*p6ҳ'ͪ":T3* lFɾ|\?EAXbT-ng$+?ETNM#@'Y<%k@\Ш}9*u麜{37OEՒ] ?Y?3O8D01508\ZĺQC)'uO4䛑x'Gg ڻ4\;p^WgƌW`z| ${P<4 u,vo^Sf[mr#<WHʏmt" YR.|d8(]" s) !9Ӷ@L6AJqOe*7 ru I:b1j(``{ <o4);B~hM*w;9L_KȀN4v?p' حy0!Tżv/C-4 C_I(ыodƋ{!f4dȐݏp3=&[a*n2:V=|Q4zea" FkCdAMÒƯMo֧z>~nLBPi<:S2]f9ƒ꥿է>aE$sO4`2qرŝHbA95˒[E#f|лgL>/zk"~crsa"ADF+}L} XCopG51vD!ςqf|_lCrb?FE23MpS$=|q@)+i _pEIգ wrh>5`ui/n<usm" Ji!R:}v׊Oiy,2F6{cݭq=yLwTsďOZCCPQfO:Ӫy"a١/.0k<2zh/]7}_[xwXmu>1u+ %+)! qj(eT-UTm][MtT DDڝ~5J <udC2͸ddbxyr$\OĞI<\WpѐYE5%8V!âA:Df(f4[֜!>zn|/@۠m-4}H)fknRz!3 ҤV! VU`jh1wbFeX \ 2%Hʋ̘DET7}+rAnwΠӭs ܢm x[p>xfOvzfQE%qm4}OS5귇 b;00Y`2l*ɹZ[S1\ТV8b8oTΜʌ 5,"ABwDcO!EتdB<-DEH.brl/ÉJZ26:Eť`Z& CRX0r`i҄+s\yq<78aD0?><%ٟӔ h WI=|u^ILGhdHgBgfuj8! 鶩@$4/ZKY${2:;bvM:: TVv1ZK beԷz1O\TpGj0yğ'7lJۈ+vh`"<&`z˦Αf_Nm5b⑝%hz?hEP?;s3X\ap,h[+3[iW_eEPñ'%֏^C9| +v*eGJwY4XOE&8؆z(rURŞδtP a4r@Fb?o-ArGc'lo8iM^͐iP%p'@_P#~dvXiVdXڞ|kJxϵ=3^.G_% )oύh^:1C_ޠ/%V;9Ոᇜ9U5_VML '6͎?cu~N4Q3/HkO)$(kBBe_dN(Ek>YsNb;;0?`c P,AzR$X05/fQ yQm5<4wAG+s2Y~5Pgl j(5CLU~]$'TLi5 f:nG21Tuﶗp !B/nh '4t@zQSU33?d?=Eמ*0ZZ f96R I]jھa #*s6'arZ * lX( Ĵ/ 1t4{kjnF HcZvmdޱf8|hQb6mXV9 ibņ!J^2F}S15~ׂ"e^{srNF$UTWW̭3't\Pnƽ`qp>ת g%+':0 FPF\C; ;̝%3"R֧q^Ey!;n&Yo-&bO[93 8aKx8UMI|S(dyXq(LyiW'\`9h2 )c:(lL#"b: <; ZO4f0(o4g.b.j:VF0f`KXvfԇsSpWJD"1r4/C\j Z~ جozOdJjfCBL/6ϳ1*#a eqΩ7*MC,9r%0/b^K\hfEK普ٹWv˰ W?M.2b5s/(L4i[-3V!TIV Թ+?FM؝H59g.LexdUY+ybLT=`l陦Xx^VX[:sza-@$'-r*3(BCv\dZ#*%`Ef{4ߑf?B Vw^d}?1vD緳2>CY s퀛iyu6G45WR )&&JV3HCQ5~A /KEŝgEj8k̈́(J["`YnVS,%acg;ŢK]øHtU~bAo"/(I{Ifj֥<*C~ZS+ {Z/u?ky M(3 q.d R.ݮ+> 7 3ڸ 5T`{-X ~'kuH !#8i]Pȗ(De: ]k& uEp MZ(̉0ۋ񲸉Gb&']"=oo*e 11rS{dE`d0SAL`t֥@$ϐ,:-T&^-kǵ,{`\َP~_M9$d/V_ZG⭲~1+(Y]k8C =o)ݎ/G`o']iL,Ltw' ]cwҕ4UZNlS1f K6iD.]yd V.x6 ov?'IjsQo삷\- 5<wS,-?e* H wAf@gk5tx,T~Y6ܦ?A$ rB.v*?܇ C3'UvU61Dw \OE^d<2m Ӧ~6eTW]٣L: su`IjpR4"t>jϘ㰺~i徙c֍cz.=|LWOIqң2oR{;eG#J͛ܗ6nIac=[?+Qflx|7X'[ @(ōuM~6`#Px@&eş~J{D(WH}hQm"7{kkF2*AEj ZiQ Zm(8hY\,-3` UňxHR^9CpJ3JG끊Lh2&!ekcӇoFJ_yh&zqyVF+N(Mj?ܫ0NsDx"zZo;qɋn󵘶z)bW0A[7s|\/O9tx-h,gj6BFKcvAx!mAlbBạn2a Ӹ9|4j^V@(8Jnƒ t\l8PX8[4);O!K!BQQ" |fHE5 1oA&޽t^j-l#aj-A [l>6٬>OђtFM0E 3i`]ʳ-0XzL1xDZI ` 41s >܊@c۞HcYlw>`] Moc "eqK a]E_hӭUd&91 H ˣϔKij:_ej6QB{Ssg&r7 9ub;rM.Z%ř} M|ɕ 1?2O`"xٛUanw;ZZt^9#{te34?gIAfSfq:١S*l8ȝ `%a4`ӸN?B0닄cnt18M@3u4䫽9gbp)u/TDx8Xx"_wU& Fkޜj]eG9o5k f>&yҬZ<;33+ ȫcU덿9{:@ n0{eEEt2KNKJ R,}8B]/Ep\I݈xK[,>I!8ܝjEZK|(TP!W5qF,\P`.p_Hz6r[i'sz߰"K+%}[y5Hf`& ϶Blbn6WmoA-fC}C(K.SY`SI/'B V`ʥ.D&i :zʉhr +b)QUI}Gn*ϕoCdA3To/:oL3J&z7'4)o. ]$vah$HphnjE> 'oeN"×R͛wN;="o2ՉH)y:"s?;NQH<$&n_K|RqvWN KV&X:C4{<AnyrkFYv7QG$`7p1On;ITZB#1]\:XE՗,C⯖!V K f.Tu(xK,b)k, ZfT!uЎhA(q;Ru14{=Ʌ%Ѩ&G#Eʈ(?t4[r u5vS 5 WYwƤUy8 I6HJGXR=jw/\5~EX~#jD{ H F"z=t&/?Zneŀs7*m䙍³ :!/XJ.u+xּV@|L@3bv6HVrv*] ``nR!lSnCjgS bxRRjV&b$T[(_EQ]Ɣw-I5nL .өa\uXp6k% :h+Gˆ2znOpk3^ ]?ݢ ׬H0U0Z04.l^q *)k:H` bN:.e7.#FZ|qח1V4ڦ|b+8?݅'e+Ün "MS7-C K9o:Dzv`ٿn&9CՔpbv`O6bW ۓ$ /fAR.^\튷4:ۛP[pgR;wL IE1!NM#k#Pl[ndje2{_ xX2 78 @K/kXJ<_;V*B}#)EFN]Kj6< OEp d uٝ)qSY&V->L(ӣANCt5LE?*aQc Ʉ&5qkoq5fZ|]"Pe+`w[c_vnTq) YqZxq< E@K^b\&W/T:si^8n>w (5%c &`QӲpЇ+QrsX >2A:K?&>zӡI? 岽@|2`Ίn/6Z.I ů`?{=kA<R_YZJʂ.-Bwzj|AkXWA͔N _7hݸܚOCpPF Xv0_PTᔈtz=# #J%RC0@p:\ʆA!oa(3Y=7n'K g C?3t{ȫ5I: a ;oNhwp-, "詳kT\(_$;Q~H|kΏDžT"/tE?DcݔxG~u?+wu7u T끻`m/\Nb৹-\9ێNfl^;4N;u=LT'C6(C8K]ª/`9#4dB62:쨹l;mE8'*!STHu}!P*sjD!t#kRz\kYk+A,-wlsT*}NW,YPjz{3~่x\U /1ѝ۠&U[>ÉgL?*\MKʛ'Jŝ\r!H泥ZΖ HN>2JR~xJM3z /w:lOyCTUvhكL$P0f-orÉgn(<%b&{I$`n!'f4etqL G>DKˁIbǞMAf֜ O4B! KtR;a >%57/'6DKűbDZ#ev8r^,Lz P|nx0ZVCP=ۭG7@M Ss%I7/ I-xlGyi%u[MI k28`<"}{( 1ˀ 10#q<xÔ-} v"=m"oGDlGb$N/y͠yEr?7 I߶ܸ+|DQuLĚzJT%VwO\ud[_Gw7NښZx<& 1/rrBu~JEJeL;FN5"ke"bFēQ_-Z8B`QXO BǤ(ȴ?FVÛv9I/`ֺgo9Z@/0\'gźARx!B |⹆/i)j(B!S`0+u~RPr5,/Bܵ qmO\vp8##{ƲCX7R.[T ׾*E) ce#މʔ= Md=@o‥جa°e sP^c(@(2 +dI(Bn{uI5:iqkc:#Lj+Y? Md.h r?mrqMF-u?M-₉=u#D6Ewo?("Z\ $3A >i8ogd#1,=!WGhozUҧ% Z=.P~^Ԗv ~K9 #Co'q~a-gh=?fA`]ւ$. CkBٍ3ĵXW"?xSi by}яլ \`02l Nl8 zY{LܴҀy.<Ɲܥu)%J ubKޑ(:?^}|OsfqȬf?0a");xx3q Jܮ.OqJfow (ݾ;FL!\DƎR,3_DpLk]:CSv<"T6X`n0,*E^wqW>k.`𽒉̮ Wij&S}B9idыL|3lZͬL SnatG%)@!;^,k̀9տS} {> )B[i(۽Imml6@tpd3$Kbl"⢓ggeN`&Uq{ t$CRKoFL(?8a]L҃&Grumn Tv$}HUa@c9|B2rG HxP|3^2y%l\}2ʞs:6]%Zx*sTl܂_n .R]ZI[upj ~cdwƧ'+/ :Li⩰e,I/>;%ON(ɕ`eeޏՂW;ZһdKjn9lJ =_IJlD#()pcB8!EI7hQ>9ƮEcri,cŚAR.~7VCNgn}yb}}L=FKY}ΑVX,K·y v"ހ{{,3Qܷd(f0PC@mkZY (}Vzx[1_V0șlLɀB T;kqHBG -q |jh7sR|GNrl;nA"omvJ!F1vX"aID zRJ$ev}⾞XHv_sW2!"~1H$KB 3q[!NC5Ҿp)zEƥ ~,W{È`ɳ 2t ՃY S85L+ uIjr \3(A uՂc,#)֐4PfA^,k3'8eZWs?f3 U- 6 ?0{Ī[qty c`5wE_׻"E_gYM_-Ȟ1X2${[>Х"U7J{cx)}!-dr\LbVc@W}4`t\~ۺٷ+β<7hl؏(} !RaXpUr|a-PqxO-w,Y%I }ƑW 0Iۣɱrl&jU;hMiSVl'A=,POCq?YքWUB=%V(p6/:D׎JSmQh~m׋b3XR[ NTlWI9/@\`8a9BL?Bw4: !(\:D~~,V~<݄ѨZwyyG*[Ř;ߤD>Q#]6o7,qDXg ΣIЧf2:L%17C .C# tѓϯ?1onqEިA B4ӪVwveyܕ|HyI~:a6t3VOxF`'^ Iq)g7Yz+v­&XS[A']&1N 8}:@>Gֿk's@3DM=^Bɯ9T!3*j"D3nB>dZPګZ51˄5jQ%2(ʤf[]oj7+y̤^#sHiP]}c CͳI##Tߺ'& 3iwWC-Y'|Y'HZDs:M8u8^_"{ǹCbYS?p'DAvrYf6>.lgt;: Ypb}4=VFIcJKssƲ mCz^Z'PMDm_@{D!ӄ%QѢC~__XG #\;k2 ˉ)АߔR#Рv+J I%Hw`ԥIix^dD84^jb'I]wT`tr5]{&vS$ަ͕Bކ+ڱ2)ֵkz1hֽJp]6x}xX=4:ѤC:XlukMhɯ驼Ez8]~tVbmA .ʁfɩH|9 Td3 )aH68)L<| CfM?M֍W&~]O+ 6@^m*r'M˄)18 6BDڔ^]W7h`JnǞ$v ez(4KQA2D*$if1O.B ״s?~2[$κ; lx#6p3T Ec::S D>%Fm6nR3;S&ʉE4AKI &ᒍGP%`g06Tfk+W:GԾGxy =`YW5zOYeh&on.)}^NM(~vR_JƏgކb::}D@̡%#BΥ12JbrI^؄&r{~@T`gVA0Jo鋟"RWkyXc`c{F p4Bbqt7[P_9o OIDW+FُMF$܈RK1W>> Hs fB^T( >Vbt4hl P5osh&/ J' Q~72o5ŕZAVs3ʗRz xEPAN-H2{;"sˤKGo4g?Glw(˃"iNkQ^t-V/!.0&]77SUi %ϵI_BaN#PcUFxw&/xa`)8>B4;GP̠W~&#o &yj5T_ 8Vm57}f$&Q Ajdz3Ò\R-:j_^ f,k A !CL('R%bGg3g,k$ KMgBfkಓFSU Mc-L2Lz]p|l=uȂטhTLW>J+ֆv~$^pBz>%?HeR9 'p)(h4aecPCxE>-_eH9~Xib .t7||Pmpܵtk0Ft`?Iך։Ӭ=R\)q|3\KZ{~oJ /9ŮDpǻQ K 2OZ bbsDܺAd1qQi%(XF9[W+/fKM@r0:fAQԿKЙ1;.Eƥ*'H5o1Gx, OsXԷ`t&?HWJvL ==K|FKʯB31 &J8YdrroNGVVqd|r!d/MB)=lQz%{e $u%Ym-%D-sN7cTH%in&Sٻ,.hGS#* 4`g5_7l÷*JF6:ɀ3K'n6Q~,LLM"MJ:'\}e+8 OUbpBuxBf9i*n(zGн>kN)lhWIˊ ɮj͋$"gat]{X\jQC <4Hd|XMeW߮fBzdi𛑃w^kDnfAYЏM)E_W_'qXx!Ietqy6W\PwҥbmOùQ K|i$xe `_ *#rVOKM\h#~-oIfk0$uPߠVڸԟ|A@}݌~]1M'>s7UsV/yV(ZHR)#@ V/)|e" Kh+11z\R`^N:j !Y#n\ChR+n 4+d<:+StεN;A@ l7wuhJ*Q~LdSj aoz^KW34ZL]߬U綪b"+VjAC MzIxO籉+Ƥ:-?8G#xHys@8NvQF>nbqา|:lt?#f9OP'µyF>+'&$sd[|E[`Ɵ4 t>N5zw-.]:NTqJ{% XwSM MGssbR#Gˎ?aSo~vYhMb)y |jۤFsGHD#)v4+9XsqηvY&)nFft*2UBN\pxz {e7G )=-DHW+~>vBm`m쾖}fY:Pyx$P+%+I&0q 1_:tPv$ռWxՇRVΖ7 )ͬHUe #N[RG0ߖJeL]T7CP2z_\ȝO?bsJnw)!C ޭ]Q˕ 7kȟ!(hL҇1W([=}Xr\B_TyMTїhI=?vOIVuwMq\M:pQX=SJX{jyK!kTKEw?W7cB)#{w da7*-TX+6gպi#2Xя~Qο.ub:GgR{7Bl7H} _ *8XlJ|tPZԇbc41;XA-gU7b%3qȾBZ(=~hc[k$I,oTC~Ȗ(,ew/BVFҼ? kNA7joi7#z4fOj#Q+07=f<2Ox=ܱFS{ENח);tՊD/ to:P#}䰔>ey5)Z ]΅? dugCI{[7~7p[ ᢦ0(eObkyz "w>x sTX4jOLjFG07g HYth:IpF:^yX,'q\8S%4fSZᬈ8͵~o() zZ'KԷϯ\Ӑ'P1AN-yޙE;٧B~*kӖ;6#MJ+LʡXPvȅgzXJYnO* Xom30.E<3Bڝ 75NmUfRR*ϫ2t˰o +lg/zLV=;:  G$v a1gr;)E*Øz{~B5zH:щg\.JtT+Iꘌ^) X'8f~vce(-WOR-üˁ*c)rJjǵP 9TevPəAL()|62{u,n wJB_Go!RnhÈH^w{ )'[; 1"3-YaZyzC-@3ְUFvU2EkR 4%@G^l鑆kQSL8ĨaKuz#"X/R*1N`[\ux> C":S$j||JXН)qhU)r2f?'@{mCxR3O8AC5Vn^Y B@ݻb5]Yg?'HlP)6T4dipĎ9{[)Zvէ,45% L) M'ߩ"ܿN/ ZpJobk/<2$%!Wխ#$10]ja  !=LI]U4:(%JT3 0( r9E9jwb[QV!-,τ$ 7`h!N`Q4 8Pu)r SXafkX4·iA05r-Gg1X]e)$}DD9FXǹT 7vNw]ܝt.;s:N`I O$6⡧׵3_G`1xvם&<Z9q)2"▦c >*_HuBx^-_Z0[M`Bo& Ԋ&$C*yH|=TV zi'AYKvCݮ83Ceg=jM1)8W2,ٹbcxܐT|CiK i[WF- p*/Dޱv}C9s)=hj)d/+n !^ԩm4Y50q[ i ^rOk`zQ-h<[B}V$>?W2V@I&m *OٮWY\TT_&7EUo5|ƀ۱:7+CSEPÑc# #  Z$ޏmMzdMZ׺{\Bwm%Z+ݽ$pev5<J֭|M8Ǵa VaºRjȇ9"]|٪{EEfA6t )W]QrWdN@I^k45W굹LHԠdHB}_}Emۯ:lAiaJG@aa*2;a v.wyU,j^Xz5CuԷ<֠v_t@G~foO[E+DrnYJ-iH)6ڴb~ ōD~o5w=^G'ܱDzM6߲%xݘȦͦ}'ɳ(҅@p"#_i}mu+c,*IC[ù}%aL<1NЪѕ`J `NL75\灮a ZestB-,4&3 S!ѡWcZ Aoֵ%ݣGð0g Bԧ9'/-+US'oYfFɑDe^E_LPҁ*K1>{0ȪmQ5ZXI6.(k+CNW!˃v /*Y*9x3='бǒv\l;cIJ~={"@^fhuM[UP4%/3iIBrM.͋(ipWzъ/?F$7NX^8pAٟ 3;J򡕆@eB;WҴ%վ8L%]<{?ۥ&{L&cWTu@#6栄"fjU,IxLࢷ D9sJ )֟v<(שB-X;{\rӈ3bc@3RVٻ>DrQh].'\o֐]!ߠV/W~F р[C ԪnIktw D{ Xx oYo43hPwļy3aOfP>0a\5_=`Q<}ZtؒXl{mm~4tnȥ܈N 6+nC8Pj<'#S at`tKÁrRY܌u|`k ;p %}ݸc2UZG%,lR z$< ;0>w~sb] 5U_`h,yS@+V:%LN$:|Q,YʔiP&&bℨiI6nR' ,l%O#=N,ȏF'j3*:P:DOɹ"n SG 恺({\0g5wnL:֟=T02#e[?W#}<H`Y~9fUT@pW Wg4_VRm{sZabw{^.ب8^ !9u~Lf}1UF)&MRزCIN,aBܧ0"*0tդko[$- /Hm=\1v|>aFDpb/ߵQwDntb(MJclIw\B4 W$௜ŘTyOH6 GbM>ްְj yaxsJëcAOWge#,lB@>5L$V]P1<M0,3LnKO^aT$Ǘ;!VD{D75 yGȐ)xDgO ++܃}$zhƣ4Ь r;3ih-^nmLVB;RnCD?4 =-A[co? wvmP:RH3& ӏheG;=iYd=1)'$w/T޾$7OJ|׼ٽ; fm) %Z |Q*tlNlʜ-WuY_)cʰ}|ou63g "˘LF#%;uEGZ\0m\g%v@V9Za_g:icqoPd3̋˻*o[b4d-%a%?ɌVؔE+IZ\XTUT -&wVߡP&āk} r1R$#Γpl"= =DcD[-C˥l<QslB9Ͷה-PI6EK]Q?Y`j)8B" w^xS_+D`LoC\B NX8W} º~x1hM^a,ܶRzs9Z4i]0Eֺכ5F٭EhAsl)n>"x3E4''A* w ws [[ICqMn"-ޑ~ceFfiv]KH꒕0e W+`NTeM;" R_ gEg/>H$s8`ó8(yQ,+_ Xyyۻ;zg8#%_@?*@Cڬ_,[-$6#5Ρ6qpYf404 8o'LurEPs}u,\J{lq Rx'd+\X/]_l?`\Jꖲܔ5Vԉ|>[ hQ51OH ;1D:޼e#u^Ңgtm !Ŵԁͦ9r׼ @6~5W噲-~ _oUԿDc{t Ћʩg8RA1"T&"I`c$]a+[GPhk^9w61?XY*k^w_D{I f\=Uh Έ:8YZ :{!|k߂F?b]Ob;%oQ.a2:[biyV6R-\rekC)Pue0车/zl-Us|:{741v+Mz_7:+3̟~Dk5yZz?oOxEM>uMѸƱۭ?0hqBBV窈!@o0UgV޽~w2k>w8*Myw9֑{-τ'<KdY:%8{QE%D.q+Svw47 uR VڌhG_QƳt֜#D/-r -Q=3b"kWDpd|⁥?";(WN jbMM )rnM)l#Ϗ&7M>{+j?'rh1PF/ +<@nzݮ"N,_|\!\`) `Ss#ע^/&'}I$4_Wv@򯷈EE+{_p޸=LJ(ffX df@Z"A0ܚG6_%Gvh~-,1i@ fZ2V҉͙ߩƦ5?I}f ^ٴ:3DxSMWt"lX0湢'ѧV}Mu ~%QRdjwL6X}3&>o޽c/39EL=FaMH5엣#Y# #f'Z*o}Ǟ IC4_zd&صM :\Xͮ{6/c8˗uG4Ew+Q_.y(݅ZUxDo+dF,0+BA觳G*0vS3]chhfgFj+ ,M8ǦU$~B<',ځCٝ^$GmG O7E2 `Z٦2?}+-IvEAbdJ*ɡ^H"DF9آE4lۇ_F{ @Dz|(5L! =, _X.v`;柸:5Z4D LͰ9U {qNώoYs~r_jIӽVTqw5ƈ0v$=aPFI ㅮ' E 5p!Yby!mnG0CS|k(tlHo`DoF <+F %`g(V;M_T\ DL95}"Ry6׆@oWT ::yQ `_TX!{ޡWU!"|Jq™B R]a da.T(UkW@e[)elStØW:BZ/{uŅ޲4`ۧ!,4b;wJ6ePWzVWzw=L_،I 5|#AF#!aBIQr4VSHsi"-urޛd"6XGi`ۤYOѾ7NPCuslQb?]F8;P\^[KL%`ˎ\E9UBXħ`v}b˂k^++HOȢAO3r+5[03[Rvoki⨝P݄$* 滟R\%\t`^}vF3D[%q˧p-,QbއĔU #e?]+È ֿಁjvp)i;V V/~V1hRk8 Ȃ.:BK k9$u,YA`C<_h7h`UɅ]›eNԅ|;[$L i#˄(N)}'+}&xa@ĺ!,"c}('_u#>aIUC~:'_d#p3[ŌǗU%)j%HJJ( '0xmld0/?78R!f80Y=0J5sXF+9 t(l3l(WPr膬6<}e,IQ$h7`YnXnZxURK=$qg+09*8e|+\<)#PJQu1f|PxQTZéWXYr>E~Ą̃Z(㮆D&r/<1ټK9Hz-:XCXZ=wG"NDΖ?HD}`䴼F^i V׸i4#Su-Ng&hM 6JFG1mʴH'37Ny hi)vɜaD"kۼU7X6m[؝onS[l"[o|~i@mJU2%hx@:̥fVA6@3s,CfڌЍ֟|iTMzUwowUG>S &FY#HGӰτ fx̲XlQ}xBJ)`k/ /sg|hҋ?{'?CE6?IecFQf+%`qX+mc:NtH^$AH,?P"69-ZImZ'.T$4)pp?X7]P6cnFW|斈u i}BtwU2tY'߀|O ;BR^L9+9׹'}>t u | j+䙫D:?˱e5ZJ>_LyO^:c$x("Lvl9Eyr~.[К[I,,L,bz=ë!\+CvݤUd6 %Q dnhcN 1aTK_̮3vה+&zQ`Rf^= u0yr)ϴ>͎0s^Lͩ%3S;~z_Vp.yڂfT})ՈefYB"?]$#Ca=^$Xx2X]S|celT@-: :t24&Ledp\vTV6hƣPDFɤ3Ft ‹@ʊ]wJc dμSA?yJ<#GJaMկ$Ytm LG!u-(w/-sJ'Bms;7LY/~ \U6(S 9l eAwzDCV#C’N4B!Doi$n $kcMy~ih= @ת՝y(}݋ o?frpBEMس sVڼv-[%EE]O^3KW [HEuљ`?u+_#%,3^@p/ >'UҚB&8 clL)+F8Il ӥRzb'ѷm | م*]b_Ptk;utl-ϥ }Q>kLzZL3]5ŐY0 ~%֟GyYvONϵ7q%Q}Xupl.']w@ H ЬiZ1$䰼k[̮f1OsǦ3ԧ2ތ CğFbXprl⢤)2ImQ#Wuz/D-pnC+L4fujNJCl,@} (QH:^6F9&\xg猺YXxaPZ{ + L 374&>-wr|Ʀ ]`ovKV/K#WřU{ ֎,Nw Vb磒x~Ӂ[몟Ȅt(I9 ʤ Iaz&KLG,f1rj`u_.kbG 'V_n.Sώc83iPLo۪6Fqc)PD{NX|!j!x)[5ycFsCq_쏵k~P%&={eA@\UXt,]48oPZ_T*Ku;I:kpqL3X{.Ծ) b7ma ]CtwmvG-Щ-2Xp˯E˦[I LR+LfD)Cif,&/֭`AVYܩ lca!  CI!,^0{e%h0&/lv{BA, !x C$([:rϱ#X[ܼSrrBIXioEG a,UĦM\:\/ ܛꌜgZS1Q]4(($12h`1.a,lvjItꋃ65GHPc>MrKi;0&p3fr *oQMM3Xm%M$.F̤iNVkh"ns8Lz j $\[+aRJ!qkV$Lu\u!Cbk>I1 NVn(5Y1/ɩEIA vHĔ8p'K%&#& &zmK^9zHtGEo;02;]d5.c BhZiw?^ɕeų0nwwNQDx@؉Tf)Stwm?wnr\Xw+z>UY%m\dr(mU^"?_I拔đ@ԫ$tr\uMHNJ!-k<}Z7ab}5y s$qb}MQ&$|N!F$FP䏾h/h7Qwkk/.^;Ӄ!=/o 4I∇&T8*da27Pf:ry$V=1/%W䢻lڻٷRVo!3TD wG35PaISWwyxM]͵~;LL*P'`׵H [gqp6O/"EuuqC~UiH:mp oMur+X![l(`U8M t\v f/^[Hki6iotbMw^KeBhR鄐p{w>.9]bgxaGd%}"uh7Ua5<6|TJ+}ӣu7 ͢O^Sܣ&D{ }Q-5M}FDeYfJWsZvə7)5 ɲ{R"5}丹7Wm,#"e"FQ:ӳ39eeHU~p<ɘG'g:j}V<,Qldx&~/ŔaÓ&Crx3"g.?;Gz@'6p6֩~P- m[-FG#gC(7 ːr+? ެ;  q(0V@[:6%Ʊ$WӜ;fI_$?<,wȑ*gq;bc:MzA"h&ߣg=€к//ɞ>4,Pr&3bsmSp5pW땱m pj I,".#R6f;$>+5A@+>w*<1v|&j_kLH{=!Q)BAMѝh%$VntEaa ̺̉^_ 5g %JeKsžrQlMY_Bqt' s}9l"q>`ԙ4 z(\?79nc# `F[|zGbi҈9eªn'ueQ+jI6CKX[trPcF yFUS2]h&//*YTBA6?FʑJ`<~?5&F wpϴ;@>eaQDq&.r  RA bnB2Rޢhsx&1q괒!}&AT2w8.`#Ɉ'&L٥EAqku t%WId>30ګ[+R!;]f;e券3mwK x ;fVD˷;xj"E- p|)_s <5 űEqX^sկ^K %fվUI.M4-%̌ u)5t|+k ;lyC[gDz1YciM)ݳUaB̽^H:E~oCr̪d7o[OWK A>Q_eQc ^f%&]k`"Q׭u7~K8NF½_2Ta I ҋu.]bZ)I~AzEMvq˲ r[L.f--#Oz &[<~ǼdȐ"@l`q0"kYd欞Jg9- ÄL )u*A7#?XE ePfn<:5~cV5vpE z[GiWlg[%RŠ*;X},œMܣj]Y'&JLKzOC(xK^.8i'XLD\(`}f+!矜\ʘw>u9D5r.rj/г;HqphGpCC 22Z )DžU !T%d HX=aB&u n)}ҨeT!dͥ4!uNY #݄f_B%a` ,icCEZ$L&h<⸮9a%? WB_N2#;& {;߲b{\n p`q^KuZJw9;2A E^jGױkà:ޤs|qC]„O]SX3I6{M0v9x  k 8ﵛAF,M=5[hQWJ%!F* & FWQD.[wfs?9{@pC,PE Iu )Opy4Oid򋒶 4ˉ=sL80d,X$p z}‹O}xzV&HxA>1~;*DhTzn"FJoĮ}U۫CָXd[ieweY"t / UcK*5÷^V#H[.J᳗r5x=+T 5}[ M%ױc"@6N5u:<񌗖-5;t A4VnSD' esJrO>&'0{$ IO01[rnAYe@ꈘWQ|^ clyb2(^&W|bngbbUpjOHA.@4Bw :[?08`ilGCEк<$F.Y $lH^#2XOW?o/=Ȏ,#REhu cLD5?BPJzʉHQSb>1 l ҈TWTR_h@{?` S(i{XUF#@e4sCeFT>NN3_U.#9]m|-Dt99LgsIE;H6[TR88}POnf%K{CvfTpjv{NYÆ{ fh>Ҕbx:R׉KMʚC#-C(Sj p]]`X˦*`q{Eޱ'V֗xڗ+l鵞>V;ΫYFR כc5cVX_џE0 4FG-g'$ U|9FfaܧF/']_q"HNCW7T&[S!G\v·yTqGzm(\w߮s҅Ah铨U9)G/\̍!Fmjx2ZQVzR9ZL=R̬'v Kh&cGtfόNcƪ%Ql֞7TZ5Cl[ ͳRS >썏`\ ӎ$`e XRqY2,x\ʹHY+}oYx14IH?h,bQWn7;9T( X|,dd$ag`g_()-X+*84#k & fw|NOe0֬ ac&~14]6nֈ 8X1-jfy12yi} LūS|Q~}  Jo8:D,W~q7@ P>fE{W `AI{jdfC-{<YNBf6鹭(]o]&FoWV'b쫄$2$śN)O6n^Yѷﵠ  Ԟ2ms03Sx<1KO!t{cw zcٻ!9) j?ٵֱc +WWV)>hc7"?3a_`2r#,3G:+ֹ Lāt1С 'N)䲃"W)8KO~lo;ӎ?ԋvH'nf+,OwP_,w'ަ|V.Pvn'vtR$Eu=ʜ-z|2YUϳ^5$F%GA cɘ=٧{EބddSyA~OѦ"-'P42𼊔:ެƼrk`@dpEEdK¿8s*yfL\J  ZnR&Od8e*HQfLJWj`7֠~cVŃ8sDk?kA n"Thhk "q芰Kf˞-1 Ug,.hԓ=kpzj_=\Xۏ.i[Ijc7vs,ED߇K/9oma W|j y{⢤zb`WQ|y1>'-Dٳ=qJXpX iƠ -.l9ֿ gX#u~vQT uޗqQ-r*&ݍc$ }dJت,~jf*rK;,TɵLXI[O{gTHu^ǁ(DH^)'#v*sZ8$l~ 5r# 2r_[t ^9^Ih2%ShҮLQdsq\Y61JUt׉(d-yeExZZոm{ 8Mtl5Y zmfV*y,^)~N&ac7 }]W]q_-H^DD SZf߀gHl@@+:W[%|juR-7!RpHs2\SZURk!qC=5$ɔ1q0ާEtz+Sh]&[v?[fBAא68r }$GӞJOxϵj`$oIۙʽA\ 6+=;>N(^P-c8[VISl%gIYmdx [QѣؒSkMrU kdI4;G&¤O`x8tBӫEg8@d_ܭ-KB!TNl*W1.\Y_p]Q`)^q;=߶lͺjot\i|W"W=q8ZP.R .B=wh\' }; -TMqBg*3Pk껒IЗZlzNn츌aZLD4-c#4_:(wSRE=3eql +g1pH COYFKJ&?fH0#EӘ! /"\A-nVYғܽd 5gCEQ-ӹ03sL4m A0/dCATMx UA)L<ԗwNj׾Y*t*T$Og0L%W NuqEk n :jfҪ&BJY4ѭ"A? $Hm65=L/"[, #Q6C3D1~gsbRy(A]^M#}5.>4(Dl?gN- WM5מCqJ;Dpnr{}{o@ϡ|tQF4{s$xO1l:yc-I֬Ѝv9_7$@>,fc ʌKo ߆Rl-,o}ROaخ:5B_a`[^Xlj+(aS )ӱƫ%*Kt {`%90?< چ%\8ڼȟmhBfx/ 'F4[%nh4#骆aeЩq~A!fÕ-nk[ VCGU }ef….>(2/3N!&yqxB]P%L9H(]6Xt N?H͍ON]"{x` _&`[ɢ=г$4r.*w ]_X@| ݎvS-9S"6;IPgx5X. Tg%{`+=^Բ|58&+c/8:1OTaZ"X/#^@ qVx~3i&D_1$;UR$v8 b c$mo=ʆ.j:ȁZRi oRsUZhP ۹EllE9\!Tjs#eg hd?Gw<X[[hQΔ}s;kb_IZ$6d<-;<+2q#/t\ Z'?F+kʧj~~+FB kXRh+"9,ɇi%UG#cԞpn=/)f[=K;'!ߥٵ[x/_KSpP}[=6E͟%K/R 9. RCcqw\T`#}i돍Q0v]mREU臓;: 7Kjw4`E}]f2(J3yJT(ey[tbcwTQ h i/pN=A,Dhkӥz..SSp@|ЪE'zUfƜ=Z٦K]ᆨxC[=A2b[vTs&&e {%ROu #4J)5 t}d"WWƦ1($UD.v![IZ$}<*v[3 &kn|;O6iфcLF6k-Beue@׍7:LٯV4]AwcUyaA?V&m~xO« ,Ռr~Mw-45Q }]Bpq;$JN}I(_(Vb y ۯ &իh] iH_- vPk-J; (z/"/'9K65b<&f޽( /g燕 IOPK. ]Hm0˯\MnΧDV:Yڢز<_-ba/r-Œ8y!3bԞޟwGW䔍^/swV 45Yd q!c!#]l`YYS*ۊ s,U1K|D9uՄO$NOL#D1 (8GB f7(Mu:ܚ v_U9A|LΗ@ZnP*@ѶUj=4Izŕp bН:v$Yg2b{15&:Sq`$5z|ii aW&y*EHh]4Xx;l?Ai=!__.wXaEyo;F`x_MN+z4hr÷ݮG Fh v9n:Cod>3g 7^Y4w\HǭoQKSK[qĩ3kJ^.}/{,* \h*h$w!W. rES]ȷ<G9c jVYa'.|"!ά&;͋ Mhj& }VfHj|& )gz_WCB`ngv$>Ed)BI:l} ,V5ud ݾ};-G8/Sni+MUtasF'p?hrD -=7}td˘ ^{F@u;2v<1t D] J) {jF̜lcR0n Z8)r kld}m4Ry&n>Ԥp gwkXU(8O~7dv5~8nn=A叐6߻vڴ!Ayr֔Ě+t+!xeF ^>Z0M"J۹^O.*3F(-V H>6+K4Ⱡw-})EbEӈQ.Y*'IsHÚV&krЇ:a,P^Gy׌ߤpC G'И.++~d$%+*˻ һ94^/>_;se Fkڨ&Q=eZ_eLg C0y(fr33:h=`V,7+ֹ)Is˷M@{{#UJʓb8R+!3< |Z6=Ťc+LA{>E4uf,U"sA4-y%V<Â*mPֳ%gsw~mg*ZT[ƾi,&H'z;O[p[mnuKcc2t!~ m]B IWSۀEL(Fuh~x`#y ˎ,w9PG)oߑ\QkUR\PmFaZzjKZ}~Ѩ;q#ŒVRDkD/ yvpBl)z2* V[JJPcr[Gb蕐Q0! vKdXKçeeHB2+] ٖ~wN#s cGk\t1l3,{B0yfIS;%tg!`6ɛ^(T &K)#7m\aGivyWڑd3È90X U,/may9!NgAcuр8nx'$q禥h ,o#V difpc) (z rO8pJa.{q"񖽱Rs?QVNBhaI/Bpɛo#fsW40>B x^7ԉͽjpx~iJjҫ'(q52ǩUd5=1EiWX{|ʏSJX& W7na"e>DIsO6"pFDRyWL>au+"AL˜I鞝^>eһM90 k ?/|9e@@NR ?Uc W/qy}ͅb^Έp =i X1lfZ3 TF tsSY ݻ[H-( .9,N*^T/x ; AibJ3FwB.PJG߃cu8# QÂ~ ԙٰ^}"t]/Gl1Be@^,h@E Lcya x'պfE{.e I`Qc׆M+s><oEc `6PJ@Ԅv)Y{I>4c&e?*l S*I4Rm?Y*:DWW:mZ4@S]p}2 =rByY=~sWZ%}vSJZPAzViGdեAoپ9J佺,¢ĵan1' 봫GY6 `c`HI%s~Ugg5"؍a?fSS0A6Pf9ԹY{s(󝒭b\ ipd" 1\c GW "~쬧Rx_y*i3t Z1c5&aBd([-{4&' Jr8;(!o;][nPYsX"n[P5@ATHV%従NktpV+T~Çrң+u]Rե`mϐ]:9lib醕 *%gEwMs4p8׊Sq.?nPf OKR(dKвE,?O[bKVG$`C9lq/>טs%}4:ã^ =!62yKU$vI!{ ]-GB'j϶Vo^0.lF!&(q-*S'Ɂkb\sPx0moɕmQtc@ʫQ DŽl}!4h@搫L9\ :6T~ +Xv'kn\7spDSD0 }H-溱W PUsZ9j|Ȳ޽o0Gڽd|lkW_BwJosnAe9 N9 TSMb W'w~}KiJzqU@Ȳ>%W+/t˺Mʻ,i+=] m?B'E}KD5$@>s8x^Z8R K0 3 aaO31F7^HE  +>Ѐ]Q0Sx [|iA0;pJ#JvT;”Ξ5JOȜTP'U%x6/ET57 碁Ä]w=h-A:3KE6}N%B&Gh":۝G^#xW:ZsO_7*FΥssvo ^ \g1SxC4nPWb_I7%BFhbbS?̭~Z;@+Ag,&ZPԓ,:0nwؑ?,g)RQώ|0:xL(ߍš*"Yݿ/}=_WxBѣ<~X/9zVWuMFIT<5Zr`=Cq\venn(͐>]VOKvXFPJq+c`,H%Is)!713TC#4]ek8[m7rlʺϯIsOg qtxuBD4Y%qDK|';c9Q-rG9V|v ௪Pn&#|Ez~AN}B!)i+%ۈۻ̢Vq `Zv|܅ {KmWY/e>5T+7R0}KZhV/zgb^4QVR!r Ui"kW <=K]^q=uͯ@&}dd"ٜ1]\+IޞB6R/!mQWF(XQML# 㳠|lݗ[P6ӈ z% C .j52cRfH' IU@%XIJ,fr=\#baM?M^3#_Nz6HxH|W?"%pqe:w )|]-Πqa!3\Q[nVxCEGַ-9^tr\ n]ͥ~ "T 6LfPEkV!p- 6OiX/s Kh澴KVA sOL#ORϕ04d/zV4~tK#eXp0B7Wy ɂG}S]jqL<=$Ǯ >C%4(eEJ8C]g0$9@XnW 8;ETǴhU 4÷?;o7HDڍϤxم$9#t-N2wl+ `E!L ^c. &1L|lm<;wDU66#x4G "_)[L掂m&Na's9t==џ5X)Hzߢ_SK3PJy9cXfK]p5ؓ g:rlTឱo'_`лl4N.jI~/:f^*rQK.wְrfhS fpˠڸ[_P(>q^{uҀ Eכ?'%Sda9xLu H+rLJơΕK4EDQe3~ISUܺjB|)qf Di23&3i2'>BTv o>RrZ{̋j,B.pz#o}qN7-!#=iV ߈v_#;kDBk.uM~ z k<Wf)(#z yw𣳳;,_ʧ;` L/LF.λ:{Хy4̈7 Ns!#V[aq{mȬ1ٰB QnA;Y ӈ>F%1]750* &2X5r-HDaC3+vY%(UQ63귉jzZ7#شc272ӱAGquEP=ev礛WUcߥX wf!J9l'eMϠ╳M "R}k:&="^* oژC C)򤰎|Brv0(Ϡ¢`@Wi{V(FQ7O >1#ӲWK79ЅpQstNC }X_O* CA4'ko279$ 9/z':#"LUYŧz3b0$FHk,qrGQ{[KKzD%7Gqt5hd%F\ʙV4 QGu6T "۶>'7k1zR6'K#Q< ;p33Î#`=ir@T zQ~C -S^~otןɺ _b/gx+<voےUXSݓLҼdy7BqbNdAT0 85H䧍 Ńp0R7kp^w q!>NpL g&ia×qX㷑$'!iBe^>wDYfꛮ 1Fle`}Z;c:֨hV AuQaU$v%Re%m䢅 ŻJST94T>Cr/%gNbǞ%Z, >`ˡ8,/K/4ہgx ݡ$1,qV}Iu[eKk$! &31Q!D *z.J&+2 ſ£y3R}bM<;Q\Y X*!|Rw]_fDr]bDAݻXL-s@K|=`%]5,[K^I fzYE 3GلXVgpR4[i2'xO! ͝ٻq]   2Fֽ USUlk]04a1{EH=O(k^}$䢥݌ٿ mS 6s?_ w6KTZ̖'7qu04 YySa}eqY*ݲѨe@ OQ]-1 Ao &WDuA j&L>IJʬe :$ߑ$KMs^ߗ)vD[ !a;Ql?BQןMSJ|j93jxIu'>lGC|U \IߟY7N8Ķ4lWBj֞aП90n`#2 3bf,?o>Yj]7^RM e8Һ'w"(YyZXЮոvP;:vb*P$ MmO0`'$iW VR52Ϡdn^)['??(x+U {rҟ߼~+D'w0`CHԀ̬jNww'p!Dٷ!{L91E {7 A_)a%x7ך!|.PGcOw=L694ᙙG^C]j(/e0&H 9OKe~+ӁLZ}`n, Hw˓4{ylǎPXkǘˎw_i22-`{`^Ĭي_NG([\jUcpuYe v{U-Ymsрq(qƷ E#j1Qw\b1.Qۧ(eWGoV+E m?N'eGCL;b:WXqc`|e;:"lz/-'2%  &]R|A.nW )cdM70>˒!tS059Vpca8}駎8 D ؟ /O#uBQ'ZdvmY,ԧx0͍ξh ;3Յs@MRupj/W" #_bp>c,+t [8A7)^j+̞gҁ =PtoRIN[oR>kS'0#}CEg7,ެjP3;D3ݯ?i*B= ԅpyJ%pGi0Lc ;٤$Q#H̃]bCx4dw^ɧQQC&@>ו{XXH5E}2O@z?%Px7f=rQmxTt ˜S&Í|-m侲 JW1U9ps2d7$?t׾ۛ5:W-lb;e@`#a `UBůX8.'EH@l:r\e> =3SP?8Iλ 9y9 z$s0KG]Ԋ{bi[eYtu׃*ўt1r3Kg^[4]q_#6rĂ 8=ȢL jF1>Z t7uWsfA8tlQCKUi(= mR맚|WM%C^aS6O᰷p2wo# &SYѱzB f^yiC$Y`]}O3l95 jyQ辮kP|"{Òi‰D wC<5^rM٭C&ׯ WyA-dbEPuv/>5\Њaj .YS3-@P~u~ ϱ#lӥ-`EBq'|Vj<8_{ r罏!K_ށO?"86 u"KtA&X.J놷(iJ&--(s- 6EDw{K7:.hA"80og=2_?f8iw_u5Zst dzC?g0{I1ay1('~1HS^0BNFqU)Ōټf X; DmK#DHXv=њ/9aU"l_T{>jRShM>FUH1nNJ]Osd( TfM87 p٭4*2Q~Ko?˚iI= /we]c9kE1ד&(Iɕ.~H79qlsӴPir}3/$IW=%=#_\`4O^  \Ya;EK}='z>X>9tV7ڠM!Mr~w7ޮ R 3 .cmb_׊W!VN<1$f{8bc__Ilsmo}`^V'+T-wvf:MURCTq7/fJq*_#U#o_MZ0]t@`zImozBctL gx %B ̪ ŖG[@Yߧ0#F 3.en^i{@S]Zbk,^r/"y(Mh~V:1HMWQ#JIm`' ]aܮ{'׀  B`0`dnMh;>AwK@Y3#[`hS7V!'^ ^qk09⬃7ʄϤ:NqkChadk 2KTR#,M¸1!)p7Y!AEIŶA × akkG JA=Y͡@VC}hxzEr9gzUD K񮟇$ZPkdcb\[T?-1ȼ}ھ듾aEbೌv sR<7.oO 06:GWʷE2Ha:]J5Z)GwBG. 7iKp5S$%ڭ+pRfjm6KdiKU&\؆bM1p#FVJ͎ɭI`[mvHWB4=arƨS5AYa/[}'=U"\d]8U84h #hHS$$4:Sѧd8CYu aUAb7'E9. )@0SD){V^Xh>T_XK!8Ku"ܱ,էt-w"D"T!Z.PA)o&Ay+8x5W+2*&hJu`eHھIpI)lΥ[ۤu3^!"3(0ǖΙc!s;[U\W->Į"1~ۺ2[x&T@IKe:m4 |hK-T !˱~A 囒Uj$'_hY1l{myNSTՃ"{_Qrϵ lঌD5yqۙZ ?d Ad/ J]'' e,=AlZWeS%{;oȋ8|3=(BAr' ެf?Q:] Y e\ dsA-Z>E}zXQߘi@DftqC8|։ҧ-u@Ʃs3xA\mqQT.M%i 'z*TD=Zc<}.a#l\`oAf՛mQ#9Ta~g痒I#oQPyD,`baJ$,(ElvmxۙR1"UƐƗb^HJHް#idzL- ưQ\wYviڕrV:PA?fk. JJk ?6T>ǕJ{lCeP侐-{TfLOL>?eMj"(҉ÝH)Tnl=2 iev j@8[:BC"&M l exK>}T ob1̣qQ3iI_Y&XEe5-&ǝKq;U{w2/TwȋQa:ѓ5BqT{IR~,i2[q7(>C"+L i"N0rE۔Q{Ply^NOɪN1jԭ炽ȁ׼ s͉`ܦX\苗{="׼$ 5Nʏ=H0&{>sL`G֣ 7ԺF,GȒ}1, oW0 ';}9b>Aǧ5[ւ/ڭѴ':HKLe|Ou`ar2/4mͽ(h@`e}vHLn2gUB(a(O@w'jv(#hm7%J!,{H*5Ȋm^ۛx[D^!`%5AAB6l䆆*~nm@rʥ9cu~\34hHn q#dP`*5me=T4#C$N!v4LtKkD kg?'(8!4S$}]}Tt5&o;""?o^sڕEfxm8ybQkX&a>g7&ݿ"h{llۛ lF'䌗X&3Bu^LFՓc#ro.7튕^ӭbzF)7!bFg`NXƚU-V~`|XNȐ7L?ADs 5Qi@X~m:yp 3E@ϩXLSYn'c#m_ X-_ \6;*!y}AwB [4jk[LP ]ءGE.-ЍA,`sEN&^w;w.dŴ OȧVf6/ e[а&PO.3rCu i,g)Q\}Gz'PQ| 19yB283}88}<Ɇ,a$>s8sd$zTiC]ڭDjI}]T0ߟ `Cu(C]*k5N!a@ :iQ8s']>Qoض{MatfIީG{-C%#0q oQ33mOS*_hb| 4L-VZEJi\WEm&0>JMԵJ(RGOw8p,rY!V|ڒh~NR _\Nr#iY1u^Eq~׎Q0q!.1,Y"ܧ޴ Z'0}nPZ iFH &Gh.Ι<:nLk5;|.U*Ej%#yItSwo@{-=y׃UЛA 7hh%"cpZ%0@/'S+G̿ӓicr|@diP6Y-X2*C5сU3;|T_D=Q!Q`yx1Uvvpc +6U߃Abbn%cTE W` ׈X}89"m&)b9Lv/:7~g(%2kYx缝6wKr'AˣCQ05O[LٖA9'|2MN cĨ"W87cj8+((-:T_ "i?&lj,̔% at|l21SFv"q2TrߣX-%= &C FbO*N.Ķ͛࢜q^X.ijnHb<|JhSX{-iOSSwV@dY8iߦ!~LƱ29 ~' aWu+ri-qA^&q$:/ja&/d⮣+O?,_Z *,*vѧRt\irZqC~[iw4A<ٺ`[:}kaAd υ -NE4á҄"31v9`Rɾ+,B7%Ey:Wm|aPiZüH/2)ocibocd-pngoh䞜z#} e*y4ŀƾ$&?Eo8Ac+8]NGZL bq'^kk*SiQ bnehV S~&$P@]+Psak`)7ny!Үm;}Zro5b/K6@qiA4JI!J3r>R[ tZO,&Ln'Mi;F~{N{ga kJ!9t4ZIAԮ\_5rIˬzi> ґE<= ; dg@- sp VOpKʔRlUxxd#71]S gRe9luRUENKc]kZXa9gSFbɤҼ\bWO#muUgLTǒ3?x1, J#84$zL-r^Nb ]p ٺ;[P/{j.`iJ|"0){nͿ ȜuEw{.gPuJJdIzwo/9J<[.gx8'7r'I FUmnx4ԟ${6'?UYwr9rn`^= \|3=VY0<ܰ<09}?VN`&z!JX*/Z#F*UIQql XK̼ruWݽAh+?jC UaI@0+ޫ:D~yqkG.d p%޿b%1oS(~\H 2+Ax h9Mff:^X\0F^4D򊺾PxfjaRUoéJE23mHC! IJ<ȷjI3w!2ҡ y9ɚ ܝע t|av41ȏ!kܺX^ fzߺP«pY}1.1YčJ>XI~5HF٨A* o-,pS3XOO҉=AΌa|z?:O#AR<4[変,0p+h`^Rی%"TԂ飗ي)?Jɿ$r 4m*RB.Ae"smG,vkXZa5 I^d)qm *Df]e`b*  `yʵHA2KDTe3MH?kc$韍0l(ZPuB#V 7r?C䭚q~*n*0}Bͱe +jpAz]bCs5"&6:8S-۱nWymQ[74x#t˲]{Rб;ݕ7ЋLPY7ݕ B^mVy rWv1ji0C FJ64qUnokusAւI>;n2gIALe5 c,_4ꑒt7@g&==W"JDmkL|[g,O#[>G.b aTV#n#,^FrqB@k# }[{cVcZb`@ Nr 7V|X\UZwoGS 1*#J#}CsQppKM}<@ڃc=֫76Dm1ʪ+~]`j-MAѵ;YCT[e\ nzt_r[h瀛`6*nm`nmY#g 0{wǽ tQTi1s3PV?'ͼCH5#p p6]ƻx*$@u=y[/oG-&Kϝ^ cg {'ȦM *SS2-87,~׋4 A&//2r86/E,>eNFMKBFjKxIp|V46c'i\Gv+'tk l{WB I'xTZMssMH j0VFL=ؗ'JMڊ L3]ub u)c*gEEg=tD\JodlY=Mk1 F Xm#m$K%ì`w{kΥj?@Jkr)έ>nJ m޽dە!7E^WQeYSF=4!C#%r&[baٲ8}:9Ƕ .{NJ,Mz0^lZf8k|n,Sg gBݽ|OĤglmCᜪD5"}36)G/ko벫6EVD`` qS*^sLE:v-^fsi:1h/ $`o\[:BJDo_DKHxj3cK:MS>eN2m9CtRI/"sϑ7q2}Y y zum09vh!(uL1bd3IVCI2`۞B/ZHͲ*$yXGvA)HÅI1W&?b[BBv7R0)2ewj밳)Nu`X[FT1;@zߥ򧵽ҐE^19sj2>V4P?ʪrӿMj F@<_„\Mh8u7[YQO jF ېK u o˴c1@:ڙt0HlA5th_-Җ4V6{gl4GnR}ele&m*I.vJy!g;mK TQLGA ţ}!tѠ/YCTL B/NÒ7Z۵s{p6#FI-=`}+қ2[~ `?1UIgbV DL] 0A_s*ǖJ+МݸmM5Wmmr",d/"&wy~).'B2vNu%XAaPȔٝu\K̅bx:Ux=P@X5</2&O`a 0:jipsk)D>͈N>2؀CfSliy*pME>MFSC @:yVGfZ|5/A]&ӭ/ <ĉuK5+X~83Dlk1ڎDC@t3)^gj]q-(x}BTWi*YbM=mcjo"p,蕝Ӛ>. ^(I4 =K`Sm5)jO"{#" %ND%xfLl cHw=}H!H?lX0 udz~M"MgNV|5Lh)3#D>vlf0Rq1) !^!MRl紲_!/+k2e<CoG[mk O+ ~!$-͹zQTe|iϨ1%2ׂSNFdWKVpFӪ5>P b B~ vw9! \_rnו kXOӱ9,?WV~m|}L๪L}1B_z~vhk|^a{7t aE0ţxQb`#\rVÓ$MKuʊ4Co6ǟRvhBs~8::.}N1D;L"[ww\#q1Q7`c az`l4v|KMH]7Zm~@j pg{ivʦ'pJ53hIk7Kr4.^fme@Y͔,'s%ȋ?Gk fe"M\s̝Wtz(E#y#㥨_YQ.UEO:fZ1DZhǸB#%âƊv8x6g6+у $demxzn\EUlU̸nj z"Ӛy50<΀f2asb !2~\LNu_ԩ>dɜqmF N= `jo'C5Ȅ;dwٞAd()gG e!r[+bB"i~N6<=?洕M|D\R]ײfqUAx89c1u mV>8 S$`uHbG؏Z?U I!~:iQi$'x`^ ǎ !*lsK1\)`qŇ>ihdwv?Bl&uTo;Xk3kp~:pP]_4n| /6!*iiA"sٗЂ5IҰ׮gdNY$<_Nh/@8\|{© X0m5@9 45)a*+jRTk)& &jOu3ѧ9R׵y:rm8ҮnɗՑUO|fS$u]5'ht!ŭ->UC0=Κd .Zvן<408FT/@&ҎFK Ȭы}c˾' w4!q*smqBYMŽ>v ~t~:u? uŖ.3_ Ư?lďδ}熦[ʩ׺a(\'Y%&1nӺa &m8@ԙ#uπtۻ#+EoI@~:Abj4oqT=7t%qo" aT<(eXB".D#ݕ:ZM7ozGa[h$F~j ԧ;ƥZE^(Y0murfo$u!${| .FAO\CݶS#Ni(y=;?H]Iߎou 'ir6\gh-tVm/8f:awkXrgC &n byO]$g@XZ?sH/Zm2AZRTDѻ2<NؽڴN;+2Hdyw !hĥ7lSK..7;um·`WaKE,UU\O">.F377x⛌ї_AK5ҾuzLK.﮿vQ] ڕQ>Lt;=![$p8lx}OXV2u@c5/*!'?ѯ<4IcFyZաq »W/[*b>fz3~h}Yq/OJ#08I ǺtVQ4*6E}@Gq G߈( v}ڻB[}\HwuCz!H}>V3ŢF5 sΆynfr.A&LccA!l+2Z=ZZwOӰ`e݆4B:}ΉXeI/kv)|y|EJ]Ie 9e h9 UV(3'JCҭ2LD)6Mj+UD16F_jVUTm[>&i}$@?[nN^Vˡz'i CM,J10": 'IGQ 6 \+31ٺoСU39)@cs?.I$x]P/7OhnC ڂ&jq^\bjOC%w2;%[=\/Br@ V~^L <)Q ȦB mD^)k?vhWa` 8i#mJV1ҤsNY>H՟[[7dby~~gK*ĶUx\慝9ܷ!6;D=1Z?v'S2$pL1ύ7WE̛5NV;=mBu _>Ya+w3UIrPSo6O~Vp먧6.}X&Q;]9`ϩ*pP Ї~_Y-ĥ"}{x=Ꝺs:J/WqhiZk4֮ II\B} dk\x5'؇Vۗ%1;CUp洊)?F|!2 tsA@Źl1<PI@0npϥW=o0t@Q.1 *ؕRBb7QcEHacץo6!R`ۗ&1z)_7-~|P\ h=#2A阪sg H8* |ZIGR+QC+݃£x)~ӡUZX~ڳX(cשּׂe3Bx&Xȝ\̩2${V!cܰg!A6rlb]&'Fja%J rR?.3m6 J7s™BZ7MgQ_F?[|U;`6J&obZӲ,#u}r8AR#[5_/*m M ng} ץm.|=vMؓ<oHy9S>E0Ɏ/wp7аCAIM6ԟXT2_^Bq}5ۋ$3DmwCH)>]]vM](@)UZj5o[Y'twJŨz5TaܾޑYy=Jb~߅$3ĩ@P9bVee*Lƀi Y p ,^*'W.Z7 +x k\QP|Uc vaiβt* (`>GI8b-mE PSӵ EePҸ;p"1.8h 1$U^a44p&=۟sp]1.9jc= yz:9!@5Z:\TŸBǂd9Ɇ i^RE`)brHTYK f&Qk-έ1[+*!0>PqVfhh$I-!YM UtUj=q^) Aھ~_Lڃ ddCCp1!`H^a0Q)9 ڤ䭞T@!"rze {};ԶCNB̖keSzi<"IhIc~0?"i`zG;n2o.RC].cRڄsWY^m԰F4&WH hNB)mC;C9} F܍<甌f~29o;!sP1W?N,)b=GШ&;js+=~G>b&? PWCY9C$LoH%Ǻ>83vDlT (]/8 Iiv! Q_hz#Th$c"YTS)o =Ӡ0Em68/"-wl۽Lo!Q,B jEf $dxaNg+OBl~->^p.@,4ZXue~i=س./G1%3~o@|%N`jz:U=x9EL(ixBn+;Y)#ucE/HR;  ʧLJ9Mxr}9~bRFjpƤ +z?ƧS x5! CFGl)d:<l8@{ǽCۂ84;  8k 䁙5z7(mvlOL'MTS(׽ ַ&l -ATh{Pjo9 "!&;go)Ѧb 0u3`XdDj]MHSjLTg@t5Y#%.nmNܝ}- Avx1@D>=ä .iBw.4?1!s[tz _*5F89::tynD6ћ}?MDwInO8UPѧǯaRd/],T~vKϪlFy>fĴ@#%̊'7NQKՐ^kDqJOŜoGCPGϨP:sBD:6̻7Ֆ_w9'`q-qK/b D xyԋ5&h OȘLҩ`V,wp*()SAՃw9Ѩv((gnt28!V#z_^LGak9i $~kTfA;H 0Bh˯˸X)-0 \Ro7ڰg.;◧ 1WvfeA YQJG@ޱ*/zT]cY2ѮnXu',^r^[Xf J4nfHJ$+F*#J)T~_aEL{ =?; '͊b1Hτ"W^:o߫0 4lszZx$o3W6%S&/Ԭ껙*yf,FI^)7 fؤU71 aԙWXasCT3=k0<9|~0 Ap}%y!{/KVEϤX@JpWp.UKKȆr/ YSx=jN`ͭO̷D0 =uB< &MϢ7|&/@\`aHsv߿4Ogi28~075=iU5;• {~GMht08ĉ=*[ǾuyJRyQ0 ~.򈭎 up^7ci.K6ǒɉ*'5i@nCGp V] u4c}2|2e-T+Sg=wI7ϚH'Ww?B'(z:wYuV3}m[LXɍ3voI@=(kB\Sxs Rhn۠/Z@>y4|J,^!NG~ؒRox;( 6u`]pc}GR:h8{U[c.iGWTjp` .6s1lsRGeuZ#N,a)z Dxԝ(5XrV w$sǙ.iV$:Ldq8J4|r?q"`ޘn9y F1t7FxU;oZ5,;% -l] o_fq4p=Q4Oq^zy]CAe2% RjPK,HHٻb|ٟE~dLυ|M gîLrEO#h'HYY=Aha{Ѿy=jk[h:<4,o۹7k ȃ`294(Q=?vH^#3 P1j1 ơNd(]QfR }(to "j\'Ce)BոB5\`V73Ғv2QtB+ipT: Z@X<02:I8 /H)TB7"ϭ8,( J \L&Ffi2x.2܉i@4H۲s.7))N$c؆LiˉD݂:&>NՆhuyV:X-l1[\*vQE{bWdݎY Tk\<&OTm"A8эK )w"W˜[m;1Sq.tݦ)KK"''ގZs3]qLc~wJM.<@xY X-?D2dynF̠.cژsj{ƙ#֍ieyxnɰt&: u$zLOK ˖UG/u1Ċ>"\Hd _k8 0ϼZiUKnU *SM娺S~-(L!2#?f,Kz/z2_1!ZGR~`8{lK:U*a 9^g*lyI9N[Ig"{̑dy9N0ym}OΣ/A[@O`R^\qI|w]eNO j,NTTO|PdưsOW`qŚk{#*bKz+σV7>xʑƱ|Xz7ILIݷ9I忱t~Z4[t Z\[U#G5bijT&`k)idJ6|1 if3NQx׃){})$W+<33 3 b&PqN=pC[,%c_JvxPvP Jt" sJ :;lVy'`$?e ٺ\#uv6 9P.ྷg"ן>G>5Oc} .~LS"v-h*وQ:D(.vqYHo>zaMC̀̑c36:[oHfzpz12g4=te5tYOP*j2I@nv&Zy؆i#328ĆȱhH%2(7bs׈j(-+{J:֥"e!ODXg͒y|k"! fiT_wuBPHCԢ}Dc[35BeD&kor9+Xpk|6Kp yZXT?Zq7?fxfYb>0w8fR.aH^iborq %(UUg$@(@bo|E;tl9gf #= z :g'`0CHm 圐{7C2ԘDF>'s@w;ChV8J[n$dG"qW.8A36/jvLQLh͌} RZ=ufF)$Py(e![ E_돁EYes'U`%c"6a}μ8fMG?>$YV~TlJ+;-8ڲ6+'e" J́qImxz(2g=_n/DZs!8?ٹl6IT "w2sGzϳI+ݨdYV&KO-(wRc/N3Hռ5n(}ڦ4G/i~*MbhZf3şW[\f$`X5Ŧ]FX3;Y!΅@4ARu«pf|ι;K%z2 O`>Cآ:mfY&ݡ41}7`A-1 T&l??L3/4$IE8$#k0楼UA '6EU{T\4|t 1ƜEN%v\3%I, v͆sO&u@*oc?~ɲcܗѯ<ɘjYX뚭Ȭ]0j .60gAvJD_Z!UwK*07 `D觧yr ,m_4K(, _JQ<'`gO("dE xlr]k~"<ä,(dV<@^Khh^gWMZ2.:݄>Ḛ6Ʉw?*0HQG퓒Œg-g6%P!Di7іp{3qM"*p][V>JQI Ԃ5ޥ2BgHYOw.P2ዣT@ }hQ7xiM)=c촖V&472r J0C3hhQS* }ې*] rI(%G^N Sֱ)6u7e0GK iUc8zfsxx_c&t(6c4؄񬅯zRE#թٓHQG 8NqƒNjL!@e&~W7ꖝi&𥘸.##~xjqOGPRy`q=JzApʪ2p7PS^0x]ğ)C_*-l#HX}ݳeoZQݸ7}çZ)ɎG|w2 ۉvTNL$*3R/l.Ru4jo-o@MXdW: #{jlHcqQUZphGFU%B(=j_ZXVբ0'AɃLhQR\ \gWrRA抋OrƧM%"fH\q(4]'-('H4U($=ۏ(۠c8/#lsY2,Ni"jW}ֆoHENZjSbɓ8ny:|~CrCL1$e|vFBO֖2'5cm`1*M~{zH}[./ tmgmO7oG$A@pq^kB  U].v }ѧ5NWMU,@EO\]Czo"^ecuvp/Yj[e<}Yjy y&D^67fHt\ 4e'R#.WV՚ݓM7M/d9EI|{?𽙈A o>O%+G);DqE8肃"]PU2޸!Bh->¹Łb1/ƀlàE/Yr|UZkb͡XpK4XyiZ=Q<)N t#KHoQ= [OY2Ц8yѹ/BtX^"=Fۏҕt lJ,Ja6B?7o!a::{kq&貾1,N |hAE1q8t)MItv`guqGQI3J-DxBshfͬ6զit.S|oBΞܶ~ǞhɴݸPbz 4 lɆ?9#NG5J )<Z*ы2~߻¡cB~k4ũp9 zHN0;ɩI,kt-)* *WM 9i8O`eʚU ({/Cuy'=tfGB A5r%)7fY!#O U+2gd0ݢD3؏<B>ffϐ? ;͎^m<3b۠zV9]{=gˆ_-6\SZIzJ} OtUI"G+m@*yX.4*KM Ҩ)_KI9  eS6Uf=J>B&sEh?٥e.t@H2.V|N}~(Ȃn{ t@&䫚ߛSy{r(Ի?Ơ'@N{p8 !pVӿq%Xn] N*٩úPzfuȌ0_0 AҌ{ _4aɥh%Pӊ = ]*H2*)Ť-͎Eykht(.1T5Vڽ(y(40%(AS CҼYAIn e?+i PMap:jvtBl^h91" k[{7%IQ` :p)Jք}'Hs >-U}ަq#~imX1mB!UՆY>Ѷ_WgrM~#1LAu[.I>37*]f8wпǃ0yy۾y0K/= ^~t3H g <[nv*C v6C\ȷf.2%be}<ҫgG5WB8EO9nӞh59Ȗ!" 4Fخ_Hu:Sz^b_YՊ g,l JNB2ҤLi=NQJdwځF@|LAORl,SH oӐӴ|׊DSڐVG2>Ԑ{D&&?ٝl8O`EawVI^Gh>CE UĞrƌR|?4yL+B4W1dW&Mÿ^O"uE""PbAELR=BjOɚ B_=mAZޞ{:T4_&_ػV35g(KU,,ѡ7 N_Xy{^N6 }yv~%#.>'fyG fB ~n.P[;ˡՃ !~#Xw;SIot]}vVRVA&t/=?>.Zc RN^@#nsXVf΀OOs% ; 4ͳ[6x0X픦If-6x5{Z`IߓcIK4C 1*A%]Iӌ'4j㛜~$ǵt9XX=,1nDylReoId*T ͷΗ^Z N|~.{d<ؕy(1Ns1Eب()cNye&0,cb!|x]R qѱ{q,O&T6y(V)e]`wr9jK֙Z_5.x*+@:jNj&)w*# p>WX\#nt5 ϹP C~g3\]L(ԷbzOThgi,X+aک"Zc\ ƹumArT  [Y`pDŵ(kpwѼ4tFO $*<Ÿ$W.v. SoK#E_wo59ASʸ6ϼۺ~[#/hS 2U5\.. mp8,6GviUAK%BJ،gzCsRސ?8?p` GN |!HG2)BtfRUqqdb.b,<'K$;T̾'>ut,(h߬O҂H\ Aoy˩5֖f p~ˀ EX.sP۳ fB^e2Cp Jt;Zn-.A^Uz0K6d SZ'#VS?*ڃa"&yV_`vvMOxj0O,m߯ PO U͓~Rh9uţ9ZI58ms3"қޢ^2٨Qp+Y(?=I)4  @<,YXϓHli޴ "[*Q9K9}<Ѥ,װ=ȿxy7oPB4 N#v/t62jX·_GDڭ*z[l݇} z-!b͓y3S,r.5)Ua2KvC?#f^*/@;⺝DF$^ҁАgkc3+ jOdG3Ucvb<&f[k{"/JDTEfu!1a#Wҫ)xbmn> zPhi]cIP*+e智XylUDkM$me9y>F]̎>p<Ѕ]IXZNV )$ΰa%D+{J#sh8<~zQS謲 {b] Ppi`aXt9Nt%(]  q]iuVi /Y;EuN4>NP$A׊o|X:g̫#iU֞):HkX8fkE'nzV0U߲ d+!1 1,<@{ˍU)p=xAZҹ#5u]?L1hOf1>|a=AL )SK#vi,]2 2Y=: í@aOhwmN'iydZOއo&7cXӬE ԏ̲Tz7]q+Ut+y[$Y36 00,#^۶~x1^Y ct Qd*ɓ.0Ph]+5)K翪OrǸ*y.S `ZcRЇ]^w\9RV_hQɒm ?9Oݦ(?3)JX-E Sݬ&>W:po vwztzUer xxp9| Zu:""7j a<zo“~52eY֎ PEҷ. lbr{Q!yd.=[ G4y1C"( #O_Ţ5S(j*?V^ƃ fˤÒ&mg| tLCo>18Ei.=j%*i<,ɲILpRu.E5~ݴӪ%,F\Xty5AVŵ1 s1yt?jˇro9&A3D ([`~ x?Oh㻻$GZivBU t|f–%ά r%va5N"侮/3cХ:TW<EGuO~M Rk:Pw2n ?lֿ2e&HTY'|~ɆïBx4:OO7< mvckSA\pN^7S+b/t 'dW*2d$*zv$`ipxHqu՝C V`J(H:0w@r5%F,.t+ t5xR4xd,~\3yíۚ6{X&K t-- I!mߓIiav-㚯=NAc\ki ^ rhx/O%Ƨ)` M3 ]2WY\ #B{@4=R˯˒.w?[>f[z\}ι72LTia5jg/ӹnx崃PY&ϔꦕ<`%;~s^n 6 * w"@37 B]* T,s1Xjr#`[z+Dy2k_)s4(}3pìQEV,1cyهI@M @TxAa(so"JzWSJ aaMa_|Ȋc6r8%CR8Y',)EF_ȋd^:|~H[pnHUEW#g'nbr:L5D8R_e>G{o XSGZh:7-~bK~ƳلۈpUW= eO#Q1$#*HҦrFU"z 8[No[܎ȼR9I 5?*Lá2by9{YRJ.+iT2:i<)A1Oq*d;$<]jP-wاVF -?TjS``$17K|65AbNH *~]y]^ r ,Hao} wEnKfa{su9Fx{5`yōt/f+1ύ)؈&ACm#b{C̜RCgU ]AT`yj(k(q釅 )jIjy)T dv}Ru(<mTF2?&\әDo:4dmKȽs"yvIjHD>1<_4J?L"myv?T@'bZ75令8imʹӇY_/aG)9FO0ȎN>ˀ I*J0lӔݝ+J =Vn\dUmwyġ$`{ՓcNlx63KaS)0qʜ9J3/R^wސA47f) `;@wW/el9Ш3Ά̣@7lfOfFU?&5C>WF~1Wؐ, BM|wy]ؠҶh{63I+zx q©(AYPD"SAiZ`d1~a&͢ faW;T;KBl] M8v\ x5e+X&O@uwrS&-g1[akMhUe-Tm/X}h7~l7}V4A oqE1 JaR^DOxvކ)!`ܯVӘUޛYnmP1fݢy_Z4f$}64I| N@ۼEJ n[̕ZCՐ2> {Td&Ye!YjH6kh1[JH2'L-&j⚸.x* xmkّfjJB>N+(1ަ : #N'|A!1'PtD@#HM .K#(O+xD;ӾJ|SN9sD_bj,vzR"y-%iɹ~TgӨyR~kL1tb$}!4IFuU#g֠+ * Vz޵jr,[ȓ81rL:ϓ>$|}kTdriYbE2 d cgzVq"0wŏq4TgInPI[yJp2^ks=KWWY dC1? _7?iz?I;28P ?-3ǒP|nZ hhhXJ&=~ %h:ùzIc bOt#-@3 RsG*ߨB/L:-oŹw%*RL{p,9D%Y[ E+*~,If4Pil.jMuh+CP8kB̂VMcm{#0{p -÷[!d~#p U>] ZSᙉ)yn$b߻?ч>`MDV}W ]C]镂 /Y`sۋ"3l=1na pΎQ)'15{߮%~\zP4_tBI]:CO>E~:ߕ;ڰk:~4nJ[A㲔2v1s3>ptF[)o_#Ή&`F=Bn!ґe)à[<^mAltBՃ.F-t-f_7#O7I| FyD'٥hqpW"ڵ Ҽ6.q_I8F4>ȋɰ~(kb(e\ 9)˜;UCa2UM9 '?!݄bxLF"Zb>* }}BQ,〱qj(3ND{`mf>ÛzQ18 0c 뼩1yi:6>2X*љO_hA:b)~HQLXK,Nf㇐jjTwBO=Wz%n)6G-cZQLJ &$9lI?.~tAQ*`&*lG8ΩHګ}H&Yw gn1;?u Az?Y6؍$l &f: ."G0 D1v߶+f1@( *}!Yp6Wq\;QBf4~t:!HZy5u?+ݿWW69(+b` %#G[}/FIvdxY -i6QsY.M}۹H81firS['NbIy1wѷ۩si'?&~:ꢽ'[ds! ]g ^G>q3,?n$uY|O .[L~W3{8NC!}gՃX >eE6OS)/Ev5ihZ>ҾȀŔH=<'ԑqz>V"NYh}fJ<*yÝxEiȏmBmtbҊձf|۶$r }z37j@pJhyr i;C-^688#qQڈo}~_8(r.7_aViM)֞2 -1]}`[}u "MHdc#tCL %+ khמ< wOK@0b0YJYNTPzLxfS+i@-zY%SNotqcėEAS?畩qbJjpӳU{ɕ6ų@  wĠ eU-f| 9z)ծPt1|[1Jue!z* Vw߭6V Ϟ`uOѳ ,jRo0jo{B\dD GGF^,Pd൏ MnjJT:^^fk=r:Xd2e6.ӹjyDBq)QxF?>w p<""GaZX`+wsebх5Ө%շah/h}"r-Jh#hHukPPHp3As\މ/"JH:6RHlD4sk 8ơoƥ1YXxUqH(𐜬Fy޴"0$-) >r@ ܖ'WGގP|0ip}BUmJL0e+S a$S_1V|t2CHpJ7d̽7~#u:dO5?&d2ת`TG[ $ B`\$Βi/ e%h}Jo'{4$_M[Yp\41HRyq+AVVq I$eY N!rkbcRopԿ)] Kn[%/:vo)PQ.@)egP[+ftLL6Ev)n ]aFOz*~ @0ϧDϺbL9k+UUBV|$]j_ur/)"{93"J8v >쳿FKO|j,a1 yb+G < (Y?^y7jT_HmA33=3w#]eU|:K뿌cM(27fyf$&xxFA'0 {+w8W3¤L>xi:e/_z)FZy [d-L[% Kʢ8ԫ8<,KυYCꘑѽƴ>"Dh|%Lu$L@{:vLD:W*cYJſv&buOϢ0Kۑ[<&/͎cbf@/J^㎨ЩsS^uEtuȉVQ&5&ۥ ]r"o-" O5ROkqf\,^tP5\2[h>TF*H9 RW=”G]c`TK[PF(tѵ7fعc&p %>3XרiFh> P?{Ӵ!j漹[&T󭪀z;^iŢ3o)9x>=;g\@"/Cg%epz;2^! ]Mp ML\`xzȽ̙X `Qi`4#Z|$c\ v~cWGgQ&N)Il#Y1KŽl|:iW} {ReF}KQ{MR3Ak8F. LǖO"m\C.+%,Zl58O7>+KXSx=6ՐIf®@Fъ썚"b3W@sC"XAJ[8p=~sa1`PIta3 "+juJE#勩ٽn@Yg_G]MT&1EN YHQ x"] f,6fIvZGi'/zoT oN;nic,VzـFĭ$=9?MTE_gN3SEޭ *"%b$tQ-PpWLo )Dkj_,1molW*L!ˮK;NY::[wQ s9ra~F!$QZ%xá,{hrZckz><VtWCSMemTsN/˙bsP]U3ksi5^4?h"-a61je1r1]rdM܋tganrcբÝBMt_Rf@ SB||#ޝ߉^w1O@ s&,b=eM z>ygN{ʔ$T.v .l > Иc_K1h3*0qa$e;fѧMsQepGC<ΗwV/Mչj~ uҬ_NnԵs]28/BůY(td|%/ϰ7ڹt} %j=Hr62^ϜWN~q=%ULEFQ ;[\.͚p~jz4zk[it5L|Xz3gQo{ӆ ;F.4S  ܛonHZy`m#nTP"W'ؠ}\~ﱺ\b;Ԫh'Q%΍!3ZYf =Zq4+R)ӥKjFf_Gn}3LgҊ{12ʚHYd$yC^4?H·tbjKuR_W09!Lt=(yzcC7vBojWid"q]_,%Ths/(p(Vz  dIrBws*d*/Y2]nl. ATN* VEC,<* {}x-;lJ9l<>J(,oR&9>' 33aӺ˄#(XӼ4>E6z&@>KDx1]@D&:"5lZ2}( HM҂E:& qwXqm9ީ%rHÃ܍sTāʹ}gq}N.ŏjc,^+ u/Mcrmp෿uAfv4.XQþ(f:!Yv(*SpD_n^,YLܞȽ\ŗnƚpXNx.뾗g5Y߾nEbԏŴX^sf FƧh Y[~X]TV(__BI4GMyѠ7[ v#_L[:7ң<67 WxQXCb z)6Ŭ`iǠ ⃌i easT IY('~s3$ᱷh=8z:w/'H9 Wvcܭ /ϔwOsh"5;ˍK*M1Tcb~3\K//n>>Ht=)Pa 2+WӃTJܲ !4uI#bxʆur̨~Sg~WS'}oL 2Oߤ faV wɮzծ|цh FM&E[W0NV1ƈȥKk=a](WD+v(+{jYxl5u{'!zw*k|pPO5h|~;hekE̖u0u1^ l2H{q*[̛"zIR ihuoY#R 6-9RbSg-Ԁ-ÎPFRD9 BqAWQe{czq xm5k65Ze^,+M 8?x`5s+Hz+C´FThOD\/ rɼ+^v$2>Q",Hq-[f%P^4,Er_zK}ȗmxE5Nr'YTE7{ԟ?(^gJe0.i ~?wɼ! Dd4KʊQn(Y6;9(xmctzbʝ@EZѼ#=Zj|ثj*tp@̼HUm5gbTݓ,&E;ְang,ʬ] (ڰ4FaKp$&(8D_gKgqXD9 p.jg(LNoL|~cs(Z~cj@"rĉ8ϓ,c߾n=e2UJ&{ *M>{JO 3߅bIoqW7i^Waήy1oGmĬ%DG'[q)B@CSSj`ln*c+;P ¡ve w,QpM_lļ"_( ~ i=ئ)ОnbeuG3{ne͆hl$̴ؕb@Чu ?N IUV/]uF[ܿ׺T3" 9*^`Pԛ$Ԝ Dy!Q榞]Jd3}e<"1+gX68f"Ifš5(!*+qvK5S!n=,B[gb23 "? <]QTٳ2n3'c~e>&*]Ɠ`e<;āʵ+=Z D2p4`hk{N6g2^MiRJIF@9*Ceg|޳:CYؠgxmqN&&WEm@e4gU F\aNÅN\Èyy!7nD hh.Lg+S d4Q[<Ԥuq!%& :ԃ<ʹU9XS܅QڑaLKN`.T+AM^}J"Vs V@\6O]eJ04^co(>")%bmc(n~qn>;6Dj8#l $?k!)Q8Rm;ziT.>H6Q?TX5DKN2mXll4/:ƖAǍ֫7}U{XoTUl#Q.RnH5koS49/M+|KV/b.*pf_&Us_,f|#%UεGo6{PCC>/I(e8n$c_ MI~|YoW –! _ p!dCt1KPوv^Ѳw58~}j-m|~AћWZ8Ll\<w>9  yd T@j="&e7x ^I6OJ74P2%t%||tMpY_p@W`0apűKgU*-S0iT^ AmnO- Pll Pt-RIι*J")܈ }!2S9P2o^ b-SvsaE%hfy6oՔCowE^ўi@{A# {Dˊ)H%4۰3U0 ƨ>\->p9[0Yy<6ǶPSX,r;}V9d*z?Cj d( Ade0;Ey^+~0u,eݙzWW;F٥ROe-k<LNXв=5εbuf)͐pn BCa^9TCs"*"XABɹRypnh)MsU8CD8 #i4UQ2y/Q|Ml-N 5 ;ETK!5@7)rO;.U٦ռ nHqΕ<%ibG1@.pV>2E_ Hy60rbi_˫ND֓ B.Δ{=CE@dOW]8 dQԖM$LdyX#=T#XÇ=~跱&T=R\ϖ}24pBco r>!턼F!xqnUښ| k+,Lq8SJYMg˺^l9?;YT KF3DU{x3Sd4Җ^~2@Lsک}ޯ01 M{kcLIDζS)]y/TC5 ƍC >B?_jw.HAŮJ6ӂxfN n}4A$uD߸-kS9+TCu -d3r!IX(LƢ%~܋%hY작D;ƓPV_eJ  SY!Lg* (%̋wo(yN& {Z7%bB/^kww(<鄇[& E]N-"F,h 0jtY_ZmhwqMY)@V-uEBݺOnAҴ%}w{(7i\ԫȶIB.S*h &R*0ɿ1}j—S#l5vZFbG^E:#P c [UNJ q?ZX pulE`Xع]jhwwa#;e_R$g"&L#TIä(~~(gؑC+8x؆ØvITB0lHny:$y*ݙ4OVn"&QSbw KhMm#d>@Eds3 E.$[rw#-a[I9A`XFuס'omc}VM @eBXxw+PK$1a ʉg[vR>^C"eZ8pUУt81}}`SjEzcAE͌ųŦ<$3i@"f9 aJi>P!\LGF`k$ut)LY6kW /k k!d6g0aI3h bWnAZt'IS1yAJ}6cViãKm63R**V~5oGrhwycOp&>uK (tz|.Y4|ɢ> 5٥wtsAAw|sR; A "yP:0U[erC}؂ Lp~)Y)- s&aH՘0 :R&0ҶE/wW$;+?nC0[=އ'%|/[8f5ZNд!otDj̤YV>JThT]֙KV/ 8 O kg[2[l+-G䛖 F@jkX "~R5PrԘp#~vS gb #7%zT!V!C+H'HQ̱=ٶBA!߀J+͢h)jgQIthnwXaʨ#F/=,׽hcsҫ~y00dF5$gqpb,:r~ޣwiZ+̚T̏`}&\ѦVr&mxKy SS5Ps @$,9O7#Wi'QRvy4:*GX*na)1np];[pPk\f-C7I;,T8Qp23dm_i_SOάn*-@7 % ZoUkMm g@cH,DVOdލin 7dJ<ۏ V%ըN)mS=W;`&-#%J/SG. LcO?n޶ɅJOEV@'9/z( *iw"HmO޴Cdrg”Ke Y`7vV_|&TCX= M4\Q.Wѻ&P])%U*_Yc bxcU²7;t9맓v`Ev4 u0ƴ&2 \|jMmRJ)zf.NCPi` o>3:NZ2v]E2QZ`Ż % Ry|\Zqv%;Tׅ(&{Wh@uVļr[:'{6-o\-أ0QEJ'xQ5!&wǒh]b%/ҿƎ +"pD.3(ffG~6@WRi e*=S uqV>zVCnH&@ 4W܁YicbT.> oLkTlY ZJj@A[E0`FLH>`p\"e}P *M.ؘh$BZc$ #w̮;JWA"W&*[q7Fl.c%\/x1eX>G5<kje9 D;boA$hLú(Ր"9KCѫ[% Wεg6@Q.#j RUQmQ#W'o3X*揣-gfK/ɳl[^riuAgi ]|m$ud i}rpl.Xdz 8FA6(&l)kƈR?Bڙ-yB/I@V}؊X%T5ԓQ ,_ u v|clՅP`QǥF*r.NjVWrQE=I@#xnCFp$B4hR#by0~:lmX,&6EPX$ҧS>f2W*sN`~+F}qr"5Hb,iicpk[&!V>@nj{aG Om_O%7rG҃!_ʰ"lqko&XO5ͷdФM3Cط-M4%6"Z?CSSbuMV4Ņ.f}W.gβ$!vE?e/ ́8ՙL_H&OX9\7asS!Dʴ^¼h (Gt,ّB?7$0L{J(*^6{h/?IIoY_zp!>IOppot$,2B&5$y\O~Bg (O J&8xҪAEÁeysta xNvYGmztO"a^X145_nS0O%,7Bv ܆ZXY;>:Nͬq\x쮚Oh(#bl7y(PE AʐNYdl|+# Y=c||t+w 3ts qB7 *㶡H;68}yz Lm(\+iȗB#qb(ͪ$F3Y+ɑACIzm5#i~%F%3}oi,6D&H,q=7Vᓦrz%&Y Qtf{+&Y`Ϗ!Q ;C30dA1 ̄Z1IX2s3D1WX!ώMG܌ďWfýJ)nBu8}#kEaWIQStk$VȞB|Vyy&#&(vnd{oL RLUq>w_hN'ւj`$I*eɻ[#H%|wS69r<<U× 3Ϭ%Ύ C[_pEDeo S,Fu3+KWv]t9t=w*pߜ I؁L&*۟RKOVd8?2~o<Iv:elt¥p[E7>Oh$4_u>e5R욷,0|67h6cd`(aˠ| 4qR>쉁%BI.XӣjFCU2-K{MفE܂KI{Y UFW̟ͬ,ĉV *BʂN7}j1bXf*$f =5'upvtD$߮Ðszs ߻Vmkz˄ UNaho Om}[u.l$@{w4MQ'6oi}-)Sr_iXHQ V38m(.6tui9里3@'6VN2}HEUc1N)OHbq5TxlSf}_{5k[UA;cdf&j F[֊,RmZ~+ Nc  rZ+Z EލAMw[Ԏ;9_a"Աf؈'O=3Xl-m{#ZYHQNI)j\(bй B9Fz_h:҂Wl브ZQj$NZꄶ -qT +u181:u5Ia8O[?&KO'}AvZM{YŌZRhaFƲTAf˿!5AdNL;!#,,\͘ sk ޖ 2вi7 - |%0p2)L3Z]613n6=i}#%M7|c=| #(PUhvrKtn KX N$G T2j`qBB<33 7']:C6LcSvQ4=&w@kٻ^tv7k4],?|C2ab1A4Cr5ٯb1}Q/E@o[ƀ )1ƺσMOU \ʸBO| t(`+襃<!Fa僭V"w!Lo%pWФ2h AU6}y| IH>iv)j uyHMLx>txudMqxqi5ʛb.GIr 'TqtMp%.P!tfd eHz;*TSԶ`O ګi6dYzi=mKũ0px TI&bxY+m0$Fc/Ԟgf½{M$ESx&79:9ƕCwakQ`7+J~l RG>gQ@xgCObYJ[gC,TY@%pȩ[痸= ɐXDtG$;eDث'gӴ[0CJ]QAOb0n3XrK r>DNF֫3YЧGb{(5In&s*oB_? ,"YY'?nh-Kض/ ^hi(:˟``WP%ͦz_;Cǫ7A;Rp#BZ%:녋9m1O "iտ\R;o3*a`̜cE ' A y ;X" Z0VB'"%KHBHK]%G~V 55'a_ǖʥ̣^z]HHT)iEjEZwWO(38k]O5$BF{gXȶlKe=t,@.?,E٫[wHcc+GMNAa Xq& N!`WB'ߎlCmI@'p3(޷4~k5ܶ%U輺lLp ^2-0' L02Aqx/Bd$0 f5O6?0~y*rfו!p Ҹl]~bR{雕6j rDk!x#s1v>~VyP_ھ5"]ԇhiLk/[mOQg{NUOㄣ,S/&0H*@lz}?}0ЉZGP\N(؞>ÞZfe3_{IiqͬC8>?5e83VߙcaL7g{CXӬhE^AᴃOgǫmyr.a&0oВx2V8CT2 p2P?/BgBϻO)mNkNq:p?Þtڣ6+b/T/$5KcOb=ZfRk J ͘G`%8"",+,}q =ŽU`a /?#U5oVd܈`kp3KXsHG4)a7han* szwbCEX,BdpVfH#BUmFT=bm Nxuw8>H\VPsG|mmٛmdq],(p.H$)'X vC`GDH&gz j%2(7^ߓvD šb"Aqo5a-"]7 ӯn 2Ȋ􉦦oգg*t \sqt֫u/xD4\:-v+4ylj.+yJJBC76OƞH9'9.|1 **]Չpe7~"" Z;ۆ$xP B8"ݱ-1}|‰NT되fև++H?XW^ךB4{<*oec|ٸZOct_N0Dzuel-JטiG8A@F\9k $Zi,=&S"ܣbELJ9ǻ!!}*@٨*r"f> d랣1OLȎ믹4BwZFY;[]MZ1+#KrMm@箂KGRă@P)RԨI&% ȧ)ˮ2*2/pA- f<,#z$-$/;E$3 px &32O"p@W]" bQؓO%l#~~JG1E<:fa*c"2(>oi%tL:'oaπ(\onk#H%oul=zc4mH ڥ߯(;)tVDؒ |&~GWY;*ə2 ~ӬdzYz"h%rt;'U= ow1E &ant]B~!N%܌$ uЮ.ci@֢a@t +zl#U!ĉ bpZ59SVkv[5*R\,RHU(,F $Q3//C1+OS/'ktQW{Fb+`P$b$@ bW ̿k)4&L&3WSU"CbMbD~F*B7 l*l;pw]2J$Ǹͅ9ğk`/T&>&Vc{pzzi&7Ia?,` tm՞e<ȍ YI΅9 VEn whiU*%m[^2,ߖzg) &8#[`䑷Bvۑ;R~hsnM(l߲chNm;-UaDBWFUwm0{ æ$ML_zp1 s=W9H'$u0s][J0AqORc+of-1;]]@RP(&A~ޜ9Zp,ӡC&Ϸ,`>1ez/Q!T#:е~ a#e&ճ(ٸi} 2*`eaxrWU\s]UNEB^_#,/0s'&Z5<^'G4"rE,=HGz)'umBRra)q=ς:5.~!o)Ur^E \z p-$ѻp&X=E-}bl`:ߔ= O]I߶ g?sOѾֻ tryk|ȫ"Z8WXnQdΜ4O%, 2Q ۰+}w8_7CǢxsV˭;Z]GZ9$~pjV&Vw#XmROH펎 ;jϭʌM p8l7锔/YБg2ϰKMAi6nˡM%0nٰ #(x pl~dgwvkzX[Ea&d'kz{uih^%f m*zT"{2lrq^;`:r[)4 %ENXykw8:[͜1<h^Uu<@H32R#b&kYH}{ؽ_݁ #W"Yz3]Q X\.*c#Ϸgb؄d)fmv#m#u N^_U+^E)헫tqi[ǸԆ`%sgVՃ!rY ]CTP+oFֳ o%#c:JRh">2mAv,FK&CZkR@B.ԪVTّV|-!$ʌ+f,[*#pEx_*^i)rCxނcFbj/z ]5zSx*UDe- =CL#Ǩs6ďH]C~?d̓W!'r8n-uEvC!;,x V-z-d)kF,SW399uLVQx={49w+x 7-N Y?;Ig'4GnA[c&1LNhbQŸ_Om4XI+_YPFZ Yջ,F`2/a&ܴ7#4qTG.ÓSs}"+FD/0 zdR]z9xܥץ Jasxi^PiU wǨV9f-\.@ MNW?sngj@ږ(Q. A(6˾?< +E@rf#l~P4wԣږWhVszm`qbʺ >)x :'uhEWI.tHAj4 L@sIOs(j0,_gBxJzV)L>hӎ-Wt=2._σ} <)Я$DF.Koby-@ xC bV 㠭\[$"v3 ZQ<`zߎTcn?ɋi;> ' l|rUbm@o{oulSd q(t^#6ڞDU^*o/2_%HA!4l~kg< B±򊗧]O(кXpi-] =wtbӑʬG.JI_@ʓpt丠do~u^܈dq0UJ}4@6}^xN Sh/ij߿м\! S.$-9Q pLXs('q^, +{L]%z猸iVg5- .Ut_k\{jc`߯0攰'Gz}W(þu޿Ycpc6ezv a´kS+Hk `ų.1ל_Ml5k#S\K[_\'\5h6[$'JTaklfNdݫ~3MBӗGx"3  Pw:/L_hkfL޲$O,l NK⢜k_lH? cBVw&$+Rfb9TgwZXAf"zMvJTUt%4 @m| )3P ǃ=f"#i_1#F4^ !T K0 iiPy4*yPb!I )%d6jn{ +5.+:7\,rt'*ZxVPh@q70qQ_'? yd t-ltAxxV@DG6rtVe^ 䥢?R<|`~pxoX-ߠr,#=]&XG|23rTbJ G;c8fa8 ] Ƞw q肿/W85,ǁ5~u!pG: HOB)i?3)@M&qz/2E7̿,A67;S(쬤Zܾ1v=ߝ}M I_>dW[n`@#Gڊ5*jQᗩ# ;θ|U+#~.!0$Qr$fu|L` |K<o6"jn1;AX[X[|*1XVU[OPEzm7wr&Tn|޹~ ;=x(u>Mk[5k&\ {S`9mgc8LJoJ*Vyې@B3<`K2Z5i7rZ~eV ߯QqbFc+筆W0)z?'d~|WMW)2 _}*a&!^ ~| QK%òkɁ5рɎL!jsU8U3}A+k͒kjueEOR$NE6nʘVF'c|K p9OZ/qj)EIs7C8Em }Q8M"p!">"T4WWړ9O^'%2rQ&'YBqG¼4$S099?Z0mbbE䤫癬DM}/N$M|CTnj?o|r$V"0BT3$&k-VbPzZzgꦎ0qyyvGfсK7dZUΖ瓶B̭"FJvp,|:M+ϸk%>n7kY&tWGApY8[`RRĮ":獩A)Zt#7eO#8XQb`5K}M]P(e.wr !G_a-O1y/`϶#GP.a<5ɜ@-<[ i2YƐ9I qjC!fxicw9`ޣμU$շ7]$|?^8߰Br2 &tV]d_}R] 8IOڎq V)glfeT%E ? YTP'})up3 q!>%c ,9ޣJ?VşgW"blr .&'M!a1E9E:GxT a |L*ru&v<9~}y!<)(Q꜈X8*%^G åxsrF6o>؇i/n ZiTt\xWύH1/許+L忓Y5A1x#ÞRe/'T^˂rO6)-2_l #){"R@- AP:9t HmT,H; yK g Cη^sޗyNv i@5+8?($Y7&Bo  \{8c?,L ԅDqyZq}[$mU%",9RUCN/u%K`v"|FSNnHxN*1Z9ӞL} ,[$DN^dkK@g\zs:Dإ:$ ׄ sȣi }@Jz?XVQV;WZEpGc:]U;͋Z ծ#*eH3oGbǂi<ߡrJUDοJX#{%YʽV9=`dp`!f`$oh)h-3qd\Z1FXP}mu~Iz-yxٺa vg\?ZiaE W3`u:tqn77xeOgCF\1e}ifW`t*ոLnO44{a3Rt8 7ƕ}~&pMߥѤ%2͙.qADYzeSh[X& 6龖YvK34nP?pcZ{B>Ss+VaTFåx_R-F*,] %bGH!B\>8=3¶+LLItVw ݆vyfknNp8h# T:wNϰh `m#iWXh}} _pX4;맠1`8P;OQ=, KMLU^6 A "&ޤ,@47 h ;أL h@zg_/w *WeחhGKpS bklQCf!j-MjM|D0~B6\<xLQTR[ sےD=eh,޷h|`baf!Ko֡4ҵB#CA, *T˙o["\?8W;X입9iN0?d xVLzWck6`93Q%5L*B3!7*D$Q';p.@Q^`~v..ZRyrd(tG!_ iT+9rW|{Fa#?e,*iFkRה@i4sNI! 0sfA7o!9+}+T"Xt" $ٹ"A'—^ Dڬ'ͻΦQ^ް1<'Uv8 p1.*Rj}kplgH;0ɍTrΗPLuTad(p+MF^>F1-CPj_ arycnWzE$xz#2wc׾^]]Z䢼.>3!7u @YǰSQq@I]& q-X,/D .jMzo@>6.lwq l7<ΙjF+bB&!Ak({]ҥ9 hfotLΏM)sd3e2. q^ꦐZj5nG~Wz~t %bĿKN BHq?ٿ%ĬH:yU8|d5^=Pr*ln]E&5f@}fyc75bZU⍵iw^`/TXmzH5]y)blrIF隵]OJ Zg~ڟgAd QNS7T°ɐo5IJo]یm^n.'+YӘW7S/-+)?Vvۥrgs{a1kbUv{Xw wfdէ~IH"H񌈂RgInCzy!SM3>%/:[!fm #P*ߙ@ȫ48`2'kKB_ omsh7uC `~uF9f M,-)8ZLqbw )it[:1@9iyܕOMS -^raFU*ŽgįFZf>q(<8{T| Nkrr%uc 2)fݎNϗiVT65/k ³C/T|of\C,;/&;.7w9{."+!Z ~Z8_#/3)U~_o$.^.vn*JЬ9mvn,Hwr)q0/F`,t >[Sduid z;oWowW,QCA=U*J>}խ;AJFr8IT6à 6)i_{9W 8D#:S~#:S3d,Qt]|@{vd; rsv'):@>88ĨXPFU.A.Q+ 4$. r[CZZX=&/Y @W,CѼ'/@ utWy)GGVHfS!?iM2WZDk]ң^] baIZ",f,E{@q2"JfoD3SbdE[*TVI7yiHؖNu̔=tkQ-QtJ% I}a;2&¥}6e1vv_'P,VSF|-lEҖo+Fh> aQ{ 8Y h77.;I;}JDSÊIrjN򒚍]㠃޵Գ#Gڥ#GE7+4)?vo߼Eͅ7_Io<6ḦC?2/u*DHW|~ S7V,Ё&[T&sGamaxVkFwu!Egv`dĢ} qpkbc+eV;V9;؃icaxT&"G~e#aAr_)j / WduS+b$4̖#g@A@ND87Aj}}Wu5`P7l`mj(OgH+i a-%? {#W> y^iQe,ir,4H\|EhEL&ڸKEwdoN~eN&Mk/gZq y8w-鎆]ei1?Y09<$ ]n:Pb4XcO򖔂%Zc \JWR /q?c/| [娋cBm;U@eEٝ VV/u~\~҂(pЙ32T{ݤY2^>c:yz1ӁU$|{$4>y}hr<@-DLJFJU=wU3HLas|Se3ġJm17D bra M_\2JMnW26#!ʱM rN'#W<o$?V!FP)t%zd,3"9I TBXf<n9a:hZK %Ғenm'Hd+fEKϖ9u[C dv>y)nZT)@c:z$Uud4R&O]\J_EIi€MYmIImi#HW2.$f ٧<3u 2nznW^fDM{&Ǔ<2nm)DU;g2MCRқ@NZ6'UQQa:-H2h߂ K퀺]N{?$gͨ(:Λ8Ǿ RϮ'[Efo`ƞv .4zMB]= 9`H/10<]BSA@An@jR>R)?YcBu\vuXIFѝׅZ nPnm 6Apai+oZ^oUe1+-O%[*eUM7ŕPjHft>n4틛hjsv4+h_A-h4!řϷ!'d Ǩ?wά` `ia5 0![=S~& w5,S)?8&:x!rsFMPo-}uۛ?Y5!2q {b)_R{ JVxmC"vW9M-tY^_uHQhC*ԇuNe߬f+ [lf@8T&8F$Fa_2 #]}+YNlכ ?w{- 4E Zm X*c;I١')xҩICYnz)f=XXW~f QQ=>ɧw7~*Oܖ#vϊ*|VQx ]1ly/_Hx<4YKbbo!PS-}=!S4rnָx!j_X#5SJ6qD!BeNzteI$ g%TmuC-:׮QKg9"80ȰCQtPfH&3@:|D OgݞHgrJ2s7Z*ڊKu((UoQ<`H߮#~ۚwo.%Ƈ]6E PgM_ d9dȱ2 -0t(q$щ[jF^LԽY^٢vXx؍zdu5ՃI%o-] BSrkS^ժ҇i/:+IKg?)s7z4urLrΩ9yvGFZ5XzbHt,[2""W,´KDN y9󫽝h3K5o["H2X7NrsO㯟 )f9є~gIX\@i 9PjLO~{L4V6d|Pи7_qΈo93XڢzP9av-.yedPu8`9Rr77{eN2bd{ԇO"~/,[f\yǵrMJJj/~nM4G.K65 'N%Cp29 4gA9k0h~fl#|P9NW6.z1/f YE4od"yzƱ b ƺ] j,!d?Ng/xS? IL'YmEsT hp=wcT`}aiXS !o6578O3QFWS/1-M9 ;y]\+?U)h)݋ghb gl4< ֹ= ekA駤 IrRRn|&3߳fepao)3aHɬ[⠵4uR[2cMNM KVߴ/ˈeE&ar??ᯄbCM6sА~\+LwPJ,isYuW]/9Ec ofbIzO<}m(u@2]Iq,GyR>㡛K<IGi ;걪4pj*ـjߓS|r6y%N*ܬ/7~`-JhVrAeΞMžkLl~gμIdu7ᗋgw&a$gP+ ;'YPْ(PѺ )L+YdX 8@ͅ 8R n}CՅݛ`2ff,}Ar%zSpoWTX[UyC4e,5GWPX^ݥc5(Z;>pw_y68KN-) T[Bx>y'o ,akI7lϦJDy Fy$@Lk7GyجW䫲p?(~5̜}3z-YT; ﹙:HA7G5#.&@w Z1Ĺ;f=GW1yG=g`5`0΅ʎ@N%XG-uHS%8 VcQNr t0{B!MG&%L.}6:E⊂eV($DG8I)@4Xe1o]Op& u6kYtehkEۺj/{<1-FOIpI^+}YEj֜Ӷ5JX@jRI݆&\h396NljTIՙ:q,Lc)F!gO2E=6Voi2X@w.Ɩ_[I:g ]hɶG}#5.r8fv)5ٺF#!-% xƃvF VdٍDѨatgl孀t{H -/kCzB}VzU.)GVlŭ~%m2[c3s;eM DKJfixو8g-;RD(acض|+{',L綉&]}ݸ@3s UfCW6TMQW1s2&~1ЖNQQRuY7ȝd+,M 8*# ", PGK`߀7 䶄Ǩ/[h\Ԯv= J&Yr5!j$v5X~6)=j Dlia?SN$ =SZo}MY+4v*CL_|)F!{^ks{tg`N){t O{ d](Ǭ^>k)‚MOxNPCmhiPۧlF!3 yO/.җ=ń ,%l(`Ӧ09'/:ucJjuDumvJY#j".UFj!=!لGA;~{6y)1oeG0:Wi3RA~zGՋ ӗYqL.0yJmI4 |!K%c?S`J9*3i cng[?vHs;"sl ttcϝCk4Wt2и!ȍPCg|{7W~͟2gv8շ< 3Ov+Zpp l>а6MkW:Da$ UoˋS6kCO^OKvz?_4-ɏ]].TsP y9ЌXa(AH=V3:]_asr zBf.(ThϷ#SUXC<,9V)i|:'PdB> 0Jfmm0 .OcF$hq!9uS36Sl/z`2T%*{Kp<7KC)*u0O{:NWe#ۛ`a[gglDI<<ɻ2,/,p۪QEN6HI\Ez8qk2~i/դۍ26sh2ǝU\T0 ̌U2 jk*yvC ;Oy$ #R'hc_PU3G{!PNBpI ^I3U?Do!njajF!oXtdaeKcqyYm`xW4O(oS, Oew]淎^,i\=1Ĩ+0bl+1/Z]`ؕ򷪗vd]<vpt rbT. 胘 _~ 1#g%-Dػ/1'4Tm{~ېNW3-==G효0QΤrX7lTړKh`1ɽ|$\ƣh/0 5GwvnZLW0I, p!fzJT, KСUiBlo+1;- 9U dpk tޫ +2mّ2`1,H}1SOK slqW6雥y5mX2a9AV1b8!faKJT-O8@=DFUo"ug)S[XDK>K}ӄvdݤܶ AŢH$Sa2LO_P9re|*pahLLւ<EYPN2jȢhܵ@O$Yk Y>aH6g\ sĤI ~~9`QٴDIp~Q8-e?@ 7Dоߐ+ژ_ҕbӮN\j}/#Dr(җ I7c$<%WR;=e2*0G`g*nuO8<5ᱪ36t@ Z$9oݼ\tƚ&Z"XRr8c$$p(L{c5#bO,~ PrDrHe}ݙ|G Ŀ+=p겢v4ة W<~P2 A'Mju؜TFNPJ9rOD_Dډ+jM PxxICؽux1>y7:㥯ܾBAC`2&uR4ԤT9 Ikb8 4eW/=Ldrz؜GmEǪcy9GG$@Cyj%oWdVrh >cwr1T*Cj#ʒCș :,|Qat7a<ꋅ5&fT9&/c1c \CGE)`QZ48D?+3$bS6}֗L 06o%eΝݒU[ +RXHr ;H{?߅"N2<`[y ǖoȇ?O懭i ƔʱyAGq5km³Gcr~ M in zfnwUfK73O{3zG#)$PixdAw spzLFD-B-pWmB]\U6]S`{PE.H.HUa>͡,%vƚckU$ Cf9/[u<~QՇ &:?e9M^svQ 'ꭩ 0rI>R3_nnaYw"۝:toYgPFKd0Hj8!t8"mc>RjDpfD+L]q B8CYkFAɕ/*phl|4HJAK)1?OOKug48O%yZ[/)Fgv>z(z`}I5sϰO%~,JIIi00/tR3 ?wK^+ڨDG t3cXWDUw7UY|7-f v0,RޟF妢2.RmTUⱇYޡfۼO󰧹_)2ĥ&,EbLnue$- :ر¨]MCJsqtȪl#fed#>!TBDhLdbR/Zi>$K-Wc1/Mԣ\"??u)·-ת'0D"T)=ڹtU4xJͧ^c0vi 3u?7 R@f,v=pgMڽNMM s޽ UPx]Vg)?Hd'yЬ'=~7&K:S ,8ͱ]ݽ*)VEyAQ>%aH>s䤒C$6P1Ƭ=_-F\n}=^PhWlH3WtK-n*U4/SݷG}&+ӭDDiui˧plo!pCK&Uܜqoc]ƞ)n֍V];.!*f4j$;"*<:J%`P|ߙaY`O^xIU_x;JZa8Z?3~naWVG9,W7m~/+:_Dig?|#K {B.邹SdS< bٻ,ߝmn~.°sr[1eM'r4׼Efğ7\63 Tw[sg֩SoH9qdD\ ߴ<-I0hX;6kNE&sbXpNZM`g&RIiz'?/BʚrI-²bFk]sW3ݯ[QSNbH4_(7&.b'N}? %%BI{FkUOX\%"t lI%(x1V%A ZxB%o3?sg͓gp#O@2OZGz3>`!8igBy >y>]&p3<2crVN[ǵN޻t1w9ڶ"d}t i(ýf T%* ,! 3.F+bIjBo'V v&On\uhu1s[dVL ~9vPGk`؛,90eA˒)]& zPb bZ^WnFj饮c/'Kȁ)星&)5BI4jnz:(l!UK"SGkeS%Ky,aS"N@ n5QE=!K_*u20Xc54WA]n>w&SR?`Al}*[cأ(>kn((hEStd4.>;W&>W?.yP= "|;֝uFA`u$/y{hi8 6h+I٪F yCP&L\Y/J^yư+}dy/Jy.$ϚՍ;`JFBSe2߇Alsh)Tt,-V)10b_0Aȶkti΍p' +O'Ỳ T}zu3rI U'%ڙ˓P}dH14YrHV4M){Ё=2-hu(vJA~. $~ci_hlѱ%e)8@c_nl߀ex ?VZ{r:/{ΣQf;prp%D{o!X얓T O=\Y 5MJzQF*a\*͡Fy[{9{je}Ib8o@$l\&=Jf;({S岂yH<>i乷TC)Xf274[3h~hDW١9\vIl;T@S2HNGFw؎ݥ?[tQmˋ7"E4 y+8c݅HI2q괕;dAdz h_wQ x=Lp27t#/PLL$:gƕE5 poYYfԣZ;T"'PV@@d43S8G+* %+mRy 02nJڟ XH,۳)d 5O74d$ .bx`ѾW愐Tp 6:no]sm;=u=˕_9D -wh&zV{rxαׂXls=dԱ>=u?+%SrDJ2vHPysoj*iaJf30K䖰̒;޿&rأij)4, ~?! WPY#aJXjǶKRȘ+~!n*tx[ {!XB {Ra9J(aцM<5 t +}헕(P0s9a._uFkɛKc3^GVh7~ dԙ0M74- 2vSҌ|'Bi}`P/oI.e>0(] lĂ@E@Dpœ$?WLhvOEJL`Z@M8h{7x3ze,$ɖY2Tl1`(rzQ֭!nWÒ+#rx/|M//46=J~'/la9 M!0300 ɚ=HdR,rHHl}1NK]8/u"[>uGZ2V6pn/S.-D 鵧K=OlBKMbٛ(Mʀ6/`: g-rlt[k% oم跓x:W=wҔӌ`1hSdSP/ĸ&A2DNWrj1|y]upLϢ #>.ʎAkmUI٠]n>dީV6Apyڵo͙/=a:t7l'1TZ[Tv,Go OG-0.ڌseŪJ<(];:_: 'Ü!8pY iueI/媶@%5 (  'ݬ>xta_/8Ƹ ~<64tg'oaBsȿ`-8Z d5y!Q>{\E4zKlBkcX! 7fb엿66]u 9!Dz,t-Тh1ѰFw{y΍W/(%nyX蒳D x ⿵Xd$f(1ybpgpPG퐢U$ȽWI G8=ĬlMkS ]ݢCVݏk+%,|nӥRw`Ȓoi2nH4\o3Qf FJRVG ;pVzA{ cSHxG+2  S06zRu<ӚbB>r-cf/ oiTPAYq@hv/qJɯ2Q>ê`B,ꢖB%>Ns۵ =1xAzs2d oܬԢP8)gH^k2q,Fؿ ؀_":rLܣw{FXt.8[xЙjH*ƫ'C:]R\VQQS~BwݿruHM{$HR<잾(*jZhN:zlȍe=wZ ,WyX\5a\8 ^iM){ޟe-~2q)s|x—R\/V7i檟rvVi~F _7X(qb&}Fv~'AKޡ;iiV1[\ƼJE0xT@Roe6 oM"'%?GО ogBm~y\Cd3>?,#Ll1E v< dOFbY=`Lpތ|\~ɣE&'ݠoT3ԍWapE 5)4eo_B?ՄfCݵ#&SoRtZP_=d&Ryr4ʼnW:ϡ P`ɰ=L!?`LblT7hF`@_ JŌOIb,e6qhJu2AH˹;CN5 oݞ5M I f20pX2TG\,,f1ct2T-;IX-f|'`|kQQtDuZ@l>YT禧pWgT:O5G@CƐK!eDG$Lh(>Fʫ;Z#!XaW:b_sh꽈P|Kc#M]"G-4ݓ(Rl~HLr4&дX YDBBcսbWD2.Zc(J5E `u }Ԑax3f_ mu#[{P^YUoQo:x:^|afZ}|8A-fe>o\?T;_p%8纻s/ObYƆ&(Ȯ¯'y\7 \o'l'[uzN( 9qF!tv-ȐC#gmDq].qۑx _,;,v|=]( O{s&NWkc>_݊7oH8]GehqFJJ|:ebbX-mɒ+Pᗗ%+}꾣ƅ{8"q~Ŕ,Vzi*Wߢ+{)cӶЬa~zKDZΖ~`GCTG9E{ `ď|\CJ(k]~y'ƳO<խ榘FB>fU7./9ׇ 2֔YsϿKCبK51zF\Q `A 9e;6+_z)lH3|G]? _H_mN.('ʶL->B76+V${dKN]i1j.sFRd"5T0qqspɆWs/D\EBFŁy?(s =a#ޜdbu,G7' Ly.g%f|L/NC4lK.Q눈P8x/9)j0eۡk%!ؚ%m8{|E"VO`g [ ɬC",/ !Èr2GFПuBMb]}m4^,}p~+qSO0:/tL\ؚ6p3f1ާց%񐕄,pESZ&TFd 5*۟/JQϻRgB4:l&eGf:c#`tg5ev<,2µ7pwvBq )TH1?RVgikm3JEĎn^![,ZJsƍU %ܩ\qj^GV]bN,fEl% ZR[x*<ݓog /VIԌKk;$$G LE7S9JdH¾`E~ .'6A#пos!&3.NƬ͇k-l|W'խnu_~dóYaijg_P0hS7Z:ؿƪ;'g:t \]yvZKey 8Mhgy^z=L/ 9ѯ]I]jwQx cԱ9`ӡ}J.L`DCS)F%u.][j7mc5%dBJl|(ee9W:˻:(ңsw}։ [~TBo8wq!T6%AaI4#[tf7@5a-#K D H y~ΩQ_ ڝuOHw{d% k%M,t~i`}-V6WDS GOYW8tη W@1@rM'M ü,(]b,llB𜃪GacMiω2SzEgŅk^FvCJ'VJQ. DjP*`ǃ=H3Lĥ1vĴv/vxRT ԧd^Lx;d}׵et*UӒT4hAIX#%ٱŃ"\=W۽JֈfAupaR)0 i5\/eE3ʽ(:Y4?bwث(? }m3)(7]C~YPXY-vUXe!UFD6(nɋ.Ǔ?j*57Y"WP GtϢJ[9[ߐ*L++\3캛kNʏS1i s]ux$Ky'6 1yۻɋ eS>Ȥr=zUBT]u F' *.Uly[U.Jݫ}ydJ?SQ3TiGU@^SQ0$ +6,RP >E"@K(GzײQͽ۝+Aor|3[Rډk͕BXJ]SH$碠o#}d]2 in;&U̩Pf˫g , 4Wѓr%Z-m1)-jlCvu&ҩd(S qƓKɣ۱R5օl|7v0:@b>0ᐦ@@v$A͵#u`8Dj.j\VF.`JgQMbS^ ?cE~l#! jg M28R$qĸ( `&KY;ĚϠ[ٙ~ **bW)8&bz ,AAv7/g k qTWﴣ0(8O DOꍶ'BWA q`÷*}Xǽl_`:ls nҖ55vףmxGJWU_6ÿEέ7lY-{|ʊYrI9sA Upw돬J=ogK%ksQ;8˻UHqtab]?Aϫ0z/5+8Փ{(z4p-,}$IteDK*|6 F>\FC`H@`^c IlZf̺G8^onŀhүE% "%d*ɄƠlL'_ǩBaOk'b l\8g.K+LsQB+{=~4b鬋vJ8"ӳzN_ o" c[Y"HbIVWy`n?`)zAPfkP'S;ŧ=mK+M:: 57gd*aa{8Z/`! lځ(6e{Sr1t\Q 32ܤa8dG_LZr')+vQ3۞de 8T׾uTqѯ4b`dmB>ZDׁ'[^י|]Ev ~:(p[0k_YsphBϸc *!:!wT[A??$yq4}fd(bb#})؅c>#{YpDD{{g-*7:NPw;usTO@=@5o?=U!-Ǔ0hVmW5wVXXD2I.J1.]N!&(E]="n"'HIy QJ2k_9\ڙqR ʹz36?I,* Hp2ŵcq?yZJ=b ?^䘜H}eZ{c2EKػmG+؁yXWp?Hi z7ӻi= {BM-9]Ea,;PX) 5pcϨ h'n fU/2gia'.잒E̱;AoO7P-jד!Z.O8g$ d& z4 f;9ľr fPtG7O;j[=/ͤ/̃Xnc!P RGGoT\r gH7աS7`Ľε-,e"s P's:#PP]b"8NNPuVsNۮ愊Sи)#҃<%,"bs'|c*Iu{ vb1(f:R$.& vE-ot=oPr7tn9nG 0ǁXbs_p/vʹb">@v$4.ԼgJPR4fbW'}ò<"#`|[N{Ou7K|K.6NJCCICp!N!M8,~aIӃM?aܡj1;"B{0Dk?G{p@i`ټ掁Nw''L8(i0kޡ((&b8{) +jM0Y:W^ހ\dGeZNA_ RbYz$64MW k8A hHuX|lXJbRNVN4n<1.|zӎ'5vAx 䯐V98=>LBֽ}`u B3g3D}o:LĂp*Z`¥EX#>0h4Y}; t_KɐN*Bž`6_Jȟ`G@$sǓ|!~_ rm1ء}?O P N+cwTUXJrl|,c)W'(԰dWhևI8bskfFf.@q~CJW<1]oζ=Q2Ր3Gb ۳ IAZ|b\Oq9 wa. %AWD 7mg%{0~(ON7kmCp/YqDAbT1 M>'.GH/L}c:i/Q.DصzNdž5W6A3f&J3f] 폩?ubd{ GƕAUB٭|hr$"!M\^,!ș[_5r*/pD[>Y ZF1e:i(Udrw E/ -XA$a2bW'+f{v3qe!=z1ӤyG4=s Z3" J /'c'Yiז?%o5{ẎCp:əG)YPXe5e@0zLM)n-c#`+| Oȹ|䐃1 "jP˄u$2,y\WcD&mEi'r5jx b~Aj0Iw91VP_uϳF#xB:A).A lJ(ܺ$ 8!C27&WU2ٗ{|qS:S:BwuPˇ?Um pŐ %cqY&!(*5;>F2e/[&CR37ly!ǘĞK~򬟱f5/ CR =X+.!/S1%)&"9&6 YT_hg ͍C\ڎη4 x,t`cg YQ)g'Uu|y&@ʏ"@D$|Y;uu}}Aڗ9d4LEޝ_a要"F[D9d* Y\"i8R#մ#Uݐaz@8Rh`W66Q 0N a4;@ 7ա̧s;WVd 6a l 7Z*v 9f o>VDUbSYt Iڦlv2KOxod[t|Ky12uN rշA?SU\UBc,m5z=ֶTNd.`\߯Bt=FOjb@Vm}%ycT"+>+Mfru 3={DjW xmZ}ybuR #AHrp]qPi}j &' Zp=xXQIo YWn0dZlYQyuBDè<#wY>LM' gZ]=|wï[.;-T23Fg-iqbvP'>l0pΖ!*c/ u##?,ɱ jDUh*D]>?mLCFhW UذF 3۩͉+&jIh@[Yw|)ixdn B+8c:1FF€.x5SY@S3e4'F/p]'9`Y5FP}3 O ")S-a{=SLn1+ز"v|6P! Nh灄UsW$>+G|_MÊ"_ƅ 󻠜 @yiW3ZV؍Z/чX3eCExND?ٝq I X0]t0SxMᒺ;!Q Dg {It@eٚ!:=(XyoD1qp(}6rq? /F< 7N|Ct +%"NȀͦ?w`>娫Da5u<3$FF]V->R5>Θi9T:.EdeR|G}6.q`Og_vىT:oOѧ.W{W 305?6G gʚ@ X(sTj%ZxczTd[X3 4u֖5 "ϛZ>1g{ͰjTȶXӡDlM|uEW9%U؆W۷?s1hx+!x4P;Ipi[m(* Kr!Hk(Vp59jC՞DT-F$6.vNZ3j!GqWf$mϒzFB&*b my(@70bCG"\3sjr GTDX#md:NIWPM 'Ꟗv &fI]bJGqH'LcA4#R56PԧF4W"c%M_wi7zA_=!Q!$?-X *iӥH6 A2H) c(R]2)(Wf˦HdWƘuM&*3qC{6yE?QONS<3]k1KT<=wu't;X/"ӄ%JQ(03k^OC6)83|m5< m#R|YgE"(X+CO \w夫U~ԛ!kVF4z(=5!|Qn$-OCz{CE @"8x&M5%1N{>S2<*$~:!L-]V)rji} &U27O4Ve|v14[,GaAH)3ځ:U&+_ZqdmO:anvܕLԊ7{&C@Gm#Xʹ3WڷZ-uͧ Gt3Yv&4OT Bd,V#&/zǦ2$4Y6zF`S6z-&8g8!2.ɪ6d4A˫ۡ|gdCZYsQ{/RiBgr|26,9Vg~žgX)|Ϩfǀ:  H] nт c+]rl[du"vVA~)bVߚ xԖ5O]T`g :OV8  NLτHl+o eَ*ej@l[,G ?A_Lf28JIho ؓ7@#v挣$Н wv_*< ;!EN~KQ+5O:dzE#؅l6*&h^] qn1ٻE&Zo^^1`IXrk%& v}:x,-հUjbNvn ?j\)5?tC҇9x0>DpFaE3l\!d8V*]OdO -<~6+)kboQ'K/j 23[b,!I,^-bC2n,Y!&Sjؘsvgr0lW[Vd(sךqY ":oTa&y)eeA^;([C;%VziiIjUm4G$hr5X?\Hk Wkʱ0,R!IE}`xkaZ$~Zw⡼UP|{Pͷ'VoAΣ""0 >qhޥWC˹YHxl|,=X}C>nR&.Dw3OUv:WvxvK=:# n񛬒~-lH;㥫 *ݜDhBPk ?eUႍIJ ܾp:|{0+ߝ|KgUbnO9LX4@$:phuA[!is J9Eba_Фd \iӢWd]xbg˞ߧlM7{sZcHe;9~~cL*.a )ӣi.Q|I_[O 霷c w-[/IFkR^i*O΢V 0Twb qruOwIg+h}F0dG^KG `)%Ԯ 2Y2tdIg熭a)ܑ۟lCӐsǛL ةe&Tɥmw+SB =tI큻*rT۳ 1P<?k)oSGpL'Ϥ5v^R?MZ9y:A=-O~]) epxmk~$9t 0&O2P++:ܓ ^3r~ጡ͝*9c:;VX{wfjHo$~)ٕh8>!Yhme_]Hc48S)0?+g`m"r~뎱3ЊkԏT: U>TSdkAbhZu|BE-s]|XhB@[`S> RmNybeXLwSΑok>u.yTe7 ^+}@7QZt BcPd5| 0?3ƐD/+HGݪj=â㋌P|Su ⁂d^12Լ[hOon;y*c)qgp}->4jbэ#-Dn+lmI"O{FZOzen4c %A8]%gkӲaMm,< .J_QlЕZF,z><.//KHvdb$Q&16:јu؜2BćBd?+qaql_3#AaR2$Vq@aU8\+_+g]":-DxDV J[:O. aF,ϐ~&yLQl"K%mo ,/08GSg,ux(CL2,1Syt7t ц ϨUQ1,0m}%p%c)#x, .k^vؑl `z23&[h(_@x" mMkYu   Ʌl^'3"}xhNi;N"]aWwbCt#.f_U{^E'O#vX_쇴Y(BBjAGP ׯܗۄ~a@ljCS%7b$dY"!\NXBz~qU8!t՗^J~JCdh8dF0dHX-e=Ztjέ{_EJKpw|]B$ٟAhŸ֮&A vvvk`#5]PdN}`"Љ}1O˒y _~9av<4FV3hc7p[@;IhEZ˝&M2yGI*$3X/~ֺqD8͋@J I8L8*%j (0[J @PYd jE}|RDчhWޛZNDGt}PC*2R^oK;ߟHZr}NbښBCUL]sjvg[ hU_1~spˤWĪP|J~ʁCվ| $n#,-yn!#՞ S"`6%ܤۉ]X>'Z*HTA֝v!9a_IJ XE V$#H_,W~ >+ @hH+XЌ#B$QtqPMI↦N Cf)p.jJ2.[G kK8Yئ= ѺR~"\wFȉNw0XI:ݷ_\|^}H|k82#ERҷЪl-G%gD'?#Jq` ~rM-8B#oiٿd ~-|G <Ң yK^ Y=)txnev?+Z [3KQ2BVPXtݲ&80tj$0o &c=|# 2Pk6tPc'dY&e3'q^ghΏG`K.z̉2M/I6uQ."t ,e8|]/7n<$QaȿQJ@ GЫu4hI(:9j׭b};0Y<\^ް<1EL^:_wu//G`q$YGipL5aw2J'7O&DB1G#)M^&IcH޻Coey)f F̾-=xkQ Zy)$,nĵGKm ^]Ec Z"|Lg5Xvwa'h}XSMd<Wm7yvQg r+Û*f"fxe:4,]4탁hpB7``.-ps6 Zq#DPfNW /3&3fs/nV_C]O?E` uY K͝ӸCuIQv>uV,hm BG9\_ DFK;~nWlAZra.JWʐa-.!H\4^l<4QuKئmJe-( ~ZVN J^zfimHݯ```x4Sʿ(BKϼϞXN$l{;ul俭s/@--@wKr9!|\5_xJEϝGۿ"N|Y:`t D*S&It؛ նo|ˆ^73{&xnYKϋ>R2^[B?.b30^^9B-ϸ*1Elhёb|'KY֘̊f8 # .a|E>[J @#rOc.1rSdKT~b@Ro`ߚ1ӤagWrφTRN"y|ТRMREmo&҇#ܸ{̀PǶ?%i,=tX7c57)ɤw=iy.B;8Gg^m&Aoan; c0 tŀ(t/gg VxVN*Tp|ʌæn{]UndC%]7a|WyOe(AFD@5 '_ -!X/؉7B(d5v!*R{/,,*|Idg.9:(%#ZsgHug/lzvqb@gx<{wyKoNDG(vz559"v"rom~#y((N)bTנtx3[հ1b=Nm3 KO7 UR7h`tVůE3np[!ruyP~<۫K$~&odr$4i-ykZm<Ę.5&Y-w1 we%C@S"}k#_W"Yͨ7}pPNnnK"ma]`&*w܉FK$]>ռM O},?Ȭ)V;ݹ?MLgVBq-z70-]2n~YN@s#|(ҥ7Pn3D:i[7bxk8aPdq~zלoSk Hܐd}b+n6mD[6iQ&}NKNy~o#+ WJ'yʥ۽0 "3; ?D2f`eWԄ?ђLUMPUZ"zr]D6f^Vix QJ,<д5#bB!+X$=L@q7' kYt=f|h_VLI~T_H ^6z^0s=IQʌ z 46 }TM1OgN4UD!"y1kGȸ'*W6ڋѳ~e=}G7kpa8-B_Σ_6٧?;p61WȞPWI nug:7 mwE66I|!)͊2-k;h S]mJӦ+}Dipc(a7d@9z`eR^(Q4tPt\{Bv F/bg$FQD?F Z%>j9aķ a=ED:1F2t5]|[!# #p"Nc ;ɳseH=6|D?zC 2w#093 nx&B=jqkj Vڎ)F(ft-XrK^MA(ȁjm)אQ&=i|tTN$#R_ }ZNr,LȚij/l.aZ@PW uP \VdžH׈npRI<:AkΘr?.p^}]Y]4IPYi`XķULm9g1VĮpXO_ocPWjNhĢ"8|d=v\ƣ8mh~IW6@N  (v}A_zxkBh[(0^Dx2݌ӈ/~>:*)(Āc G5g¢ [i?c_q_\ 9f"IgH'O.9.MʘO-L? 6P^.8G[{C8;)|@3c}ˍ,bYOrhGѓmS[`,+K"$.:_ѵrAP@3DDڿ}EXhn`8!QFF@xTđYN h[4ʟK90`=MghH.t6wަ\v躰6 dF^=LD~N9 JzQ}qzQrg⩎ʷ,sg}ѹg0ȟ9Giiɏ?ZgTja,yѱ7tu 3e8sw!֊딎喈&kn'eɲhQm%jIW|)dhIQ,R  ћHw8DA𝛉Z˕@W녘ʲ]G|9~Ӝ+^yZڐ~D`j2]/]@In AvGTeac¤yL2MBgyb?6)g9hBE6WbY*hPAi4 'p<$*q]n##$\׽+8e饤jMj,_Mz 4)l2*4Oaik]L^M\c) SJX!=rq9vs(P)9 R7# %Uz?0e WPNfp|yvbG5M8),M !a$_g& zى[$9yycdh{K6 ϊ͹zL7$?қ*;;uTH?i47]\I9ze5T)Nܲ=\ׇjMN7| /'o(shܦ^džy%@IC|#Xv]e^3V? Пۨ&'Ǫ1#-՛x#DyyfڣcmJ]((Dw`Q3x0C"5)ҭ|Mtƍ _q/)Qy15ՂN,77Gė1~xXRWz9ʖuQ4(Aʻ(.h+ϠTGSK,ݦzb1qv0zt`IW&u(1@WxEMe)Ym*cl'V RB)*mĴ(V'l@o>@|M*(kNT( ̀EupgHp;bT90`מ8K|J٢U@ a4$.O>ٽf-lr uD(vUP74ӓf]T qIxt2EVSE9P< Eu畻ahc818aprTd*'MvnDOI͇)ص*A#} d;%W>^u|ĵD maVPpFܴ Y _q5$w)4Aeݙ;iHJ! n7/lpb,\xJb}10#gveWq (#ugV< uP2{ ~0[ʗJd?ԴMqӋXf}̩P?x!bR7-\@CvD-#xUϕ0 bwcA CV мo쾗*̣ELAoA&S1Q~ƃڹ~ (+4P4yx|x69Q-A*rRSʊ;0tX/X oz):XפHP|4G4W6P.b+&kpEq_^ڰx C/j W;E9^,\7:ӽRttw`d);TI oth"t!oQ)ўK-npz(1C^j13jd +2ihޗЛ \-60ڊygs9 9ݼ &eelp2%3B>}diU(Rҫj8B ǐRbf 31&K[kv<8xvIDӒ"B(VgeoɿJmtCR(ҟ0~0F#h {8&PjPf?[/Q+24}KTWIE"y_+ t3fؽ]``N`fڌ٫ܚNF3Y+?9O*Q w_e۹&d:>|2[{;^"7 ț-9U$y V(@F f0 v#~te^=ݭ,.~د;l]b Y #mҜh]<~[ 7.6 ,JTrF`T',wf:AG4~ 0<舮0wrn332^)"y9JSB َdOțrmg렻,̌[3~va[b »on! L`^qե=>˛7[`CW}պDxs=EUZqFxjĀ\߸ ~ekg:[/rغ`t:3D\Z}OI/t_)i,~K+=74ij,^VީmͬtT$n5}Lw&Ky3dƐb˫T{\MtUf=|}\++qpxj˂t=(>BG2i%\W d<;%-y Vg: ߑz\k/?7t`jc2xwd^3݃k27C7b Vd4( #2+&"h}1O eCc+6hʮ prw*;,Pz$Qg#:FZr2mMt͕b1~*Ғ֝MF10x Ii0(G}.&"vlJU%êoQNmHBJ|,4&?4boǪ64?-m𙐙-r/Ya@c&Sl$E . ۿ^N匝4xsFʐFto8Ą.F7]ǟzV)Z*׺3d:DhfOf]QMreË

/DZ`x9=Ecl v=^Tټ)n&0@$e^هO[BWղ!(,.k2oM5Nl($!ƪG Kl! aY7iLzc)̉z'To'g9IV-L:лW)i57v>~IGXYG#EeYD~܀5gn},9Q^_AL*D-@:c5v]93F2oURB|ߎ6]{ykHe*=}7IK3sVjM3ɰe"c2/v ?A :r#8ҡ=3$j~as34aLSe jFs (j̪@˷3!]Dj1t kz^O!"Q[?a![=ՇCi5J)tҫ|}Liqw ~7Ud~ A0";*eR#my,gdʊNP[h_#TĐQx;/X<&JzJ{ÓmH;}*:9KC.X=v$4܀VPXL( y^`5mH4z#]BU#I÷tYNy!b6! &w0"gvlB 0S}(- R=ʂ0X%LOIbBBCfܧQ2S 1vD5;Kndrz3 T*j ua=̪'*k, ~{2Mpg( U#3DOJq1*v^DgHBNdҚ<Xi=tHwD/ CU--ϗ/?z7b:'1(1$V|.9>!SeKoC5>k^g v^5ǩ]cfΝRi)oD?!3 *cq N#[]iSE>Pkjx yUq: GO'ӟ_^{ȗVw)_H3:wѫGc/b2(㽝:ks1;YdP *k&O:=0jv;0ŮgACL'P:ʲuN^ǂ>_"4% pEbppsglo22><\O$#ꒃZ$C ̒r9+[bur,?⽵;؈Awk:EOl&rfo`Ȳ#ٜ1$&1p,ё&w{zl]y # Lz Vr ZɃR/=$ldc1w-7tלu"JU0G\p:`-c]_Y{ "ȋ?CیMJ6͜Ũ|gRlGҦ-̀_ֈ_Mfhs34Yy<[\T')P&gU!ynW掬KJd@pw)rG#r@ ,vJukG@#)01N+nKrqQ擇Q:ST}ZM05X=Qf VY=Yf*HkDnZjahL-2, 4 G%C?HһiT(ŧkE\a> [sZ}՜8 ȷѫ1>B}9C'k jw6S؎+sn}}(?$SrO (6cWoA겢-8Rp6~2B?2HjV ~@ nHP t>X xiteT z0F=鈈5 V #BqNt8TK!a׭Gn!hY7qyngKJ^"+кߣa`AyntEX ٲ&^~i{$^$se$yZ] .MGѲ%>"&cY{+]~jԸ,]au3E KYP`Lp`+[:kfC>7p߇] 31%51[<@讌)a -Ufi<fM NZ*0*.&(vMyeW8$:5רKu^3i\@~d\SE>,R4Bŭ)um<ʑ*sλ.:%Q.u ::RMsA h,ˌA.K&6QVjKdV ^ @u.SO[Ѽa#7yւ2[g,w\0+<Ҫ&)@[ ʩi? ' IilD]0ήǮB19헸iQFucc%'8G=8^;F? :4M=:I\ _YYras:~ U=.|soѢaQG""Iv!C7,kN񻼭Ĭz~<(Z_(}_)G:F799 {)O;6|s>l$%ʌ:eŷx}:P49_*|NXCjDd/=?S¸uM_>!!:\6脨(ފOWBKi 0@H+q[t{3$5S9 pFBg?6{*j&CţL*#wnP`pAPM`?xt4(H8v9(zij0y(E=3"'&Xze-:Qׄ,$wK'y] 9cE?$)I;F)ئ3.!w,ҴnS2S{e.o]J V|…_JOkVH_u[yN ]W~SM[F_dBfQGWwVG\3>ݮ14TM^Ij3KQWA 5 ;h=T5jaԱ^mNS]<' Fm;s4 UhHʕΔ&,b«+wAۅ_phG%6DLGbGk1i &WlROs1gȊ |O)+_-6Jƅ_7i}vAOu2\Qpڷ+cZk_45܀፠ɖ @.УfwtU_Iz> l!촶9CEg!:xgVa9fn5neddЇߛDA3dVVgjvq SҬ VZ!~9PM,ebI(p FqD4w`Z& /ٖxR$L}Ustle'dIr!t7l! frJ .>YqOj u-lUSl΋-(0&BOȻM;\!L2@8E3`)FH0@nV [v|cjk\Lvqf; %zQuVPpZ&OAc ˆwCa((\*⑖_'OՋ ,UT OB*]0 xi&]i њVaUv!쀒]PڟU'H|T}ZDg g7X\ ʈ7'kXXf53T2 A8<'{k W#ߕTqs"K*;cXk^fԍ@q]LC9(}L+ؠx!J=wSe--K:!ٓqoWU]ǚ>,G[Mos7f44@o3r*ؙɹsi}xcOSGɬf歓g J2QVZvx9mUPmEFpϡCVLkNk*B?Yk(ٺkVGn$sh һ ߉I]wOj]$lZIPE˙%膺3$[1Z܉ŲYzg NyX10R qV'N*[58᥾6DinDڑY;2tQda^V6'Ȼ9͐Is hUJ706[ANe׺d[&E{ t'.K~Lzaa,T1; ,ͫn2Y4ō-tRL^\)_ vZ!0,*4 }ܚ 0*>Xƈs0Ki9?yhWN5c–=Rl[rV,gia)$9< k)cFS"& ik@y[Oi!tq,;}sI iP[}Ďsy6KeSr)w>$b~1$Tߏs "Q9MJZ,UQŐs# aC q7s }iqج6( Gy^& E CģZp|=;\ׅ[>cUF8pj>ZjWD,>y0= ^e5f6ȴߜ=G9꥗[2!6XGJ5(]:<nfbzߪmUl:-km(:yso3r}-6ܯ/R?tf7p "{H/h wᾝ'ȃK! ,Dk*Y⨺*+3цf1z t]r#]^l_._6Y >RziMۻO19rXy#UNa_ZvWқ_1iZJgKm Jcd[ (Ho'ہ9 :UQ(kd_;>، PpJP=uW-Y"."1 'vacgЈ9u4#M.^"- #O`Қ]6=YdinNCN&n!qFP؟tC&zEpp..0{Ek5,ffn< <֋rI,ҢjuaNJvE- DjS:8Р LѡZZy0K"'|dMFB&(*}WEFQF+y4JZWr <]`uLHPJg x[0wJ^9{95Xv|pICUc>=hLg[1f`yݤy jk ǫC`rA^OO 5k,V4zͼ]G{a$(Aziё8kt̻T+\sG&F-Zaon_P2mwI0 ^7txjg@WIԥ72Q%d&2b~9r2y wc\n2?"")v`[9@-XM8HMFja4!zm =FpvĥPȋ~îxST OR72Nƍ @ePs%v vu:8lH"d /x;'^k'7#4?vRU#~oKBU,lǮڐ.=< 0гZ45)h0eOi(P<ȏA rS 4-2ffֻZVj`*x \-*fHf`}/:Ցv%'Yà=@_s.Sv}{QVoe!3t&. r]~~Hۻ} .亖&as>0XnzLsHǚ!%fad롼?'SOW94?*^X+ odResx,[*fe}eJ YemF[pFkByE[ǟtgmiBtŻXyHC)*]#`\ܦ̖guF=KV_Z 0w|i\:LCRȇa%V>g)ˍ ڸH lfav2McFnW@<#HJXzVo>Fb隼ȫcڑhlOZ~yK|9g.c d~ݝ)bϷPφ>toLiIxh&`&wSwT7'QcOa,mz/?94bBjSd5a~B_.Unn ]P 'N3ul:G:Fjx7w!B<^IrxGj""$j /wp|PYaH~^{QgV^iW  $:V*2![m7u! Ûz@Inm>]PVUJp!,a+0lxKgrH""Wؽu[s'OA$RBWbr?ҷieb9@V3z0m`eX}y!cUi0|۟ ص6kP_D01Ao2Iuk(sXq`Ewx<.k5: !v}Yh4LY4#[-:NC?f|B߳XZ6Z$N?g~Cv|$zW䝊Pl6C.sȮ-[p&U>"zTy*ݸN%D CnU=WDrY5s yϺxtR84{$d?yKW\>Рv~8,#Fyo'1lUYI!kѥr ֌c X{)̃GKUpx?<:O$0 26zڵ}z WO(hYBz-45lSԻc SyK&akksMa7D)[mNkmRz4m03kN&'xBtBCy얥GiDž!lo6s{2xڻ &UEh98;"XS*h]]ұ &Z qP+IX.!NOs)N5A2-(Dlg6t]%R7x!-A;m5Q _ln^.V{j/O-^ퟬG+Q2D*u%> p|[f)?V:Who<* 2ms_+aQ1+Z{#N\hdx'S"o_(Ơϒuxp=jb~Ekn*[ĭyCw5 T!$|8ϛˮd;0.v_ %]Hy^B6TOW+/@Hsa}0K>ݲ(lBy <>nQ,mEy|6~B{8*'oRS%wtS5ئs1'|a_e/ܬye~t7S`4Fq̓)aы0]˫^}^{;OG#ろM CZ1~5v\b 7K(.~kT_[$hX>Ob,(XL^8t_*Y%?&a 1AmuۭO4 0O&ZX)ҪaU0rY.\ن52gTfRܐ{ k#֥z*49!*;u"-Gwn⧴B2ā:B/D9LNaGZR$k9[Ɉ9DŸc"A[`aVQO$!+onًd(aCy',\wfA9d`4vAs?CMH_L`׻9.f!=yڒ5+}էKYIo|$ZHrety/Dցd:u¥!Q4Q5*'*a3~2*\'[)ԀQ{_b!?DLYU0AI&Uғh;u_XKpӧ2_@> 0`]2d]:3khT+7ǔD\Ξ>ϝug$wVbD ggAzo-d 軯ѼȹyhaWf\Bqp U.[;{2K}qzV6AOU=S!3ј\#F¾hNGQrLQ90>ŝᾊ^ZXAh7xX#f;4bws*;\ΗWs3DE p\ve*2kڥ#Oإ64dDhNi4oh%!0DS7Eͧ Gf\M'[< kA0YRW[]Z} }:pLvVYg.\3nT8噒jRͲ,cA몜Jnݘ<l%Z1Z1?8~đCK e} <)!gƍ /)@l %Ď3-tjjk[ ;}1b0Hۆnh!PO]Yð-GʞNRT-d,Zva`sQ}2Vު]?o00 g6uf6*v'eI< 4hi^mv0q#Td8{B)Psv`m}kAV^4<ǜ5Eu$`T.b}_OR]蚝¶ep}_]=)#[=tg'Μ{4 b[Ȧp`Sux>Z[p;P?sz~Hӳ6qΠžem'{|c]\+EMHAW놜!XB*vsN~LoŢk|O iNR,9}6J3:}ۋ7UelWҶɚ f>R[@omY>T_;zSx^-VxlS]8h2k>&&+c^3M !]&Ruw9>,#*?H #{a< dK"v.g_ 7JԪ4-FY濫|]~K\!‡ ݅:"D@zC $P26\RaH5¥phG'IS6PНfc7X}Et6YkW(r_!>@q?_ab Kg yJmSwkuç@ܦ&sꃦ,5tZ~]z#2 ,^gve7 %H8B jM*@XW9Y$YQJF7/8u=|׬u ܵFY9Hɤ@Jm8xTY74k\v,Ċ'oe9<s`jlB~Ok6[(~X4`] ᷂i cy!Sй!DyHJa8 Ѯ@y$ Q<>Af}5hèCFu@.v‹#ʏ3asTdƢ0*oѡo Qu㿊pUhL^ݖ >eU_Y_>ѿiV65xj 2)# Gq(r9X.\~fFB@CZ2CiYՄ  (c:?pGZi&nNK&a#du| Xi kgK `mi/*98 ۀ~=} 5> xh)EBs#ԉHM 3IDCCʤ1@2-j1hϙ;M fH\*哙g6~FD_$Bhhd\rVDQvwM2~~haO(2 u|3fYA4mHU`(=YUvN4]?'~G>t̗}j~[nw.ldDQ@n :Qb}ؾ;4 Д=H؎ijUbXl^]R߳ƾ7qէ w®UfEx]]539Xs95>޵O#aO_pQKik = -y#H۩~l%p&p#:ۘGWwy埒*C刺aM1V̒8S.w`i`!DvME;r5SK3)N._TJ B`nܕQ|^l9> p**Tzh#֪P$7#(\IT%.%ד=6Z=NnؑONқF +Szzu[=?O-Mb*b/UD |iGDG$~+Sd%lSKfhU`Uj ?\ KYw!d]3ɐ(3^lpTԋb (WC:0XQ+~K3uѤlB₡9n:5dztL[)q':94!#;40/GDm@`@?ԇ*;?uw9V \;vy"i~.Y0wZݛNvհE:"k/n7tVOýFJ$}K:/\5-U=ie`%ye6CZyfVf:ţ fZ?K.3]Ja2楠_K$S]T/܋/4^i}բy+{p3v۱#`>%ȩeY%}LV=dOӸ+5+iWGr9QW<8?(+~=G-Y#[4:-1$EHN1`kw Y4GE MXtUլB gRd$Z[d߃LɄ0}1`GeH/vy0̶z=S8??+fRdƴ0W[lŝ|5LB?@O[r9m>/Լ /tTsBT892oP _pOq錧&:%jJ? VYǝ/SFUY6-u@4{ ts.E@z `\ٺVjڪ=/듾@s(1&zMsX˔T;FdHC8>DLnFYX$l)?H2E]/qG=1b& +#!~{ yn#C?'Zzf5 ΢Q1of|\UHRbx0jA [`j#vx/z?dV|3ҌS.jԦ?Bfh؏"'}s +5NU IAf.v}a *厠h}/|;i k ou{5#_ë}f3.cdB';WEr{Oہfw0z ?⸄8U!¿`j*]qs%z# 8$Ggoʕ ?Μ2]Mvo\0fABDS] GsGF4}Ti%?Ly2I,\qwD/?e:W_@1ہ֞i_ y)ox,XHG9%%cl" 3+(\ PPuA}lhŕg /儦LLx1p K)3@-Ϭ:l^N>3lɩtm/161zq5`Pw9zObPmQWWBEC?8Ph+'[qt$)l*i(n SChxJ?gjDM55]7StaO li6E }5sĩ]"yVE' a]4qIc#/ G6D֝ Un_p)ӚtH4=aF5 5rn ј0趡L| ȱ.Afܴ;Įt:!_)wXIUE⑍cO]: e66plJ{q +ο]$eʩ䘢ryq1AE@-ws\H3!#*mAQTAQS~H*<5Ztʡ?{L36S0cF3Ҵ C:9 A2vNK?Zq5Nx8" uk4I wΧO¬iƆJ,ȌW0O !Сq*Jhb& Pgg:zmzn="v9! ={Z-d6L<YQ?A!{$7vC0urAuҹ|Q%Fl5"߻rCΫńp8'B;k3(bRU9xis*ŋӨ]-wJi5 ld E4'E\iĥ) :B@a PDF. kBSU ^%} ī ,\hz.>f"d@uN8[$aNF/y,Pg3ЪK-}K~LFO"#Jwg88)R{b>7 m_> nc!X`4I7\$u^TK  _\\pg"?5UO]i׸XoK:ZY*k@@Y;2C0_QQHmAki,vlw8QzDE@{q~E&oW.DHp=c]O%~OOr/]%'d2zvǯ gYA : U!0b@,c5]2#-iOxF dj-T<usA#RU{5c>ʈ$'dK xUσ ^ jc껶HA2&/6yă*|@9'}mD@0F5|}UPd98`|fU|6aU[R.^ [?^<z 'vL6!3׃oܩeV '0J dڍL=eDLՅp_igs1`;!K< @ rJ>i5ݙ5\wֻZ⌕%P`䑿>r DJ!PĵQmҷO2LaY/=b՟V!XѬtΏOp˯K踣ix({B6UFR~<*oQV󂍀) ":Nξ$ ~ Ⳬ RgBd]Q.>~_cX~Ֆy!g<ԐDs^Ǒ$u޸Qswi^-/szoıFVM]7N]wD$[|qdqZGM4)\:M#yL l!QnEúet+,9{2p?ȇ.k=_l|q.iDƬ$-6M-Les"}I"5p(%)s RKr2ucD^LCЌG ү#-e>FesOoFepGus˽1#spJ''疅9b@xewƼ-'5&RaՈAL$`/Q+:Q+{9i2):( b[g^b+]u*mH1!j#Rf!*_UU1́_vI[ekڧw[*.AA߁d!q^,,M3Ι!H0T@qG]EͧV㪯òy(SR?a޷4y[^ڀ@DfN\193!ˎkёwLVm_/u/qO?KfM, e[dI3OK%=!-e Hddg mas 0P!:VJ ſRٹ}Q^{Cs؁^ɝ Y"E@%|f&M}_Y:VQ| X 8Cl6ۛe1e^K]%.N Е}Pf^]=Mb Yz݅SxMIJK)sU%ށ{YH !(i`>@($8j%i렌x& C! 5udf]#16 fp{F= vhT<ȏRw!-ޮ&CDWe8xA*}OHg% [O3Su+h4FCka>& t_;z&+y'#H9ESgw L}v|sLY 1 oHHNW7汊uK6| 7_%[Q\F%Qw' x:ΙNk!Ot2ZhH,ɋp?@ވG)p cie;gT5.=Z 3d%ـ}30og4ZFUwr~`DA=oM;v1 g{5Kq3>r"d6׼-B|-Ff.ni +KE~_})ܱV>~XxaJi\~H{I)ak:O]E) zEЧ0y&=~II=JlM!U4=N~[B[TFwQq2o)0jBeBy4 r\[޺ppӰ߳i䩌aha%"[|[VO r#elJyNGE\ X >uQ~1y{$]?x_bDjad-J¿4c {gv!oƌŒzciǪmZVn.gK!$Ү(KC\q0W$n5Ow^% UxVhH@]p|)kJ.Z[>0}E8{{Qظ̴;hqy3C;2^v6e-l &w3]{QX8Ad6D78|mvAVɮvZM2l.RQGs-%ܞ0E S+49)<0y^Mr-4Z vDHx^,oKՆgRInF`Q HdYv"dz"VcyW TEH^d Fff\!(Y$'/PKm <;;dt5ⵃ1.i[#"3&Fxz̃ci/~ UoG> 3l'սY&hǶXNphfc{FJ~~ol)EO-Yg*/)= v:mrLZ.&Pz`yqdbnjt.w2ԉp 3!dŴey'G7@͆ *(u YQ$W!:PT48-B}ua*doFC AEֲs J*l a0ˇW x>t"bxꌣh7dV}'͕}߲O3UurcmR#`/"̥4pC ]bT`uuA>4=?}7tH97gw3 jB5N@F3b/1;q߇mȩ 5ǰ $,C. "uSwy%MԃB,I\,ҧ}=md6,_Yqd^af ҮxDB5I̐6Фd⻀lx>/vǯN@aS <%Wsp;dx¤W-TQ $e68 pW#kg1`V_lKO+eGuޙ⽜:^^;:$HJɻ/}ӃgBm?BOVZ?b. )~Z'YVDZɡUy(B_x9&mDx{ Q#wa[ \BV2ŞƩJ7-ԛ-FӖG 274;X˯jE{O4>ql]oڅlE3Y˜M8~ž99/K=U5.q™o{lB͌5* wj@a >CmշæsdzP~7ܷ[f 0ȻaYv3%xNHY'e-``᭄gT{f`M(:g6T8an@.2A|R}sñi_$| ءp$Rb'yz*9Q(AbdhGHga ֲh_ ?Ьf2)V3lrsu(C _Ӗ**9Ֆ>J)oJ !/U̓.wW6f~kI-& _"Z^KYlK[@&+۔4),BѠ)T~ (wb7g#)莧tä:\{yw9F0q._ZD7V@U(xFÊCA r$=$Uś^*RbY^-WZ+qi0+}'LHZӑ i)"veIG-X6eew"먜d KnKZa!.@Fs1D#.H`]~`bC$G_үCP3=P:3~Q/{ gO˃0ć(?%` |Dc$h:9ǪfŷYrJz]}'pB}$ }jaګjw.M.Mm,~[hAz3bl ^>Nr0 CC7*{9ϠdCFGbx-"*9qW+sAZɶҁr+ 047,@@Dy/D؟^[C'\6fyW;/Fմ9rJiL05⎇8WrꂹO z%$<KM, Io4ghw6D+>rsm*%X b rvb2L&M6~H +[rbҊfZy~hjE߹6>,&ngiO_M`Ts8@~ ,Ût_ H^d-d0lv2a۸#~'UUvŅ&~ONZoZ(#K궊1Y6 ,BIf2pWMc;`7·8Ę{NQznH#iE4R$8156o16 k6RЫ"LEth݆HE`BU$ܛ?X*z8>e#x6&xSU CթqN+_xw '@𭻋DN}Ѧ%̓XT6.up,j Gdn^ݐ5.pZ/b)X3` !D>WHJ H`t,H%D&EFٶ\XJچDFbZ_$ vL꾠t:]qQLw=R?}|C*1[LKmg%1ZߝՃ^-T&Xl,Mh_&q1aݔWqroo;Fh0?IƄCVNTaZ*P4(})[8Zz)J 5g&2*qaKk l6i1,, )1]퓢HYJPAkۋfu3sպ7@eb:ph'M84X?ʶbZ36-Q͞wWyQ9 :Uix>-ԗH=@8Ko ;w|Xt5-O[AIO.v,w {*NǽCS0Ia$ 9&\;6UsCSCc\<xw& =$vh.eA&Reo"ciXEʋkؖД&Ȓ8<۬ٱ0n[KAUgĚn@blȄ8]ب8-@Q*QR2v;]Nb\x@{<'34}ϹRS`!YqO7!dcGp4o)݉7K3PJy GkۺrI;Z816&v+}>dZZHmb&)$qx#olf&"z{dBä:iBVuH:Tfvnׯ<)"WsW&QxЅsJӠ>珇o0*GS`ͶeNq{v(.L<0ͦk(tk96M8${AClDɌ9]T͋q\^IFZnחP9J>5}[V: p"b@yKs^(B)avt.ggq|s|[7: Dext/Y-@x4EbVe*E*l< ؘ)*7bqjтOraҫBqpKUG#&YOD",SE yϡpG Avi*n5Ilֵ@0f u%+7؉cKx'G6]0Չ.%He=nKRy ra+TlVDRm_p˩WD$lJH 1 qXٚnaEUN1S~ePSntn܊7ٜ%ѭ3#Եgv25sMg'Avo1%e-Rr@s(GO ZQ DW@tǀ`oΘ$]kɺ5{5 U9, yF]e}ͩ+& 0XBu7ǣr.2y|OnVIE { &`FlhN(wn+c:&jZڈ:SG3@`d K "ŀ &79EFY-(9T#F4iUɰbtnſh[nPtM*dhS{-"aDf4"r%<<.go3NWD,F5)cG$õқ5r:Z9YZR~T9rH,m2C?NI?EԬvS}2k: {_asX ն=Fg Ό54^@+("C2jI9C֒yj(鄍+Ćgtdog ꑅ:=Ph:@wf \Ȋڔ7'qfbףdBFS S Rn~]$9 vCRS@[' zkqaI=E^ÌaOW=@$~\ 7^Ѽ}+_0~P"َ!cfslɝPİq|okTlKzr/ʯ9.iB-ü8+T&6;.swUM!@熢$. 9>1M(*pQ2{0%or7dDrk+'fssTV}>9|OX <"{Q*44YwH&7۟3``/זh!`hvH& Ў"[Q#)^|ٴV;}sY$?΂P=7 *sUT`Y{@Lj^nj`|kV~2vT Ah}}4r!]9C: 3DёICfcܜJ.9Y_ȱne(=[40QęhubiR K^M KWP ZoޱIZF-/eB LauVKypUX;Z y ! ďBm )R!7aK·81pQ" | >;~=wI: ☎^:_}@Es F Y|>UTa&27 wѢa--V1!w^#1d'" eܚG8` n~_ʃ}I+DsUZXw*.ۊ$}$+vQLBtb Kb> ۨz3pqd%R)]Mz/Le;eyF_0#"C2Y! zP+Kbd+6k*Ba։|Ԡ r&h$Bnؼw!{x6|5Sin x W-b|j VWn5F2 ~:}E> ?xϜCPgqOfɾ);ayLxAj!Hz \P Tv v^V @F6t\|ه' x: {tHs:`L9|<8v*oQG)vNv e!a\;{d&3 M觛,J9:lT<β@m(3CN:s\ ѯq ψQZ56u >w˂X- -;pD' -6ڽE`n*dmU^uޞoFo+0=6#q_2bvY8uJ"ӨlLqUJkU NbK 袂499ա?$^;U_x5VeJ97MN]k re&lG2Ni1w zMT 7k靃 !>p汴Uv'\5[^Vzr^ >Kh>u[2ƾQ %,R>.5֒է\QnoD+DTaT1~~GS@sF 8gL7TaGik'L78Edc R !Uj)1vrTRVvLW ? lBfԇ75 `;zPfc4tIO䝆Xy+P0` rwﴓrQ(ԕ]Q&G`m#Wt&Bjq`Ǡ 3hHA^0O[%lmzkpG63͞uy%F6Ώ[EyiNpRkqNSP;LQ%ֵ:UKHC'uWݟ-U&8Sd.IZ1 9sbo9vxs٥gQ6snv6v Νh:T۹~ՒJTr~3ДmE?V[G LdZjFebfk`3$˦q 5De0N3//k JUڟJ\q Q!~ϛȻ{] tr!Ah:eƫѱZ+b͓\z84]Hct?.4݈t(MzaL NJN>HEPOyGj&V;r{չ]=jFq[- \QMIMJqa$= " 92! FV&H8fe[TLjT*(W摧 iU-@]0b#ep1;i޷M[3'Z|Q Dښގ \uع1l#jI0u;V_ԚL=f}|SdQdxF>@?W"bg,Oo (D\ukZt1S ] ΞZ)@n&:fהG]u/*~ie]˹RE҂2&Mo\Bou\|&Z@nZNvMӍp_a.qÚn"0砳=R+!d&~sW ȑv1k7:5ы|z(C礯h]74s\J{3DYboSYہE*3g]"K}{]eF9{wcqRel &in`|o@.ƸJ+ ~y[/.DOz [>ŝAKu8T]]f2:NUޯe_j4|yS-|%Mġ99e";aNHen3z:Z|5X'5(ayZzo[a>wn t@a -xTbܓ2U_d9͗E hE/V 0o݂%bzJY̋bus$rq#mMw֞۔P=e%Tz*xשn/S`UFBǍÐVЌ(yy/1/?ERn:DaMyq`XMvZO.A}w b+[I&Eu-z-jY:Ou l?NJ#tNa4>[E))D`{T Es5#i[dD5{AՁ+Ĉ_ԋ@r+4w{KncŎI"!`)nUV] >)t FK^6}s<V%"ph1d1X, |q҂8hk4%@ 08 BV&~thLC3d'41JM&D)ѵ2QhP}͚"e=s:'?:2ߓTaXWEZMYGKd.5>#)iR@/;17hl xBy=ӘʹC q=ٸaD?8=06x7dXG7zƼضՈJ}5~ ɼ4 Ρ&/$zH,8 /=rϽ)32jķF̕6NA9 ۆ3-4hm`mx(~7{Gg QD9$/F!.b Uc[[9]CP6 P[sFqE@u>YY[Ly0q)w~&H0o!){'h e(!bhWϽc.$38uerw</&r Q[/w(v~0SshMh(DL*K‰p~ Gd?uzQH0/7)Hm LmH /V &}տ~uy= S\ C Kn(~IY[Y*G2v}XrrKz-YaLF'c9x|ᭃ?0Pz1͡[$:Ț.w)+ܷPFޛXmC?XC*5ghh3&"k Nw8qePv| Ƅi}  Uyq25AKXZ Plxl=ڏ5ù%:,耇eVHP*Ա5[QTg, YL6ܬ o׏;Z9&IN4b& ΀5 .3;aa򬫇둒VC3YZsc 7Akl#V G>>jdDEkO\/N=Vb 'S,^9`tj|5E> S%|n+R<=txw`I$`;MkJ8c.ˈ1#Y NicYWt4Q>N!θ!է%)<pVI0ɽ3E^ 'T5oQnXOvBٜlQb`1'X 2(ŵ(LHg/,9Rl1)(b]3fMO[A:1~{Ov4wB7B`^#{S5Vbx#?u,>*Dgr \ YA^fjN2@g'+x/FfE\4ˣrd$yúEްotfUɑDݮN8z) )  gqz9i¬ =eqhߘ*:@xȽ;/,q3 NzC7GWs/Gos#z*V"} "#po.GBr3Z9>Osb[],{$_ ”JP&VqW~뚦 0{~bjvFwRMCxU y(m(q?KCFӲ9.wԒbm(Cڜm6Ci'| Oqg@AG'p!rh= v@a|.W{tQ;c)GA53]jo!ck 0+sW||m0$N~WΌpeZB\a8a 7L5I 3+ 9SVѤB,vs6"\+%~"?f+i5F̖`i(~oTnNXr,ei&@(rzCgACWFrKv-`cKdw/z̎٭sL| 1n6L6}73s/x͟`Q@0Jƈ׏ "5Wi 0!{j۞?thҲy'G-OM|_`Q]@;oN.>WJ'uolv6zlA-8v &g.L㐦A)D7p/MnPs#Bxj $"7(N뿔#jdxu A [>!-<9Q"R#fT_w5ys,BLܿ[21+U)O8S q&ArSxڷww3u +c†h`aC?F%˕y!QcW54WAzEDd$&7PP^rEz?Ŀwm 0Pu.'VSLOT0 k5cq*(.ĭ$? C>V!W1hLҟ .t(:0fgsc 9uG_يYelzGєlǔb69i2}gwwJ@bB<b1 >eH%lLUd,X/+cE3 t3>.خ+C=ߑ=`+d@mK֑4yB\?MK?A7(Sd"3<$һ`)=⓷+gH' Z PٸmAGVD@JC$ǴYķ. ִݢ+4UOvaC?,lJӐAu vW a6DNf-qu}|A@lb!i <4Xn2&#@%W L!U_xPj>xiE&G>M.W 6r#SZCLI HheLpE'rbZשQ;O *" 2 7?GN3REm^=r#}4[X>(V|"PVǥAԔ~H6C /89chDŐ:K'Q6:5 :ჂnԏRW O%]h!q4wIMǘO}Qkd'c ӓS~= b0j@ Uٹp~}rʏ&7"H-K3PXe !Xw W-~OGldqcqu#y)Z,{}x\:ETAŨNߌȈ >Onbs*W5a %iS6n p_U*).t<x3\u90țb7F⪊I+#BIE$lEv歹+|xCZK8ղ$zـn:K~W R}],0D|] O5NIA4 wA;[̰`F;ay ̆1"OCpbHi8W1+K)Sc1]  uG!ܲs;rhRӅ[N8"VKW.~] "?ES!S%1LL<[J%1R:"q\Vt;nC$%'fMdη%3 >YF Mea{& U)82x?vjVF±|sƵ,G ۦm%wR^*!LtڈDK؜xc'$f{0mVt_k*{:;G:vɞř'">f !\dQS_QK/\ƔTmQrA X~@[foޓHXS;IzSrrf҃G*v|?))8uNp,lm6'_bqd.6)fP$  ;7e q7W2mx՚%RS/ycn[)胧HaƠ$n,Dž- V֢njy5LHm!_EVPe1i,z3#N֋%ވ浿.l8=SE~OtǯFL/Qieye/ 01&F1,'iOjz!v?G 0vQدy>(ְ)* ypCo;sw5ʠ_cyt: už@hGQl}"*F,5 AFqsI јUQwF dr~ݙ[|`_5䈡F%V!Z~z!RԌXzs+ujӝ+ZSu~dR BbvM~ƒ[kcR{C >k9IL8 3.LuaeP }UɁ\/f!Q-K!zn.)(\Ixiih0{XE1ap Z %S Et$&&6H PY*%r k}田^OUk'IO=ndEpIƳũ'Euwue%d Ag;؄H6C-!7p e:j5^Zl4JY!-\3|?ϷmeCSFU5 -kƪBJqWGRėV>N%|bh˟s7vƳ `[$دg&ۦBs !W=`nlaÑ"x1e4>p;"϶̪Тj*E0<9i n6<}UHW0zCZb*Pr?xql>x#t޷oZ)t?_;|ǒ5a*st eCN @,tsՄ{R8ZgDڄ-?%! s!E?h^k ɿd z='R ^42 d_45$V.<rH,#U>P0G:Y+8<}\ݨ9pZAzH`mP2c$BQy=SqHp[.gnfs|:Zpvˀil>m@QK\cX28Z(>'Ejh]X{gbɫSI ouPa5Q budc<>RUMᎁk RPvHO:)`:sN" eg/C]:^veh DrBL-\jPq۲AQ{͑Kht$]鴬9v͆Xi6| =ܓؖP+ l_!;Uvx #< #\cӯEΠEWLWBv|1,|gS{zvGtR<0LP^tbBGQ;F.ޣnhNPIw֍#2Wʞ=NuWxHOQZRICxb}|kԍK1*Xw-JB*mD]pA*T&J'wh|? 5Kv,>0SY,"~zNq+_`y>ИRb=zjM禉x)4W!qBk<Ի0 ۔L8?U#nR(8ڙkJƶe,$}Sv8dZ3jݗVa43L4|KsMՇz Uٽ!fp,m(r1 G (l@8z;[Lơm_rYŝ+!`aroQ T-Z;4p9pnAnD5~/PQfxc<&d)yrh O0kRՎvJ&nta3Pg\h^q6ayW%udGFhTkVNWYgy1D|wl?B[0ɗ_{\+%_*8aݷ8 VZCwlX  :Kڍstihe~5x3(OЧΒ>g ]"Ps0l{/Z[-ܿy>$:ßF6oh/-K]NEd].LaitwQY51$|b#Gpy'C*f+H$,4rMBC L_4|l Rn5j{dnaAFe\߂fBGzMamgO)_#X%HJf_  3F#=MI/8 8&)}CmPg`% =K|_ ͯJ0&kJӓa~.rZ̳zI?z)i&iy kaPʽIҰ6˥r+do'F$6&#i Oы>꺯GT icbe)݌sX# kD槇I(B nH1 P{Gf zK9`" !zn]YȺ؅!avwFx Z5.X.VC}Ed1Nڲݽ}IRQ&?2|9T.'s>KJ^.,noLGVb.:|G *:`\m%Z&j`f-iVjZc4`;PG䲶]MDm y D:j]a4upf|MN6F]  OʩXt(3C;NpvM+ZQz;i;"&{~5"G8Amo܅b#H9J Q!}Ē-i ;% UNMU.&R@`WB 8>=Wy.o[pQ8$-.H!]yUS45Y\՞?zI9)*!;I rؾjɢ MD c5Rf^Zװ.B1/mM^΀I `ꂙIkaS唞2&*99 @2_Ɋ[u\i!DL !iԹJuh o9(88L*)k't.O gWޠ"VSKRcsn ݛ Z4BN-OCpibm[9Epd$/*F ~氿r1LD]ϓ.be&f+)zvܦ?]4he8|aHDA;LT?~!Snu$zY.VQyytz/B봤z&v%uPӲwRl=dBUa2@H+<~C6$AnpȃڅΜ=KNQv9~ϢIKcsꗔj,߆T*ϳ"lxj |Z"!s Yi]Rz{ .* Ze >f}ػWsرCɯXžKc~n0s~d]@`b,Z~j(v=Tf#BC12m%EF\ywH?b%t4AmBkz2nt$pNAQiԥqĨk3{#^Nv>}{GxdMJ~IsGQwud-9y-rW\Wf}ҫ%^y2ճl/Q6!N0]C {"/y3OL`[x~ǥm&pp1DB_$e5|ЌD$[XPZKKSBg;lLFӾ-}=Pe)Id˳2-Im$]lb#Eh?5U~dBמl{c&P]".MأT0}v ;YqwxQpcN۔EIh#7=\ҬР4k0/{mey}'Tazeg' S1p%F/ #?Ea5P$`YNnuS5' +yݓ )őQއSSߣâo咞uq]STj lھ>{s4:3-dV_@`At*M~B$wޏ z ;]iBś0\t[THzn3bI5NF]'Bn"x~၄4f Uu|/eS8=.ؽ_C_^dKQ2.&mu?kG3ys ee/b#Yo:ԎPr:G2\H/}W#`ʷK[$8M*cF }JO7qz Vgyhԓ*KVO_uZi)Gy1LcYE=5̻:gѳQQp讂w6ncW ɡvȏS}!񢣰v,`Rz|KK`SqXZuX7r.o|5V BFgft^DUk^zWoG$]6稱VMxNH:)U,N9%c$E;.dv~⁧(A,BP)<5=@z'/ZNNM!MQ6T 4<ğ7IE*=%˳7FLw jGS"˟ A޻ǒDwM4[*%K6N9)y(ɗ4"1][ǡnJw/*[W9/CߍiE55"AzjyKc ڒf#~$GеW= ^4(w?h%8&Xt/[:`Aq:zOhS%_fs*{`fҶ3p~lc(ZK}Bdɩ-,(oLd$ uO\x2Q!μU)Kg.`F<8|&_b4Bw! )3>r"Es: C\T6A4 nTjb 6X'h{Ҁrg~\̅4NS#@MR܅tUMl&UxdM P%L+viE_gN99 w&kṞj*mkRa` К2>@M M7EDX_U.Kmqa7<~GsQNpPAQbJG蕹](g!4CCpF,=YFN%. ]:+3Dzv޾ĊOw_2~h](,[|$8*ܩ)z(F^vkc"s ^}{ZJMQuVvYf1mG=9:.&L]pj bO_՟tj,|.@Fn<1 YR]_M'ϺRgL@>x@~%ؠ(u6v x Br 9slU.YhU8iq"+ [1$l;*vgL cݼE=h4%"p] KLԙ7mrbtz_OMX`>QƇ-bBNW.g݆ţI|pM3)#o,|RAKAn?mct+Žѭ!n;MӐ>( -' |V~|rIhY8HrC~Î-LhPʿ5B2Y mz8(QĹtN 2Ƥ u3 GBE-d̺ke f&'^(X9S4iX2F6ap`3&?F E ?E?&iU$bw&%]XH` ?<$_3Z%1&ۯU@>'&'5l"%E֬B%ȑoIF|(Q Uc3 FZϜ7KҶe#gȕȈ-Ren.+3֗LlۯGˌG]}h6 We%▭"xY:GiƕQvU^.AB{qO!Tk2zRR1;r[sELp()K%cǧ+Sm%K@pIHTMFߧR2Wco bUI$(B^e8P@q7#\۲EedG"Oybҵs+W0W3l:'B/;*&8KȎ'BmRM{ Ԧk'N|ݛ%PG{i\b^2mEV{)R›@W=d>:W.Ɏ(P\{k5V w#yރU|(;Z m᠖ZTVיR+9bQ~M.[w. vTȓ]WIP:y1],qv_f,*9Ʈ S➎jWq[pS~5#3UmvĀngڋPlיRt;$ |Fn6sZ58X9EjT]{.y?:X'7BP|\_*QDm*".u:,ԁ$l2)9FX[zB|8#~4GXMm{7Xt9>Uً=2LЮFeF(-x/eC1SpaנQ*sS RbLDbBoڀEqtWTׄ,?5B#Pn 5O#&8J6gJvڱ{E κVi^^zg*yeѱ*Y͞asMO|~G!cL $jӧ(b#ݣWU`4 |>;:EoVxmǁNiCE^6^x!ܒ/9Y3ރ wwf?̄z=XU ˙jXuݬQ(9T<;j5Fw' QAN8IFZFۣ}e1 Dj bZ(voB:*9I5ȹfvYptי7];N m='Ӂ?O^BGg]M. is y$<#5,>@[K4A6dяK#76OP}#ABw%kb(SEq>)U\h5.U-oflG!Ei)`U@?\@%,L@0%F? !Kՙ miSbNEh s; |;B)Y¨sc64Mٌ6I=bWl ˛lH !⭈I,ɩ hKoI:1OY]]R_{)H?Z`)Lwڑ6 bEdS6s^E୊oJfi0آ6<,|]9^H#w[ t''Q@5IB&_Ib#, ij഑kDpbf'{Yafح۩ xܿ1fp6 5bRnB~G.q˧w7jHn^`"eN#u=cKׇہޒo7 fOsvQԕ?[UY|%cw&ymX- 5rK:ySGp kMj'-NHJ)Fh$-oM9 ]|Za%j:{R(6jiapTs +zPm0An<Kh߲ c>*=N q!SĴA^*`*w:R[X=AHo3T/!Sq 6U=\e" Su4nD' {DgzZf(Ì``;Yv7nTW5?e~NʜPʞf0?"=ڬ 81smhZQk84 l"01Iރ}30$= yZ͓rcz&C(@ mf`nGD[FWq% n( A8-E Pɠ_ؼr(!3u-4=$#9~!`a38pZpc B[)5^ ;̇zOpXֶ{d7=Hjlqi$QJJ.;3iV"Qj} FNzD閍;oVi5_+yX%Z͔nl\̃BleAoŀf[Q pƵH9}**/׭,_5?V=\QI\I잆>TOVVJdLѽ1Uw@17V3*Tˏ: 'Dm mciEm*lo?»#w8 iQcRPҪ3FCK&bG0)進vW5{mt;Jpc4QNE$N:wVQ3Srr^K.*9Ʉa5)WtfB:** \}A!e H lJD5pÈ= v6Ov}[T%<4]_X$e7l`abJYNB83rI֊4M؜,o>@g$&[0LT$r J^&}>jؐ=T.>=jF{&Tr1,zeʗ,ȿl14]3؜0Pi.~d5o%feWto!|7BH zyy#6'X-"Y2R1$U!eM6q xnsU{m59"< HZ3'X<[Hq .N룫cz,7+>wqhnK!xu`Jz Mv6q G=k0q2\ZSvފzb Un T[W>.uG_@uj~&1G*ΰ1Zm7Bwj:({.C,T UTE:S;*&ZYZYMon<*n Ci%k|Amq\*EJTm/ CMnwJ| hn-y"|k;!gt8EJ"S!3b:2e{ϥkgGVaQ$$+fbӯ3~D&ݭw}ʜ1IDV&q_Qfz1Ȧ>2bj&eHwwř8(\ebĜ}mUT/KZôzq&^]Զ1ä:Ojm5FcZpDc6Qe}ޥ4d'ش6lKC >5Dču7dm}M5 P%psc3TOeӱ^rEnd?E@vQR_ųJDO; <6Ōl<7!,j$ǚX\i*(?ҡ7*;s)ȀzY_A#%}c0IM{Mm@ \:fh +G?؏$xt'1e0Ǚ!1LnI݆O+HV:gh &}7$ nI>f{2Sӵ6qS9,07- _}<֤W$q2=cp=3QWWMPoƱΚKX>A*3VMaNVN+70"ߴgM[ 5&s;Sx-̿%5m>ồZ1tB!iádNwQH|%z{ σ2 'IzxyGO.,Zɽ㒮1-‘KW O-Z)]I!rM8 1L SFmNNF8\3,xDqW7^yx.^H%4IoaouEJK6Ž#s1x[_Qcba4Psv~.#ȿ mJ&o8nu? D*G$ZKןcC+N Qhc"7R&|n aߥ>tvnBocdsi9pg*"F8NMf bqpӋc1L!;=#kj1&x'8kf@a~_%!Yz$p fDʺvT6rYaa@BC xrarpL-{l6 tibV;k?Rϵr$d6uRqo",'겧՞_Q4' g?ˆRg`yѐElgH`U8Iշcu]@):  9ܥ;̝9"XWmtЎuʶ$ڷ<D0EpP=\Ȅ2^$lt@+$4y3N^T~R!t.e&U%gțbT vd*^2`BW&cJ>q(qC XpfdcyǗ61#N~g$xc,3+!hO_VgM͠N0.N"C)#F{2*sWz6Pno`<1 dz]䬁+u?E7h?4z/c!oC?`>,}m7>]ѶJ֜}Dw-W|Ҩ>7L_?&Հ]oR^0Z9*ri7rKKQXomxqb8,X ;QטdjZGu>~ |AŸc O,%%^VCË7R6}LPcIO`2n;w`#[Yt#U't(S }<։A85-#vaT¬( SJ/XCaӺ:TyKk]C(* hX/pՇ /R=mxW(fw'틉 >nAp sRLԼM;OD3w&i#xN dQ%}Rl݉]YBG%"Zqk;dSܢƋywa2m*vkHSߧ]Ġ;]P`ZTga%ȗp萲Mg\O2S_ŮVC;% L&`~ʽhHvMˆ8:2j9bڧE[)3ddP!fOT;:\gSg 7Yu\%u5odG|2Z("}'ڮ\WEaOmNZnD?^OM%1mbӼ _%t;w *ZtUsņnvԛ(C3&tSݥ4[lI~9!xmB,,1d#Pqk[ڻ]Y _^=#-Yи=bz=DT-c}gL ؀eѸ*~<AFe+%woS-/6Mx_9S W0JS z\u"M+EI̤a-bT>/ MYg`1V 6d]s(H9n&Duh!kOt ,4;E[\!X,г(4>9r&gD|1- s=cEMIf3Sn<.9Gde=VZ)xTttD] t;Y5<:O%5!]¼B#aESI6ch84(@D,(cXnd Xֱػ\tC9V Dv6-;6oMT{FϑE ƢhG?ĵ(Z0+DRFc]Qpp2xP6-r d$/K>9f<O[p\ hСf|0RP!1ECn+k[:UZ Uqܓ!/FHlXW^bXɲ-pSK\}>Y*yk\PU(H)V]r18; F/p|Đc- \ `ºH୑re؍|R:! NuF% 6HNg?9BnD F*J $e%l T^*(w9Ҩ'LvY6-U0#_vVkWBfb u:ji-6:kGʿ룈.c/MG4N?pv؋(+t\xJu;4OxZ!'`R6*]WPgeڔZShE#z#^Z"S q3'X;D '6ak$:5'x>s42Bo>隧y§Z3'9wI˅ϊ|kC HcH%$'@ NnZ4hG(#WA#GO[PVL)(FSIV}a foAä،2f81qx$I8cq~1dwŃY$J:;ߚ=o5ݿ43(C~bVPY Hyk81[鳒|8skbpcfw8Na=xCfnFUߗ22#[UQgW8KY1۞ilNGJ"1 'i":f߀n&]g|`vK (R Xc^ΧHn vBgy#alj~=rk*ڪm^z\k2'9| $_qBhݷ@)}X,bt.8 =5F)|*yITo1;#b_u7J$Ȍ+m٢fƑG8ԥ}ۮU_ %:dGqT;bA-BIMJ}Bx:[ {8Rͬ9{O ;AΛX 6>sݬYGB{3M4`-rfWH ZV : L❫_y$*q~x/ 1{p}JY)[_ScQ6|5L"%WDV\R^|% m!^Q)('|.nuy s-򛙆$Pq%s`ŋ[}ٍ߱;xjH_cu u7y{q>RpF~ZOS4q u]iTZGPǬ`呼Mz~F*Uoإ:s1nC=TU,A S*D yy@#\Xu0rK3'؋SAk|q\[ 2BլC$kֆ8(ih%knN*g^ z !nSQ 7;a!b$4k/FN}2+dyC+Krw(t ; 4{5)FGg0n&VDE|}clNW'={j:Viٌu NG﵏ ktWщ>}oZjRjPK}AwZ0-[]@D)W6Ƹ WId2ZԚLpt¤ED[35~ZuɐX&N*,d)NģXIgp`vXՙ۸sh(>q~yK*z嶶,l9-w|f2]8"+ۄ[PD Y̾M0; o޳ڡP¹Oz?zyk0>Q㻕8K7;hI_%.C 2Ոxb89ok5ߟ&QH4D@CR  t]e/OSJ56DԜp,$ɂQ.s|ebmp8=i'{v46Q3؅/rJ2H{x0]!'v zgbl֣{5 L ^0ݽ[aU@| ;&HP3>% ґʈ9C47K xNͯe~gqtu+~ёsoZOڑ2MU`+ni6rQ2qKj / Yd+)PpļF]ۛk2NK 7地uB $imF>:⊦՞6@$~#py iH^E@oεev#gZQok%7Aw0ưCZpBY ntn)xbCy\}p nYA .6prB1]jE,6THET*T|1<IWJ|!Gf䛒$MCwؐmuŽ*rU^^ []A~GS@.=ǖ%4Ru =_b_37) ѷFs44? N%>{K00劌92R18%'#/nǐtS쯍IS  w\z ;_sQׁKHeMϺh\E`\.v(U)Cu#`E[.Y[*:an DR12oShd*7KM[X ?u/gׯ%I+imcB2QwclVz _I!0HճqMAs0?LdsC!/ c6Ś`lɪ/c鹥aDM$/)iHH*4H_ǹVo6tB4S|ؖD2k< BXe 9JKuQx`? e#e*EbLF+Y , 1x )tQC3zcހaJbbUz} bh!@Sjn!q+Vc&)@,,B.תX*{y1dho9xpr+EuU'TYv?*eWگ[s-9Kkd |+LnV /6?R)OOSI O4`Ulzi,B%G)BUҘ3=vp YA lRF34wuJUD( sQ6 F>9 R'ZxLE~ HGgHi3&9P6x㣂 ">V"(3^̮om̰oEKaMߚL}ŶJ>&+s5TǞ/^)~JPqW%ڧJd).+O dxnl0[R ^8 JGy}7w{b8!gEaA(_lxХqc);&hQVHh=]p7AmK-%4[Mp4T4wdO_sXډiݷHͨmny,hQ4S\ˤ'U*Uķx?n6Lj6$Ӫ-:tct8'L0en:gq70t~򡪙%fv>xŮQ[@]?Γgj86^{~-2 #{Ӄmv]ϵfg$"!yPq_ 0&2ًgEPn1l>v tu92h9k!RK) 2Ι2+߅Z jC5V0nF ٜߚ :X|$[*@ۋ^C vXsNs0ҋJЩ**Ɛ欧Ohॺ; *yAb dTDժ)6 @"8/ei m\rĿlo qM6]jmjɐؤ~XcG[힪:G4t*n8C@g(Q!i $Y6IB\4?χ0~&Aqml Da >\-crML:[ XBH9&_"d:f4Mxg1 ߠ,M!E4ɺgeL6T7֎t>æ}G8εg ^?6tZ煁! Ds n:J+v}?ʎ}h0gɘz"G(o^*Xu,hGE9;HP7BQ- V_8vu}㻍K:4krթ˶4-DgdPl|SF(`5%9RhiJ j3a s9\A\&KBǻ5y@&9yӮtbFZeMZ!(ߧ",W/,8V|XYS*p m"W{F[̊ Mk)s/CJgEEvcMZ}/!OJ9=R ̧;6Ķ1~sٓȗV`N1JyS1ӳJeU&WLl +ea%v;^%DoCw_pA H-hjfrga[7^rVxގgd^hWрEy$7?8L_^O .U3ԷiE=CYX\UZ4aDg}*QyN7M7zGnY E ұ{D2Y΋D<_m͜!5dD*-z~PV.(;>-2fp0 ı"`%ܜ]Ds*u̕)ϱUf)]j7P2zxD?9x#w$' $! ۙ UlK*AzqֺJNo&.}sެj W'*SmZ'9Lt\|=f3+vU˩w #).\DŽ \f垼+ 7B\-A'pҝpdl7l,COT$*损vH14CiP)g%K1G[k*nPU,8Bm9F0NhH; 7_Pq/U $/FT;̦<_Y|O&0fI%y ͜|g}y@-&G$ϭ5NڰkUi ^<> տA<#Çzd M>EN~qHnB)I2ۄ'>><ZonKk DvH^7i&!x:y0VV!{/oށDϿa1%&oۃZ]Ev(EdV!s1]ՒeYN+t.hn1*Υ [#8KBgqJcU{˛$˹-E ׶UWoHYq/ԒLz*,Ug8-U;RNQS~t¨le0՜V >x SnF|N"Pk; \okѩm^TA\0MLU9\a*Siv䋢J%W6 9sRjF`[[}񫡧= 4:( N++6褩wBy5C(֬?$r'|Od4aP2=n>& 2#Sl^M˾|Tk$N(ڃD9IK^a{DU(FfzZ#Je<.[aIdE.;.ۭܢ1 [.rtgYxkV>~Gl߁aF~BAd' :g$PGܤzxv*ߵYd 5{r87#|O}āR00Ļ'BTWIo'; C>/;)/,v 1P^%Y|`i񁣩ͳf?4!^&ٍ'ҨIK,U \; L|2(u530i-U:Z-xu!u]~SV>PUt)/ T|_OCSlpikq0JAh[E!`  A{^6ÂK9}ikxCP8W5C9 'r^ޒDSi򲏕FUK*@ǽ9xi>8 vla[s1Y'j9dA>< JLx3&)Ż}Zb, ]SbYBRlm5J2PT{-t:vNiyCKSUoD"YTm}^( td&#]_E xB-mՈxclᓡzuAMC/$p^XIr6V1Qj c|*Aw೹&HT'M)ejt03fRI?Ud[e%clt;_U" :]ɺr'vqeniۇJ uZ=Ώ$_3V[垾` 6mkQ*oRg]Ʉ( =#q^^ٻOK0 LFxA923J/B{h1m Dk/mѱҧPy> 0 doz_6ĩiIxE8|r*_:YwawXd5N+WkQaAw̙= 1*[μJN15yԶ]K.J;;؀714X|YB* n#y uiauiςx|gޱ^6 ܪe_+u;TiH'v{KK7؛(&>8!cP'̻?@U(5xЄmS@ s,a̳IF饉45bpv6"~3xC`A3D JgfzhY#.;}D%ozqE\-7"gqh9Tc9Pw9x-XvظxU:MxSwN2QmmB_Ӫ;0=쓛 9P=t_3j{Qs j=|Q* Pi:~39Hqٙ$ yf2e]?*wuSxQb>ܔS:2WgNt3nr)ѱxSuۭۊ&musc"@I"?Uh>EUFNv - #9WhԐ:pjH4Nh2{J_q gWy H#&XŞs&M>js[2|٭eNvܝQE.u$շm ~T9ly oONh|irP|B˺z/~~^47TְZͬhˢ eq=y4HßsC*#ppvsr%ʥi^|f67y@[ᏌJT0¨!bu;fsFT^Z!pK>xR\)w1x7_8f0ҦtRck-7oUiPBH/FY>/xfr#_E:G 2 2 <v>!c'6Wj&&<-~yp^/Q@ m!0h6rAr۸kb2PtR@;qnߎ1k&GO! '' ޸jZ)یci$* ["sSbIMfj4C7xo >jQЄ셶bp7 ~|1*v Vm4Y"v۠GfyQ]h1uP^!$^MT1qދua /glȮ2Dy VB.GA$FvD~"1C_̓32|'5&ux6;OV/1蹤>ѻR)[BQ@ܢCDzh0޼iTϰζ"sL,p^-(dk%7J1}16*v٭⊫Qoy4horuBA͍ 5sZ޸*⪸F%GFxKWs YNIH+W%~!.b_^- $7?ԝl<\@_S wA)-m#:}Oi&º-vcz3kka6ާ#b1jBۖfg)|_gQL5yKYcoexd.ZKzE9.gP&0H&~֍JY6PPOv0Yʙ%$gC y[.€Gre6yyinunn>*=ŨN65Rx DCI7ȕ=0~)DSuy坢R+%\+ u k"lCţxIbr͜,/?WPrGlhu1St^d˾@/b +].`),L5=.!w`Pe 2f2uf@Gl V]!$@M@6eqZOU_7+tNI"C&8It"7}D  %L|ig 3kJ[1\LOC;|(Φ+Z)1`* nQXۯAO> Iq6hp5WWI/X)ճ.S$sU/ž%H0U]Em̈Gn1`Kg .[EJ">㗩XSm:P>Hⱺ!{e|'m >vU.#]&^ae{] Tmv@,/雀 lHK͔wޱ1{u Y?Do~)^kuSBDj9=)eN=bZ}pX0i>Bxu$'ϑL|$DY2^Ҽ/qSTYGv B+^ 7+ImU@gH~^@UUJQO9|u [pN8 C 58ܡ_k& s/hKI21`8=dն4䑱;1~c,  pI{LMutMR[m͒# # =-uN/Q+0~tхwS|폷V9ՓҨMދKEQԓ!9( ڵi4IA[tf4v=!ًk^(o".L1u+ر=3j ?z!/[4Q tn sc MFV8 ulUkVZn@tNP8, a>90LeIK 쭃dc)T]I0=A#dP 40O$A =i*^'D[Q6c/rr&7fgŃy3wǧs+;A_֍ss̹d9N1w^/i8Cf=)bgLjj?$,o&Kpd/e=ˬHY#)Q׏3q>^Zbpy÷@n=[N.˶olP+mĽXwJac^S߲8u"r.87P\ ]P9X^ih1fBavR(f.C$Y(q G^F}Nw7/wHB6:xlm5x(N ) 5\&sv'үBaR?9>ݪ^dBzY2R*~a.Gx|Qn:2Mm6yJ"h+#ӑJ{h+t7Q% G}mH@B{-K] i' _ +fD񴁁Af@/ ״IIO<87+Z$}RҰvl1mtC$ڬrSu ͣ 4]_KWӿk5E﹌y|pr[\Ji/i!SBFR4z=D)e?Yl$ m,*?R߱"{iZrs?Tz6Ee~3pHD8Ja#Lyh^Lr&r EU-s+$_-g.b h"UގiJA) =K⏅EZÆr;hY]^KHC,`[rzFE*"dwzn\9totSjǣyʤo}[w; P(\ݲd.ƽ0mIS`|TN?lA3Cɥ睏'w\,!E $SњgN/l/Q)EWq퓘#H{r GT><'e%5\u+Qei6a}ha0a0sمhw0Pb|T9 "O$_sx0.n-?U#DDGx)7wpHGa29>^ز͎֌,|0+ _ɀ OB>x&[8:IwVwhiT<4Li# /{.jH0Mppti5D!Ps*ccUk`i*1Wrc!ON܃$[z'\9#7ڦl"Nj Uy𸵖e= 7Vv5]u|%jAɅpHo)NݘٲT婪4f8 :4a\rvUL7~5O^h D$UN6|7k5Wg^A;O85lP5Le5빋?҈ׂMWrU,ceUӃ0|K=Zyd2gGǚQDl>CC}#5=ef ݮiq٦^U%-ۥ П ~ (aM52 _*fHQ+cAbvԼ\kN2) F6s  YU*,^Iǵמ&(yd^b=e"/Rڢƕ6)+nƼuz}&h2u?^-̱o_]KVI͓vpM1xZ# hvDY!r.}CcEQ\P}KBA$נ yJ+quy/?܋$B "XY%z~ZӴ-6"A&0%F+K{`1eD qLeȾC` 6lQCKT*H=8lDz\UGRhXhd.IRYۨ@cVω"T:,QhnچlH !ܸpJCN C/CPo NcCyfpI*ؔ0 =8%k'.z(o=!D7jߍPOOLq2Hf ︽zʑ"C.Q(+CmMA Iҍw22l d+}p3Z~aQVLsP7cyS4CI.Hybϴm/vTg/ /DjY":S S}7۞6C0E]#Q:>Ԩ?h"7N3SAZ[R $ 0 6,a4,zK1h奈2U;f K(?jrO2`e˾sYM`NYs?UЦnw5$Ş,  ntk1 H&i3dJnYR@Q?m1ZwC"ZZ]Gk9V٪BA(Q[H5Ohnw]b}puTjB>5"ػ "C5浪{ovH  )HV`izZ2e؇3@ ?e§So;r2Pϋn 2< @G h`~ k?7(iLR8Q$/ *wQa/ '%}<HW=៍1FhUL7eDXnw/;ei)6s1ś)rg@BH@ !#r)?ф/ 'ʞ|݃L1[T=v0,mns) 0?P[_7^T戴3LhGR!#f;\$WaM32>*exY3%Z| vS$͇6 TbK<lw`[3d.OtW#" fۙl4g>'|TI.IU\)Oz1Μu!jH?{v $@4@H@7H46sn&e}킪tNH_JchS'sN(oLE,i|+s=\|S8u%vv)ֵ됄#Y[x8?NdVWB^謦LGZ Bk/8}HSW#dIK$%|,' ;/Θ#X!t+֛8lh,ٝBh٬ R4IgHD*PzPap0bfyw83A 5O{7S:ptb^ƫX dǬYkFuEUAg|3lYJnOnr%#jHlf'jw#T8? SS\I]T@N. 8L %rC ||aC"R+[NDВw-f`2S1Þo'NœƦ3;}bH;%~,l6Ydp]$ˊTsNwi#[`iV>JTp|yu-:>` jeX%l38vg|} =@ΐGض xgdʦ8Fe-g%#~7̏Xg [^M=mF<Ɩ3dl1ƙAp#\I>xDenըYЇ6J}  ՝j8LlI&ab~X7p#ߌc=+od'x?Z}̴hWctcc#H'|GE-esT1ڽɡa/FX="jIˀ=: 6ID;[;) p^e:5wI:&F4 h=k}4a4]pn7xgv7nVabd:_ʁtнG+ԲvtxbE8pKKP6ѧMydZLes x#r/0%'Lc>Td;Ƨi=L5I* 1ɣp]!!@I$;J-5}H|Ci6s}j3E\"K42܇Kc;j֓ H1s-p)y ۧ&,n5viB4e$gR1Z&S*r< Vh7KFϣ0s ^—&T%euNg7{~'aIy,|1Gd-,a%SM  T< Z=*uC1r`W*Ks΀kV͐0zOn]k, pZ@~x:-7G-]O„:3xR3梪6{ZQ<2fDߴ${kEĎd9=Nܨc}8eDU @ `+eG_VCr;.7 |AJ8FpJ.`Wo;.,"ec!(e}J0"KLj]{WU#.+Bc3?s[hNٲHyfs0Q9 Rk^>A>96GRJ)L}r5DG^E.ǫ,AЫ#OG+e%ư&y.z3QFlֺ׫5=YjhR):`rAm`{E'ǯ{dmhti`]!\AG l?+G&5{a^YB͊j .Q"^q3 ڸ" Ò!t}B+FdʫOҜ 2ÏGB`=E3'GA,=jw:sgM-uI(?;& )]lG#sAڝb_d)cAj~xJ]JQ`$dqm9ݎf'\n]¯J&72RbG4Vt_F"1݊1W;mKvH7*7*;LB:i|!sO!l=&d~*g~ LA*94:&SdG*ɟB(^*RP| P1_nb;S1F~$C$Q6KsY&+WG|MnMqQf̡Z'zW=:O|TJ@ۇ=FxZ^ كr-'@N-p{2xm:yNR͠~acwY,|n'͡zmuN'mQҽ -%(o0+VT4Ct}=~kLҿ{w]D;ax{v*yDglX׮Mre &]q4\@%%:=I RZ4DwXr)ܧs% t~"eR J᎖h:m؈.$Ӯ}\Z 43u|Ǫ0s9yK8d~'%OO@,ZzSM%I^F5^0 C=|unrUYtВ%(=+ǭH/(`߁=t03~.-'/Yu (JG:_qL. |ÀͨRCZkӄ&sG@ҰX+ɫ0 DP$"B@qy-c_W[/fPȮϰr+Bs[~!Hn'C((CnzAL+{hq5 'Քc:t`l-0#+xM~kxವ-P1Ϥ4LO.a&.OʅǺpP vx I8h$[}2?47:fS_1փDɸ~A#T̨fxQ/ipOBAmKO Z5Cl>;SթO3Z3f%0Ipwĵ#z .f6X^LYH)m|Xͽՙ_k[6np~{ ˩ƀB}@^irdͦ1cgGqd҃te]<:>r;=%X v̹#HeTO)I_?@uڲx=4dCz[_B ] 賎GZFEi{IZugTyqԠ#E36Py |#_zRmѝ blWM.4](\-e;|;$W ]@c OUsq\47I `SǾֽ{Ρ"B1|Xq8U'7J`g {)N^ϢЧ_fī ;*9ß/KŮ߆v&Dga s8k`{.wRz6d)VXle\Z(ƥM^$T/d]6$E^21Won .?}eHWh1iѫ @T5]kr aO9Dh;)$}ƴ'C_F>֠}sRtcF1ɰ3Dw?z2{ ]yE*qEbމ^0 H[~42}GC҇}EA= 6!E0z"w? 7Xpw\{X Vgv5]̉#Nyi@WY-}nOpRzXe,?np>+t&Ixj% ~!ukdXIkl/$iǰP9~'#Ϻ Z XIKVDܱ*L|hL8n % /S!1ZğPB-D e̾ne{(i<\D6X~OAEBøQ'$Y/>fB D2/G͖?2VfT(ª-p ݧ7xfܚ0r#E 27 `㏞g-孉J x* "ѓơieELsL8EjUuw`Lflߺd:|zʰkA_GOfB0'G;=ΫeynXkB5Y~\r: q6aB6]sP 54^؅!o!6j9ٮ tC6#<]8 :tf|}# /7f6 e'w"-ŽݨW>DE_{QSrgVgvUUGdqGQ VLΒ;n6j:QD\7ZSQˉ%6ik*=QQLhN O)0r"$)UtKpa$-AJVg f7` =C'Ӎ]ru̎jZ~əNO[[ÑdL3KLi}"K{KYcz<%hEdH)fI'P@0ErŪ'Z9wz/A})A?vN-ۜSD' ]5.ח6fTi$ -ieyʏQK\*K5ӱJ+ӿRJH6}ؠED:Y0z8^:\KG 4]5dJ-#h戁&Fjm]3~DpÍHwY!ĕre|I]~4V64<'Z\C8y:fqa*.!M$I%]#& 6sHvԈǑ<%B9J|UWU:Qy L۬6Mw:5" `HՑ=:Q[zv+ ΁i_[up )[T>wwR_wƏ> % s)ue ǯSze9,,ki=3n0$d{MFb fQbom*cܾti0fQf._ƃjTmVi|4<~hoH z t1вg-@S숛VĪROZ l%&$iRZKpg&+L K4Һ{/gUt_ cFj<;uaPJTo7R1¹~k#?!Σ)"ÀVIcy1W0En8r[zȔ3R`e*RKL<+C)TUE})B 8I{ݎPSsv=Pm _!Sv!ۑpyy`WBe%JQTR8+Γ($7*ZBȶ[!,ŠU.*Sqܓ> ͣCrWNRf3X@i kp&5&,vq)VsJg~L3ghhk8Z$m?0@* ɠVilwa+|{y˟a|{%l0}a lI S>(CVP]ve8ED .o#\EyNJ)aQq굏1Skɟ_U[/8$uv pX{@Z 0Dڜ%"P`$$*]w8#f4 IP YU ݲu+s)[ƾW26 2H2ֿ+Y'ԋZ*ч/%Ba(:"CE>1[>s*n'OM.0XgJ込Kv>U)_*:3rz  Yf :VwÆx'r}- v,d)fu֩;!=;ɊXA]]aQF| n E]HhE гW _Pe(AP"ɶ ofgN!' ݔldqbD ݘb7Y<2q+ zY'E*;/:/6UwMVٳXY i{p(Y9WǞW1+Wy%OdL9S;u"rA=b@_z%0&U667-I^@,)ַ @#Æ 47% X4A^~g^MFn9Wso`_Q^!g ؓ-`5t#) ށV'=Wx` #63f֚rIF8+L(fyF^i>J%Ů3^ێ3nQ:`;L4<*2K \8휭:tI!"dAߠX3rRr{91bˍș?d-al+;IAֿk(;%yֆ)v0M&n*%Q)j9sYC^^ޟ|Z+fdNIj@IBs\sfY5 -X 4Ko8k4giѼO<7,a Cau t>JT*-)M%u.t9>-*&NԶ7P7_Ԧ!QZ1Ib_7hJSru>fe^қh8pz,@~ gdɭ)՟>pe|[݃Ȕ]bi|Z+딵eOYgDȰw-r3de#Or"ɑhؕtNۢ$@7qͪ mQ{bʬh2y䵞P@1r|?5aEj/s?TQ`Ls~ lG"\ W=CeE('AO&ܳVsg2G_eBE4~lQ7~ݤ儐k" *Un +w: zA! ʗ~mݫCbiNBuZ?ô"pbWP[FU7*OA^ -SAY߭Omm3=:*RcՀNQ}}5*Z|4\(({^#=t_X:3wn6PzI`'Mި9~?K411KUmSLfw3+ס@E5@D? BG )r[a};tTNݙL qL]Gؓ)ɌeJ|Az bX`v #@2ibNF:%]wxTN1[ ]IS|ɘF_Ӣ;h3bN}lj6I9߶o/ƈTėOHF=TC2kpyDz'~vڒEGE[1kixbu "igC AYagW2 X]M]% u6rcsG'3(&ZOa5IVPo`qW@3̈m]r/ 7)->` [,IOOvqM%>`dKT[$mIL{ACtڢC&& -p)7:Q.虖()5/N5_n=$"N}/`` e _:GIϜ ۾*6pj)e9d?ymǃ_Eߨ^]0.JuD,nۋpؠl6t4 Utw8L#CRg6IH^Mf;KScG60crr"3 FWNXR)luia m nF^Bf-c|c;]S9ac&@I7uh?04Ӳ %&~o,l腏,wv);R+I&Q8=WA2xH_>jt`3dxGo_N{u (N_C2aG(K¾w,[ޞAp5 ,(.ehDW"Dù%=)$ 4gA$^!mP;=eoT3w׺&AD2k3lefL0#֣Mx*C? =cbx-G~P]f_<tL&>1&<:&e'"I۲jU-HSi:R Y%31nO0ͩWiS".,|_߁d)%>h8 uW Ǝ)|c@q/U?]7eϟT'Swm`̱a/BEg VݮvD~;1%;=u>#_SIl4IP>ȬWx- bu 5[Aj=WX9?UIYnv=;ӜL=sh1yo kT?OݏnI V@撱2+Ł:)t[Y ސ~$K Oio b o5mp 84uDB- $-RFMM/&۪_MEP_x6Wc[AVdؐ_8oIKXH dd[cggE2N> @8dH$k}ZNo?r4Ȩ_"W!gc `7PQ٢`8}ЄW֧ |SdНgPpwu},xPMHݏգ^?=n)Es5_дhFDIٛM4CЖbru5} &n0PAu/Y\-ZbZ}P7CIHQg0":m$T$#=a+ kZI3gpupML5m Pp6zd(P0Ț7!hc k`:6Q;oXrlf I#9u, q@7/ FV'tr: n)QvNt6jJ*SFAPryMUZb%G)8nTC[}Jأ(8,nP"q|-*f!yر S ^I'`EL8 d 3jߘ\#ʋ<8ҍU{\+zgsMbgai<9#9էbm );;p6+);]e.S|{Ux4nvU};cOopސx{\  85M3=8ރ,`Y2%u@4G'oѶhȩo{^Rۅ9D@L@G#p@>FCf t9z(.U>H ^-pYQ:>j*>}>aqD?-"XjC966\vm dw0uc& 0&aJ2؀QK{"z8j[ ˉERA4\i `AǶcNltԏd&u >}83#`}iHh>8H:[r |%LCo+>\Ɔ,X`ԥz{gRZ4lKu!+,kA :=ih g0[C֥{*Dp"2.\;ݠќFS+C\aO,j)jbwf7tMM.BGZfH1Rl@9zǥ4곧2t2E ~ 8mŰ\ˆC/G&hVӫ eci ۃp,%YF D3_5$0c]/e ^R5x 8JM+Jr&lIK\ÿ['\&H^7#\p/Y5؍f5Oޱ)2NU챎AJ'ʫ ] t@k{? u/t pPghl9}wQ!W P dX ?k־dZ&́ƃ}7੫y",ǵ=x%et"Z;͝^dǘMS-y4X(M^IceT[/*wg^(/t::i+F~y;Q=._\&Κ9 4q1rwjQ ʏRU+5K̵*g20n6oIZǏ %s|Ǜ BSȨ+0"|ñkڕeX)]z\I#f;R"ۦ(hW}BPHҥ/|1껌Mh[g\-'aLA= xz]zC+ g_ӐUͮ(z ^s5 "$honb*I׆ڰl< o\U:]V2g S^zA}aU@/h aǢ?EH` [g)ǜ?;f].*~Us VnO~[-n*^a )P|fy[LSTBҎGwG!hPtI8+ fF>N 6l=NPg5.2J( T=e=v燤ݞ\oMVEZxYR4!O.rQ3{%VF |YA ^=5߱{hǏ`CK|ӕD"q3E])K_.(0Yc(V,Y(b@XE0 ybxqW~@`[,gWdQ<2ke>v:#J9%CޏJ,] A\UYH iNxj(i'ܲǀh:P@6a2ʅ4釪BqGM0B0.JN3l)ю 4L"jvn-"NVnheY7"vH&{Dt`[M1 o{I*v JI\KҊE*TxVBqa䏔^&:͠Nd~}yI7$Q~I*guZPPsyDTr\Whgz iMe>]Zk N3پ/l61KK; *yx8'zދkk 5 ~21eꆝqVmX^F Q6YH9p j؉R|7:0*d9=l;Ğ <[Zc9+lV#0{5 뙶 tӣ ^n&V޺=aBjҲzc𚑙pObRTlۦp%~]/ДI!? @*vg輘*8߭bgE#!K{Ik%ZX0%ЕB FK@G=KMB#%3f^!ÎݎI{ /q0hLDzbɐO #0A!y@Lt e\슀V$iJ(ч4dqs73-b"|z p谝:We%%C+? ]|BglO5-'bxFn-%Zҗ"$[OK55ZDd\_yځ `Q͚J4ߋ~UoNPy/Lz.\ gd./Sx]J#6.~5>,T,`{]CuLm_ 2;#f³ ,Swʳ= ]u~ea1*A32!5j)F7 _W-1 k]X0jp8E=[fS1z`iGeY2N4< TӃ5W.ƝW4]M߲W6MgTMv~obPˈ;AJHu^쨎|%DD|jHD!c$$<lu^őWǸaYx EMhw#VH=kM3E^xE2r ^=GM>ĥ3{ILwp@ߋ\H޲u~;V5TdXd"UEPIGx5dB{ IKhl4T[gK5>VJN KB~!op! p/c-_rYm-z.fe=7&݉f^,Dq MMjx!Ie}9iXӚ]{ltKIl\83!&<.JʙM,T7di !lo:,kU&wٝB0gM >VM^iF2B&qsy {Wכ.>@l& f6 ۣAgZz9k,ʊ,3$8_~n27nyjcr%eJWn\fY }[U#zzV|y85ۨG!·|\Nrb#K;֪^"2_.^-!Il X{+Uu0^C\{ dޙ.6q5#fHwXu3IUc 6˳Kwg5NI)Z̓DZv0؟K)&%_#_vӣ,{>2́2klMRU1)م`;˧;Wrhy>)c%ѯ*j yxo9j"'ݭ Iݻc: ^E(/iiPF r2wNthw);8r>h&G6_CZ,$:AL!{sL^[/R8!hjy#8'JM[to͉- (^Ԑ2{Z>q=: dՠa[DZ4ZRU?Gmvy>o*|{n8i -7ᵽ4+ss~ K3"nhY&*l]a,,o&/50{[ZɅV!z{to[2Vw7>+ DBv;f5/'},NIp/a kT՗hr|,Oʵ!e!+&_`zk |=AXxv+CclA0Y%$c1Ne H"M/e ,(?-㻊2K%v(J֋B=2UgMb 3fȺ8+j`FG|VZ ܩ|/i'l;Bg[`d ឰJ}mY9n#Hŧ[]9;%q7}٦-=ǀ7Ujf| sU`ecFHTqEIdsA,3&659s&kŃWa.b8c7=@^1*E.te3i;,m̏F2Hx$N2ods;h%Aґ$8|]Jw$`_Y]Qoj*{8@pi[=qMVCXST=p|z?oD3 pl8 |{{ #›FDl%%pXJ/1_ B(|_3MmplrUQG(B['hGDqXeqqE<_XJ`s=^ O.7qRͿ8tp\U6Zۉ[1c*s!3@ "b.A&< PMJar-) lp4XA>$u L2gaP+!I$|_fR8+ ʏ|gyoшI[FMN(73qa]gi5t,Bn~hڭc\!8@@ˋC bj_caɽiSr9/%jZs!u6/cb0z왆am!Or7h/tQ(K *%ewpOiOFd1l{3?햷n<[5iMߗ϶ݹYf1ScZdBA&sN/B2,&/A ݠ\YÖSSDyM 6uN-"kb~.V*]#d+s>v^1wǰHCxTuJKF1dU:D w)|"wIy_icI4 8՝hto_ɾI J81H[bA(xC bVzxPDojl &ŝ}-= v.1R5L\JP U4Ͳ s. <,ˊ}169ڮݞQ>Bug3z>A:PmcüX:x%f<*6&^4iRA$RÐM OR![ Rwq /'\p?V묝9X5>̒7&F!\ .aCdBgBƼzAЪRn%BxNu_$Dn|FԅûBm&i)肓L1e? "R#=qN@ @M(y*l2v2A|YX?,KNR3E )Dna& pk`7` l<G)ǘ(zMմ޺LAxQ>Y񊿨/#00N2-c6 LP~6!@rBvG m,IQ$ >">ra:Js0.{FTN+f!\xs4q1ũ_?2Nr41JUK llٰS3-ia.\[CuT*h;wj(*Y+48= Dڞ=3^ЄG/|u_qJ$g;g⤾% 4'-]OX=LiOD!uj[mVcvFnGڏ#c x{[{4¼[5 -vgQ|wP|QV6*XSgb1M7f8R. ^/2lo~lOc #2۵DEm3)-Oy\a7TzG+I b"_.{#̓ؽ7{(|T*3S^;HAst [@r*RFNyC KE` IWHKS}ԏ\2 | e[hg/$M[٦'aeCd4DXlT,!Og'}I&4zֱ< Vƶ_c 6 5\YJ/`ȳ}\X!Yu7cĝ6a#57s~ VYWGԑu䍟} -gBğNJ'zA!DV t1L=(9CN1k5(4?{ޒ) -xN&d|/Xe }y Bf QASr ccjBg-E0khXi |1SDR. U*{ so<픐qQ$;oBBK}mGL e@;}i>/nFx_)ͅԳH ^!jbe:K#dV5L{vH˘;RVYMÊyiqnԲ.^q࢓MπhL9~p5rHLπРru&Lyq$M~頑 -Nz9x|BQt>ĭ}])@ÿ'KA]%_U靡j+輽'}D"dcF||ߺ7JO Rf aEmp1QBSuUQQ}9vI# o~//?#KA0F|x ƶKULJX,E`n*ҫ,;`K<Hy"n^}L&3\ )L=\;h~hCƼoqse$Uɵ I`'󖻢OЛ^t)ͅ(֘=&u+T"]8' ÷aŠ9F"J{7O*r8x}X[>m(ݥ`sHLbա?ĩx^tE>^rcQϤ>w֊ 8wK ''3X#b1%M#eWV;poD$+m{Q*gjmZ.m9/G#k;78D1sNUiL4(e?u0lSӰVpqǥb&wT9\BıᵴwЀGpVeE7P kZT~vwH^~<<ه*xW k}r7m"rF#**;f>KS[Ÿ6yh>qԻu",񯝭NS"smlδB蠊I>{Y6[Uv,BQ@Wdy,l)Qy u54Cddڧ $i!M5(cfRns}TY U ;)rzCs3m:7Jʎ "#||h3mlO2mcYmpJ+p\! -oѯ/vaIJ)T b,oKzJ ݏz!&l1Aט@V ɶbR3|s!ܟlB|Ũkv^11D4qpNYc\24Z@'xl-LR6׉8&xّ0]6X UINl:5'-3j'DNWܚ{{o}VR _3"Kd{Al;18qmsKSO &o+: sM67ϪKy*CH:a9;RCoIXnwvT{|ɈhPĶ%j4mYX>[n5#T%}LU1"{aս~[䴎07k OTG {wH,gZW9vHpak9NW~/p ~33rQZ‹X!F1zK\8}Ly7YfQ &2>q@}~g(~r&-4 ^\PWrQ<Ùrx)eaV9>lڄзcVQ=/pi Y ǾYާ2rSav(}dSҮ&VZ[[% ` Ԏ>puR@ZrymavچO)`t( *[G_&e q1p}sdx`L7Ne=i۟X ٠`bٚ Nbc`O%12ݛI B>1e~/Cɜg(܃\Oi p`$FgH0)YS-aMΑ I]$X)_n-1AY:|~#a{Apl꧂HRI۞<6gkV~Ũ݈]Dʪ|PK,:Uu:EdٷYAn"0 7ӳUI..ea`O I0ɪU D*  @\kduMmxWhў#i?PW,~bl ;J4" i3@ZD0@&q'gX:!i "{Ew6nRw*. ЕsZ? >N9NM< a+Mxm-4=lja0 ^=m 5ЊNW'nNXaRA, 1Z'pR"=͍__IW"W$:fHoe;ߌ}ԏ*L6gV`m08䔅k*O)/nLψ\dq6lǗj9qF_-m`VqQ׹L0T_$lEB3V-]lz0R-,8'I4[5SJV,dv- \_X^F;İ O%scs}ә?PAGS+@8eBI|q 副GeH_6? I)8#v ˱* L4 ; 1YN7|l*[ŵds@ oU7jmnQ+)asT_E=-3N,+IZ:+%Ÿ(!C-NŠ} *E(fҡp57 qY@9{4؂R?4а㤩'\xqta<2v-!CA*:ڽ0''IhAbU8j9WY]hy.yxyig` qG{kŚLwp~:} Ϲwc]|8Ň@b ?fۑ}Θ϶^70] 쇜[(1P웨j6s؛𞅸p_Ku[JҬr feg8[#)ֿH0\ù5cjs&UėP !slN<'ev Oc~^c8u(drAnCrp`$bSmM;JkC9J/RM ;.V-v%l Q-m܂oym7ͽha#JʧH&ރT6BY)XBAcXeϲg5XԺTDsY9Q~׏C\dږ7hha^zf,$ ,0^Mo)aUvщ˔ZkOR]}56%LZߩ5:NTּSt6(π$w-[ҧ#;c jb 1׋G7Q(u`N'$rfާ_~wqWVӘegzp?OgCң>jǏ@G*DAz={+ANJQ'˗B(|~4H0jK-o b xdmNCg¬PHmEBɩQyšֳYy5LOS]Nx tKxci&jLͻ.ʨd.Y".Fsi:*n"͡ǵFT1 Xkέh E78A8 Jig ]%浧mξhNj{eئFKww~ »сB9e-t>O@3y}a&΁Is4'Ԉ"Ve.x h6WUKc2ͫ:%mVkZw ? )#I2z%#QΈ3QlAK3%3PXC -!Y1 t'ծ0w2~elOYk'SXH7tmaQU[Ȝ*{JM1I"_L1'g C}GՎ|D[7/ '%E8/e[++wO\^~Y"n1ԫoic幰JZ݉ $}HI)ltkcEKG7̲hFWqt{" 0si$䯛 "',O0H(gH8!Zc|tָUr/j<ߚZU)~/>rĦ5ė ٹg+E *ZOfb |4瘸E]`/K0u6ɞM~7on,taT)N`pҦ' f)Q9!7S`$dɚ"d]IQe]g;T\"Y~Pi=qR(ræ<QՎ/%%mFrTy?˼muv[ H?2;]sY `x`E __ڇ #pC8mL4JU&*폝mNon-A$0@P0I 4pQ+ԛ ,Uš$g>EtZF:ɴ6ʌ{OD+cx҄ wG1S `qohB苽lb^ _iYR1bm\;!uLHW9t⡗쑹y6br NRk0g(myԇڱVVֽU7]@hD~Wtϩnf qC k(z s`H$9Ֆ@d|NS lL(/f@^)CܧGɍU:#mM|/~`7Q 8"|^R1T.GgY MoW96FTLfA9X.O*uih n`-ncƌd{>9=Lʺ7J J.ڢܪQN\(dyN۶uo,U#AXBr~]*Wk 2a8yd{M"vE~ r%O_|XEJqƷ|o{R#JRhIZsՀX%㇖x0s b'wj;j!Hv]fW(;wfͪ\ EQC.|g7S=9`i P]Z84Bڳ*2H)q,Oݣ/5Utmׄx! $ӝy: ))n%?)BKm=յ!GQAU({S5XX !U /O ˛*LWv9r) (dMaO>R}9/E^lU "9*rCE@)k0mt_ǒdIA)r MeV/Y;ỹ{pîF+d RuuF|y Szeg!B 'M+ŨÿudrL~77z5ՊVSn`|&֊4HP ugyGQjQ3% n^KL}v5|l;#QC`$q@^tJg1BD#@צ3W<&A$-4(q揿Lְ4"ܫʣAg4v%ٰWd|ߥ61=-jb M;~ލyz`ţN!o.5NZ:t3Xo^~C8)Jt ߆"N:)L_FOY}|)P1ꁓN$&ӟ Lޞ~ny(AmT"DiB(S5M5yk.Sqx4{^mm)Z~*ެQ*f |p]%5{/9fҦs&vRC.@C`pG2##m7#$  ԄQHufj%Iq`U.B(>C$8bqݠRa԰G>ۋ~fRE!P!]ϒ;0Q3_ܼDHYvYE0ݝ7DJ}H̱ӪAnŒ5B6HBl,c\pk1Zl 0 2TxRn5T"#髝 BllȫAmێ) jwd%:{R1gh_ܞͧ `%'3BOVOH-K6`9yȺX4Rqn':4 [>Q M*ce0h;H\;q)OѹfNVZmFs$#ClmkqƊ;jװ(AhIS#B\edH]8ٱS&SLW80XLL0BE&Vr~rJ*)f@?w#aE1~QaY]^GCTaY[ 9D&; ,uE/j ڳ\q ! *ޡ9p&@hzחie!вqn TU=a=6`]^R^rv>}EvH:l4Ys4161r YDHygwxmR_2`0\xSܱEZ6$~=@!X,3w1NUd1>S `W@u{fb|: elZ)ňJ}M%K12b١V~׳AI^. !'k5raVK o殜kV>D7N:EtM8Œί !Z~ܷvgwlXGqq6mnMZ:/˨BXK,eL2|s s.߷j?c~bI{3^/Yo#T*MTb |i-J yCL9qѧ)dqwPh:lnIPKR.fcQgJrRnhެ8Ǖwu[r3NVƴ`Ž]SKΣYh$\p54}UOHBPΌMܷ/5JyW̋Z;3ruX@F?: EjFn!AGPSh^|˰(ʜIj v!tPEgoSArAa1E't$,œgΏ}!PI458 ~u8 (y,GB .z=jHa569%>x{NDyέ[v"$<{qL}+P~gW7P1 j$ib+U֧E!ѧwį??PýXAS}CՓ`/Nj"J-Iy~z$HrFٿO- ߝlL^ P8@)eՐdx9'#r 1VM4Ņ[Bu*9;XLVS G^#>cLû鬽ơzU3+tp&}(r Z%"f #L {r$]p(_@=?݌b%i<(4~9pF.p*Qu ?Y2%ϝK:fuKg޳!Q7;ᜠ\M >:ī-vGKnH݋h ؑ#(`@D-j%{Aᴘ1S,|D¡ ϼQ)R.S iжLK'QbBvt!C2zGJ(%`FrBKma!J`vM@F{PlW{Ki;m>T?^)VaN\ _}IB9,Oky x|=M"?nPJnă q2X9iN .OR _a[}裫l@8*PK&H6|5[h8K`.b\f-0C,њSC@9X2jPDzU޵\/Jv,`\* dm2"q/ k^og6=Q~j_8d1Ƀ/F:N TDuR@͘(B  u1b*RsKg> vs !?r(f0=zLOrmf2}aP!s2B6,/qRy`7֎'dK5$AP;=i ]/XrQ`1M },eO ũ~5`E;F󨒃i ~36C߄6M}nB5dfcdzx*'1hxa6rPVǼآG`< j~iNsB9ÃSG.*C~"3N:L\z͡3'ƣ}7EUA z_ߋHru;!DeSX^ P:NV%ujĚwf4c-CjkZ؎h2!l T)W^*zLi=(j?W%lt{JܲѵH}3>ȌRj"qe*/^ai1|ãS[spN $a 1Fd(hB$r' Mֽɿ{= ߨO,T oY$'jR$Y-p@{_ lD؊m!G* WղmaRx>OL$4<4څ0lp KXN+a7[vZSgH!@"W}nAAMUpml YQ-8̃Ass@_ĤyZy9Z:mXFO[xDJTZf=~6XƊ r`?ڭK1hڝ^w z"ߒg ɚ")9tfg?ZsFs1uPNѷZ)YQ& Dʬ: :#jS|'6J=˚!!nQgA᝿+eKs(Ph>7(ovO. cm%Dh%@77;%-h6^{?3H+d05dsӺṷP/|2a1┧wU/T0!/Rf[`؟8*{#&v7|`V= ,kOQb:! 0]e3{E1"|l E9݈Ege<)RU$){ETv .v] $"] 3>/</_ #)~hq2f23^3ot}?%N+]ܕHlĢ4?{^S+=<ÏȘ( u Esxk$6yR[^f6~TqM[)jLU2h>KEͼOIxC>=ڷ!Q0'ٽ7vh:ώc ŀl^)S2h­ޅA喼\M>8nwv֊EYsOqzNSm !GBd )/ʬ`?Eg3 9oٔ1@8?q i_)#Fi.50k1Ƀ,<(mIu~[黉̙7/xXc> 4Sfda_=甪m`ﳄmŎ7p ɃE/efgܫ  y4/Ӽ2d5fW.)0bu%)PG M9k/ľg AvĮ_֡7[LRz.EIwۯ&$[Z!2l!lP\jՊH$BVpOdUG* N(jdUB*G?]=fYԉkb#ltцYm*Gnq T{ !hۊ%KŻ|vnLiJFt)a`XDG֯`&V)ąEk;?GڙwqpdY<3^°!q6a^_&mA\?M{$MߝBp4>@~O*O7^U" \A|L5sfm$SCxCnǺ#Ѭʤhk2M\fv4)SIpe܄oR(6̈́C+,E.hc設(YMRrgbJ`d(k-/ &[_0pK5Q4}dH{yz+Dh[M Xf^ 1rfŢe9mb1|W82j(HXfQQ]7}@4^@FAo/9X^Y -Jk^PPd=,rj䦖F贖w(ЀI?9@ yvYÇZ||p{fDqk,Q0 *GlQyb/ﻻ <1|,B-Q>J2=UcCM_ٕJA0r(XM6 x"J CnBRVY\LҚbL@:h{> ˋQɞZC pfϜhQN~ka4T2:5Ͻk&3dbXAkN߸&&I^5٦~YTfr x5 M 8#?s`ḴgG)bҁIiFYVCޤmє\M+|,v&S"܌qq?v/!~͈\i2oMaφPR0joҧ]@Tق^Qt/IBztAJ)[=G,cZ'*檋4;1V sxiN588dj@1 R_t p3h&#`fQBJD0 w{ҒCq+eY B刭p~*B@(8IhP}g}e7d4>"{*$'w!9Fv". / }xNFE_`X{FȤe >Mɐ-;|AθcƑU|)߆s6S9'18&\mU kr(|j:"ݧ^OT85e,֧-6vש ~$;Vu݈,}Xe :W߉RN*`1iKRރA TNoϺϿdZ8:.e xyw]Js\-YaG`福nΡ95n|n.5qw&e>W¤7Us6XAUJh"ջf/1;Qg* #-Z|Cf]LڮpbWÍѳ eӴR(ʚFb%ꫝ}m\KCU2θeTk7ۧOQ!1mTHLᎦI$=k\tҌ='ǎNմU..E2QmyKy׫ѧ4 FB-B~CXdg=KMyX>ь",I~fwgjZyj[Bߞተ HL^῿2C Ly`Uo @cHY\H}´?c"Lj颢x͠ gh0̬.[mk6X_D2ܻtƜ<بWsKs XOAYuK^ eM{q.*Ee"ͮ~Fs@;/}8[ ȱyGqW)S'|rn޽CJTCi׊95M FҾ7E~Ac~ Wv9i(k9e]ZxGMNR*̹gX OUzRh~3OqboY0`>PsIQQT㛙yAQq6W!rrJu}7˞R?NMǸqQGJ.7&8/ 7vxV5-)i|e٬oId7cc 0m<|`CȮwiA :/=\;j##`GM5` :2o4Hu(؃ y]0'QݛjO1CIawH]rZO/XggB,|peL눇Ԗ-&qU5')-Cj0Pzc$&?B#VjqK;vJ~mbhJR`BXf'Z=j9_ĜPt|ڀɍU6LR8yʫMm!2n jT'Ro4OVsz;t2ڻi,ւ ;GH|qF: Ӣu\WIͽ?Lm:d@ȵZcפ? d2H&jVhjR/%HN @Տr/G;%3چCnjW! Y`L 6@x2[( VcБ|›H`Y&JOW7x"hYJ~}Y^T8$rhx5'EM)jrbSCOHe\l_cڴyJ6`YD?Hi1F@iX&&lyvm8fLZ NO79W(fAuo <69d|{{Lb9&t{xv%mKO,ڞe<5 eu1t_ŘsޫxS: vFWxNKDLMO'YuzSҲu5V]:PSWF C:69^n|ImL/R~P/# 2@6NR&&)YU V\CAOzSdZ's^sKal>=ou!%NoRs=x(~"y?cew`/J BAᄸ 7/4)iÜݼ9T.v֓+H#^2pJ:atD3Wxכ4MZ!(GFnt4H%T^+h>Evt@Ka &s[Վ|綐!"p,x˧vD7=SU7:t+Ve=4p8Š˕镋5cH3}b-`nS.@[zGn"U Ymnؠrv,MV7BB8D0V79%t=%av ldm\m4ZR\`C|ƦaC  BOZ%]lYs` &~:2p 9^YDOoƮw:p#4f`5xE}yg=Ki!ӭPg ^(@?*|RJ~ ( ;zop6QSRa&O94G\IXEÜ.W~bkrz0z@ti1?*~Ш,o '7;0IaG| rLf3^ ⵭KQ?xAK"(JqJ-'s{+n.:mF5WǮRj1DjVؗ\k"Ei){?'d]gl5rNGTyl/Xť^oN\F;LUw>Zd1UERu =/} R=|tt[r/1JiIʖCtqm"e5 H /y3ѿ Y9Midelvs]^6l7,ℷDZ oӳ#wK "5K¨G 2rAGhuw@-ѕX?\r̀[Q/ @ȼx^į[ okeÛD`){QMw8J<՞XD%{ ֑]K6r̕GTV\S="@N{(bxA9]fwR>MU@6t`*NYj}ʏ"T I}Uod7xkn߁W+3kdxX(,eqs2r ,njtYw/i}XG7֜ 4qb% rJ[SGt'f*Y3(7&';\!d]ֿLSk5bXvTF_'1?,zdb\jiv5 1O؆SDŴ$^Qrlt6A4A"pyIEӑbH+LR5qy9}S ʬ(6bZ%dh,ȓY<A tɼ%gNSZyo]|fMag %rC,=2n`HKm-"0\"n첻onI"Ů( T|h!6GvkxK)ip< G]0͘8<'E9۽V>%FhM&IK Tҫ JBP `Z)z*~8\wC~琩rzzN# #K]3_$INJN(ʫ:Z:kSkX ; mLQ19nNrx(Un^;M\\V%%=X//2XءTo!QHlf]FuHQPJ %E\$ P tP^y:fĠ"uz[4bO) ,΅.ٚ1k4[6s$dvSkEP-#I?>g9oa5-zGXɂ꨼2(pQJ Kf7`)I(͐}1#Gs"Z9&K%ƛ?>޴r]뎸\T%ٴtNYȳΞϵIx!Vd* [1%gꚖv=^κׅݙ>TĐx3> +toBd$7"Fi ո)hăjYd]M R?f\d@HGDx:领樰#cRo%]JS_."^Ie$)hk$8wАG,@?5VX+vax^?1fԏt,(jLn{k1|+egY{[).$=ev˕(r4?R7qSKPNy)R@/v|Տ!{*0֙Ԕ(~G!)wv*ރ\9f yŲ*%$~!jU_& dHWz;^\ $/ef Y]͓# z34$[Y6 O$6"4EgK~{F +˛~: RzUxZS2Q?fGNV_$$_R u L >9O@}s8[ W7B@ bG\-p e&܊YxB lx0Wz(;?Pc) 9*QA7"kGQ+n"`beK aI"9s۝ދ@lB/rQ&c#zwތjY@}?-Z?FB陫qL-zxcgB/50BV3X NSjF+{,0$?RݰY ~/`Z1\_LH-$Xi$]iPùSz x#y\^$R?^Vxpx=z'J6ƙ҈=_䊺h6hv9)#a)}J&C~.U h#;xPjv.g${hyR9nt_`V֒Br"RKMGPɯhCG4ϚUIXvv?jU~oMO:GJ;uKƎoϢo`3Fhش/1Gֻ@2Y<Ņ+=!4Jɱ7(Cy!4'j?˅qc4$ZfvW_#bRG+N1CԱt07olwO|MHz8nl?x!/uy YW;ֶة\fB2+XAG{TVChhf\Bժ0I;H@xQpzS6ނp2 l?n! f4U(?N^t`Em= @ mIhRGj- *ZVh[Suj+^nnL!\.˃iͧX}x,d5Ɂ 0`bV Dk؈,C!VFA `Rܦt+>9{坞h`rΦE瑟GDnV&U vZr&&G#vCZ2KU2/ i 5uȯϞX9F^8電L l6` ۊt",iWs;# C pU1ᵱ|Novݳk, Ֆ&Ptpܣ+u}D̺5(JdGzTyapZY >枯D5}ˀhi[qisc:2VX"tF# 4D\ƻ>,6<6J>5\u+jM;{,(c7H7e ӑT(<}tDեV%2cĦ*S|~@zQל7(媊 Վ3`V\֥4bF8G%K')fڬ)|—C%w ~. D](rh5-aY΄9 $VQwD?9s?"Iӭ-3{.އS|E`xҦ!B(1AOf݉ iI>dIY<H#MHP#n:cP=H}Q(l'- 3^sM|G \K >}K,[gy%QĒgvSZCLoSRO4\b 7&ǚ8tz^CMiP `ю]QIPVY4V-R ,U|Jy5eMƕ>$ ԂEzm#KWuio!y> Tı)ӳJIF3JʷJyWc8}VGf$xT1 F_wV#'tg,|3ŜaU{ B\JNF>m8rDIL 5=u>/*ʀ׵:xcTO/3fґaWTlN[ġk7u1d5[X&SԣqUX3~_ -kگʦfO܉$0,:qzBjkck܎I]Xc &*bL9?`Q 1T8A\@ϟ{Q1h<.\-d 4yF@y>6,bVQPHX`vW_UDH~!fܫ^voWmS6˪X\i .r1BUpؕSSK7M}tl?tV( 0;Zޖz9Տb!%}3~N|#Ѐ/egT@x]LurE/pA00g5.=Q)%9O;^JvlI2qڅuU@Kyǩt:wS[ r0?VnZ`n6yaOX@% o)>Ir7ō&tC r`p;2 K)mJw2J-g9ċ l芒xd3m?ܰ'v|r0t݁EsЄHmWTXty>K" 3Y,ߍh:lǭnl7E {hGko(w]4(Bz N{ċ&wYTzc8@h#xgs*Ih e@.@nrI M5Ǔ}Hx;=9of "oD⺉)|1;24erij]㵲{h )u  nj}:L^%} T<xE䜀P>v^*;=|SnQ<Ni kJV ⦧7 (w0`QQ*{Pͩ6qe/8)]olgbk"Bht'z|lJN?_\IM/@v<{e'5^pu3GD(Q^l$ [<=xs zmI>IKH/(FEJIRl2 7šl_s(g^jF p@.֭'|b%nc9\e-p kzxY45rЮ ~ vP[?RGO@[G4pO':tr9ńi}4g Iv5\j5R6 y15ȐR 3ʔf|\>姣BlX퍯ʰ&M*,?6X>'ރ,zNޮ}"p ؇bl?C[CEVBic;5@jLQ03.hg*OkJ|X'8~]8ꄕ]WȩU5'ˤCgVlZCH7kÈUKql4Eyȹ}U[xwoC;cTAoVܑxf+c17N,BRP(H[ @5 0P"(`if5 *{HM>z&'F=zOGLRFT}X6sjjj:Q &AYA2іE:IDJfOdzPuh R,AT `@1O]S,T {o hű f:$,`!ęB &:긴场rOYt,NXॆԢ7;!ЧjQ0KIygsgA[D]xtJF(K+w ǹ&OQ]N'24>3jWV4g] x?ʑ5|'ޓU8 GK͉Xј4mWAkg>H=Uq3W =UΠ,ϷҾގ՜Rtˢp'$Tz n!j^1 -0oH>XAq~/ڒu+F߮4jKB0D ViV-$Z[#8A%HO>e'q\aԣ K齊hc:h".;X,: WCʂB2͒2OwZwt,t¬>L%DL_jHcGi*_aİRj=|yIOD-|fv5_s!:]z5b!G6Ƈ 1 TW;|BUeX:2vUvFzv29GB o+0C|Ȱġ`pd[/ /_Qf 8wO32rnoe>g+?U$GjpW?BA|S,\5Yhy 5/ZϠܗ>Cx Sxdb>E䜤PjFR,xhjZ{<8 OeE\1'O-flήRpa#_p>Bl|nW#Ep,>%ƪ `Y<8FWUСC-bb='/bES.I}wBx"T JSf4CB(qT~ m'*T͊@u8,-0c% ,H{Ht - kܝ fٝǫb_tR mዤi%˜vK>K٪ k <}24 %/{Y+,ۛ`Sf$\cnZWpGFF:B4xv'viQ)ty"Qqz_AT𸷳SH:f#S沯n5,SOռ0Q+Guw@o\/ZS?tD܀8AiifMj/iKBZg7-G{Kj\os]y>ꍖOUwk i-<@2z `a͏.-2kU/|T6n+v_na}$LP6_,goKC.O/J+'|5J/7~f4-v{;@oXH{fG ́גwڦN_聲PI/!l)Y$;R'-M*Iȃsl1FYflZ?M>e {RB)EMH1 (%s4EZ tD2|fE~pzJ-|U#MY/%2l4BH '* y]>eM)otW+}/U.e (O4ia^f#ZB:o  wgWw2{)Ydt{#O9&Ӥ 5h"S?UO 1ުnp `ڤ&0mu˳ݧ6?:Wqiu_x[ Ybj,_Tf੒T=l͹T 7 R& A;E#owi3Qe2̬SՙFm5*3dtcrm,'  Mkv;STX3h3E 0e`5=`A|^K]y{/f2F&BW0h+sZYխiˆ;;)ՅW!]4q"71-VFQ`ӅoK$6@)@X^\tޭW@B(;£8hP|wsi\_qEFcEc|3ȭxɚ2b&*+H4gy4[3$~WD`! =8ZO5`YdccSzrvNN hhG_k*i # Ϧe<~Y 7^jþtyMg"2{p$a]kA(EGΦEpo =c$$A$;IoXÎ*\'M2@W,=lsI1oTAyPw,{(G JU( Td­‡Jʘ]G[Y*Rι LWLy[̃Ǣ Z'=?+4`׶XHԌ?hڱ[mPOam֘:aau::+Z`Ứ/Cp 8Z'DMf?OjaEoa zP,_lFaK$ DJOVk$i{و*mY,2n%:Ss=f#q,r bf :ݸ)/ݲk_уqv /`Fӟy{ m)w̽ǿ }iQF$I1{ܡ0VhgsRal\KV!aN}œO_vXne6_]8*A/شB>‰)pc2e5::} |ܞ-Cdt;ȉ <)| iDn۪Ȇ#ԧP̪0,}lU+M:' M>@aZY~++=Z:BP3jι"Uū$ȧ>Bh'AKh4E$$&+rǓ'|`eCld5 ؛.jjVf坃jiUtܴ(^r7@4þ^%,2{~eFt˟"ݻ^򁐄M>#[DVA2"-cʗf @/b'XQ;wfij}^?ފbɉJDJ[s*f(ē=<;ZnsNS" 30ףvuA_GdKTM۴ttգDX +IIyUMWMzK3)*0m&L6.B!HNOyC3 `oIǜ4Mp# || ^sܥh kM9)2545Z { 4L8R5wZF`Yx)#v]/DbTo/??> `C;Ps?=2/e.Y>!z{u4X;mq]/xᔦ Zdt  eȲIⓐ{$?нւBB8wm .bA_ -_v"Χ\HS\a<+;T'GGB~ ˸0J{ ߘ=A_h`-B=A|~kCKdLoD|cw-,:u7aP-{֪ҘdDBA6v`&&%=Wo̡ګADS!f$ -U@@ Tlo#w¸EdG$/T§W7}=䵲 cH%/oԑ4I8ǎPxi@}Hw`,n7I=|--796ɴuҚyFא7Xa( 05M:"Ȳ.AEOO`Ř+'.,.@zm*HM ݚK2wQ,ј,%u<|GCxɦt7qOޤ;'jDӄkyǤ)UqmM_!hI6tgT)~! KeYy&QSܕs>U6[*HATw) ۿo(}]8siQSiV?@YF> yhzoE=_A71Nw 77jRX]Pn{d6lӛH̖7EpH"ʪl8s caB3=\p bHEFs@H=Ǐw~u0T6Kg%$9))C: B/"Ԯ$Z @;otƯF FP_1ֈo|Ntj_VC }DE40T#`Wwr4 ڭH-3R|Џ}Q1ɍ/NV0M3~Ih {SiB!lzL E=$rqW\&Gǧ[{#̥T^1S DT&gZ*Z<:YeLx /է]X.VU* *.(e Mc8DZ3JaKаJȉ|7sb4%-dr:+% #c҉ؗNTEGJ@Kv3b;LBVO<9>OF\=d,5PqL&3߽iS9אl4{G$0JԪ=LڿL ;DyڳZVaZ!w,W@ы+EZ Dfڔ\}O-ܭ~lV(U'rcW^kp( 3B1)6PF&wCWxh-(nМ ؜1\<{Bed:?il"'%ڏ$& mY0 <+/8!YTRkF{z c~<_[䮸)$Jx]¡$rX-*;_n]Q/)[2S]1t=1M(-a%+[xE]7 Rfd-&v$u0S*|`ÁjRciTU"/?i0מZ:tW:-9^ud0^|9%8'%,N/7|eVAD,e1fj\h]AY8{n9lbNM&Hb PRmL ^$@~3nFY!!sU@"bI{ {>0TuhV7n:d[@N{C UI'1E8HMVNy_LYPZp.EEpZ B`Ȝj(E8nKhĘ~LH.36Tv/ǫg"MAEdx  ɕzU:ڿwJ P1$G05G2WbM`u >{3WJ0_W?I }:) _\IA2@˯EJQ9jm -r?dCn|e|aA\U f5e;UքD 7 2鮺rAD؞þy4Zg @NZɂ6R9gz]o[DaR]S@B|aoc ,3q0t4#$ΰ$um .$+ЀYT3{.3f ߖ\{fpXyG!ӫyཀྵ`n@8RF!/u^>$Q(5&TD- oP1YV0D#e8,Ū\ɐ `Оӳ@0Wi\"G*+&~ʱhdN3r ^|"TGaπY7 2=Axq.H7W65%Z!A?Io/Pr hL=AJ *L%Ӳu Ѭ\=D3Oe:#&$m0P1{,2Oc5XkZp93]KYv8wH\'JRgh.CjcIKtTPGV 0 KEE%_) $xKZV#iTRNc EF_URT W%&gl7 (E.c2Ag_=|ѥv5͝(DUWn+_:!o!{7KPg i6b"Ju :*-E9tهz/>a0ְ /)%MLRϡWBNv rUogae"[bJN/cxO)veheJ4<{ho;RS\݋g ș[X/s7l{̊[O>g*nXM pokc41S~* zf'qg70,] پ"6DYb?x^R$/lƉ:ߘ#H̺5!ìOLx*|>^ _.*W~CRYP eޟ7h&0^*;^I9C#F<hUv,(Fi*Of`?>9) wȏѣF;X| )J.XytIZ * =tM1Vont&{Q\ 4c-)={j~.6pAX֥B9ht A*ҼO(=xC8f:TQw=_^OOIޤN\/jUt5\Ԣu!:}fֈgޑQL77׉+ 5otNB)ݿ&aM 3>wkO1 p$Jok8E;Tu5ӂ_̋o%)QOh/Ρ'تxߠ !sʻO Wt@^R/`HnzMb+쉬V݅Cͣn>$ƺYgET hhsyXx@̍xRpxfgyF*QW6mӢ-砑mWl2G\B- @H%W~#J;HXkO줎uK]VĹmS2+u̠Zq[$\];|p9v@ZZ@?^ U㍲ DfQ[sjc=c*?qXG K FDx Xdn&tC[ 9|MG@&ɍ7 =zf}^J?>}Aq= <$Yw{݄^/8+QG\X~dauvM{އWy",[jB+>7fp>MrdtCo%ۄ;M|AS[_=]; e5K9#*b*\ȍ><`3<1zFO3E`8!y?n2֌=†TuG @l;~D~ -?bFiJyb*%xSR}*tk(fCbX ї>XKo#Fo_Gt+5P 0,󏛊Աj]%>SlWV`SqM"d ?wڛ爒`o#ЈB't{$(cqwaf6:e 'bE^hŋ);"+fp5MSH/ U1d\Z;}{B}-d`!_ 4IQNBNq}`/xDWmդ~xW$]MKt'\t V$㳟LBi.3U jNбn)2CŰۻ|}xHI52lIL3mwHd}[{+*-{ ݐek|D6W~@&tf c{JɫoDSEK]GB\ӫͰc^[iC|~5Yu-(ҷa RX8g{>˛I &lqv<.,X]$o^ pfʻ.CU|I;'LdhKIު_BM+@j?D:Ռfm:$u̢SSٮJ!^E.0TNz6l;ˁg(qDw2iG=L e#vYRd܏qn=PxvFDh<]H ^rqÔ ॰~Ήs6X3xHsq 1I`PNeZTo 5RaJtJ4TtJ^ A!Ls: yM[A4 S_֜#th\p*.xDUc47pi ![('oKÿ-F%3K=tjA^;)i[yc[掦.,^!5G\i3 {Go%pYk:fվ)p.(]Hz*ަ""d@@:+g.#Yc`["|Fj3~yI0WeTޚ0!_ɦA[y(0o8}fZ|>Ef;`# O53yVK\Spń\[cAo8&#ax5,_nG-aǓƖk5!ǬJF*qLF֒UA|J Z=(8RWai I[wN#M1~9$p]8 ד'|쯟7ó&N[N9ղ6J?:RFN[ԛ5Kk譓 `>-v4<4{gimt^4^#/Ք*:>>/X̀}V5Rk?|hb1ɏ|*wZ"T@t>-@APS}t|Ə_-|NdK8>'p7[͂;p4q?P+g@A '?. RV+݀*N60'BY ;͟(V^ٔW#sh ʙB'qn b-7Ҹ{hln&fj"NrCtPkUoGۮ1,"yJ*.7ydn(rJb;C ѹUM'hlZrJ{ ],Ԏ5_@)^8e𭲶+ZϬ](lIja 69~st KHt`xHou\Z pR  WI>\rzztTYg|~Q׼tyE GOCu?z'ӕ89ROءqyFj$8Y& Dn(/\Eu,֛ɖ5C\qc=-aN`48\OTw^@/GO mGE4ϯ`شI>wp iQ"T)Pfs(V:ml)<+c=j4R/L~Ybhc\+eXI{&/rD@,KD)б,ܫ_d2Ap)LʛCLAk':% ZD$tS TlXqʰF<|>dy@o6xTCYQ&I7'.ZҒ בюRF -MDRA{*}vI7N]ҷ ] p=FGXR m}WMd@`/vaJG}Kmu>Q Njq<3K^n;y*>Mv+Q[u!9wdr{.eոYxU4TTgcG0θ2twR +Vɋ=-<̂,P:,*6wa@7%4XvaCAXIO& r8qOVy2Pʢ/z "2ɯ$Hw}=fWafxS Ow@;Č.HŇ[EyP9G÷e߈[L9ްfW(%Mk*WԴ]/ AǿgXFQ~`ǰI n}}X XKThFkHAUʢF s)uDi/`R-PDL~[e 6PG+pPHqJF*ڧCSFj^VAԹtuoڭ/޳[lٲ _/H5O C8.Rn*h7GdN~#6{6f'AV /s%UOk3Aِ+\_]i97 ~Wڧ4ڔDۄqmxHw<*K\'*@TvjݛZi`Yr 9KZEn%)]iU }<ܿIػBF/++P'P_nmRVՒ-e&m6ZV9cѢ^h?rhqաnÜכ pp 0 +dNs=!xB5D`{'0TIǙI]5uJƱQ## ډ0:ڽ8uα7E#YHK,4 0s"3t%V_xa>("#ǵGK}GթdұsX`92<Úk:_欎XXijlhAלK3/NJ24jk0}a`OXZ\yhlޙEAŽ3yLњÍCw\M DOGFFc 9SG"oZ^Hr| ^D| leveVG-o^>pR $VUa Xb+t2\Z6+p[-h{޻ Ba=+$sJ3j= xb{Y\4g#U@6/kS^7I#*Cy]^t1&*(Du+ ̓V+-j4( ϷxsM'XԓȕCǽOʯu㻰lq@SG*XsJkD84B-:M ۄ{y% ~]2j-1ҎeǢwS0FxI9 t2BU,]:QAL4g[8oT_DwpH;#̳eEԆB_e Ȇub8( ~iR5QƴJ w GKN?w&@図wKWGCW9O#cSN74MT[vß^"q5dϊUL:8`a h8ТqZⷍw\ߑr+}0{])0d$7 wK xBSjj!ǎF6;<_n[GmvMfgATW,|]{Pdg?sĺ*burֶ?}-Oo7T_iB銞'0F=cb|1z2'}af"}3dfg{NKwU )0I; ovK)34q<_p >`|:V3+_ڟq96QX`,J˿#f"!؅n-ioh6Hz>n]C3_dd%DdѲ'2ƃ|ڈ1nDs3މF 4P+ F/nC2 pK& Yk"8DɫD1|4^[&zoQdlw=o5fM K7l98mlF+تLWeC!N (@-eKRiCa/M>fاv0f܇p뙃Bv)jU@/a >è/qC 87i3l+IFlIGl{7FH +q[89$-n('B{ѪM-=OH}٠ ۲ER( VVSk=0|)xӱ;?ҷӷ n|*zœu-cxE6v]X Q(R}3Y ʆ5kKtwTma {=w'7q2O@JJ>U:ʆ~~`fOm\63A6MUzWi^[2|eT7@{籃v'r3G$ !Wb~cV-qSpqgD<>wU1UD W|ո $^)JЯb: F B]M- kEw i M"B#_/uZlՔl_ ff^ q_ ~Gʼÿ?*h98/_^iI \XfICOm |5Z~!z +]C&/ќO?t1+C JRt^s]|L(.˭bHOyArapj#6.OZ߸sqco@L>QZ,.Y\ IiG}~3`g&&s}[mVN4El$B^0v1z/LlU#wW*dnLʐEqљ/@IvH*4⹲1(~yإ$@rǽ:&|<[F?/$.[0o͐ [FXw^yL̐(MPb10-1ԗ&ݔHw )f:αcu[;L\*RLHn@ӧ+ϊR{O.ftGp$tHbWg'6q5g_̽{kQAUNs$ƭo4r#G:kQ\#ؒJmW P;Z=uIWmBSRꓦoOsVgڳ1 lSƅfZ$ I؋jݣ[3rJS+P-^gf?\u}vak'jKBLd >RHF]SphPfqk Z~*zۿTg½NM(AO6tF"G|o|A7qzyk1ƙMߪ*wJ/[Zj7YM5o"f]حSg`ecCl"̑QqVǨvsf[gMA`,-Kj#8RVG"|dMqn.Okmr) O5<ի=Ų ߔO?MHDI/zuB/_,)Dvh{(EiЮ# S SN-o#zx˚4 W5OpYyNwwvY"=`HӖ{IpC[e 1rޖ8vJ.Ή#;V*uHqP1NkDh^|r cD [k{8cDO }H*VWسIx sU`a H!Hb &郢N AOn{4YLx.܃}VX,-6G0uFa ̫v102Gw! đ[ѬVr?2|qj4>P4h~dCzz365Rj43Nݰ/`#^NQoa@X+q;vy6_p{!쌆C>N]i-}SfTerŀ#(A{.dT]&k#lye+# !տZFqr %%ߣp>H1Ʀ6!9#R,Pܱ>S6ўzg噚,#c\ooKay^''Q"ޖ]$+ˤkSv^zj;)X.]gfz^<%?by Ajl谋(WV|+Mn#y~GI'w,ӋU =s[Gx@,}ʶ -OwFb_2> [E,Te>҆C*G]_g&7ԺUHFV;\p &^8̬4=)؄ю^[rOOۗ X56g8ql9A_w X(,pIY/|F*WήwDV/HϰR9ԗ8< YM e [T=!8Rs ^\djdE`#px0b)l:M:,քBp*ۘo(V)  kI>( zGLߖcfv* t!|nv7= >3 "))zƝ~% XDxj wa|Fxǜ:COڶNr)H#&*ӵA(~T"|ZW#FwcZ}⹁G~MbelrikϾ0։egy0TvQ3wȶ|YM8w_O~D=Ei& `Lyi0&9qFQMu~t/s}}koIA\Bi YpR^um a[nYTOr,"7N{NW__EjkuQ=%.ӈ}5m)D{*ԟ{nжd W&nN ~#%+5XGP*LhD ##wEn/%P9X)8+,UE #4],ցqL6<: zHnYHr›GWԞ(#rP%:ZBy'$Aq9!GԒ?rӡT۴LA-91Hw%S.@a(67g՟ D~,w-c(f)} AH VfR/Vw-at5gܳ@z4'bH~B;H:^O٢[{}ms]hG=5\!s0vaMY&KC=goX?mn d )3 Wls)mtg4(M}P5N鷚gXM_THD剹SƟf~0RI-nKWݤ5oV]=p 6 ΡqHu un>hL"ųf{zOF3d)pkq/H" ttðv }M S+=p5%CPc,E<^$nNizL2 (QX`*qwq}wzX ZoP e)$7F|ġUj+]?Udw"> e*J^$t%yd {N[j_"cy*xg>YfUC9鳂~19ׇWPzSHczOKtXhi1oJ;IktC"G1L/+}'Yg6C$S&!UdMtQe%Wff^LkXc0j#K|ᮩ&:jYC*gх]"9ytwLp@{=}\¶z5@("FKvۂGhmI0XIw#:FҦ:xP3zi%dƷipisF Yaߵdt.?dA&}Xi? kh>gg+Y`H@ky5tμ?a6ztoȣMļ,3f0א$#7}`05ג;[L )'"1 W wT Xs50~qLZ?{upi?yޑj]JiTF"Ggxkknֱˌj 6]>1oC]p5c]k~~&|mQ-'L*)cLJqC+6e8@.k>a Θw&$'IV?F(|7Ef7go3-lB=A_.v!zP`Wf<@44D/{tD yh;o݂u䂧jko,J*ODVndal& biRx4֕ ^~>{uH|}$^W?V&#ABu3]DvYb-_#^Ix*^.3b{ $s<š}Q~N>? 2s>5{c肦w+d``,ďW)iULj JD*?1$@&2t"xCԲ9yÑK6;f;+fy@3%ra n_6PQ ~!-ܶW+GpwyU71;XMvV9l,6Y~0bk{6 $`={>[ͧQZnL>Df2KQv6W?ݍE i^1!B{+ɉkٙNۻOZbi`&%x{Ϸf8v*D?,S_(*|" (W;)l?͹ Z[f2Fm_ym-VѦ%Sδ}S11]Ԫ#J-A"1DRاˍteY?o]2ׅv}j xzv P357wM8Uua./rAGyHL@"CDVgrr@6L5O$Tkr%2:v<z)ՠ"y>b)r ڰy.__CN<_ #R [@bsySbAĔٙ&/6aE `:3JiqeScb֕A|G!4n0;<<99AH]x $=&|D_{S\@XtO X45O^[F1ͷwIY N*`3=,OU+NxQ=稷v@KVj7o$y~vW- .bFÊAsadv J>-k9[Eٿέ4Jtvu<~ImP4L{u)q .sI&fDn&!p+o^ǒ.m ܅t饨oe ʴ-@cL)4?W!N ګG}#S/vPN.ǚt6 ,.u[2[wP"D=H}c uBTc0v eE[R=j˒Au{"{01[beO& t 0_qC$T?e?UjK'$ 烽_6`TVR3֦,cH 8"&mt"^}DaEȅ,jqH==1Y2L'J@EqډtJ0dJ(hOZۯ.:If8i)" WSH]JD˨>=ZC zk+?'GN>o oDHX_<gIUÄF7Q;F%)n}FUKf8ᣛ4 O1t$8yjCPѓhT4OPN,7RYaU` by9! k`g~7K#!SG$8 3얌&>ߺMDZ.߹d7biD 3ĉoWzY-0۟)QӪW2QP՝U0]Z4ZUDBӮ:US'o(T>1Ӣ.e>z x< !R<888p@"2&7jK/\nao[Gd]Zv>8kgy楢/8e֌ ]vn!!sx=(:K5GRmuT }< R~%&zHPhu0<)zf>jXe g/ $Mn r[n]sͬ`7ȯMwAzHQ,3}eA)1]E#Щ4 YלN)KlS>rJa&J~shBe%B9nߊf|э -ƙfjtEDҩwxbNgW40 ҙ0\V_(ޢm U"Y1 ٤h^> =+o$v" Gt _/" b%|0b&x<׏^^עZEqVjs:SRd0bV5͋ Q]EzF{&Ѱd/՜Dxv!i V:<0*7Ek8& 48u#n K$5 #ƾt|E rN mqVqBɗpܟrCD^3\*pj7@}f84T~o#*0żs7Ok[Oq)}p' ) i{-==78?_QYx@$"b+^SɃ̃cC> b9RZ 0{'CxQ?/b]s5wL ej@K4M?> ̖FA'= Emv"7Tnr1{Cor>NIrLS`>:!*g/6Үkxr]^rbǠ_J`FLO*9ϫ/M!˾ J0(v~sO8ueuyT 0XR (x_{]߅+_ZF9+ mE2ZAfrΌ&OoC 2*@N (iTxǔC,gA_g["-~w}3]JzX@ŸuoJAG [ϦmN3f#?Ϧ;_0#P4bݬ k!y9v܈e&vVN{ tL\5-0𿰔X4Fq>*r? ]eI M~ H;x~ԱCa--p\'ds9yvaPڃxnJZkߥZA.Mg,少m uL4x xJHz^i~iSDt^<2"}]ֈyej!Ė;;^gRb3:FtVVz< "51 Ǝ4]1ݯ<Q`s")(,nG*6IKNY ,5m% Y%ti2 x+t 2%mp4*\2E*yIt0J{; ٭5)RJ\|S簇<̬}X GE{~rQl[-0Dn㵒)WLfFi/#(% tR"-7 %zo;BV}hJ U5 bSg 3s]ZReećnw[xCK>ۺU֗\ȪR?dr[W߯΋Dgi3 %,: : 9Hv9 b㗣|-ƭ"ѥ&wQ*Ad/Qgkt-$Nv/FaO-]xFjlc*vE b`8]_ְvTer󾔔PS*ӶJd/lafQܱъ5@^/E %S=Z(QxV )6.jN6H'# zhJl kXkk%! vq&J{uqfdr L’|)gLk)_Io*ܟ]9z_ZLUe Be`h&WTssglBiowPAI2Ft?L"~;tE |`E) /Àt l1'CyMgp*NK Co3,5Ƿ?4.qPwUvͤOD]+YwxCofJr+ΪvD .owLG}Dk8T hwR\ǀ dɎ [IoV5j}=ůp(J^H- dU *4G%.> h{#ȹ ۜT}6MlXp%߫׃%%T!|s*s%qSsYZKzLߦnk?{M$'>(Spqz6duՇAy $}XT熳'5woɩIOKJg1z[qux+|o@ex3 3o9)pq ((Su$" G0!J(#U=3FQi<:5kITn{4ޒ^9)lG=,|1W7 i_uf+ǰ2]6-: L{8m` HDa^fg)~6/*!Jk~t/FlKURDp6ϘAq'v4(8;TN̿j 9*ԥXц~/YwAz\t_aHƜ@`Jvax`@fCΜbGBxU?Ŗ] n65ܼZ&C,RO]sPP`,Q{[6*anDT{Q˱^ Gc}w0hc*Y}}r>>_DzA"Yg_zk-dkK<Z͂Bz]&GL'9ڬIQy/% /o繄wdY<">(- z}k<$+T< "vUⰄ`b/C6 q_Xq \dA71-^f7Z ҳ "YJex9S,P<3m!b^,OE&:I7dD!H3h9P7CևdÕiABڏUcܦ/gz%15H̜w5c٤M[$z֔4}T:Xcr !/SfU-1K |#oή2+MK}~&vt7]TW!c-C+s0N1xw_y[fM#]-ݥ$~&nfJIpT9u7av*b2_]4";Xk.%U_XXR ;gkyH2VA-Ťuy|Fe>p! 7wNYu]"5֙>UFsԒŁwIޮ;d˜~.\leosF ~P$Mϱ.٩~]DU %㈉ 03?~d8D&dliʶ%%$DQ@_͜os6W}?%w?oGXu b!<"w149ign^ Pvc|wS cd9|], 4 ]Qulhdd Aޢ~kQ"G3L?3?@=64Fm#b7V3u,/oED!lt"~m=AW#hH*C i9L8,C&}^mكN8ԩl"5;Y:1 ߚ')XF2NA؈$TcZ2crM5 UZhq{ȐÙr*eI2Ĕ?~$jrfbʵu53xL{??K Hqj⫃* %Cz^oțzZ*0f ǻ:~/^䋊wQ-$֤"<ŌH <r"pvʿvWNg"|4nAy֩ t =~Z{ٓՃ&(11X/0L F9/_ -u@TJ-uZ{TeN$.D":=l3.+R9!f/ g<#uPcE˭^K 2/1ˑAJq 9Eb?/'΂`obmx,<57\fʘm߬8A<$cn;i>0 zJb˹l!8ԡX#Y#i(ChV<}<ԶʬYPG4()8[X QzeӎFK]@pB a7HAX 0ͦX$H^]-Vf=CN|7w63z&WV@(aۿ8[(OpQ5U3>IzԲD =c %h?GYwl%28^9$or\ ?8M,ld7j.Q>=nLјE6{"B6o9 7i#xuLr[Ð X ;UP,7(]Y I1=M|pG݆sƨ}qI}¯jfPm)1/F]@V׺b^Hw%Ȼ'y9.2jFr]8Ϟ8 +[qKkX7 ΎQ@؝@ Lߖ䐤z_ ̼Ьu;OčN#o?9N(FupĂ{IN }fj/}9~?@.ݓphBl^)<(x'P;Qvx|݋!i&^k,Bb3z6m.=\ϼ7R+&x]bO_k>=lp{w|E;̐zkA ƬiN#&k*י HtGg2i"{>);&&U$M.C4?D}OZf;^QՖRG5f.d\#h+1% #w3&{XO:7&#wݚ>~ F (r=Td&#2~c^$L˚[]!BJz< {Jq duw`(li_'$oت{h_Q _,lA:\u5@,%*Je XVңq 4wKe[YXxkSo挆/p U#>:ECr׊.ڷ =P"FDp`C(܂Ydꎵw&KKSHaKfA^?V͚PWRcI⍕ ܲus#ޕ8x {@;}(Hx? 4mI ӎ;p:uRn>ђRрo0IO0=͸t&4D|\S5d&'dFbdzֻ/t)k@Q_^T51lTK-IFT|F=lmqg @]o!໹{[s?E&A^gycA%rgƷUmܔ,(dCQ_iEx ' \&Gy/C@5/).EJ\Bmeֲ GxFm {c*Kp>՚೹kpVlYC]|5Gq ;=+L$O3 9Y}lㄥ =\jiR8/pBo?ہO/شY]z5`nT yqINXɷÛ澣Y& fY=wα_X֌50Ž<*K>䛘 b=vYN)=h6C()SSꮄ6ΔAGܴ9-aE Y(Clj.2d(Vt\j"}n:^@Cөz,_XE:5g)oTe{?'9w?VDԁ+pǁxgP̞K(]hʮ{ }53W4(Kh46g2d"ңM'*[Iz,tLuGXFԷwlS[ٯUk=#10jL^lW~F*n#nz1װ"][{rЍQ- sGccۼmV:G`ez&|"@H4PTk}10]! 9VǼYq 1k[%I?%oyLTY%E\APwɔb'#t[hc{d! Xb?4g1P|Ş4ூH9O75Tә6^ Kޙ %˂ߋed5({?-J{향qH\ ȁξL-)xE&&}L_I?ARې4c y^)^/}\c"@ڀ=8KBuSYNE(}iQ $Sg"J(ig$H6fxp^tOP>&)xJ\㭘w%-|;[ :ioֵ8zK ;i0$UDnqr'۟]s3_s0 Q\tɶ̻*C DNGjEڊ#,9I^kZ0i}05~Bdoa M'+&kpTJ-f|_7:ƊۜTaA>īo#) 5`,TELLLu+FM"k8_ #JkjђE vqV":Ncovi|(!j-׫e3c ONi  4Rp-my#8h_qiF]sAp7ڧ7"1z;do^~oS+!· E.H/k1KuZʎ].b,V/jW^"kkSPg ^6[u\%O[OѶ\0eb/qro>Re$ DO/y5 mW}Q ӈpދSONfm==|~FW;(IOŷC Trt&]b&}Zn>̵y)x`&%s}()^&N kw5̴vv a.aW?֖ l#PjXlrtz],3:yymz i?<܌w:8mABh{`s)WXmkZEt/R* v)NՍP ;8˜$_HAZduο}J+'~`vZjVҎVytnSҗHX+IǝGb_ն8)[L'ZWX<"VY,$*' X5GRUheK1w:~[\;H L>$HٮݎG'+S\.-0*qraW1wdwT-G^($u|>hG8Ui- Դ@nԗ}!Ӕ_]ް=[<ʙQ ço2N]wyjuRBn Q́;{AqPmE'<@hܣC#NLd0 CGHy68[8eF˔džّ}.)Jϴ';< #i}ߋ:neTLK 5X.nWVDui5!4mm=FB ,>ϣ/B;h N/pĴYX{ǘ<2!1@h`O"UʺŠ5OsenNDom;aX%\Wz3c\ NA߯(}j:_QkKWC6H%.kQaM7:X8;tE I"Gp-|]^l@(Ef40.| PX`Ah<%Пq-+X>6*j9p< ;FFiJc+j'^wW-Ef3 uG 3]Irqw\ilN#@ul rC_|M~=4!v V)ږhuZs#WБnD'Cmrw}h)y7.Br6gKsCڍ5 >?mM`wTq;d,8-UT} duh=P[ ԟ/\ЂA9PdX-$ZAGyU5liͯHB ^^k"IDLDŽZ`9X5KS(v*=۬/XT( I M2=q]L^=j5pOƴXFٸz &R1[*EpjބzR*Q&Oq^*ό-Te}=7lə1Y* gM0# kUeJ'(@}3頹R3^-@.^qsFr e#=[SɆSUqGƲ[ڼc޶2g,'fΆȴ<dOseA)`"-Ke=Gk1PJN *'pZ{P ЕL$-%M&ў|,4)`lG.#՜/ϑ)xU`곋ϥj5J'sJ=ڇul=Nȗ>!jG5QLFi o$w-VI, nwmY, 8 /|,SDXPK7d_1sK}-DiLQ57(r+\Y(Y4RѤkǒk[`!IdBϾ75!+0%AO^x}3H GMk18,(30w(ˠ/􌹬\[sTn>wKd<a.V=,wn@*?gſKCeq$Xe mȌBLT@ց_cqA}֎3fr9-QA8dƦCi_Κ[yN8 q.#Lqv(5|2'g*Bo97neُ܅bW"?X^~yEbOk@/Êo/Œqİ`jڜ/`sKusÆv$DžeEHLSC K#DaD?=Sa"8kg@'%v9HE=f˛tGRV 6T+2^37{SswW&,U7jU1sn 8o q N|Wo]ƥ,> -#/ ^aaCV1$ NqaTȐ~R4˽CΑB_7]7/zf˖SGJx1K7 +t!j!mwtH|cMS c{L7CfA=MnZo:Gf$ѰTn&0Bl { ;U}v ~ꤠ?:owɅ(] 2h{@o$Ǔ}b3o'CO6nYה*VoE{^ٸBJ!ÜVNxGl;@Fe,CmK+nG8='-JJ/I,nT`f,یaH9f0< @ dm<+y0αL|F3ޤ.(-܆eSFVZ!n>?B'ťGKg6褔F9/;ޤ1+e۫O[3 mf*-)pui8M:*^ r=CP}n$jR.\mI5%y-`0q{Ӝt{PB}8Pf.Xv`k'1bX46fXZWHx_H/N;0p gy!;a19-{'_vA@b;`qmcn[QXeH;?p8xS',q䇫,\ް?Z!6Vd\yjΚ=lqO{Ck슰 x cz5?2}mO8?' hPrrrΈcFVA!xL]{,N& ëA~Cb.bYOLom$tNh6aɖ=f}#:0 =ek.F Y9IA[;6WQUYXQQkB؈ZKu ]<#(V3u[M}ܭbg@nXi>/juP# (wQjpĵ| [h7UQ~&N©%"|8g.o?tk~ZhF@NQ+c,ςIUFY,n&C.//#H[o dam]?[\(㮹VkF~AgVUgc~e]h&?~UY47B֗2ѩnof?*ΜKQq9PF9*NО0W]=h&e@RǂuNW尨Sn:hSE7[~bOƽ %-FGmx8n}ĽVWYm0S>gb6_S^ft S%Ac1cwí.{OG<ѐ{pՃn"oR/b D h8P )HAPuۼ]5E}H<dυp8au𩖀@>bwlF0S*bf #WKՒH,LitHFǬdY:QW\kT_?[]ܿe}n{HA?r"Uk:AodPgq`B/n/#6raq~VGl/>0._&CߪXCZ S ۋ9- `&}|A _P#IzLǯy_h /nSH٭Zȹa|'~2l*ZUޭtI[+XX;Kԣ4S ,v_Ma & d+R'L d"rrQo:E4Cݘm_bsIQuezKPͦyN n'gTsUa9{JuSh>)c[t f+P& iD' 4vW\{Y~M 4(KnចFȶ:G^tɈ,dz v6nQw0 su 'ݦ74_01$attPR aÒ;sX;dow{$?1J9~\֏H[FMOk=p1k^ u#j02;+xSg~ۮq}j񴻠bG FpH>NF*2R5}bWn/c҉ErcoR܇d%vQ5fv®h n SBlq<]7OOa 2|޳Hn *L.QBYFJi{~N/Q|S6#ŕ.;wiZ!D#lk5'vS )NkӇ\w9䕵]Li PSܓHm&p;HQRV{B`% #L+D=Nxî)DEmLR= g1=4@dOc/n~оWTu.3.;cAZ>ۙn >$r{T;fIdQộ H2а/] :'cېw Q<&)(wٛFtq&(2߁҂3soo:!ŽTkOe"SUiZ7y$1ɣK"z##&;J^w@^A^bkj77]O+фx;g0Ӌ#n4z`8e_(;ky~0CXa^>i{. 1v |Cxݨ|b;<"[,5ck\beF-V-k G9)ZkTU[(Ń+KUx"½1`z&2XO^O"GW5w{Ii)C4%&XtI&9zyA!X8 -׶eM `Q5}eQkLՍU-(>/.VEY3Mpe:+ڂԂ"AG)  n1GfDuYL؉x&XfΊA廜 v J= ܶ)DL^H3w)$XyXq )I<מme jF,)Fr [/; :4p_VՄL?ygF#~ cj[r4 o8+%騾}a sF' rk"KU8m?JFV1USzx$–;JQ5s(Gt|Rd3ߤQ{bIcb"ªmb+ecoQJzEK5F^75Oܳb:j{ &:s+l@1CEtxUrɆ|8h&(*E㌫V\XPNGqĆU+!M~@06T],hM5.^q dR{f1 tz=vdψAJp, <,'W)sm@|/݂0YOJ:wDJ~B"(m̹KO?_֐ՆtK]`t]gzǺo#ԖQr0S##@djj$j5R ]BhY͋6nb|tuţZ~Wl \N¸bt <kBU4}"oBp>H4n`f :X !Ap;{1@sjGu]̼2`p<&'Rg3sʩ65%!'2e4 BZ2=m _D|Q.ɔ;Kt %|O{3ݾ mO,-LVqnoI7`RHn\UQs`;8x˶5msF~4LV$, [tb3P%03dgR"qXSp(āߚGПا\!(xq7;cN;Nq;w ߻+5Eu(x&}_|X< Zwwu/vF(/wW03JXa#`WoދWK 29HJ`f#ӺΟ=.: n-i/>˺ t׃@flZ*"|M+4$؈{KMs7W9D G(/IBg2P(g##ALS aެ҅8#7~ Ĕt"+|}i?qGJLYuG"?xb;\=U}рKdrh[(ѧ4#DJ_INsމ˝\D:Ƹ'Hr(p`.2mM i3cIC`}$G޻~y`ޕIZ]w"FHX<;D=xV*lOn]CI%,~ot@2fOJu~y, '&jfO;f(L,Sen#mޡ)'?WoO(ţ!i)ߍ)b`PђGT}ɣTt)Po[xR ayC˸FuX݅(51ӷ@!&L+C%sϵڬuӴ# AOءNuB_ >W;'OnV\%<}8~{G- fhƭ齅^ڥXW'#4GD^vGGW?'rFnGU='Pp#-_f6~$sR{&߬neP pu\ XŤ8v2n $2b7]~V&Y]m|fDyJ'4i˰s]\+W}ߓ3ǮI\%kNM1*[bh` Rf S Zj9y #C\ Aَr+,0hV(Fޤ ;G/˾En2nY-.Lٰ`}zb)+X`ؑl"Sn7 = - õEZݝ-ٓ1jmpG۱xM5}M; ;W".v,۴R'yϰ 6R #qE<~-([\s,r6 ǰz˕H&Ѧ; i٭m}x(VCědL6 Gq)hu%EW>YlwvHa`5Mq̤=O||V#њGzbu_p!}sۜZq4jSy5` ;ebۅ듺hnN<4(ޢ QcFoŨV_}%c^p  *dA ( !(R mz,tz"Sxv~{C%o~:q ћI탕\t:[]I& U!*x╙8Ĝ4l/<JF6wDt0]L8}i%ɔ}|ӹ,rBf٣Xy}Nh䉊ibzH9-ߞwSӥ\L1KդwO8W; M=}Ȣ !QVKacF&t]?Bqo9lf1C耪' L/NAXW슖qLyhnkTS=|_ӳx$s%y3*Y^eJHMåB6ɅW cLtf$(Go0$WԲ:AݕV{I^U ԞҔK!NT+~ܣlp5MfjIŜ2|)=!0u.<7nSync`IfcW"jx_BqhԋBxf . nx#mTyFBZ:FqnQ+Wf!$Y vU '(l,O'nw1K8{c gO.#LYhGx BL.Um.O`<]ŮWȤ `pūϓ p" ˯ 9.hWlrj#54f.lK0WxػrBE@%4H)nh>8]u(J"l(c*Е. Xޣs]Sh-*!Q(^`廉ǁV$v n@PySsZU+DUfzd1$(Pu] "M[R/R"wIe܄ /QM|D_X ZA sA|\ѝTi)xIѪFrzTaP. t71f%wڄ{.g~%]ݏ 1Pz'~BQp]eKwk/H5Do50F-uO&}33NxSUo˻!B_D\+CptTqAЎz`y8&Lza:tS׳/o>0 SNfilʽą0)*7GR5q[~oC;<脫_ܳ=@7M|&DڈʽTruy-3 ռ(*٩xirͿ:k]ijC="/7GUs MWJxBҕ!(rg5^G|ӎҵso1S=0!?^]*@ExD? 񅭛tS7͝UChV opu߱pcsNt|R. QN↧I |Mc vŬmFqZ悌'&L Y^WS֛P/83!oGQEYW7\knIYiLTj8l_(=@+f)Y;fmaәvAnrrxvt.>ipC;DF*nM([ݸleFe`ٔ+C_RfFʹ4y ʋUI6AsY*ٽcL߉G!\My{'62LF<;J 1̪5,5е'ϫ QGUB/Y4E,1] jT>a=T],eʫپQtL`O ~q2!\Ne\ # P-(&xrLErGyd_|>fl'm<8ӶXPsx: Q{ jo4*ثn\OdШ*2f~ĝrQBlK۲wLu?Ye+,%n_QROjP\淊t~D< $s 6y;38eAl=x;&1$BeaA*ǭ{׃[v0b9Kף`^\@ѭVQNnDe=:QӡOLYd6dP2+ dBui3qm\ǩMcEO{Ev+F ЬfbjXM|ҹ f (JgIwaȜ#(1M^$O< b&媉K^k5ב%b;Ym&O5'Wr$HDK3 ^;TX!c5`ZʬUt8m<V1f7e2+9f2d)Q1Z5> * 0-zw)=[zKinS6{ YQ"}"l_M%DݫuTm 7ч㙢+$ڲ]>qmH{]B)xٚ-㠤c3 7p?Am1OSҁsH wfEL@ȁolsQbB2urťx_\7 SKpGpSPO1,d$ˤ!6#~*MRVݮ.eO*MC le2(n^(vŚ,Nǽ VfKqzVq\8n]Q[m>{9ۿN;d`wBGF@PmLԿF M`ɀokeL%ms/ Ϡش% 8i=yA~oک7ˏk.@WB+eOsmA d! (ܭc!Ϟ́Њ +'?p wi`mT7:igń.dP|} 1#r*`ߛ4SlbFҘ=h̑0p 8 Y!!TjI8VRFlM3WB<9Հq8<`g.)\w1М$(qV2+V(8XϽb6ŋ3 5ÿ܌DR;Rj6m4KRI|'Dxm+}uq1ާ:AjUhFdڜҳ'7lxyz ݠ[?tCioa)S2O`F-$vɾ2zhˢN22֯fN6_gLBXL!u~_y MO伷=SYM׋>ȂW:/#FQ)do 7ػaz\g` !{[[j!0/= qQKI]^N灘1+]QQ:Lt{:l@$a3?_2AW͙=A[@L4 S7I|DNuZY[Ei|=uP{;9'@#WYBe ;xvQ2и!=psO"e.,>{= `iyAU=y2bM`arW$>FMݯ(X0<vxؾI%q~/QyAD[+-bn s^@8.OJ5f~sǩ)~ޟq/wc3ߴƖ*đ4[;W'zl90E0a-OPϸ%#>:Rn Y62?͌,O%@~_\e&'l0Zi5S*(ǚv*Vf0_x zr=]$nzw97(l=f H#' \#){鑢So+L .7LC-\T?0QV9c V+SwULgs@,o}=%_ o iWa7Ƞnڀ35VσU<'ˤG}dwz1"aU-O5$RuD!K]˝ ʞ9c|ehKE6:z`5#~A3{!nez@8BM8#~`{q\cU.r=jeb~BHL, 1Ѵ]S2JV͜ByVk4- $>4X"vz<.:Yn?-gչbAyޅR̈́ޏ/CX_T<,c:3'!IfqzK/P4E{[2xFԏ7ݐvW3 ?-۠r5ȧȬDpz)J%5ςnqim'o-Bé͒ (V\Yac8sB䳰VupK H0&(_Ё@F&8d"d'N:8nB}o_İ@mշ&\)FB'EH{z5p]GưZ5 Oka}gكcq*O1$t|NT´u ֏r6㮲QH,7^ܲ\'X{wBMlt%7gXu;]Hz+3<+@d屸b2Ig.m#+癐"ADxZ å,գ[);s ȩ?ȣQ}yx+v801q5xKӹ[:rrr~ ksH:A+QoZ:%¦TiV9hNb\A#؞ڲW5mδL;n ;<8;KZ:_<"HPA,MԬ#Q>vch1Eytid=dׇEۯC+\:g]& @qچt(h-amQR/#.7wE_e >NB\zs@F%npƈ l\lP!c2fuY[S'~}_* 5" l7@4$/o/<7\f$6J}[pkX hI)y@yfX&fsb>Փ @(N]lmlcEDV& IP ɞi,s-ܠVGRzz9?AcO%B(ո2#PR'v$cSc,{7 lѶ>&s0M|tn"1c"h:?1EE3;J#Me=cInxS!OBIhɢٺ-72͜23oFtZܲ/*=/1߼cQsDPԚG7vX6(sZ[FiK jՂ~$?%I{3RwB8c r RHLν8Pc(yؕPgͲ?qq'֗SZw/KrM"|)DP뿱fL/Z $Yr`{~HW12%h};CHVks͓ 2*,~PA"U#q4DԊR_u-jIb|tіGU=| tOPAHcrF#/`"t6흷&ROa<5dzPR.b= ^r%/Aupz̶Iz,H5_ J՗Runo?LBȩGD7s2@T\LㆲUĄ/\\'H]w, ,J.&^r|XfҫuNDgQ>ԍCKHo.0{q 2vwIfj%(J,m7c QDeĆ@ |1F?QU zmJGӴ-~-/YxZk2LOMC˪P R#z3S>BSb/6@Sg#W.؜(je;K7MU —63#gT%L׻J@T dJ}1;!v>789Vߞ{VϾ« A_2ϸHkԴ."DXը(Q۟N[%Yx\1$+;/^N>fݥL%QngRpYJV0E WUs!ǹtv^%y)}1[#'#wqӌ՟~ 9r{fMmU%bBF+Ifµ*V6R8pmq 4Tq,J Zϱj{tfj[BN;͗aU9AϤ19rF3̓,GxK: ga+7ɟ{zo<#MKvyaL>'5xg7)Sϝz 3Ʀn5]ɤldU>U,adV9zUcmY^7〢gTQRn&Q hXi-^}vD3'vtPcUwRi5`UFH-UAr-N\c( TrLlX3ڕoSxfpd)Pv.R^TS{3G%kJ}=ͭ-8=Мl;Gh}<1C QKvVk$β~s`(uޱkwoch)*+2s-Nƹ8 $.pyMK)!FW&,p*灂\KQ^|/VD ;SdCϱ7pc,סT_㳰ҁv!Q 5q -EM {rQpT./d<D?5td)fIHҬRPyB ;$ӹ$Xn3Hm_k8ל,CdV2^)Do7xKƭX֨VV_±q (sFt96xP]Z\ 3r+Yݢv>K2QP;>1Ɩ{'Mo[%ɡF[ "F?dp}$Q._*,D k&Q+\Cᶨ5nTV:G^= E!~:H3$>]];k0Uo}:~ H'ޠ/Hjr9~R1wyM2`xe'$S)CIϡ;5 l|k 1^Je2x 3^z?(߭ "uZf1.INbѬJDLQR8g%FQIͭᒰ~:6ST ({kvvY$YjSTdZuxI,Pd5EQ`Ӆ`<|b~ TIqvY5yJϿ? ̖L Y{ Ds`F03k\eq|fa'e-UbųZgH!`!pao^`%ZO;5*9# <"Qb>OWM+ʓwZ:X|-NYO i&hBO2?>ۖ ٦FG??ף@ǃ+Z.iV >Fb&Mg=.ݐ$í{gO=Gxiҕн~0Gss;=*vs 0 <LZAWJ N(qY$fZSۥcvmT(`js8?*ôv1O2ғ*m,@6Nb NmD]bA=y!Oo}`Khɚ?ȫ:.`n,Iǭߠr/蠟W"qF\:%c J8Sی*5W,nd)*ۍ1/' \L a ik[ϏLCD1{tL;uJZ'){yRg=%PK7eY7kqP)dȗ;v95ˎHm*O)YM6oF)cζ[LcQ MrttE|"Gh[ô5^% + -hx$xjz9#력C6"v9{s!??In9ڍ+>}̱ \. ]V$9vQ}ۢdiա/ O% t[5ɨnSKBXX"5цXdԥ{PXFL@6*ӿsfE5ct>f=Üd3{ӴI K0)29g983Ea!x| (2Qލ)Ϳ O aiDTZUd'~}.ˮ5u?bkLE=i5xF)&i<ꝫZ)@nQ 7. =FgTŷUFmQŀ)2:#ysac =. įs倫-]4qD^ V84v=BDIf@_^ju\21"EW}3S-kg!0xP{LJI.0V+&7|QSmp>CS]:dBSv޴.(7/v=|4lF5x%06"ńQP}}'\Wg,[1z3C>vK߿3 ߠKe[]Ɨ|u̹F"\8 nܭN!)t{fwu ]NZ2e*4u&=_RT Ou%c>糙ԐLNO.V7iB^6*fp{)a-n\DPh|y q"N1ݹZT.EϰEnIڈB{Vksݠ pB}ّJchtc7^4$Xh_f> M0 ]HQKK$)r Xf!D|(svNF~ČF†57iE-gH塘/ [9av3M95ITM`ج鉈1oR>h SQNsrTX>Sm-88Ȥi\<0_fIbS`}ȑ{TS&aiK8fHt9O@Q@A_ ,Y+{ _ Y=p&qbV}We'`VC44c&b糲Z5k&X>^} |ZǙݡȢ+:P [P_My:,ׯWIOgIpa"teOyn ֫)+sHY+ovGGc8&AL2 K]ml{8(%̙Wہ{=9U,㯊,{bu)Dpo^ }b(?{5߈KZv&!s`` x&}(LZKBC5Ouf?x}W QzX4w mm7eԐҌ|!(foc328D?Y|5Lժch2Dwv*,FBp"`(GTS9Qp>N ;H Zu/_8̀]YO]]t]5P)Gi+'5} S#Gzg5Ыo>GJЃFyJJ0X:T LIȯ~X`1 KhS {{0࿪f˞k N̜ kқjA*d- a,8h8l,XQHp~Yjj<4U,vfm5}6=WhVlrj&~9EMnVD* 8 O+L[Eu_g!CD|{Y?:jJ;N>U3E%%rR~+JݔhK.v‘h9}U@"`a 1 P{֚2EcM̝싂)%Fè 3{Beև0:["^J/^֟t}&:]?T o"_>[zl VZ[YQ+4T5,ňU=i6)UGm_m ͗Ͽً my LJ#-V=}N8"D\b6IjB{<p0b#dZU1B֨W6G%/ffZ VS q"̯vU-Ϗ}1ߎݰf?B) u}k%Д¨ M4L@1(0”ښo3.珺{MaWؑanʤژ\.B4N^&Xpk#\A+ףtq*s"/ڦF%:~3D9V갮i _6!bKMXسZXJ2r \{*B>g t|WLD͌1 *) @׫4L@9&toT%i31ڴHud^PB'Ues> l$z̛%zlJ?a\tI5V%o핚)Ų'ɗt^XP\rar/92yw˲)gy+#Op)|k˝Wgot´?hm"fcpZj5$)[ |*8džE[#G\kJ EF#jqJ:{_,䌜K7 AБ8H!Ծ@5䪱"nQGZJ +C&,(p?tGcRP 8eGw:ԐbkmC[ 'B򥏬Ik8`+a,e[QYCY-$Zuqd#e=#TO9gx29g,FRi[7!1֙r10wP˔o2N=3Hw.QڹƠ*6@/T>~ť<'/v_:M,4B璵] N [Kjݘ7$$K1#!Zpu+I= 1։?q+.\_ݔs025~M ]PsU:pq&+] aBHIDZ> aZ\d[5ή0)9~ZVDxFaXFPy KߌLɐ,80]rfu9h%7Z&#N>K.U8w(afeS4߭M3IN ~SeG(7"@6>T≹Cr[|2ߝUtR(?8F:OUzq;8( %ˋt>3varu`31wVGocx˥tD= T2N6e>h"r$?T|p1lo5PbnED#g]cxʩGڠn[%=@:y_[2_5 |Y(j.yy+&B4S<_Ms3<•hȖ5(VEjdPdv1E5jrpj QӪW*]F2(Vp&A5 OA"k녋 -ۗr!XV<~g MPL#PU_sㅏ~N™uYF MdqĸuU6u{#_0)>/k=\Fkbo/0I*j ʩ 6Zl-𤪦y}(\C3ą*a%5&X~A#g,q|/M^yQdpAK)+߻Q4׋'ÛK'2^8݌iƚUAβY m;$JdwMWo?f-GQd v @ike6SaMu>Vd^Xsc]a;ڲ'a^-iuikv0BzxMIDw8wl D$-s,&QI[K|n8F:0&H io'>:Ү է3uB6s<^!Lݤ`p3&:Eڭ2vw̉Eˡ8j-+A2߼o+[Gi2gh1c?I]BW$ޘSp^JR=[l 'Y0CݺpXcXSg  A܂c#J`U$gR逸ۻ5e.>+v(_#K wۯz^ilJGT@E"XLdV.5хu)|>X>=9nuGJ1pŮa R^܅Fy,23Üu5 s!yYsM&WgC1Dþ.wz3tmj5׫ gJѲq2oj/wÊSV6ߊ-7Ք3.ݛlj7(eŝ8NO~&q&PhTW捑ϠZ'LEҟvFƲ$6\>y4Րs'H]N[Zw7O{MK&`+{U/kD\)T[x ѽ8Zsjn;kciXR|)70o9*qX=v}Q*DƟW3r:Lc׏9JNPw_} *m@LSȵ@V>NV#{/bFN r#KMUٰ,`!x _.n23mrp²Җ,hwOvi'˵ , kZ\ix2XmP̒i3PtwqZ;A']Qcr-.ks&MO2y#AURIṁZ:@%7˅ uD aǝ^ QF&YraN |&-uA=n|Cu@ )vagӍBfWGr {ӊ,/1[k|$Կ8|@ju_d+t#uS xԙGXH8xGoUҌ'Z4mǕg*^T>}CM'(9}8܂,s.hɜlSQa3L̯8$ KbfLp <~1)`@9!#NXnaEB]^^£WY:K.r5'g[r 1;^ q '{KCگD{|h98J+Mc90]x`DiI d0Y(9ST{g;B'ml&`$粪:gta9ߕMU!!vċDN?>+{_:R% &, &ѷ[HcW݈Esiy*.M4z%ZݱkNRa~F8? ʱ섪Ic\FͫVr΃ǡ#_1о[Lfۦv!l?xiWDW/,yX'ro,GpucLp^Ue#2fi{&z_OeZsq^ KJiu-w'#dd->E `=*՜ܬB >ǹL{B({mF!lV%(%6ň螂#MV5Pl<Ի)8Ix ܾk-ڔފc[łc0#n ΐ4ycQ 'w&(%ƭ6Bj%a\?V|B~{L`~AV]0&;e_ d3ur2$|\"t:#O)F, ?%w)rȉ~O%T~Hm.W aC '[Gf|CA)WN7rAAs$OGvۂ2= k[ ~FWRdon“XL΁Y.ϐ>Ξ#x|әJKd˥"{O^(="=a)u𼂯2Ѭam$f4*9/vEْvxkלٛoG\suz24A^WN]`)TPZYңl^Û-0uSoҕJхtB)mT jƑn}fD8!Vpx"پ^?7AR4zX#*2Ov,V }RT쑫r댺kZXe^@[*+( s!% Ryv,Ս`~7 ;Eİ9ְF&F`?Ǯw^J΁޷z)Є2*vc$~mK6}ҁKLF!1B#ctʻFEPM &uW H_1D-fi/F5F-E3ƫ38%t'o@Ls`&+k.o{&:o6t&u =&pFF7iɍ5~;p=~ƌUEү%8xYbbs Ci;i`Ϟ/߭_:lȕD~uYH\@zT`P78^XnQ&mc4WuvLBed; h `9ZanN`HSBOd? ʤӋ-Ӽ%o>NbCY;I@CFX1LrN&b91ƸyoتqvXS@6;bҕl(ÂdǤ2XUMuSS^*r3&_ߎ,[ŦZi;ƞf/ڢ<~3liVM{g[aF {˅/s8 q6P!+rumV!vg w$pVvkl DC= C U{zJiOO6f3mL|6?zQpac"4_2KgFH7pVk-,/0蟕 >\!Jc}5q]X0⵪:K*͛8H/i6V-6Uc 'Ɯ?5K0%)!Cx9^*zBa" I2PecN/ٴa+n 1d%!3\ V0Xq([v8ʿe27)e{<lw8s1sB-K3UӰ] tp˩U:Ba$ZTxr*D=%y\)prBq<Ԓ\Z˂Ld[C}BM8WU?i̚Q*5 $mE!H? KI忇7jqy5QbQ~}29LBLپ 4s7@+'a Bރz8u wZY5%ˇ~L`qhGu-j<)όЁe)NqZ`G66H\lLLvGok"e)z50,][˫ָ5kV_OzS`"xR%QaEZ1 Ad[.%=:I`3zI $=,m&>~o%iƟB|!?dJcAn\v2'!v ?ДcmQjNJWƴy:3'a jO!XZ Ǒp@MM7z;=1cwp=e_Um&ظ=&xD;[gA^v)+D S3XV&ZW+6՞NtD3rtKp0k|B ӉJqPgy Bs4o݇T |/v#e2vՒ*K&P/`t(Ӏ&WW,ɚ͂S8bbrK4 +V=tþD OouVѝ>e6l3cU'ƿ ۖM=g#&kH:Bê9b*dZYwE zć狿1F.>LŜQyY(H\pVk>x~mڰG"3vb$c7po~<"AoxF77sMX޶ƞM%1ZS1զn4 Dv ] iFyO,. F'-Ewߗ<^AZ2>̻qbJ6vs{պ媐8;gHGdVЋ D/VPA\92rY$1G[c9m ^)߻)v%b'QQa=kS$pE0sbɥ;~SۮE8(JifVȅ0r.~3kWJy_+OVoM`*.j ]8%ߺdNh͈Y@=kk䉌1<NXy$AbƊm""&IIP6G+_Xv#5%Ah톤>3&r O.5`vw|·+KH#яچmATHE"<5q"xs*?v$,5SgHҪۥ_͑U_kh )(:PT \W# '=P]M~>dFZq"oY@|:whv|~|iv hDxN:;ܶ^I6qէ "·b +bcİU9l55A(4V{?Nj߄$'c~: L[^tFZZ\zCfT QOram6U1fbD9 hj:U jխ!1nnB@tS8;xBF%b7Yx'4dC1iǨSn. x ?VxkmRkgTɟN٥k!ѧ ,k⽜!`'ǓV܏+{K?7#>DU˔,{*m-M9@̨SܧNҝ͸%"$iU&BܥAmy3[Uyd@X}Yvm_?_ !LoiJ\P2cqp[?bEHXr6kb6Au;t&)3BQP6*WB@Y`d⿴sᕟx#vL<W \5# R[LX.]Wy5.k6mu(:ΘY4)އWAU7!|.<';ȑ\a9ALm^UQ}܏S2Gvs G:L}ɼEI0mCuкgoMR@![ B8'9.Nha>HrptRv0ZeQz佝!]hW]术jNDU[l 't2gΛ0~0zϧIryytG_ X||!݅ջx%]GBI!Nia_"t`Ҩuaݲ)D?!ko+Z?JQ>xqygA[Ԣʊ@DƴQ=ewq#z.16x(ŵ4s>i~bq(1j-wMt%w5C0vgd0t0*GqUx9 THM׶SZ:}yI06.9,#KHY'?-cJ$bA.t`T2Չ(PxDpA_4G u2ԝQ~$h"S_wq#,܃ZJnj=JT W,*r"RX0? 0)s`d^Ȅ 51[8`{1$if2rB@̀v۰*>t q8OWN>oDž[80΁AWS¿_Eb+GtRc^^[d!*+!Ձ98zVε˞@J}îmo524=ZJaB=B|Xg+dN Pc64pyyIm;.=TQݕMh3mݖ7Ի^0_xRd1 M?*zb7tҲvEM?@끇qaf(E z~態- oݙ8WO VbTu٠Ӱż or>%/{~bo/d75@\%rmqܤ,i?PGP"/VZQ0Zh_;t9KS1iM,V|WH  55n ^~FokP;"|cD4`#Wr" 6N1"icߪN׍8Q֜rN YD/B*DESe")ֲд. 4?EZMb|+vNF2oٗ% (-RL G oX} 6Dq20A #1;eQw9Qm s@X,QniSzp<. P+KokP3eekb_n W,d`㓂`7}ZhǸh;_&X+ NBؐ$!m!a^2|y^G{3vRihTko+r=2+ףQ![AB8,-"TCE 4Oל+˧bB߮ U[ c _caiJJ```e #~Luݲ7zǑࠠj9fbdY^%{ 'pq,ސQipC!Ԛ#ȸ:$ke|;3(菔u 4_ ZMU彸oRmumlw#Ybr/caj?V X)бlGmoQ K{hXZJUӑg13Vfsg#x6>grx$}eBl[HzZpNpvdK7omd] /֐: j2~MGqȫ1q:Kd>Uiߙ*'9E_G)kŽ.CByNaSz4䙜˫[J6qϹȶe/ 0 (maWί7C{Q2| >t^ޥEAzv-g.)/w"8.j-7D&TB)ѓD E-mX.eQ=8XntBe/rt!e~j8&>qCB'E-(n di( r1GOe4`\R=$3,]0:Wt/%Ar+fbeY7DKh¶to?dO5`BUA %}t?^n>2 on}M&>~bޑ9J@G%fn=)@X43uU acsް%b rzYW0|HAދt(_q .:O3!X:K$F%5Czoc\[p7\X9 ڊck`6of{3mxˈn,fAhئ-2R4 ^%W]NUa %ETqy_;]س$B5 iېʣԹ%EӔ^n_ esmo烁Zq{Ϧbyxd,7tit}˒{ %/±͟d۠me.&^xjN7=$.d㮖SD)~u SOp%]k;qN܏e_C+4##R 3pHuvG*GZ})JsAf@Db88y8>9 &Cb*4Q̇r¬I[fOs,3b]Mhvҙ7$'Dagݸ\u:xU.;8-,UdsкfSTw}Os1?<9e)2,PTHU rLJ 'c%)i z@!xJ7]z3RsXJRDmyS"]FmByfs |؞B#jN.g1Є6Sy:جx bcQo+@~ h@1 ϲ5onZqh:T1Q"Ըo"x&i@D WQ]ɹ?z,[ِ. YyT9Rh=yv~BO}I?u@ '=/DV8ǖ*OgѥQX7$lgw^ Dg:zM6lҺ&ߋ "TѢnĸw_mej筚pnf۟ I&̓b/Ϝ ub;B 5Lw^}B"rS4N S.1Lk8p3MN9 ;#v=*ԗl@|23sb v+$.4 أbD-ڥNN yuLlta3Ƶf7w=8Ŀˋ>fH|L|Z|ҧܐ ,7} <;ө6o0"*;,+s!tg R9ku cM yl쮪}{f?]<&5g-N W'tb"&Zf7d+_a٠n!5ZzC_n r;1WGk K9= b(v)L^WKf8áčP>cޞA t%:Lĭuʑ,IXšvʼ@׶g:{<,_ӛt!w2vX)Ǣs֐Jd̢IQ(0rY'\wx~x49X(a/Z+/!/=2>%-by͓<RXK,}UiWMVͯ _/Ħhߚ$h5 iBøkf &㝮 aᰶPO%[xXzgCW9FvA@>0S~M!Va՞}zƓK{P#t샅$8 Fwu.ohzVȒ#{D)J|C X )/*#>}IT\ބܢ{L`bQLڣϼ8_tsE  LC2,NCUh14ùCJFVQ|KGJ>[qOK6BZ!! ;2F~xoW,f#ms /. j5=6iRd~T=>嚶bk7e. e9eu,pOL]&e/aa6ЉUvΡK꺠; 5y~`ؑRQt"t+Q gM0|%KTeY@˛7{5&Rj=L:Fqy?sdL *7Baɵ7 *_B?ߑIuFhhj$٣E D[/$C.(3ƻq$vNDz^F]A⴩QE$.9xױVG2y ֱʍC> . H0F ܀P8)R=r4z 35 ~^"cFqݲ'kcJ+JJt!y~!9Hh 3E@5l {uϹ+EfkƌjLsȤjsE"q.Ty!(1Bn"VK7͡txE$_zEEy[1ݫIJ_$T ?HYGOsu|ҧfEC{bO)YBA G x)0uhjǚ R$'Ɲ;l L n!ChB=+:s3?tZ`QwkN\pQ@oI'|Cڜq|+^J3񞋐ϕ0ĝ *[1zm)1ߓ8 2 @qTk/f$}9Q =YzV-OP[9}# .kC\aLgՕ֛(蒵DΤq<=RK}2aQ ,,c\xoAIɐ& зjW:T[L0 \`1F:_o3}'P ~l{A:ep-BDSC8nI!$eb) Kæzٰ[N^{/|m_1*H&pp2Jҗevzk A{bJIe{yçzҹۣ&&)PçI}V5xҪ{ӗP$;4%lNIg2jmo,CQF*j}֣9L2{{ߠ53.`Bk+~iFB7Da_>2kpOUlAOcUxALa`[yAί.hMTF$|SV9AZK EM,3>6,嵤X`%cLЉF貫S7 D ySQ$s=?Nw okFFًF8CjrDu)3UT2c`$}1 wm3x>tY7'+m{vc?MTƎ(5N@9tcDoWrG{\hc!&q+~Pf:hshU(Sou8$BkID6wE VccNyR b[rlBu /c-;vUi%B>~G!$x1'$yʷ9w_Sig[6 N_Y6<IofbүrX’1t=5<Goe$+_!?r:% n Mz$/ĬCfWԽ;jAom}+TP*#ۅ ^$¿M5=-Ij~(TskpCAPT Љ)9kQQA-O2\tL=:ShWӈr+g@Kb'7tϔ7ag d=|6 X9zVINQ~#rr oO3N2K۴ 5" r]$!K+ `z5[#j!t%WoS3=P^EQ.>WA,>vn2վY[T_c5:TWZC${j0fYt@@ߌa1/&D!.xOYmATUZ:1k1Dgժ꣜PS<c/46?>7D&^GR~QKVs$<#-⤁R}/6G:bzO@U #n>@Wn0 <ƃ9k=:I@ (VHrƨְ١rwFѫg$|pًVUSr~w(kg :)ߎ DŽ'[֩4pJC/w$lاʯx+wG>|Ш0hHťq^@DI^lv2Lc:Q̱JܨM+*/M,Uľ0Cp*mR"T?{ۭVc|Ѽ %)#^dJĭ?! u k1p?v[ }%ZV2Kg\M{| 61qȔ_ƑU #LoJ󗦼рaĎe1O z Qdu軜\(8 :~(r8!<>.6מȓ3;γ~ <x O 1È^&nBff f)7m7¡*#}|1]c[<g?eO~PrLK/PvfpƠc$Oz*Ѭ C2'vej[Qm(ab{yq;l1Z[ӣha'EG?V8S^{_>#}8h q^D`,iDO[6~pqm:T⨇8,E粑.ŭx)۶7nb~`{ҙ#0 lIZO躪 93\RAYl:9Z !NyA%OJk_]J#,iDI/>mZ7PklABeBܽJ0|=PܣO*#݂}[ē7UBCN̤?)jzW2o 0kq05uVO,6Q<{?)>Ë.RW1MI+^ ݺ07PpKDi-S4+M$Jȍ죒:^يP]$Ez߉oI)tuUoTB9s)1TUT㍝3;Ĕv!!![sL(Hܠ(ЄbWg)#V(} ;)R7;i%n-Mk' i'JvߞvyR1\Ro,C^:YKKw(QOHpQ:],ZJ5}eVATAv40ެ1s,ku/k`{t֫_{ϵaֺfm@ lOmhAgܷV!Kv):b7:[kMc ԉxv*XZH*Okr QWJ| [hQ/lBO䐠Vy1.F0>n5+ͦH\;@ /oQp wvn5Nh#j-䎍sSD!Կu?"m(Gz2@uk[bׅ^*zTmSzO%X$k 1ūCI}1vNrEZfZ̫zf4HjzcOmȽ^XǻtDU%qnG֞S%B dkLY/O^y^T=#0n:f)۩F"6+Ceu6ø8›zkK~9NSGM힏v~ ^ ʑYE jA&I5̏+)iϛ3GܧLVgTJу(W=͖XsM{;+Qj\:2\>o<9f:acG"]_i Σ o Œd5l]_4f%ـ' u\_m3XGbHp}Yz*ooUQM]n^bp]+@}?|%.|=1 Y^SHvhY>=iqXl5em9G:}N6"z>BDt?;3rq̺ŋ鍄R *J|}>Uu1cV\t|ЊA[{|U-8'%?a}\sy6s=al?!H8% ]T:D٬4UItNjzA9WWu S!&ͣCl'Ĩ2? V#_=եǬr(5\>-]" #|+gIIze[* $(K,!šyĝ򆋢Ev_JmlNÆ%0wARGn*W`ն/d^5d8?/`fjԐ1$01f\ISCOm`?fvlͱZ.8n퍮L8OB\UBgo@nS`4LMu2?`k>[ɴ8>&MoTƓyH ߧn Hyq"h`m@ےOnV;i@BFH!^kקEz NF? RPRS& R ]QLѼ;/ x$Jr%Y+9e؃J6I+0'21zx m 6*78 ^ػ&֞ЂlAhI,83 ܯ_ a'(us*M6m ]M5pZ8TftbDjJǶκvWA])Dቬ}Us{l3g%8'Fq |=hafUJ&Ww+"XN_ /%f]k(T%$AopAo\nx\QsOI~G/iLrއ:L(u#jػ@9mq'eG]9f# ;d^3Rpgoj0~Jm8wyoNb[ GtOh!ޟP  Sڛ1Ftnf G5 |?3j/YM??8둖Bg% #m+jeIK)L; ʲ'qI*9-w>t %#mlGvǿ(0jE%褬5BC}aZm[]ބ-aJ662ﺄ;\i漮 W[R. *RQ*/b?ss=' ۖ<׷(k,{ha>D8qxxQ2..Rl(FDhYyGea^*>>qI\뇨{ ޙ^T,u-Y]ʣ9D KG ?rH4W^B+p:O-EXAJ]9cHYQr -2Gr-z^n8U#y7Y`"b XQZ fHd1yc >_gL!n3Ry t4&ݤNRݞQ٬O_/Facu.XZCtOH+ͬ$Tʤy:rGL5Gh&~KQ$="H~q +آ;/^4ŋt boás0rVJc]$W-AHj(<-=g5غΧ6j[;IVi2 wSm}iGc x8?dX˲t1"LrVbL6g~a~%݆yJpvmgwno{ r=Gq-> Z fy"Q[\@1HLrFbN:6։9"[].z V Dڏ#5=!oH'?㇉gN-caccS$i[8R&$EKČ3qa=p⌃ bOH>R #$SҊo1.F5'{ҖPp^~j]J̏ NX5ΎS4_džk/{ߒ 9*bs{#h`5Y yT}iRB jf# 5/6OZ*XHI4(F=1=T]`pu-!I ./# F> _Z⥾vy(.!2YrJ9Ⱦ(kv1ze]_bvM ;FBZz ꃙԥoaOQtA T޼MX%hӎqtPscZk($I nv4]~M˟EneI:#-!C1.M#W᫣$N*znVJ1VL|Rᐬ+]Tt;{h]̕|:zIHHt(ÎrfaD1M kP`F[T눒$t*0m.bv&7U&qFeӹFBH )uނ?_؍/OeIijC:Rw!䰝MZ֨1XqrrPFm훈tљV4;+ b˴d|Bd˾AAyR gIbzSva3^^Cx7 I#QY2ݢJm<:Q5P'((VmW*xHKܳgZ+ c-mhGsj8CR&%g FpP8W[f?ҟx~˜c^8krXsAV#M0݂M 1 OՁ>`{19d14cf~r8ez'ȇH>1¢lx~<@fJ8bh-)gd6)eh2b"{ڛ‹;XF,(AQY ZS5lN׍(x ^ ? Y.ڀ^R @C_'zVj0P;6׵=¤_Г\#Lw6e#U1Mx/Ib+6ݽ э E2ȋ0>neiE޶Kvb];b!X[TDg}U[K1WezݐnY|۾h2^L?k<%bk/Ҟa [`6-b_CI&\~]E47R54p_7b-kaFrD+&F-[d3\ xUGH A|Os ‰.QBexksTm$&鷾XS/fHvf9* "}7UemSxyU\PO@ڀd{D;k̮H7xl֤Ν!Ǚt>^C>BYn>ԗ\S!FE,7X*EvTLIIKO5a@HIy.o~P)⥜NdMLZuKm(geDy2BU_/D prG>*|[1D,)WW鶕Y:Q;c.W ȵhێW]o^}+R|wlȎx4+N}7a X"/IWCpa\f{:^ʡ}(iF&G$U5g)Qސ! ty3&VcT'kK%.[jmU}ĆⲗQ dE%/[3O10 [g+l6iI,S8ʷ1gO>y;[luCkAPPm6h 4=\x^[ ?/eQ1ؑ6&^/#N_(bfW0L)bZaLG[!ҿ@dkxTEULs[ӸoAm45sKˀfM@V@7 Nf<â[L>lv:BS y>-qL,N I]ϳgڏ%Bl0' Dz($G̈_C8y-NzhtDJ K0a #jp}t&u{"{J_pVqǽU3[(>U٘YH2V=E5x">˞{XZAMTb!0"4QAq萳? 싉=yLß{zݴyRO.u|z9\_ "㟒g.oəN2RGH]F̒jsۖNֶDjlg92vTzQYЍpd]j]lz[tb]0,Y^U߯dKuW GLN @.CyU2ȉ'h'jW$(6`zl6 Czn[<R.˫x  ULMt)+,w2մB@և0;io2^[s/#cGQ<^ӿ\׼|/|pB$і\@z_~d*!_ҷYB-Y?gr0pŒtkmqxH9V6(*VY_u&&pz=Tϩa2:(DDvd^q9^rIxhŵ#p$4}"ԕ;5zI=?îҭezj,w!g4 ״(4n)6cb瓵d}jVLFd~̭A%HTC5~;6 . Ы-@x3r'їly#K:{v5Tv=_A}A>GKO Uw-$t?w)9üZ!'E =ֹ|y-˪P-] =:TO)9)@k>Xj*Pg_Z[WwƈhhA< '퍞Yޓp scWG J aI?ؕ.@㋷V20o[< ~l#mG{)ο168VkY=褵i(HX_ c4.Sn/Q_ `Z9!ƒm4㞙v-[r@M=QAu =W lT_ ={c Oף3Zz;Sܔ~Uv!(5Uu^`oTsDLd謆w=e#@Z L,2~%%NՄjKUYגbWwUBy| (ūmjÍز#~a,MT?;.VP T6#n"P !ު0KFKjGѢS;RS~q&LX6SSS/Qwf)jm{zCjfL`Z-i tMͻ*k+!F2wywx~.PMkzgb~pm#ZTP;K74b>NC`y4i0o2))o+^3ԪfroO[<:2Dߊx;5U% =cGIKo"u d6K\+N)$J, ^n G!36m&v/$1=E|6ΝŠ/K>G.kʍi3= 0V]#MaE%-1ѽ`8ƛ^QA)$ XLfkF`6iۼȧq7м耛ǜWx> O/~);P}:bUP711P!AbJx jhΆ(a[l Y ;gsa/H_x A^*P~ æi(8,IaQ89(vGwQ[9/ g˖=Bb2Jώ-TeDqU gk0k* ˘˄f;DuryErDo͐v&ԛm62EJRTw`" HAp7<,tԕHӍ}6.i "'p1~E} M5^3=uc]ޗmVY[fs g$̇B4t0*It_* 鷋6!tW<6)3&ِq8?b+,ZcmѹɞO,9#ed4.GฉVܔ3J $6SzBﵛVIfUwa[uX$[{ܓ'\@I%NV]@shœlJzKgJ ZƝz:F,/E׿ zVhriKrz2%Gmqs, Cw"˪lPIp+VYw+{:Ϋ99~UClHQ.%|x_ SFO"$Iӎ5 }UI=$RO#@z o5qz OZ FBxaJ˨ZLʢ\XAJ6f&9;<Aӱܿe;OûU`̎pNl v4 uCl(مL OU('Ee#1ݷū.MՀ}5_q,EQahӸ+ҷ3uL9W3oXΠ<޸q-*IwTPV"ARv%2Έ }^qL),S\s< c5!虴nH^|TW?,0CFXJz=L",X!ُMq+`eS9b]hS Zj= 6]J- 14>1ڻo{ ,~ml%,:v{@WBpfL/3d .a~0y"[B=XqOY=+xkm).\p^Yr]+L3kľNSfv_ CA+`)w%e+0f3+ SSH5=̈́!a8\t'N\E]m&8w#S~*g L"rJrxZP?C|Wt?1>HTvW\| WTI+CpFA.Awhr~pv_ypz Q}fZOw0ֿP3OX0pgBCTN{3Cg[zϘe0`W㰗2nܤ[+wS__Qң6bnoy0Oc99O7T 6K`9bw.CdW뵈m ey:V ן38c0߷F ᛪ;Ydx9^̦l܉NIfFt#dZ4slj2-K1z\ ?\yJU7d${Юi "OXN !z> uzf܍3 \dp~@s[כ!^1QSgN׽pK p1D)zqjbRxpYŭ;gp^<[ _z4mRԺ9GSR<ƅO<&F-7' Ы d;U 7Icp{MPi܍ hߙm~;JFLPsa+ ^9(TT;`p0Ld'FcXF&%vP~C{L{7b~+JΧݑPUbF|ass]Umjh/|2ξߟ ,Qq|aas! c&U"C]T@kEgbl]k=3ˢ1 CxMנXf{lx5*F̧(?w(Eabc5*=0 AZ;u"odyob冫SjL32(WHDe t$@[!+ :iX-k|J$2X\XUD%r|"e#UiL$NMrߖEy_׍ iEi:/RSr{yUV6 hA36,'e rBmvom%i wa;39Zl  7b.FU^}M߀4. QnUk?[TIQ0MaXr5n!t12ֺZ]Tn_wm2ן#}AZ^Sl Fa͋(g=b$eԛNs32ee5VًN$q6!QC*tݡ Pzo[&rC|q#)r&%.gRx[W(-w y#榅I&>e>g[ҫ B9he FОhb,cZIϡV5?EӮJ7 7ɟj2g՘ X*8}\fA19AXv밊BY"ZyPͨʎ_yu8Ik}pd!:4uNfUL\XҤ2ES:$s85BpLBYuofkC8ޞ [@LryT$.LMNl_kT7X[oYi~6H&\d{$c|'KDsF o;rE[).['lN9umt`*I@HsC!0T}|ڨjsU DVbRx6'gf_ՉaXʻb+Tuՙʯ8f&_ߎg,nnH*Eќ e2wc>wIvcghF҆e)gtPbNZ@={>Drc*ϥ(HU'd-~냙f[UvP<DŽp6;-~q:."~?ȂY?zFm}N\S Xa;`mw'tz|ޒ{O<*ɒ?5?*鿅ӛҰ@I9sr[LU Kvˍ( R\fp{a8K*xaWM<^WE/s쥂 @0;eXW8 -6/9T<[e9 j'=D _VSE37ak(+{-c\$*Ƌ57߮1 au=/iw3ꏈھ8fdVzP ]fX؟}5VtQ)K>@i|Ж-Ȍ\!+exAd(CF)Y 5A:!TBæi8,e[P?ٟ?:݅6 G&=3qc4l hXOS(ԍNsrWhޥ^1 vY"<7}Iķj+~tӈVʺɂO +SSw l%!8Гo^s=\RvyAlM7#a}c'L Ʊ lb>C)n6c4w"E4RKN5JӰ?z`EyO{ cWkh=o{6 _MP", VbKMF)B 1=a,>H.'ĹhN6~ꡤIro wHQT^[=pSPO7ʞ5'b ûYjxɲl7x?`۹iJYnjXx|禤yE̫$oo7ʚgS6dQUGV ʍs5>bp?:UC ~?6 $2GN>7ˈϣ}?:XV;!i54Ž%pD:FV qD8',Ge#??ܤ/`w-A*-ǵu<^t=t jo ԭXzz+!#pU/EQ09"K70S"MwnOGe\98A7Qq׼D%YuK2`0&# )bze{zkC a>]Gy`q'&ܻl?>35BJ g˗? X\M nt*n52irDΘnNH}fȏXsDnt{_Z#bn [;+xbv`V9:弿OyCZJqT3@y1[A1::; UNqnN/du2%̂mO'>[6LD3aՄCT!4ә. :z%1H:>.ifÝ,}CQܭExzEp_mo *[ xٺnh5gۑʶV Z"OٱeDU$0T ~'x3d8jr$% w$/y3&H'BghDub8C}0dVFܴZ hk_dd"Mج/wǶu/ vvs)vTy+z]lZ.t,=R*ՙS'+JeS'P@ֱɯdH9#w29T%R%_4o,%. Q#KpufO-{IVY[!SdHd43^(Wk~ȦL/V_2b+S 8 %'}wմ?AYL[(!2LSiI t"@3lsRp:9 *-S]V|Ŭ^y%<(A9Όʝ!DZg}=T_u⡏8F86>zWN-6.Po#4 @ б#&MINv‰R6 ?g%tѨi.I䲩O`W5귭 :e =ֶղqSqeys_8_şcgAV_(̐mGw`¶l| M^I &)@k9#o 4?[DDje5wB Y +;Du0DY#gLKt Fnf ]qȿJt|l:=ϭ62)mu(ծ6tc\݉f$Ê+;[MCnXe"r:-܏ jQFܸ?Ð@M~o՝K[@m7o;ӯozڗYցd`?-FA@#t81:3(iQS=<+c8M|"D8VsWoY:PZPE4Eݟ*t8J(B &gFd(? 7Yi7TE~jyKa F7Ŭd\퉥P+*\_ԥK\uAeYQkO e4fCySٿ,s5]Z;hS[%nѝbG@k[HF7K(ƚM]9pK k(IﳃT4?ݙĔ5+Ze\>rQkRw;/=Y@Rz(?XG3U"l6goF> _nnVL)EA qv/;s_Ī6KA; RDC* 1?&@-|_H?]_3:St}qb&wWXU>Yٝny8Qx$ÞQ j2{k0Rh0g큤2=as vyy[&:Y"n⯔5 y겿zLޱC(OOD ;G'2`hOZp{1-D]:5F/yFUHX>;Pb`xʤL WS299Zʃlyw= PBi5?δF~9$~F\Q&Ns$CMSx]a{!uԽ.oݦJ^md¢ ͧV@qs Ѡ"MaIkI,qj6:Iula%NA]<1h&ō_sLa^vQf',&!AgTd#}*qHMAɭ(9Q043'cX{Lq\w=:0rqܘӏIm9B/^ԂE'd'"CƨynVlа|_eNA0W#X%鵕),r({Q#GR5#۠ (Gd?-lyk}!>,tS5bL݈ώ4*}ذsR4AC+~S ovL>xTh֊1j,UScA3\5{;ʷ1]jCƯhOT ;z鹛Jܖ>Քl YG +ݏVE&0Կo<5>}Sp|&:lsu[Z1:` ٠Yp ^4qT9UJ$YREf $*}bȚQ¡DNTÜg ,;C"8豇E)^*uGQλXT8LSQ&uzoKu7N|NzeˤgwtҲøkvb4V:Tû, M*+J _(Nۀ"_a$Z$EZͧL\ ЈWF?9W%wKE Y̒SO8yyUib-?#Wb]vev?WEyVۦt4)|8td 7WVwTQ}9 6 pOUGN0IM3q.2hF ePϓ!*gZUsU;ϹcD 8CoDG$ X[3o2w9j]ӝ2ި37ZG#k1@*e*=|,첪=98>lIHYG\WpSkv,:& 3;@1#iL,(2 K/݁ H\KY%dj%\Waf%-K; Ҳ"l&Di$^Ơ^J9JZ"RM#8(z9p$h`Ϧe TBbcS}ʗNndn>VK)i5= ߕsd==*x+ (Grr-t%!LQӹ\>Q LO46:aJ$/I!;`߇~-Td$yMaD =]r B_ 5y:+Ҁ礞}Sq=S:0:Xz` ]TN\L@A*+peq䅮#Ԑ eǦʠ2w8n,}ZYoS* &}$/v*ypB_) X}/-/g{ pУwJGƃ(e;"vTk͖$.2Ocp&hqd DS3=ƹ HH8yoPApXC /5ѥ!ʋtGýY|(\N!e$d & n-#&@D-4TCA@ ruvXbC@,ݍqTRO( 2clh_ ^`WjۍW=Q~Tύ3qFIZ-t.E)Z6w4# QIF;jul,rV'LqDb+5qE}!z몳5hz|sOָ= %Ei} wJ /Ky8FnYsg MU8Y7!U!X޼) tӮ@ؗF'EFU#z^.ߧ9A.jY\#5k,:0QݽڜGC>:gu@3m<,Z]ڄhI!̑,oj}E KAjLD"ՓiF#AE銡^1pTD;VuVqT^@,^=K`be m\9IGZ#= #ZOhƸO(A%"`FOXfly𓴄@I:nWl\&-tԻk)<g!+ Xe" }K?uaΨm#Kdc}` G_%fD׍'%?D`mV6M g=f}WԘښ5~Dm5+\nR nhؖWNHS<Y{ nBP}d8 KAnzU[&O0P>< >!J!V(l]"1$wujLuq}b6ƋyY8⥼5)3XZ~vPOF5T>R.y|HbRQ^@491/TeڪQ0"#2k +"`ڣo˜fSj7[2В!/zID /%>lLP{/>Q~҇'מ"SC90 nzGsXB\ɝ=ǮWm, ^`h(V ])R4u u:5R>)Cw/((ڒވZq0~B/{O^yKQt|} a晙?ꌬ~z ԟrdRm-kt'g>WDZWZU3%a|2ŠEY,d"p骦V+B,~-ښN< ݑ] 8"g%x[᧣R|,%?KC,&1a,]F$Xoג|'r=@3Mф@%ll[\#6-2Y-fSK[)ˋpJ(8*_!fG)BՌ;Cr QDi<%b$ЋyM\5? JGDE3nNfPtdOlCBM!\%ߐɤ3_K ]a `⚅em jzg>G C M0WRf<*HFq[e/73 g^|/c.b3 Acΐ( = JL'HzO̺͘Yolߕel.;͛~Y2 W1*H3" R_h{Nb9/$5p;3k[%ҧfIG}X8d Fqa\o[ή1VfnIin,G3r[A~ǀ#Dš}@ڬtQ"覵٪]uh jt[lW;IuehWBnƮ3f1v M1ĩF1kZߞh0WY-_uDVNp^6픨f!0?w2t" L>p!8ӥpdd5 5٬η@-wPN({v6Dxr]apG=p u;TbeL+}~<ʿt_ӛtc:3!8=N@듹 3=Xka b&V%c/65of|nRV 0@V646ly?6ꦓD:ӝuD~I\@Z05{t/'#_qh%Ç[u4يRi՜((|OysORZj`u$4"i, 3EQZFffUd1>JR?.qy;)6$aFXOYLV[n4M*촶fG(51cxСbW7 cĚW,%j~| {rP )K[3i8+B(>獄0Lqt4{M_fPiRZmJ}@s 4'p:G4>sEvJ׬IZ4R%>1E)FB IH~SVeDoڬ3CL,&*_0R I$lg=Z_WVw.% /E^]zAfΰy<ۺLG?Sg+p@(3?^ ^RzYc 俲!alb|mLwl휯v!c꺉{JօR|TI_(d&qn^m a =8^"tR D +'ǎw -a=sZqnn@oX+Z X|"?X5v;߬&\崇;ݨ>^?g-j1{ǁ1&{Iqp,Y%k:(Q79pQd9Cjݍ|ޜUMyK^MFS w2cGX,%3ppYieKE\Eq65Q%sXi0zc`q il2Isހlq̮kgS\rqqcmZ-]9τ{jzxݯk$zaL|/i5.&d[&2GfjU Zοe 4Kf\l!x;!U<mJT|4,aDL/=t@N&WGЮ =IדIt7fH0zi"?5XO.hPژJ 2~تm~KEym~D3 +7GkMJga A>H2W|$5ƊB͚iRӯ-N<(kbA/ }IdK4d,5& t`x'Ml˚aKK3Z8 쎳f 0:X,K*~ZdEsGh&1=G?w0{.!r?-U t$8f&ޙrTrgn:z,Ʃpx%}mq z#(WyeeOK6#F2'a¨zFe/B}?e*;Ph5lk‚$dmo#NY(J+QʍQ΋Oz"TQQK W.ܯ(\]{SƣfpVwZ9H&8 }\:vKNfs>x@{fRnuV\(`E&q-i {,_4,7?t[$q~06Hoڨ_ /u?V-)ټY]^mZCkd]$ c8_5 ƪ;1:sD %Z]9ٻxræӰ]orf?sgV9Ů7 mT!'N&2-x P#wA4H1uvib~(U>*M<:Мz;<(ߺp7~ML@B"ՈL&E/+m$M^銊8"ϱ5䆫G<v|L8'$EΙ$x Sh(/narOjRw"Uֈ։32ojə|ňiwvQf:;XvӔ \x?.l_;Xb|Zt{}!7T-~?| :12USy%Ѭ]|@f\iW߂J 1@l=W 1V_>{<8' 0WB茇{Ąx/3mO_/9_4ҊxNHHizC ikd<7tEj'ܼqǿ!J"dpa[M$uXK@*sxscC 1!$+.m/Q1WBB&mp-f6z_YE']7c.s2]JOqh7(բ|$C]{׫^TB_[/ g8=KDZdX>*W$raf^v$v0Zk$Ru1EY$v{JZ8}qs w:oM:"^GQEk[~ 0 eOޑNfoZͮ:+1y?!|XVGD\xU0qZPC>:|쇍:;'ȏ&H6 ]~!<˷ТCrhn+q|>yH佃7>ʕ:B! r%(̚#dL럥U`3&#|s'j+(աa~ 3AkFH.59f%hhx˕H-zt5NJ,)_kh߸y;[5b]Xd\q+Jva×F%pq>ы9L'w1^fKK4 n;%KE2jJGx_)a%JmD[[L*U?c ;9kYb p*?"P!"r0k & pRsUցB`@J)\ NN1%Q&ol+ե(o8:-؀k,yQ@Aq @.ZrRm(#KSOT)?6;ӼpOmw#|;o,ףIRy57AZSsv#ЈN?1 b)״P鯠f hxs=Yș((> {EZ;ó!*v0.{2wQ18Z_v/ͳaMD@@kYՎ82=r_#a߬QcuRZ+YڂB$=C8H gk'񾀭X}|dP-( *-46߷zȫc^ڠE}0NiaЯu~/k ! `0w |8 2;8oCi ":\J3|25_|5g뾥l~|elQ_<}Կ/gHx$]ZpSRdWb*-yIظҴ ,{C|v~aOq)L I ΋j`RIR~{2#sp@jlJlbO@f{)&+>)Bګ!gwu(a 2AqH|(Yw&%:h SidxH"a\|@odN9(P h4MP#]T4qJ+a:&߄N7 ^i5ear{V:ũf\TZLqgY33f7YOLqootk+ڐ{ipR!2k<k\eO_{5־]=5܁A PYJц|"ms|m*0VCrRfFR gʃU'frwuMH'hjWI71 Z2L\_A25I%T}7'a(|_d&$n.BY-ķD'#ƷX2!Κ| )E#\mH^AעXԸ|9tr }gr?z%69#SfqSt[{}h2 SKO0fխ냖\̳Yg2?WƏ{ mC/:ZRd&/ڐ K!"7 CS]e6k}"B kAf}:^&˦{R6庿bPXL%ՅVB7%? e㌑npȺb d|vTdbP*5A{ΪCpNt@!Vϛ+l#è]] bs5ȸ/&CD(tzo6iGLFm&G6 A'͖+}(GW7dJ4OKH7,W:|L 1foUE&bE!<1Μ7mn n:#SK+<0,52|L|0ꆣI)Aơb )>ͱ,ϭ3J!*Pa{a'3G(ȿ*Kս=gW͑;TvFe*m>8$#~?P֍JO :$V>BZ`>7y>CV{ joeHw;xonV|cbxgh0>sZWf4]s7Q՚Yeu=iܵ"8@,%VͶU!^x?))rǨyV-~M~tcwC8엎7K`,^EC/b( sUmlۦ Kֵ5b~溃6崙nDL,F^~.-a~~@%.)E-ɏlad_A1, Cӫ;8NWF}jRRn^sPTw/w;;=xqE%^[|(Q ^=䵜RE?;#cK<ڴ52TjeoFstc [8=Aܫ"sh\ `[-75l MRV\,mwr7 -Oߘ~adCccK` ۻNrk#4A*뙩g򱕊|yj E /on\|xg?Q@FMӦ/V>.0h?nD̿sLUw^:4(U{L>fYn4 ,/',hc&nj2?1ͬ gčep gT  =qPhKW2wC`nj;*{GiA=ib\a~ks2%CU9 8(1,]2iyʝY΁>Ww7Ҧȗnd,C$ԌߠiL$(3|ԐXmLڥ~QN8W~B9aKekz*r1sMag*eLE>p,Gسe+?[ ,Hֻd %xGg#" r¸laqpCJQ3Ӫ ZA ƀD}M!v#'7_7nOߤ fPk0JYO6hf0U't \JRtK @26YWB?`"0u"Uf{[RzܯSfr#@uk\GE]x?2W(X< s.5)pYp?)D\/(;s'k*P}8-r"p$})Y%Q]DhJr$oCPf! D_xBT;c@wBY/]JV:*A'bZ4B}x-傆6ֻ:!QUyp ԧ6ؔDAي+VTEGpco ]#lWi"Q nQ$\-,!|}Zi]_VBU Bf7¶CaF;bM:вlYr*NOXAZuz*-0g a{K$`d!lFYK4jHnNeJ0SGqQ7^3z e{)E¸Z8eTԿΓ4V zMsYx?kC4++qpNvŜbtzLK!g_׾bt bw^'OMoʵ2z*B5@d?SGtSc&Q< aBQ:a`CPJ|Xlqތ!ՉLY(8VL 뛸g931:>Ja݂?j20˽k۹rkdv' $8T 4>lOf<=fVug]:4p6hqInΦ*D-m>mJnHGADw6zbDu80K@P*6ohȲσZ\ ",=mV^m.{Weȅn~m.M:"~*hۉAN 8G(W J0`ڧTz55?9$HMrSSeJbu<eѧl8Lyn U5<=W:7ivJLIQpIirEP]ofȁFm 7XH59;j_e0dnNU4{MV%D[>ۉdt8N-Ԡ|Q95ENkً_͖lw\3K ?7,g`t7,?Ѩb)m4u\rM ;W*Q}Ceơ W"bT#6Ggl7aey4l|-Ȁ W;SUa[c~_alFP 퉆ŻsQuJeN3Fz.xCt"Dֺk8/3gw3疒U&֞;Vj Pav}ܠ>(g/N:U8V}1- h;9ɾEă6d'LFvD2HNH:Q؃UOէ*$ij TvFNK(7Tv7eA۱|EAӦ zPܾUшhĤf28׀HЍɇkݪUws N!Ar\-m$B0|:}LIŠl|a?i-)\9*]FQ|"7pXā/%$RhiMyEk֩(K\4&'> Ovb - Waa\KtpčWͼy{ҠYrtatsn&ޡi V6ag+ ꊷx,xzQy d]qTf'VY5B1bᒘy[z&LQ'5EQ&%HȋfGb2C z7<a84>Xa 78s4oU9LAC{]=]f,a@CfcҤyMB5b&ƩpmxiqJwQ+c1\ cb6=<XH 騈ګ ^2 "B\e 6N 2ԗ2_v"pR@=z] TDgĠGUzqV2b]1,Ad2PC`gx)vϫTe좆Hqշp eV u^|^6Пᘅ|@ʀ6o ᡒKy0NLEJ .vlј*U#6!QCa?@3l#B F%&HSdO )&p].p2vp-بku18*)a1#wf9+3B3߇]x~BmA7 n_wbV4zw7ȝ/H֭GʹZ-5c `PVd+DCa>ܼԎ%boW.UY4d0QwVկzJ-=ӕ FiuNΊǣv,F foKڗR}:&e=Rt 9# W} V͍,M [j.d{56?F @'=.^ CT;nOGìN(/5esFS}5o'M{'@F{3ЎJ+ ٷe*9\I1Wڡ`~duW'Bk33牗1E,;T 4Vl%@%D3[tUvSD=/kxU' wʜJ6HR:gQf1}ekUC0&"U +r t s` 3bpwE(Q W.\w(uNE7x67tt/_.m79 _5\H ?rؓ0<8nO-5`&J85hJoO&/kZ0`p+d]U `ߡyy McG.s״L%ϵS#/~O۟9یVA䳔B &(5gKhpv@J]z[_LCn=azC+u²\(^'!6{"bO+sءK7  k㳧:@n_yXe*Ryl 쟍|\ܘ:qȚ6"w_ |SL?k&YA)Hk󢲬cC'|9Ѳ6բ$Z^9ȟ2~ LDZa1&;s8ib^@P8&Zb<vIlMA55 x/34]l\Hvүum5G9^?Ks"h J9%\Vp3'ܲpbDϸa‘*JMlWT1xpb5~(-BHl[-:l$oz(v&@ҹ0ȵ,Ԟ7e3% ȡz߬e+f&kn%MX*?A Ex0ZɯǸ8 z5!cO(G 6IJ $3m_IML;8oРV8r엶Sb02}0d{_k:naOc:jR ߪfLƉ>\[k|pnsԽ3dEM"xEzOLDzg EhJ'Րt16 ҧ[A0/आ?IbVVThЍ %6 hMm ZǢ8i" B4q;\; 褿lfLk]ۖ˻Bh0D(-:X%GD)*rI *ѣ. khjR*L29}$Cj~b% Jwub_!:jEz9wFR[~!)ͪCYKiZoEzlF 2(0ku@b\'8+uK``n8'I U_oGb|Q"KNzOG(yH蒢%h&p;9m i)|7AK"L Me]R g{ GO|V2gDIq.v6[D`:~Z p#kJ(|Z>I\}^VYUz/Tލ)u!IPddz`g3kE$a֐K87ZӉ]d n@}o$uŽ3QT4Nvh0|')clh[Y 8B]JJ2CmI:E0 j=nF<28Zr4WudT@RS+.Mo?dAk^eFvkJܧ wƄhMQr3mb?4+yqHWf,`t(R¼{iΙ( "CM\tm%L%xwbTpeQh ͉Ls]|+/E}@_2r"O&Q[X҉>/,,{fb6PL{oD7`d)G_ڭ&fc#Di2 KKr{bA&bu1+ B<;UJV(=.* 2_|4ঙK y8[-^ZVCJDIژ+ךm3bll03J6qg1ep)i#]DĚ$)/5ҙkHnsl_٨j̽r9.1vv+\>Zʿ%-e73 d17sa"Szкq>Qj;p@6g_MBнzJg,8;M4:AtY1@[^:#Ld6VMu.ܫ<1LtˠoWV'?:\T+m,NO~ }0+ՉtX6P55켹7ZB6ϴaA/rZA&xnT}|b'"5%b?̺ʭŋwc%#5]GeHAp$9$ 9 1qx{f|V)2I#ФP(1tl`, G8;.>\NZM!>MkLe낥 S[q^n@ψ1VFL m;Az9מ0`ԟFHB͢חΏ}PdޢbMUIUKg8S*ef7)Xʞ1kAC>W-DceJXQek£|=m RZ /⠤2a!YzQ6Gb.;R\LB5*OmyAF&EGW,? @'XNb!Lm1G?7~ 'yb+Y@\oW?"mAt 7.-c"Z}8P!G]%jQ^GV/KS_q4%^ꃣݞF0l.:|r/Z A/&sалt#%P]B'ʝ^ɔ@S 6Ӗhqb%ˡL5jr P;?Ax]v%L<6l6*8B(U$s7k>_/rG]kFH5e Eϊ.)!)OS,cQQTk47{L $Q|7, IS"[/a3B.-7@{Xt ÍFf.wO`fpl%'?}VeTs+ы[ljýjkӺߴ݄F4L#:(Hݨ'?179ӊS/m=P~vo^!FO{]uԺ4`nWtƷDo%9U HmXgE슏*J"&p'oqڈ? o>~I^9鮠9չ "*U^l8CXta&..YܖK)q;"G^Mh(З`l#9൳SۓKS%%K4LA;*ژ 0ˬީ^y7dP*R IgRhf7MokNM^bQcoݗʠH%0o(RiQ>(5FSҤ~ef1t{٢I`Y&W#PF@CDe졠Z0n) yl[Ê`^xדxaٲH'[F= q5z0|9}*񕪊5Q;7=M.e 0SF >TھE X{L=>q5CO?("@C..|a 5-StN#}o#YKFN 2iH8 =ת4GY$ +nU{7ҹIG3 jڧAl-> [/8bCzC`Jۛ%G{Uʙ-ׄ$Њ'NH\![ۺ\iZ'5<D0%U.<5',: .dLoQ3jm>Km;{m1*U[VIn8erT`tTTxW`'Շsn69'zíBJS_Bh`xJ?jZ9BVr\).pYxLӹF?!Tylz\ڗvDhCN1 v58Ş*tY>j [*F4%Adĝ(bmg4]|ޡ/=mtmURb )_df3 3!u U,Wڜ21&Ta.&\"}y48Z;ryN=fBfoz3vl87$#;X~I$h@wS5*sQ $eR~X!0ҏϴ"̝-H"Xb)l"7R\t>n1,_~MYT(ӏ <ЈaImEmΓ[,A*NϣxN,:ܿ`kK{\WYDzf>'€ܺUJ%{"#ƒe#ޒI =%!'j*!_--"4?ywOo!=nT8ÑlqORέuc-gHw<5+RWal'bd*% NªM Niҹ4g|̏ZT3=Rd*R0tv\>y^L<] 'l` ZLW\`dUw_\_r$҂'IΧFdX w QG@6Uswj<[;mB8ѹ"cwx/SxzMi\z'p `^ϭup`Ȇ}̳h-oIf7ogaAqQG 3=.މgkB  .ÃLWK1J\T-(05,['H3 P,ΏCdۋ H#՘ )1s'ϡ!vqKU+5%xAŦwhq FMFV s-Su_gw5ƺ? |}^d 쟽 s D]=bIK@},l-".{ANpI]PP 7O*E(X=xiSD0ᣀٍi&?teFꛎCyHd<\L(,4},V Um&g0SGU2̈ߩ 'EDYјJ.yl?Eb|g ˫E_'ꖿpv4s Q8ƺ|)sgAۄ9=āp9%-=SMܧ<i>Jbf9VVYMMFteEʶFEP<^[Oqɮ"/Ck\)1#WyO3:ZQZz*I|91LAsQwbF(W Y*vK5ބKqwto[Xcڒ,D81Ik SFkX` t99.,WwNO~.w~W.c,NYXRdV;a$މ_~\+z}.A#nJaZ \PEm(v)YCȇ~W,`ٳI\>>&QG*&Pl|?f1( C>g留 YS  WDA)!Fxp5Y:,=*^}j3Iu$3<{ ~Vj)U #{:˄GWkv*??WMCfdv5u>s[(^]`ɞzdCAN8xBe&zJ$wh'<~@XR9-HF!YN@P{5.V3U|k.q Hr5!F>0Z.e O:xXނq&7?L4)BS n|ŗQ;/X; g;\/ETiKlX`:vuc/p/j)estU8&e K!OPHN*aZtiiTn ^'틝(kOl#4=1,py1z (ݞ') C8q磬!H/f (.{!mpT(y5TŸ8+= *~/3C([5sgxݮ?ep7HK6#z6I0lZqsL:;{hsY>-WG! 0ݎ`HiB9ShnΩkAZ+hq)ȗ7GZ|ŌnNZN@ꮴJ"yC,+i2I 1%:4nJIHoG6揲b%a!YclwwZÎ~Y _^@e[J쯩6pV1*duHēR@?ϥ~Syʅ 3qS\kmAlM{` ?k`;Se @QuDPf hꑄt\g~j^KRX-\Xgn3Aw2 .rhƨG0q:XZpZ$a& [4'ikf*'7 45:BWt óc;2To\bW^X&D["j tW3Nsb:/xW]7xm:(G1CLZCb}kl`-)SBU{/-K&J}4坒d6aD,2\8cX m#j!Gf#`8 'QW»7[0—iќh=sΑ錬q|bHzLENЕS) .\xk\8OI9u ꒃ`:Dy8E[1⑔ Sq;ITU^?i))[aʼh4V 9txbYps{J֫IL nHˀN"߲<š4%d%R*ZJ~1!Лql}GCj TZ9~@$ >?<㧾M,K,eHю\niYID]j ;ߍ '9y.&cQy׳vQ\*bfwz`.,X3XMƬ~gMT:1 7D5]d7ӵl;-AEc2@X; ON`qsp+qTo.c\@3c{ ֋J̻< {pGL 9 pJ7.=kXՋqSw> zGߗ'P`{9Թ0 `-_85EXBOLamь~Bz/ ްۨa~e0?3_bxsFw84| _1%3%/>_jD'aVZ`/ QS:['=b~*"~)$}WB,A>.5%;m[X{Qy m=\^/y ceOi _mZے311PBU;.1 2ޝmBS;ej)2bg<84:3yA! a[$ĭ WbsUqE9L$6_`M+pe;r hH ce.]'*[le]cKśi8^1exH@F{<_gՑ ‚+5+O\奻% NڥO*C/nϛw 7Qa?K)2X:.`/gE\ufQ?\//4`.zTUd@7Bzd ѝ>nDU-2BS&ǪC`NX|i&<7b0J& 'Mw([Qݸobub]K+ТdꬽoD͗rBt%bC7BȖ?J7K-P4r)AC$ m)Gdt5 <r 5>A~6h4HUT/(8JI"w}ȿ=W^urde"^do 8Y#a%U:u:^*({6ַiKSy˗X> p@!%AfAZnx\ ,tͯ8q y:;F*I_;Dn7$4 YGbH%)DHt 4B%N' ц$'V$nbh bdaa#+=eԞo9xz.-/#Գ&< {# #2ҒeϠT\ ) ahFίp23pXu̱bonBߛh? TMB~ * F`TAyĚ=} 5c'q"A Ώx1)_^=hD"F! Y뚫K#sņM$"z0"U7qNE;OjءQ#H*y}%'ٵ!v9 VuZĚ^e!]a' ٦QG_z!gtRƉ>kogRG{qߖ{dG\-GH4~k_9ZclKCwbd[摺xk8:r<|ΚA8łYL2yYY|oSCXlQӥiYEhPloc\6/3O?I#7?2x:6R{HhkL-gשsr 3R{݇ N9{Ͷ2vt̯A^[{2IO݋$Gն#$b?$n+R/ʰc`ϥC祉YQk5Gx' <@m1l@$\$th/`g{v5:Q᤹&Ԃugy_ᨐ,Ց~4NRZzGqjNISFS>Ww Zd\*nZlϰt3H/N]ξ[uxѳ$E Txi7Ѯ|'$OXI񧾭qXD/S}۱NF5[:j&9cdFF 7-3 ^+.K;'3W )"E1)5.L+{a≃W:8O~Y wcx`:ac)VW^eC/a o|5u,@ь.TSi"p6PH"7%w a[c kЗr7vN,\ytiPixq779Ѷo)an{I *ԍD^MVLD7tm*Zįa5Vjvܩ`g)}à&Y-jP^{%0| Vk,,jm"=sBVZѸ;pNB(YS‡dXGEdGQH!8>M4SdK[51KFSWgt B {#P2;8;+V#CrјY' M++|0`LitfΦ5ˎֹ /`?$@"p_ 9"TQ6ߏ$l".Ed;~%ovs>R Y2 IEr#uln3LJxЖe-xgaoZ1AZ #F((< ԮuSa q5hy5; T%&| O3ޛĸqp:XmfSj@\;aḤWy[,4,v(aNW;b5Za2JBj2=MБ[=SK"uо`-ʤ"Tl62T,8 i + e**bM+ *.#NBzE;(mt{zs+2*&~Hж)zvS jaLXMPjw"1B'2vxh9{l=K <mU-ӡ"O>eCy L)|i ?7_s^,!k#սC%|&&2ҠV g;XKR0"|02^|[HL`˦z6g j<84XTL*܈jZ c[O1{uu|ͣ2Z3ekKQt^u*:V<;㣅j,BX_)_-XPL:V#~vjpzb$O|XA0ٌ8U_~H.Ȩ_YȅNPjV;^ؘu C:Sn2([Mnn3R؀M7v|~) fW` G>{ ReoR|xrs'R(3@@xO)=X2Fؾ =ϛFyDb*0b%Vɴ;-Ҥ@ū+ u\"\yO({"F"vUػrL€<ȺFBꋻ׉?[)k~#rHbyAdݣ"-Wo'@+;,lGkV9/_AODn60JD R1QCnAh' ;J"ӧ&OOE7+5Dm16Ӆ.|0;ɩW7ܯOv LZddMM{ PqB3<(x³ܯЮʤ)2=L. ZE^ieSKdZr\$@Մ XzaS)Q3=3-"? sS4` *FQlW*>=jI-09# ȃybDgvdK'ϦJট=\VKݦm*X9(쨎Ï(6ҡ2&&s \(~-9ឍ <(NH@/13,Z67fE%Ju#Ev!^LmQp?ƳW_i -r,_=jkz2KJap^wdoI!c %/Z>cV.}hjqOm#-dWQ}C.XdKycQ-LjmC_&9cP򷐙x|ܘ,Xuqtnp.._zAc{OZ~ˏ;?j25A` .Նm EzELtY/ x+5f0x懹hH(d!D8@1QCcqÌTJdڮTq%o'x'b4r9JQ EXyxG7t~w tKDՇ7X-0D-t_3I5kN*jKV#KF6)墫P(hrlr MrKԎO@f"*a{~6lZ܊FXj7cݙTj?k)Z :% ڻX > '6Yv",BD]tDO_o3y/g-b i1/ȣFz_mC*CַØ7.}@mKY [XnA'/J'9Ey(u%DuNԀDP\!cvG 'ĎFP.3hh< S`))| Rx_[YeUYD5%xPbqx׏Dyu_N(3+9UHZxf%UfJ6mO Sk/UcpO7 xD>dpp-Ĵ1adQYk+p{ɸm 4NRT΢V1|̡җu]WTNO75tfb >ͨı53](`@ 0Iuwg]EJ0#/C<ZvppW]_1EY{ݓs1^ŲB@IT/0v$>c&Pwsn)Ⲓ}4y8<+`Z;=ܾb qH+1R$ D }pWaFOom5'1Fx$"BcMB;lFnm?+3i$a`\?֒^[cv;TYT+xVTҧ?{v mT!R !aBwƍԐq%'^Xhn"1~D}qOڞe$jNhactnU%RpM#7/R!嗶F,l5|a;1K3q|Mtُ@C5B7|cǩAR ʗL࿎Ox>ue,{'Nڎ=mtP+{9e[bRTEzJORmcKn[ti"]=k뾐9,4iJ7L~lZN <6L3{\_34 bfY1^z8LJ+FQu.}mO[0ZXך!DAIŁ* w=F)NRte$6D+RES9\7\a;{qL{sh|q$SkCzQܐdNs?%.w5G= Ʒ}hm1X/|>ԍ3KÓ=5ƙ #Ծ|P-г.->*׀Ҳh."뭡 i?z@Qb5b˖bK _Ux$szS> ؇zp IŢ`Ǹ(s7Ξ ɖKM3 ,[](o/ۉ3I 8R}tЀ%& 2qY@ 3 A!{_3h\Z3<|UV Tf-:'PN;DcǷΏ~-=_0s:?f0/!~!RՓY5pK>_X"\}?7.WYCv @%%3ՅڮUX9V4;J`;ZmkER1k UDAiEWQW wV7F;I xZKX/'zӼ#Z-/!6С!X~Qy(UmAXyQ[! Pi"{44k!*j/FNS%NMjٛVA)MQ]Ǝ !\g:ȶ0)2@gób?&f .ZʩbcH7lnK 9=K6PsH T& ىɖ݀DgESU R|(N`?'|ϙ[5k4f:b*iX=ed)p.d, JH@24Clଗ(2N 8lN1sVW3~7類X-UH‹_Q} %@Th#-\ZyIbo+ܳdd=b#.{LBc<;媆Qx=y,wڀtI8$iynH=|.jDbœK>}7.퉊e^ʘ`]KWfb^Ą;=}1}),4ӏOm œH10УdF~NW]`92=}D:ytnm퇰+% T9X[H[|&i~mܟaq==]xp@*"e!Xϝ\Ov;Tve$($~<A /l O$N[2D*z/V`bm<|I 9A:L?IM-lTr~= Ɖ:LT2ri<nP(4+NYn"_ d_? !Kq]Ϣ7mMWLUƝ[33/WVҧ~ !vq)5A$_ ]qB\͌{37PtFUD0@^++ zW [m 蜻5C4 Dᨧs^!XRaK!-5CWV!~lHa5TM>}@mەqn{ZkQxM,TQѩ"L3X+ŵîWbNfk/{νPO #d"ZQs-c6 {mS࿎"3w&KEHtD;x)[G kg~{D>k'ьA'UK9p#m_B3P-.uUKluDu9zEX+已[$Q%lC`OX0%MB&$[r GGZ:\dvt585Nu<" LFG t; q4f?E6bwdNN1g4WJOl%:w*1 KAOO=MPo9s/ Io?H%E?7m$qra&l3nn#b[`e.0\<$vb In"Y" 7I+%\H`^~F̙h l49)!rcO1 zȉ9Lkl(hC={g[GCE3B9V+5>kKu|xp9,pik' <Ya;uVuf/:a\*f$ pbsƞW}W_<7i@c/(z[ke7Tmc6RXs]yw^? aa8>\ad9bcT=ds1b`;V/ذjdnIA?0BaeŦ|*̙OFHJ6}%udywT 5irE$dctd Ă.Ol߂Ӏk`p}*:cnbaY sPKiXΤ A#I^|=EkD^ny42ܻt+~;6,ڄ>sh!ܪ>JL i6@N_IzAK"o|"1e-6m}B l$Խu(j;I[9CCxq]V4h0rR`߿kv{I7FUcNA|.&2Pl*^1X9uJ@#X4EGֈ4[{@>.+Iܗ?*|y^ ͞^GUNA9FrZ9}h} ˏѪo8ΌBL'i!#u&:TdK. dCbO-Ph4C3b'EʢꊨYz)3C-m,P@} X0Tbu6&sMV5JsߢF]/~PaVX1/Z\ #0[z]tg7XLxtn;m1ȷjyӢce[ ȵr .o ?;D:y, 6}7y-;U *9b(u`W}Y'aZ'zn\)r C!gp2TdMpmv ;}.&#eUH6%9¢ZOrb34p! :bNgY-:]$=y)-A5 ŸOb.`pWcF[îd`x)n%4}^Π{mZNh= hȉ,?t!<a;mJx yS:.D[ >m)vрpݩܿ,4eꯜ/򗉇hQ"K+_C<8[9Oڶ\?ْN4q^Qw'g6X94Тuzv? X#. wo\_}ƒ19RmtFɃ+ wK(niޕkLE܌ C]iz}9kϊ޺H 掑kCPS{_߉ Kc_cnLOG Rknr1P|Gq,)2[M^6ċI-w.|FKV6Ȑ).!-+m ֊838XǼSf 6”!,dvr7\1dڷ"KNsX&o`T)ܐ0߮Sn2C=fhOpglS8 ;d1",^Cڷz 4Um^#slj;{nɓ:P{[-{Q_EPh˫ IH8_c\! k Z͍a8H][ƍ,ʭd4z'@W#ڧ&yEg44"݄]p(fT=T%2EaY]%>x[ي1?`ElC~ JlDrQ{o\ aVH꠆DX4c0_cA[0Xhsv[hcH"):S<^`N: 3MҠFTq^J֯::׀NjBbhČkDLCB*&$ߴHJtO3B ғӑǟY\mcFmipa6m* x*Fmq. ^βL%H4 ڍY`IpzCR]E<߮Er(d-έx7;U|+G&+@*Eb!sܛ:e7>Ux {&T|^w^Ɩ*%2D,nxQ/2Z%}*Wwjm ň* #i灃 ~\P_ r; `w.m@t-/ٟC3&ǀmgqe>k52:_xa iIfHuĨ@WwHeatl\X ^LBݧl)ȩ#90Q+e"7$4,1_el1%k5U)qȑxspëR>4΅j5H/9YyMs3(Klq )re`aKz+;'E_JH'v#K׵3dk' /B|{n0&_l?핂FTC!$Y'To~8AdFȓlpe/_QP(,=P& : }‡ۂA//Dm6=YQL76. Tp9LYX#ř%d ѽ (S~eS跾q6X|G~~nO :Kyہ8rZ_&:awgАx`˪t2% аpv0eJd.e[l@>rn:mL+m0(7`cl@N$E"5NĵF]4 tH@5Xr|)o~k$ާR *9`@oZcݛxz~a׽DdF؍RrR5UQx̼s)ˉ iu1g=|欛ܜ߅Φty] 93ZC|W?ݓqBx)/\\VШZ y9ɵo~˥lXi6NVD~ѭ__BOsXpi`b|<]qȚo0}-ā.!k@Q>V1crVLZO4T](Yp-RpkDб [_;7)>}%]]p#LL~)~_a d)fGsmcNndK(YÔӣ dl_ _FƍH84쾢;R?\0j]EC.i ʹ 0a=/$s#(Yc.X7 ]^ڔJ~JfxE$H+C" 9zm*Dt8~Οs"[LzE9dgy,0B TK ciEk;DHAWi0qwҞ#AdŞ0X$,U^s 1M%ۮ#௽1΄%!ñRq NRe3:VW(;c K!p$8Oa u[fڼ3 A`zvxWv-q~MQ1]arE^z^uvix6H.F،*T #鸜NGe_;jMYvF+3^^@ CB_אF`vVYus*S9n΀yC4V E.]rڒ-|.F[k qT@SJfԺ:G{Jg[U6ܜL 3ɔ9:^q:ooJ˫\kT'?Q"3?Κ;rTi+ `{TOZ8",*ĚQъ,6NcTH)1$0b4D-%tHqW "<1iҝ52$%k} S ?ƪӓS2){eq쾴2Xa 4@Ӵj \8dԛzᨘm2PvmJ&JCf5V*Yh)؅V"fAm$ h-t*, 􀃣OnT[ݝ]Z?aMx^O#mh[;>u[8* m<;~FDSYxޱykOӬK+xWRBq%V򽞉 2Fe FfCO7⿸oƶerQu`WK"gCjqhVɍwYdSiO+=[_ jWrXTe0lo.@ޔeӕrV8Lu)'Tgnb|qZ\k%_i҈ p %Ǟ]9}: ~OF{2FƸc/1`6\G@u +1n pWêcV?H}foHnx?keMo+!`@`gzw0VW!eN9hpFߓ(amCl@).^7gKlEcZaaj@QL",nk^էG{_;KGfGO1BRm=c8c_3:G[=CGҀW!WoR(SO~CwΖlL %_/M@бZ3Dyb[q T\d +Y X/\N?1&ez}>IYg<:i=ZR{Ho:ycqיl'=A@amϘGSd}wY09K/m{aH$-wF:m@S pމ2eX"~v| }W*k* O A{#&6ׯ4@DI8`hl|^~]u* DG*΂f i"bZ,o{R]:3־ zpyzvoӖ(YзTw@!䢰qk5:0)^؄:&ϝgD#:8MEY]`HxJZEM"@xRcœ+?>%]83Z 7hq``G2:IhW[$Er8XYAWMMJ.p `i+$;lຜaCKfvc[g_\^ s.% =yLivS]IՏgV&̲7B)-.zW֍mOɉ_HmJ4;O$͋MZ3si9 6%K'`1p>*ůŌٰgeW}zxc8h\J9DKZ9K [ I #3OS, ז!wg*s F𴖯YAs˜ѯO]Pit8C!h>PAoe>}E^Ϟa>) ?E|j.$|$5 "Xx߳$])Y3{ ٧K:"PZ0u[bIuH֧7Z?4MQ:M<L_1 ҋ/a(dm -io(FhTid:}%"HX=â\k/{]ĽS<lűAC#y77Qwt M,.Y՛iV e*,PtBPO`zYqf MKrfe@L ~g]_)* {JshməhMI(F|vUĎΣ u:SBMz͏1m_$ *E뙎^Y4<#Y7پ 5 mf^d "=u:oC|'X9CUc"Iu8݁ (ǻd+ o.F^vhIޖ2#GGOO? 欨`+>q#HpQKA9R>  6om8𖤐aǕ =#=aw9B Dq/\u$rJ>fԸ`"cSZο"rZYElzcG=dX~:k ư`2g)9;J[\ljuTr(Z/ㄡ] ŗ;b_wmXcf;bǤ)_z?m8RnRid63mvW$\&5ԁ۴`boX{/YBu4 } mTASKZ5d!2i5Y\ڐl3`ʴk;P \3*LB<6)p=\UZI5GUJQ6nӓp Uq+{0A໎ jlҶMYu>t5ȿƞE1lɆOP x'4Sȫwo۾1,ʋP G ob&@ B]=ud}aj("Ы% iTݠ8w B'\C@вXQ\o ?z}olza%q]n* Ww2'΢(E pj<qFgFUډy}IZxd8fhCEHJ| lG D+ǔFk Ybp%-UDcftӅ)Jӑ½E>רo)ƽֽ}&)/ɟ,|IM!JۍjaxH"A`gĤ6 ;P+s^*Sfbfw& !*S>D `<@k* RfYa(ޝg0IՅIN4ǾU KQ-ANv㗼n2;:45gWE^Rm,"i^NeÔ8\\Ӛ SSx} Ɖ1B۽)|^yBw&:7Ɇ\H־|. ЂR2#aީΖf&u#- K7o$F:jڔ+9d9Z$pd05O_OF? i,@m|^`ƥ[9g;nOkȂ'e1Kra 2LgEok8orR *݋B?^%s ԤT6vn7! Qm9d<L_U_[zw+N2^lź6U&}xZm_. r6Vx)f/F$+ s4aeҟÃÃqa^!KW0?(CF,Sc_wg..Βp8 G kJϼ-+3lN|=Qibq=I̿Rb_<G% 7 7퀧[8/c@Cw5q<ٻb ٺl`AKHchE6v)3Z6:s_fck X"ؑLf~`VI -ڌO=Ob좎05LLާd)xPw 𭜞s3wmo<@Me7ۿXfqF6\h Ny8WJ6Z|)=,݈IfQXT]Pf1Tf܇!PQ+ho8]qt%"FLj=3RrvՃ.'nq^߫"`%y1$$nj->97]FMYlUq4YܪH~{x%#ޜbj] yAܠV!$ڡt=Y1P޴osŸ.\5 MYRu ݺw> 0#Jm.9R#is0dٷ;,'hEߢea, -hoJl; 2?z\V=C-an(5+rGuy+9unj;IRΙyuHwBY,Ss yæ^(/UA(; %_jšb#eMHON24yՔb{bC l`XE /64^fmaHEہV5цWZM"~:C٬+~J\L%v JI! >g0s)8i`9Ϛ0/t0i>_AѼM\@:@҃nx?H8u=;*<]-1 B/T/-^Y~ =L($`j_y)|ס|# }zzmiyB8T:ߝ/ѹq7b9l/2ǶYXZIデ`0R~H-N'*1 ͱ-hd|:ž) P 7p'@T{-sx[ .|"PWRhg r)ƅl18_het;صMN2'Pr]ٝt:5[#摳wkLi3PnPƌhqJ h<6Ş"v Vc"EN@1 DXl P@ T%8V z9Z M`&;riG(#6.\t&D~;C~GDD/rIڗޏLSX{FӼ1e;XUjuԴLNE w/#T L5AI(^SM!-7oEM4zLgj;kD)HPJT=[Gc~G?w۔ۯARƥ23>u[ۺA #,S"ģ,>Ak1:=fUF"uAOi|w*#U{ [hO-FY(ZFBg<=;|AAFZn{{dG8e#o F'Kڷ+u'G4buO[:;Yڰ;$">TT?@-HUkjչ}38k+OiL{F `K9 $ن4\-lURnďI+BjOa2ԢXxGTG`Zq\6%$5"~ t$+kأm͕8!np_ =7CԒ.r۶j3(g|PQ)$#;Y(0 rI)on5b)TJנ1?먀NmL74n+'d k?,G\RiYK`}<4 #u!my DIVL#yeL2 &Ws3yW93Zc l}+TbD~b-Ųr Բ6#,B`l1Ø#/6ILfXËf@ڇ64(i9P\B);lCbDžryA POK4j-`f ۺMV$6=X ^GvB[ \1 PM H' 8H? V oU?eN|N9 ,`]:}I>$V,$Gg/M#^Q3jCb-):bcҠnr+re &6~ڕ|N г6k ش:F྿;Mt-h3~G8|t[Bn=QҌg2_g2s5w1Ibp4tkT@|l`+7E$[+@rsf*@DlAe[ݎݡJo6L2금q Ĝ:38%>78vt!M"(v)R%E}&JbG|ubW#Lm)5M.\&Rhc} W_`ܧOY 7HcR 'N*>}J*Ⱥ9 =r'{权 0Ѐ˞=6; FMzi#lpଣkClf&xSzgZh΍`SA}2PV%Z$v}Ue0S3 F"o{}׽#( d`bz$\zV`:cA+BDYfDB"=T8Au/,NOE|ÏCPCD]|N99wB)Bo7;4o /j;U 4qz6BDa55q3WӑgPZX Syއp|Ňͦ2Jl v,"U)U™}eGrOڞOx= 4f~H_,.bV~;UMtWrctWMtgx*nn'B.=LcdH)WE7Z2mYxfǎ{eh* q 2kɽ'J~VU5jpm"ŕh9ӌ1&ggxPMhPR%p3>vt'{EZvmCe=fuksdGHW(m\>a,/6zokZFiМet (X{N?*-v"EN\׫sUmbC=Rpe3$2C$8-[h4n}x  a7 (/c7 -9f%Z:004}MSE1@ f44':#e_iiUPR"D F|iGܤ#a".slNOlgDl^<ۣwA7R6ҷ}&ǃӓQUi@7 0Lh]hA\,* Cǵ2Ge3&21P0cT|kʌ ńî%5[=~ %0Yz tTltr|0<ؙR:}S <~XP_xtDV&3?ŽZ|s7FE^ ]#JAeU"nƪTo/;:&#!Bી@E` h({eRTU6E8S KP#1tdRE?X?Lf|IP`-yn&::de|~掷WIW>?X>w:eJBJ_ 2r ;5iՠM?~* .gf o#(R.C>HbMMn0-RT|h-&s4˶&}\}[c1?ڬ3kӺ;K0 3f%q*IG!p{hV!`-2QT'9JPYRî.U$JUεR9 3cgI=g^`'FΦ1pQe'X>Ԣo%a0n예ӅT~*b1B 힇 8vN)| YP7Lp QIIyyټ` L0"UYWy?ߣ-&y&f}~9R.h\R<Go/}PPꁖKq\f෴{*i4t"@?m^;em08P O_$GHK}.jhޫDٛe=]=[ {jJ.(DJ9.᩸H)oY(>Dt3o107/ΙROrXgݑ /YEC?k^~4RX[D >[|uv qrcb 8rۍE߅{/vkku$Ib'2z8y5h@33bX{#wkH`>1UGu8 #Qy +Goxk#'@T$ǨL~8_<`xP͙v jN8~G%[=5Gj:w=Ml/I߯V6Y4|lao)nb'# ⇞5/lY~r3 }NpӚ&k\c rc>px!cQԽ jX[崗H<(xaҎ[A#8+0B*r[:&yrxg.|b>ߡպ&ԑ]-A\3v2d#\Ζ.'4e؇lx*}`S׳ 7s9+U ͒LP05cY$dk!ŀu5Q(SL(%{݉)QZ|_[N7!>邳>g>Я/;!$oRjv`[zVtU/bG#)IڔG5i@՞c&yAC](*N[jlsh =,+Pe_z`xćJ^{ROS5]67KѰ|@0:x$?m..*ұSl Zgm |&x \W_~gʬ^.#6*(7n%V$:G ['s|?6*"` `6|{pRkdiI|u[u3nw$^w?\cw}" 12|4NN_gf!S"g!vkWSxȰ}i ݱ$ID^WEv*wl<0)K{B+{l.IefIxm&ˉd{%0E2R}rĦN^*Y/wIk::hفɯhXp5G_I_!^&kH e!(}m$lC+jlvUbw5ی[ΥY}+&NIVw5G:%]f>. 8h^z]~7=Mah;o 2γU/_Q Q^ڰs1c*6o1suC4)ຩmѣx'Xܯ+i81B {^"z(NL(Q-g=ݝ/cs{W7L㴟nvz?̈́^\տwUʹhvI8ăͷ&y@/(_q ՎtY04X@xj}-}3=~dQrj-aH/jVq2}MPF pRd/{.z 3:d6nW>ϚV%"\iz lkZLpVޑ-.kgI14Hs 4)K߬"Ά(sS%': 1] ͪy>p 2񓐮Uz9&{;m|E*g׍x`- s/٦37_2lQ8AP>GKB'Kq%'in !h'uЏW)^Sl-v2Rl%xIrW+5<e֚Ĵg9A2Fޮ qvQ0lkB.v ?|~I;݀ ot8<{Cp4g['BW+YhQ^<Ϙ"(ԋc)NJp3 R{(qPL휃fs(čʝ%meVE6X& b;1'`a +& ()Lb K!rXT]Bt欷V_ض.!l{[ !07o fr̓ym-JcPme7lǕ|=dNڏopefwVKhp'u10W.n NhW3օGS"ouwzYo瀺&Ϟet: ϜܝtjGd{| c"FO˔c '̲8na$g-RI88ˉ&Z@qrEa4>.y.+Yv_Df*8傯=:*J 3nw|7$+Rux+eOӀ3EMaRҏ) jKȧ}oĚ4';#13*A 91=$eQ /s!ߩV%Y/R:`6^qϱ |,qc6,By폧IѶ48M^1 *AݼG&":\ Bsc7xbL?q~{88H0&(aӓn U::o:9 bоBZU<9aS XYTMPwl>?"î%8C}L򊪀~v%O?x`#6bk&i+]!Qȭ×9t ~B[6b5"& (KT9={rffWM%.偓(&뢃[iǖo=;k4n"s n'Ҧ!Sl ZD* Sbȿ8\#RyN)\5e&Lc&v8h =B9) '8ab .E i迼$z|pI2 S qf4@ Tf #XfvqC";o+y#AO967vj Zùq: Z_+m<[ס4./޵CHOGOt΃y^[I!3rӯ=2Y&*"k3V:F (n[:tVj1H/5AKޔL_oӝi!C8hcao#&藻t9ƅwz=J]V/8_588p `AQ])Dq#Z}(SH1/ߩ3^Vcw8k7;5 FɍH' CpA5`(c,핥g\'\ak}\~*,l &ЕN,Eol Iެ4%6TI c)S\儣"UnX;U.p5)ՄlGJh4LzIwThg%d(,W ܟ%I3ܫSFbUZ7AtU>:bY ]]Nϩ/X?6C*3p)ԟEJ@HWz!Y40g'#<;kl=FkО0] 駜]ow.s$WY(ِDHJ%lf )Նmz=QE+᚟AacY4Ք)7G?/X#Y!m^CLìj]͉Tnn.{9-EҠqOfyl11r`L,%W/eͨeYwҦ& N%H :6KAY{HӘ% e}I@ Ce%>Dx~|'#Qs@H`$fĄ[7N~mJJ uykW]t['yǂ~RIjx@Ċv-P ]%[ ?0Y̧r|хQ PҚ11dnV þbsJ; U3"ve_=׺5rk<ѷؿ>ƯW#Xn>jh"Er>b;J ^!$/+j,Fi{dQ$¯-s`:teQi~8s5$ktP*Lt9 u#~M8= ,NmWZð}C1RFax˥or{*5Eh=%m9ҏDOjůoHydG%K.E n0'x%Eha3ћjg۩WDil,Go}8(18k0/:܏ѰaB}wh&=ţ-fqԎ7«G!#~nxLNnm'YyRp4럨˴"‘9e2HDUEAܦ_n^EG2K%,ΌccjD Ƹ|T]ЫAAPPMP   'Oj,mV0z J@j|[#K6R.Z}ڭA(;r"y .z0'iarqO Y'Ae6=ʗA nݩf?I1o[@d݇W3RoNl`|Hu8 L|,&C͡v`\v6ϓϩs.-#^U}6 =\mbMۅ&7Dۄe3xrI0v4Mx+`+}B%m9ت0%=2-Өd9"sXvT A({Ugl 1HPP7^3]kE;k͖yQ2@`Sѡ4jr4jx)^*ԔB`a| $@x/\X!e0@]~.Quu+c)lB~_N%F9%gx([V?c_̓=X lb(AjV".~$gN<J.?_׮Ŀl|&,{;ѓ&I(.MCYyj׹r $کn!*O(lHD(Ty #\WfLL&_C $AefTscn![zޚTo-0̪ƶ {iUd˳'1C8hP4:<"のr'?!6(MoH?!42-s_ R0sy5 xZ+VqCz`#TC=uVf{P /~e "0Vn?s\C/\̿n ӎf5&8dsN0L NM4N_k{*M7~ͷB1c:_`^UԺ̈́ ރiGρ`@EF94 ܃NۡThc+c!,e%]p${W{kwt2vԏOЉ_ó6?ف8kNA1:y+P`!c7p}Y70/CTXh6vlt JÏ d 1b~Anp_sFO PJP1ڤsXSA')m2Tތ6o~rEhu6`!`z3-~@j]&LUt$?z/D}&`,)I7P%f7dse.oJ_o-='p 2-}a"7NxϬMO}|#sbP`;[_Z`^M؋1R \QX҅F x}9 O&B1JsAތhd PnE['V%?^us5&4 `=!u!h 0%i\eAv] ac2+Jb1$5oJtgsBKsQg3Q4 g,/#yg}"7-nKp֍zF2ݕ+= C Dd0/.h݅840M_8*p`BUa`.WYJ+lՙ?5 Nx\6HSR'UdoׁL3I^+z]7 5M DZoHFWmbn3fS|{M"J3-k%鐢GZD #3=!Q7Z.=:33u [p5Xj?- (YB^ {D ~v4@|W*~W~∬/s&P9;4Rr87luAWN (Q>".CTxxʻvi0? c%1C3),'_,rյPTŵtcOiҫv*Z@{cx2董-mXD4Z cޘ"Bzr²-5R1/}HQ %8/}Щ5Q OO,˹0øR\g'lPϿ8*О~&˱RP؋E?-JXm"d,PRW!تϪ;1}@ڦ䀂 1-:ɨcAA"7϶ >I#$&C (Ժ-[֊RD.e G .U3|`cHW) (Zq@BĔ~`;U܅:L&)3:C*X^GjmɁ 3P2)]9bζ+7V7Kܵ6 M .fݹ/' Myuсq (ojخG⭫BrxŦ[xC_N"iZ|}tH;To4+jh+q1pDܧ*zvahT&6gE{]or0!Òy7@nΦscTRCn;ڂ7OHjUvQ( U_R[΁N\bPfjFZ,OT)y-l^ƒu&!A4Ɋ{k/^k3(r;f?W׮ M3:M~%gȂ*YiCr 75뤋ffT" ɄK|n\ݵ+~y7`wͺЛ)5 }$\Ƞ7_Ą#`jfTWFrB% b6!hF!/ ը:rOzk5$px7Y+ [葿c#xxA gmY*x{3O١/$czlCkc ?Ix&Sܽ([#Q G$23$ZZybܮF,aJnj@30+?, A]}굯H)e'cr4rRghl_Cy=?4FLLT|aL`܄ˬl1ߥfgsSd?AHQ( 384k|WyeBX|e^T\f ':UHr0M;:fU×߻{dN1{ ZX 7:gǮƲFh֫u )wyd8v(4z٢֐qhJ[$ҕ[ˣׇPv;!_V>xޒVE\9M2.}dbځ.S2 hn;K oTg?]@E9wuj3LJA$4>@ϖ2cK{H2 TsQ] )5zii?^K" A6<=VbLh_,.$ZAr!me"Ō\ɅM)DMV;Yw|pľW$_pvܷ L\|JL1ՆF*|6hsYdǗt&ކ *Eem0#PY7o͠BjCmƉAw+72LsՙU },6nef J?t^#W;[፥{>ɑ2QBgX]sգ[S5l⚢j:r"\ f h*mV>hM AuQBˊuw|D5м /* 2t9lcƲTp5"lg~o0{ݕr Z40߉޵Z7NJ6:vrO8 Vk?$]6E:&o<{!웥bf(QFmduT|`;}m4Z삒:nOAZnf6dv>g`Jn|$PA0fK|~Beɡ 7s*Xq] RSEAng*5{CcX ۤ~c9/ EaL!wJcC7PB wi_fJ~h#bIJPE%3Ҏ(p/FEK!>fĔ9'XW* i|MD@@'ݰ9u#,s)}kֈ[ \K"뚩,>N-]Mc־cMێ~mWB=#y]m9G`cK)յJt%#!盡)QZǜv8sIEl-* pB=x!|컇* u.JZ:3E #?-XRgPm{DHM}yxmoOU,cn 0D xIVUh#9JL|nFxF  eNc+DZ;K|#5oh>0x C@v+}\c r癕6(>ͫ}۪YpxNc+l=_R@JG47egI._{$b8e)={>-`-9}˻ooZEh)&j|TNO@ β~>kD"# 4EbO:݉4> [2'^rmg{vraPT%@5fW@7 1O\7Al:H1AH&)ED@xPIRor d5D̵<.R:0P&3aKJIQ &g:層Ռ?F(I!k8o{_o:ݶXlD i1<7 m}~VAwŊ3 rP|:}*95=>FZ TnYXgN62V4ZKs&iXry Nf 䀜tql0O DdS kgܸӊGBOQMz!>umNM6ܵD &=yA[*&d`~~ۖF,7[ԘXl_s6t=iz@%I!'T霕˺(oL~Si]'UJP_P!B:>49 1-4x~2{t a9f PKC,ZCiU -o踧 # ]o$k]ƫ[,GwX:y3*+3/bO^8cS6gD}K"^pҋЙgJ׊jyI xSeUT zVg#:{S;7ѳhуh8nv䫰MK,UV]1N$/}wkX'ukF$z(ª\Տ^+3t;PreU8.cBRL-:XP\+!}(ciW=JZ\]T*ܝ.\߯K ?bT ŽWu{߸ 96z7YT5WX,"OԉHj7?ZvtIEf@XDLoMڪtn &wx]f˦$o|p_=R_WV~/]Ҍ[jfh?[7Qjt&v[^q'9jY@[h_0|UΗS e&8.l i&Eej㿎$SwHh:3$5hn9e`pX *#'3(2{ߺw+׺CԌ2 "}ȞFdWN'k殲ϹmrkHæBr SByí»5c)b%e@RRM_`2]7B?hol,"<#҂_pFT՚#X#Q՞սikN25:_Kgw`}L| 3D}ޚpiϱRLYw;o^Bø3 b!, /㭲ٹlNE)Z&^_t@Ql6č*I{'R^ Уpk8^]76٩2>cES[ /CCmA=wcۤF upTRlSfѬ3ݻL0wFc9Uǽ ]ʞA@Z ӈY"=Rx0 pf(Ӫff'`"!HquR\«U>Ю]HP1X MVv5bqEŞ a#63y&Kţ]*&&' bS)bMxe"ub=X 25Vǥ3BD_5id?٧S*a)4y:H'PoR~Dt*ӳ7O>vxñakꉧ5qԦhQ1Rdf$U|x_FkRu1潶xƫA*&døtx.X}MS_ᩝLȫ)X욨m)YpI_DMqu$\m`ftv[~n*:(.B8}Q% NiFѿyon`{5Vs f}8baITH59Bs9ޣ t8L FNcOoW ە.XF]S|/cWuΒ>/R{Ӎ9 rB+›RX+FXHӼɕ̖UTL;m.U~ݤ${%4#Ίk=)3w,!˜*>@=K+ xCڒٹRL䱷&:08ۂ&hFڠ6/DK+wYzJKKiÐYD;kȁJyM-TA]?x–Gb $pzd,`U.W^W050D2M۬ݮ I(XQT^.k ?? eDdg2'ȸK Y9G#5䈮)]I 1B% UԳg E գBMcBz7]ѷUn8>0!JHQx*8sK'."g &*z#Y 29#_ŽM, lq9t6o:$}y[23L3JNH1+ccS5+'64k؎zTdN9Ü2f>t:NiM-険>` 2y9@k K/HT XeJn ǩfl%uQzƬ.`)}_TB?9C$J L {I}٘rPW4@ l^5h<3w]Rș`Z*= #>Q`vW>&aSdiX-jw|\gC|wP$ћk*џ.e,qN9^g*L"iv'/Wan:&x.fK}7`6\4U1lc=~ ZH- ~;bK8u  W{!9qo+y׍ɖl)O hQx\yN'& r |_ } Ipک:#=nMsEZ)X&0UXMvQkyEؤbr,njG#nKfaQY(c6t:De)&]w!GxE;|MӡnX !9 -?Pvn(#nrY+ױY}jJI*SPY7`L:iWZMT4ӘT.,BǪ4r },v(3pj(ڧA@*URZn .L/ #._ntlx7M)fy(F^A\݊XgfJJ+y;r`"/iCFߜbd)ǚWn> VM(y  ci9bZqZ;3},Mb`Pݺ@.WW`*$Y^ODsZ1X 4n2i:Yyn0W`ý]]Ca F؝AzE5z' ~8ẃ v 6JUipErШQf)_ c% 1D9\=9aa3i) ņV=͆z"{mcdr +!"a L)i29(e?Ce,Yk7>/?[,2=^ Av3eτOUr?$RypCR=ů*W"<$̼QMd+ˍuQ_P6a x@= Az)$ȩiS0xI uGʏ[G1$Bx[G˻Y_6CBO_m #/Wo*p Dd^`INPC꠫y.VJdیwJ+d-`δCU0b{ NLTRqq\Ed[~`{^]>s!DCL/L^l(+e@XAбC\8XT":]ZEv-刢fQ 3 d{ ѭ}!qݣzu_6-2cc&T}%$ޘXGLCo1-:<­=ܬ6QQmExKhFѩ]ă5y@qw㉐r ފk‚d[澾UAziEܵd!#U<|6^CLU[l gR'xZ]r躋nk HDi2NڢH`,9pf}G\H([oPAl^}{-H'S̊T6?KtF>D5NtG0=f4huXԹ"MՔoBadiLl¥C 6iz~X nQܡI#u~^"6H[wwJZ_mLI\Bٳ8(όv(u8eH!TJ@PMP_i4orQL3n'vT@:+y: {9 >WILI`3jUG"P~J>Ŷ zuƉ O;L;i)Ӆ 3*]RmAeĈfQRd,"cۆ Mvfz;ӛpE _Zmngyw^?b<бZ5_KGvP )㖤2VF^t^҇0~n|`1Um{x~,3m<,5] d,+3V !;}ザU huG9O-a%6AX{4(׉Mq>m(VY槬oD0yxa 3(ޘ\ /!%dO |lB?Ô RJ|g}d2!e JM.c4r/ɭj(넀BSJG*m/σag*axˋ]d9OD5Lh]1~. \CZέkT|~eG$FE~!wu *mMnv*>,B;gi_&6Jb'h{+~QRA4gsN 旣7: J%A,F$1ir4ԧ` NiWhM?@,AJ8ӋҰUY/}1blAlm H۔&pQܢ!38,yiEWblr_?<AWRlDԋhvѱ"سuHn01t uTG^e%`PbbkiP|MBBNQ 9S?x!ľ\&x%0Vc?5Go@1 Om<#Ӄ4Cq<^}r#>$Ѭ#nahN{2fw=wxQ$c8,?9z)ܨIWL%g*qY@F~ňi~RH!nʻy9F![ wv{!@`Ko֨Al/Ul2=GW%o#c >f fdF>]W-: qsc݉}㹠": 5RBbo]Ō[Q?zNհo[zh7`σ>bMK{51=T {lRfq͑xvd ~ >cW KoȤߜ8( ,ֺ>uBޝϣOQ0ڧOMeƐcΏAzٲXo+UBt7i;[Y,sWknH i pU,kM3GiHHFClK6 o{XwxP4VV}euz1~.; l_r )B}VKl#ս",ә=W5м$Vj9 #=xK]1m[K$,+5 C⚓|պ* }-Y! oZk{]T@+2b5 ~m3 l1 0w]z!i{앚[SCSd_PhO<*+b~;7i-qR /ůI(8k(B'.%Td_i PEDK(as!E+HW°6k#3VY1F$uO m3R 7S:o.|ͱpR9gYϫZQCP(\]D){b Ӷ>TTt&܄Wl =n>ċ5v[2.'͆sSq~iH06**B k"f͢ 'Copp-np+LՓ}?~f5"L P1cWk$>p,3S6E[vo`3VRPⓆ8E#(5 U 94*=WV ¡g-Wᷫ^j10o\-Ž+Ψ']q:'YoP~[*h ;1ҠC"Q  :2'M{ R >=o(H,@)]8 >fn1i6sER*|yթĨp2A8!s#6&qq*ڟGa7oۑ+r)Eo~ɉB  #pf#R2Hp#rd܁$$e|#кҟ2X(/mk3Nğq& 4p3b':E'c/6@+W=9zWo6|'_ M}*n:;| . Lҍp}煌756ns;*t,]0YsYOǐ>.}3.O&i(vx}W@؁'05tPҖG[Doy&+LUCacz\ʙ^,D]WHN-KOlQdV?VZesWOtXDy@Z6H^2*GT_3Ioj=s%#b#WEt *g_dj1fuuMA3\_9޶Ǩ{*~q7-঍*D!{ߑpuB>6f]f;arT#_$Q!_cwwrb).Ka^$r}<;}W&Z3{}є^ԕÇb黱Wۦ.m5%eGA5vG:zG9|lWƤg2o^Ӳ8D깬! ع= Lisiku0$ƑzQTg6,0ۖc,~ ƬOz60v^60r1]-> 80X )vHO7x%nvؠ=ɑMn@i{yib880Bt }F NSU_5˥W$꭛gDT99R>3Qy+tU"V ; ?̟R}CϫxݨdElX8g8+9rh -Ncnm?iKUMt#>V<~Āeߛlb;ln_9 Rǎt*I,%؞V 7==/V @|T%D!۩y~W37 Xl`D'EE!ۓm[KJ(i>Kϧl5~*+|Aʛ xzڂ6xJJhݟ\d I.qFk.O)\ }(t/gvgva3!9Зϖ{?րNA:Gj.A89Sl/cod`'g"r\ @ޒW𘭚P3tjPoHͅeX13gO:ɜY9df l WubUJSXfEq~|aj-O՗E2Y?T<™M%b9ta]h6g,1qL߿%nRCN,Q"]@lH`ϭWN7v'?w,#Se{}Q#h={\3dw[6Q(NJB`V XG%Ո%[G3!/VǑH6DOtAbf,eYOG<NFd\OI?P 4zOѦP[z^A0?Ѱ[IaBrހ#o C)^ 8yh3D$ObAmzaAb-4{Ĭݮ19zq6$^z^RuؚP6@zo|5~,br~\āxY<b08Buo5}h,-q:WX)@Sz l30 Dۀg{D1(7A}_:d/UzU?BsMϵ? օݾ !K'ZF/vTM&ʵFʔkټbg 6H_7spS79|mPFvꎌ;!nk!zUG𻕺 wvշ |S>@& 7lzl+ԓLɆT|{7n&PLvx>$(YU/ݼg)cĴAV4@̕A3@zpdD;.;8 Ӭ(g?rAkeZ~WA'/$On5E=6^[8p7ߋGΑKz aNTXv 'L׭^P*$§%!]d_x͉{Gd 1N%o|J"o5Ym OȱSib$ ἒ918"*Μ`vMҧ>u$X~Ӣ%n:7L>偒=B2 w߂9cꤰPB}ם n~T?]؟ׄzMTM 23_㧒(-u#S Ҍ Γ!ԅQ>Jd[iiqB5OjzsahjC"Qa`]i%>~8>"ǥ5[ My("܊|3킯kc𯓳mOޓ@7xo߰ W > 'AbW1vw1T킧b=?kL)-PN0Dp^wʲsýaХP}ܨ譸iW\eqYP֣+ Ϧwvz^G] †ԗ </-"ܿ0pR%(w9?n):$Wα:<w33{fZئn{&/Sj=LJo3RYӔuf[0>#u:6#h=hQC/R0OHSa3x7v]PYyCUi{ )^"9m{FС.~XPcqΨ 䪟)£q3k c~y5ܗ:UM} (Nգ\T˒{'d8֪R*DSTCDu||МA5Rv<)i FGēv6-PރYldžN7n$O X W'qRsޟMO=P=0Fq S.t5%;f֟j2}pcse:@# )MNښ [7h@/*xΙ뻁(#R!p~5Wp{ktKbڃDg[u_gQ0'\LU01Ggpkhs1Hl{psKVh|l]hfFA< :|q[GqTeAh \"UP~sf kZ`juپ_4=?\ ܞ-QNhMmqџD{DwN9FM b3)f`oRL8Ln!"3Xu\6l:>;'N7n/F(jGv%x+O3\ \r"32^璌<IK>vmaOPwhBy^꘻CayBYkئV< _ z~BMϟjD=&x|{ٴ|_:*@rֲ/ $Pj{PE,OhyzqznVg@'M2^iv!ܺV|I%ANUQ.SJN} sӚK8 MNd&I(>%3H4CuT+-m]Mϝ5oA©F]aSo4.&OA]TN:#\n_ />O/p؝PBXf!*l;7lNMsƴs52%QEۍh^Dm\*X$d`;H*t]5nf\19lo'KPX/6i!.Xr^ 3E> B5(u p^^U.zh=3r/B+j6Qφ'' iJ26o-H>>T.fAdH0)_[oG]A/_QEF ()9sG @lǁߋ !2;V{{",<8>*kVG#R$2%5ݕCK+D _#kwr~pS9}{uR 9f#|@8DD:]>s0&ӵq["J%j1ꩭPs#H?8ܺ)OiT*uyX ԓ :QUPKm }CC*#=7:& 0:_-o/RwksjMYKg ٸiKWIK=*iaV&AavLĴ~=Iyܠ8&ը&_&6ICfUnV\ cL}=x9;Etd9v^ ELH6Ll,i(ˤsCk<zd/Ηݜ0/.b"h?ETdAaZ$P@qlmf^_N=> ̸ i&0)^{9NAFn~.sZpH6ƌ)CJ[(ҹ~MWnr(&w=鞸LqJNӜYIY$tAe˰O_{sz_2A)nЋ13XS9jKS~8v9js3~+cGs/2z<1*t䌔#Y,j!,WC@SK$^[ΰsӏ@ݠ";=vXa9:KSM0wYgʍ=p9 $4iHG rhM6r(#$Op0'%PmʫϹ'El5RXoRoMrbv ȺL'MւFK6@9Y{9;0CBF L5HAg )ٞSNn&-PI?XMóN)jMʌϔ*9%:U-X))(E{^eFlz3N[|[s[Ǻp&jT" 6fREU3\QxTpp&[$7@wa@8] >l,d1#}Ysu~wqŘy^#lV"pYdv1Z'J8sُ R{irn7{#Scik0*vN:nNP;!m52.RJ Z>XlG?p  4Ē 1%d̉XjbCE濬}焂?'Fe@ȎPz8ׄ#OqT31:&INC֮#-$yp$?CZL'n;fOm4(+tlm8'I&}dKVϗdb{XSN%nKZ?A0VOǽm Q?2ju##yMbkb(_M=Y2VCyIA@24z)-$- ϊ;\f}~d ?qE/1O]1A>GJXV#ܥ]?eN<޺ndc^l҈-MK ّfqGRX. Eщ[H#PI-R"]n y~ &lhxy1MÃޯ.OC(`%J&KʋIw_Xu4K9UNZxrM:c2P޹j{.mR4(& p*l>;e)Odzr^j_X":IJi6)إQ/>\ \rE36`^FU0G`%M۝gƱpN,͆^/ nB5pFg8`csؼ--?bC)-%IcZ֠< mK&v4կ#"-Tz:roqGHW,txa\aiF_9rЀ G52$}=-{XJ'H1{w.+Dǂ(E \W%:[ jHpWyS,xZC2H+-Cw}E}Aa6j~DbfW!QGȥEbKI WA_ 7|,z@+޳#UnmWK]mn{iu NMxL˘Pۿl9>kk1kOūefcʍ jEwpڍ tO{$D}VK}1fx.tKmP,JtZ)}/Mf+޼7a泧@t+ָq;wi8P?Cr=p .p4c[D`& N&5ޒFiLV9F|㸞lѤA%t|`8qP* "GbzMM o&U% 㶖`*S}KK%!]/G9sêPW# Y'~-FRZK\JJ#Ŷ)Wf-{R9qGQUQZgBY2ϘAUpخz_R|_D=͕ Xc"' T6*j?mEa}W^778CWV>t@ToƒKݡc[5Y#"(6vaVcUc.e. hy>iڸыk q߽2+C4QJl@ >)Bmk?iIo:O`ofx҈, ^o?ȔVu=烻B-@f _*21Dt篩NQYJyIyRW& O_!$ӄP/$?*Jq VGee4WFuή@^7"+]f]Mazhjo CK Qգm0c4,Rx<]1&^:e C@i%=éeIlȘ#=u﫿H#CzJꝟ\>gSKtec{b"N~Rz}pl>Wwy}+NI/.M"bWZYPaRvl+X ÕqG 0T;靕nn:Qv}&-7QIȶ^3-Գ@A8]>TMNhs֊2F)ө3'bxoůJ+ !0^?zrR% _{_yy<)I![y Wrՠ6=^.E!P~&g. -J\OM4}T6! _!pb,=<\\Fj3ITobRxG?̴щt!ʠS <(j^qHH#WI[j* c\msWNj?YNֺ[Pv:_OzćQfHnZr>&ц4ɼ=7ˇ3 p&V=67U9/2 kuT`w"UBkTHP3P -C{=?Jfq7`߹6TTn[^`B)jθ?k H}TlM\iH 0vc(Е'!4"]L[/P@w5o_L@k`FSVZT>mNbԲVkP[eUlɘ H-]@kzNz}RIP-/3+ 9F /]O7 j@`-C3k-h}<s}2D3\Eݕ9pdCm@$Cs=ͭ!B )Cz_6wHW~dWzN\WV L9A5R ` Z,HJrQ5C}Lߏ/@&)kn8 2G N{-꥓|/Æ8ZPlx۬]\bcR)[uŚ=[/(G &%u S^a",u`lWdb;TkҋыVR}|f1Gĸ@\;!fMU1ww7; ~ ,fgKp4[$s1vK˝D 6y'e(E@ܒx_!G".6s|#4U&bIxžn[, P.2ΗG:بa}u [Wmyv1ghѥO+{zMjo7&G^zm$H/TŨTpQDÃ}JZ}H+oOeۯ.13`Z{[!C~{?P#΀׿99a= ;cl,XNi.wr#ĥo-ooa+ʊnb5W ~AbSᾎţuH0 #=6;n.R)uܥ* BF,n'tҀbӣeǍ>@} 2ѥ̻O(@zqI[ГutxZ:\bf5$pG"!w7E-9eۂ0`O*Hb?#^0DULE."@6Gp# ;i[VA? wظ=| "RDű+ ׫һ6D%9<ԫ b˯'{Dy+}۫b]Ky kXA;tLMjFlFXC:+a}\6PjjJyO>h<=14])S#\I/\: (Q(ГLvSƬ#EOJS,.#Y G`a"7gy^|F!hSچn s|w;:S>/A2|rEu˞"ZD4~Ngi_$&btyIDw%dw 12Vly-7)abR&ww(Q=e}_y~>fp&+LJN΍-]N]qQ{)8oʮN}1&QH9(a }M^U0H빓KjG 냤vH, #&@je>\<(l]CD4Av WhK"+pA4xj޴X0ˡ_*qX8Mfz:%rdRF{#<1+{r› hlw"ջa* $Y𿓟'6nI?jq|}+A#ܓP+ Їͧ>ϰ6Ͻp'Zث؆-gBCut8rk"N_ɐGd PE;L\9\tǢ #bAզhyfgqIv. {%z㯑85~ܮ'u=* 52ޠ\:;1wͷ}Cq  ?X_݋UI(w m>YrNsU> ¥_0Skbu#LurDQ[wSDZۢ{(;NsMoԎ)̨kꙈ"_F $}|;j+FOxW&!յwHRI-9= EvF̮ar{o{FYt;%6Zdܳ˒9Yq)rXsf%_}M] PiOn["bK{ɞs1fzkBi"*]C_lItK~BB !K!O]0k}ܲbLQ7*5<~Z7j3>h́[Gb`X{%H#|+'+Qo4ႃA{glP2*jCέ$ݩXN_tq&ív5uC]M[_W{dHRl=}ӓ 4xi|,Z8w\!{l43,eOb9.4lKe 0 &J0Lb3ߴcJk ?J/1acaaa ;t5 k%2R;TKY4[{/Tn&h5kVFQj" 㾴+?+ 44n80R*W\ iHtAaUB%Bdu|L$.Hlb}?^'oHoQ?o!T#4yHpbjkk3TȱόH}/Q?o'#s1wjkX4[M\\L cUϤ4a8UKWΣ2-sGj2#$='m+Bi4Kg s$0k8P`X )}kCKeip:\ؤ< D$,S}bӆSmSN^?5,$ܝXFw D@j["p( % uEx$@&NP ;n|Ga3l69 HhȻvTd(%#YZnZޠxsUĂ30aa4E~d۞Cxd^%,o2p*x- WF Ͽd[KU+7gTdP0-qD+>eoMNO !@!fNQq0nt`l@x?INP\r,0"tK"8Jy޼=j_PԒf*rt?tE~ǃo&de#/_vAH9 \Xވ&lzT\@b80+h# 2\@I3!wUfBER+w|TS,ZucEP;V`p]lz5\PFa.2}?;WapB!ѦV֒ʖYYo0w`D/uW_n iԅP+ԉ>IDEϯJ6kA=@ebuIp3 d6PMRpG,/1.X] 0Cy 8ԏKNJ4N*p!_'&r}SyM=3CjxfdzT;#,8Z\|{rQ V(U3^]b{w=[fe܆ D=߶cQ##6:ҲƋGyM2e, &D=R|ah}3(7S>6Ry뫼9|Hxҵ|ݹB[\uu~OThT^4'S%2@I|P?(02OA^{s5X^\6j݌m&Buˬ(h-8KV++"~$$C1`ʁHF˫ˬA9 #i_詎ُx˙< %2½!a(D@:&Dܘzo >O+4S̉[\@t-S,Y/ܸ8]j,!,rnĽpT.IY tbz]ny^Mwor.?Ѽ""4gji`Σ,CIe~FpBj 膓*k%Ypk!Ud" ]XC]^~?ͺ^3q7/Q׳F?!3-K&s1ն)D~3Ff}G6hEav06;nch'yD_3团<\~'a\D` UQ5ZY y f de.V ZEE+UjB F.Gi=+@ك֖_O Nۣ g f*CyM튒/%rEǨ!2jLphbxZU8p0?1F7 WDЂ 6E-il!tR1=ܰ>Ҋv>UBc1jxzz樜#h/3EFga5,O8ĭa?@ѷVUX0gԑ^B̆XƠ|gB/֤$V-B^s4)L3{E2o K?჎vcgD݊m(I(3Bע X0V[Yex(_ p~mXuWO?F"|)Fӯܝ7$g0Eʉ/rB<0x̝x@D^ΏuZDR8RQ3 kYv.Ba$GCG:Z_X|RjTW%V1vh?Yc ppˏ )`fǑp}V^@|%r}ow(JxϚ 8#rB >1ȵKMJ H0cxu Q4ͤ#7[QPN.uxyA<."ph #)搻#nb`,Cs hP'&C+UVU&;3d+ x~u6gjW@扃=cf-p~씃5{ w5iW1d.cRt}LCϚV M'#7%AF4{xJZ .`" vDv _^uJ7HAd ,uxf_uBP ´g Mim7 l=:!{~ƿc@#Lh7,(Ô1Z~!Dž'ٻH#je^e=x|n%꺖sAih*jٿtzKݵ ed%aNLpeȍ%*6֤b Mj؝x9~ibˬK=ɫ(!!X1^ZYWh/ %xf l/s;x":O}-q*:Mtņ=sHh%WGq@+APvB#gSnpYMX}>:x]=h^ۆ¾XE?wriiR;cEpXC>_f#-#줓wh*sJ𥘦-o(k#5@cTV˸i'עp %]C4aҬ"|c:?^ZgvϹ<pW P0lp ikoyR$г;P[IDxtѪt7*0C=N#o 3UY+EQ) E}>x;V7tEiwz -{dh@>k! ;ϛ =J¥Qɍ sՐ/ԍ0G4}ֲc\AW/~g~ U(?6ܫ7dYD4P5M|ӞpQOl9YEʅ@(E:?A ¤`Jn)zq>:/&#\-Oƒ\en/:Mi|.eD{n04|b/ٮp΋rK-J4(7k L$ Du<ŕ&Ue*9 $$\2^'NkXkS3s/;HfUE{HL6 J++Q(*婩:H7n z\LTp uuY.]n>d/XXGvR<7`Cݎ]\wވD [هn> BݢL[,u LGS'Sa%?q-d-RGu փof!HI2i30uyV1UFi`c k`)薔KC@A{`VFNHnWn\G.?`!zE4 ٙ ъ8o^*|Λv3/|K٭k'l4a|=E gw 5ƕ1(8XvghϚ"AOiB(Ol^6(WkVH,x,5gOn-1]1msFM"?uX7jvMT? T" q5LΩ+iJOlލ~|P_\DL~qòo3 ʒ )"ڔ:o)2B I))*j spR+k>s\kt_HWy~Jd_Ik"v|NI$PK̛GrB!PhU.ځSūMVx#`wBK=7S\{ȹׁ$hARhp_+|ŋQ:|V:O #ф_2c{,_8O7e^r 2r\p$+ƋE:1 ??pV=weeYhLLހS &jKXG1 eyɋdx,^! jRב b`7rv'z$yhs L _UEȊ+1Ij[Vhl21\ ۄ*^,>ɂruLGS`8OcEc:ы?DKcc9?OWYJ ܬ(˪p*틀=iwRjax{X2X}#iU[)VW+E8C^Pe}qA->bW [.GiAڧlUəlJF>+XW7z_Dn]iJN#TCp#hTtӸW"u.Gv9DpSJ!\_O_ϏXE8q͚[i - IjE\kT޽]\ Y_yzb-R9t̍ALzjpgb?Ns*Ɇ*wvQnˇ:$FV&+ k]Yr,[C vdhǤ$5^F+]9iyyA%W:V'!"^P .?j6r:}s*af9~W@q6~I--Oh= #4\򭲋;2@;;IqnYtd2g`*|`ul;:/b" AL򕹖GOgIzk7\h&)%NJ/q.RdJNLT^fnPgKG d"R5ढ^+̨5zsmHoՃN8KF n(OߌhQjܥ#7  T0y Dne{ʒŞ2^( H,/v8_EΒۃ`JCw`]4yprl,'д]LG,k Gא[, ~=.p6+$l.K _$zny(׽MK Oq Agiw2͈OiڧF8I-yP"Vf7jN0T[J#NaP_$P kfoJw5۱) xEūH #5'K5BO|jMUCBHqmʭ`k,$2OI-`21onUbg&ܐ"d[^ tB,f{/R +<8׊+ yأflPs@;)7׾AJ sЬ&𓌌xiAʒġJJoJo4xxw-"0|ub+[_'% y&™ugIxE8QFVz+c_ySU~}1&џ^>Q˾ Jx5 l";^uOgT+;#x>\_.aJ"SuwLo9yhEY&<6+ƭ>ӑn9Kp)< CtdW9Gxg݂1}{;<05g@)޿*M6qJ b<|:q( dt_A/u)76ޜ[hRtEq@[5ϏGWǚO]m:h '`jO.9eλQD޹ij$PkCa؝_MaK+CNF;IO8lz˵"x.߈(_cD!ȯ$څ4>zpr#:kߖ@'w1Z{Ih-J *RH(Q=j/K}8Ohqv]w9tSn2 %\??7W~VQA1 3Pɡ~tIԲ׊q9Ǯձ<,:lm([u=]o59|# (P{ }kU]AWE`*\["R5{}^z<9lXZ!|?x"8\8߼N l7>rvzm,fX!x`n yYᒂjE*TjFS*WU~+Y\7J3ؕ̑Y`܆{8}O??8׶b9n;A͂Rz?9!LF+8KDR|T|{(]सF/@c /3f]ݚ叚Ŋ6![ D@CRW5U(㠆C׏=%jd)*ڰqU!tS)X(T!lIOOLJCw,Q۬+3橛I> "Aoo{li>?nZ{}m+?0l+OU80a$D5wR͢p +-rmt!޹iiz}P@ϦFW(p;z xMAg NM]LԞ9wU /c]sK EGCc1YBQ<;$*+OC^N@KFZE=1uG*֫[2B=s xf]iyJWYra'8qM3Ë+Iox1uΫ·Y?T,m=I>r~d|b@$.)AL c˭1n)Wpp@>s=-!Fav6I3+/"釞@ޜrOq[S]N ǎ(\b/e50) P2%%#Vcٜqh]QOF6 pLLf-x)k 󕠈6D[I\s'd^:m&C=(sf+Fn  0֋>5I}'JrctÏ뛫@Sn>; 8vhù_pࢣ׼ޙ>-dZY "Tv(.u`ЭӀoOw\oXǧ*]wc#dC/PRi'Yo(Npm ? A5/t=bx !n=矴<6'Ja O"n~BTފvf rXq‹1uc: M&SXge%,?֚̕dQU< ReooeKF*7*dtT`ZsvW&#էr 'TQ`Ι1g!"w VG{3#IQLN~J{$!F\@S tX^ QjOpfQ㝧ءɬ-I cs}J9S4;3a8 \[$ : 1$]};_Ԙ5D-7eՖV3Lw<5d-!B[jIoq˧a}Uܹ|p76ÞRi]6W."1|ݰaDK=mBb㏷-xt\pv@^qj5 j-Ѫe_ό/Bv J+U͛RqECz?3_‘/E|{oq%( 8(MApo+(pIĊF2wo-λ[iAS9otӐE/*]9 d ^WaYoVbݱKGLͰ/X l6k_=V`cD\Ai{[9^M{FRM;X|0 Cz⯊KV?`b>55\M ?Ks ir!8ng?b@U~:7t]"jCDV^Fn926hkHۣHOQIy-E0ro/='rl3] OzHwdX H`8xڢhaX78¦Ma( ӾK*4*?&^xƿNX=1'|VÊҿSffyf‡I%W8uƻc>1aʦ;_q' +w,a9GF웡3W7*s\29ڞKbRQp4 /! '=RxgYtP-Oɻl( #vCGfQy1.w{2dX?kבx7Q!8&R;SQ~BԮ_1;;%b9)K85ǧgxF/SF7uK<ÅGSkGEoRkW=_i>ZDS}Z@Py"0jZ* -Y&2ǧ'N:]| Rѽп`n*{|#z~#?ke,zXkaN܇YL2 `5 EJz kҾ)LW * 2?Hff.`j+I]Eق*%6Bz #ZA4G[v@?*u'u#s'UYWvH&I "LTr|Y>9yJ׽(6R5X!㜥Xu>4}5V+&&iG]|)&ܩ}2an:U4͠fAF=Š6He+ E57GMZWʷT)Pnh>tS<%0S[{);> o`EdN[*|ZnN,N@ngj$[UZa̔P`PgL$e~HqX>Nnn!: QQV7i(Px_fvaQ1i⩂UkgAA2[oho^.שǂso] mW|Sh۝T{'ipΉlmVGY\QMYZ pR-ѥa56 8΂ˍmG=BK~!6p?A @U P\ s2s  \0"dyPuhg6DQK1lƹnl<. בv`B_%Z7▩VO jԋ>w,ya,U'-#6۲}Hգ_Q]44hirp!n(@Ufp&NѶաf.wZS5;$'6=Gqڢ}9Q&RcIr؄68>gW֖,&= җOnlVmSNWO}C8fEE*b#{Sbw š[zA9mbTja.ڱ^Y8XEovE!|wHg67`x{|IdmS0t*IWu`axPx, MPUFCmk:`nCÄ!y>< A/I\?];uQv(C<7y;˨Bqg TB{4D\*I ֓}B1q#́wWL1IN`tnԇI*?8x|P ܧ4_ ckWjGKR1☔`݌g>#SsԥpO8 X%~QnSRs d%ڥ:|[p-U@#/&rdևTeĮaXK:N }k*Dn 4|Ks|y,\bU aזS;OniWĜA߽\^5mӆ:lRRTVɠnV-+?z+V"7&dw$VG -8„:vb=0,[d®m]1 -7_ 3MYawU8OCɐtV*ZCsj)m!ir[V*pv׮<&kS]fz9j#- q$tšo;ӶJ ( S]˝k4Kb$ );UQM" / /v4>jA$#J o'f\o~w×=p0 9sntv:s|R̍_|F)zX_N] % W{SrwdZ~muH(-2ۂX$NC쒵A[wh>)e 3[@tJ%s,01*z ib(-ti-(H{H~ Gg :hy nq~#^kx8Mp3Cǂv9IVnsCvDr\Q)SFz'Z! "@HLӼV[N}mo60o %Թvma6_1 V;Xa Ҟq8#njij =,tLoWLw>f=5<7DAһ!sPл^$ yz7kxꕘ)uVeJ t"ꋦy~zX\W|MrY,]l ϚmbT`P#i> Ɉ`B 0'?p-|W.J4E+9>mD ?kPO]|/SU<S8>(Ѧ?:tfPhp)2>~^c-+z9]LF~aBGS_x^S :_%o~AC4Zk b`qZiLZÚ NFmUóP+kUjagw:k-%d~fX}ŀU {We3n¶ޯKC]*>N/Yy΄9!7ck1'lB ;#jspK^Z߸M*$=^`&0=&sN<Ա,CPצŒG1Wk#Vi xfLyF e6Ow+98+9\]SZg @ μ\Uj"]ue/bHôJ$:Շ"[xz:*M&ƫJ<z:T=ILbW2Έ# %03Usϧ9XͶ[ơxrAD3՜jc.շ4j:~W޻bˆJ'~Deq ~ZԋVSz6'|H1qGh>vaTl$2w&toVEɘ&xl39%X 2H hu$׺3:kqRUH[s)#fm/~u/:xU$WfxqUAU2g(,d%kzEi#SerԱ."βE// Rd,PHz&;@Hsu6_/J4;&QIKiJV<zt+ :mHUO?99-yM\bE[S0aC{,]d &$7{o!FZzL~<4y(p5ˉѰM##  DV8֐f =MJ ȳ" Ra9)s[#!.@?QcAw>]Bot f]GRvpxu:~Mï=0/k[QpL+rAٔd6Y _-zy R)fz8F Uʦgvğ?݃͠7 7*M17 %K~%g#I6uQ eǩ-Z|#,gt!e!P-}F 8áN<arnZ\M @÷º&ZկW﹥Mt^ɮ<-&{~xJYk0[(Kgɒ qѵZHTDfgJu7jW;wwY>T dzc>x&mh82c. {Y~ S.l\G9•plJk6h`WF;[- S_xa RK-kM!& C֭ aMT|Q)'%^&#^RMhժT/.6=8gV[)J.,O:> S;.p85Fe2<">H{`+^ X9=76A.\YL<Y-Y ٴ 0BwC[BzB׺<xP@S6whQ355RJ]Xf~ *hc^ EHLF"H/>yZT*γ @XZm lr6D)-i$㍧E3m@}KkC|Z؉wҠX[nn5G /bNhj?WUzNi>y ;\c^!# 4uhp9 jgۃsY#}y0YcD'Tk>>Ӂ;␧k2^ =މ%a XEBRi I/JꍻϱCp{"X,{2w1C+ħ8׎WU+޴'!'& ifAnK5pME1hduEUl;{Ǜ~hDZP0+ʯ`eL0FN=T+D X8"І\e芊 Uj9esyԟlrb50Bd0w>H-aqy\ tQmT5Y[{z ѻtRrUwPH[ oY RH%R^E+pQ WVL%NA?0Uv^?+M#EyU7 k"5'6.|tKV|v4D` KGzhlIĎv9؉#hU0ÛٽNjךc/CHm ^BL|e>$Sp"}+wBPV4. f9l3_{AJ $wDoϐM;pыȃSM~Ot2#⚻"L*uHieNm5% @745BO^ƨEhCf  ;VY`lMU U9kjX'qd.OČM:a{ /:P;u'Pw'ϫ6l u54dž֟;r70%Z6#]et3GmHH9$@eF3`J#p۶*" g 1|v!4' Eg PXaRG_Z,QSh!V"^Alzʑ$>_RCڒqpMBE5U &Jɯz(MOCewL*@,ϖO7xPK4mx3 ~?j"-(V\T!( i\x0Ny!=+Yы4:[^i\Ìn#"ZYʦ")4&m~zvrLTK9f-~vy|ۂ°"o{ȃ򮣿I`FpG'=)h0j|F,Cq F!#-uk逸ľC?| q$n_Ft[BqWf62+Uy_:\d`Hkt!oQ0Pde@۴5 /x"CۜDZ4,Y$\V ?=tƖ`^ ߧ.#CFFdBY7f|"i%TNz9c~bug8vvg&$ B~-R忐EڽL.Va>`@ Gn #/BP/8zkXNz ܑ/ai= kV30ᶥA J50nS C32|y:_i{s#{RG6aPvV<곅M g-C\?^ɟߣæ㲫 4gކFȠUTuff r8f[i ̭fjLD5~4%")LHWyf/f9x eiɤÒ=lhVy(րl6Z 9VQR}*`IsIܤb@[@WVB8k F$z"l7z : P53N^O/uFjZf8s}j*%^4kSvX5W0yTO&u 5q/O8 #^Pì.ƥvE@Ju4BɈ(R8MjL!]o*-1F=+e20<͏9oՄKCXoZTC|g=. tj7yRM<c mWG!sNA,i@7bﰆi4}ʢ:If vFϚ$qGZI_05ɼ'Tj;6>#Ņ vtA BHcfLOnk׾>_n9ӈ!܇$86i3owt_;e9͐pf8rZ&ȝbӝE=$UFxr`YЈ鼃rNtXu4M+%qeJFmA/HxW J]""4,[sdr: o>f!:E?eRﱕ#7B傼p$ǵBCu<(5p7xNv|VLΩnf |jꇤr*WW}K/ Kkre8mSv}(WEAuRrcۆ,ב:< =ꬫJ8g=̓mņ`D(xI|\cY3Ҽ_H{DyY:6~ovأ5s *H|owGWi* P0J?ߌuՁަNңE ()nlҬc;<`IuMc@y2i# ָ̈́AusqrHxɏ~&y$Sw͠7oFOuc9q+)MuA6@$ $ 7ikNc6ǻfa ˨/-9fě~ȊUGkq3E\/Ffz!*wDrKNҩ_7 Ҽdɑg@׶c6͡bm$-!2H{Zʱ NB>y+&bŜΖQXf1> yKtzF;Pj X7FXR$ -L]&8@R~^$o2 Qر䃈}A3Oy(*\R񏛹JdpQ_L$\f>)QȜYTl4d:*G֯vݢDDqNV6j o }8䉮6 | J>{ ':! |@S>ij Qݒ4~\+_y•rAeW1jWeODuA~?o?n!evy4z|OEݾ|t-E!Dx4Ƣ p& o-wZtRCTw.0M[s$" !5=YP=5X@R>S$TUY}mU1ֵHG[p,f(|@A&ea.2W%XD{ whv`o4{dVwȋۄ_J񋎎grIrA_~26+A-ziD$> }:Hk g2`ACZl4{@Х?֏EGM2"zpTnp ,*Si͕4i mھzƊ4P^Ig-ҟKy;='pF(W2 gkH]q*S%}<2 neNaYg bժ{5Ïy3%d/‚$d=q^_bY9pʚZr(%`]מƷ}Te٫` y6q#[ we]:\QJN իe ӗkO P |s=j.QH'6dS<0NI#'I޻d)hNT>gMÁ^M)`ǣc IiL C/Fw(|lQWͥq5qKއ2_Z&| F`ZR[7 4DuIjқL=1obp:; "hOlV5b"{GƼV.1&EO?>XөҘҧ (STr?P+ucn9de Wk\ k'Eb&۸ .}vԵƒ1ׂh:KBj >a:1oQ(`ծA^ɯ  6r3}*xXˠoDVrd$x{E; Q`jЊ%´>ic)k/l~q)v% 1 \ q;b& YuĒA9m;5X$yX* cV)@6vmgZ Zaa2 ٩d{ić; aa^E8"oOM?S *}T5Ug2d]q7MڍTwZt,:rڝGuݺ71#0P,O_o;qW儎7h_&%;+]:M whׅfU|l2>|1yhbXf.UyT)~P֠Nl(!T̛7PB7?@Gb)Wqe{iyC:`:6uẓiccN$/zC?_gֳty$ p{3U4![fO^7`C7ʤ`ker 534srYݟFrDJע\}֫ҾC^3 F5 , hw}8n(-ϬG: Dc5sFDNŀq {Gc6R7Ϝu>j| Y M}4֑j޻rlO_e(c}ǖ +z2+s)HnK-Ӝ+j"]Cюc,/5zبhpVt=?ob{[40A?Q6'*FLntÖ+1hc$'V+Ĝ]}_`]g2Ě&i~ÒÌFN@_ R1o\ϲ[?TM1"׹:Z2;ԁz @VN0jB &Hp {S1j}Pm'V[tnj:xo%`jOh-|Cl,OI0dk [6ttRxʂ3N<H4$#*߰0 b^&sDO]>Yvo>vx`=iw(5LJsv>{M 1W",lٰ\ jG?ɰ.]jg~ٱzBH}C"2V2&yrbEl"w_=>ط5)#u 6bH2&[%=X Y8~!b|ǎGF^y6S?"ſAS˞mŀ~S7v^ W811W,Gqg-Ibݑ=,;sۖzw;ʙȪF@bNP LQf3'] TZq\2CIl~I+@4GHqyS$} 8ITڦ7),zrq^5CƻMNHC^ĢUkzYZO uvIV*ltNzrij?pC-=m_dҨKǚ^{>ܻvL "=@sF wr~G97 Pnp6Kx$- cYQZ,,&Nk(DߵΐֺH]l] t ZNڷ h_d Ť^Ta3핑Y+Kk T]MX+F|J!~}ꬓSv XpsWwctA΅X`c{]OCiE jWѲ&520-z~UNX~@\O$wiKԖ?5hSJRwϗ@t1Je";Vu)WA`% b$"^@[1رQ^ӫ/<ʔf iܻ}8ؚ9QLoxef^n!.R^kao@U@?( 68d"UMџ@ /Y (!nYңTi8!j.YG-Ŋ^(mD95 H%=괷#Uԟ1p$@BH@ ]Udɴ-M_,5ekEETǂeLWKX*yK)iBca +x_6Rsط, ȭЖSثp 麇\LuAn|F;/D4&3EX\< I RףeVi{I{ri)Ex,1N-'l1ZB[?A[ꁸs+ng{?r=|1 6@ 6ONwZ=HÈ' [Ľ *_g~ ]@"r(|PD:k}]{qMm';.Q1Y\,ђpmA 72XAXyb))|Gw뫂O c +bLκ?Y;8u\_oFozrw)02ԟ7\4kOC:۽L߂4;i]ϗ֭xd/0`Y["]o!3|$7m@:,즭ۅ_$e ĮfWDFw|k taHuv9 |Ib+A bوcK!閾0$\Ŕ2dgYַxoKjA7\Kȣ q 3AF^4g&Soો2ܙ4,uzU(L@VKa_%qGj\+}c:&]P0*?_67D+%mB=X70y$< E VHCb:eFn Lj0,gZm\ (:ZV]d̔"su1pAϜ7&V[3U0.(b~x'L@CN&I2S lQj(1.cɓ#>1p%_ӶHJեVǯY,>ٶ2Un._$fNJwLJbaD7׊-@c- vr /rL5a͟h7/K7Wn^V hAܲS4*B96fۂz!c-4gW{.pL3v~H{fcA7ͮݣKE? _w(U: 9\$ZPx PfB܆Ps̐IX(^ܰui-ͩ?ien_.eo.y/FA'ȁYOu|#vXzztv ofF| 鵛U2VDjj55'Rtf5kMNH0##/a1Gǂ:V|l{҅ c áܽDQ;P@IvSo@6F7KB:,, Yo *Ӿ :38}i'L9h7S}_]xQƀ\̇?~ *$D# g*=.sY8[LcaY u6O>ᒰwRa(^sphF) B$rf|DBgs"J#jݝ ?8bf#T>mJOIZrbw=ϳ]u6:Z cqWwپ3| a,nn6>LʊNAA{](oOɤþfl6>L[t&Hw16#DUB ` #_p%iZYoEBj>yGBtQ2V H4o (IRO&w`0:$C)CJe boOs7VO) 8 {jǩnzU`[ܲX$]1lN/>W= R-M qHlReOti,ZedKUmb}=Jb,Ib}%eN,Ga$[w:XЙ,46ecNhXA/WZuSshaOmPrCH a{&4k^᠈2؝z\1!թ2B"'Zm;}ݷonA.,'(q?Kp0{Ta; YGp<ORP/5Wڣٺ E ʺ1ܤ5QqSǺe "5;'Cdx2Ŷ|ՎZ'rޢ?kNefTr5bظqAt?K7h6cL FC!rQwrPT[j[g;3wOyC'պ%!%B7Ԥn¼~q^8Rzr4 .ad3GзǍ?Fz:݈r/CRwpV'>TwUzX3M5.Am/H-?@ZΔX ӤE]qi8()|03,r#Lɡ'Uw`t*UbcI ؔ./nhu[%{Lss1Xo`UIMp%]AZv$`zܖmJW4q`{H,Mr_S8 " 6 ([Q^h>;P xJPո]ɋ0 ]u nJ%0aMӉ1j_/H\䪶rv/AjB-2N$Hwz Ox}5er;ܯ WL0dPFT]poh^_Cbᛙ?WD:>WHJ42Z 0+2G4l@*føHW^%3 WbC6 8DIxwpȄ:#=uKJJO~)~XJ'Ɇp?_{[VXnC35h [ VzZIM򃔁O!: /SŻ8oTgpM :R:3Y}1hMp671iB ` ^0oQBly/VY"v1)9_]t]~]Ǥh fb0|K>~!rMP ͘ ɸ3DjBYن vh-mWk*  M 6d *̨r"ԉԖ=CWrdb[1f֐t nߔA;BcS>#!X j'cWp̒;[ :L% m]vIT ?G;aˍI^X䘖4t&?;@ٙzη \v2QRW9oI{ŏӠ@yQ̋$<uj_w? B&Ohspn'Qz@)J/lA)^Lξg 0eXV"`:.mpcy?BwBXn_a\=COr'bdfZTB(jN$˼Nœ{o[MEKڗ(zD?S$]z?Т?*Ytwrk#o謄s'|WNS3dҔ.οQ5Dzy5hq}eZ Io5?OY#Yc\hzY|`[&W[%2hN XwN&־WʩN)|ĘzG^b?je)2D{ ^[EU5dmhc38\W) ? %NE Tnjth/^ t>mN`Th!åTh4& q$:tpYrZIXB>T%^TEmEJo O%Ajy Yk6g19XF<,4" 0V]c.b2_~J#b*[X' 0u\\N]Dު u<4Xϟ}nhՉq+R(\ ģsuvWGӾeHO S[04 ;,)&d}w2UQ~ǐ,7 `uSXc'jvAȳAoi޴ڎK9=:Pܡ`_I,Hvhf1=WG!1eWҝ|m7{ȧfbk#:b8,RKYi ds$3Jd;IȆ!sPQo\̃\ڹl'|`~lkAXDgBG Ș9%1B8`RRHh#;C*`Pԡ%? J,TzXH?;΄PinVq4%V$nljm}Z@4-C,^bn5|4S DpDr TIX,[ʿ84.sȊ8rPGtee7ؤNO"9P2D*TyjlC kh=lj"ڜac!~$>V?o>` >mƢ!0Bbޅ(]DT `E:EgZx}*"6T^ۇMlvpŸEY=0bjp0"Ġ*D@e':q(nf),#cv`N l"ehAM+Y(k55, $'VuH^ZwϠ1(6I!c7IeM7.,,D*&~%'] Z%v,u߅z4'p&Vp>[vg<J| |.^r]#w&@ob"H&M0?WoM&g??lgv~g7<X 6o!g&CwD̢e~^ަ<8XN@bfn|d Y*34k6|_5}<`jcjh>e΃}]hәMS!P_xum's_ڶ%{:jlp4}}9mM㔊 \aYnFTg#v 3? ¦*ǽT2e#oxk]8%L ƞ$8o|WVIm+!89s 4n8!VR5vTϊݮjZR<PG@vُDcJj$Ӂѝ~nJe^)zgCg qP(>b}¸".]D(ռ|/$W*D»f#{?LxS Q&d-%Bj*f=}}  rWyѳp?pzS["CtiU5:Cj<+ He|`:Q1%`X=ĻmHT2` 7$P(3lIs@0`YY܅^zmdE"bȭD/8mDXo!!cXԒ('(zR K3ןwt"z5WЋPXlPד1/0tyW^.ݜ^?Lex-)b0u3h=TwmpVDK`ig􀓧 9Dz~ XXUrʊ++fPtd\ll~!lt۪!r r3?d>úJ1­8!M?RY}c bMJ6q~1%+U2R=rjA22S~cZݺWMETw񪄁=bK %sD,Z0"z 'd* c0)G4ԴqV wi7G͛pC D5c(;tݔ^ȧ6`ȗp$dTZc5$C}"v:wm!~8 Gܛ0ON ޗ`> ȺO& =&oѣU!'dW-WPٺȞ~6]׿oV{9%gJC-L&rliY+qHNHJ,xa(ؤ^-sc`{{Tx6ԧEYV^F{[6$r 7qm|܉4Jo|ՉAmqL(bv@Έ?.LRfן M.M<$zR?PJ%&q5tޭg7~Y5PKbv): <9_pY \\G% oS7|?Xc̫lEe!xLQ,Kإ^Cް:yfJ6҃ȜgAtp{,5oudq'{XOI Ԗ^Zr&ނ Tv¡Et?STG\:~_40$f/85ڴ-lR`jS"W~bhսY[ "Ѻfe!C!gEȬҋ^*.%KpY 4DCGE6WxXD/ DR^qGy Ä+%Y7ySE9d||\|N{@9u &#EewDu7m ~8 BDj mv"eV ?ӊ˸P>k,5 _Hii7K4T2NR2}# K'dž߾Q"gl-SUGo,{=B%ɪTcc'T2DF0:\ows8~_}nQ𓀨 !fgf$%>"H:/ e?W(Ԕ 뺉7XTc?iHzH c}#i 'ǁy5ݑȰ DAJ\3QSq$0]lֆBj d|wSxlfSh ˫_Sds2_S~X|z yn@,SNi@MkH30;{(chwW$vAr=%(Is5Wm}\V5/qߡNJHg:#)'b3 +}|6)QBVsBO*FL\p2C<s-t)oV4&}4]dEv^?q&K%R=f?* _l xApʬr~ bWw*":U).)I^+`([22VYDR8.tyiYyu޲_V{>ir3N[1H@yYLaM?i:=^*\}!dbkSKi8|rV~Ef(p?6ʯ/mAr>&V&u7]2K 4 pYdLz(l]H?KN&RЛELs2Wf™;lv8 jGֵ !xN`oaK`\wjg7)/8]j4Emo k;~ Oo*. IG*C b G^H W/ \bu+ϧߊL`璖Xv}gD-'4Tۂv=9ͤM9:$Eqƛ-Y. }VHwε8Ҟ{'el!XIh4 ⯋8RT9TfҮ hB%2w0V(Ghua wI.Dj4ӕQo lm!= P z:v%"-Aed^8oZڞAΉ`xHڳ2%kVZjқW.%1jKhONR{=,[F.VSVxwS sb!7u3cM޻P fAϓ1Qx¡(MJfZ>bɡy2i~g<*ꥉşeFeKlYu; ]t'3:W|s>Z$ uT$ԉ> !~Qa%.|Ǝ)Ql&|RJO|,s.IݵMUQPfĔ¬U;dmOk aSwA Ga$$ȃh*By+:Up8IB7&E/lAY5L-<rnP+MDZVuJ8O|Ud'8X`ǭjH?@̶adH,, W;wEEVzd/JԺt`C R5V'tǧ=<ԝgxP,?4PJke9p}r~U$Dw?:eB+, 9yJO~`Hx:7Fvq7 AV!2{J WU:IPG3&dXmŋ]pj!.;8Vw0@E ,qt݅Ge[|~L&N5>Ixf0\( Ni2:F9tړdqs\Q;qT 𻿐ȸ JMU:V ,l6{To {wH#HG<5N\&8u\B@p@ת`„)kyuq| d_\/ߡ[C\BBA}ji¨ٺ' uWTB?@ @{7@[ӵ,h?xu_S@tq{QL_J]@E(HՅknsq]rh[3TgWEe׍x1S?MPL0 2rcz,|3"ti7۽&M%۝r S t3 y|F\60$8c)sKx?+h8*O]-Ɏ{'dx.cr %"DS5$1`dU3Ւ)hF40}3$'8ec}ȧㅐ7>3-Yik}%|Q133%8TpQ!?&M`swך\&yMolGNrGPG[Cl״QKE"6(Ģ c.SV- Z=5ΡibBBC0F$rc= Vg'"u51K :d ^8ay[0DNZ(}xS73H蝛6"552^hWoH](ʝDJ1?~2Fac~ bI?6>] fK>4DHZ6FXM-$ P 1Ҋ񲄺I2o|ȘM={p -{1 ~as鏕ea R454u,nsFqNY?ɳ6*j \.% ASz)RyѸp+/ljo, bL=!&.Y)u6йz%XC SE./>* &bd'\Q11< gوQ_mv9qOIS>bQL*OK}Pdڮ 6WAyAtHBc' &G^}N'x-Q_ K'&B44. xVkN?xtLO5z8խkH߿uAlR`Uw}m>dyE*4p#xJ;A@nHX S!&N\1q^ptx©`/\dñ {^~(?ϙ2Uk-(SDPFjDn*/jCM+useyw@3'6N@j3>M`\-K U!q '96(QЕzevJ^/$}\d|p!|:xhY"W;̙Hs(EzqBt2^6{wg&a-EDr/۟^:ϖWE>-CK!_mf @^h1``5|B,K`Or}dwXtKmRZF9|T=yV9ȔP~~=R\F*6qj'S 7ݍDD]c${X_LDVLMout`B@]NY!#dw=)A4¥&M{97F@VLe/JZϒ; ϧ{l)rˎه$yFZ$=T}KznJQw<`ZXҳe9:Ni,;9J|Sz488Jb^i/#] YXlp~p uaXm}k}xH2Eޘ60{[6bTEغ#]D&nR(^ W6f;IqzC(l.ɉ1 eЈRoo`K \`s<:d&X[}2'2z?#Ԅ֪n_-^ǀ%-E<#cqhh$CH9|ݑvp #6agXv|Xk|5oqxFL}3LS&[4y: ԥe%>3e ,ܞSkB$ թG^Nhj.8gnl/1]!$duXKc oC7ѣf #r YV1!(W1h:Rqiĝ!ګהc":AQ_įAA7UhfZQ/XMuHx|k5Fز%!"0a7]z`3ʅl%Pf-\JWw.CEJKTs<+q)Cv\Wv񍎦ž.I!e\P7dZoC's8cbGٽ$J&>W?͉fɩk%'}\XAnEZ.D t[  $@k'uWXNo35p'#4W{Rdgɕ,գ.L`?ubRI{=uB/2mUZ$` ]ejf)|eILD**5dESjxg%)|Z$\}1?}2;>) ``1Oǥw9AHwt6xaj[ aK\}f3WdbY?>"|/x`)U>VW1=x*rTȔ&TSNt)QƧRd˧vYڸѹ}n` wG_b_MWxw)>%){K.Laoa)Бu"gfcl4eawOiR:88u4q"*{^`aD<;Kdm=tlg'6,Yڮb( \tgDxz}&̖aE!@+ˇ&Q*@O5eg6$ 5VX<97_gHbGϏ `D8SD ~C]dHXDB]]x8`⬊};eBh x+KKVS 0N%< .6LEh~eց>xNP/:y"/q&C"wL a6$Q%y%l):0쁭'i)jjwn8,'%DǀRU\W,QX-mV0 ӌ-2$<򹾧 587z)?IJx4 _8 ޹l؋vL<~HxwkLr[长@uYBB^V.MxFhdp_ǗGHeQs^,FwѻnP3UdÌ G#5<֐~U o+Ҥ艕WXyp !J j/k/+9!y~瘪ڷ\`}:kj~ͥP*K i(Ьs~2rgVL, PF2F^c5Rl3=}e=p'lGNKʇ6 mGNJjƅ [B vMNPk8٢D6KOܾ 2O熹I-$Yʲ@"l*bl S^D/lC -_&Wjb2!$6z.-Ùn ;֛ HOGU5njlbh춈xLr;z:Hcsa\g[ S^hdI,"Z%C ԱDBNO#\1 L=]HgAKbGf53Rc9hzH4#[gڦ6@/iJOէtI( sFVD2_ W8ʛbP/'c|F:]Qm]ZdC`w{ʼnmXZ/ӘƧn՞>8_Gi9v;65ŖCbW(Q;ʥ'Hbؘt͐{ڱ>T֩=0b*HJ+T;-Kʚ\u1%OH-#jWK߽L0*"TJi{D=pZ?G~KQ~5fi(y?m0Wm.gM=-Ft:Ğd.h\v_Aڛnj :P `}m٘uyq)h~)ofp&a ]ࡴ7V`#Q#u #.pE htg#NU@VT,ҢT/4X. H@f|Yh2R5]JRVm> w6-He&]xQfSĕ@Ҿ7| #V= !xm?oxOAr+G3FG+PR/YčxxIUEf~pQ vacN`ow`_EOZH\ZڛeO f/J_5@Vz/{ w'HῨGg PFdytOV4&lAw׽5,kEh6- \|U_׈@`mgqSsIs mt_7^=Y-Neu磇\0/&aH.Žqw_c`v-HG* D*fb球 9N7``d2۟"K @C4q]#";v.‘p_pU *F):KhKJ15*^JreA-Q]jc(NP2q{jI]!HqnGGNtSİh6o_sep>E$mF"CS/oLa us uC]k[8V8L@BCҹk%k=A@( rgjk`k} N}T‰ ͤrZqR>lDMxQ{&1 :'hVfz PP5 pZָQ Wãt &;*oLӽdW[K [f|Ւ=AE뛾kL*Xh J3dsWcpujeŷ+*uWS{%]-QHMO~ysdK|M|&X/5+=[>tG9r09rjpUQ(jSB[$s?0s^+Ks6ȩ4)؏JpQX؏.VH}2PWK+amIocleH3fYB{LײbEZ C_M%&ܸc)UW#ݗy}u1g 2AU)j>:6$*priԒ:өTJ9cqp$ 98hvfrkd& Vcgas£WhT@h՟\~'8[t߭ TvJ7&\b,Y]I"18-r[wWv(CYRvjWFvՙegCXE;֐lbΙ?,ròWY%z;rC EcMNT}[Y^^[G7umy/83h ec$fȈ䄗wo \qWthLLYrXP<-NБ/-xW?E&Z)}篈2,孽oa0O2m\-Bb e\ܛxV#Zvgm:33eC'1覠jR60zⱯև%hՁk 30ޘ6=*u-2@\(|xt3xM 3ó$_9%Gm N[,Ħ[y;vz?4eؤ){#066ĵyv5jf|4se96r֧sP*'w qCcvaAgD1 %)4C 5]4Ʃ_.j+蜒a κQ%"؛d"XŅU2Mن2}qXtb!OZZoبj+eӜ1C>P&w Ue7ԵRaX^*)BʑW3f_@HQMMzI ku3cۥ<#ea\x+HmTvBi9YQ,یē4ө\#pR|2qo4{. GK^tY|u6piF=Wӆ{`Ҁt_݋֗p`\.nx5,MJ*Ur~ٳE%mbtsRpX(K~c$[05r#g~k"m,nc]t YD@?%;*C[3W=QMPxÕ9Z[ 3\Y7qxAi  E^t:zd4kCM$75;zҪg~c):[&?v݌\V [t2N3/rn OV1 %_VVurAuoP5#M*B|UW O,h1k˓KF@\*>6E c,RF 'xclj\>6}rz:[@I[0CF 8i繁VXQxrX޾ CeP~|Q+8e=7^puo(! S^5h~ͻ[TSɹ_^h^{ѫYW⪯ǒE@ۗ!Di7v ; 2ݣ? Qwy_ܑ r1}*Kz7ZP6K*k>^沪x \$o_Y[[_]vwvI"y$;#baV$kWO˙Stmg5~˻:{<-i&X˻tKc>aw5v;|&A}+ppy휇U/d'?x.:_:vWV!IJVfM /qtuFtKۻfP$:Yq(yirכi^4]ؖa?H69yQ%*LҧnF&KciX/8"qwRᛷdM?=/ýlN$g|Nsne`qFw3N4:`;ZEv턎[6${ Eb~إj$qKZw* f+ǎ\D*LlcV3+2/Q )R"UnJɚKmlYNqfM;G#cw9R%M]h  `*m nZ28QWfWJa=lō!\pw"&Dػ70Il)fa$1νO/gu Oo DҸXP\g1OܷwH1<(=UXjn:E0@yf@m̠祩`p{1)iqܚCl΅Tz-BxGvhUco(߃M"%ǻ^?M = xlJ'f]Ef~>\vю^ ]w/5qkOܓi?1H[+Ewp9n pY!$V^ r t].gi$ԇt|>h% %Uzjr~aA ԎWT^93},34}bv ,VHD+c߅c%&rkTE^:Ļ޼(k,w$To/ǙPvx{܇& rꄝAOe|jLcWR*JLkݹJG iz DBsεQ[PuvTzvY&FsW)t[Rh3wb5M4^F H븤2ⒸLւҚmzj8WkTy\Hsn4J꫖u|4HƌMP k} Uthp Tk*= 0|FQ.A'xu)Q1C#9|5qG oSu&|⿊'QṞq0!OD18%NAZ7S~95Hp]Bl7F(,YA tl9Z+^2(\)c_STlЅu|dq63}? <٠1S%8o|,q jsrPjIwA1D7E 7K8pkZgDZ?É5 &M"o44*oZy弢V &crRYX2*"_O/v+w&AZ ,(>1br\fP.һ${/`)0eoӂy>6.i`(*_D- h4݋ɡy'ٮ,0*C5p6&f>aQe\sSv4\DS/}n͍d]8YM5<= n6@{p2?Ai:g IVen@݋{Ԍ C俜%B8fulso)9XtrJm>bt]n  ;&4 K)uzE+3t3BB/ʗt^wt'K+8~-Mn y];eUf®rsV">5 !ٴݚ~ Ht/.ޤRuٚɝj@J"v&3a K&Uprt2x&c7jA zFK$hI-;ޔRZY[1QfjUj2/x0; seZ2U([7CCQi.EIV"0Eb0{[] ~1=$ѣGŝtl8L &MBb/_\jWevӅa_:̠Iz(;BrL rs!Vmuj7\L+Hp#GGl#XTT0(E`<]b`Dv_:Y>Tw2q^HV#dRĖx\>P>T]_ :m?U`|2?CQ%#]#Q0b9##U^GIL]^fjZs,0$%rJo.Ca}WXYKLoH=^͹4˦\=jft/ZZGvl oti6.;^`fe mDFCRCr] >q}'2-uٵ&ȠD"׍黖ϡyֹ3 ԧa4MetJ5>ub=Q~*MXƑ d2H=yw<̘ШPv4Kd<(L$\cdV1v"٬j:0DȼdKJz^W[7#N8z4H՚Op yEgns h)Ty"eVD&Cd_͔F)5M8qr\ )kL!1sajYh<#؊u -+5r 7ޜR9KvX%#̚"#as2FID_ ]PrsV#ĉNF.f^hN"t+mƱ i PP3u5Iu1 !jgEL{ބ~.+DX!LXg:p7}mWDn Rjƅ ژ^^}<&ڕy u 516v% -ZWaxqtըi[ؘrSB7 ֨\CZIvmxKKMl%},/. ߗHw h\'ڙAgp3,W-Wї>թx֎ S8Jb'Ap4߼{ >aR]Q|E5 FW+%4U+l$R؅XAA9f!vJEW~bJּd-?u 4%K[bvcTڅELmImuֲ'cђdg&g$cOLxs_f-R cc9]Yٶt{m><倸{}< R՗F2lCv K\!B]jTE N5oR*s[5XbDY1$ow;'f#M)>1AT P~WG1FQ= vQ FB9k)Obس~*+%],v:=~t!"4IWM7j xy!=za8_n'{+y# cH`!5z#ȘPj&v=G. lЋC7~鶆`J5K=eCq 6On@g3v$fO)aDUP-HƣH%-ŜN1CTI%/WO}S"ư=(X_(h^IVAf9 AnPmT@5H,i#|m31 "U8kj ꫷|dqՉ˸Z8)2YJvܕN{]}X!P HC]4Y÷Y(tfӳ~z8d*xpEDeqdXWFAIʸ֩~+iO,BhƹѧOF ߰vj!V_:o={!GS9GrzL7#1ݑ,z17&cjSOZO"Ȁ{WM%aV̎%9UܶE'Gx@A Y~Q9em>1",vT9#+,ewO5 i$ Oj@hk,]F@[Ԉ/Mx$ M E8VþKq=ƙZ1UŘ~g&%@L@nG|ԷVq,c!TuȰLpzd# } }KƂtwI(^>PL׻BdzI,BF㥋MLX&/!ѳX@6D8o"C~j‰#D#\{DdN8,8K[s@̳˴Ljq~@@3lS< Nz)Ωdj|#)_)x_Qnl{\6% 5]] &vq&3e$KJ5Koz7brmm`.S|"/J[{RUg`>!M>WTҸHi:Ct2+5uJ|,Iw}-#S^&ڒGh"w]-H* OUnǾ}zHI&}e\[ݬi.8e|Ի^ O  06SONv( f X dj8n?f4h` jThu=N 3j Wӳh4 p e*5'>rܯ-m k6.w4F@ "R7&:ڦ@YSV}ic'gbx xx)RL@EݪmNƦ:ӭD=cVgEhoJ/3]Ʋ P3ZEii2 ;uvPa@ ^{:Vf%#zc#\D,<"{XG"w9׳<52OP͹1 1m̈OqA.hY5t6%@4دb5EM"wE(ެ;ϭU2rpy~f <׵_Ќav/ \L2YB2+wjҫCc+QK$%0,ٵ Qv`혿+jšuʞ~  3{KFI`f1^3O'C?P6\xS5JtEzTѸS &An)x>E#nb_lc&"'\ :f p%Q3J (kz@ k |~B2 :+w 2 e ʷSUY&';؜LDnAU.3k"mE!E3laOd%?ޤt0@ R VliY}ϲǿ8=%e|$a324A,m#tz(f&pX< 8=7͌CnM QQ1rk(1bG[4v7=S7b}}CG$FPPwPOyKh#ɑ2?1yz'S $5˩mR1jBKG.Ze߿o0bvMm {6<*pr_$cN\#L갠w 'ޥVocm\plDMUp܄Ԍ'I6T);Z\ 2DTG%w/}W w> w#{ `,Ώ&[G;B&J@jC)O~h*0 ]KZ'#_0 dMſFZg3Xu3 *3:y@zTjPЭ w[(m v"tQ>n _O/-E@?35q9c_}DUiPݓGB-?zؐ%Ա#@*@azØ`G]\{ڲsF5da^[i!piq-7l `adk2QV֬0썶 Xsheȯ j1'Զsu06cU3a0-i:-bb?t" 47K+[|'v(_0_[yE/(N:7f>mW{ Pµ)ydȥ@s.% (QN􃹂`h#nSK#J2paI7G7¬Y1]_2Ռ$b9Ďq<=;]K{o qLcųh>D]vf 8V.]ɒ/.Z z -zWaβ缳:PTς2 a*fw(<4J UdX+NjkـR)UmwhԢ9.$\ѤϬc%}Zӄ!V uu,j;% =2&L oFadbW_b^k y1N-wYI-Bug;o:j9 M@jWm|vy*5u^U`JPvh/+ʪ̜7#n$v2 fT>ANxV-B 4JV72z4eh**a r`?xP!feh ϋ;75yڏFW6[AM#<ۍHVa*^oF!$sPŮХijlJM='QGcSeyEQañ{. [%)G %.KSÉt]ᯡ!@rӮZ3|F)Τ'qOё`8T!m'2$t5$ŬMmI ݽٰ]<豳jM 4g^l.|*+E/@jgh;lJ z GCb77g6IJ$D ,;<[!xym| O㏔+ZPB,hKsL +Pu04|.eqElQE^:^ ~17G+uȘYq2MrnPɵdSJ b>׭71p%}DvS?VY:OW8h$ 0UE#\ݨ!zVmw3 1n}zfSN2%N nZ4/ wJ\Oū6SќA虅dUhc)r#]) X7ȏM2ĞӉF}튴;D-%L|k`;D5qHTЮ#([%tB PMXK=d@0a6?9hR- ҅9t[gB{n?bc9sMDpfX+5_Fe?Wspw%2Df"WR_r_ e{W+4v歼wBx\8mI= n8۽_]ܠN8Z쫶Ed|W2Y[73XDqcnuEtmI| Mc4mb؍[bA{uҀQ#5ݒAr!sc5VY[牛<[%_ݰv\V(P^I.#Za,{(+!͇z1Gn3Ի{ ܖF}j#&{z 6,o{VdxʃFfƄ:seaco?D`!;+/##&\%/դ0gL+ǴF|(7[EmI@H,.Щ;f'l|G,٦$"K*'f?ij;%تe  j_fbe]]f)BP|]6jB\? ZWQ'{nhZy0DfDfPe !\;Rz R^Y /OZ6g';>h=;h%-Ym4 hj`DޢK17H`1BΡ@Ss˨5cnu9(m!Ypz UrxzW2Fh I2lβ"AapS=E;XAZHB^dj+n՛'j4{1ttі%Q,eX47V7 G&D]i#h. 1!nR/-G7#UF1k/\fr8ѻ1!Q>k/r+xOa+r':H Uȡ]%<݅c =Q8<fe(DtMAMx9LOVN7#)td,vgNJ.ZA%?!=$5g).1v`Џʤ*fYG׌:)I5I[m>:x\XTZk?g,fi%Y?X,WL>JQiyR 0sx3^XA+/+Z`coTu ="g6RΖT7L૱O(4~ 8ELuR>f^ˣKDh  a V%z>2*E"vU'fz+q/h-obGb%$rSz9yN[Ȍ諝,l\VPjOo{ܟwևZ^ngğp勇uhū/8ue"^g[ԋ:J1p`uەO| dcבq|4Yɯo1=ͯ8i"簛nSlrK0mP_}TYƷPQ_:dtTy 1+͒BQx>h , a,ґR8+Uۮʢ"o-T Gby4֞R^cĿ=s]~Vhng/Cr 638N 1G ܚ8_dR>-L'+S\>5Ѱ7o3/NWm-r8*C;QL.IIv8Y2ހg C$R2HDjhV{.QRB>a \F˄ \k,Oi&bgMjl S,$5_OO{MBXk _(DgYw(IeU Ҿ,-9 cq77s `)Mfچ.q6fu8 Nxe $쓿b@IOA6մ,Ej 5&a4ME2 pCs6b8fĊAVUQr]tޱh/{~O;Ӎ4 qcFͧIj!w2skI\b)_g`P U`lc{ 䏾RL3l{ i%CeLF+[aAǯVdW^;`"mפzݼNIPisfGtte͜>Li/Gu1f OaFT燠a%qMé`Sif'-"Ez!dPlcʎ;mu`bt _E!͠ jńN2yĶ#$"Ɠ KNn1,1F?nlL ʢLYQ/{p꣉7(gd˩ O0Pֈls#_Tm4&! cNq_R$ڲTV  ~4~>eah S;s Aan77@"_dڢ"3H(=չf()RW "6ҟˬ,19Z%M;kVjb` vrQMiX'mä%EՊ+A,h&6EW'1C_V ^2}!Urît/,nS|~AI(6kA5$[eo^vHr Ou`T$l`yIQ=6eGX:c 9՜W%OgXʠi!:{a Qu ' Bh<-~aC&Wګ^eoI$قKR˧x!( uNEPWоt)Fۇgcu`ӞQM{E$cq2'DPaLA79ט@2j=_]N'"QAH xQ9cLrn(ZZ~(Ш;GL [ +2a+ɍ< lnk'E #eQ}r[ !̏3j.g] m RLErskYF В +:@of~{#[oFMq-^' 9'drYWX zr,U F(V0&!GYg%䡉Nw8e<]Q=*B,XQx,||źby6ƈN)@ ز̞b~bD=yT1D01Q \ hHKW\Ehxg&_BbΨ550F\XZzo594y=)~ᝨ}/V(AsZj?ӶSMQS駷,7кc#jew.p'h c7&WKe.=v.1 Y8G spv%;"GN/z|4djݬ1"[_鍼l8DE'n`PT:V/u;bWTq7Kx5*gH58(CaxL{\IeV9L 1Dvw5 TxĿ(/1l\Yt{FiMh _$F#uK@E }qmo5MLaQ2rSU? SKt7bViߢѿk*\, /YHR!ݴ+#pU 2-ga:[#IZp~ѵ <_Rĺig@'HF~V`] ƿQbA;^Dx>Xv5KMM]Rs{.=M0{D]]HXNܟJ*MCzR3b#]M=;;(pyT_B,83QF?w&PyRQXoQMWz1NqC pQuqEB Wp=/W""&w!W`x3r;0זy[ٶda+2\#iJҋWՖ5-Ki` 4{/RK gA$΀'H깎e'GCK=X7?wLbcbDV'lGbz)vB?\O㪎]0UXXg3u)5ҋ{2X^]Iqv&J+0ț/rd!!^i=p\/[Vy[t{>J3.>޶H !: :M7734SAYaD{5VI,Ţd(80ZAe GUa^+\G8VAπu{9w6k`4X'%}M#tӪ!6 fOit?tHuϭ!$n NTUV2D T)_0ǟ.#5?HI.k|fA]BA) li>5ec}O^ո 4x9SBs8fzP;aA4$*`ɔ@]-jebmEٲm:+R*: 0dNiˠA_brws ESq[M MF;tPN[[pj|nΟ<ƤowV[ٖ f+5!?}e'-sTdv=7f),@6tap#ok8+1euڕ[Z ^p8$p~P<Kii7=cyиIq)][1юMr%|% w^Й /ɧb&LF$Y0):#؅ZI /A[&.Hr,ԃoќe2QP}S$nI$ySb:LXL|"6>\15Fg5 \:@Q> X~o38:DPÀy2k狊}.my*%@:3 aM]6 }5Cb!oe_ `8>W.k#4ܨsra-f"_ 09mZYf{,MCal[>Oߤ_ig׆ `+DN;T?vj܌vfwNO)N~*Bɾ2Ryڂ-Tm j3j+KlR-LF,8TOj:8niJt_q)ʰпr59t)>9RM4|:1H쐖 %׈0@֍C.d rCiE_!PRU( 8 ^8 'UVi$N}IGk'2Jëm rP &@8UN=!Q#R3iqopI¢zmXMDA 8 )t!a@T K(_%N"7u RЈNâԋSNJ t zY>n8657$Mſj9L^-|'pz~hǫvQ  9>D,H1lZKETQ#ZiYG-4y6R%lۺ}4 "DC$T=J0tc@DOovknDMe# -* Di{B%XNS~j=&bH&r"a֠:ΕLiT&w6jr%֒r]U YvfICqAsHm1 ~c´e>;0WZ4q7Vfr'fB<ؗp4~HL3`U :1`Ya?::PsZZ7gqV̝%{ ӆYZP`/VρQn~9wc(E %8ĭI'.F%. 0',ta7kwedc u$6 eғy WM+K)aM\7?`oʉqM~6@+fی#Fwt;^ =2L06cm;]_,YaF#sCzEU<' 6"|ӭ5i{)'Eӗ a`i!6nr&}⨙Hr^uP\ÀTG:-{[ZdߔJ)uK3 rҋqCVs\5` uF [c)/(37Hq 7F!})F!TQ)g$=%AEƢ^ONg"r>W YXiĽؽy"&-OL~ Hz\ūNU?(&wAÙg<s!2 `b^4KJ[%j 25o/,&INV4g}_>;O[>.VB{YcEìYDuAb;cv{l $~|HΌٙK0٧%X%as[J'__ n&[˲mTD0|#'+: FodJ,͂pglb] A~&rݪ5zC Y~5R=Ah4R'Uv[TssfY&J[g]%5U W&coUgRѓ&=@~M{IQR\BV AڨĶxhB^?r* wn TBP)t8[XU8s rk^OY QhMƀJU3ANp[RtU%ack; ֪~Pvla֍g|Jf-tWCT3/ϹV]'.BĺȎoZ}ʍ \Դk`C7Ѧ q WpB٤ w4X44{E2PC d[2TtQcg;'6Uvϱך}[LZʹ`hQlsn97[9i'3(V)~ֹ?3g6^V= @cK,`]} 2\A$Y ="#H#emJ:HK ~~ G['b=+twM%BjU2.Up40n5C)!ཛ\j,OH_Y|ZI86){o`j0מ졇`QOyC@(<%d52vU[k#Q:RpiQl fcoҤD~!1MHLȚ6Sb~,IQcݥHӄ"fPVg6 "#zCYocv6+?~ ;&mU_smBy _5HK7ܨ@Ij!έ,>+ Pa_' R֊#Qs5B kOn3Qy;}~ܷy>Y%J|΃敀ńsj Q͞?yCSa&v97Ҷ@MZ,cB(*;ඇeV7˖7G{.Q$ b>iI'^ZU>>X*01'dGtLFSa h8foF њttJ*jH"ƲxXt[SE~H/ 0w}_-aaNrgB÷IyOK4r~| F7N0y$fk?f C=Qy&{:;pYg *ME- Sιo?F~8f. ># @\]Wノ4B wZ7|9I4ȡ$PXE%\ٜ='(fOs$v#2T'h9o-RTD'|\\M|؝cPA[Ua*}v7+ mPL4d v U"hq́%Q4a.@@gh>n1"5w K33QwdG :)%E|Hvo{M$J“e)ݒ׀(W3 _J+yʼnЌH;6Rrj|P^j ; R'?MDWe@KuB>Fyizj?UfakLqz-ÃZZ㠛!/gZ0ljɶ8TeZWY?ܰ_w3ӊwZ}M9jƜYcC3s[zXڤ$Ngs7Z,M]2"I{^~Z*VZ{ws z>֟@ Z9Oؼr ByV Mj{Sp Úk0ȿM`&Eߦ{s!d{L\nE^i>O?4sE0?>|>Mk_CsdJli:fqH Pp%; 6>me M@C^'%O,S:T%Ì<&zwdu>UP8@a ԎTNK=9x#Lwv;s t2hH6yա 9 wY&tRsMp3=м_i ` =mB=EP=/0htmOy}zq7˝BFt- cb~kT\&Q*J$XДGkV%:&B)'w,ή}n/ҷL. P+*>aCd.yG2L uVWgFlKiyk!.ָlyx9} 'Ӑ Xҍ؁IXCE"nuV9|vub#&lqͬ-L75`|bb\ F̝y Ѝ9_oy:g97zV8%C1pd+e\,~2|~S4B7ZB%R0~9Ɠ M" ٣6SWt4[{ĄyZ==7 w@ߚ^ǽ yhtNlxYdtgk4C~,r$iKT\/]IBsW= CV փ] GTykHh&aRH wVٓn?#C5/Aˉ]w:5o֎mƑ&{A~r {Kd8GdN[FŚlB2}`BV øh&í̮w=yhŝ -٥HA9(1C֏,NjO^rvET& {5o3wAo9pM'kVߓ=!NdN!EGbE%CdcL?a8!Ln0`ĪV/s ISjL^ڶR܎}5$$顰ܖs4)5;Φ`T*!0|_pZR81,Or/1Ze H/Y`|坙fJE;B`w4Qڙɺwd<+N[/n+0&g2b=2S^MTRx ULkbo hPk]^L],b>P 5A)L8T<ǺWwEV3+EIp֩&#D"& TtYoY`%m:~dz=ʰWLx&h`>C#+hp^d/~d!~]QP "ϿǑ50J}<^-<" O/ |]7XwBSNQK~.iZn*STta &A}bX;ܴ0gonwڜ/zp0&VWѸT9Ƶ41WŖs~F8ugJ{{F2VpTLM8Qs]zv OAO4 ߔ0ax&@GO XJ^B,73#KN'hwV4ål>Cy߸F'$md5o#| wG6I$D?3GgNr0աa}daRw[nkNRNy ;`otR}Dog_sÂD\~:;j#s =p yŇYw`;jU yэ\*ckXaC`ⱕKdF{dw>> _"Т\T0K3ZLKe H?O"EF7h^< (3e8}u˙)'@tS~9' %IʒR|ttiLlM*H,@)(Sf(nx ptQ i<k|%%uuygr&ń_xDU B&$~=;S jmM +_ܕ [n J,J;72¯4Z.nPloѧ%R4uy*'7Q4Y94iĚ>L!"s>V8V]CZF^r O$}97b-aجnS@j֚g%ÐA*ITXluOtVO@ي>t ^Ӗ%6y1hp*U}&vPB((u kb:a!7g)7z^͞޾^'*aàL6}V'Xf"rQK!w)" *މڌT 1=gGW*03)w< MnwXXR3 @3(-X=$KJǢK3:O,EyS+DP=0T&4tOgJ&A{3N`m9=1G#(} oՀ{3Ip>Qz$iЊ $ݲUڴˆM<[KSa@6PEe5eylez&lJ=ǣ(xCܡ<$xGchҟ t]ԆopȈkֳTTz-6W0N,;@ &d58="_ 3'q9QzBÿtD8t!yԼУ9x;Hc'bv?MNNb~e=s]j:zҷVl*Cm TNcXj0hj>2x0faULI-\B쁬 76*P 8)Y aX(Ih'iOqZOQysVP!?P p%{} }qp+xDB?PAB-v$|PX|-jJu6 |f?Ty| !NLB50qKI2EXL 0><6/}],5Nw6h+"E|'HJ 1 /64ԙvkd$i/HqRH/W,TGΎhy5L#W Ǹ% ,gكo]TF-Kw~Pv01"Ē'a;(1TR!;Hԁ.A$zJ43 ;?^w3\ʸ ],Nw%)i^LD9#cJbK!| 7c®ĺjԞ%k~ ,nelNH#f{2Zw($m Omb)c `ǺuclOEo Z ֦~3N<a+^ X߾d8RDw$': 5ZஹS?I =ZU)t[xk`Akʏ@;}^jze`9Ɛ#扨wOٹ> do0+I$Uҿ`Sd H ~y7AZP#9љɴn+mǒTK`.~s6D]#Jniڥ9Y';@ g Cm+v}Dۨ}:Ԇ2z :Ӯ)fUZOPƔA$JU&lgڿ jtI읳yvH}ThĦq`n0J[EX7"~):T=j/0Z:$03ل}NEvyBSHЀ&}Jo 8UzrAJ$+a6Ԥ<کtQ&H  lu6ѳQcQᑰ |/04w9}FdDlȮ }=?F ޥ#.i-\fҝwIruIt6<]/\(h2L=E;s)D@׉_uR\d 3!F=f%5;|̪HCw٫BIr, G*G_Ыj2VA:078qF#1/"]=YpJ>(Ӻemi oG0I ɬYMxffX9f#vM3EIH8OEEHhQXa߾1r[gɌL9ʤQqKgZ ݦA?#O;ڗex{y~=Rx+s&$^^6.7` _f>C//C} /`һh>I;B+0VRLf [ |(O<ҎIzn¸SggKc]7B Jm*$w1A͏8 y V1GfWZP%\l*Vlh䗆ʘ4r=d2j27S$ʂ%@`_1l e^'{gOqRC#WG17&Xd1+7QUzV/k2˔="u>r9i@r 3(Mi{ia=5n,+[EaJo9QAKWj |l "}ٽ?KIO7.`d|9gƋp{{ K οE4"x=5AZdm_ט'CQ$Vɤ/$A죻(їFH*q-Š1k"ct4=^J ޅH5 '1ov8E+A<Qí9خ#aყpeQH#]h2F)!0|kޕ-fy״6mG^~ވ!mC-_CdzNvv35|KAYC;mji5^H5w&Wt0C}0Gg Si*Y,kς=D^Rb-mnm\j'Ȍ!R6J/N%m~QĄ'GUp`zw]+q&v$ ̿OTW$u5FL;S I;I^bJ7Fگ2I"e,@ GHj*,(m(@`_NZJ.a )mkYYKk ms}׾oFE>x'dFA3V79P xwrV R=FXl({"K}T,t0;IUŇ,Jcx4䱽iyy+o0ŀ9d_)s = Db[]vɸ]Fa,}B*B-R|GH ąT"pדyTM::rP|Lؖ*hLڟe"@2>9`HsRK,Er7N* gk. uTuD i01%0Q<`դXqSxW^_FuXXp;f4ɺpr y(xISOJ%k;OBB$4mV~rw^7auGv+_K}9uK2ҠSk݅эZ:هy72܎ 5ˉf=tH@/VD8-VzM UB9:z҆¾^vZ:bN`y[ޟKvx'glSnӊ)D֜lm]s$ʪ[hۅ-uU=Wmx(ֈq3!L Ud2SrViQ2._kj dL(9whrٵ2;w# 7oz0y <1Chc ۨ~jla. "WQE[@LpO%O>pjEX K1$8Mp#`,2L5yd h1hI%c!bSi@w:ָ]!7ӏ24^4ǴR;ItE8>MWPRĴH &s;%i7dnja:HUAk)Mtmel=rmVv'+yQR99z:'M)HrN&Ha}go>GWȥ&4f@`RGY&ZѧPY?DJ\,o6&M*hr0sQ6I׎L\L_ʴu2|6!pFaDD ~Z&SL DlP)d, Kww߻ܐk5)x8Yæ$I"!Eؼlp@i(~@"XLQbx;OC?,}+s"'9g`0pi>ɿ`pܡ#K#f-QCWnjy_B]@2ShD#wƞ(L\0;tpBꘇ/e҂l\=d#%{NѓTqnµ t'Ma྄dO1aY P1O.HC)rvn,)[ v4Ϟ? n\0v('zhe(/`ezP ZH8Q tz{;B($-sD-g"LU:>w|Ň;g ^"(񻋶F]T~--,۬HvM&vR8!=YP ʼn#a_e{.~ 9egX6@ĝ`9/t6 \l=0 @x LpT`Gp"M QRHu9Z$#׮}5bbET Q4Jj!]8ݾɀ hCK\iM >EezP&7VM申܊ RY# rɹ^t'Co"31;E4W o*#Є1^?JZwcu=2x=mC#'HrSDL ոa5ۈԑp7/b3Q:G^;#`Vucl[zn3 '<]d7]geQXSC0{2U bX<lNܾ|8KT4Ŋ¡c(Q<#?{t&yH؇ݤC-Kդ$uqX`Z@> A>Ed=:Vw@D.6M ,c1uh*rӺ v5%}K@`X,yoc4g.Ge4 sȄ.Sov5oVue0% t~@4BFSGZ:5r%l}O;67G*k+G+dRۭP'UfA0sj]]* =);3[/!{~s鉈*?-:1p 5* ɵtT@^<߲:[W2Y/WRA N{<ټ7 Ge*m 2[ ~#]LbDnN+{H.1!EM1o|h!y$fᡇэqG _v:OxQ|Tk.µ$R#j1FEh]nff[KʧsXcL8T*G!K*+@jĺe;Bz{;ߢQDm=_L؃z9'XN/q+!i {hpqH0<='bl|/j;}6w*)Wn'T{Gte`dIr bߓ!xȲ xʸ >$չɱ=A} c_تsfgbX*-V e8&pFj}3u1 /$ % >HC Uh)1SuB6+HTs5#V ~1f<#B[d`m DČ}z_v\FlɥbNO7GglqB}ͲIHћ.fáLYI*C7ޜ*?W=ʒL|-J^-+x>@e* OƨͺM6m!Xp̋箚0蕨Ѭ; |Ej2w'9E 7+O!V pn4ɧ{=Wj$! 6FGoie@(~n%߅|sXUKq@&*&7|hB~9צ9 remDd$hS,X/:Ō[r6b1z~77aS>yuDڨF<Қn=9&_ bu GǛ1 % fvS$1) IoYCHߴ>ROamۖK4whz#3AN2<7lxS}Ň'0 nj\.NձTV]Aо&>]J,5Y%+*sVxu0HB/iRw)=h&\exgc!s1vS' 0ꍒ!h1}ĝ9̀VS,!o9uF rsҥ)8HC<w{GDUf۠fo"p@v:d"EΙpgF؜:;3*gGnߘ|/OQ4!-fAh!3XBZqMhҋu Ys[}R&Y?LmDea*lGvhÍAݯtS*W#Nj2"UIbzYlH_<.rn ط]L $$Լw$NY)>훔h] yT|Xt qHu5-09 ^|<`M92i4%*X1;]ӿRƊ=C 79՚ + 5{T7.Z˱TfWO]vA(i฼09 w*WF7_=SCY{ (8ƎbQ! 9:X>=zƐSгvc'bD?9gpL9Jܸ,eչzqo`CJt͡FfL/ڳ l=~3E|L#?lfa |e$՟)uD0D&veAGz_GwfD41z? E-M*ȡ6'@bv}T@M2~,g 1٣l[>D+giRWב +W|Be)3 Gt~0}H/lUa4K5qfFNs~9zՅlA0i8OU{5%ݽ7XDŽi+8;NF0EiG[ ̸/=>@ vͼXմ E$~Sтܪ=ffN9@"KZ+.XBjRTuvk)Nyh"HS^VԔ&& bBWꏖbsKZ4w9tYE/*~ށgcC!7YtzN EW|rEFL10v TzBzj6`|v1x=kW?yJ)+3LuřGu҃O%iy$ [4.+ g];2;_23<5V6-xY5+T]#kI+edS%běM=@V}jnK\i_7:̚SbNP {^3"9E,BDž4/XEvF \3T"T#yCy9]Z_q~-Ӌ Xdz47x:32D~-F!-6]&Oc @dI,ղۇ#S^BRǶfL5>%+h0&w:p{0!IE\rR8:&+ޏ61 Z)%)xGsh]sA0i,c1{|)(jW Ke>%<煾r f,,l/E<=Y?9[ϲգڭ%ӐYv# 䢥#4_(Xd@|eR-*76V& M1٣`4C8S< ɆDZ,*%0^PCCʱ|z| _l%%RzeE^֙rjc5!JЬ~k9 j8K^FT@vOW.N&sT=9X<F7 K* DݸA]ʭu5h9w~̧~Bzb\9,Ł8#8*>/vvbV_> VuԦ׀,F V r}uqꆞ5(T"@'rT 6( tdm0Jlc٨} hV^ɆēyZXLvJi@Уh<k[aҾzƍ(a!{U.H~# Q$>yP-!ٝsY̸M3:m(.=e`~7L(ȂDjDX@=.MA +4$)ku,~ Gn^i)}`4"iCU5v 'ܷjmMaHgۊGvkEի2:tY!'-wQ8(p 6i}6v%nUn nWb!.;O)Α9bãmE%9=Ɔ); ]:w=xG5FV[|ATK)ո| cܖ8=7iJvo54XjZ,Y˭O>3==ׁקcF)5 <5,)p'֐f@*f^34>4dMC]vzS:M0NKt?!* us?@nv\J Q{uFRXo-asV?LiON2d-}Zu(E$oLYUPsϧdedyl ܲa/ҙjo}cjnބ߅ҽ#֤ ^ lZ= ʗ Ӏ˯P a:{'Ͷ. "8Y ^*bU?-=Rر!%ɑ?N6tw+"xE㉖ \*AͩnP)-4cEêWGcPhRS~Nzv( dRċ.ltۯg̛DcW4e(w"~l,GpQ%&:N%6uETP:h2ՄDRc;ȊDxے׉#6i-s>5<_h4ԪI7Z.&m.5$?C`$ lkG2K.y;nԊtVu|eH_SE:|B9fj0}< IggH~ݷoeOCYert&C~x +<<@Kq;z8MT2NV!Y;[80mY5{kq['Hk3Ea%KDDOli!:J eyT ?r6VR0Ь/Dژ;< qA:ױO3͇d=ݢ9>lsnk0EѾ3:h)_=#`בI"NJAoF$ڤ jm3X}!A'"WY.8Ry~F)N (ȫ;o(>`}f+a-'&. _AsaΣ9* " B2X57yp#,Ĩ=yޤ͎GBvCR^wG̞ϊU@\6M$ AĊ0a&KL-]DE7=*FH 8K'>-N X@jr:aBU@hv2`eeπ(F,@ ZaΆ ^n$vD>MRƟFiz B9$SR| Hr/|)syCAĮvL޻pʀXOHBo;(9 l ;45ϔ?jwrU3` 'Dg'Kt_%}al$h%SS|T m0ą!Z+w5̉]<4>!jl^ 1M7򬹗WD 0uk^^jL?LuΈ2t 4rΕ nvBO{[a3U;@|h0s6$vMtZك`u8vC+c|ӽ<Î3%C9b^SȧgF'\.u\N%p% Cܶ2֌3NodFAfA: a6io5 =GPHnN2Bji2 7t8 @m z4mȆv8MjGIK_>XZPV)bp[BD1;1iC?]>B!:"'rX/y0zJ"@@K4I !¸fV(=Q7HQyJuyd́RzH15@Iv*Jlu?.g8&n!s]@b .H [P>\-*wi6zoxr"/RS%3"|ٺsd3x?Fďد&U+9M6o̮!+ K.J`F@p֝Tw*7אO9uAU@)"Gm'::E#- I_|S_<Ͱ-*;Ivhۀ$Ǣ+ީ4 l!:( 9HVզ2x`Zw恜B>MPA:nH(gL%%5Ywp>q)fua[-3? 粜 ޽ItZS32sOv^s֓.7lr ̔rO@d,>[{g1/Qɒ A ~\/>^KGQNN_a>@ͣӠbe_,C`Wxdq՗BiNG2~ZuWj4lDhz-[ֹV6t@w|TS  $^;B: U=hU\ѷwDH ~TvSv}>#$ޟg넏bD9*(9ozD*NJj)E/vRͳLcB>B6.MaXKOe>a?!g0)_֫f~h#×"y <:_(ZdS<(#&1zxr|L >`u LoLR`bþi柏䜓7.,%юnTiW5J:yy5N鹐+G@  a>#3x'cof̔IdE\вHz7 !z7*薟յ˘#vۅ Y:=6CixcFWW4?T)Lo 4^ˆ6r6=xʩ'jx%d:#klDhk~7cV$C$ j<ѤP賅a]s3{6\} ehQwm0B7rI3G1^z8>\XNYl߶ir(As) )P 'a(-]M7/1>(Qi;@n&f'b&kwsC~/Ɯ[g7NKYJY[TE|?ҫI(е;;s$gO-  |6 ETp+hEd L~I`0?IP6cD|Lx,ƭ^&(2 QRi">@109UPG_rWa~T%${:0t1rΚiދ!K`lIv >`' (󩡯5-{tX4e$'V. P}§s7~BRQk.֊16eZ`|,g5, m\8V9- 5lr]Ϸ! g.=&+T U4m88~Qaks˔1B?GK0wM {?p1?e 4a'8rAqxIb_eΆhr}&O8Y³DX=YJ[}-Kˌa0Ri`nTo\)l5p7QUQJ]cz> G172:rZTn}ٔf>x0h* }|},Ov\@IPW_X 6PJi* Qg2$) |a cCMkYVU3 eYֳv$w}j‹~Y6MnIx́4N0;@$j,2Pmfe߲S|m"GtUvyι[ylA?tjMLwMKq7!#c}sQ‹x8sl"QZ .e7y+8vY(G.5&R< knU !yz$)LӦs`0Lm ֳ<8+Kz&+:Κʹm#lU&OSxggwbB).C](bf[z{2-G*HTU[ȿs[ x*Do9k%/[QZQY뎸K~o8yh 5⒚F8D&g_H󦬣*a5yg8SzK^jLY&Q4ҵp ?3" BqϮƋt%鍔턦Bj5}08=4dIAiE] Oweh~Fuq6:BO4@Z%򻐣K v/ 05PYФ\n(Qb&,/@t5MpNo LjW~ZGm#u=p}nD (0Ld|%+^.cF!A;5/ [m,VubJ{fߞt834 `oe`;y()r\Cԟ8yC#AxECPkz'5i&ϧo*JtpF{pj+٣[("[@MD/U]m)p H!֡Gnm,o3 20P!h&2= Mc[P "ϝAcc ے;JiWakTwʜ-6(5Zg>|3G#iÀQrTw9ܣ$L"- YB<Ǡ |CfkYQLH-G F=CU_8F[k3p$(SZrHdJ7P;bl"!;/Yޝ7^j/i-ppb!:z(έ(KQ,/1kd;w`S3c9h'{Cj v8T0A?/&n9a9uzr/%-}SbGMȟGnRXNۙJ63[NRfJr W(fiPbAE~.F8Zq#[$[nVf"XLYJrȽh"Y|L$u6%[Uz ;K`>Tp갡\cAcl-;8ea/@NHԺ(*1KkG98:€.>ϱ*Մw[1"J-XRI_]@) lX<RB|8VgnV+O{ }?\)6Az^Mw–zB5w\&O%2&/а0Th-Aէ=%0ܤ:@M{ 3"db/.Mz\\_bRsA / cTl覻Lۯq_pw H:2HMQDe[~W@SW H2s]Y-;ƍl>ې/';?(@+ޅO5!id1b]9 4NYhLA{uVڡSm[.P2< I.yK? ]Ȓ=~-w/quw {痞M0.9 RaPHxa_/#NJCϓӳ/cms]ݦy__.ԯZEޜ[G|P@0 QUyš礩37U7B ͢Ww6N:Y~ ǐݲCw$/ }T #T(elA?ip{NqWIv$JxtWvF:l5JGjM+~U.5=;F \z;tp J[9;Kj'[TAW,Yptam(L8mM<2:e RΈD|T\ x'rH=j\ sT(lڐG@Z;C !n:P62r) fd`I+'/śc7L: !("o!d,f+x۷͠y<P{$q 2n6ޠBlB$JK]o)ɼZ8%А52lD=qJ *r&G$ybQQ"I:*\peā ^ikQޡc˶DlW}?c=q&3 / OH4Ȅ?=iQtCjtvX.*^#j:%ln41@V`8211Z[2#yڸZ=ީb +L1G%CskЕ|,ox=TѡpB~zF{$#'RدQ)[ ~ɅvTgDD0EV|1)?s;$&r቙NE5ItٔJ+EjXB\28ŐENפ]Z0˝oOV\)*Sr&B(yG-hxz@P:jJ9={m;RJLhH>_N+Q[4K ] G<akJ” OFIF}A|`>V`09 L젣5'o2.;A=o|.`sZ0:i3 cmK/$(B1-5c-O 12{z^plN@sE3am $J'k̴y]c8>ruK)]SGbce0Z3D\I ֱe0(26pF$nj'+p.//('}.f4AVaW[d|tAyPUs!1YhB"DZV]էu-JϊK&%V ^e؞aq)Ηt> ԗ]V_h(a.ѳ_K މS*{F*%'I욝6ې4~2Gb)wAϓ ǻ)oTU'hu1[TU=w2(TRYC- D{`&B!Am=SQ*85+@[%gp<],ۄ@ 9 \_oNMB5j:I?/pDR{ ?^geF Ɨ,OO@7bU\4b([<7DԿƷʖ4p$I醝ׂ^[(#aumgBjcv}X{Ď,X te5B{N]ۨQR"= J߉opcx08 oh28k㯖tj7^T[N1CY&-@J; O0wJ1a_m7vKݧ致|ΐ!EGR~K\K/gZ⑄739jNBfJ9;r2=MvEWsb#(h;sFIJ./U CaTԺ"ǩի.C tNkph58JTM-nZˁ+󽛤ض_LI:DND/ 4F>C%1ܿk>ߓ * r|{{ om˾Y#hGBR,ty׎NE"菋d,K ꭖC'V|.5aq8BlE-LDۊ1bQS) ڨϺIO.K٘'' d<%gN{N$4=1 j}q$PDHALzܼ4֖/s a䑋^,J~gl#:pT[Ɇcwˎ  0kTnY hT?g?_VPhypf7˼jB &B))%9q9GJj F\>PUchպ(;<+}bҔ  zjfr(?z|Pd+P1z?~$RSL"vY^1@khTm-oQ=n _ qJ/!V<:rG÷5$6LCJtr}la )5 #>Qo:ѡ`_[q{VfUC?`9g$Mu0>I[{ݣlHۿDD@"]1HkY  {>sp+?H%$A F S]-#4nIno$VsMmgȎH*}FT)l )1ڴ@rh&J η=P+Lzu{{隦ާNJ %jє8l-+YgH+?Jk ѹ2> Ne.P sfaԉ&7WPҧhZc!`ItKL3mK~h1;:c/iM7"@LJ4-Q _,m$:Jlc1wn%*X^hK-S 3yو̭˟6a=:$ 7jd5Q|ߌCilԱyTKSFvEY %k_$ڴ: +'IHj뗲Vƶ7BٙfvD=T 'Ol)6EX|yݠQ+%d:lA3 BdE>kTZ\BW 7]h>c~ݨ~c笐x坙i;{`.劚:֤gcT ) v%pIr:#EZ 3rIO{1u2뷠O:"4K7waEok#Bu@6,P>̤<,RåzYM[N5`ES n-C{ۙ;9݃%K}aKu6![eV'J6:xm[f|y]y*'m@`S&yi@D {{e,~ݨ0O]JE!o_V#5:' sܟ36t>RY MN/| 3O Hr0 Hɲo޿BkeU$[x1~&4դ76'cՑ**&xЭIA}uzBbƺ yt 96cɨt }?Ha.j pLO'q!@p&}CP|@%j@Q44oeTsX:s<2nTIɧױ]į0x}t+)cF-FDwfγPw,;mV`Ն?n9 ?0hVPzVp7`rAA]4M}Zz:!X-tWƔrqf5eA627 }DnxqzH{=Գ9f*V}As `ʡ탃qhM "=rmWx})_Ľ3H~]5fMi]$Wklyh hk 7S.2L50<)p ij V33>+^uCԘR3qUE>CfǏ)a!):@FA^ͷ1qwztShC벧 \MIEB# 71a@I(ǻWt ę}QZƱ0.צ}u-g\b9w"yЄ? Ll*gDTмae'g ϢOM4 '%ά3R92>O$͕oOW_)t P7K;vH;\gb|z|Ap|y.쐶`'3AMq Cp+݉J_l)sE|:Ӝޔ5jhjIy>UZك a@b͞(כ闟,mLT Dx%hC ʊ~yյ_~UIPU5YjF\B6(@7|<7Jo7T5$D&b`U'J.KPFOuG\ $Pb!パoӭ_;,4G [\(´H{Rq2c2DPb"XZe {]mLM4Po$=pːSr: R) .Gb!R6i8ۅ ]F#Iz4ݾ.^ȸZ4YD. DǭWsטpT cs$|[!/#v^F ՉcHTaI>˥y&,Բ):Rru~>DlDN|7]F"e#k8S7H?eƅ9=+?K1S}`;=u4m2:P&Əh3egTZifCϮ+v7eq/g) 4 /Y}|iѫ~Ge)W8Xpm|*׻1< 2lɜn1A+]  na!@4"bt/*M({`v&kl K{htV%U"2)N L~pyQDGXٟlMdS9ߴ$-w.?9[<aW63#ZxX^GANfcg?/;AZ6d?8_\)@F&dRFR}mb zUK'w m@>_]CT)ƶI%ɃfHrB@~!Ѥr Λt11D5P<ʤ~m80 WkR i`٘tw- ,aQ]i{n]:-,P'je[z:uPbv7m{\D' 5"3+FyB4xw`ՑXKHs*\1Cv?t8XF=!g;|n[Cȭڰ8.%w|V=9TnJj!/,#HֈfJ>*pbLwl{[-F6(uE;n0i%-_:*;n!2T†k|PuQ>ԟ1( 40tuI_N(ݱx;dApj&#oF3sP|;s Bu(CMTlQz݈0L/@TVPӊ>4WG7t cnYo@9-(DO2Njh{"3ꈑ"2mb' :.f5hrx?pH,5xa"f䞠t|!8rso h%a?582NÓfXP N._>"g\zƺ|QL!zԂ#;p9K ѡ8 [`5|{~2YY7G! J9z|yzĚE.L4^/A[y]hﲀQL#S 6`}{TXn0!bNbG_F}A[oka=i'VY҄^LPvpsMB~ ?2Zțxo9Q+#{k\1VYZ|`5_DKf(pG3 j/h:`X6/Hi($_wuvlѢ)Y#i'7A5C:;Fn>.b9þۘ pdcfƀRWI]ߵBJshvh#҅ / _hv`"^ݞk(TH틈ZZ[\chWGυΜs+m?EsS 5~M}ޥ@@@;AP}fFr1p!KIVw@ED뇪~( ͇(%:J+N,MBu55-s ܚ؂:AaHH7pYblxIsha5 +M/2P"R,T2ZwbAxx"e%('2a`nk%>ށTBjҘ5\~$X޲̈dO7fbȗ!.w!@󼓻0p7}؜+14,sECY.FsEȋ<<_zmBPއJG#eШE| Xj 0R-*|w|SЖ < !^o QD:Ԅ/Mg |-Aem$b7 $2D4=ywd ǁaU15jG:h+{YeֵQW^6C;6oDdup 4ˏ.bl3Yk-CX H[Eh0{-Y}ʐY~^ ;ՁCZjwҤ2*k]FP@L$TBu϶IZ5xuײ*yN&EZ(1_GJtlVOJp% u]D-.R񊔔Z?}N*cFN~%җ+V:6_ȣ*GY/y C9ڙcdImX4dG￸YnpCCFj\ +KrjZѼT9o =1U,=p|ao6贛"['_.8#pr'Ma. w P~(,e "h6WE$ hzcgHB,A"nS{GC6Օp/F"1hC0S,$V2 3!M1qPօh5Oú2$4Í=]tm-Y`-2K2$\U,{ XZgi)t{l-+՝i^[LtDU?Ro5ܠb _uTЏF(s#V:t'WZ }FcM>1τfeqӸ`ӮjITQIk.CvJ:3!S{?w2=|(l "mvciܚז²PiDZ!p:bs;Nxx'x۽BmoBܠ .O'˕_A?MߠD1q]28Bmzo -ndǔ.Wܹ耇PS|: N`3Se3 ͎clߪVo57ꈄw}+F/^Ի3ʶcS?尦Kقɓ[A1vYC^hYZƘ(Kzgyъx锢=яՖ{PW:ƫJ 4X2nJ:?W.XiAYSzNw10;$q5T^}`$ʨonP8GGxqij][b`$e5CDn6mUC_SEmP$( *\6%1} ˋDk7(R)޻лW'kV  " M`X<(!fȈMcӑw[FR/0&ٿxeRH?0-]43h+)4J(Qk|l8wE/OSEKuRz3,!C8XDࣥy ꌓ- `wnvНB!UGG[ng@Kc#2kvn :H^xD,Yt-V/6~߇Ynb<7m} 3`o0E[PR7 lE ^[W慱kULi+AS6X[+R1ޖVKBp#b{o=lhd)yDOnqt:\ZT6'(& I,m(2sQ||L703iFP^MF`@lE7,o |; &49O3fvn]{ 3x/mp8'06UgE*~-sXHH?f?c/p} O%YܫlFӦbQLm*$E.MRdh@GCцc!7 %Zv䚃Aއ0J\hO>y*X 7r22rS?p81 ys#ydmkMPyY>M3,L0 xskLQuif|Ϳ )k }=%$џMmyEzn' GG@wtgNN:3YRkhHq4'.gl^l 2$o%)r4?,#c>NJٟ$hFQ+>v[zK'W%daK>A'KJb>Nɯ>gKu)r_S^yːӵDC'yN3s;\Q>wgjf&5:waJw!gʊSky/SFѰ>?yV4!Dbۆo<\1Xf~nȽX!, +W/B1pV}'kpiV@)t/-PDvY ܖŌ % IT -:*M ;+P…Zv/Mc^b=V*B+K8#}E,*5 % lĺ C@F,Lr^Wa-17{@0Qķ|y)[`Y缄,~vpc4WCfGۂ86׉Lp(ETv<[_vQxcX0L0PNHcM_4M(pGR5 ,*vOz5 F48H%-I}.XcaL 8 WzoA9iǖ;*Py=^額lK?L;ReKCg)d'v#]K(ŢI1cQ+Y{w -̙CySQ^]8dgX@<$}L(E>B$#lSR2՟$I@3 Kη5 ސ(I=¶SsoNި{4b~슗= tIgN}amiYuk/{yl+pmLĽ3llI ?H;IYe[aYygő_74 }QSrH1%9ٗI&%A覘*y7>2OJߑ_ CH^Nޞ;5 5^&M^yvH+EԝJZDZ>$5hO{R3+`>pIsOLn{爿X\v##(~wP= eL1B/]V@:'r|\mjбƿ,sǡID=,_9 o5ϚP ^.Sei.A=F}DDT֑e&mں*ЇT8ǽU.L &PN !fm{-Y:1B60YFAр: ߼[IG 8VE# cEQ.tJJдX .T=]~2%gB<"JKgq(]mE~֣dcF%M+L5)fj嫀 *Ou"eHEE.`X_&`7Cj6 Gv 7/ڇsyhuTى2k'}z٭Q \!}Tz0JgZHוӯGٝ yP5y*s;4Cl]M6f&qe y {ǗV-Le4}0K7<|P5jo`?額d6%[" vmLӖh ޼ t ߒ}aSM~B=!Hx񯣯gi lSp&Єݧ;C*wp|1L1]\"uorf$m}3 An@1d1/l`O{ݳ:<(IK,\LV)GcбG T<0^tԒʋDP$:M'"n8>m"j'T/1طt51?v #j,}6s6 ݉Ϝ!m :f\q5՗5sy3TB9 ̚{[י3%>Di|Zӽ}{??fe&"]}@^ِ#0v Q8Gm2U=iAەNjNbaWB)Do݋_Gi:U YoNԦ5%S*Y-@"eR*{Tfdh}K|g[Q"ó"vgGkVSɧC= {4{l8Ŕw!U~fGJK=Z@ ivYUzgѰ4a3BS(D?"OM`E,D.Z~e) 40;b;1-eאUd->;p?|M؜JuF^f49ÄLbrH!?DUc_^e@D}?1CNaх@+XlG0;/YN:0f9%dհ1a>*t/%(wUP}*էZ{ Yr. YT=A \]aZ~]7;E7>p]Z |T2kN H JaNO[+#W6<äcT*4wsqrX+)(! wm:-<={ S8ׄ{,}AzlLE,u(&[n>TbWhw{26쿸kW AM[?pIEQDvqs(KVv6Fh>H&JlG @gH QTidnx} ;Gk0+u d}L@'5J@ύv@ nU\*@$VXw0mxn=zHP(LT8m-%@JKO)ڦ R`pEAF9PA:zb-J @5L_Dk x%v{npUvdÒ䱣BPJOJg2 ?<ê[q@@YuO]ik,\FoM*?S&4%|:̛\L 2rX4aגg1wP&;dv"_b ԊRTqt|] juQ#6(Ted d:H(k;(Mo@NKRɘ$  jRe]T=hd.Hm$@:^T*E,AJEX,LIԧ` g]I?FnF9;!a$YS.ЗR& ~EgɅ4$}X>4ޫ t`;=St2 uL6ǸV\ ;;m#]Ɋ=RBHI;E6h*`&;mp.}>+9}Ҕq|K:ނ22K  u!>V>|}ˆ1Eԍ1aNcݏtuG5_>oe& 6 pWHEсܜ4m r/ XA. ,JB7OQrjH!E? doO iDػ:8^Gf tϼ"!$M7YpFRfoL"D T݂JsjB /ml.Өc_Y─ BAJ KWlg^ UHCCRG 4]t)sw FB9tj~B<"s/񸅾s01FXƸbȟ@Q;ME"ư?lRBӈb*TJ(UbI[FI""bm#R3o;[)mgQY)IO܏wRvGvN* w0.SĽIoeVR' ,)$fl\!cf)<ҫ_}o0`N/.3bh7/HaWF6T| 7Ī6Sz馕$Arg>xxCM̶hˡ%FpH"'{Uc)?Vm xt0F۔s?r3cJY2:a" ?YtNBVj q,r&/ ڵ[ڍ cX4VJ* HSnF*ܿf²O?0f&YdA&!heg} - SiNqO Ԭ:"戹^  .xᎡQ sISq}Iп )g$kA l=5fwԧ!~a!Ǥ@edJpv$kͬnAR 7MZE.avYVXp!tW2"h27-Fɂ H)ZRhbJ)[j* CkE7Q3"vVY&D@TϕF^zlF0 )̈́66/o;1UvJ3+1`vbt)kqxDZznU!`-i7pش)Yϰm.Wg?^H Q  v* jd'\|zy,2]=AďFo7$7i o:9i c~,QHjL {䔤7gEZ4]8BWG>[Aa(]@]=5> Up>$JC+TIt)tOуJQelhLf.9W7 >)mڞP=˻ edXnR6$H+(=,3oǗֶRؤhVHk+| }qo%TF9&=7G#cLbNKZ <|K֎l9 kw)lH~6y.XS­8O|$әVY* XB\h-b5Џ/)"OV 2[Wop,ιh'Bџ/@t ~f]QKZ~N-A${ nxf!7˼Hׁz0 ?؜z.3]C(1VBDȎkp"˺Xo—o& | αxhh~ 2wWyȝ@B6^`@u72D WF<Bv_A#q v]T6M͔͑/KR2bl*QRɳAl:5, GZe`6v~'NSHwznfZU~O'D pJ9|K2XB$֟q  QOj8u|ߛ4xT2r~P Y#P%0m֗v))oh-8qtDZq3+{^zi֟ۉX^X|ϿKcM3nrm8\zc$7ܔٵx-JJ"YGK5hDWtP⇩FC Rj9FF.8@W݀.0 |ǐs.GK:/}zD~]_fJx}Wڂ#¯@9PmWAcֵzG`C`:Ϡ@P >pb ҔXoڑglQ\:+L#a,Tв/awC GِPYeSj OXZ]=_\ӎHv{xB$Jœ`L27~+{l\xV2ժg;,U2Kd{>I]&Y2 91 2v~`r9G}zPs̢XUqrs)w-/9nyV+NNs.:R>f2pHn=gmWА%o&Ǹt E\JՑ`=O:? VοVXPymji+7. T8c|53x%6c3' 1E c欬) pP|9kǺ1/JЋf뉗7DKI{R QWn 2F"cp ͵8BJI&'P&s %M{_WdװM$Aҏ~8i3<L 候&N46-y0yF@<% ćĉ)O`z`?&9iX &ZL(&xkf݇zb,, `k~М880w;@lBt7z℞QodH5wNvxm͝hՄ[I5oB"lGyzG矃QwVhꜾlCd~ 6,?]hw=-˾ ф90*K|̏%dJV_Nl(-6r5GV-D9f u?,$DPC?%"d duB,}=H;aHeW$J&[hByCHmg9Er`9 / (R7UE-r6#,H'Z: ylL-Ts WT$+db %>9 ]mA>kop>uwė0WcPԐg^{l"창fcy)vC#Rdg ,BD !(5*vk]2G8~fʅIf-R-8E$8 elדҝ_Ovp0ܼ2BN{> `t}O]9[x|+d.xZ5ah'κ8鿚XވBg7R/‰qW X<661:%xy3؊(-VǑzُnXme#0|f[ՄRq`CPu:S$7^my Rr&6, D[K;;͆N~6Hq?7t{) A?|Lz]ZEMGln냅? Wktu,emfhJb}O1/˗ŁKq#+μꆞwҫ7ҠH[Vp[| 8d/; /`N玨Ŀ_[]YzFζj|'kYNwVfaOmS}(/sd[SY5|~5'gAcf?PX+ì7L[^rwq,n"̷اfi ym+REB"nՖΧ̳Rl/e2MfÂKUG`7Gl&Q%cU,yU4Jdp4|NqyiSTL# 㫱`K8v\NeP7 %z.G!$ԗ/9'bNg@ң1V8F2$H0fijjU~e )yE~]Ew %s _|M`|6[vM:?עrvk=>2dF6QJҶH BM䏟ა>{_0f6E" 环/%яxWXM4_:3E ]\c=IдVcW. >]c#.-1S 6$OPhC 2A鿪ƻFogTWyڦ ( %e8s}F7?B؂PʛV-*}'*v@4hWĥAz{3rmɧr\zhI@mub̑2qg7-pa}KDsۥk?a$

/#2#(;U=kbb$M$>>zD͈ %~7;7A&ZtXCx;Izej

q͕:\JcqY)Gwg~685 ld^c]>$*YDoq@(y-J?fmQOѱQCOd.VYvIF֜5Q@{Xf.쓔z!Z!^ؐ߁=ûW RY&`,~wnnx8䋦FQ5. _7Ocki$kkEa_&,l{vS>V-߰e kVU[xڋuu=It+ֱ:z1߶b3pBe0\ea b&*)H oPdlۆm4 6,Td1?7&3{VV [[/Is v!jgNSQ|grk6PyEdM (O jJ!|;U6Ɗ9'@Z\˦#Ϗ{m.~q B5'dRj۳כ1mf4˔]t⥢ݩ-c\"1w|O;2nuT؟6)+q7z%;ѱ"oP@3D{1HCpm'h]5CV/mdH]T@FMlDS*NJ>^G W곜Z, 's'pNjj vzR\<&u)&&!"{༜ؼ`W1~Xb2 Q8/P%/b!yWJz`~NEGNSOib,*a4rM'tP%&BV*j!U]Ҹk;^4 *'$hآ[~/{Vp#.$\*O^ԜP|Ty?7L,w<4ަBɃV.jUk}FEK"&DR+iֳX\`ώycJVP.^1Sĕ:J0 Ȩt~2(/?Nv0EX[{ftLe8p"w#qBdƫA?8&BY\\ؼriBqD`B]Zt22|s{\~!~j,f /7~= Z[= 3(8:"[oPܚM$Hzb#I9 VD֟ rfXiRbseJk'jizsY;iԜJ˲qcS)x'!F ^[`nV=hԺZ96(}܂Ϊ3O,72ah4Cp3z~ӍԐǑ*l[wFJ f D7>1*焟j 5&iҙegW h4N vlmE^NDհYo!viw'NjQ"1|ͯ9z1*lvZ-zSf@1W0Z{J,@b4]tTJEǬI޻Kker:L؟6/ CJ`$$s])~iy1!\?}fpٽZ u.J߻Zθ.ݿXpg\ISOfVײdEPQ Wia%1`i#)fwHs{uy%B=I@3Jau} ?cdžԝ25*~{"eޭdT6?!r5&Hf~Xn+=,y{?4l#7tA~Q-ak|#Qr9ԗ_-]^v/*"&3g1?;Rɤݿ?>!BWЋ춣{QBXp8.p]9=eӵ‡K׋w h]34BJrW*Q ۡ ~2QHuFC{/rR2]1fiYL0o2TаF6<֠Emd'2QoiQel'tmg. Zͷ0I$Eq~/y!&1ˈ~՞iGuY+ӌǗrmʶ7z)Pix?,: uTYܵ?^^e G'}JKQz,V>fgRpǿC'|Hz.퓯 qu]KQBjMTe!Ɓᵵ.?Pµ&VOM@c*OL!o1igT'/ n;*6\;3ujww&ݻu ,w$pTZgr4Ġ_sn.H1f4r-®޻F (r2O%qe3 JbW{b[!s>D+\ ?Jgۗa뤌hUWbMW'U=j_g֏v3Oz9T,mzQ)+!x(}Z1@ ɩv%b(wj+#@G!J΍Y t^~S6z^#伬HY(Cֵ]8n nF79.K7Y Dڪd.9KjҲo:;sXB,rvu| ;p{P3CPEs;q쏎~(eC"7(0dEs(ǰ_T3GW5e:)W<3\:XH!^ 6 4/R_/nߺ߄9y;;M=h 4TҳH+q>Dd]f"vuhx۾Ҥwj1w|?w"r$bT4a%[Pu`hU]/7e e6_1Vn;ܓHtD}859X . Ey̴Tު[4&ubIMrO\OsJtWY3Z r^hz $d>5"uAX :0c9K=Ba(Va%GcD = T/.ÇR:c&Sxb(9yF{\ڧDW"N2#Hl%Ry)F+E& Ӽi; eX:K-jYWINэƦ1Wݘ)nнw@>j'|'i|@c[x`WUB*8tkV e!l̿ =,j< ;{wiB(!h")0I:8gL rUWs{a0\}EI[p r3EPu!U @4X~=dӃ*1oݡ4q)Ny'HHNn,a:h ¢iQ!A%!2=$ږh}B]{0k ()@:ةɦ+J-XZgp@WBJUqvV D-i܆h@rDr( q5w7ku3aTAյS"$s+$:Sok[O)GJo N \*no0(2v[É&? m*Y<ЋlYz$?pDTR)iʯLS++m:U>Z ~Lv,-9Wy^Jlq3hWF;n6hVA)H+#\h;Izٰ"3D^M~z"'d/ ~u5f~ ~W@mr(NOXё*_1'Wۆ֍hW HLd$UpHz|;E'=k@2hi&<gܭx~sHx_o"BUʊC uR֎/@_芐<hiW>V&wr>jkY0eRL||wȷ=0K-C@Հ{3=Jf,][iΟLlgV/Ȫ z0q(c?avu&$iS֛P nlVN O~iH(Ձnee&? 'UL`)S-9Ѕ-7_%iOv} D EսMrEOӧVš#-ڇ1]݅CWx7 ^2X#t0zBI: TL[k;#:\Ys`u5]V+]i{W%phyKx$ɧ8ZZf{圭 >TW5! [^<&PdA~$ 8X?? z' h7 vV?H7%~ ^~ HkB(^BfǪ?XYYjDVzP۠zlP6ddj}Bs:ϼP >׏HT0Ey3:QO;DTOj;a#d6m[w3{ ON4R0FRo ^ѵtUkbZ+Cu6 0Z :XNgP:i7.H8JVxE-e'ᰄcc;5,1`9%Є#hݛ$fU+d`du`aV]74NQ8/XOS)~z֚($3Soч>Blj(&viuH&?a.>d-U:Ƀ;XlJ~ c}LyG]>BiOㅇf>rRIn2xB-cjz8Ph/Q4ľ-f#1lrC~{~QU>)^}.X5萶į9$ƀ0p S6ŭ!n]R/䇕#9ǸV5ԄG2iR>ImΥ}l\]{OY>%AgF2׶jL)g!Q).HHq]txqd#IF5yl3lE)g ҽb0aVݱLaup|O:rF@%`!?HҌzMGBh0)?t:˹suC6C|.o7^g*mi@`}߃:,:HaYvD^ 6|N;_;-s ɺlCHY2%.%du䞺_?]E ]UCiZ91B ӡ1.]-#)U-mcr4N3ЦJ? Bj0PZ>{ )Vڦ Oujx()~FI`W0.8@PS]= 1^b&o:NpTt_fP;Y6_%.P9kf:{.k{6tcUQz6k5طqf,v+Ey$TֆR_3ϨKϘRkEl-87匆.:TFC{'|XmN3L>fhKJ+^WxCQȖ-Sղߣ5lIn艓UdPPWlt{G( H?Zk^,vier:AxiwBk([.FAU^lxoOⱼ7!@f6J_SfUF<.x|K]* ;lTA}9QM5W&-L_73SV!qcPZ- yVzrU*-uT ًoA7eRs=r2`vEih lzB_2F֠z]tUˀESma<2"/U?)%a mwյ100`tQ4|¡^w+R0 ˬR mrGz0=1PU~,qhs3ڟHH띊zF4Ф`4pEEml% ?>YmWJbU@]1A-['9%MXS)CuxMXv&fE<}VƙҸ5{U31VH\~NQļ=7mݙ*Z{-!uN8ͺ9JO4|+1J\9bl{&yGل"Jt2 \NJ;3]edAW^|2ܸ}'(SN4[0[P;HDNYg$c-# #̷a,Kt%Fc:rj#s@Ij-Ҝ:nBUjq _dLϼ;YN5`kcMWkٍ ِ~g(c< cm|s9T&u0G{K30]Jo\0*ʍ Sy8atXsO~W`zU3 aL?Pa(T\ƻ6Zt?BEM&!4!Et{y9xnLaT3\oԐˁj-Ì]#L99,>G}]ÐߵD m+yK-F &(Z=;UKF~08Xl@}Nˍ mugP;Մ̻*Y h1pZ5٪jEXzX8#ڟs*,a.4%w*Ue]ѱ `;1)4f zMNS?PK319})3+D+ Iyzx2iReϞ7q[5Za gmCB櫔5&6 M9Rgդn)>Վ7-s;l5].J|lch~f4R2 ӭa{v5)S0sjTx kG,:^CO 8hWBL:do\i\h GWT AK1?JbɘPT*#pVA5P9SEwoP1ԗ7 ׏\$Q,v*5%W1TkOy^Du48q?3-V hXF4&]ɿ>e ,š9f# }L`Ԛq|#:ADg7',@mc8ޠLNj",}Qp7ݬhYh5IN2Ps2z&?-ƴpyRBKsa9FY: k| =oGjd:([VCהAI9{EXg~ cUJz41zP崹_X辟п"sgś %ѤRFQDfZw랗5 髭x`'dJ+5:G|ٌ#$à *Ҏ3Q2 ?AfK. (f e͉!Zu43T m\a'u5eG!{hÒ#>3w2q-;thoݐtr tʝ~?ğ dQU(`SQ=&~k8eĠ ,Ulpsi!@%l *09/r)ϻ,:2&WX6 ?xsWWFFw!OLSOsC*V {0>%2X-u?ec9}aį}oyx2v/316ȿmaJ7f[pDBƮKW ҘI./H9 . ` :ۮSJ뿘 )VZy}&-Rܗ@NJ{o'gP[asiL-$r ήZ8D .+&=c^3w؝gsmqDO B~lUsX ف1np@Kj9@;"Gت.hT%˾ [R5+,:}u= B!eCpP鈤2jF涮 촓\LXug m_(X{Bw#j{Ø5Nd'q[U!;-NUYOne+K56 [L}`{a !AŁu|ǿ՞MRcYn 1 f@r`pm  p9һimoy |#wRBA:.Oe?Ko^caDx)ypUGZOA?+WᰀzUNu F_n{`!> 1f]nDÍl0FŸ{G lhF?)2|VXAnp&34mEh)衯1.=v( Iw> qT}SE(o(Mb(N!Mdvʡ!aȏ4?8! ;+~RKgt B879Bw3!R~HNS^LXIM8_1L[L[,n}RwKqEP/ŽV|Iz^A<'h9 h߁DzqZ!(D8#]'3@3\), y9݀k:N,g2i{%Σ$Bp;FlPR֖6{xvۦBL҃Fg7jv5? ]Aq4Nz#P6Q%,si~aG/"2sC+m`S7ֳQR͌{7!{S֧PyYqt)Te׹t}{A@[ fj*N2#Zxn $])&= 5 CˀiMjgġ$ϒ&I/(@@F pܶްm;BoQ$[aR vQ`r !}O%w&UƩ|yޏJ:)nv; ^&RKUE50y{n-X['&<"40h +'0ղ I"X>P%J4)j++?DX*b^Fe\65R.`]jfwܤ l5r5pљ4][1{҈MI^9#b$ƥ(ĭ谼 ǩc@Sr# Sn5oLQrGAWnUnz*|L7{(IzEY'4.zn{ZAXXv:wm,͠Hz l-/Zxd䰔I ) [B C2ݍbS3 ?X1r_zW^CL5BX),,(|^V@ۿTʄ;[e B"? ZZ%Au6oǕ7DA{|XU-!qu B(3,{X?:-Z5]Կu؝2nm \ib]ߙ*O]"Jƥ)%\,\ %R3,=AX+x8q-*v "Aia;p!u7_Z0F@8=qg_'?JfȨw=!\f)5금Za$?w!@SRYs$rhF=} *dwzS%0t-Q /X =&oTuAmzxt]^  YH,Bp )o͊?;3X vz B/p sN~wgǸf)JPv<`ȍ(9NBSxE.^re}DSdǑ#* kW@ksqem6bQw _*G7W]SJ&'vkbh;> !?]'R3lRgz$aqkb$%c*->=/r[lBg]? ~.ޚe~3'{ `^޶]UzР;z ! gC K?#K"N!d_skjuǦ3VC3Em?1ﳞwh^uk-zؗ\5Y:" e3}Y/wE~Tª(ySvvI;s;B?WͩoPXQb< Q ̭- /+Au2H+:p?i/k\$XR'nvw 8I&qM=ueaasa/:{Qf d!Z;Zsj"CxC,Z/P@db-:tyٴ8 ԁ^sA}py@*O"c# Ven<ǾHH%^䁖N&$FBF2eep?L$-&(e.p)ڮ)/꨼Y  ^H'>wz` 8-l9 #:F)=B)@+ܜjM|!>eҋ.]4xcv]e=~,om'cF0:Mn9&_AB*Rǡ~  mMsJ`{^𥉚qPͬ-9S_u 2J2ykke*,n^Y>(#ܷ!}aiYax]XϖKoaiB ;nG)mHr$eͅȹM?IJ@ T7RVx|8q (WgkZ K$2ז {"_[%禸J#ˢm:Be\~j. .`qVw?{dtO",b@r ff𖐜pY#UN*pp.9Ǜ^4ߧ\s=`/K$~tm;o#5N3GIw䂸`:~'"*kN4`Ii{}yK-p9\T[O^Q&ѓI|:d{iqn8U \ݲڅaxq]l&7 5T^ZU}[/8oL:淟$b(S էJE{ԝ6-¤,_f=R" R:D/m))T`׎'E\bNuOS0Z|a;Eqʆ5 u6"hZyccQcӊ{.A(9:Iަ@(.Q5nވ;9:^o$_zό>!{+ө嶎 M#*=9oczfgCǫiKCJ,-\}Ga$&%(ޛZoJdu:[j_0Qf):` 5Zbԝ?Ϲ@$GoI璲Q}c!|u 6z"3LXFܻ5ҝ2|d@ln+1E)uN@6?,m錰4sq6Hԫff+e;*M)M \-&hRt^ p2T(1-,rD Z'k̄P\SU DcsM_& CѨ%29L(啾El/tJs& ]6+OHujnjaUܤUo^"XPo< xg~~g.eC ڰn. w=hmq#^0Uh[Æ{Tx &QRn L \*T~h!Hԥ9Ou)fD" BX68Mo[F;xοm+CnĎ/1,`J:zZtr*ofA?G 4=K 6fH^4/ଛ?L#^HL5:qN˘&Tc17UWh:a{ζZ{>Lpf2ԇuh1_fPG0ઋu0Ķ],:TG' nxQԡ:J`]&zd~[׎rx_}D#mfcƑbk+rx~!m)"L,I{AJo:B&$yU.o9oFf  z+1#L ''+ 5 ,{ Pe_5=USrLVa;*{79>~1=?؞$ZgR.h%wKqn^gVD]K(zΖ!&y]xbUR*dUr(s m t_֡4[Hra+e|L'])(j5dt 4<,u%uX K&PG}Ih,(wa.pXNR}ؗZfZDzl?+ѱkc,m㷮ϸP 3 ^^2GfsUE l#߄9ӓ|6}JVoq #UbS]o|jqu|DL?~3V4aؤ[F/ ۿ|ZuE9 !3?o|郶lʐ s3["s U\ɻd sEr#JdVZ]X#zO\BwJ 4\숱q ?p6MhǞ Zbyr#/b%3IfJf!%/#1蜀Ε2kBر:!]y}-{bsA&1C; 6?@\EZ&cՕUt<~㗕.K95QY!*OSwsT#feJ"z. .,Z^ u{PVH%Z/u>D=q]V>|m/H,W=nē91%[7~#FG@8QIfr{tHy L40Dp UltΨ"O pS(I]S6֝m@ꭳ"#Y r?pۆwP c?LF`鑃f7m {S RW`VZ46#0`m?r9%eѳ);Su8L)'RkӂqS C胍,1~~CwZzbZ{zk~͕K5*أs"# Z2S:t5e>iJKnmh,W V ʋh%[՛ihB;J^͔}I|9~i>m2\Us[eMV=ʯi0f.'cUc@`׊b,݂?Qh8'QeZ<`~,pj/4'K<PH,|[f¶ A 5f{ď4INVN~\՘s4O΋)6B2 ,yN`o_ܶ<I1}5V01!m3yCc<(twJO̎SN[IK}G5r?}h3ר,2UEqi]rב4Ve"<65$Aq]i> եAf ;4rM-e8Sሜ?XA\jN}}h^/-)gX)8p҃LZ}s <&PS{*{-WՁQRڄ_㭉,](@F08ʴ5؜_q 6[!V A1L/|0G]o3DD(f|)pyL~ki -g/_Cڈ|P uls>0UY#ZȜ:b'2UC 6igCC LVĥ]K?q3?Ta%Q#%fx?](K88-8/Ir+pu.:fgP?251 9K@5K&Y?݅i 8X+Z&7:-J+n#\7 `RӘ2t҈ȥoxYYI@ۡ?Z7W}Ξň J ̾HBt];@F PTf[[jgW,:̵F~$}3\ _U<}*^|Ie׼M =tf;U_ F{Ń`^q #IU+eZ;@]0OY()b)Zm'&2RB3+%,E +j4/W/H03;r5o\.#ےP7:uR\>GbD\`%0^^w,G]om஀4T^~Nw՚uٳiCl$FyOZ夝 Sbt)WSlygí {x'%r ( !ӣt`~Ƶ8`0:8gۿ^CDV#=)3ںq8A\M/05]WMe{cn[YMP+gkd1u ڿǬ_EC3VGЄ y59h{?2Fkrhu-zߏIX[]'Dy@vՔ/Y҆-~ g@} ͢BFN.R8 p  RTY$1 D&g'pn8tYo/1qe#%bz;/貊e&6K_#epOƐQF{HŬ&^ 6igq)ʞB3'؞߲#UD"Vb$,( Lu? ܚ>B\U6w 6@DyG)ƈ/Ry2ur Z'n K&;z u@?+{SeNBhŷ3Z}uS_ڜF L>t5Y;[(後zQ<xy eᡨ" qrX:?޲=T Z!Q ?^ y] L/89,`w+z(ȩsq#,T0IK lIr8ěWaJ,PV{́x|+@{UuVD-Ktp'O&jZ)AW ghW>*II^HYr!]5EVwQM@aOŷIߚ~I,%)~1z7YJz'k/O󅾻HZiWH b2k2MsfVB@B4_h]O*<ف~9FzͩArJfs4I{]K@ceky;6.6ܒ }L}wT~1,!`{keXL6+WP+!@s¸5tfCxa PY-jkbpilVlpgx^o?jEeKiͫ9(ob Ďк*O0Q><%7IBL!u+RN81Flڧy8璒Y?a:&%^-0!sA^hȀ.$8D^R#O7#kHw1Z ^WMg (rb)փfX x}!Mŝh8i3̯:3&MhkmK&lU-%ۡb&-t u`~[;d*OWDŻ ^idޤ+i{LEk6x aH(a޺)@p=X=pD'J}KLsF;ЌT%_o3%L{:`΃zvr~\zUsq ؗwEqI#NqeC᧾CL)׶贝yj[KnOil,0]a$9#bΪX-`LGȄG.Bi?_#DKa07&R`{ѐw$e3Р؊gTܿ=ݘ/ /;j\f7H7]DNXq,񇡕q?\GK/Ȃ.7/ۤ^ euЭ{b/jXRˡl ځud>d~/-VhN#~_5# pPH1rMZԚ *exOHGd! 9 elH QS ݧ;c lqX/)t''aXЀ|~ƞE]HFޮ;hbW5fB]5]ScX_lK頀]e ? mǴq%&K:u(U1f_ڹjEn/N&##s!G(uܔy!>xyol``P@DO{z;8CHv `S^|%U1/"nd pN/)=0Et%M|[bCqq1V0?oqZU^F4.* ETl:5Bg[K.VSH2|ߐ9zn_ҍ*s(w۲yn8Cg+ ơT%eߴ'#.@~n8:Z,~вAk騝̥B%ԠȨU9%&n-@ƒ CqgFW:Ojv_`mBUY8='} T[Ӟ\]^5'hx}N Maٖ@u,Ԩ Le)QMpVRtiަ Цaje;i`|lRc/ , oqIt4D|5QO o7w.x‡AKr4A,fxr)G6g6R RG.[Ne o&x@!7+aF y`e}듦_0..h !7vm=X Y?bs1m\$=ӕ}k ؙX4_xxo۴ ]RYnw;EN?Gn%}FKe$wb*%&xt#&!\>(l m.\qBGhDV1n2)^5 ]K+.ZB ɝGPd`'ҲпKjjMÇZaw@:xUO [ctY%3f[n4V^|˦(A{7ny)[cJ{IJgr<='ãBuksȸo q9J8N|ܬe2 rvcd 6ߘl{XW V8; ۾d'cb\i3(؈#`"B@ FLF0LwB7n@~_-&"[St& X:g-}tolm]_VÅDF>hN1 @Ч@YI>Ѵ;_jd ~cxrAaLN?8 B(~)\V9ҏ…kCgQȰAf?qp'H#[-KX)c!*"E*ȟBdp84Ɩ+ UMNu kt: IIDpYٍ2#,|q 3[%'dD 邻{G|$ 7߄a7,nek]Ďe[Tܥ2j ݥݬ+'! /g( uRͼ7q m=z0}/!7@m6Au4NYzcDR)+:#3XTe2u΁=!c$ٍt '5j̛8/_R !AKh - ";d69Fz(GQ6t RNq3 !V\k۬sCbbJ۫ԆACAm LOʄQ%!ZIkX?њu>pyEuo/h%<S`$O8Ǽ*?NEybqiV{Nյr:0+; /@+p.GВԋ`!&:my"UA媩b@ߟ )*tvUE!:/-F{ږrkګAC5|' I1Tu4ұ傥zh fwoПHJź3!C-4ܢԯc Z"mU+L놬JO}  DGtYYxkrP"7i?l {X:U@h\,V!-@Ѥ!ծTK 8(dnDB<)T-/VED.if\HD鶗M :o U4Y{Wj}GJHL w^\*@#ܟIo~yn2Ϊ |@A C3Ja·fNQiSf˽fsr_Mר-[i>qdӑ2Qr?oAmhULPSe!B/7of,7B"߅cCtU<\k1&es jsa3);^Jݕzݫ+%۹O KiQ yz;uGm@(+/HEn4S^ğC~` Scܺt!K}A>h?LS)_mTS$η$ rP?gYgƛA;QƠg =2OȰ!wи u$5<߷im-qMÕv6`P Mso]X㲨#,7F>Z$DXVN)  sMrS@>CJ0P=i|>{'L7jF ]FJÑ}*.ǀRt}0l/HNDd#`~\@Z:yztN.];5m}BٷA4v҅V7~QP0ϗ@)xؤHMt1-mUGb1,AuYA:td۹Fxi-Ve $iLY9[ ~䫝'F=S Fu@wpp8op;*=hЍnU =gGfonJfFfTA{_[Wl:Ԓ|*N&Ⱥ0"K8/h>ؾjͽg404=̜iީpVM,D03wr߱TzQ*sytcx4G_rMr_N8R4%/enj d0hB$fnZGWGThT)/#Ğp Iq'?}_:XM\*44b$ #xj̞esu7]jzh/ilQQF³M$XuL JGh+,Lz{&:( LU4?{oE-aIpF=I&NgՒO.&,8H_ j)]'KtΤlJGϲfpZ˪`"~-Vk*{)mi5꼈^Ș-_ .c{ۥheFc;QWPfqse ؕn<<|`Ip& d.2=GVmS iUg+b(DoteY\ZSߌhCt9"[pH7-y4S[K.XYJbk+kO1AYDpū|Z=ȦL[9$㲲„0;'PtHT|2Ym#NQ &(Ug~Wπ?6uc *8S$i`;$A3!W-[1QK#;*8_y cZ#eD|έ{6CWn,G4A{d»M> eA^ +Kat-* 566T e Vxn'8(MfxBkٸ^0Ucfdp64shXxjGjM-%~N #oS9oQpDdQ|$ FUIfN/:%RAqM Y1jڙ| (2^j嚣$vh5Ĝ5#w ~wf7Bzp9.Yynٴz(>بz(-kɿ|[\MhǗԌ|?{t#&/{&i*#֭abgm(fj "()`|y\B񺘺?BmgB1Fؽ݃+1gMMi+3 IBȽvn>VQ6@LÎw'@sSp~T Oղ*Hs){>'5#"7Sv_la'7Jq=#5c˓\@TyPW)a'K˫SsI_,^eKC{<9YG=n{IMm>UGi'kbdq{Vߡܻ\cag;K-:Y!< RAѠ){BhRw4:Ê@G!ѝhV0%n'Bjtم_oߍp`N\SeFY'SU[XV]JY(f{@&-/\ILRF_ c[E*XX+e.B.S]U-;s _-QgY=sZS:1u`-\R#DNm *h7[N8bpBgd;_~a(+"9ۃ:Ɔ+zتj%*5FU :lȁь(ic'h})ȫ&SUOTC=ٱ`7^ !O܏M^- *J[+.NGa~$7s [.1Q{urƴF~ 6 !'GVw1<ͦ(ʷ.IW$997 .[UpŀϠw[%H(4BQ 2#" I̶?v0߱![F>g(vY .7ynjăg mYif(BE3N- ^w'N7;S+Z9852“MH)ܻ0J/G/Wfy1_Fb%0ı't}|Fu #;]<%5ī͎@FrCn}>e˪5<|}AvXM L'}^.5aB^vg"m,Q2@MA-W$9$b(D-ȗ00C5.թDgnNygdRM b`dL[#f3oRƹOLckTn>L8uOsT**ȫ4R. 'Λ1?enJp?LӁV]ƀYg[Scs'DRcU9y V-vyrOu32px蠵q2 3~ݺ&Ps?7`h.Ydao\x2jDg`yrӵ 8PnѫZ*_к=ǗϮ7if=)X4S/(H߯E4Nt^f_w"3v5Bh@aU+3(B1 كYEha}b}; *4RlHrzXSĩI4NP'6QShV`=x{/J>f8jURƩ4*"Pynf#>/jW*XA!;!)yy'gg1fھ3Lm$K2~HnŲK,?D-D"hkOYG`pl4q_nuA guЀ  D1r,V@8$x=Iqz rU#lM)v$Mz'cz $ccsR݅6v\Ec?-{=3"mE.+4qT;'05WxCpj l 'B<e|O;[Xj>{a} }V-΋H4TǾ4MmRma# uQ~Ȏ ‚ܐ Jf ӌa4:xJ:EU"R1VR|Է7(}<[bmML@ =7eīZ&Y*} kdoza\K@o;:@ xϴ\G&5vS1Sضun 6ؔBa1~Fe͘A_:su #9l_+bpV>Ϊ<'XEBkL[qTw6 ǡaۇ(3B9DYfldآBCbszMGqPdO4 P i 4?aǝQ/wȷr@DnH].UMD-nIp:l&GA,hНKud asx,SctyRu;$ ,+$šޙ酫^S5\ߒ|D7 ؤNϟeI>Wʋ\4 ){D;х@\8 VsBFk+6nM8n @x)ё֩x^;zk6k<v)}ԯ<-Ob4%qh1 .ĢLG1ݍ$*'U0 ĎC\`VʒWL31SM]5_ΞۯyhBh&| ]>H0$}VP(زKPi"gH&|`9hZrpM)xi4*gotǮEy/Ƣ-EHi+!Rrzm6,D@๢~T:ꙍ-۩nȳSt(=qdR`;2bT q6;D |/{ g][j*5KU*mF"78ִu7DU|"TZ8.!&&I9`u*l]?XY֨,y4~@־5IEV|&| l#ċ;kzOԅp|uKװ:A.WJH{8X _LΊ+U鿥03Ea56M{r[uL:+楫&cC'#~۞;GI9k#N4im˾y =PPP\(<\^q riЃ6"di4"  Lw:ojo%y`.Gyl;~WY]y7)2#ctbj1́YޮV#_Ic^_̴}=+IN2R) xe .Uxv=h_S2yȏ Gg{uHg (xZUso80n 0ijsP'0VoM++O6ff&D(՗(rO^½@oԲzp0Y o˝G؃{BO6ԇ.,n_={Wm&SC=شt+ӻ3T7!}bYN" =yfu`f4`wV6Phc9LMFmW7ԤaBd>ܻlkiΡ<J*CaBXki\UcDHedL 8ޓ, f3:❵z|pf)&a w]V[eGsHȘ{ؒmg9`v02ô7ֳcI&pVXʚwc@vӥSv'Uynfr dž1 1/EМ.BinWhw;j7R{aTqcS507?&5k_&ǻ,41X~@z&D? }pWC1yIw}hP:@L|҅5{:RyRl$[2MʫQxrPfs4VRZ9Oz@JN\1l0FZ{jsyT~u)DbC4];[~$t@'ս_˃vr&ux[B\E_ĩ{(7+{mdd8?BǺvUK ȰCW/qh;uW~hB#>i#i kOm/*فٸFv r28ҭz^V:zU-p!g:YL cS6Z9lhB7:M'[[B6?`cՃ eNñaÀ2\JwFzHFT_X<(0>0X$xp$}ZȚe\-:oB:Y\^#oa[-4}»hf6 a{1M߹CMo.Pp&r=qQ##)X F+w&ZЂYt K/Ϗg5\Jrf~'bumze0:}:\$pΉn.4m>|:?bwXuu|7qOx6f~p(3ì]F&xvC/DM.D!9@Io *PRDI4 : V@Z5V} HTQ1- U߻@ZBb6 Ɖfhył7 /uWw2؏mbF#<ө6Nc04ٺ $yUQ.$dDh2ZZȟNfW4B$s.| BO_hd~h!ՠwdvN GO5G?Z-2m~U5s6S銸}gaC\?+`@W#2 =Qb 2Kw)^xQS}5/|5KnpA|ZK .é#ç?Ѩ9 g.{DW/xK8}ɔh_an0kvdv~(C"\JN*}Md3^GȌ;:4X?ኳ #@ZMO]r@-,:Y iocVփ71ZZT~obUM{3f雧pftL}wBF*!<>&eˠ폹-ĀLWބ?]4sK%Ԋuxn |`Ԋߨ˄~R{fSI?{Dt'MBŷI_ЈPd(q?"q4,A!jRŪ fLqխyTLT{vIony`6Guq5Y,EcgL3n4Ռb7?׭IիyG9$xcPfYvzhy_.N;I›0~yrh52:$}HUH { ΌY3#ՂJ |O@WPghU2 ҭbya0I@ĸu6l)[p+ދLt%B Jqc}s16K?:ʏ@kl|=tn ujxmZ?&l~pthYa ul@۽<4TVL>xKߘ)P:41ڵ +ϒ/(onv$_5_׊Qџq(D..n?,"*izcr($^ζN:R486AVɣg(oƲ,Os~͟P X]7"a!& {% ;~q9€TwqmB([|A9fyG֘сظedYf!~~r'o22&L2{@Uҙl]M0\k29&3\! DIct ?r/X˲81Rq_r`:ίu!Iq&ݠD2oefԨ4߅5v;EyTC!yEDI "A W's`A%a?+#v3e"/y^QpąKLd[הZfx.ab`J1=|LbLIA(0R&M_g&n~;ښ`;~H)}w è3"L2f{! (,a:|qROm®ifN5d%Do1ZG4[Y_5W6 0jwg r}2Ϩ͐mrГ|k1NɛlO[G9nmq6,y0(@gooUaYDM8,1?R3hX@ӉHƪ17L^[T9e5l`\N,0յ+e_ $C8̂>牧N^őyϗڛ ܕug[EB&Jrih&G>_>+B55I-^5TIʳ\y7sM}0U6 v}35zH5~?ɱZW?#MPi8pqCOSހ^ghZ ֫c*L#y** ꧐ڼ"~)ʃI sٽb2=Z>O[әTldXɱ@ʹ0[Jm6FLt/@ڕa wɓüuM*t$NVl[{_JJnNLĥ:\#ɒL$ a:$:B Ӳz):Xso71}٥0A*IQ L.lv9Z{7ު^ɕYFS-EiI%܅оd\}tWed1 ='6ֱmis+MMퟺ&W1 ɣC$KFc+[ fF#bs>tEpDB _tW1^oil=9 9CS%y l<S܆3=-K17/,@KӽA X y*SErOG#inXතf %aWH~ F䏱!đU?dKV>{;,l,^T+R~ 0* M2~Vo mA ԂAf˸{me_T\bYI]KbB47%S72Yha{fEip#!(ʰu\DQ Ba!0W0 J wQLz) OkoܥdWm,P0e56 L#*r>\I-@ uh'QZ"<}z"+Kΐw ^}3s˴0-U4/:sC9.wp$cvEC(Ψo `p[6urDt|BH ǝQu a(RL '1!o{cr&t`y­w`E-(q-2>Ǟ}u z<%3ɱ2Vtfjh*e]VncPԌ̯ D5ʬ1ߥ~{K~r9zjv~'Vg jC J1-F=mͭGZ3 4{拓2>3WӞ铉))٢"X<#-6l^OgeOj}!^f[<-͡EM} YrǞ5fߔےd(mAAIvhFp|k"D=-;w/297N[9YZ=O7\T!¢p듗/8䍤W@D"w(=/%}:}1p1ueC GePM`*!)=ԛ \U䛫?@b>?6#zsg Qnkn' d_cW"d"@W814!ot[i u w€,Nsa$HӆV xTA5bOc-8=/;QI+/ncİ|7E auG",ϸE03sTZ#NߐF:̓Q6Xe0 y=34(凲A~LL3hgҏ %=w,oGaiܱU{&?R`dٰYQ^%tW3r5A!? 4):K7̮[Q*mRS̎RRU[U~`0vKͦwaV38ԭ<ΥoocɈ L >Xlu~ LnGX_5_ rOi~I 3FvqgI0++{*;)s!x39$`p hUGS4ŸQ=_]g5mX` n`st`?K< kӜ==-ޛ#>ʭbpEz}eiLE}#lf!iHw(X D,R\\n!{!P.xΨӻꖸ3݄KuSK&;0"i)k#QF;gkHinL߰7J5/ }'IH5 ="t"~BtV٩5c6cOGw =סC ~Ѥ_C^LhAx8+n=@kK.49Jz^^y'[S`w!'g^ak;`!a y*Ej;֗7$|ڳXc-+ˌȞ˛u'a|# =‘9.U6,ף a5N>FF1{|]*Z T{|7 KWMF!H5Cw/,OT8h=\Z&Rƾ=d1x;?bhꮴ |(NoEnO!V( z5.FU^3\OBw_8i s=xBxHfq9=Y-1KOⳁtZ3F9Ǘ"%w;uKAHJB)f-Ld55 an$;x3 L2O-Ӻ]' lى`oCpszɁ8Jnk8 mF`% _ma }bL w`O] 4]:vM`Az^ab=ޅAk_|MgnXCZ'p(li+5, )AIh്G"]k|ЇTҫ64JwIsYwgn' fhL.I3B.\Zg;˖ LyVڰv&/&tվfT@C-94_D B mt9č3xbt" ><Pdsa>jmhf|[0.L@hsS[MWM(Wh-6׉D"ޝG9ܙw 24sB9*l[cB܃A*PTdY8<~ksI>F8ֱd_M`8'gqZ{ G~!zXnO) c.PWI$ xoXU'cƩXv |r2ݘhZR("藾%"QL/_ͺČ~Ug#z$nU3CK.s;&a<ͯ`ݵY JIC Sϣ&P n4&ĊB%8o\3bJk}Xˑp,NC*bD@^(t=؊l%e A)|NJ٢sqQ+Ch#~ͳ-K:^_\^7@Bݻa*oLW`#%UJ+;$(U 33Nas9[+ū?M&0epl`ŰŘn3,KHr6.݇YÙ$-svWG (qt,y:|ѵNt~Nj)SN%ė6qsu31bAO;(|'69?E +)9/N+؂@ξ8 d˦._ B0Ry,'ꂵGxǧA2:qiZ޼UTq%g﹨yO) a+nIw.QDh]FYǭaSs O_࢕_4!v"О|I4FJe>tJsn|':w25g2Gbk-Ihb Z%ڎd/UܨdXwH$lyHL2l &9Z}d1 R.Wwơv!VvGNAv)8^HP5'xSr$Fں#j߯t>ROѵj-pgEd+<'B T]I;KṚB8$?fu.gۺ;ag*0"KC_˯ hCkdâEϳOff+C,3\ײY1O/΀-c3m?K s*.kVfhwXkms;i(#[_YހT#GN>/LD\g>p2pA֢$ v"\-! (^AU56Y}.yBFSzoo://M^?#Q'|H` 'j"]q?4&=I:ǩ vW"#[ Y8.l,&Vt7G%E@k֎^Y͙t>R? p8 U4|xNc.z V@`HOWHwGj;,RN-oybk^+uSjPA{5v]% 8G\'$>C\ɂ׬ހ(R1ç9LF+磚Ze7cT [KcX"t+ϟXszU7l弈Pk#Jw83h v .*^&F RN[6 }YəF|*%!ljbÌH/5(v.O9ۍWD %G> )Ge %njP*PEy Ps/nMgB.9F7&|vUzz$0 boM'i}!>Xx70S/_jv 2J8> byq"1 S (*;tQ;lXM`2w=(f* ]Eꃄ+h7RCWaa W,U6gL.tx8zy2GB}vƫEGݫTJn[qJl;x˨"ZR"Ñ܄0P̓/^+d욟 w8l`%&J]c=kd}h׫ V `(_bQDIiKt%]JYӍ˃.4L:qCxIʦ%vykJM/,P+lI覼]uR"<Ⱥ2zL[14e$[ }e~w`~3.wWʿ0I,6H֛Xעwۭ>9duSX\YhLzSp)w-c(9ed` W10zTKǯ+v-^&4 uMسL|0 >"Cf\nT616}7HHJ^l_I > l<V 4`("WdDj_֒3r~Lɥ3B1NiQ?jv .m>%V694f5 ɨBk3Sex=W&p6a})6=i]5;n,unKx?(~g5Rg`u#AylX= yRXK=&yl!ί}dei/> X d WCt}p+${vL5&ogvBLF4*PZz-4Q0OY߹94߉OɄIB/LS%v%r.ͼW}>m g|m3ov^$kyj95IDZBMZ8UhڝzgɷɈtT/N_Siʭn֨ޞo5 \R .@Z&Vy_z_K:p<2 \ ?ߑb5ՍwlMH+g 69rh؄O ;f܏Բ (f$=a^.-oqKa.*wU1˕t1SVLBd lqh (Y[_;Gg<@ Aᚠz%ALY+mKy\A7tBGYUBЮwnGr4r~ DAL8WSG<%&:4.T KwnoI<8ߨŕ8(ˬǜL .NǷD ;qI@/ޟ'!gMDG_7˖Cޣ To)r:Ncnu ,@hbJ4|yEJ0'+gh[qB 3!k+;m]}mxW$ϕڙ; Hs `1f4W=%O`yUKS(W!*rC'xF v=v|W޶Z:5v[ E, `4jt%7Y,Rk+tG+L7:G1ZW̊k9! 0щ92ȉѱ5bHcֳ4AZ.RT:L AbZ׉BnY· Iiz ~\y.MpV2#(EbҚO|A6O?fk kuU5{zӽĥ3CD?f;Bf Fޅm-8T yWϽw4Tw/>zѮWfFX2>9hmܔ݃w5\\j2Ⳑy0KBg^*Mat÷:a=vgr o%SWPak)lܔGE(S*jӝXf*<&'ǿHC-b+'oy 3M3߯ŇZ7`Nո,*jmkr pH̖SXdGby:z]w9G R w-'!+l`/gSk< .3ލ܃0~fV_?wqtg@\Ͳ85v#@XH>8AԄc6BC)ڇ1>'t6n9ߌ\ zSiPNWT@E/̙vW䄠N0Jrd HwժQ(f5;L @hVfq3:Z5/~dc=txА "ޝRM7m\ignoAg6gۭu=Z˧nV'ԭ0nHݏ\TXYTێ((ta$ClWNFKX"S=AN}`#BW7Q5ə/$c#1.8_GyV:/ƐglZ̿A)$qhPȖ ߘwnJۊ/M_ֈH$g&CAQ៓A5m2N0:sfT\=`<[ /yK'gA{jy!G;WeXoO¯e%ΥDEƫcN[LffpFֲZ_֜"Yxnd3w_'hȵO9 IKVŅoݏ6\] M31G&,pZ_8Ha=.$[d;.ȇg27ӦI(%. >C9ukSp!{ Y?0ؖBDi,t.3Xqݍ6^`O d؟E+*)$Oכ]9+b%f{uCT6x_sF b;oO%1Zxk9<"|?uk3zfS.GhmObJ+v4* f{6 Pn':I>1,)⊠nD  C`e3K'O(DZ Ib{P}ҷ@nQrT0omP?qnہ%F܏#@bWCVG;? i[uVqX=Qgƹ?fC HCV˨=!:JCbɁ#v@3̈G(Mw^vͮ%&Ǡ`"G%@P kq𖏙sg q̱QpD8!3C%6f+q~fB>[7O?%59fUOWo;ǘ=MBĄ7tڰK䣰Ȉv CRCr_2Ih|&1XNw`oYEB 4, |x8tەH8r7';CJѮ*QǫTnҌ$6J/(rK34Ly9ayVʦ$?WI Y| ]~Ğ fZ$m.(Qȏ=7lUkЏPIȮo1 ,m͝O9h|ZDamnWB/ڴj y Re&yô⭃+%HA/_(Fi)+=Ʃ U43?&1jIm9cGAn_2e]ܴE bKw f %JݘXx_À:{XE,QJ$ z}*/;\ ,yaLŅ~9k7N!,­%"9HV -DvCo/&BRn"{.Q0E˶@FgmQXcJzmq=Ml.+rjv{dpyT˽oK4aqڟ. (`,gi.QTxݱWw -e=Xߖ'ސ؝/g4 3Æp^@JQ@%q(]05MMi [ j64._1ROJ(C|RWGc`hDHN(>4X Zq8rO~Y:MGbv2V́-~f䪷[9TJu`ejzBhuHa)aH`y95&{q qi ~]xp^w;`f~@Zvā\WN1G+!WghEi..t7~>'>((w7LY&H1$@6Cn8v䳾S[‰U]㯄\k[1NsOS܃Lu~ȹ+t5#WcOk#}5:"Ӧ4.2IܿѿK-CoIlX&fˋ|eI#M٢d]DMq \ܗC)!S}*TeEgۡ˦E`{qe/yuJG~"W>L.XTCЅ(=PX,HtRۑ\s 8`[VcndN*Dzp|*2fcҔ\ AM߁z~6ВJP|Q%97mBY=z1Kz)tꀕ9+Etܥ2BT 6 bxC*&3B;U&p=!.N^d@T¢^Wx)2ct %D+nvX2.|e|h0R(ä&z (YlK3v)RLw~kuTY(P,˛ɯjgnJ(x'=kO8hU+̋S` Ƴ$]$WKWk9l\Gs>l>+`ۇopl- ;ʚ@*!oIk?)ht2|^X2Y(}RRox{1`y(6N.F;;3^30K\"@.޺.;STA 4ոuA>i6C|Ȩ -_s}3 N)Lh)9o#6Y6)IZ _!{S;[<|/]z<ֆɶ5vum5{=5QAvś(mqpd$̖yF:Z&R4k_l,\BBCGs<=ŞqG.}rfƏ(alrbS4HedجOSq$ܐȀ?t1D҇8Y]Szo@5~}Aq02:&J@kޥ ] #pw"@woF&ٔbҊ,S=AJq~3ʠ }\c:dEIewr@MSJizUBpoTU% Zuqd"%s&T7BW*;{?#\޹Ȍ.G7Ʃ[klFr<<OsqwnrG}畩G[8xu[qX>2ZR "1{E)00uh$[;U7`Z+y;ڈ;XyQ؍s[9&rj;\)xNVop5 == @$_pB Wشݶq7 ִf.yKCBz\ b/A\O/5/-,uCY3!tU~8+/Zp hXM)l na+~:!MVN8 9PGLcɁTh̊$ ^R׆tk!{k |u::h2hЁ#rfٕD3H F2^WhQqQd׃w* WgZd@7\lc61TUs+{\^s[Dy  1 ׾;H|"xqcjap>ŕARLcdB `eYVn FCGC(sK}ӅV;F'tE޼l8D?^ zBZ1ü,xW깏ޅL 1vZkw'=e eߵ{U.ljLXoR/{^AcZSȇIozpDmō ȮD%&--n8jQ2IaS .Bj, $Iv }.ݜeămfQOV lLE[>3P^qb!ÅL>k9l јD5l<` ȹQE^fMʕI0wB{'68йn{n c깤?WFJ&˯;-P&\Dˇ8ً% ~;歺Dȣ}V4Oܪ2,T4>|8Y°ީѹqD-{o fr'B"feǢ_w]̆{[^JLYJpg[>\qlk7e!}jß`<2`Ǵf}\ :/6NT]rx~?~c\w'ۺ/ Ἤh6f]6^ ٺ}8q\>(mjDmm!QR5NQM6 `y6pxnO{W'A%ʬ8b&I~9 86eD>9VQjIYD+L̜%w]&7m %Wg2.R:"]jaGZ~,V+?9F3+CoXyf֩|BV9ݢTp:X4GҤ]e#py>Wy#%F#DM)W f Zŗb[hWl0ܽJu/+.Et+sc0܉<~RYp6ZD3; G ~G}sxB޺Qc=5pC$|9y"Ԫ>o SҲ\(byZ;4\oj['Ϩm olKDNwux|5դQ+CR=zq )ܯP( W{O|U|ؿ/[Njݦeףe{d;<]eӣn,rzqIuu= Ta$k_*$VI3;%o[e7,Z;\]{Y+M (tSrEwbTbe<FRб VWɬI/7Oo`70v*M+1k& s)VW!#i͡ H#ʧTr'~!Sڔ*gڿ0kc÷F3.vw 8(EUyQaJ2)~`dNbMQێT}ȟf mQ 5, r] =/,<LP˅M^2_$cj#ݠmZT:<"xl76F@n.{ \Xq;}0=g]yL1IF#WM]L2%7|" J%HӈrZSC1"n$=j/|'mxԯJ95ŒWE!jѤq*(ix+̳[2~a=8w)C[ׇ;n|9ZBx\kS雌 mJ2$ҫǏ?$JC,olHWZo6sH~QUX-v?l42լ(dB,ά.C \/I*+l/M*R_ڜ^[OP<Өi=^A,IBde i^~@LS.w;PE>c4 ¦W*8ʬuYEt (oڇrvyVBfFrYŌh9\Yotv«#T%{ ç|*2Ihw.cg`541:pX;Ro)]vbLϼ\@УG0_vp1ƠhgSufʅV}j&B㭜<\ֱsR,BWZH=tE:Y& P†HH(LGco\8.-LeqY_T=86%_A`xRWPӖ^5p-5}P'CRH-7=ZߡN]KK"| IdZb0U:7ȗ1v-vJϿ.Yո-zkr@j8u0בS?;Gm8ׯʕ#lE-?,%qD0D1\dQrl(rOX;l$iP^Ua2;|qST, bH)HfkGywiP0ړ4BK S~f8pٻ`1)8 ЕbA;D^hDB'{O?|GeXo.kG11-I 3^hJMON uCۯc(Lڸ+M…*uަvjc̈tB0^??Z^-w#=%:zFMcl2<0jX!@[=w+9Q.ۍޜȪGT=/t?n|è2_vm? ),xwe\cqz&԰u*߿0Zx2k;o_Nq#'Ħ>>]ōx֨|m?6j*="}e-MOhT?K9++8L5QX x+A/7-ibڛ$QIe݄ѰTڹXߐ^qΟu@L:+ E i%s~ǟR,J\#/X6/71DBX \}5@6L6j!wnpbx9mv)Oa$0;|8sg<^ sk)j?]1Lq{@Ti܎ h~;#4Qyc=:]{X]W78Ei{|ϓ.kpYY;&   )DbڿpgD54>"b R4jb#c! w'aK31Otrm&rQzlQmGJqwx A KǷh6| Q/(4ˡi7JgL&LҁvMqH1WMS8Fz*v6SsSO,mꏴt,D҇)mSx%aSOL.Fn4$}9BJnJ$`ԫ%g7e ̟/*b 95hfqʁu7I (n @nbZ9D/`=Ãg 6Q{w3'RSܳ&cUsEU{K Kgc ޡ-K5Ωs;"H  RlE*B?eiO5 [5\??]߽Dѿ8u¼_|<:u0M@IWJzbASaZhHxUmwnbu32ʠFs 6BR'G n{b\tp?2WFJȗtt~ML8z8vH'3NzRaF#Kdhe!lXb Љ>%<=77gnsYF űODU( 8_L-{UW\u˘~spuFRJLZޫook4Ot~'2YuIڞ2Z.2? !*:4GE0j!w`{SCpDg$P&{/ NJu̹FO-Y'9s)p- ea~`/%& Ы4%zC ˠM 뗉=x&[CnwּKw9' g@=5K+GxuZKL8 ޒ@KR4l[I^S=2{9zQAZx+LQEŏW-LRCʅQ-ӧ՜\Ri/-?j6v?]?WHI~7ڱAk⧋"zgLuy>_,)LQUIHx&~ G'H&onSV}h7p)e)=r`TE^R̆  w{5x!f!8O1+cS*/\dq1qOwIϰmҢV?"Db*4׊HzE.|%27Y>w)sy7=Z1+>J*~Ԋ3dI9vEyd:*B崃D\B,*sK{m=VdJyRzl6~C4<~GO5NT8N>.\za&;1<6Z8nC=qVEjeb/I: ьN @#Tp}rDV@Xq,CwN!65o[qi\_oVh `524I+\Hhco ~Q1x,H ]ӲuBk^Z.L=x@ri&/ kio^8VJxlQF~ G VK _}r,*#G }{']iOkLrDjEȫӒݽ5j(R:_=W m0K֥glA9tQ$WϺNb'AAs&l*ÁUPhY˹J!jp=[;qKgaBj5Cڊ~[Xo3OmWD5Mx>*0׽цDz' ^ a8чsEky˻)?g*f3a'uum!e :77 ĉn%AGH  ǃ8ky(mv> pU? ~Mv EFv|~38j5?!{[$eɦ}CR'%d}Q7NG;>7Ick$:>m+m.yWKKT)ct=wVA ݯ;!vv"r6c R.p)l4p,} %VE6Qo=qmơ3`]GCBR52!fɴQm[.|ʱڋ0/yW?0̼AeCA+_5/.;lNLXΓ{3`w''~3ỦAc^C`mLj~!v~/Ⱥ[`dש5XPNJAEh=kUbmѪz5lT]oa &LDؼ{dx-D?)*AFA{-9xS.TМdԮ@#m1ŶQI9,̾* 9ENPW__6.Re˸Tng`ht'V?@ūbZB8X!%& 3VYXy0{~#@V 3ڡ> ^|ZOZ.- AC: :U#f)l |2eMX"e1~Y=Ro 2l_Qrbv/QD?2ֵ+՘xT+Ť^;Em[+=qԦ)ezD?f̿}~V˞&=VAz5``gQ5UM`r`d8Gz BD>96<<<Wމ&q r]B>-:|=@&=7[stIX)\[]4k-.+3,95CɔGA3c<6@ZUk-"Rՠ;)ͨ=h$5[) 3(O{]Ɋ7NҞiW !E[ؤ//'EEp UN|"mFtY(`)qR'0v sr.eT$c[Jvd)p ˾IC'SVBnn*rV;تqIE\)I}Eك>14 ǥO%pwcDFT``Atռr-r<Ј%asߎN,XEvyv,F4|ʆi0pn~{6]|3pi00I{|rw~zU 4Pflɘ'ԢD$*`ZYsŹd7"#t Zڦ+əqw4Rg֩D$wհ [YaEs|zџKtjhjB\Wp?ҽ/M r#=u=9:[Et U놾g9= Q3t{ԹO*ƙgrnO-;0d&mk8zoZ3eX 5ot0k2Cpf =GĎ=}!VkK#^I͋SgeP9֮wB_FY|~8O8`/ 8TaޏxJ>syٻYָ`\xױZ8de@:8ww̓g 0;ԞZׂ0$f=ˮJ)سHy)Kpey:&^C\pM':\LA0m%ެe7 j,(/0q~C Ux+WO| t:ch8BKfWa rɠQa. Y<"#ɧQ(Jj%0hLG:(SP"@w"vSW')wOu8({P,m30dR.QSYч`,~9!9zK /Uj<빍]&~bx )ZRB(OT\NuXVi-v67߄S{e*Х}rH hbc0D@رv ~4ʞ3۾<%LҒrĨ:Ps4d^9սSjVDA^MlO¦1'1=Q h 7wAfbi4W '\HIjQFUJAucjdT6`s fc 9:`y/þdbѾv$'e:>&%/)1]P -vz,fcKH9 f9WJV4ڹc7uD}QQ1boJMIv*U*si>.i*|Z{^Gہ y7[.Z ھW䈕힘@H.c.:pnNr)5$ e9??IС3Ɖɓc*u<]gS\j-J#xftrp5Lk-f<`e>~ znR_LHuH5,I 5gRNp[U>O|kfttiJrBUoyF6{Q3d0%c-1,tI`ڃ9Frb P:ڥywxLWGKF. ~w'WЃtc2Ym"%B7ffe93dLʈ6 ǖj%3[AkߍXfZ~j׿N) |yA2IUe̕f~=s3e=_ 0o^1} L.کB=%B$-هx?[VГD,Nc ny侤L *~@iDtTA-9vf"4d&,#!H2%n# eSK)*6)"ؼF3 |tJR,r>ݿJ81}R]C7lL~@|\\}GOg$ǤJGB 0Dc.rk"qib.zJƑR<<\5W>6oC1NBm4 .Џɢ$0#FМبUdړ+V?wF; ƬRo @[{G HԕEm4 9GwįƏ3_Ӫ.oMRE/ߑT̞BBV D:`&G40afS!?x>t$;fh ;^UMW(L$>#wj lz7NYt/D-55uWJO7—29W{z[Hvis'՘|%⒕뾰4&(Z0$,/rr˯8V@<MJvRɣhRɨ9Œ5WTx]X Ukb^AynY%j3:2w1;sX9eq?iA/T^W*C[:هc(0S$&2Hsi~62nI7T6sהbo>,wƣsVn$7&*!Eq /Y6MZl9s\{AǗe =~Ӿ8c:yJB[E7hAf_ 40 hk*ћvQ`ci~LU ɪz-Zz y$Gm˶Vؐ-Cꭉ?nӁcü49S-BM2kgL;~u&3KsU9Z@XaBȮ[E."@_dXvikj$Y䥈f}t "E2q~+<; KO3z8S0_wrj9U`aGyK=8* a|> - HioQnc nqTe,%(IjVz%C$aÜ5XtV_`?͚ (gR=.B؂<>PC/>ь.5~c4-fŃBޏA ܰnbX+X1Rx/qz 8DՆZP 4̋c?ta髒KAj:oGBޚBSQ&DV4ny'7Q nX@ws)##WHzn7kg>Se>tzB܈Apw.!3GPoK5=Ϗ룆ۘrNHaa/C$)oɼI{hɕ1k\,}q p*2y ׅ ӡT $rt>iA%:V%}NęUepke\4[2c0O~=x-+OGg{1ֱLWUfĆ&X0e懾kafvc+:>@:ߵk6WW0cƘ7Y'bRn+ |A?mGFq 5m)w {[2%q66'wZg鱼lI."o&>o2_8PR@]"os])Ī `cW VVRQ^ϲ#IsX =)lf%-&Dv(!gT& )Չ'f"%r |PGJ ª%ƗtV@o֊"nP*r9<2BE)Tǃ7ri$A*/q:b[L5U=.<_ ԁ#ٵ0䰢/+7 ''whm_>kki*vg,"Bi.? 0Ya[ԱN?QQaUx͛Io@hvܶwPji+)~4W-̗ij&ԎbܐT^ClƕqE `ZyYxmȚ5/!+8Nɣ,B`Iik} -h)YewLv߿Q-E|~ .+L̦0Ay8on ,-{N>!.ddbPR\0?PNcL҂ѽru鬱Wk**p`pY@)W/HS#E:=Wd4T3ZϨW沱L }`1n>*v 2Oc2Y3ckk&]ޡZ"m VEaAPCK@HO#\A*"cԤqh%<F!$G}`\Zil CCSJ.C0` Xآ@`[<^]P=q |' @mx1Ȅ\ݖ)=UM*qڪ&]CFFt6K/9a? Ԁu U`vhہc7vWBO\P.g U{ ɁtY &Fs:9bO5̄|1EހKgybf5} ʎhAf@o֫0sj'" zc>.{3츏%)Ednj;/,Z~8#3 joRJo޷QfШ ('Q8ثXvv%$ZI%qcz[ߢd5;ldd<MLDvW^~׺?CS\QM>Γ>_5l2m[=FNJpgIU]#q7>l#cf*U$mU:$=Y8r#kҳ @BHtOe@wP<~ (. ;"-PP;b7>Yv@l(jHء |'iKQbtJ z-.c+]C+u̼{ zK_46tSg#E< 5s,c!Eۗҿh diZ$awv'=z&٣Զ3mdד֍K̢PE&\riƌhuXJ}ǑLPaa/W?:֑H!bqNI^Ċ_c?$;":?,)FMɊ'8+7P2'Su5oeCH=#|N;8rp!-"ld3)g\J kթ8n Ii Z>GɏۜQX< I#}b\#{SJ'p)d!toʠw]z3B}^xW77mšB)o{y#!S0 ń lД81ޙD̘B)QFOk6*{ߒi6ҭPqaj$s 4CO 9E٥L3b`0-w,@ HS fN'ϨU-h.Wh!vGwǨg bI3J>9/ ϟ TZc8;QV=bP"a9 T9DSw*?pXa<}iz1&'Y\67ϽkXJbu$m̧GJOW`Y9s~UcͫtetPN0=7F0" v/a?O$RMR{Pkbd8 :ĴUl BpqrcM {&Ko ig./К.y9qv|hW1aNJ1U 7AP 5cX8lf_8F],V-֊W\0N{yKTK>y*`8FL@3C~B8Snd W"r}c3׶z@آĎaL.o1FN{Y8|wwD`}~W: !nKK'q_ AX8قrlkȄ5B喉$ )P% 4۩#ݵ5,{T[3,6с2 "]Ts[ckeF!1 g.(lSl#8 S}2vX8tFXp$ ԫkCr0)Ր412 v}+A2?Db4Cs MS ݘ |"d^ȡ@ Ƨrdbg5:~Qc`=NBHu/:NXP2]nNTI_YU-]!} [*~̍tK }*Brx/;cS+_E6r:3DL8>Ea>TXη!mAWٯ<BjF57W?YD>?oe HB31X~Z.ɮ8K:pJ_U4/Wy{=QlNn;d¿O'aׁ%W%w%)ı: ~]W_m8T)Z53NP\..50ǷK|pijdp EbVI+JRM-haxe%0Owwdy-~_zX/+!}:=(O{շkKY=8Z|`(@r}RNM\%}MܘL<-/`Ԙ~ėzܵOh9gվjME5+HuwxgYȚiBKܴy}4 IaY:L@#<6%Q#ǧ焕'QxU-l`_R#sUS4;'ԣF@eo 1s6_f zuǮ=樂Z/6')%259v UoѬ~*:@B]J>.Jgoa x)9Ž^EZT3@fsoDoN<V++5~ayC; D īfkF~jXr_]ـ &~lgF89Ζ<@ۺ3W>ۮTJ dF=Ӌ4ä0RgQa|_U<~DY L@+ZaŽige(4-޾O0~8a##a(֟YnħiW tt|8dBm\ !n4Ll"X/f,|B"sWY#oVb.#JjoA3>8Ei#ܓ%AL\ɗy0џc"b:sY4䍡}@S yRu~5^ /{dw_;õ_ik[I:QX줂ћplu|*HT 8 7\* ^W51 ̺L{x ‹RޖTQ2!yMlՄ)XߊstWawgɘ r0pcp8oT &Lq"2\P 09S=I5}e!]_5#"JAכ_Ӝ|s-bc~ՍN%}Pnl#3)Mm.s 2";>0e̞ě ҀRMڞ.G%>Ol*_#h+ xKAԷ n?=Z=AҁoMwV4]@/Q,FªoeǭaI+8 u!Vmg (l#FpRC OZ+fJP*-s%fZl,Dƌot\6yD0+>'gc3qޱ}\BG9DϟI#b-(ujk ١(M +\erw͗,Ej;'KRm __kqȊ7YEcyUkB`(tMehD`ek㻨^6Áwa^ٳ_ol8gvmF|' sJ!zh#m+XnMP t`zƱՄWܻ2&pvʾY`h1M+Ȅ1IZְ[K6&#=J" eq4 Y_q_ox1pSщCzpe1]1˩3AkJd#_]+nj.ZHtNqq+h2Jw9ElM](ESnnSV.#stѱbl#%nj>/\2˰9WWa,A [*;[ZL3^i9K%vJCvE':rXYcT ̜/gvJ{|}b8jy2Ń2WZDBI8=N2B_r58ADY< (+`BW0܀NϋL(ɂ|g!fjCZ*8YRv/So;ܘ DgLJHq3l`.#gט&\R0f^EXBζ`*OJjL+U(zZ4q+ULPUq)tp/,"9ÍxU;8'y"xEc '092]Tq؍ͷ%THh޻d,b;eX;Xwօ]D G""Hu9cgrGR=Qp WX%qLщ'x~62ig/kZƫYʂ9(xm49&tB{nxӂ%2xt3`DKMz)$RwȞUvy4=dxn FBtYiG_VkaͻSutykz?8:ix? T0^{zVJyOdz Zaf\a_>С0=cԡcT&R# Nehk(hN9HGGx:sٲxkilHvxdlM^D4˯ifb+i'+T*b&$T lq6C{Šg1o0;17!}GŮp߮!}L(>?lm!(9HW awaNۼXxJǥ8YM n43* x{_o98JؠHCK "ZLǀ߰Scno,8ٟEh AЀj/[=L:dg1 4ux0QRɽ0+wW_otk,~]jpxXT>e˦;j0ykU{lUR=,1ui/_jDاEq+gvO|BWPk,V;qwW L[NW<.Bb*80mk a!%iW8[6A[YY,,wOsZy=|;ŧ0)*\ +|_vu vf5nBmC K# }^ ., .Al%>={ z%QK)Qг$ׂtWELxQCX| Iꁑrj6 Z RTmT0@0`VIq)"ߋx5 dS!t =| Pklgd-dNGiLhvIYm`|%:J<:,0䖔kpo i~Km(4&xS?"͵I,VI2Ro֢{u~"GTȝ F+jCr~T3Ղm'bnDJ "F# ` mL;IK`v8Ua%ha1q oH5\IPL1b=.&W%)Hzko:R|‡vFr>3R[5j\4hJ;(Bh.vGɿ6xSISBP^$.T\iQw: S9":ap1S=5~>7w.IZ%xmk:uVˍ jsĩ~tڞF:4%)Pwku}۲4]X [>]bLC Ц{x~}6i%5%'".͘DL unfFOf@mvh>8m+MG7Ƈ R(][iTJE|3M@Jz!ml] `.c D^)jqt^*Yޟg"Wt\ЌdXLGkEJ)]퀧/b;"C)_~'kD^xNE;l *&TOjj"y%=kRyjď,_J0߿0(')@u]_Q,cj CwڎxUN0\pdU vPCo3&" ?1PJ~Jۀ~Lzѥ!=-]FR\JiOҔOKwW^ &rOaFe^T"mmޜ# (Ԗ.RWuV̤FiOjM+RI~;eUȎȒ'ڶ'2z \V%0pd&N$qt&KP 5:UnD烥SrmZ<FPp(\!9 @{TFmZuk2,rϣ%隷. dvq_z+ Խ.6Wt]Zjc>h)-ƣ~Ya3yz_U3Ǎ7#"zBTUϯ>-}|&)oC/ V ɃCw-q Ӗ bA_0{CRix.;-Nʙ ) zg k0ľWGl{.a{G+/lF {*O9+#WeV/ ^# 6DjNn9`NE\e]"Pt,)tC˭'Eb(R,r1}yj\IğDX8dyjôxoRlHhD9T7$ԻE h80YBRԾ".D@x&(͘t0} tTrdA/O:yJ*IOȮ[$=GQ]#i&QO֏ \ (Z<{R ǠC1٫p*%ۧNE/ZMaoNg'9=ls-c%hj)ICR>`Ȳ'٬e(8 gr@w#&$}r|MV)GPC.QuTL>XMcZ)؉DZ{lf8+ԑm&2e~vvO .'JwdqHrYv0W,#?kqp0M%Z;W &AlQER@@ W೩hRL~Y>m,@ Tnʩ2b瘳G4q(/ҹ!TFԲv/f%u3#|S]؍0 `] m۽wD''j1oK@X3_fB2 U&p$IEmeAZvtj!Ęٍ{W50M_'ߘڦ͓)ψ)/lFw~pϊm?L!3cߌ9`tCR32FK z`Z9{ί_pC@TW0q`s|13BXab#otpN$4kkSdua.ej z[Xk/Lk7e 9U3|*4)3~{%SgB MX>F)6 rPL_M<܇⃞O}#GJCiNB}R #,Fn5]VuOTc =קǺRWSnRFHJlnV:Jҧi{87nB󍹎YgX&G&> g*v!g8fͷ3c q*F7mbP{yOs&R92 [%zD jAWuYA TCN̎po.Rjl=73|aK]f[ >RlCpEr_?(,IlkkECxߝ<u΋ G++>ɵsÛ_%\C£1H;PbXkmRtF[pPx W:@3hd7!oR3d5O*3o"?;IriQk+~Y^s=]9-No[ [)Iӻ8g\L4_lF3U 2D+5 /A"&Bx )n\oF`)KRwU?Cx ϵZ-|Vf62'B;p&IӪ]]$k]<cWchq|1ɲQtd)G΢"벒'/i#E:wH}TRt»;a v}NK7'C_>^C֋τCS5xR t0!_Mdn}Z[?PxdO_/ p *--"q/TB O-(W#7LICΑʞPʨuw8`sHAfBQ|Ҩ>yh=YÕxD"l*hUcR@J:G0N(!4`".y'sR>̣[c% qAfz.&Ul-w,7,A0]_\eWSaB]6eo-#J{)m-<%7 |%R[H!e:a>#f@&8Zpu@(S,֮P jP+[Vjkbeݡ/ҀB%BjXA.+Oa*Q^nJ2&V܋[K ,W(f.Fv܆@Z;?fR.5iBtHJ|50K?~QnW]?ʹ?|d' O[AO ͺ,j mdv04l DCJ4"QsWY+g2iN};7oRhBWJvV<<8sBnnž3F)mζ%":[~ 4pA㙀+YD|2>~[RK7\CXZCCP LŰYU0Ld6c0aQg`y5s6lOVO-38Tq] f\ Veh/Vz5f8ָ$DY0*[vFeS``[~ krDq.Ѽ˷{!ZR&*YzqM^|G<:b-@X3 Uܑt /h9w-F>=_:Q8=#߆HuDm$xY-:C?ĵXV/[}aAi/ ?Tj"i>0ΛKA&H*$TLpoz(طB/|5B~tuUHD U"Ħ3ܙ"*ےքzRp 9^dX"4_$QZ.9If!aءlG%} ja.9-6f 8w`۱kl:UĖ;QsLP¤zAèdH!Ǭ簾$5WV `4DE~*ܡ9CmP~l1 mujA>sjWa]N/-JtC467r0ogBz)]5Q@:0'mdMq>" .{t`c [NeqLWe wD_wXjK#'0w0STke,{ӻܴ΄POc+F1Y\At ,x_οJ4j8.qI#v8daH.!:DwyP \}[|:wk`n:$l WVD'bNuX8P?ҡiݦ5YX0s^ЕhI5{&=Xux W gȕI^i^ߏ֦Ce 9ہPf}v,eF;4_#֦ s:QP)K%\dŠx o=I)hv22:kXkI! R4#,վ&Er4AxVŘ>lkm-Az<YNjMzb~=ѽ:tv tB8ܝ?`.Lj5@0cʹhʼcAսo~,oZ8k3l*'IwuDA  x»%ߢ=W j4ற,,(Nӂ=MKPD3s FV4XLf~w{Y_d},wWoړ0n5&9ysSToiطпa@uo+%`)&Z˭K`fla#] RK•ⷰ8†T>' خ3Cw>)ާCr`/׍#!)t g@.&gOwju$>A `%U܆(dn<I}p/љBڐTK_ ķ䶿ϸkŗ8l[9MA8K7蟏A~9qɩ" *Pk,uS%|N9jf 7-M-鷛DEg12I;䝕)m}?'Z.Br܅b{dl_`_Sp>MEHUÙSJ= %l oB 9uz R#[A/K_(H5nok';OE*P 9j(RǦKD+>g58掲8c|eCsE˔=팊2j"Vφw;6.f$ cf!JM&U+?˧ +Awa?]H5k;{BN5NzDx s-si{ss o/<7EC܆+% ~bS ?+MâQ +`I30.\i~\@ųᐃ鮱;`]ʀХUx VBp.fwX1HNlkW ? Z$„#=-*©9nS V+Z{b{X4aK(TC~>J PUٴu;9G؉_!ɪpdZ0$x}Uxccpw uыEd!W-дlp?|J0jO(Mj2+_;u5̵TܳCm*9wf5iZ?jUڍڅ%7 05Į8Z ֭WɪhwH0}3 nmyH6jj _qb5t?D;}bK;O^~&6!Hy0٨Se|ܟa "lpl{ԶY%cH/qLB|̒|,&iO/xEQ@чfcl,s$$ճ+]tˠe,`7S%9afƀL /.-|tD^(e:ly 6GV̥mΓbX42(t8}HݘׂkՂ|B1ǜj֑tfPv6}5¯rv̕vWb]KDݻӌ'kn[ -&1my*[qʰB sH?*=-,^?)|81'^.|*aR`f7KՔf|'TCԽKj I>] Zb*Uʲobn`f%$sb{b%QȻuh1?n:wvH2fߧza7 ̐>53ɚK @\0`K#w&N8T\週ѕ} 53_B yԐU402Y=1Kj27f#ݗCM\m;>f:9Vrc7䂢U AY C/Q5֎{@II4 זΨyiz$cMo qIsPGvHK1-U}9b^o ۄr^JIDxda@ľi`CB~ˮ6)|*ev_ॉ/7rӷZR4,Mx,,rR E9 :`}a7ߔyg>ӧ(LavT9.S.ΒE?{۝V22 ]`vMg'ihK+ygYXr kvryTlB i3)jA >*Tݭ>RTS@i3r= )7׼h J)1,ȑ%{j{.?*B7\!u`y逿v7Βf\?* k'YS?y@{z<lpt6 WY%8qawu bȝCS`֟uWŎB&JBVsj'7Ba{lakAKB/7O@xS:#P8 θR A*F( #Y$BR 9X(_)hwk9mBgJ_ /, wwg p.aQUKk~?cGu 5= I ;Bh'ۻ%LL&{qUuqFtSĮǕ 3L[LV—:cjTڙ%j  uAP$_&2i1K}9'_'qP>yxLG4+xəld0WSIY΂bI'BN" ܱ )0Rz\޷ a UX|?6ňݗ(q_*[tkڔ'ď{W2>Y %"#Wh-((W[Ip(d)T Be0@-f+HEslhBU/ezw6 KnC@D w+Je{$W uG9~67flN FTËE4~?>[®]x"* +j<~T=Kr1;C \ l/(CF^s c3ҥ&yDrZ_R %ؔ;]$ߩ]5_3*D+}GBf#Nh s& CMmw]05١jQBZ%uBDq%r$XUKd8nmH:f D83!Ƣed~Bh*PlV蠴_X=(3Vj)1[2*cA/D_7%D/,] {#tw sE Xw}Kx% ʯb.6d 3Jк8Z&k3و!ME{1ܣpar ==8j5[0ݚl%1Z,8{ĵ)RNc99\ R Y\!nާB  N9tP;[Om":à/,HXs#ZW[K5QmXfƣFAؙKKEO(Z"P[ש.t-=̇J+ Z WڎNxDOUWt>+˹ǦǾ"\0tfIp8>~#G >! Rn<996`v3 eJN²- Ɏtx|Z1:znOA=F*dٹ &QFk4w; 9%̗:0[yݍW Y@}wlWˈyl<|lWPEפ̾= "3ѪW"i݆+:|xK] Jϰw4_;J3]^F_^r WN3 Uh{ F1}qkL,yx"7* 2IM8'[p|tCRF2B Pr`=(?R#g!Q,B 쮚 |5Ti푂9s6#JjT+~g*Hs2XRa]|倻ڰ2`|,FVFi7hΌG_J!uSLs׋rc娀 u@`\&?Kuԃ!+~  &bSN+0jO"BhmWi ?'5ߡi H %g%{E4UDJT_ >{ Fڑ^uDzQ~c^I];^]I*X'Ѩv(癉 ;MҀtc%;YvѥYZ"YԙeI+"=,n^U|=NhYɆ/oʄ:(?<}s ړmÑAhؘJ";yGؕZ/Ύa/εH;N_œB>kȃ!Y6גSA6[Q:Cl nɸLG{}^hj6 NM9%Ms3L(gDEtg+pT892圶:j{[yPmoW*͆;+r41`oR9ر_M=NCϱ*+>YgΣ"[Z-_߱BĞ{x~#9DpP9s$SvSS2z0b 8ď8u@艠) tZƫp_PsĶSZ&{Jr@k RH`3fpYa,s5gȣќ2VLB(VеezDkf\I`ԟ23􄲨sϡr`}EriGJg:M4QA' p˵Gݲ>R&\SZ( mBR:CޏSwGJ2*suo{*爑 h~ Kӣ$ux)`[{OI6tpD]k7Y7R3+)f6IICi|ؘ}f%Vn6Jwtٿjo_P}quff֫?SY/S exF-^NR`{%vԄKC[%7|;epˍ|/].eGw-|a:Klu HˠQZ?j2Ŗy$+vԯ䟓7Բl'eA%NuZ|j\H[! KZJlݠ-;V˻LUv+ۀ8kFa^5{mr5Uuc ƒ#,NX^)ѣBm?9,ɻȈD|ܽ ^įrJb1lD"E_[τk,Jf<?r %O^̺E/9@غ`6f6h&jz_G"Q77H|iҼ#0ܙ%C*w-,vt!t;v@fW é-JMbH"W(= >-TaZ ̺s( SBEv.KJ%)O"njR8vD$%?$H1 TbScu |"MorQ P^dDssZPU+IvY >O lkud7WFO[{{[G)ad T9#9 G YʊE `P@gYh1u6ߛ1蘎˱kiFxL;™F8raAU*Ṋn]pՀ'TDB?fPmUlr2_/\yHp71w "CCvg׭3wyJF< y@36IlrBi']y= y D\_R%xy rl܊}RH)]ϣ@~:*v@FapǜyKq gꃡzKHv~@2Bi&7(..l=B6%Pˋx[l7щOm86 =ꉿu^DE?2E p{X:+̥eV"kOP*WFCȶȵ:=9wUxQjt0ܞBN/ zzG=;o/bv!@IJB*9/Ff U>N!pJJmݞOJ7w@ťqH pX\v(JC{v<(1K'Wn2"u^FW+'_a-)9EL%a?,Rd:C9>.{"_z1}f DvAjt?#]1º/U^B[g? DlBjUmO@,<"|0ps <6StX`|=Goe,pc/B|{ifFu)e;R@m]osԟ.d\JMd jDHh{##&%ndcCdc;}IdH)ۋQoIzi7'5>:XsyW^xhwZ3]iѫ/ultWu=7FRd"D:R)7vbKfR\boش͠EYu7>nm{gp,Ƽ[Nr\(|Q}c"8(z3F@ jXjfM + ،VZKcy=gྃ*ԑ_f1=jWVW@MB69oj>*p,}F>?5`3g4phmRh/+]+W#H<aqOܣ4ۊJ /oo74ʃA ;e,n7 6[D׌|?Fa;l7&< >ZWr!*Tr=C $f^J`y59MLܾ0LD2J;k$lW* qD"VduÝ(/1owyij<: \2}d;S^$a\>JbE+)܃Jyz y%:J﵋ꉶkSnenWP!.cf>IVw窈뙿|\ ŕwC=Jx a3o&IXUFGRu*А7KJTk{1@?Vn< )&$C&/X[T׭}Ke44XŀY3rGzXfaHhO> L^F@Zp-79)#B՘[Qsp'߫(Uş_: E+ 5ԅHw,#/C2V8%V%qJ8V=wʵ`r2cS~Oh%}ү66L 4EZհE9+SSVQ"3@|-խ3aZɕtdb_$sN)pJ a Y ^~ǽB)`NV|օq}瑤-50cX" alp)  >D|**'Z$IdzUdE,88 ^ 6329dCWb_C^꘼*2)wAtYQKt,僿)Y{2f|\?ynZx9HX4˼KB"(6W5Y&̧ˌ"oaik~iTI Ӎ^ rI5 ipQ 3R8ȭq4KdJ4$=Q @H]ޫ~fmhķ]'i!acܽnDJ7|wAW:c8*a=օ%Y=H-u!^[O>j$ %zh'N8XYiUTYfXs"$jbZsC "f4=,DxGBqolEn&KF# \o+ csV0=F:{ړ. K!{m>wUqY~'<RBbC@%9>F)}fxuʑe2V*6I-jDA(`LkIcY"#+E5Xd+Le ƙ c[L*NlbH[3JOtqQx1X꧒} ,}BJ452yl[Ѳ4]ԝW/&[qvtnZoz-bS Q$UWXAKþkOTY%}NÙqR5K;eB iO? X+xJ jK/ࡉAˉ>QtZ tViuފ>O`b&K RZ2ge`%'o]="5?_j9b}'A¤yui=&l2BcA'_/as{."ԔsU=nJa4,J#uY%) +C%岛ԀшWb??6dؙLB`3T#Fɹj+Zz*aB Xz@ GQ匧W g Bv˚%90aw ,QQ6Y]NO~*1pQƺ`٥b[lاO~flPsiq.E ɒ(^|oy{|kf-iYlxX?5]6+WŁ~ݡM| 065AIN;S LIr(WM#( twe g ,K$C{ p Y;(u0J=%XYd+,QO_ "Ýw_\|WI ĊXXm\\f)|xO+jը$T|{5H/tyGoO^Wn+F{wJ*a@ԃ2X e?_-0S MtڱGYGk5UaK[W(fU#x:@CVȎi? B?\{DJfLS晞Z'6ɼX 5@`+qO15+,s&ŤQFv&PcPFfՖ VFvR<k=?;9yʅ̈Vh.>>A߸=@g% d`U}z{#iی.2$+SVNǁ.ZXr2/X9J>OzG:›rtD+ iϱiZ-8&p|{OLvˌۄH~\e\f. oq3_ID1T֡3Ŵx3g)_7qv;i%{ݎenRha]L&I֯Twym'D(I+Z\r3X$g wq+H1|6,YA~^:r\P8ߗo뙭E7;u"d]2ym aYxe2iE=\2m[BoA5(yDr|c yb+dü5U[{AKv/!c: x^Ky2F@+3|v{8byй9}`SU1Nݮ֊k &RM9DH 5d}uVl(? :rkq[૧?,N7=n]y}; ) 4uZ׽AUty)$HPΥCCI+MZ9GFo58tAcNKONBL3 2=)՞y`1vq`78%U\B]qkc^'~-3GB[Stczaư ٵ4wV g]l/ޚw|&|G 1 714w[FY]Y_jn%G;$ 㟯*;bjV<3{iXwNβ- |u} 6W |,RЈnp歖3 3<e,Z-y,.{&}-oqׂ3D1:rXpǹ{rd qcI򿺞U+u B9˛jw&f{CcT@*aRI5AkFAA:*oOC/e;owU~]34Cvܹm  w0!F]M?lm@\7&7( sT<C`tRdl\EzJgLcղG̒riږ0xR<$>]LOwH_=ǶVy/ x70OV.`|k@Xcڭd3oX+_#mEp%x83;Дs^r;M. &M:NvSu*FnVwKI@\\!b8VG^`E~A8&ѥXh Xj"-m.,b_, ƋHOqGi3qbŹ %쿝!M@.~SX s|G6,wBэRW d;3h0Nq<4#1=ΙPbJku1:SDMk2rm[ oPZrySu>&9`a!T˕p1G/d?H`[T%M8B :a ÄMi*)3kf #ୗ"0חzlֿ˒i@7!zu7? ꛗZ\#u=nq}N e F"\di=gz|r3biC'j:n +[  6 )4ȍki{Vly1#BI?Q;lB' [-O{;Ƿ5倯4uOGKwm{p8Ái\t{q& Lc;*anVm"(2C͂IܘNdZ鯌inFCߴf4Q>(dbs_Q2awܶ_5P{r`ib%f()s*lZQNq0%4" &ڔ]}pgJqbDbO%ec`Dž &`M[K Qop20qgzeEt<[l?tbjp%X;' v?'RL WlvKso:,9ôK͌OX'P@~LG]O >ƾ;z7\S|P[#Uc򶀈w0cVIc V<08c#IE'|pWDc.۽C-CϐtLhgez|6.bW ~xTq3O]ps|$>'KrKW?^ek# e niͦWA>#>P]R5S&,zUsN`;?zЛ2zs$qr=ğњ!=#_c{ o.n 60ފ>Ңјڰ/=>cKmϦYt^5@ Q*566kT/ahM*fsz0(w4a2fiL CjݽrWUr6GŘ%ɨ酢GvN.G ( V=31 \!omܭCM]^Go&jCe[*Я;-o tbon'y JJ#Hˁo.7%L@8yܾsWXIb)V{_ܒ¨)9Fc Kg6 c#i/`49()Й* SyG4R&mž0cX|Rb⛔=!+\-7ͬjzD: .;+YD^iS>nb>ź]4QbR;Vc0!'(ǼK 6X 03>Q.o%پ:ZO9'@h:HL:ӶRE3܉vrRP`|*$F#r7@X0o ]He 5eǍ),DggspxELGut b~ m\.̈L63Gf4&tl_p+:k50~",&|pb8?*(9́fB@5)h#NI@ u=Ɵ j~&oS|-plo{Bzm; I^b,>Th |/<%dJM^R Nym&g:hu>=ױh0~!I#UX9!@aӚEj5i j\@uJ˷t?3׺{tߎtw^dfFC_x(지Gx a߿F 5Ã]\zvw^!f pڵ0kJН2lSJTBzbP?ux /ʂ*~Z],0W ^_nSNzlP仌{A~( $2jn6UY+!7El)ij#!_}xa3(#뗍U I,gs9Bq$-cSje׬ᩒU}L4:;Ī&2AN?9!J h[2q]C^Bt >\PdgL,bLEUB;`Ӹl$5WBzBK]lxk^\1]"=*DJo)ykLy(cE^?;<'PmUR:v$:Peel}=}nN>7Uo.D[#55{h h2C3hKz wATFK1f|EsytfK#jf4Ц`B#+ۍD{0Bd0éwǛ'ToH7["Ȝfs*ᄗ92Z5v1+~[3Tt-Zh$ͭ˧}0럥wZ`PD=VdA Ə:-u6g^T"dVK"9`>ݱA+I@:5O+*Qթ"As6J+3{nKM4zv1lz +N6fVb@zvIr+@ Ļ^:xL0ԆX2/ڎ 1n΀kvO! +}`3,  yp_̸]jc#߫_;xmڌ ܽ|MuMz`q))!c<l!l2uayǷ.ZGISsiu\WQjF<ÃfŞO4|;نWWN~kC)B9,;:u똵ŮJ2sXfe|t8/ x6)z"m}9(b N#QKkĨ)m:k:tlpX(67A_[t ""I{JV>I4 2 U;Y]T=zxy=QFTn2Z&zKl/Y2:VqTW:}ܱN2DU]>I@6+g=::"E9 } e}nCXg8KM:ڊZ3?;u'`!=$#I %WYc]g 6nLB16ȡl]A>?Elt9y!QYWyG;0@Cً(+~Aqs.:#VBJ`zu"#V^4.lU 4h{x/KBbbg*WVݑ!L V[W.cD`L0F+|8z[A dPmr͑5*]\!ŋ3*Du45Rgk}CkȪ=ԥsn83M^C -}.\F= 2^t"T;D2]|Yailg^¤ĒGy;!CY5 F~RRR9~EFF1KҼ'X:G.Vp${ML\)VHUg[4xA'bwv=@{7WrR DY T: +ywݼ,] wbY%\|\$Nӭ߲L1?"i o_8TmS>嫽04DraPj!)ނp;La'k?`csQ%=O[ Kǒ%|9ɿ0@{:ϮOR:&*ٻa*WEy0޾[Ӑcv<.vFWRt98$XEhN8"a^^$"$2A.f``/!P(F\ng`LZ·}nFK$0P%3N1myZ/, Q/'5ҀYCˬUG>G*nd.$**a vf9_Ξ9ZGIs9 "MH8e pfݘl.bg+>NU$ XG5O,]P\ilkJZF}&@mG!+v'*>tvMܐWbsa81He^ i>/һl `_N={xr˦0iۮ<]""le/"EV{M.oCn>K״l`'9:p楺7Û-_;7v+TBt2r\kކ@^HJyK/ _~Zwe~9_˕C`Nԑs-T*\a.4#v%44oJ7/cuAiX2?teu`cKZsL3~/6֗8(ze&#Y8_,TL =O \^~Hdw [o Ce2/khhܙ+ϽЯ1@ycYgLŢ&G1b)j q{mn?%N~`1ZNA0&}I} /p)Յ.yE<óH?>z"}G0BӣDO;ahc]Iu)Gđ-,=b*n>]fMg]5p̂6 !>jD U'S3#KL<=*KyV BB꼒^ Q"FtI&bhA/ Pp~7K49-V+!7%yҗg&Ϯ̟ؓ Q5lbhdNq2dmty{}:7y̓9% #|wxt.hq=3ۤD+OMG:$!]m# zHezMŕ =c2(X%%) J;=- F1:锰=;~Arw؏d" 6T:CBQP2?gˣD=AٻIkbGDO"LiEw/uhDOG;)1HMzI|Rx*b5"Pg)@KJjҎɥZ@E R֣d[ )4#Ht1DY2"@&ݳ-lhYYZX9wyEɉ,oG8Nb{V4=Ԣ;#b8rj<7g@F ,a9oJarVOj|TRNI}{CF|7o qo~}lS%-'HX#Xw6C97J^-#rGںiAҤCvgsb4XFqt .hyg[pȏMׄarF-_IZ5ªM9Q8jU({׆P`1%O-YtZޜ5 S_"eAR2~ ; d$7+NFT{ 8H1ŬcL(@at⨽bֿNf#šFQ z:'MF\Ba(Hxew! 2GdCi1bsVR-| F*FG)RFE߰;8iQcTдdjQpD.Li| a70yeQl}H5|Skt=:cB ܹΕG+m.Jv6 kA4 (%guYj(b:"-5sdd:#~'tD4 lw1qSh-~4?t ~As1,|AJ ŏ&mn04HӉ=ux p*R]f03209LEI1-eOHŰTeܯ?"Bn #Mf# Yges{3$y r6jתsNXm{YbEe+\|{? <Ի U,)`93ay6O(:JfѵLD7ܤ:ןq:b-jF)P_予%5ŞĊPlWw!8`\ F܍+b(;E&#*CMRr6SexkN%Gvpe'o*Kb dgSpڬVώVV/bK|5/9)~_̇( c-O:ºh+"Irt0ܑ!eOjZ?!7v>ۮOl6(?A3NV];>VDOfA0m;S ;ힻj껵7ȂKMɲ&^5$rpl W~2Z.eI5uNɕjc0GF\yE;]igQ@վ!k{~&^_+mB9>j:zۅQ,alvEʣ3Dv^§u3_`qF@Zg׭T'b~EwKA Sʙ_d jr%/IUucWm u)v ֪ xNɛAvT{<;.Ugd C'z>,"uKGۺ$gՉ83/P8*A {|=:XGQʓyNF J*kTKȹZq Hc*s#ㄱ%Tt`@y7=$._VY)*t3̭a=2,SخMbq@apO(FHLnX#^G/v@vo&vKP!]ujZ[z>ks[ +h|hHT4IƺW% .]؇2 e]5NG=H ;E LգKaw>PIϲC|Ad*)U|n׮ Ʃ͡6i]_BYs+E`,Įx/@m44π7Xxwa8wY X$-pnͥ/|z\݁vh#1~WbeE2e %7~h5mE]y .K ΆTVhn E=wiI <9c;dOg va1Q4('S}ZѰ{,Yk$z\Q hu{}Ie chǴw@T 8-&dcfA'1>I"Ѕ%i{k` &vui<_8n Bҷ3+z3g+ѻg̀^CLheqh6O)Χ=ݕzќl::B&uoh.fTB%yu׮gCF#!?&%ۏCU&M]z>Yc>#æo<$':ASrejS"Br*jVEr6=ޘ lzJisCvc*WEC_ٮ6y@zgQ2y?cr,Z[I;'a(h(GU#c=l$u5)LV; 7`>>CoU[FTPځkf)/BXV%m\nNF((ơ_/5s0 }GzH}+U&r.fLR|+CYӭ4@\frwu$oP cp"t{v&ca]k_\K6:C}I 7N$?7t@LˮsT(쐂1nXO_N F W.$iC'0 u`_z_^(6 exZhe DKC )f u!_Vjtb^+iD_;BBHqBtQO6kE+ Ta4:=_ⅷ"t+60/֠2d-y$&V}v"%t|C6@$:=h ijqw#}a*/t%Ɏ0zB #5*%#L@u N V޽ÿS6Q}7sɍy𻔞ߌDčC;>-d9izFLrEP)4)U_$g$_Kr!Ŧ>˿>1w0lFJǃnħ(Qsm^"g#4k7%n*.HfOaFO}4)Ռv}kE93*ei$9֚C*q/.fk_l)ܖN|oEW+BQU.^G<șg xf.H讓_pŻ0TLLypojb|䁈5G!za xVDD^>j=S uZ-䎕As&'cI?$=䴥},Ơ]EX:Nr u%~f(xg]acd<`j2l#E7|#HGێݞݠbR<59M_b⇟l$1,#Qg(S8p;_:i<ű@I͡^7_uC@[ZٞLγ@ǥ}ZP k R].p{ʓ ll_ y@M+I#Mn ՠ4v]r,.zd΀s}]M$;3̀ЉPz9alR[_Mk N`͆=QaѼ/˗Ĝٜud! {vdP3C6{nӺ>Γ9Ȃ!w,}!IEnaMnvbDGcY]KatX0 XAF~@h (ewFd[F0T^Xt=@6LX=JbSJN{ /Qa68/rݜyq@{v^ nsO!E]f/rmzս9jCG9LoaKvϝbINA6,⣯ZGe /.'\mѽU5,7 QEsC6v2Qfr=Lqxa0|~$/Gi7qIf\Ú^Xvmp-vVž6"5W?Z2FИ?3@(`J{)iPC 9jN&x:@ OY^3.k A8Z14" gD[90%}E8.%WvN_(Omn]3뼑mVj%U{)/ hb2 ;nfZ ^  }/rZ #P$Sd8?6ֶ'䔔QӪ(ԁ3s\ʁV1`prl3+mvjNU`"@( t9s IF,y^I :E \vî߰^[I!>tg=Nc1v㿅pУj)U)jN_B+iz2_Hh.xj$I8qOL}}Q5-E)WDzh [F*ć pP=Zt=13YQb2Ý7F7D%]C.L/T,c[K lqsX!:EQɏqϳZ!Z!MYȸh.qR2f.K5 hAFu.j# ]h8-+EdI%uK%>{Y"/͟)Sx[]G7-{>hY&# &qO6K(VkfM?Rs昌M-MaG:ѲxhۅDɼW:8S'e:*f1*+tW6>clIB({]SiJ#⼛ii)[iBDWYS{A(SœR5@lQ!e3FoU`"!܅c,yJ58 L:s1C+wjZ> &؝[0H^i2grS r3Mھ6 YҦa2 *DB0>REa\w0g'-4,zu >SIW62{]G˙BKMkA479aWc!)U a_f,&L$G;qgӍt *AcF.sw=bJs"p{7D#$W|,(E9ôboYc.h=Δ2r'tP⥮:]P%.}_El6~ixbirչQ!.)맨o*b>`]I~PjܮHb Mg ]5e>ù)oI؍ r i_y{,Ab??"b홇-`bϲZ#=k"1.Wꤐ綃&7 )?i~p͵µfW;X]/ >ݯ@:C &M%"ЕZym^XWZ%c3ܰب#Vy`T8ö3cz<5 ~i2YF=F"|1s 鹝ݎF)[WgOnz NϸBXf|8Q?  BTi[Fp(ɻm " |hc1Fm[T9II`\㤽㨌e QW3r'S[?o MKG*JLWHO&faRfa*+1)1E Fw~6ť6?{7PfJ,Wuly/#agWT"2ab`$qƋ,I,CMq둽j3wHcL׋3WIXuΖ1VY.Kr^k?7WSd210TG)i,+@IX$TaT>VB$)o ZJPWЖxTU@}7/,>SlAċ@d$cV0]c-wd3ԌwD~*Hwg2 # r 2Qw7@F\iXJ۹?ojTd񤈲\'W/]'JdsAg7ǻڞ^ cxK\w2ɿ@8oZoױ)̖>̶P(**%o{P<cOҒ+I@uy  Wwy~vJ6vzƟ^H,ƒrBYƏfƞ}^6GUI+7Elq!:G]":.LZgQ} {HfV ez n_H m~j">u*6[8qƭ){t>jmYq}^K5+76h[4>A G6 (2 ;̓1xzM0$|?S%x\{|w > cBqZ21jUЅJ8zR+&8j6acoi3Gz5Sߡ/gH^{MNR>Xb\\#H Y/)/@D>kMMQ9z񜨅Zxa.>X_'mNdЙx*(䯠7P>K3PB.xxe(0kM2OFo CPӐew/o;PL?CS0,~b"AL9[e6G!k.Odc!,͔Ǝ׍Jס:^T)xzB+iݓ~mo#j};&8h<8nnՆG [o,u&z|/Ѓqkc\igotTA}n(0Px<ǝ}‰ȐGWrz"{^J:&ݻRYUˇ_w ꂄr"1y6aq68*q)~C#䨝dBJVɀsZP9+ۅg o4  Gװ#W?4XL/D l'ٜ6E|Ko\bL.4ݸqsB9!q,67K&AӪ!\s=eK\kTsF9hUU⡕`7'PX7Azve)kzQ1Yr">YE\KGe^ \]qu Ʀ7laB胙c[fM;yM滇SlM}o;o:v^J. g4L@5r;2rGfj3zt_+cKФy8MpJ`6\SGጏ V;1ۢ|S/m"B[ {T#qhbzyՑr([֟E,Ӌ5A9jzu{mYnղN&t0]fMH)$QfOx~P ?LgՌ @ 5iemeسdYD?GL^t=6anIG_.3PCrKRFuƣD\} .cxO$av5IN 8#/(A"9䙼z Kzس v,mrʚӱ nm7ױufej™.Lx V Hk 70r&@C7?!`;;rb5,& ACwk'6VeIR :M/xt[+" j􏥞%d͹8Ef`Zs\@tJ!:99^ ftb]ΑyOdk5Mh`V:@2#51t`da;sQ!E}=R֠\GM<+CdXF/ $μU'g˴"ĵ Q JV֥qǦ9H*5>Z@o %xĸHZ@*Gİ(kHFD2LIG# p ˅8Cg.u6H l"D@8A{ adz ,?np#9KouBj 3#UE!T}$GN+ fXN~Uz+#Usc.K-"BcRhRdm<ʪF4)`Û&_;~#A o 쓐ewaܦT?ت!lb^'BM tcw# ~IڢW!'-Jⓑ8kM ^{-r#2$GitE{ VT i㚉{gz*1wwˤq!"d-tL$Y" pc-/NQĖ%B_SJp->!O0rj9!)' WbX8:c)3o[@Mq%%"ruc4Tc,#h1EgJר3o↾HoFA b{Qo咃kSlCϠIx F5cS[ *a 5zK1G٦h7! Qi=^fsi@ϕwd[ԄppM,ɻx ^ogElwBM!c}_Y! m^zt +!/& PB\F_A-pLZ` DIH * A>i,lj{\2𸧌Qt_#ةKM8ثԬmI4MkCэr9Za%GJZxteAqS#.`A6SZ#q/Κ (b/J -)s[N*RH2U Tva!jxa5xoOwFG!6r^ߠWhX fBy^SWW4-$x? }f P:viEp.{|гrW"I8ń/) r&% @ Yd*9: 緀aHZ™FlojwJ|K)X$XM &,O"Y8oH1ߍbfI] 1dϾUP>mux'փ) BE*D8eϵT0lW~z{#LdIπ_Oxuof24Z`W&NzC㶅 ?n;߸P#bMvBIkY?_JyODTgG.kG@Ni1tHUSαk2D#̣ ;АYx#Iu쯧3Grƣ(2JiyuJ}[;6ַFhCy0NJYgF6K ;U@iW9#nWBI?fܦ5'zKj^Wyw W+*%DR eg/bՍa/g$֐긏-J j"g@hqq­@NjEJ$53\Nkj/S]z6N%fHaT~{V̹Wy:|;eЍMOنQE#h_([ KLKb[Nu| [rWr[*ՂS N ގ$Nه䳷.sr+:,Q0hL,d%m/`T6겻 "l(G2$V|IR9;dhl^MPuSpm$oms{@З ]6m#Αl}.H԰ѐSG֎mV}C2I"Z Nf+6tpNjZL_%h@%kb(`њW\/~Y*gwih:l. 62s0EssRHh06RZ_QfMʋHL0nm(ZIiw<>!0AWħ$ _R -]y^NǚQ-y)$5sdG)|SvrJҪ@o;XTluXP Y9hB줎a<&)3@ Nz_Ɍ$bɮe0^V1DFʷ-oG^hG}\Fކj$۩bD0G+ֈRQ$.#||AT?Sl4PYu.^]imExET:kv۔rFv\853si@!U8qj!jzRZ-]*hMu6,C0&dRU.HZ~9T˒բ7:QGzgav:%j->hP4s6Zq|z;#al&cKVzQbG\aMWr03'm'\ Mݞ ëRǺ16{uSDz^dW[L[:̚Gbէ(-?ZoYwTuZk|ADRD]گ=&T0L R9HBJpDžN$S\n%EYyn̜>A(>k= - X.P8=ݙU4}}^脿Ě5%c Ζ$8sytqG'v|ވt HO_-E>yc&&qxEDA8[|+L؇^ōG s$6Jǯ*hbn/l! #t!5`ա,[p 6$yHEwbHOQeHMIư0~/O 0 ҟA_%bg9 R5;Wh!Z wo[B ueOEaݯMNk$8tcb2_j'C:zdqܝhŖo&v9ԃ?$j ^J#O|/E 94lf|<\:UX(驝V2hc*$ASY>?{ozOIF Q,?'6䣩]NgaEgs+fnّ1zPzݕNjN~Sݦ#Jَ5 j8P&TZ_vV'7W)(9 Q;sfite[!2HS<!(rzdCWX[6 DoN1c>iٙ)Ƌdo>΃pYl@[9}<^@+5M]@"zp9?)j4<8jv8iif1?nLÄJp`‼2 `xiMe<,,QOA$]pBIR0 Yu0(]-9w1֬\Zw CI*m7P6`C{]x~v HG}²i+|f3*~6%vlTPNUHcf<#FKzpH5a{B:ҏ/Nh6`z;O1|axweIJi 3|sz4BwEr㨟"5j0Ꭴy!$e:޽UtJ}Ύ5shmԒUwHMծ 8.q믯) uo9!}\6O7ԥƂh#_}A&vΓPe.'{ޗh'jG 08jI@?F*$OϊuAE77 rB_*Ɨ}{);Ȥa@5E\nn'{Sƻ>n4 t͏A:d& 2Rw 2@]wj_s;cݱ%##w[V+6HhoausZ0ŏ5yfnuȃSrLN#Dr~#GC#å-.M\xVLuQrha維V )_+eUu/:rP?h!?Ҕ-f&σw94g~,_ov_:2ef6ܽߐX1Ì:9y*CYP~T_yI.$qnݟ hڒR+͚&8qre> KVCA }E$ cN.BXxb5 AQUv0i+9Z0%拍KP[ɫS аhǑRm^ sb <v҉^&\s1%Ns-HZkL=dAawINΛlҦۺ q,qBU!{=Ng نۿO9Eӎzb$ƀ-ˏ'&"=#pTg[3PųE'BYoq;gzT|(UV$3.X|؝,a̼rW6E6d1w>]!Dȫ65)  5vGx&ʥjtʃ&Fѻ$m>|'9!d՜@C{NF&BD;/蒴.*pP}ֵB# AU16sz믊I"1H'׍z7&űN۲'Ec,Ƣ:k&vw %-zy ]'䱕տS}(Xi-_tB'(P fC F(xEmU+ZӴi'x9D[Skr:&v"6"rvDLMvB6@qv}8Ừ,0ENȠ9 .&(s)Q ϽI*whX.sM(R fv[,QJ-o>%oĆ1yK*`߫][Qҵ*xE[2H A(jݴnz}e,ٛ<Q  'M$OlҿH^v/}.pvвڋiR~)Fsf`P'p"m=)k&\<0m|cGJ\p@|9!{xY/_ :ǗtFzwd+CP*Z'%$!}.~d td+]Δ,;ox]6yDLI`(XZݖk$S[JLlgM6E06H!UhSW<;m&z[jTCvhR!`]S1:)g| ;:#)2Tנfnόmkc[;`%$xNU|nuf%|x/ܰ.A]/?)ayTӼe$o>kAw2BR`(_k>UP.4f\ԛ[jj@V0lMa=&ExdEj*tCOvwR>2#ډ8ֲ|/ }Lu41EI*fa3bUr~G*b0SomTakQR#+r9] κꁅiRwK? w@!^c*Px7IM'ۤtb3UO[d _]PQaެ)Q?*!JQO_],ja=_x9 hs年%SUx[xwCzh+,f`<̝",}))la՚E[VoںZbŤ Ed1t6z?On aY&Z!28HW>64`e,b %*R~-2ZN` (LbĚ%3[@(~pJN# YIR^(=cp@]a8i ܩ.f-(UR'{b]˖s:}Bp3Տ^؋Q,okV71>J+03p6>i d|dj~g#ˣL,+jC8nMkMpxx(yFEsDSމq.TZ4RyCW3Xi"N?<*9B3LX= 4`M/a^Or$S${}HP,#K YԣͦEp@x"/Z\,tѫ~fDY"AT821_cv=e`tK13`7qDOv.;~ <(sHwPwrUj٠ӠLTJ D.NӬq]un5,ש%.5S 9/sV*1yARW,G)=:*ȼ$[86t)6/NdkL;ee0ʩkHכN=%d$dR(~ib}ĮR5 q86R#Lv־#^*v\^6G[=| { 8{9l-0%"T*B$GJxc6Y0D: ӻz3Y'3eZ4K<"~qTA*"!@zSUl_Ӫy)ۅ#K:;}DN 7(![C3H^l q`n#Wf'v}ÐP֧˼XrW?jBP1{ZfYEQ_l47I({ר10}qCnɐ nN<{u@P\C٣>o * @fVHVVM~!x vAŒ `vŞ6/|Q+67ޑКEǗ Z  zms/13.?6$z0l`cЮo5Qc41;D$ -?8 Z[$ySu'KҦdHܲ#lx_UXE1@AwsFa?PO5ϫ549:LhD&\a ` J6Wc0-AU-pAYRZ6Hs ks@0U T2S".܊fF/Ryx.ioup:[0%ƍ 9#E;;Ozk)SUvsp7 K X+44Ũ~f̝,*&^/m*=3O@ȗɌ%;kb}엁%?oaR+8A!KK9 !&ڻ QxgZhW公(eP^+(.pt qw1sp>lJVيŦ:˟ @x?@@X$kÿ-=ʳ16D 4wp(ʭ =&vm;1 ڢ-)>ard^=-"jUt`k^xq֝d9ϕC8gA{g]rZ6G]ouDpMtNϙn)/I"șŽM/h[ `b {BL} JHV-v撗iܴ j(jؠXtJ#-I.E\s7V=@s;L3Kp>NY u`3XJCP]rcZdž^G\TL f:{Bg#E W^@Zmǎrr=`mR (ގ9OISv\Tf1-w:h G@xAx\:,x14S\Z2TPtMMUјJ=NF۠''O{q\ +At6t:K@ # T\4EÙe <4uǓ{SFDRTݍ\>̮cDڞЭy<x*BʪOC]NǛ>.{%g$#Ε BF]"j}1 i TgD>vNuz,RLǙ5NKp߬`xi,m@.}!=ӈ y ]Rڐ#5Z}D"[Cۏag[VewͶ#v;}rX{5H*_g{?d 2AgX4Ruvg\V4nDQ& B M  D2Ms|6#{HDv+!j`帀SKD- RLs_b,? ]q83 "72[0hIُ)f‡Ac/-D3/oX,Z&S~;~kR?h$#fu64=ajm}?Zcmsg9;_Kj +}r!K1 3Y#2GΔ>uck5{r磥#!'EVidUd4 .ǃtk4!+.G@<po;KBlSsf{q䮕dKWyP:&0b46:#q \]$y8zẉ#pt5iOA׆exM yU6GSN+soG ']蠜5ìm8$e] a3 C `Թ%É((]֣@9߽n]'oH'B)zi2+z<6n ;` 9v^ uvWS;V:"{Sȋشr<ykp)5~i,\{MSЄxzLzz'8Ǻt3][IfO"Gj% 8"5=rM!`|04}Z\A1G)$ yvR~%tPTum3/ Mm85Έd=wW ˤ.,<f13K~Hh'+ERڍ[j] ]zarq{)WᏘI2cDX+-M)UQWZж f{ۯ38mUave :h f~H}y?G l/U%̄:0=$y'cC˭mоh&^?2dG=G j(<`B8:i9֩1l*u~rZ#tVLlks|Lks8Z縖%';`LL1e"^=[v$*`,HC:w0C2Aׇz;>VX#yFc[r05%feyMEv+_fW0zluE^͊bTG|O ~a+ezkw(vBEB(Lܫ~ 4 mDVF-1e5߮CIdV i!dm8/[42TYFOe6B^qٻ^W, Ud 6 8d?pBa@0F5ȃi2}41;XNopO!@3*l wעl"N AYg^Y/pnjpq1p|I4őN]' 2‡G%宱P]Lz^qYg pՀ).{- ZzvX(z$( =Ex]aZJGz{7ah:m?,9xTRqOodS ]AX={t3aݢV5g #b|q4t!3@T~`^b^{RW2`43L_ 1)R_\wglҐ$6-]ْ瞓0\e6|W_Fvۣ8%#=DL=B2󲹮)7ݻ=\7AdXH0jyt;_^^S]]jIxŸY/5οZҷZu#ul*BX)H-Qߘ>Iߕds pfP˗ fGV)4~I1,17`PpnXɃ>cʂ&`;\)3d-qkɚh@kmz8 b" ]?` VytɺRgiW+˟y(ͼ2I?[#kgzGOCdxyoܷ y[tnO $wW VDlTH"mfJc+%]44 ـx2!d'3}&e9FG}|'BC iy!M}2<~< U.NH3Z̭L[ՎKr s)ѕNnK֌HU2jb$zIeWnnQ(q;it]&uÖ4!=㗶~C4~2R>AMdLIc aGKKf 9ԂH,]'^ZF 7~vQH-qMWFz/_cibl2;Ҵ{\R9)dQ+YKWgM7Ňf^p,Gۄ¡Fr FIv)Rs`3ĖqT҆,P&gK9l*z)>˥,V?ZQV?򻈾_Ͽm>O5oO==~_~(,%fNmU/2taF=2絿Lh@ԅ/ڻA^vg:T]a_9)Nt%WYݪasMi ؂7mr$?>>n'\&0ojMB~:[Uqˋ]6Ye/H̹Y rAvťiQGID0$~(umskֱt? 0cC^1+k[bIezoT) ٟ }]|t#[wG"gcѳfb5Ŝmɸ(F 쎻wb z<'.t!ϛ]*tZhFTMNyt&;F9 sen@O^L!ݵt[qө")Ǧ#^{Yҷ4vdUD_^Ts SR`ԕ^ch;86]}LӢke)dz&eBgmZ芠Pg/OsTxW[p >ߐэ U%:(ۍ 3,Lcō:|jˈf:[dz7ktI,Sk8wvqn]l^f3 ̕*z}aeSm.&D:=lG +P,@.VF8y:3I'lCRʣ/:H=W(0}1Xc*-^Nqy0iFphjx=tJ^>$IT]?PrX^-s!kJ߈ ϭ@zȈ!v٘<*9OI`M2,Jw05V:ǓuLlz"9WDݫ~Tѩm3I3k&37DŽr BbػgDdO#[|!#tA$ Qe G˶x1MܵR)ujpaRT^d+i"gf"#R}j?M3 \bho)Ɛ`|U#j"+]ʝ-^NsLT}fwW=-p6&QUфn>!BY]u5 A 7DJ7ЁE df~G *uځB93 8#5#`d4Bz2(iٗSW10zI#^(7=vY  чK`uPkN+^qSMp!A?Dac i|Λ, Z)1ZVFYyV &78x|AΗB :W-g!9>XP%с|d<~\LݬO,淶a$Hw7BN<.-rkeOHRnZd]/*뒝gծ\t=7i똏lr4270*5Ŷejvc`4tKPc|%ؼ9oդ̚wX{77_ᦩ͓uy?{<N8.XB}tk½0ˆg }I>#?QGזgs]E8*Oq;wp[R8j"do뗹 olE#6C~.2޻lz /8oF/kJIa9uULڪt,sؤ[έs*᠃RVV"6AP?}9[7dPlzwwǹ& ^0XoP2ʧDʝqJhCLN1/6r}S t!_4 VDq"6C*1"zfU[jn7W"U ((g4ƓRE4!ڹM(Z*oJ0K:Tjj,=ʸ' /dVnrR qAB^!L owt-Q>[T8w_Z3ڟ}]o.ISIuW Eo| 2`hy>u޵{Z;]?$:JHX2X(C[SC} UA*݃%NqN2 dy{~8CG7Y#cMd͠?8@E+_]Y ;ɜj22@6Yz_ۢ u=,)D4XTy F׏د UOOd }>xuxS- o=s]$KLԥ"E_3AcZTsC?$ vN9Wr ?dcxKOhYiHC 4y5ȣz8I$I cKD|"y1 >'6۴r1Ae:<}zf &37*`TwY(3hj?P-7'FI5+loz(v!S8C. r+{,=a"ӽFjCbeO~/* L?JzN9xbPQ˿B̿gdGBOaC- ѷrct˸Ly`X Äm!1vgX$7Zђb-ǖf~P{\@b|ƾ{Ofߊ@OSEX.dm,27P-W3t#;ܥj~н@,Q8 ,v5n{X hXfOSO~U!^ԡsnO[5kda"sS3gR*H X[FYb3oUь-Ȋ2=xV{c@Ӯ F":N"G4pAAx=j td]$hhe |؅Z>)ZF܎2 nble[ҙq}u*Fk3>;Βfd墍Kw"om΄>2[Z8IIZH%Cn5 m &x+-Hp̵C>;U/u78v}ch*[î/k1Hr\"ID0.|'h٪ƍfJ/2̉>E1*pEUX ir׭̠ɔ"aclTFaa?CK Qjg?輲^.1k[v)IrWc3`(AJM/L-i5(>m?A77 njFfo8zB6PI7wj)v}OƗV=mr2 WA6"ӝU(Sͽxٌ\TN–R(jms/ϚOc⃵7``{mfqO&z "Saqu_ut=SiQrط_WpZ0O52 Kv˟4kVW>&5H1!i^`3p9aG-K%w*_pЖwD=/ d?1b j0"J,*Qb "Nj* [zrgm4_do؉IQTzo'/ğ1d1ȞzNt◬<nw巴?Vf519ڇ3aU]QtF,\fC?DCg].}wQd]К3KfL5V;ӘRy;bѸtN>-޻_x.-fMK{8*ǮM\Q 'דkYϭL7|Ⱦ͆hbmz@%l^g>wRO,sw$@$@IFנ)0y[(Ĉ2:FC+.z{~tɘkA$Cgo5cx";,h㞍URx#GHJGS_z;Qvct exW7l'&<]܃M-{6a1؎%N[%'@Ra+_a7@{HfvVe-"|SNS.:lM peV՚6+J}l^>5;iq͘dwG"4=ˆ μxbex3q.PfwMy9Y3W(N=aJ9[9LطlnA֋3@cdu=f ; 2&=E'X8M!=)aAXNVƳkIR]GĬd' 8/o[3uE'/WsҽvӋV C۟KJusRű%E]w>zt2j !qp!3APPc{Έddb;}͉_HT6OTxn,X^bsZK7Wt& qR޳Ի_,4WS!g \aJ_\eT/\LT7+%=gtnE7PI!r9*l^ժ9rXb/7A!Mx}/u.ߨC;lV w8q@H?n'p1NL|A&ZS ! 5Og 2Vz-l N>fA4o8|y!w}?LĈ>^rѥM )@)V6d{rs|ZRİ N Qj0hax64WtL"! " VSo/߼b‘ۛܶ,.7I_fl͚ɏR>jxy8%вZթK)A(M2W0.6D07|D`(Db!ߌwT`HYj; vDjQמo'XsKYP2N Nd þL[@ITܦ9 dt*^G(= 'g2vG:/C:8/&}vʅq*dt:]C ]Z ٢$Σ}3PKюTO[S ŸmYhXy~2ݷv `_$dZ@T)p \㐉+#l.?ϚaS$\ 02-l 2H-0{/vYZxttn X[AW.;$rêW܍N*3k:CI2G±k<\(Ғ7-M?@̆4Ǻ"DۃR}_KݔjADPJ_4擨;o㺪7^s mߝD6~QڝF Ja28AܩwwH=z ,7}5dyQ?9Ͽ'{Rw 9hU0=2%8/;tk3O-L|g}|C?[HL6$xar_?@U̥#aoRQۦkoZ00gA u6 Q3 ot+9d:9FA3q?(o~=pEurw23vT7l[JgҐCOM y-#xQp%9C:nV03.݊dؼ$s8PN ^{*OP,GBEI1R BRC`[C(]n .u@RDJW@ҩX+K&eG26+ADb ~AobetH60 e@&3D9UafdL@ ׄ@hM$U%H;x\ ׉>͚lkx =PJ|B Ƚ{uuC@/?4O"vGnmu#Rj =P m{Ҡzsá؋nk cח!*wjC7h,rf%(XT'hz+(U̕qS`c>'mQ۬!Qٿ^D&F6wcxx}vFTkjƟHnF u{yrnVnc HX4]s_!M LC5x>f96 \ͳ_?1p-NBl7h٢[YUSz&„h!jp;X*0]?H^Xշ gMM&cM ;xi/m 2Wc/Ëi>ii KrWa`:1˱@dոňyD' hHvyf^vXy{\߬bo|5kpM-+US#1!(v/BK%H%8O5}tukVMSckV܅Ȧ'Q>nǣ#}\G H 40)/s-G/((k{$;N&:cӕ J] "8*Ivݹ:UݚjUCG䃀 “U[9#<#a3jwM_yK6g3\ުUR'Q"KΒ"x8h]xJX`]-bm?{w.rdt iyۭI6(E#Dj%7+"NaS`Llx[}D)L&ֆDcPls) Op|b@Rtn`L&Ēich r4MInǩЯx[v_׸g=?c!@4I"J_V}/ /vk*{Ah_ ϭ1ZFt &shO.m}bpRD) ʗVc ^LʁܳedѾx7}YS;!;qȜX`E?n;AyMwo}Hu:ɇؼmivi>tGuX_ 2fiF5qGP2z{fL,*]%lQG ͊!#JXtG) ZT6E#2V0aFߑ%**b"[~שU,V]z KH=TCA!u8Hw+=(rcӢk|iH ^Z[-ZWdFiIMqC"u r&7Z_ung⋬>o CRa޶풫_ " ٩K7W AGUR }U&o/T,'VC * ޻"r N-Y GsJw=Yɘd1~e&U1Uۉr}uIXYP|ֵ _xKXZɛT"0%xȇzk”ٛe \a^V5lBc@Nu1XɌ-vje[[=};b}HV9 R88lRcT]NBNO`h MdYJP0yv7|`]"A-G_Cu}sƊ۬suu͡nQ<19:t+&Uh/gѤO]!aOQ)G*sG]`@ʓf?޵ͪz9M 1zQ^)UCiɕ59ԧpƃ5:1:ȧ6*?a`<&ҭ6n cEdm\|ZК\4q;c+AFB=G+rD鑫²(DhQ!oex:^-΢4vV[b nGKm޽s%a0 ^x7yeϯ{{Fb-B.?no=މ%لr flY4ˡ(@r{)6Y#;By` hzubˮT%?uUKPg񼢣(W S,fSVP/#6R0+0gsaW4ƹ=lCK}DlhPT(E^lX;n?0er!ɮ"ѩKz5@SUs?QBG@_/|4 hݻGvfx.QAĢ:h#rh Uf2/VupolX}#ɡ C w{޴O(pkFT jp67!!X~}o<+^ ?=b"śj,_یˁvLϜxu )ʳJ2b'Mv1_rҢ#rr2࿌2?]Nw׃s}\*ary~(Vz7.kV)8 .?--qWXc8%&qJl_RyD|‹,yP eFNyb &5 1w{r຅Lhu*2FT˘oT(p:'v] d2[hYꯏ|}[eӧDfzuxOb,νJCĶPHȩ n MpYmJfK!8,Dp9D|ƌZW]+ o]iaHt%c\ByjáȀ1EjnYgHv .љE78A:&F@rcQqv/s.ȴgXviDvU9qH "Sȶ7+DM?j_>W7W{뵃s^;Z9 O4ky`f `~s|({=bxME]\n 璩椃QW:qĿZYlф]~ n[ƊsUxSSEG6),}n-7I8 e)2؏sBή !j((\|;0v[Y68Սr2x v=l"0p0siF@{!$pt4/M/[U䕏юҒʠXӪTuT@nrs5.{LzV^MV#EKmeϠ9f;Fqz֢/OtМ}ΫDTZ.}VT 8/ 2 zd7p")s$E{:^oOLZ:rYMsWH}+D~8JL\ ν2ӝåɛˣjaG͔K50EESkh/P(KՐ;J;i96a2I=ҳ[t/xJ04F=,&#M.B!G( 7K-uPF]VVT {vcfDigHz+2k8Kyfq& hhCd%ò\r=o!26zuZGHHP oEѯ&Ud^Wi O}I'?iƒ]F⥙F0+u¹Ixs%h\D"ڽ[^!qwjd+%Ww4 U"^w_zǹqAP}KōSD-0? Oߣy׎n(# J͕ȝH}Cb4kQ$2 4G4\ViL nf"Q@.9f_xlw&4x'07#)A{n?Y*/~cF_|#q4MK K1iv|%u8/o[ؔAd4L^mq}vC{$(A˲z"j'%`*t&Aӂ9`J5&uIH8=u\et.*4Ys%Y["1_Hc1LQqJu6V5ϫC#|6zUg$Pt.\Qdv9įU_s5CUȔc)"4Fk%"Pm4fG/7aK$%ɧme-!,p`PgxIl { N"va؃c*)Ž/c~ #YhȠn.M|ljbXRiSy?!;%$'?u< rs>I{guؕHǏ'.4X-6yvlM ILO˾ TWZzܒqxG޻ cekGd;*PonDeN,YxMe*ȫ-n@'F }VgY1q6}AHr @57}w{"N*% 3?xhe6" 0^u{hMtin e%e1jk[f'O0?qu+] ,3#`), Ƚ?bDӵގ}{2]d{qoU1ZdZ|A,"ؤ즟c|!߱s.04NNe5n#%8( DžfÈ&i kL6~T' -1N_ %k\Cƥo((mQs*+0#^A?iO?f/؜n]+5O۞XV"|>AK6vʮ e͏B5r(T22B%T%BaA.5RŚ3㓇մ!28)| scT_T~ESc QRBZ #ŇLiGd]ȜG?Q>-ڣUv?4;0q;n.M|ڒRD❊g XAt_bQ>,Xt}'TքʼnʋXſ IǪK!;!U4KH.?婠=(oM77ŵ}F YdM#}-sr z/=#g((mO8H{F 2 nI {}6"?4z]Oڱ  0Db[x(HxBn$VLwˠSŰ%on| ?鿝a]UuƦ%)vUum4a{ }tb%NC[}O<\.zU,~fߔ}CzPc4ﴢ}ʔXCZGj4? ,{Ӌ-Lug+" 'tfp79;:Խ65`S|n4f1ph"T#EkuI. cjzjm/m@dRZ܏HX֬8VЈS| y}y])}lXgt֧t!r9syuXQ ^gn0()m _ʱ!-c HC*LuGH *w)BЃ~puq$S\IĴ˘٫;[G'n%!v*k(bV DZ{GRd,ȔaCpؚ'R,LY,U` `s;&dn*(FN7(kS)\@aqHl7׺k" ̧t& &`Ѩ3D}\hª  97]}xnTry'6+FWc\ųD/ܠBnrHz.8܏xkd>W`p^j'?M-n;@MЇ[v?kal(l<"TWSBb ?Gڝ9.y!Rgm&}yit |%XM*}PĘB p ~s6LM2Ԅ'M)<6}H/cF[?Ȭ]X~-.Tnks B-h@( .9qfc+?w5s??m;3L#uTX>RvRASFjѹ*Dp"o>\^4(wW3K1ڍP8]~5DKf&:4{)hB2bϏBlfɆ$o_%s(MV,PU7 5z&u}X"%=ٺ{}Y"@cs]3QZx:rш޲w;u(k?@ƿgkI{=4Ov}Ҕѣvpwt}a *&e~.w^"fV(TeJ$Y.C"^C`đPn-Aj.e r[w<nn[ wo2X|`̼)@w'_5VK2Cl'Mf.ot,] %Ƚ4E{jό0)P/MlÙYsS2o o^g-5J8fUhH,µ+@yƶ(G4'ΉsU:j} P"F 0ƭpkon&N>8 a߳>-r 9hiq!V͈|Βdk]7]c@Mkm]#a1@KcFaC<|J)usLxTĸmB]E@T )&6fUmzJ犚T"XFk*98!  pe`sLA)jY%;o.Cl{vn̕MOVI]w3C_ X ޘ6K݁ ^֝^Y8o x˧Ho+G늉ܟmlp2P63ykZCQ ح(q?ȭ"D&)=Jf <Z !p[211ez%HF)Gp}J֤kaݲUkx+Su}< Z#:]mwy5,7̇m%H ';2yd I0ܔp.EORJv:ɼb|'19#nKz0 s`s:Ly0GV'Z`X\2+'$s3&É*JY&>GuH6vHz=EO6ˣa2DGӴxDM}$uv;m'=K6(hs.Ikp{tsGw.R@AL37>×f}W{rbeIrf6hǢcrwBCL 'bSCI;^(W<`ZW_ܘWBv`2e,{oڝM!&ZX#@娼{%OrKc/L`- .z|()ĕJM*o*YvZ0V>SG.'On|ig$qb/-.?Q'.t9zo& 0lpٌaE>u nJܞ8R.2~Dβl: V^h^ ²C/E*K"KK 9vl 8ב=zaH4L/p+ex]t:s_.aM4>K_- '1zMDnl^Y%&cӊ,P2ѯ)ןpWgԂޠs> 5S"Q<VYeh =Zb@hf^l㻞pw՘'f&ӄRz I^[j&3Y65 \L/j$BuuGأo6>n35Rc ,2Wϻ<&7A~=MGn-Qӱ>μRn׆|L fx=I˅jh+`uQ=ќtBu7[dkZ?]z+Vyi߲U7agU}a DlR?+4 f{eiz Пљ3m;om4r4/AF'=]5|?lq`d[{1W1E+ՈGu M83+:uj~8Ef܀$kƷSd*0V7p(%u]u|R\bCo5&c1~/[5UgnQ)*k־?9BΎ?I5$2ұKKH~g{kꊴ?Q2fû!O'Γ41|S> +[?q~z+ ߨ_@T>/TAs$/-՞kLgpkKH WGmmoLuBOeeGc:9pjkp8&r҅$;vR2K { `|a+^ })Ϩҗ S Fc%ǘoBw9;΍C,AWVBA;&rgyEI<E"ށ8uNJlJtzt.[umrkD/Y<$ ڱr ,8\f#o1B9'iv:/$5?bAP)K!E}yPвdaJQ,:Tb#AѰ نI[4FY B'*@p0&(¥Ea~C^kʵ'P?#V{fG.Z nfov/z. $#5GeLXfmݏ+n }TӣdhJPdKʤ2^|b 0JkDocJ,-\Ąh91b%OW@' `霿rM%bnR Gq<_fg3wRekƲ^iPGwyr{xɒb!z uF*{ 5Ǐ9aYÀ(k/uFtuz AԂ<8TBέ Xv*PCo M_%f%Pd$|ӏZAeVbDdqGԑj^?4Ya}BWB$yRZ NL6SYw#L``/:mHY܎iebVa ntFe$q`2~ֳxX2aa;2FG_֜-sF':wL*U 3+S4Tw%%2ZZNJBx{_f.l|$֜hH=:jt8O(;Xh+%o M#wξ.UCh`jhƇIht16Ieh$𾤩:p7PcTqvBw0dm Q!6nN#{1N"dqPp -V& @G="??뺫 P@>G[d\nRUȾV[  Mh;aG0L{Tua(uL*f\(A0WƀZ=#?7؋:V诛8k-#lհY*rR.H:uǢ$WZ͠nk#yἌO#+uu%ah+P-S"Gض.pY^NAYm OPd>ҡOpeG[چϩ+-kj{FǩԝrU]@4Mfд5tSF-o*s-u1NQUD|̦e6-nO$滾'5Z xLOX=]u,@#o'իUT>0ώ_EeoW0dM޽d2F{K8cRKDEzl̐cO\"V4;DjϕUVTjr$_^NK~z@t1h8bnT bCV|U1aMz\Db "_;) -\!8-bAN_X4j_C1|DW2I0+w|(UpT4N\lwBN/]5Scݭpl1$<6I@H(-~:22K2~\oSۗ{hvm)+}#L2k^T `O W,+JFfPVֱhlP![ӴlԜQ> g Btܔt0w3aj cipA/c`!W#ܭY> w nZ(|\:s >'Mg1e.5o1&cxW?'fNBsړ% SM2;v'%;{#=Ȑڞj;Z ABgk$U_\Rmtd_(s6dXq*/]mj>!7错sRH3doE$*ΏƇ$1@oyi8Ϛ7a:#vj71,o=n5K3D%U:8ySC1uO9VEÊšYiIzU#9_ᰜBV7St~X \T,!k(Jmht7[jPZ\{ ^ά-ũg /,,ml֜;rmӺtv'k+1w ]fjE1Z/ 3|u+狸%wkTS >x5Zl@Pl7b]|2wzhwU4MyѨa]`"v -LWd;yŬOt,2S>, f(xB: ou#J4>hAV K06إo^aI{ )5 ף\Woqf`33E$/ׇ:?mUF?M1s)|nOL0{}g9Eh }돟I-; qit >qE IR21r A%@jh19}'CaXi7\hV;Zw) fR vTA&?*c$ѕCJ-RѼ6cRJvX{Ɠ2CYDydj6 5:|$_nH\8M1tv}&EYc 58q8@AC=e,axE:Ʀ PblXhrJnjf/f@1"Ֆ~$+L6dKV*/Cnofz"agpa(g#LcbVUl;F.|E:|V е9q$W;85LT+vIcFUӞ[_38Z8:Mf ̬9G,E(@eM`Ԙo`U,:9&;5+N\f _BtFwc,?hML 3Z{DeQN?ɤu Hv`A˚Q }b]=HM*Mn.DU=^$](WAocmG ˚Es;ܡߑϜO%ąeؒpVuRZd <^&v'b(>z](5`\ث_tS]$k݀&=eCY$knbug: T?my}Ŀk(Wq!/)xaϓGMErH91W0җ)+ nmS&alF}&qӎb'`תiSk ,RwH>E0/+8ꇻ1o\:${n}tyJ,傷Mdh/?܆?8Ch|Z>}MeXWv%CW;Ďg63T")ng<'j>ؤ~e?tDLVUE6||;( Vx֧oBXs)h-TsGi2 >b+ō xÑ5`)v42wod0a.،dB0رNrI UMcTT8ϊZH}9@މw[ޤp:uBJ8xhFXVX)hQ>3CN55. =rEǭ'З]|CȇDod5GRK s`e1vLDdx$w_ۘg"Wv?ne'1Mᬅb9s!h&$\h W(oGDICʧ3Vi%h"v@c[KT)Y nӅ2? tq~J +{*yJțoƖ=,QWk%[F9܊EPHD$L3UxSsv2y KIEeʨ]8=|"fg\Ͼ Ou*ot́=H4I Cߍ1X*!b4X#0y\}Z^,ac~$S29}Så͵~-ܓAg*DR#"|r1o7V,%zG/>&;\RJoH}4KaugtׁyE|Re;wv# ;  @`CmWGΑxs@>̖$T<~x/opHWC#^t ]S9E 9""gXDME9/k4T(QX[/N37ڒhd- x6Ҏg#M-̤%#aa)(v}fG_6v-{ ٗbfTs0Y1XP~10{6QY}]|U;]QC@WYN65e[Wc!nJ0R[; wcu&d6: a*w(ʑqsҥF<.Nz#7LܽõVn*BR'-89^69BS+RۯwE7F?q6Ikf{Ͻ;^EEfS`ǿėzШjw;ć䐊@W'"'ߧ*KFlO\-4>'$̬Hl۟WI.V1\|v>TK4򝮁]Q6۸:үz&fSZabR&tU(v%e ZY!bQQH ušlbE;RR>)&@=g 2 d=|o\Q0rx W-P5]lMg1q/=oI Oduy 9p! hRFҸpK"v/Ym&$X~2]m<@\@ A'S0BgjWg tcpݷgT$Oi,Kum`BToa",f-znޝR~w.Md2WyA:9"'C2zjUe 821bB͡dz_d #Fŕ8M  ¹N4C&JQ㻄1*#A\3T)F1 .Egg!w&Tj1S=&ϕaM(6t$ޫ3Ѝ{\KH,@[!^iX pk ,Q;EIݞ2ALg&525iR ?iU/|Ѡe-֦GN]7I~ y{A kMHŊKTgD X0W(fF{(i1䦎-ѿ뜽8#r]@N:MY5[;e~dkT-jf㸄d?LsQDKV{s7\tm+$c^|v&->2r-$e3# puBv-Z.Pnbhmww4sO/>2ʽ*ıTUQ}20{CG?SV/Pk=NǾk<궣hEYゐ"Q5{;Bǹ$5$FrTE{<]|O*+ur!qI9haUhgme0Z;C{Kd{E|mS)Mf* kuBiwʙ^nB$0h0H(.Ӕ5ZNnW$$*/|͟stl&wϣlcߠэ"U*=9s(=YvM$"Zy=3L1zP) l~3}@R<|rG2J<$XN]VLgפ,_)p@ ggB0M1+ë<"2cE!<_+gCJ ܬ}(hN'ѫen47k,c[ik4hFMmױ]}APέɰ1?XE)*R8cl6Abh?NZL$<[:^Ιpdb|V֤?GHZŚJ.L+S Yf/?E=:Zn04BWwJntwa+L]zCyS _KD~ ~TE0J[G<ɆD˾SNIzͦ |ȏ:t)WԓUpGx Cv  Иn-}|փݝ3xwi4s5E~nI׶¶*$Dn {R0l%QcA៰2V3 Y ou"C:hh֧iZwBGg% V9"wKwJ-X qSF{،XpaD+wHl(`8d3s7XB޳ k/ˡj8bCE0R{湢x1r,&GzU_^=}/cOG v 褎죱b{K.& Jm%'8׹GjN1>b:k@&^yt>VU#]4ϷZbur5tpdC#sib H緸AGm[uBlX$ZNd*T-fu0#}U|ԝy'+/4DC#Ǎ(NN5`Ĕ^I|RćH'9^h`z3_hw| %,X<2eE:gexUGwԞ}WCۧcSoqb.8q1g^ |Z8c8R^ ( J *c=i&€Q#Gz,J}S 9Q.?8ޑ9pGCa&Ğ:p8у"=*gɡPP4B { ٕפţ*>H#p@l]یI:ThC_J͙Zե@0;?IDCؒ%KLgv_Pƻޗ]ABڼA%$p`@`ᷣO4(qUö5.ly;:`?k9T Z98F_?kxG]`A*mM 1' a(*;Q0:B ^W4Z]M\X$ W < xR7m?Z@Ũd;*hqC6T?0\u7Z>$ҙ-42A%3/r9 1x`Grc풯 9Ě"_Ďb@pQwxߐ,"g;gơ<] IZlZ@# #"l|R]>\NWfivV?GΪgY$f#PW"^Ԉ\\ ҥ.E4E%wTP2&S[ҬAџVj!p<~jc `KyJ#S=^ SЫpA)p aòPЅ ڢ-1UnKq-]%A m-QhX9`DF lD[ Odg_G5h ̈b_v_ e>lkVA"B#Aѭ.( 7<w d0tzGlj'˶ ?'0 `&Qf& K:CQLe%+|}6Cl,buو 5 c *BŎ~l (ςuz{IͲr|%e~EkIw b^49< h9\2֬ml|7M=ʃE0uJfrڅ(߃Ǜp~OYYњhu ;[o> ي!?8^A#}"vV&bex@t:Ι!7,jBk>g_˶Di03mSo[# :'gs ݵܯ{ۖZ2]*O h1҂1p&vudž6_xHXUi\Gܸq/Y|mG[ѳ9g8'.cI[H}y53q zez}]ccs>mI8ۃ?g1d?J`+,fua}qbZ=R4@71=^B奼K]͚u(ZUhxQv7 imC1:Qy%IBGDtl-xPʱ)H@rJtB&u/a~ mzM9s ˯ϤOn\_/K]FTF*]9L;5d4B_b֠S*c yV6(嘮|5=F3|o3}iE E1p׭|885¬vc;Ld0͢,?3qGy97sz0zjnD!"ܤc 'ZnC<"P=) R,\UhF6ǬOYLewF{fЩe8ޖfqcӮ&5.8F;4៽R/QdvXzi |mRU>t=%UsZjW6!eB6r Ob#c6rҕ`KE_a8y7/ivf8i Llx {l"ܿA2fT!w܍;l)PDW87jþlu=oۭo6cFeusxFU1#MS渷q6PI^PwQ7JYcQٲ!iT/X"Ií$$CdXMtQenTy;!-fnuYʃG]ZJ^+c w?_t5ͦhEEYݶ 1,q^D%3 ١Ht^n-3 fmC%/ThYG\>ҸEtEΎ>R)\RhOd޽dDFq"b%nQ4/no>1vεm68;c{iX̱K.wX.r|ּ %Nd 2YUJn 'o<ygP '8B\HH.ʔUIy|84ʅ,/Iz?*+]w\ij=XHY ݖce)O:&[ YG'h\xx<<ڣҮ}'c\4cjXFke[Y$_Z[:K E)AwMr?ړ:Pu((I(oL;QM?h_nz:8{5:MiCO 8;hi&:ץ):ԓ ʓq_Cb?+ڃ|.4#Zl>}[;_vpJ {in|uk齌}s|i,V+ m>F3]_}&DŽOpAN`x,/l% LZ37 :AZCKhΒow3.V,f$vg  /0Ã_פb@.zj#|c/yO5aHje*t6r~ؤ/9LV-x[R QHORw-&ճBdL4A3r:PAؗ5 `u'/R/ALϜՑ,CuJ6mLLlpWk4[iy&Siʄ7!,=y=QC$hyd- yE RNd{&pnmjJһˌWY&H*f#WF؁헀A)IξL/@/θ[xi~ph;Uj2#U·lX{oڂƢ!%"h7usgSi.r*FUA:TзK.)VxF.4 @%Mz4.@}|թVd|ߔCNۣ51&aY:=ǼRXlbe0p:GS.k\uSe\ua%orZ-˝KʺgUf"%d8ƠC5j~zt`t -γ Ŷ'xb 4}m``igl_Qȫ@[O6s&K2Mƙ֑ A98 ?*ĶRtn'/l;Z-aj8R~T:ʲ8M%<5Q="WgH]O|.G:l㓜ekHxijzZZșV6)1rSE'4V5S%O֎C6ܐ\c4怐]R;koo n>e=jZ a[kXb㷠ö@Nϼ&+s=10ݍ=FԲc:kH[OM$;Q JJ\*\"K870inZW UJpŪߊ=i7r|m M""0]vʘVmnj*Yj[yDJg=b:ƠH8OQTYِUj9Uondd(yZ8|Bd0nf.ZSGAG+F5ڠ˰_:N7IME׽6\oڏbvIplXJ̩I{G<,@J 'xlJ䎹;g~Y}iN.&L-qCZ_eGвcz o_ yX9SfV@ix,3 IspTIVʵǃ$UL:=vO-C8{A4"qvYjuLG2wx݄Yg˼zs+SzgP?a6C %!e8mpO~w3EEYRNH[bUYⲎJI=pщ:L 3+;4~v< #+|*"0GfzB~u1Oq3xVaO8,6ܱ#WR+7fx=:`r~7l O`e+!b_A{:kn$=C;+ oU%%-0Es!KQ PPӉ& Q(^.VNrMыk8&Nᳺm9w; Wmg!DzBߕ_C['y/*|ôB44 "i pٝ Bb'CCǹE&l D63ǔv6vawڠN}A΃e8[Z-gDj׃8UOgCYrxĞincE5؜&OQ ;;\gP zau~}&H@X_UIVJۖB6%Q4-?ͣ`-R+? CGĶp[{?4b6;5ڲWXVfC/c =~C(Td5潚g^,q2TMV\CZAc?cF8!+{ ̛{ j?"TS '8dp^1ڼYVqMUMʠfb GE~/qQ#|1PHA9S$z?#bF'9柱DhP@oe+[ϑA=<ˎgiYޝMxjw&gZUzO`[K m0=-,<bt_ vO}[Re.E(cs<E а!2#8]&{9c9\iC FRVR7sa.yOM󄌗 ]n*Wi\TAE;hƖ囡5%< `c><R҉ja /iܹy9.AhvM>@x =T^rM!hei8yPۃ?]uż~qI_$9A }bǝ9G¸X#_wb ̹1u8HU,3[jar_\6aq$IÞ?؍>v(;*31juo.Tn;檺iӺtoy+Wۚe6ɔt=t2 H(>6ٳQ!qˌ^M׬jq;+_/D썿~b<ei|Ur5i3p.wX6Ah_p:v+ۚ- Zcbк L` ִeɆ'-*H] 2E㭩w`rvoKoކt0xAݻF +^=p4*Xbp΄$9MpK;ycoә)+ 8̳ԆSZ69eː!OnQ;`iVoonD.᲋٘F} eqƓ wK7 'i;7}]4.g_ mm}y=-zwLI,E^Yak5;{ɜ?(ZJH ZORN.1.I,_r7rzsͩԧh(G*2{M/$u!}W sy u\[7ʹ~!1;Qfs&ߩ{7{հqJ?Z2o^[ɜ^yWdudvVyFN@giLJ|1/z;pNdwfJXG B9t`ďLe[\&\K8V+߳o}HI854U ;֫)b9VS3UߑZ1ǔ!]gAdEH& 2|f^fCQV)%谗X-GEG=??DeHV:+(/!:YW*1gSnppOl/r`7ciˑJ67"+PNx6/A5ٟa%)ΣyYbgtck YqrqX: ϑ.~ }7R9xm2{(^D|vM;Dr=J?Udd.[S D8Q+ڄ6I_FL8#ʕ}v. ^Mbw.S!UUm^8g^DU0'|m{*t6гImYd!O!oFpx8﬘!HPOȇl O6 (Y'R'Xk֨jGc;m9S75.uKާ9|Vqj%uETnn)0_)Äh+܈d,xT藩ŅNA3zoS" OfEB%Ί%GǔK׿&vHk@D&:)?> W+|ޕgдk_HuE>&?MbSڵtQN̙g1q~~FC.t!4NqNTmD: + t-Nqǎ5'χ- l>==OjXt0X>d]pK^冠 4vTlGvr{'CZpc*+o" 7̜bAWp$}3 qeh PTzV}LIM }]ŪI{Χ֧.*>A5RC a8)V @J:N7i=&ߒ!UsJtE_/NbgHz E$.n]㹫Zc5Գ)4wPx6F4& GRߙRm ;":24SC ;ĦBYU;6%?eOp.j] .jKwfcWt(*X+Jb qQQ`xG W$ 'HTyCq&P!n`rۙgPڪ.IrEގ]^xM@Qb$W]0-P=.Lb/@R^9Hgz2~SC,?5:ZL'=s]fNDZQ&Z3܄Xʖcz D.1>xRwo5y;L|i%;i8L1ȭn\T>Fen!x`6.Vy˙0[aXeN;J\eˊ136Ǧl'ÞeXX-|J~5_qJp45 ,iAV{P.ˡ}CmR+u'U3FI j0q2nќČ`j>v'Z ׿6fkχǁ<4p}[,Tҙ!_Y86eͭ3E ½#{*3Q4yd4rwnׯn}$_.bw|YiMUӳVcvީy⋴RiWXn/kGR8=t³撝$?9ubEv*i`E_\QH ܼL)YM>Su\!ֺԱ'tFزr&M ٶ³3+"ד|B0F'm bh@u°3LY`EoNZ4 @,ʵ#F(9d_[*:àAjrDi;f-mIr.mߑ r#;OMtT/Ǘ ]ĤbHc7p¨.ia^a1 W3{H!ۯc6%o@㳆 ţ7HBo.PE]G~îݒ0A=ځ4xRhw')pB?Zh`)|~7ΝC:;-d!K`^7][6L 29=5qɽb\~7 QNG_+{G@Ts uѧaG&jG??6w7wh@cWm UӚMY^v& jX-޽'X@YOf#^;OmF E4r-`LȖ:zIUNT2x@ϼfe݀K#v3"p1ۗɨ("^|RnFq(y!9ˁ/(w:=O B.80] ~:vsLb`k@e9E͢@MJim`ӈ  #32\TWg N{iwj顙[s~)R-]RTv.z\zNVLUfu/֍{~R|y` wκoJ׭9kGDl?'5]tFEtiv[?g:!dćsq)MJsmrK+rߺfZ4ѯZ:7E'Z}`^+8&nV L@&P6|ܝ|1Vs`WTI&ԶzpC֖LU QE* Az`"g1C?h6W"w.ᝯAVǥf g+nPc#G sȹ/#'r66X"}Y= qޯS53r3w[$G`&^O_W ., t1FQPǭH=>yFaǎ B]'\(d]K2 '8GH#7Hz:&0T^Mt TZt[M&_qa>%|Bq6c1#T!D:x> 3sU=q׍~WH"nª47@xݹ61汝{դ*̔"Ԃ08Z|AgW#vWz`پݏwD7.A4d(!OT5To&%%EJ4CPsvQgYPR,9"_ a|_܀.b1{<Lٶ2ɣ]1TT84jF3NT4uޝ šG `X J5d,Hm2-_wŌ}F=4\, È)۔Fh҉ *\4=tKէfk;4Ei :*|TF _GC8<í T'gG-Vi6lk>oCYGU˝Wr(klFղMae[l֍o Vl=M.ˉ}臇$͍R11ڌFsgLЧW>-Vv~]ׁ@C-}GݟSf?ⰟޚYȯE $v ZGGpQMx0gwVyVH6Q!4T7,}.c! ov&LuFMLiMN ҵ\PR$X;WrWLF2 WV#[\3Y .#l]1XΕ<2t.Bܮef~rdei?߰)_ lcM=$ڳnţVgMP~˗ekPc+aΒΈ;YS5Iɔho*Y08?b1F GUQ;DQBlդ[c'/ Ng3Y4r_Yb^hMv?hE iJ؆e 5þjn跏F{@)R -> ŅɁi *{,+͘}G0IxmEzF2Ea rGpůez`&Uۄ1$)mdTUG׀,;BŵaBqkp{U2pRsL|ܔ()6p՚ϒwV 6h{!޸W=WS\Z6Jt{,.ld}zsomc"xnDL@6YiY0̄HWM+t;HyEyH,WFD-Vp %"+jkej⺙(7j%s%:SZ+cVG3k9t0nR ~=՟|nVNeZ4*pPч)nz_fs@~VJN JnT6 jv#juʽֶ8:Ml@4lˬ!Y0L/gݯޞasG3ȉkݸn3MYdYHٜBm8PbT'.DAO &d`YPyFϔ1joJTpPnU`nu.-eh~RU ԜyFEq9 𐞘((r,s yŁl\3yvu;M}4C8PT) ޴)lW_rĽ.ӓ3z]KDxyB}̩S7j9 E) ke߸#d,јr5@~{ 9 rh}p?àW$>$'' `!Nns c4y4T 0*\*VQ"6:uWs9LExG15Թ*VqO"5|m侔O.@C%itKsST#h[%S(fyJJȹSD!o5Yhu ]سPʔK⎻[SvT$LgMA MZ%#=wڧy cn:Ƹ@{/dqpTόE& d4.0cAϖ&崁@B7x+7Rknd4 G"]BuA@#};.Mb=P30Z?.H06*}/_+9MVp(Z3z?ܾ'g,0{X$%~Ec5vMs[e&)r?nBD}PT<^9tL(ն~ FڻU3 FVrPJVM-O%'Ͱ鍚lc@VtJEYEµV)UvY⸂~ADQGosu2X>+lDh".h-0@L2ĨfL+r*lvۮ@d*kAQE7n6n 5%2 إxfvh*;sȠCq`,ud*D) B_δIPa`IGH&opT.2?eg3&pRZ8Ǯ "֝܎}*8U=g >X@KtP@18%%N ȘW~瀗{nz,q O89]=KJz]b[7c bw;35ogr"V_P/hfc%ސC$ Y~E;juMW`|w)fլwj?A& +A[*pv&%k=D&pϖ k_[Ťcw*' ׫V%xT`E$,.qN0ibMlkW?vҎ@v/̒쌼 A0sg>.%UҎLP1;( |AM<wcjU:Wu]|> s&Kl_?t1۬mECj)򃎌IUAPsr}.JFBg~" nPKCB<;o_q53N؋g0Am{8BVu-aT7){cM^8HV,~Tbݨ*:# !6O}47Lj6^ k A6M ,]Rv:< EF&q m\>m0NyH ɏ%4Uy:.AWRK2|ūpuP7g׌&Tw)VH?e n8 1,W=C@<-Dٱr?`ɻ u*K"g:>>MxB='dT|\ |Fj M[_ =3l|R;3kB/>SdvdvYa|U&`__YHG],'I[Ž\=|{spC|DptN5c*+Up2tOXqhhU9k|?W:e#  cJ.%A3 HyRR?Py堿$ӿgeG.CzLOlS)UӯĪ:v"󎞗{ GI7J}3-|ho!&QʟVCFG ܾ%e] 9ɸ6v]o-ee򤅤^*2@zDw)]ݓ%TA q0H`ɍ)qB9 .T8 T] F h\Uj. Ր&tvpm%3 mit [? fNg,6DQ,Ϊ {;Mm8(X"G6WM?KKml^1ZrV .jյ`sQYڤ|҄_JX7^ 8n El. io;̯ damIMA3L{*^nNGL!*}_pPK*bEx.!nMH Рb0 K?>9kW"~8% ^ ёҹ88~R d$ ;.k- g2h#Se>~9[g]e4O،`;;[+C3X?6_haF&x4l~o/+[:v`* 2.ըCmI )d4Se񎠄y ];w1R#dzx٠K5osDʠo`̊Ԟ-;Ab|QyVd¡@80Ann'}2үBb*+̓ :6,ΝdJ֔C(mqyfҁs'\J("sJ|c>\z8D|Föy'{Ӧs̯Cpn8W8~2s;ur%DZ=F{Eer&p*̱[+s0KA.S{Ub⾚R `& m؛NX/?pa u,Y. o `S+j<áorMK'"#M:)5m+Q4TL 3 e'nEj3&B,AZaH~=ٵ? hoİ} BIkc1)b "[]f'TԭM᳒nA.HUmwP7FSU0wE' fůfG5% (#ZU鿿V{%vP }pfY@:xbӳ?1ޔ=.=᧺]e= e߅,@1$l?}>Rn$,{4&Ww%Z]jM?W[ OdqC :+(6.8$P!HNGwe#NOWϒfRcD_$Gva|, Byd'}u%#[~F{Y}_ߤ& PtJHUK[/Ŏx%gZg P}0 BNJ-u$ĩ~LҒnt嬉8S߰G# c'MxdGRBf>݋c5={e]cd 9aw*[|`g^jgHB hKIu4w&iNKkpz~ȣ:8͌/ @lE}S5wrǡ)=o^7HWazaW}PU]0KK6hjjnG{v1,I1ʝ&a hJAo=4뗥!8ذ9U12dE> D)t ]N^鈑 bD$}rE&~d@d"mUWCpTݦF4Xm1Q4W P}M{bjUd(V&^[a{b5%xFp5{eLjTwFm;P0^Co6ex񀏜wLB3~_r?ݥiK kH xfHtv62F4I']P91oz*|x4b{w}w54f|aN`~bg#ٱ0߉A1>JŞIsnW Q-qSCb, 2B[TJ)mv !}Eb7yut'FIF9T7E3(h iA>vKQM`ImLvZCs9_k(0WUO4bqTi=qHE=WI(Y+҄64 u&)ݒMVuBBᕚLºLmoT"háTPBT|r7{_ܓ:| cI֏u9m""L6rjJ cK-PRXq,Sk>]Gon᯺yk_=O):W8-wN)VC4K7ωnJMKl.*xd:zm9'$HM:7BZ1A/]&wظ*5bX`jy1Oһe*|REi;vƵ$ʷbmRTq#VT&U.:M2'@CHM!|=ܔo:z^ٜ̅5i87Cl!L1&otrFS~S ދ VeZQz~d4y#ي̈mZmv2?-⋬I/ػ^fR߾'69>kc\ľbWb|یy?LΡ /&oua4ʼn>@!B;N}¿@KddXL!pL{4`bi%7uaݧȼL b/+QV'FxQ0DŅfuS{^4#$7kߊeA9q8i0 @f 쮝6rv )hO {x*[=i <AFNt(?#{9b#bg SR"\@|D)zE 6ddZ} [NPgcɎSEs-~84 |%y_|n}wf>DN%l*ӐJΗgkr0]Jq%~ ICRZ[~%e yk̹N+>8gÞ*xǓv|FylqO:kwMX?1T_ dS:q3PrtCV$X>Q$ь6e~tE i0ҴḷvfSzҺrU>LdaU#th'3"Ï78yRkO7![ǭ1}58`V\,+ f2Um\,cʞfzHv10Nyu,$)n9fӼ3P9HEkVQt_8w/Dd7%2 Wn4{//0"Nj"96pw;^j!F`G+lC&23&.M!CD 2ί|wxQDě-x#8Zh;o?(#5ȆTDb ėB8MA(!$jڧw\O3㡽d AGqhR]Ӑѿ(! P5B-038ʊ {d!N&eN-\&:ֿ8}Zu@~s2V2-UoB~T>g3b|hM!Nv`":}R0{Wj9NR3 Y}I&Ŧa6U䟁´..̰ bܫ! #nշF&ӯmH'r +twƈW? V|@fx+WClJWJ)Qįy{QTرGL:&c5U\1C[&zˁ\ W礢ݔ .;_p&^~b)˓I"v]0LbTgbItDʃOYYF^}UHstu_bmWHpRt;CThgR*)RL#1ajTϢz#$P|hڷ9C4Z%`WS%֓l+fHW"n[xK&M@* U57Ek>$AA[M輨v\H(G4utW2-˒k}RyA= U+^ijL;^=Humݽ\d:Տ;%OIn7}[4[?d\2P YQP:0b6$]_Pu3ss/9~4iK.I,U=sfk?)Y3N4j*#$vT-tkT!pg@p,{qY>d3ke1?2_l@es7MJ0j(y !%MZ$\;4}V3j!{UvKR2lV2'`aј°f5 ؏uqڳ@ǭuqml#ASQ`TAoEhT-]{:aB 7Wl/ʎ./ ~_<}V2P#c40@"$7Ai!UiK!N8VGaX౺ֶඩHYdv}pur}gMFOPg'}rv-Kغ3aB\6jm) Bj]\(Qe@:ύ;o\4 .c ܹ{G^!=|IիU/i,Sf^/+V\{`TYy.:}9l#:Udk3iQY{,d;\MT!}7%ۀ1791O {p!OP_IȨZJJH w>%TL|xH- C1°dNH֎"zy@pDn&1$a9/kqzG }{J12pIM9ZetlRm4mDq=z_I:ZujCɜ[AY2X<`-}MWbov,XIf^RNq3 WbIUpH&qL~$lyh@Ԉ-}1#@8A(Ylt5nbA,qXUsYDhoD" G*T}ো'0>ޡnd=usq45ux[hޜ2K?a鍰w+{Gc] Te415Kdp #O9bQ{R֟- _VDy]FLo!2:? (ԄO( *+AQtEQ+Wnq4p(]e"s<ƕ&6|g S3HAS*ZLB!uqnI|?h2 3lXLIϹd}N,uyiDrUYIX0X۬G mo/(4Zr[w9#zǃx16h*`W/*w!9arM+ hfs۹@xA7:Y>MqAX¿|*dR;p ͽԧ2uѩTN 5}ޚwN_K|G)8Ul>sdmTE{#|q0B5^+5\檆@oll8kI|6XJuI< gTRP>;/i (]g}XeY+G -t->sywaAZvssh24;uQLOKXs*GwKcfh73Mϭ. NGF,n )YFv6,dU2FYI'aϽBR msRSNN7vm\.](`8WL>Jq i{7wL}{y/ *iW7ۦNwB{ ذ'e'd5o6{TEX)Hk9?mMg 񉥊tI '$ eeU87, zV[s!MDH]7ð=E!%G0tO-g푢T2ZUsz$֓\`SJpϣB:P6DN(ȷ$[鼿E#<,f5.og؊@;x8FzQ6" 8Q©p0ˤ!iȑK@QQ]jz1:\n/\zs%/VW ثsݚ abq#AY!T ψ$CCE)^Pp 3q 0j!e:lTqR&RbdnO.m5&oxγkpه\mT*QCPb",ּHB(ń%%5f b})kbjw{!q )R_sKxDsP3 $<~MwQфq:v 1ۚVܟ]e ` oc[$&2>ζ::ES"d&?a˵4AлS䱃֚h€0 |KA7*Dm-L-rU%g cI]zL೗e3wccDJ=S0Ow{gdI8P*%(O{ɲ,v:o;v3-QdbøY]ADs12'|ga;=[ ќD0, s&OQ!y?s[b/j=8и5qd1*I*B8 }#H_ǐ͜_ώ~s|,+ B&8Ca*3,8)\c,gaϛ#Z %_g'jmc{6p Ro-<ٸ؋DA䅡^F<OG;w-GY2q^S@yIA>}92Â\qh‹xVYߵ# u")9[| yLy[a]B1m1*^`UP"vC|g+M.hi8\W[ }hJzt* ~hܯ4M<UW7dž ,EZC9Z (Az3 5!6 Ai zǀ)Zy} [Ⳅa AYvO N\8o٤^;qbכu4֞Bq;mRJ⽝S/m2Zƫ22&:87 ?MuiC0=6HNM'B_3zj b/O"7c)@*[GsV*1uR t4Rz C$JWa_ؙDw-!w(//䌐\a,a{OCyڛZ6>b Ϳ c![Rn ,lq5ߒrcRL)(LXV水-r8^=\gaXy}%x(=lv\rIQ8XbDgbhylɦ01G`:f:GS&Wk$.BXHWT"#̣7X_(\W+U0]f\/'9n 8N[4< z?VZ;/N3G+`>&C 67"xd;`c)Ջ\PvXc55TAp2Up>N0.c!19B! q.pls8ãd, my ֐Q>XL#Ug: w~c0xv5PsFC2xE͔STq`Ȉ]ƤȪIf"ރ˷oT3G&gh;ig8KAx 2:®C/='aSK6¥|?JTp0NYW5Gcr>x"OI2K7*/P:hEf\(Ҍ?)6^jgh>*;JÃ$K ٚDuZ;mSQ`:fǚ7  ZttΊ) % V+7̱ [mԻeԝdJV[yj@n1\gi\r4j?DF>_K6G]ѐW"@Dys>!)8PGM̹vyEkyj3]?F~-u5VE*F={Qb楧4:$bd7QvͼÑQ;cgoYe:\G*sOj~dt`qdn=;NjPJ$qhpΜ$4'o겏6,w'Yӈ-9]SPFƮ =X{ղVɢ(3d-؇: g35tZ{^ RSi\A 5)^C{-QCp nB$ĕ lO@YwkFG*Hxwkos?`ђcWD8[*NFJX|9:  T_O7.sGl揲 lrm2"P1%v $]Uz>Yc?$װ;-.39}M"<ƣͳ.pROiR\}%ݠ\RLhs 746CTg[IAgn{j0!OXYcD؋deNB@؀D)%H3Ym+hSh '0_?ŎȻKvR/gocXerRB`=ƼdYi{L:S!;Lh{`ZT@y8q.+,cxMl z)~us dd` ANΖSJ R{}e\wL )8W|#Pkͪp*ũ7O=%tVsYCu"Wk8n dzgI~A[sg* {h;1K:ɘoKQߐ&tR>=C:VilhXA|macJB6q~'Y"J=Bym"8nF(`F1\#bz[0 mV[O˾+#%zUSAϐx$U 2 ZƗG:)>' CoKGKxϿꚠC&Y7hYDq2 ]3Soןv 6u 2d֔iҶ+q*V6(*xY3}4ClXPZ,2#+Vp̝̽'kN 9hȗc|BƼb~M̱#w~)Ϫ W8ɈKUJ0-yv:nv@^wcdgN&kP2`[E'?9TTNkgYlDy&5mlkuH{0BJ%_=03\g85cNLEeW& uxk-) qIt3 ڳ%Y!{rTek#c}gDӻLvbtH-8+4w$^4Mrh:7Z;w{ETAlwKӤ->%o4'gFXJg Lz&Z>My'vVs?XIPAR~-xn=_wɥtUयDء}>BkÃ{yiV8]M"k-C7lw }F%P6W*`Z|Jٺ+~eSMX_it.@DfgǡC ǻ-ˣIGۅ<߹}4$ũi2k|xf+'$Nz;ĮeqfJQWV$|"R9/ΌSVfd wcth9}f 6_,8ۉ~@% R.ע h%mʙ;t/ԕ+\LWuT#6\J"K"H{i<:ȓt;DR `R$XQfƒr*D 2-4Nj28zɘOx:h9fH_^\P|APp*V3p-ީV2/ fpn` rcݧ5r3)t)vZB)_GR烆4Ed"pISYbbC٪_v`Q2*cRꔠ*K5rCŽZC87^> p0P?rwTojLJ۲$w 'yWcD 7/XGke{>GRstQΐ4{!!fpL2\&G(j^YBEdϐ&gLdTݹ~<9+ASSP2L`ەAM;ܥ$62&f5 (%H3_ wa; F_?X9s}:~dX~7'NNk=K2.bzPw=O+M2 r/{(jh]UHlsQ `%lipQK4w^°.#!˪oUT$H MOӰ(1 _Tζ7 J )s?j9;8{14JKP0 ;S~KOKൡC^ٽ uz~] YQhg#I,Ѕk IW/kI{k;"@zdffS#oj _)ʂG.:jQG>BV)ˣ(ewgܜ)?n``{FNT=\$enҿ"3s'UTǕ f5m o.l%t1(ջv{R+ьRҭO8^bGEd5!?(&gE H`:Tl* ;hkۆ,d ҆A΁_;Wɐ]F֖NxHN} 1 ue H^`kbVofBs/0h(?W,[<+$嵟]$n4-= { QםF ^~'dg l:6j^[d^juoW5(.:z}K ł7 c6jYg@<}<,}m%5TL=B-6gBE =) s: |89,K Il/+؛oVQ9jK"[/[]w¶^np&RCc$ 0wr^Xt[oES 6!#(aSĹRnxP[ iӉF˝r_uRQoܴ|z,CFJE80٢@&Bg*2o]u`|$'1 CH6Bu i+Xye!z&8 eQ#d!?xl3pI]p,wm7ӵh~Yԕ _A! XˆrK,, o>^ PvccL gE jp?8,+Aҩ{979Q?8[z5kjH*Nx("ٓ/R?iԈFjdE6"#@aJ˨l^ U]VT3uH)P/ԣ 7<oH{5';\6ńm`6Ah2b꫔f% R+/=LXJO =O_ }8,uڄ0jޢZ ZVXu߷*:sLOE@+LY Y:  <3Y)e|cO9[YBX,L\ڻpxڟ&bgx`йV T37Nk3kdht!M /ﺕLYo E܎0KۏUFh7䨅@=L% +ADHe$҉jUD+]bpv'JYr^Dz<!Q6$$uc|O1ABQdT4'X3~E_'C$ټ#yeqOxb!՛L%sф/}7.[ͼQ^4Bd CXWJB\ڷHYr>-kSXhT:9El::ֻ;=GS B[!#a"d.G'|e\ZJ@;H)0M}k';[堬7~"BfP ܀mE*d 5. I9O;!UL͐u=u:Һm#sd߿y.!"ӂ}{>G-k58u/y]`zQڋǨr\#eÜm <.-wsvgήIe+V-(˛2iwa)$~ C>uD^rNIJȇTiS``ٮz=>ME*CBBlsPkъ^™vCg3T oAc)ܰWsVI7% D+=#Ɓw$iX5&̈t>!sŁ #:%z$qC2/l*(͚7)3(,R>\C$3 b-  TG6>A&yQ#@ w{`"U~jGOj zژXeΥOҀc:H" =Oj @TheNÈX+K}y^ך7i6. >+ꍣ n!q͓!oP9`a/ v~g}fS56{nKC=:ػ7KaF2E VZ 4T Yo~s\mDڀ[1 ƞGCBԦ|ϸhX sM6iP7lV@ ia~l]O~UwA˃px[t@Jm?) mj,}loa8pIWkc*v۪= &÷5.IׄF,Y$EV\o]*$)b,҂!YqUAKo"ьjZI]UB5Vd4 X6xjb.Dy;UER3t>iGzD o0zL LkuVX^\.AKswe9.#@u3] 6Oڂo>tˍX6`FHS,s$B+mkaG #{5e/VrᧄR=S' 4/TK*TtCv;8D &(x1rf"ђO_Lb"a%9݂|Q%QN_pbϢU]Ǩ'7S=𱜱OڧH#x`~P髧9VhTNGdV+5ׁC"4)LL,~"@ߌuvl*oӕC"R1 B%l\!"d"lVDfAdSn%z]ߧ2B CVj^06z̦: |bS>~ĵ 6̻q^ x ^ /Bs Zat@ Je)2tl1 js U8HqF3̕cldIy+Uͷң(<:C_fȱ* l/S^L`E;uGKQStTF'I*e ZJF d͹up Q颛bf V#ٯcxk*($ KTIؖ`ҼFg"Jշ7Κ-^\gTi8T:BgOQ *|烕*35=Œz⬺Ii1e@U{ѐS]YQ۠׶/:HTuP-QL ؏[`V'3{ֵ3L w;h4.TXʑ\|l\x;V Uj|/0[6+=0 ,#C4mjH:vXpIE-@Yߘ9~]_&J,(,Var A,kqjXHD%V`YLD[+mpNM%K$2D ywz'+"F%i[y p.!:l%|C9JQp_֑m(~{,g + B@S)#B1Dר_,A(øN2pg+LtJej4  &h{PITKt;sVQS6!\Nhsb@DdGgg.1J?4(w,xHM%xmnqdU tmİΑk~PUs/}|&dFY0UНA3Ҵ]u0-ihh3v&'@t>,Plx%ZPOâP|^`؍`7cIR!ㄨqllqc0Naÿ_q_h9TSE$J;[.\üv ۨq;HOg@od_#;H;&f8e˅T荻&8PC?F9%#k1P`CB IZQzixwH-*.1L;ga˛c@T4ImTtު9 0,hF[+6Dnr\^GB>ƾX>Z% PYg`5Y].ADT?b}`q^ QT]˲g4} %]9kBτWu{\3oJQ/6TqP'mOp!NW=L5,:/m~ݺk z岥p[,S)䘃DtV,Ga H4bICgy"n#|٠s=gqdpO+ rLJ Naqs0ˮ,8Lٵ$+b1v;C^WZIUe.%~i`w2`΢͈XR'P2\bL]/Iq|Lu~X%Q@X'XZ33;8>9'sDާ H xDYE$]ݧ"oQ xLP-xѸ vGm8@4 F)ߥsqá<#賁&%} .gꏯ6gtQ:YZP_1JEli-W3C$ 0a} drs?2X ,d$AB X|' G jX.OPTݤȷ"W *eڋKtY"WNC_^x|q٣@>pdĨ_\rB =֩PPə Ǔs7C1Q sZwEy&YEAOڢP63?TÇ3cQū|W,B֪͉R$1U#pEocޔAQ:ϭO\[y:v;85(3OIN^<+ݹ<=A2@Lpwsw?2UvH;MEFZ{̷^LSf ]'nIY'D^eGJ4f{LoseA~`T; nUV/ƳͨD>[408- mJ7@OBQlJ,[S51GJ6dgSvlq_ !d [ܘxId5ިz)Ǹ#]O9W/%[# 'U1KB@޹i} *G,SwESJH[I^gEgI,z猲1o>Ԁ S0Хst%€7Kܴ\Tt3m? aL=:D 憆SH(om-%!v[ܾR#:c ݁␼}{*Pb_VZbZA0irLX#SE b5# {CPJl5wWV QHȌ}JZviʷU'(}$ K_,E~S2u-x"jwp>P{[)|K}@B Q&5^t,1OKSW@?HXt]Gxe8& ֐~"3ۃE1DETX]x?nQ7ew~EZn G xlit:u%|JHe 8;Cޘ7;3,Yv##re3eaѧ%X iUpYTeMR17]!ń 6PO~?mG7ʅR[9ڤ!@ `ծP|ǂ-KFTvp1DD-?ġC#@c1"ٶ݋z?3 W-IӐA0dຈ9u!(51 k]qԖ( hFnġXA`͏_nUl.hrzfY0 (>No!,U0@ f}LO;W8JMpW6t%*n GP>] GKm cG"A {$B$e}>'PS#U4k@1λM5w f]jSC3濬1tpU-ei^9BUsTsvDV2m-<O?Q =jUideYq#QAuꦔيb'[%cz[dL D'Ի3,vLkhҪA }Wzjm1B{qƽIMN)/i}02lG=XE:ߠ9u/L&/Xv]?u@5==$HK v26D؍ >)P#X&a?-7/MBw6K=7>Y;M)}.C`NfY,Tn=rg)2+v8_0ـgʖ@K|J`-?c[Q m[WPJ'끞){H3Mh>uխмi =qW1#3/%f(h&?da(n0E<6Um7^|[*u[Ȭ7)u}Um,{cp/\܅8ܑ^^0R޹/·Q.M:_`K(1

G0 S1iUo|nz#A}ftKl ݎMB*wtu1ɶ3"(0FW+`05@ W6h. Tí ȷ* aQօN2 uu|{HWstZRIa`c=~ܹ@t1~%v6?Ѐ$Cy=oiL6> +> J՚o)#U[WlB J'â?~ e(s~RsKSI v FMZRb$ϚLuӚUZzUm"8?E!˶-3h{Rc5}ò.UAt|Vw(6 0iܟ*v} Ni%^c$d ǹXוy"Me}djm((L]Y_wE&}*jB@b3^EAf ڶw]<|dVcSw\]_HFh#$Cd#Ypx`t[DC >LgGCCv& 6o2p^tX>@-/TOLonB2B}BU R= a,dqk)A# dJy2>1Z4FɅC;.V!VMp _8d M^1Ou.67nEﴥ2#)ڱT Kg$a QL> 3 @2*?=m30`@}yMWmhx&A`}WaK"aa)Gc.4-~b}Fv $6T'r@5Ґ/%tabk4{@y-_)J=5;L,vƗS&YP7IxضZNEG19‰Hy+YRq)I@R$܊UryΏ0f?- ٜDkAh@w\1'ٰ* O2c1&oMN\܋TMik-hQ"BS4I"d[S><[8s%[/ :dWgxϳhl<}bx2fYOqeoeklVXG mwC&نTgXzؒ"k:M.eCJϨpT3)"Mo#әòI!Er SnH_6%^Ot?[3Equͯ +57`&nG97HP?Dcs`^(e0-<[m ߤs4Z񤒓hюl*ɓY:F.6u=&߱#D9`r;(0z:c&9)JFyxf: iPHJZrcb0p3c!j{G4>Mv(hf\TekaZ"sqã3e(]FM%ɢ 멪)87mx0pw"%vH>̈́@Y`Ɣ?:jG8@Cb..,?՟QӚS`apkݾCd.[&5tf&n:35Ù3p6JWr[>\(J_4S:M yd1r2IB%-4w^o$-yV+pNʋ7G*)XPy"{c|yFrDG_i$z!Q_Kl=єvf^fR(|󘩱 кv{E\7ؒ@fʇP~Nz=v3߭\`c+)Ep(2*DfzH^A@+mf \ؽZIlW+&Px\U}N"8ed$چb~*a 8S%b+D*e)L[d@@O|6ٔ&LʄDwnI2“%+̇XYr爗LpmA&GN@YPFqeގ=fY`շ2_e963nuڣD D9P2Pu~o w=F?ynҝnu'$vc%t5ݻ ~@?"[e&Ӏ;lRkS-jG]^\UjϽҭuXO;nfV26mzy1P9)eH9r׉vR˲ } h_η#mS4#'uHdn#&jZ9br~ShF|p$X,#xjIQ$43>纂LS"3IM̬T\`LZA j("u֠0 yLx"ƥT ^4 !nUB(]{Ď&ޢFW{V0B`&?D_,ġFבb EJ<4[/=@MNӄc~>>*#V\Ul\apըrWRIn!0f?R:r"&ʈ.TmF^tc~үέ;C}<T;QG.f=s~;Ap5B hEt ی76|sA1%Fꬴ,qSo{M vЮ'e}4J_)!;7!,-͝+EJNf+)np~^!t'Zzq2<_ۛ'u,aAJ翡Sv#& y]ƣ/ 'ṵ!n ]BCMn$ <^R4Qb .|UT0$Ҕ;O;<Fs\v򢇌ԊYG3XBգ\=.-),0}2M.4io)H_״_'wӀ7l_Q[ȷJ s$ͦ _1MuS cr:.KMC|a:`b*$ݨ:?/޸m*Yv99S(/jÖ!^2ȟ4zR&Uؔ +a1P^O_j qRA~$mTrW|wP?sZ>kLsNkꐗȵ];E ?1ȬCv[a]8RNU(N}؄v=&mBvB+<@_z]!jnd 85⟳vR :뫩)()bJW C' X8Q&$NbkK?Ψ`jf :Qq[W%Kُs*s7OC ׳f}#ʵ%-,U4^2{ 2^&*=xtBt##nʯΊUvHFA"^JXDĘG"'|Df2y[d0<ߊGIEzr]U Hj[BIhaW|4?%)5+B fL 7iiT_IlOOb3xqV+ mm4Ӂp5H4KH+;F1xgR>wS 0KhΎ)r??b-9豸![mx9Zx@fDb:1ϔX͌a /M@xө`v?Sba[lbF\<[K&@[9 L,%u5*~`yބD3zq,8Wj|d~-[ki&[Z\@\nl]s`Eh=:]VѿNA[֪Bx soA8BIYnA2IZzjfA2\3%K” m`c x`2l\!bT #@"Zp;\+~Bz X*̾1fF=.#e!WTO| F'H[e SS`qZl,rA:%vԭS.2u\XA?7x&},6v˝k p.2JtyQ\ !E9ÁH#xTF(;a[?G p|n&jD~iuf)Q*$FG #$Q htU 8p 9rn Q{oYqc8<]zn 5ɫ뼛"KOsjm1Y9 nщ]'+cepDHD,vYe@Jq?psvLփSnl0kFy',"&V4Ck}4$1g]w6ھEyĉϕtVclqLS2sƈhoEӥ0pD g'SRtuths`^< x;6\C.T6c]GWOo$ oр9TVD04hl|4,8Uݭl Lǣ7WH<;tuͲy t<_ڬpRy H&L1KI{ ;)@|y)A1M@")Șu7:k+knq7zlbNp+vYtdҏ]Y=JC qd]D_-&P=.=6uŖ:6{&$#Ȣ{O]zݧJ!Ca7#x[h x! N4 9;%2O/6% 0o,T0E1i;R98Uc"=kDDvyzo}þ}um\dEGRW؍D.3>lQ.M4('ܻI\DùO)-cӉ7LKadu!Jh>.lC^mWKBe>1@gS0`5q`HGwkzC-D;7j]e6_y]np}y vcǷL({ % LEUG(ϺRx{u[P]㶀]+a .|*lZ.g#I^e7xNLmwMrMu2A;_Y?oۺAd'◬TJM?Jdq4y -9_41A^Y@sɫ OTăMЗF?᢬DrjUװ)SWw)XSE :Og9.q5^!'K~ºM;?BbJqF>n+"HV$ݫ%^V0]lZFԃ™ 9>_(8ڵ25֫1DO]9N,btSNn`};.yte] K@wy5./XCO?r{7wK/rbvV*] /ZpӐtՅ"+>5"@$ h[=C:t<SYZ_@9܀'mHmlHͫcVyԉ"%—Bפ(1m㖷 e9mve^dC MسYSoᇪChY:;5Q:5fAA.ʇ7~.+69h| WIĦYh. &~[FcZ5UPKD%}t˱U^0 L,9k͂UK6.ASM؃Xr j'î^JD6ŝ=]sUz2}3*4( ԧbH~a_7|yZ{[4S!~JfW="op1#߸m@5$ao9i0QU9rmكn&)vY+ } YWS`>T;oRmgf幞ֵ(KF+,ث.5cp*.|kr\VNZzOE@X_,\j~B2Ҿl| `Pł5?nd.I8!%cw?xhPݹaDiގhaMe3\ST}.GEd$}sZ-^-=ʛօZC&O+9sS/>&Bva6"%ySFH\>+6v0滸x쉝R+=U;gA?75zLl:uDjlG}9FGM 9bՋDf"Tܵ͜j9p/f$< ՎH=ްW,[|m^8*O|ljyގܣPX! tW#i.0;HJ֯ur3&?gRϢҰ'E#{aRrUClW<`rD_D aˍO$el0Y]E#,kmYSuqOBne +Ȑ!)V1ͼM kaݞ1O5%]͔L&5/8Kp1컈Lb'`j ~d7heڧ%|LV\ ' ^̪pzgFg9Dsz`xs0.녹ciGX& T1|̑?!^[kA\8 Js `ք;Ai) 2Ez yߦPs75qK dzuT~$;,3,EZ窚o N|;jsë< iGd`Yf@D˼ ",k2\|?/h"J+nltV@O&" #9 λ.+ۘ G+L`&R#bլax59P4wj PӜVA1Gˣtpܴ Wg4p>>*:-|G^yXM߁?mk2()rBkj)dvenx WZ=]Rˡyj$q[S̪tAnQ_*nX$ oS5Udq\cύ橰XTXy&Tц>j[Q#nUB[^T?8ń6|V&z㥒fSFE*5)v(|eJ3v < Εʱ䬏3^CsA8ަ9~.Qvȑph'/LV?Osˉ,qn@M-9qÇ\ =+$aK# SLs/$Sfo?LhoR-\'SqkuVFz<=' 3`qgWaCݨJ.IbI㤯xUл"ӕC+0vZ)77ڽJb /'A$: rh-QwcyPտJ9S[Y1B*]kOGI%H,bM lE~B!:if^8aBs⺽<\NL%2.RJw(u;@Vj|$DuA.B Y=\hl\"5<'[Fq`Zb*%= 2/(\ƪM^,$iћAҌSel` Q -ґmR<HkPFZ[XT_<&t]2a'a*67d;&$@fiZc-2Z9jM,d[M90O1\&n]:7jqZ)B>[BΒX2WMI~?V^ oϲ.V wo? ;#l G k+8jg '9VFYp5]l6QH;%t8v}קXe~KP6-7x $UpR(UbsDEtwȘs{nFT*+9˺7B,քV\OPh}[+'Ǎ"CK9C_A종8p- Hr&coFj[Q-_Ys?9,,l9uUmf8oBӔ@ Y97gkȰM{o02qoiF"&ǂ lsm<fVԈӤ32o4$1|U }'Z%b-[9%?)FH)ͯ٦T%kdżu8Z(tJ␸ɜދo#E>E'qa@k$2%N(xxnK4Y[io r@Rt*.P>~vSEMqĤ!h3Rf/p0!\Y "sްjU 0ȲWyEڑeX~H>RGVШtЭqf'`P9& FV! &a:;wy,`y{4#Ow 'Y'i$'ߡ'ܲǸ}>xrY<|2'?8b/J40&*4yƠa|Jk#%3^ vĆ7V0{nWf9nL+1#KEx'8pJ0B*9I%!fOg}#`4QP 9WDkcqqt[R})$L `sъ鶣YsPSulCJA:pgB7yWW:EWf׍}iR7+L'Q(""q[4@eoF3SO{c) Aeʄ5?a-` B̜Rj-#``AyE6O$X^G l7Y>u"Y@}!g~:qNDtZN÷%ېѨW h桢tB_ u竚 EEG*&J#Z@aO$} ?C!KIV@w}!,5e2P-ozK )ǃ.QM pR`H8Τq+BE&1f_38M ؑ 'hBD5ɶSg&]WCժ@ Xa=C 5dC-+l6ē𧕮ͭޮI;,"Z/ n$:4dIMb~GbD C{a,~e 6 7WiM{h_:ƟX&Z@hxqd+5ͷl_ӪLy;ri`fS דD"D4P[X5ۈYOK[j}Qrp\tNn׬hx TU*3 $PH;i}b>yBH&-ga}8uu@xH&.A4̚aPxӯ&D 2˅le+bk2'yWahJ/ODŽBb;fh,SjIJiy׋#a4qI*Gh /'[Iͩ(G@ } w3D;04!P5^Eq̆qJ n/~-f£E0\~Ƭ_3Ax^0My(#o$}o%u2iǷp,,yMg=h,[sNke^Ij lHquyݼָc(o&XVҢ0]3:̻NDЛm啦I|G!"Q( ^Pj̷^-Q5i \17\v/n (l,6?)%Rg=1 [2y|X.LB; nI0ɰ1^\9z+#;+S3QQߏٚnۿ-srvuR,7I䗒`;~e%% u AvBڄ3MS8٣|N4)W)~\zT Q]GZV.#lK7u}s Ky'[AH}M\ķBfQJyEG"Pς eKLܗr퐟/"bHDߋJ3;L[!_4@ہBU:$Uha>W-GY2aڬb: +M/]+.Q;!9O9U|MRgO2G&enዴfwqL3?I5Ffw=B*u5vmm12TZsN>E58bWPo0.aM$k2NJȡr@U+mBWf.tn1OG1LŢ9&>d Q0$S|w/5ߝ k".1^5d:9i Ee!.f[Ր6DʣáI+#VGە*1:S3H5CB6~W R4@28.bU֞^~BKL$WrI؞ROMsA0&F.2OC jLa/|i)Ta x,$A:{ $ߧ/8H{-h$,9y2F^܀bzNI!<1vQ ܼ=TMPddnXj 5 _(%Ӝ,$#TX:AFm۲dڭ1<\1z!zKqZ:G-nu6ĿhKK/}Nwl,dq=B?;3vܶ3~0|/R:K"P㻆'q_6ز ?.1wݞv̊l[ 5|[VGvH&V[uxr6WRiQZ? ȟDѼ/޹ٯW>0!1C-{t8\oT_$:$O޸l8:'jBEꜥ"iw"2exT͌>l7nP!O?Fz/BmZcGscXg]:BH)Z/v#/RXn@KLm]JxO\;$vg囧!s_.H7fWJD<2?z!W͸=9TԀXvٱT Οa{M|)"':9M5.罫T;سCw4#X۳&$p4HOU72\x޹`DF=\@Ong"_%ά yF?kQ e{s1@X`}"J`UQϖ3rzW[X,l~jKPXODץ~Jegp49Peps*(VClY hazO*I560 .lc8Cxmsﰟm)HvHgJd?%c5Q2>.4eDCuI؅[`O6CL\m..X|/A ?Ĩa0U4\p@8)T.VrFiT;7t5|ckhZQql,2z^q 1_rTOJaM!,߶zs0C{7[T= LS4̺9FnYso^z:k0I}AWyɹc_lai'M G@nיB>vLRI%[0QWJ'sc=2{قӨص +'Zڼy(:f/kcgWf(P@$E+Fi:];۟j9dž ,gQl"y׹)Y| v3ݟWG8ՆYg^[]!,}%v`-=A=L_gwNhJ%_ZcA䜠$gȄ|_r[g~oc.D׎2(ut$j WÇlxȃP4{ΠZ?O$+^o߫\?ķw^:,OmH"أ'u eR| Df8T2NRlЃЈKW$m.v-A@BF |hnwB2u_|q)R; 0Fc6[Fy_DYۼ_r.ϡWm-+hTU>JфIXkcN 'm+PTNm%\'# "W[M%I~2^iÀw}F4M]X ܊u^ȓ~Y"FH#N}@H~rNIQ+ 60MUCыv 5lr|K" l ֘K( J59RBnԥ bF=#fYʝXNVyɘë<׉sjYv}W%vMgBQoaL3.cmOkA:={ݱdP;hxm7WB@8.i! ߵ}!UH:8s[qv>u,w2Tg=ֻcexP/Q 80`xf歩kZ6O-=*'3JA932-N/m0/IP=_!4=c|]$ 징-g'k,]Qm֑A5F~}-I?!j8 ~#648,% "zKl띉 WB~­.8=z7-!;8/|61}q-} J<匸Pㅝx??y9UC(FQ )e3#RQx-TP+tEnǝvɣN8JfI/pnfyCO"Wdq#DѺ]} _1TsfJӯȂVQpzںA"OvUp!YF[6Mi"fY{ȸKg~ѩokĶMgCG=7)AGxf#J(% *۳{KD86bSFڪ5Ȝ-ڹ=s^f:u ./-* 5ձPBX. 2/iDr(,<)c K$va'7JQ1շLA:NǕ}daP耜j{$++ih]fktH{.ɛ( =, l\iPTx]Q߬8m^}HMԴjٍf ¹9$/Qt+$FѺ 6c5鍧巊h/ r8c~A꺁)5,wg欰M5cE+FHzglDpgR)0&G4r'Pa [MQ=S=W4hEqx}@T`ZMj3kٺX[,r0$U1kPpٺ̲OiGw>\ =. <8~vJꃜxw,4,n=Y s&Ivn&mGHCBf &]lGN oi\ 0z- z:>ڄv aA|lB{ށ3c7ŠS43ģDh#X ZodAӅh+ FϛEZ>:CwH|4Oh& u߅OԈrwJtD;z>!")xx4{-%Q| DŽb!9o9jZ5 q]ss"?a^ˀz(&j 7 ,aTEQ`r_ `z}i wد|Gflxex-ۼ&&p!3]=LȾ>Q_FCpo孛CB,"di Mk#w)@ yItRu"z06o+jRo']M>whseпz{ΌvߣG7z֭2SlB1IqsBϣݖL#n7`Qe+5;j xaa廝n"FFɊ3>.1$J?<9/ˤW9YY蝇w "hE\ESMnЎY*Љ5J>TIj:vD?m+^<%iPK=^սq;Rd@'!WZ>'I>&Ic}B6"/E#)}8|oHPNQy7 LѶE%[Q3c`(H PD1Ze,M?yo'}Ya ,Dn4d`zpifh(k+\js$`fO$W `N63N<0v2)CGc I%.H ߜi=EcHd8%6`Wt0ʌ Ο/)I㷡op?Ww $Ku7Èv:xW.V76cL yPeU,ne|;%/ŧ@O}Qa qYTV9 Z]X N͖J#A9HW'1RԽ֢* Jz =!7YS,e@{=  ౶Z<586Uߒ0R-cFlAKOl;4iGc3`Zx!19|h(ꢑ;1g,y u-*ژ#0i-*B*ЇΊد/1q0;;{=o׾/|S[ .~2yF, VzN&X_MY'@)9~0m: Ra[ /Z `ހR6bTv7Ûni9]ٍ"ɖZ2ں7\t`mnJN.zX $?,(aXy)4آ0-Վǽ4>6dK4Dq*kui+5fcFq.^B{"M˚I83Vaҭ1UcO(%\@_z4ΫC7k.5v_?@Tp: NQNc͞\ְ|^A]ᩬk7q"%r X^ F"U=NLhf̍9 Tlt4SrB!QҎv.yה1KH2ڭ1Qz`y#h$1r3z+^":~֟6+ON先 xA7]q[} Yt:y|L3i3mi0J3&~G;i! X ehk=@іu#Cp~U~`}o;v2<(o%o;Tfԫe6M1a~M ]ҨtA+WZXmI*[ ]Ս|%nA9k-VqF }╘8=_։Q3*ԦH9:5_ =sMTgwܚM9*UX$ˤ#_er K`Me8/8hf9aFcn\x4MLj^̢l*FYEuA|~dSY4Y*ä-n C)A.!wO~ڹ_hVg w\XBᅖ8R:=%Zi9q"** ݓB{˲"W#~I)TbIh"qq!݄ܾAIܩI~ b+ srU5^.cs^?9<9e#Ƅ8V:P2_yF ྡq OT1wR<*y\Cd-ҙ L$ ץ2>:ɀؕ$O &Y;lv*WWI< YeόH·w1bT+&̭?Yu'yVSWʌLYaHf<"͝NH x5Kkd//bk\fǟuხ8.f9O>˼[pn+||փUR1zsqgǝX@ }PG3Z?,r{o~l `A(喼3RCL  =WNNZu {YSV03iШN! VQ`MhNvg{927m)m[B09 ?eBtb" k~I^O͆H)bPěKZc(T14q&nhlp Mn9a yd_nŴMj*,|{Gx$!|օ\3=ΝL1)@@*ޒ^+t_؞;DQtHI(!%ΚÄ( e pc~m:%4>[(z?KVv4`k:~q"1Zl9?{H9ɝ8)>\'VOrrqWN@řB{NGkJm6 ܾEQɛł[ :t\50у mMpy7Zۃ iD穀P?.2@jޒ hkPÝ4@ap $^>y#n@4h!@gkCõQ/W9Y訍u@˹ Ǖ]C6u\4NCLV4 ;ۆAZ =*oHJGOMOP_({3(Ce&H!:4hQ}+$vlcK';;'vW aϪ=Yj4d);P냡lUWʼ1G0bo~+;2dC;:ׁH\ᯅZO+<)>mZ8@2AN};Ș|yUi/Be"]Tq;_ܚܠ vAi X\^^Ep?NZyc#?cPťM444RK@c~< Oȿ=*"HfY@<#3j*znK K!/ɞ> yCjo-y!6e2>D0okp#:T!%\Q7kvP\BLgXN|kVT*:@u!♬7X˦H=șp*I|$úx{hU.!iъT6LӁOC .dR2-pOiOg<+b٥a|!\Π8L)U MZ:IGC8[t#QX!s1W&TJXzЪ8q &; *haG0OZ=ش`B>|D׸O㲵Yĩ'@FrxK M$@Ꚍ|u W܂X0p=z$JKe~fug$,FW"^"nJ9d7']GRiϰf ݥ!̈́zRQ)-~ 5CX 8w:$@SkѢIk 0-z+7##;8W_,wF.5qggҚѮ :Z|9uNYԛzq#`aY=R?Y8,E}sD%(m=93sFw斈_ѪZ0W‘F~? ã]XMȁVnX!kwuMu2@flOpyD!{yzVp֐zr"$!=/t|w|LZ6KY?qR;*Gi~^xR}J;r`3 lC`qJ>Xքk8Ѻ>]W*VeYh?xo d1]q:hWH!FDLIcksDk%Lr ؽ;ŌLr1<% (xo=iٟ5'Ф@JVuw| dJBXΚ(~|kkh*qcsK ;.F~TDR|9q[={y.XGJ_Ssjݲn elw:vU  Nޱ|-^WdĥnWH yuܿ[ "9?]pΎp jȆKF{A[oiN@Dl/QDSHrBr?⧳zG (WXn(#s1qdvw2$^-@O8's66iaa Znq&w v-Z,fUDg'mФr0xپ" i;gb;h~M\\a)R = ywE;FP mqM[Uw{p;B[ultKFy:1;ζ=vNC7+lrq=ǽN3uLm,g=OpF~mq{Xu@}|lW;Lwy*Ƞ9˳Jq,rt(c*U~*)J">qth>{ fo^2qKNLXǻCifܭ&Rг"V(Ą(w-z4=Ɣ| T:f)Uׯu#oQƅr!('@DW5}쐺Nخ- e(l?aG6,|I;TQ#fDq1Jgne㯨wa)XtZVVv`ܿ7 vrmǫ LB.Ea:ogZkʭl."޿ېm?U3*; SPBgkoJ48Qsi@+* \XrP8pnp/~jj"^=}Ԧ )I` dh젍 /y^cIL48!,/鈁hX'vn<[Ţ  IZΓXR]{'=Ѫ͠ȩ3ygsb{]o'4Gcdvj2p+7I6AN;fcIuTCU.j Y ozX#;?iW> #=R\bN ;x{uǝ[HKSURɊR>0b|Vhc ,vsp[ n$c&[zpX!zxи9ni:MLQX& ,v$[)zHd 1;*N_޸\1/61@c4Z+|rHS] Yt-q5Cy/qSjۜ@_17?"dPLߝꢣziচ~WVZyڙyJ靖8}?}J#{6[ _b1ԉ"X $ԇ/>PH b+Ig3^Fԑطb!%~7y/k)jgMLZ0} A{D#ˊZXZK~v@y.)H@V9n"d/Ja*+YŸ[`vxjS34!&tu0R&՚#e^m/c`l1`qz:"*;u {.U#8Y"ZTbd-_D31JeŃvSE861Y]q'VCm5W,{\T{'qt1ˌZag73d?P*wX F{ ֜? uXvNoh^/?f-*9{J\bfiD/%,M΅$֖cZd]%үZsր7sf0\c(k؉͋cp6+za>N%oyW9;;o+ @@>9-l;&yg5p}B1aI1DlV\MC0x{SCG*-Wfr{8!e+t 5 ٌ, E!{pHHeKRPv_0gVxgڠtI|І藿.A_%[&rka[Uݰ(ATNN<˱mzG 7F̝ʭ%) Z3 jy`?x6D/XĔhBJ_˜irzRluxArhPΕp6C!%@pIz<0Ue ~l>oN,DOZ3w-s(l!&ʻ~"v3~X`r-il|٪5кu8΁ulSBVUY83b3)Y# h]otV!s|8HriO華쯌ګ+Paӈ޲EW~ɰEсWYhx F6 ^Cfȴ.<%`ɼ1zhxPRCC}z%: fB ˆ'Ł;O yPª;nS~Cɨ&[I=y^& D%Xwb|@(oilX\yN+g,~?l-oq|ۢҗ=e6w`ɂ%QNڵ$ Myo&q,հFU2d8M(~0K yZ$@r#GáFQ[…}k>;-Ў0~1+BˈMdrIcrf ' k0zy5BUUn ) V*]ReV]'3+` M`}u5o1X߶~i! tq^pjI/-F& QLh<-5%}ƒ={kE',CU# 7,G]!2aNswp鮘ݢg#-G(ඪ_gxr}i%b\ 7;3"еz_WCYBܟ0F9Fyw w.l"KM3@ n{V=kd$u,{z|"aW"8kXz . 4/??D*l], U/jP.v'>_2f~X~g ԍs`vtoh`;rqSڝ>NaHa=g2+Cj0sz˗8VOc!l+FAaD`="Q4n@zLMlԲ2JnJrXn_昶Gk(b*[~W8 7a!VsoCUob.(GÜm=LRaEL:=`I jW~ҖoC; t-aG * 6[[) RxrD]KqT i⪯r$/MwɗyHZI˭L_M[PrA] Dzc`O痩bܚa:0.ƖAX Ɛ05eoAI O]7im`X"O'\;vGNBCݯr0IﮭS1ڳYJ Ӥ."?|MZ=bhT_PFZl[ӄtkn٧za|aKR\h]S[GWbsd?Z$Lxy!KBKqM aMn"1-UD{F./nsߤ Ҵ)G.'3onjru^3,&OSLMz`d[ Lh@]浙6n;u0zbgcK=S`D<^q}P[7X[u/}O)/pE)N@y`gjzxz3X 4&^*P(NE^dB6m[F]$9#qT9FSɀJo6r4}k8qK9:X绻up>q-QYD΂TU_MZ*?#15{Į1sw WX{=PM^hLR=m7WU[|3Ub_rstDDlc\j hl;Vj^-z!?[_ `_PF{:;0 <\2`y KA?-/@!->:"=!DX ⅕#@ 8z -0J&M|+|5cWLJa³,if0c>h25߁,e)Q,{~Mwä "K^!U[E8uibɛ1i263"'s6u% D#`Qe[&02؎t/] V42u~l.{RW\ Y7c%/FU7 K~r2"rt\6`pJ^e>- Y;e7f:fA JDu,%M YAj_]?R|ؔԟM܍Cz>/d2j9[ zƗ=Ϋ8(Xa,}B\OA p]Lʁ r„a7/Hws(jQ-P dbl\% z7 [(MpG6X.EkT3KfGL{g#; \= ӝUPq@c #K2'vu9"~5$xTo xgdYlhI"6qO_496[Xp.NYɗc^<mJy%Ug]{q’←c vf"T]b9r W1Y*?Gv'ʯeq!vF$ eILxeƍYc5jRdH;KSR6N:Er!Eݜ:}AL}/1*.$X_BTc8,¬Oh.Gouaɳmx}WmCm.~p,L$ڋ_|B}?hnoUm,)ש#\R0Fx&TU8 H&.N@>l{Ϥ{|ҭ&n7`yi$D lB pu+7,PbL..ksj\tx\̏9gDFFWz1Vݫ/ 啂#A ~_r}B{lߨpbzD?DL82>hXUxv EFpm‰f5@4UfVޣL~SLXǼdCр.fəI\{p'FUx3Lio+c5W$*wjeVKY߳[0s}%'1V3Ac &A e^+wD-O43A jՃ&|h5N4i`mA3P6u ZA=9k\ż/-|k NjpT;yPgzR_G-pYD+XFK<@S_clI㍍ pM+3> zMbcR[2T;Hg>Y!2\tP+yISMe DAs"zL:S2ܴmR=bv:aN{ T/?k*ZqO8PfMT߇򇖑2*.g.OwoӢFa yByQ y )`@L;8f sNRawΝkADwal$0~ˊ0<GfiUGeil/UHldrh-kB:C0}j#u\1}@ϻ(X7QU 5N35!v{0kfLHOĸC4°sqWtd4UddxֿeH[Bo5V9;t 0\fԯdB i8Bn}M6(tq&U4Y:m}ˁSHN{k7k*y锗*]4>Q17:0; em~bBg:5oEXoRE&/< R膃<-⾉gS7- YZld P)Bp7D@W 8 ~vnuoѰ?wMʶFUdȧӓ^9+Jw./ouD”AMMC?+T>ԪmɸMYD{IGNS[G( 55\˫2o1yzbS:<ԕ/aiD@*05Op}L;]B`#jΜ`i$!!z4:PC:Lt0;N|nCUTX^wV!Í|ς'vb= 1ZXZ^bUjfu?d0vkۀ,9վ!g#RY֢.}rSZ2/aBX~仛[d T3ѫIZS" MP$Tkl^]f,@27 5\rcC qZwESaVS [pMY@'VJÒU\X;냸24[)*"̜$0mz2iy7bit mT2'E"HJ V,_~3Th3z~yJ6|k! Qv PKۆ+?((NfO{J?QQ[U_!7I[8z>󟧬Ȃ-]ʨ./;џQ oN\ѪG0`xի~w~2N| ț]ua]Y x$fc[kjC9XYg4(]Opj`qs Hٌ?Q$5%vjXy0i^.?\.i)gOKBQ!,3 :՗}2XGCq@%,c??w b`̓⬳q$ܻ9NVu'*YfmѲ:daLh?{ `#mQ-ɥ}_[Tt8̓UrT -eOuNi0Nu^ RX+ _(wǫ?G?XN eot/4zIDifEtQa27؝xfi )D!Z{>xx!L5Y޹Sԅl27=_Nd2S[9pjwtoTmz8@KCQ(T-kdDl(r9XABWU>\ "SN'zt#ȋZsv U]^E!PeE~)Ipg5U&k#){R8[#/).SeQ]’^A D9> FDntڞDA8ZQKQ@17n,U|Mr!B xy 3?xf2F 6`6* /lN5 PWc_ZWRl%E1P왥8 46j;?9݅Zj0^+DpGXi /ClnoQGbd-OS37,F[ U1h*d/*%4̀jN9Uy0gD7&cN[ p3!C}FVl;1Diipqx݉! "&o<7ɽAGn.'kA'3T 4QlSUr?K`<TA0ɣyc(G_|__B 6s=5 y`RG[ OIr@xO1{2zԺ]zrPP.r֓kW58fr|"։Mŧ8@vju>x9(ZVI uY=: V aIˑ B @"lnx$HYW) ׸qia]h,-5[2<* ЙC7yUmV1+F> ؓ[)W y;3>3GTT%$POK#BEuO}Aߢ)E]aUŠ bد􄳻؋ "&U"-fudS*# ~dɪ6oxPWi>3Ñ[>D>K)TyM)pyߟOs$>x ֿի\wDEzZ[嶰br+ֱ78N8$tatbvpأb,- B0[٨yh*“ef%نI5ϋek @ 8ܙGYfpge&60V (j=MY g7׳l(99n1=v> U|>.U ~Ma(ؓS*Zfp/bf!QvwbۨmSvX @Js03{3I4ћԌ wZ6\dُжO]f dg>b<{ϴ^~ZDФe+; ^N%'OsT>IM)B^t poAVU >_ZQ l9<}P%ᦐէ8 :'X&_ JL-ۓ< K2 M@QEZtK]WB+ UK凧 B7]HS~n~ӶxoBR]`4 he%B*' 0L|v܏ qVQ2W!\+)g,Hrb4#},}²BH@gj\##coz9W$8rPgdC"hl8Pp%1Ŏr^6X=czo yq^SW`;H=#(Rm-yG`? 6[^uׁ5[o~eCy@t FY#U!7ubht)nMym'a·>cA&E('#dӪk0`T?4:=p<}R"z7hÆڻʼx|lp2%1Y?<>:xMآzOS_iRPk~n))Fy,*6t/-}X(5 0og^̆Tu까׆nV狮^Rp >^,YtS+cŷv ;|  eq7:{o6z!?@J.[1g&[luLfIqA#汛ELIrKUU@U'^AEy>6׈G@@ R>s@<"[._ v.@^p4rX)I;oMÉa^;un2} yĜ&=E rTvhHz W]tz=p1zw;(MyS2lc-C>YIb31s8=-E뭡T3S9g"9pBcz!-vXkb\gQh}LdfDϼ9lvN,tKLx{s˪qDPrhm\EhKoq?ݐyMGHF|J뱺\I F%LTcD/k% N _H(ABq/QM߀!f:ʼn| [JJƒ(C @ s(1MyXؿ3ݑ.޶/B pɸ#u?Q)c:!guظ',! E2u荹xRgv@?lR@VPK_gvZ(2{w4 XzubqZqاCOSY#FN\uk,؝KM@O6ki @Tg9 ƨx1}/*w;4(YæH哭4$+UR>7Bk _J".;b߹͐92@¢OĤI_ڽ+SnKf!_sX^7 6CjAޮFJpkMsLHjݒ ,\'};Wa)On?j`FִNW%qS7 ժwЋ|.#E깈PmgtΚp_=8WXo~r6|3|j7$F3y1bN%L=mM3W7%Lq7h:x"#'j紬/£nk\p1H>|3 Ǡ 1ɫG3tqI"`}fpZ>ʣPT[C p/KiXϓC, Pve?lM C0ljsssYh\.oU4u0s ;ذeAB+m*{(@2p/weuV6Gb}mXId8Ps^ކMP͇&o<_fLydH0:]~ҍ@$Sn-Z}b'3f ㌿Ao{q+a@y$t$da s`傎ч.Z83[ U LIi[<^> S>fDŽJ軲&jY S{)c32];^>wʀ~J˙h7bY&܅TxHs >T{z $ ?@ ._ PL!A|s~aFL#gE 1Һ㥿c[U}f˛-]gAq=eqzXZa]UCW'PA΋H*.kQPctQ$5c/42r"I d47-yЇ M"pl QM .584 ܝ1q /=?J$ooM&`[9jJBta\N4q \ ~!3rXIs2N$J{I0 nZ}$1BXYB8cَWq>I ͜^#_;+8M#Evdxǘ: 5^EJkzl, 2f.lݩ!5 ^8 M)~ANT5jR{527hU~X/y"־ᎅqʛHZa0׿NwbQltQ[n~^h P`oJlD_ԢG+?YcLB5$a:ѽn[+..::"Byo^ 6|I0aK$_P,ts{-n(ȺA8KXZyӝ5 }1M2 ;V `:Pqx`X"pyn7ނZv`@r2:+m[Md'sV u^>R3϶ZhaUxLoK$JoDaڰLZA`~ ;;]%,T\/(~4P,= G]䃇4Utj.!C$A5EB|Ci>`{QZ2bऌBW{=Er_= jHLUdLd|t;al:42t݉2jE+dpp5ӠxĆ['PQ@7P[ysAuY韐Xh٠ֈH~yW:]?z,c 6 w>xe,E- _/YI}"]_tﶵ Ut[ $}}6&@.йc0xwKdݜ_7 V,7sn/=4_'G'5Ogהԇ.`nnP7?%N@0Ȳ˻ ˚FDts z(/fvN0>_ЅL2}˱Lb3+R(ӧ<{T]gdG.fh%Z- O?)t>V=,TBҜc^BL~)`@8oГ۔Ɋ mP=Z4i,^QVQN|XAR0+9/zk' %QɘR<&̟>,"lM=|֒$:Orh_Yلb[=)ы 2_;A=7mx@.zN(ht֎2~z8Z\CT!,!v7N=+A T!NGEGz>; ERN^# ,9J*@8Ra^BT$VĸV}vsvk DȪ-UKH07IQI#;ri޼kjl7SB#/!FȄ>S^㜍#R| \,Ȣdke#FR?,4:'7VZ2>zK iW40>B 0qGJT I̞'~s;0nvYd KQZ-k1FbBQIv ;eք?%W,%oЊޡf>rcd Q cc>;&`3v]QޣU34['].0&uq:Z(+AbpF5F~v+#">i̼fF2+ ]=ō<"U{zv|g'Mf!FPVTaϿũ[|,%{%TwfB{s=|ӧqSg"j + X. ٧p@o&Z`Ό]ߐoq&:cQVȃa~C`654q&/H*^Cz>c![}/엱fj/ vL{*WN0YAWVJCG.\@V[.v/kU(}7oLVuo?NT  6NuѺW:t,ۛ7<YF(kA\_xЩ| uwumb1U(8t,S!׀2_jVM8gH Qwy[0a5^01GIUBVؐ(/pZA&> oa}6xnva1Sv]OGk4`>Pfj6(&2vB?@k}"aXFAZܘlm굇\`d볩1~\[kdW}0it: =~Z|bpy$th/Jxz,=f=Ow^/2][)MqKnvP{Wcrjrܯe+fa/IhUS. d!؞r,([Eͤy:{C3?YbQ`>[?GeBan96ayXI뀺P29m~CY}$p>ޔz zA\s-A:+MXdz8va7`Bf]ѥɺMQoq}VXxn4?Y@72t2Mt fd4{Km:yNd#,>:h-%1"5#V -Z< jn ( CY_xC@%v7s>\xQNbʲW3x!P6ğ̤5>fA.>_%1T={LׂQ"CMJ[!f^#ERk@k] >ž1+1+.ؚyUR`8wJIQ{bjFTvt2E RžLF߽^–/Xu7j~Sa h+VP!I_p]nMDP CzK-c/hx5UR ]Vyv2]8%ӾvR$ vX}f-.~rV6gH. A_Lۡ))kvș\ߦ[jIy1ƩqvKO|kbh0\yԯ^e})X׋7iPS(:JO2 >c rҷğ=ȕ~M 4GDBdd4Wc/}]5zVVA 5XOZ8D*ydn}? jGOAh- :{i2fࢻ449ZͧVUAU'ฌ({r+fX0[.8<a?f؊s"!lS#խrC&aՔ.d~V!;`i@Q~h9tqSOԀ+LT)Y: n|Q+h B>WtցoSį/w^X4mdNd@W?;&1Wٜy-'Ff$,_Q8GqRސR&UnFڰE@B!;ƴn}}}ĕIB><'zsh .8HuH*+F\ɖWj dľN9M{LE-o`6,uSS&!HtnFuq7 'HhyWy*.3(n;9dr=U`+Ԛlxiִ(DBEȶDusQ@8 /Ϻ҉,ue#`k6H/79HoS1cfe-^ `rd4u0%S,`"f1Q5}gYsr~l .˚W`qQUh殠"!۴B_3A DZ,PzKflymG:J;e!"zA(!ZN3"aZ=@^~j!VkOiϛX|H_uj$^p%5֨k5ݒL~R-,PHDO}eL*mjtNe@/6-5D@Wlۖwn+eǕ7Em*4n VN_~ [qʱc·1=zQ_@5j dMZ̍D:FΞb֤n_1mH` *Y!N/ӑev4Tv{#IHq>˧UxQ 姣&c,LS}umcHZ_9ar"s^;aJ+rDmޝ`2>O?SH)n2^@v/Q&9)~4-t9 2|:\no|]iq',Ԇxϱ5#36֭k}kD:U.-joIcS |8= ? v'"E0ɍ<#Q\.̹czԐ3UdC4淰Dn$]VxL֋v qS]w!gzrlG|8c q0orд|?h@.>8TTm&i=wzeU\)ad2Uuü4S2eNٜJ8?֓4{Eѷ5ೱ9dEd1U=42$B#Y~ ZK&.c[MtD["E|xGo}DEk="PQ> Pagj4P S|8 sVODc~gg~~S&!h^TAzO({:nϟSrZ4sC:4rsq׀L.oW&]5+b :^)=oXK[(2OdݾNE;# K^Orv!%Ip+0eTɮ֧a[$YaasȬwʭhAܸQ 1O~Ӂ;JRR`SF6 QOU},k=BiY$XC܎O"  #îeeذt ; ن lcI\?o慺/kg&" {/,דKL+ Z9"1銑zgq▷@"ȻЊ)$yw[o2WRN7%;wyKVCl-H+]at3/0YOAQ-%=\աMCdڄ% ꫓wVZyg0y"`"O>0:z_q!t. RStxmJ=!֧k*kyo 58G!p5BT9bjbT~/Bds(k!IJ9ó0Ũ:Z#:v(dV `KT; jBtxúc4+]u0ȴHZRIgL,$iF$.es#: H2YXض6j:k)Bv"Uՙ lDA;ey?G]pa0ݏ\j"jMƔ+]N ăx,ݎ@&42"6W2FDB:3 5D P.Ɏ28cWh[>o( jp0Ky,4Iyߵ9x'pdvju :l-gUۍ@ŐIeCh"mj &,Gh~f" &>FgM\^tk>ZZ}cm#  4  ̎eqNH';먘u$$`ognzʅaLµrj~1:ddK#5сP-f bo\{ht>W1S' ϋݚa-Us-zqy`u (GiCO'X}QYxUR^cT/`|h6)3v6a vw]Sd(O&S^m8N0KtkQa* 1R6-ofЦfid%{!Ï 8/}7 Wlm@}ZNJP1FB8+?΍l4׭i 9<⇫wF.#[]d=i^%Y?4,aXq)8A8I R Hn d >&ՓXueQtpilYLpVʪsr.S&p7r.P >g~*av~/'iXq?\7,e 0V",=}5#7#JRP5m[n}Bu@d|Կ|kx6~AiG8vH854x9eS #ᱳ"`*s9]BٝFҁ,{GXjqeW߬gAbŻ CFH 9K\jtVua)J@ M#w--n@6\_q8V9.U1[mV&O4r"q86]IP>H;ʎ:<:8ޱGƟoŐЈWW/?IQC9^n7E!+Ci O aaZ÷y-H;ш29V&0,QaA:R/ s6FZR9Bx2yiO;8úƱA>"VSDH^O}]O֜YZ <8"*q(%t5NIGI<ӌ_H^o6n66"!AcA3yYhלoVܞPy+I D< fқ OQan٥WҮڕwl"^ת̛*t2BAv:ƦmMЯr6o!.?p߰@ 7څ)u]V3RNzֵOՏKcd( !5\Bijgz .>`dZ.60J[XBj}m$ qSCuU"q%X3'Gl#W}`|1F~C()H$ !=DB^ˎ8K8-Qڡ -1bU ^$g)|36[YO%=.!L3j I#6Z͛KFoWC#θ{s}}6BD_{:2^Z|Go·nZLoBt#hLBЇYjëO P!&#v"pw-ao7p{Znx@{3E>!8:a)-*"҄^&$0B-`͡f]\gb ^~*]SY=?\WiDdܠr5:g?EH_4k;R_pvOvAn@X)Z+R7O0잲^UaORyqlj \FKDpA?<:M"ILPϪD K=CeKfjawI21`˨h'W#d- DW"t)--R$4z_uMxfl0 Mecy\z!&ǩ0ocᄾG,V+Cxx=L dKyPyFعjm%G^Z (1͈1fž &{SZotנV>l85OZVRr:Ck+9%6jUd_s'FRx]6^&1_Vi/F Qu1H(]Q.Hsɴ4-dtV[QQL/7"9'B" XG^b1{4%ݸf@E$/kTV2,cv1ږㅊ1,xF}af5e5VtZ vvtv}(prCA֣\Ti`Hm7 UŘ!!yҖ07F6T*WGDwq#ne ;lk.K66N5CT?6j`rE`S1ht+ܼ8y=e=/-pI}KP# ٗڌ\7Ϻ)b<yހwCXY15@ m;o{ds\Uvo>zN|&_Eg <юj%A)ru=k<,Qm ZQ]ҕ/ʿ *ݔ#:-QQC^C:#i(/$ K|'E)k7:*~"je(2:%"_辏~y ]@k 0ZԽsKR[2,b{9'lJg wC=RoPJ| m=>_Z?INԃ<([9;fiot~۵p;Aڀ"g4T 4&;$z;}~LAt3BB]G17ƞPt0g2H"7c[I0ngiQ'~ ' 3&^a 9JUbʓς -\ܠJ8ǣrZ!7300p밣^u7GfQI4jDxmmK*Pjta[}hXa4mu]CFnT - jY{ ߱1ݍ', !{E*A]W[ *;SiZ- m';(1]1F^APhq 0 V1}igk8( elp}msTY^U 0H|Q(&~La=&8WuŠ<aI[( |haǂou2 >2"ߤ!FLLW3 >@=+wt+G_g{axɂ|άvx URs-ϨQr!6/pФ|sL ~ $ ޡZڀTo:X x!XBѾ p  l_r\hMi gc`e }B{HmGha{wR9SYAv"Sa~?vVIRKZUd|wb%)w e':sݝɂGTP(_v Lãc& ץϝ_}\f&m4JLv4@Ql^t\$C7@# P,xxM[{xȊQ芭=/@g7<2.QQE ps7HBW,s!Gm^]t3ۖQi~\ %*#hkZϩ_u\aо)6AzX(#q[-DeQ Z̛lWmBj G41Y\3F z ܍ VcWSLгښ'1"CqYs* Lȯ]|?7y}6@ycMŤ7۝+0+K/ c#G4-*XGDuٞOa&1rf/v2JT5~&\)Kĩ* [}bt ɀIW6U#PD講5 @Uɏ4۸*+3@Wz;yc/xiZ#AE!3tzkY3V=0 p%%i64R8m^Ek '7o~춥AZ)=/`_w۳dt1;,NcKɍah;_ d]S@'|-P,,?dd3Jc=pu O| +"X >Gz 1p+rSĜSއl#hGn;G {4 ~օ-tOh*}7Basa6p Gd)Arfan.x'/\):\dzmz]V[f]ڻ WYo7 {:>V*]6 -aX,fWX.PQfY){1Ϗ2R=EțIWrWq~vZ?7#M}\ie ]te`tⴍL$vƶUۿ=~%'64(/zvfy\S\yJqߋWA1t%x^&.$0ݣa>*. [7IUjkBuCK21 rnۯʐ'F\ ? Oůz}~54a[*z;>) afO|&?3g@2L/tWZc8J7m5=Dv60ɨvYD3糅9g?E] rwv35R{M9{UG׻$g/[p^hxQ%; Q!AcK[`_zpgamڬ5@3,f+E}C"%:&< :S:Z1 TҢ Aad 2'geunN3tDC:n g-dJJWc|8 6\UFnuJ{a9zTD+ x&*nd}\0/ZryF(c {W(u\ci "OVex-> g+5Tۆi_ NCX?kR[#dnSpL<<⎒bi M\y>v<]u#yz#ts[-F]"Tv) oܩI׍#Mef"D2Piv= G*5#u]8 ]}̪aBPe>, l'%eLP9g,Ͻu%8cj'b/EJ4h`QN,0HO pXW;f]ܭUF?פ:qlCreze`#D51g3ӫ/xGQa؝hR??)DS>nlKTA*3LajL!6?>jt[?{q#h5 [Ċd*=~TVcl8-+ع#RZ|X^(GdxL(~<)sTI^~ޔyǜ5#fP"Ra_tOrsRm2‚;(2m'( 3!/(o1lyOhR>R-$Y[a}Q89#! LW8b/yvЭ* ;;Ӵ @m@V[ΓifJd2.7Y\5[Vo>&GYA/3k4?1SDZuz(xN'nH3O8С'?vV'vEtlS'9 I:6)40xX0(Oc͉AY V8xFVW__Ejcd #J gjcE&7'KqO\ao`زDv (?]3Hh A`'wS¢}wֲ%Zy;piv]-ryydb<]{Z{_X0n5*l[4LIyVڒvs JV_XTt_<p Z&+bRI}83@ֶ>?gP0>-(5TH9ċm(iEӝ0w eC0*v #t5Q/Hc|X+ m^n]{3=J1nUP*i#x(#;?#c|wj>59[CQcNR1~f{Qww\:% $Loq_ $NɟylYqJ7$OA{w\-T;^<SQ K3Lp$q7l z"Pk>Lo^L,}-"&.jQ I-['oݹOf iSnB19}ږcթ9=u,̮ll`bYoN à%F\7*𕎻F$(JyWNa:NT1] 6i aH윺*T|*p'Fsd !.vH'5Z.Z#JcV[?0nH5,mbmӵ;sTk/RČKAOaR8?R9QBC2PCrؑ.7| Iynp,Y: 2fȋ0'nwT绪,6&0ŵa9SJ[`afeUE߈WL:S*sKWKWeeK) j!Oxm q`79==l>/Kwdzw2G^)An?  6Gwj}GtW!G(ִB3$xt;y1MBPPqIw`# Gϔkdʖi>#xTQ.<) ɳc{ [ 1$fp?y3^ N'e] i 472hJ@2A+Io0!b.p pqww0#B ӡ 5D:&f{od:Aor`](!*{"P}! ~2_lzPbّ016d?keM=9 VWk#/۶Zeܓ3D2N$1)ur;w:0~z? Y!eGn;Q"\;b%;%KD)_ z}i b:ZwQ9u_u Ԥہ' u$ /u?0cb3^dKBDzOvOsv2z@,^ Of.FG'qkd=( R\JV澗9?3J%#6 P>KcymB2$oO6SYYRd^B(%C$@0uB6}O@G>7-^Ci!gnCY_hږ7jeͯ keDtȜd6~B?^4iSהxկ`^uDJ:]|G[` x׵RSV4H0Sv7H^6sHILMAclTΠ5:N @1w4BwعlD ԃpTx {7M5zsyՃ$$\^~ b؊&OTeD=U%{7@{y `X6#` ?y_:Eh?cUҌuwkudvm +5Qy75FͿ|kHHkܣ)1*>cAEf9EZ.zraz`Lţ/F+#_-+.ŹR? dIH릴zQg2ņЈ:I{a}$\#sI!R*H_l?C`XX<``1f./[caJ֙{gmE"Qt o/4EcPUKs@g//; =Tն4(## ۑ}Jd@^B2)G['wma#zb2J3#G*p.0{{5\vƼĸz«$ŃZŬd$ jD0i))=9A9z~—c":I9P:x%7Ke} , eAMDR捛G<7m y+̤'j*ޟS?Pa@K~%0{~kW1]csb"A6Lh)c S\D?z:%=^QЛCV)) 'S4d 1 xnf3_'v#L>W@Q~y |66)U$(F頔pIcpf֣ʢ :GSʏ\¹$U+S2fCù\Y6Q1-fB>nP72՟栖JȄwHBu2lz* sWn{5nRgNw_4pF_9+:k+ 7O@&*S 9X&[SR-˥0}dzxE_)Ѭ)ğ&q yڞ8p2& Ȋ]""ϝP&a"P: b&5UJFM$$\Xr#R qRב 6UqpXYNdI3mX m{vNg)wrcvޯrņLfĹA[fkk|%ɔ'5M"pIMx %:|q"kj }M`?p6$oF]Op}N- DE>p#wR]BGBmN('yxX=ھLC7 8Qo9yfD͉"pntDODK[N,^g8QN`gOVaqdb W%O% @Liu^"Yf_%tӼ[ .RpD(js酗-,oCyai7}W`9*j}08bFG(83f[C7ccqƺGi9e.c8`_YBeWsuy$/rW؆I[榖uMw07t]I!v}!1xI õ♿{/!\v7IOg҆G<9EzhhqV3Xj_f\sELa?NAnlr鉁0'Wwgi>lʹÃEnFsFEB"XVM6*Y?A)!.ժZ_3ޮe76Rq6B[*O@f4!x5g60Fgq2wFiD$خ`2*]^9p;-w3:E嬊Q+|8}RvX.7ScJл/a O i!LT(2, hr9HQ%ïG!7b;I"GlX-4\26 ~ ƀe 0TH%"W3!>3wXoDRt$Z"'}Ci}7沀?E''CTwéZ͠,5J0p8beA0jx#c{ȿ]/66/9WUl%"6Fuޡdi[5vgy<]!{)e[tQ/ܙ;H~x<ܑ/&ʷ^3Ϋ,I_kdu*Q(:SɌ:`\MͽxO<1YDN60.QFpS= &KdNJMd8Iy㺮]ō mhӺoȕ5&+<H6@78 F+USu3i3cmuC9wceJ[@GX!Rx~e3{b/kg8Д̨P#CgOg+|- 믍VPF-o??7sy)-yxV41+NKm *MY8W|Ǻ*|?3֥뱸UaCm$rB\=_I:t`+y6mǓq|a.L"_[AonlETi`lMѽmhvj+VLBK\\}@,*hV r!H%agiߴ3z7:g&z_$'g9H44TZ7QTMA j!N8 C@7@ qPČGQ-7_E@-hvDC9:!>͎n֣r pEJ+!xt⦄x,pgOd3'9X|R'O z&6懇܌S8t7_ڏ5eH︥NDg| ԋIl½kHdeeW 'Ym#{,:nxT Vɶ# CUH#1:pp=•E۝3A?Ӎ !bu %G?_Ӣ))E% *xr&s*{~Y @EJFViAHs@!I'+,L-m< ~%Q}]ַiP9RWI1L, z.UjKp(aP}+QOMy5󿑛&PʻOP^<Wmy=ȇs^H;;];{ rP>(%GDYOXaRZt^g{왋!*u8WrnA]!оv!.HlV?JqkA͝MjgHޢ̛3VhtLb UE |ZɩTsLM0 -si;mſ4::= jA~A{[ :kL:<^ɬӗJw"ݙÓ G} oH7nSDe-GT^fb5M17uуA$i +{t1>L%Gdb)Ѿe%LӉ TCs$UP]fc+m0C \^jJjoDl,E p7dK.ҹio sw67/ὲ;q̟{Lx 3}wKFg*(`]:ְ J\:&vʇhQ҄ov8.TO6']W6ڑۥ/cIHn@3ܟlHI >*G7kzԼDn$Qbh-`A <$wFqOLI $P<ޣKĩ>Xd$`RMUdžlFx1$YSwEݬkmsh\внL|(a;*9~]j iN5/MN#RSX(vc|₝)qxEcYA?Hs1v|blc/Iѷ4YyqWaHV|S7Zf2Dj g$bzAT+`I Ɯ)$ ]hZ`_ݟ>u;a@CW\4>p;]ݿ$?6 TI0&lypԘnH 4?-d|CfJjX[x9љk,~ofk!BVZO/޺;yeKLfXugoW wւW$\2  QT} iN#^V{R?7v Y0&~Tq̏eK[ Eiu vVɕ>oo uN]3Y][uTp#y9s@ Ң5,Ƴ/ w1LVzpqUj`Wc_Z`PxUg QT=䯳)!\ŮGθE:{jPG?(KeTA4YԐG/ۢh' s WJ$I+utʛ/Śs ҽbvb$13@ 7mWyToFB<_V"AMW GGoI#4ö3Kj;*C`&K Tф4o6vb`*MYg)`b^{'͗ TëSWQ\|cjfJ p8O,/ 51ౕ_bbuL.q !R! 5gxf"J3v[ta"}:)b*GR!y|~ Nޘo^=Ff3 -ӘV^n5׷RzClj[,Vi|h! p#=*pXH +/զnvux4ϼ7!Ic^-;qĐ6~OʚeۛZPwRBiWLJC/ zu{ ^ _.ѩ)F_~8M_sy3 }M4ZaR}&R6=(Y_-*R`4DքI0d]"T7aor G*ߖw˷nņP0;B-5ivxx{baWNtla b1|JA`0_W^ⲳhﳓ]]}ڠ7zh~ iT Sݎ\}X,٫Y,!R8AԿ,/hȟ!p#+E[G ! H;D649_v(h  N_Ut╎ryz4P6Xb zLdܯHKCPߧVɘn1W^fb\U̕qTcH2iBKCTOʇ+k[ V@*(R_.JTɖP,2zk_V`~LuQ-M'=9k,.T܇ 㯔Y:h)-Ufm0TUN;FB:=pӪ*䪈n]akƆ;u<:of3^rZʒS*Į;ކ.rLDVtfEiTۆL$*u_ZF_iIRbغ{i;54VaC7tVr=)n9(DgBDQ{J竮Yn:Âk3'r.]"ȘA}?|Q7`UނUP? #Dtlupp7?&̅~WOI[@Р$5- 9lb.j=hLi۸# \ ))<ף?Iqt8[ g"3Qp_hv~39KÃt#A8pN{?%Ly&]Q!. :' 3F<ɪtmlQ%JW1|9⇌4!Do'x`xyt?bS-L B9l<5ýZCdV}AlnylADS+f%߰8I]Np{9&(biAN,dG~9P 1I5pDǥswrPk܆ CDOۂ/(>1Zݕ<GHI )pXn51dt  \ 4Os)joq*+Fk=Li;&I͝]>s1[tޢo9x]`i8Ua$~VtPAi)B6F@S0~F-V# yzc4N_Ch4V!߾,a*SZn@8A'4I32M@~ ^ڙL\;;gJLmۅ\iTK!̗b*eEf.YvGV8V%߷+7w:.vmy!ڑi&kQyi;P1B!^DFw(F!m?ef?IQry T K2G=-I9LpOG4 9l ΁3" cx+|A]#§L۩ьY\f-O)xpKk@Ң MWt՗m`.nW]LɨV=oUДeK@4"avHGΘlID!YD> @,B&Z]e~/ӠвT(4ߛn%:6E&'dVb<|6l>bBgWD"#!7rqo4 KLl>9bB=lX'n >C8뮝5:\#e|t ,8;؋5bo%Ej M |Hh*`'}!%{ju־zMjד"m 9cɭ׬gqG{Fm "w֛Ri]GKD|@Bnyݣ]o}Āf17n9ǎ}zƏ"e)@$Be.2ƪz,U`݌&LH=Ls9S5jfH%11T&'su@x iy,8ll8!(5Ց8eqtyW9 Lt.~ PI\I u(i滪׎7@0X'{'ФG6aTry5ك)!%D%C`=͉&Y93YG,EcM2k_IHyN=v`iIY|¿ ָNNs\nwm'EmmnXO ~_I_%;"`" ]C浟9Ŏ0Ȗtgpյ`}j~sPCf_!&IJl[TGOy#zߪ5 $N Ʀ s?6L{wvwCV޶'{4y/K>oN"Y427+BZm'G<- @QVý2@*OFyVCgJ1h%c!doiC}U!@%@~=?.D|MQ4Ds]y+q>cp>Tf5OS< l㍜>B<T/^BXy*z<)zfAam>QSU JcB{DſQmgty_D\7șÏ_P7d]l7VvⶭTéK9GxnyLJ X $U~rlÇ7nqjM*f+Oz7?ׇyF\I(+V-Xj8fY` !KE;/h= JV̇qe I'='.ZY6E?i'p"o.$#}1+NTu7s5nO,KEメ)gqpuׄȻ SQjI"TJTkqe9p3 n y6ۡ*K) ۬c˴ :cOGr:Rp(9TڍTӷ/E m ;Cy2RRJ97i2p}%qUfyy- yt&XcJ?}V WaA/an'),Y 8[IIn tE¹[F i{g(>Xjt ͗D>l"6=#9&[v}&,C )YwChU)1 hșK\B 8 czSD.[Щ +cItSi;c>Q`rDMY(- b+VƎ(7Aʺj|[xƒ!+"^ >.ڭ @K5ӀXGgV3U%,lH(. ʪ3.b[ +p*fN`HsCZÙ ;YzHBWZ+L#M2lRgh]OZg]w,Л!h=R,he"[qS(ׅ]:p%,L-v79ӸXǃ *‘(h =]ڠ՝EJa(bCl{ պm7t)a}ˤ ~A yÃzu7QOD憸>xZo> }aFo7^wGHJ^8+ DXwp[tp*ߘPq[܏17E pB&ey>)Tp,RG_ > w4N~?sX!F=u _lGkuJNC~`Xߊͯ;.$ pL!҈W#dAEbZzSaV(waI)aW4JDيY*{t-9]4r@~ߑqk erfŒk<ʽ}+ x )m&ayo-g{r|'ȋ2o}:N\\sѾg]T],s-%dp=&,?q5󪽣ts3Ы;El`Ǟ=hA?Au½-,s8z+-*eR\_ K~zQyp/ g'ɏ"^/Cv8-GƢl8<;Eko!;ɳLMUg SbP*ɣlZMe^År gmK 9!4l$Ọ3&SG-*P&m>cg@Vֱ8ikg| ҄{ke{&6 j~yĠ:ZC},8[ٽ@yƲZ/H7٫IR`\Nh ;ʓ&0o(rz.gݣ`:q5ŊC)ft/ΑX}gl.6 <ϾUrkO} v϶Eyz?{O7\umeE s 0}u_]VrMٶ_& #\r Ɉ }N -Z=Mls^~:?_BW(i% X Q+0G/utM):\mM*QLQgBf*JRgS {FfD+_no Jq]O(.=:}/d܂P"[J ) wr,WZMKn?-()n֑0l&; -fD ZX4c$0?=K~;EorЁӻ{;?@TQv:ذ6[Lt>irol~LU%QMDܬ?3UPCSZ iFߝ+]W>$ L!y_UsPM|h\)(]2إrB'8gMef *˯[2u2EHQsy3`OI #茟MuOS QMRBlU潼v0Z  [3Pv 'O;?+Av[4sx|h75VouQR. aɦ5+;Q[i+83'׍ya>f_O qFꗣµk24[Y(% hƩ{w SafM씤T3J)aޝ)0dj54Rv?\ݞsԙz̰pGlV2& vjxZ_v[ MGe_pO,g9| ]Dσl,Q ~p_CP㴇Wu`pW330i@*U*qudVGzufo8vfg8>'AgWUb/Fa7h6eUs+!WX c[s'u`_~i LL[l%Or6(H46hlJN jW.Gٞ(fV}iFxJU׵(:=˵XWSH}@Y\34^(RduRil~G\A8@fRg3oez,ks_p&! yP U(uAv)m$J :0 RXԴ_~LSB V:d34^ksNǭK؅#f#8VgPk0igV_;Q=./#Rj/PM**F'L?)~.T|Ӗ@N>~Œ z>j[/NSF+~r=1͔c뇣o@kN,,ˊr d֤`nu*q?ep=x1'⻫rL 螜U vo+ CO%V]!s/Pc0-5gRuGiE*"M&5t}7'TOBM 0$񽙀J06KxO{jw/Tl"sg=ٻ0K'wX5DU*3r'sFFdx@@P$>|b׳?} ҡv w!UpH]jͥy4_V6Z#Y ϴ ŋ%HhsJO?]CaB+؛j\HY,(%]ςTp6AOn;a%Pʑ O@ozuJs⇕rAԚ;=MbE %?M[["wGI7V-63d߯NXfe-N4L8].̃Cz=|RWX o{J7 9Τ XF0Vhwz Ε[AU;uсOƤ{yPB97e&!%MBݚ }1' Vbcrv/ܴR9 hT(G2I 0l>;Xɷ€yg'黮G2l/6G)'>:tƻ+r2t4jS1lDyZ-EZ o 2if %83&)?f4 ߆6tl$Ei[ "AjՊUs?Ee`4hZ[xAKXVI665;'!7K7C(62̀R/v$1_VvUS:˥!ZɀcqTtR nG %FsQ2m);L7YqmxOE-UvWk1NKo*EEyDؒ pQuEwPaThlfpBJD0q\`X6{9ZL'&䵦jt). [:vm*hj*ˌTs}!cayG3D1GywfXTkqK|ЖP2͔^Q] ?;o7 WʀeUx0w=م0hB+eB0XeuӡͳX)j [Ok$MLwvW],M{HlRUXk_N|>Q10(@m(h-;hm CpAXNSz+"ѱEutQCD&Hy8.Պ Q/x6 ()%M"SY[OY$*rbrc~vI VA("DSU_@WFmʈaDEVLKa>1%Y8+]'ذzo)nGS.M' `;%[>Y˛`赭q^*Ji-9u6j2s3laa 5Rفz޴ *Y qlJ,?wmBe0ןRc:eg,U4dT9K \i0Ûh_kM:;%b,>f@ &I˪}Bփm$!RraTQBe+4*ʛj,\WҸl?{oӧyti+?IUЂ"5r O*:w;\ "b is25je$+1FS$rLs+'9/`_77U#Jp`BJ 8Qd@PџPb""*7{ ;8"~_|n[eP,Q/xeBi¦inDPZ`4f.{$I]< z@}(37^9.q vfqmDO^Q~hB}5_(jy4W]ix"X7l^7B]Sܭt])=N7_Je8Q5tSx 1E89WNL?5ΙͽOD,3.G? ,P3?<-کYUƀiCr:|bma$o(#%1B_.0PϿρ.:(c{EIM'We3#UWVc? os]"l20t`5Mnd#?uШepYFp xQ;mX[͟Ew, Oh=LEg&'I] MnQ@:Uum }IFNca{mqMTL=~)M)FM?ANI <PtZ0e rZ=1~.)a5o)%v׮ 6jq~A-r 9*x@./S߽޵ AO1VR2}8qu qؘJbY#VW|YnGz&ʳHulU5f[LpN#u+Yco2|Xm#"w TV/j3k! a(mMG< Bu*\YY#JNxLxVW#D1DkVĻXJ2|QyUriwr`Jy1yd]/L"]:@#0[S/\Ri_ (9 L%®%2 [: } EH+;XbGHxXPqDCG!2v,}<^GC^upmH9@R`\>jv?Č 6A`m,1A9<]m->\ >R95W>RsOB-c+8$x%ŦZ75m$ fQ܋b2NQ ɳ>d[H)G1ƝS=2&YE>At:M(9G?A^ebĎ8>;:> 6e9Id:m9ā V>׭ѐ~*w02MK6D4fi9PV$聠'^0 JSth]x8'x<@cnۇl'.FE9HdCՍG0g^W0F!#~frڍBKPrD0k!Q83GpO9Z~ZKlP\Pk?qA'.W Ӎ?o>gPz!rY-R,痁zCr+fnދ}=SեbFݵ\LAx>^9 =x|Iͭ?#_{^ٵYTp~AvL)g,;II9eukB6w=aH<ug`k[ zfZl>Xvr.rLJni+w pH]=x[<aۡdy .bksWpʆ]BktO 2$BՇw>Z ?aYro2yuP=D7#C#͈G( /Q0I>Puoۧbpn7 ,%(n@Bn5m>c/.-ΗHme4zqt0(G!}kS`܏Ʈݝ APh*(9ٳʓh0QFn\TM_UxӺhmmU+X9Vg5$Ӌ[5ݘS8r5(% RNO=n4i>i2E7_V9d JkB#UAg~U]`cYtd ϧ4H|p#R]3w:S&\8dAE{_?<{j"dC .e"JsI h\Vȏ N+YñXYh |,-k%\́`}g6#D`Xc웕7Ow5'hTLb4ի$B$8tߚ3vj[+YsJD}{T>pqL㣝.;q }UI&5NQ2%f㺔*j$Vb H9SD#}eU (zj?JjK.$_`rɌ`5q-6%]"?&\(뀤8 :qxMSZS{ɋ ` `0(k. -a2_F4ta lU]O"Z%/|C 4ɡ2 ijz ;Ҭur1<%L [A<5vKǠ:@67cVԚlA "8KVHmP=ѴҶ3jz/2 Bk7c kEYo.A1*c&s 5 ;C_e{cML8+T*Tm"LɓO { sTn>uFߘ8yVDX2P\]xiGsDGb?Eѳ\6i!]Qoe90?S.@+wSWX(R4Ax-:$b3'Y겯${0#={*@5?j^[U\@/!X`54ָc- #뽽*/ a?y&_΢yG4cGHiC)ar9W%}I_1İD08l/+ *6b]k/EjLLG*XleAP= h@FMۻf Jm45>1ɍ=X:}5_O89Q(դ|; jUMDX ulA :}2ƺb:n^-%OƢ[Zn9{3 Њb1mO bfWzɒ8l4NN8qB }:8.'VS}1#]PIǪc)8_ﱯʹ}#Ez&4eή8x`u?ֈ ],kgl8*eVTFst}^HJG:# Ooj%+z /.i-Ȕԑꝁz{6M1>EI Bb%'!$(Swg4BsC"ΰa{!+KDhnIdm;6b: k_-EO>X*zFmCB@ת&*' K&'ĴENY[H D{}5E?_[*;W`g6_n7:FU@{Hw$ѕ%|Y|1>_S&yivw7luY:Ӏ쳩"> mқa p䮱#e 2)OJ(]mGEqcGCYס\]oPZIzi:ҷ} "+KԐ8Ww:0ݿwr;{t:&=ڭi1S/hi*-sh`%KlLz(4֧Gvۚ! *z0ϣ9oQSrY<ꖬ?yHTP*nY;qTKU{l74LsU@E0}ei0pc[s3jqj^%+4U7+դ|>މԳ#c$GY態;KSE_}vzZE.^jS6H# ZWWYZȬFf^G^WND-4m  pu[f(HK4m{Zo$\˫j}m_LK%l7So2@ߜuq!CRC(?"TlR kIEC#i| ( q]-]XR,t+b|eŹq17\CBdΙΣrTxOs٤&F-161zMH,*jr q{E#B{ uvKUIK,K Hi#IYhٚG_AwQDX\l:dزG5ua)$raASZZ%"ֺT)4nњGxMO[%PD??⹵?bᏴɔͥkc6%]ƽ4l33TU6Mb{^ǹZ =xXW8jBhI"ǢJ ~b5>h ݙXk 3dٝ@!Wȉ JjFlfӟ V[E 禝lHPU-s.ҷf?( ?#.rI5<^sfbWUGŁ:TJ6t-譝; el[ @pHtVg+җs0;7y"Ж ~f=Vm -xz7;eiFw9Pj`Mv*;N&ŧj$:C%*qKLSq:mlnJO2fZՔLmPm =Wí*koVEk}}cNwb8{m_lj1~,>u/EHy7KPK[Kgׇb؎8>1-7&b)MN"YZm0ۿo|!Z9٬Ύ,O@t'I`/?߼7yGbҖ "E{)D~Ɵ. ؽ$J}_ׄ7|bAɡ=c**1NgQk[ Y ZF3J[M9"uXl_]޹Ƈ㯕kĒ].x4W;<;wrn|z+4eqE琲ݳҠ+/ 9 AxP*59{-' ˉX:Dm6[w? ;6c~#/c\Ƀp(idO1F'm.dLYae+Yj#H)-ĉ݇_7, Uf"|TqG`!q#Hm !sp]1Ό}PZP rUN_ГQӍXm~Q+:t dgx{?#f#>*›IZ!P$0Sp,p#ŨpudDEat\N3 UK34$六IgҊQt̶LIꆊU.^wH@= @0zyO^6я{k}ލ{8*PR/pxR'=6_SvO|Q+CO2̟LRK{p zZT{x$HQcZ c].'˲mFYzeUɷ B)6J7X_GOr¯0z3LPП0+L}VB▬6-.}Ĉ_T3uFh*dB3>D$}{:x;X3].$DŚ]"<7`NL3uc& GILq={^Jo^U7>EYhi$x[qxG7Z(&SN@\Oںh8R< j \D.ȳ~w{xǃإڍUx}3+#T%^E/ِyCC!kiւTjm@аe$:OÓƵe /! lwrMmqI~BAAb9!Ǘ(wLR>ˤ熗Njּ|NwX >0M#/ ?]cEѼx-إl2kkHnLG4xL߾ /1ylVīӏIMv:X|<)"m\v:*As6ڽA5ck |.; )ىX>Dp@ӓl}c+?]}Ho7GϚm_gO.w¿ m$B?u2$_݂Yq+tu+E64e*T15aL2239%J7MHLbY8, -4QJ 5 <{D|c$~j>71ɯ:zܨnGkXii(PwD,:vRF Y+u1qw[.3}MЗ R^Oh~Ap]bF-YW2jU*64R 8i@`rV|q`h>s|K^6qju$2w_f>.L < t6 iSqr6O2w(9~T%p%IuF+lM!hND>ඓz ]''/NV$\k,RViZ[H?DNJ^Ǣ NycSslX^*~pg;ko[p=# w<` VR {2JW/P?jGsxE6D\~p1(h:wn?o L$$kΛZ ucjsVz{64op|WmtE;(3.lE/BvB4Yvi[>2K~kvOhJ( C]Î{F{z 8[uxM7IN4T7"VNAu"l C ?ce-ū %!bu5yyށDt,)VNa~pXq^ ۇΦ-^{MT2PQ{4ys5aхdȞQS#|m+wf%b0a*;cKQM^cZO{ʐ#N Q2-]BFo0npuU IM7WPenHq0̉mG욌4H۴ڂfP>`Cq%C~*KKXB 6YEjn%#kB6[^ PP+h=U|a=gE\awbHRU bX#[$X*%U)*" 2uHʶ(_4Fh|wKq_nk \NrTtppRB𘚄q֑"h~QbWں80*'s]ޟg JQ?~^e]L NcW욧]bH I_r&``)*[!3n  ԛޅ9ݸjڥۭB& *ˌ SޜMqn~P>k8L"HK_\ ,gK˦y->M]0'1,@Ec)#JG$N8q|[6. xKåBٓ[͉r>k0Ɉ:PFo3 dao@q;s??Ui+ VINVRu7:kjSw'!ߧ65)<`t dpPkFj"a·]7>Fp1ѱP*!gsm+RO S) ScgǦCl:  N2[Y7ޚ*kʹmRA G /ɔ>J-g(a%(t^\8ղ<$m=DËI% XYN7 ?%ixӲpHJWSC:TG+:o7*N0&f2O r=3J}EBQݲ*żABmz$iܰ"6(Z*Vnǖ*xVWHf\h;b/_ nB(x'L y5l+0]wiаDtԫ݃ oj=DI3h0;#o:`f=~Id w6wsů-vv1,P1E^;u]5'sKPb*NZBQcO7ŵl6|;ƒ /:? 7֘- BިSx|Т/*a~)I~B[*H0 &zX(%.R='fgibſl92Wi:9KIcJQ~Rsp*߷3U}|t6O"YO2ը6tg@xDMՇ CP{Z9L\hS;چjSC3Nԩ1pAu]HI{+F GaI#QTl%S[kTު[]-pIuIj/[Qer~k3aUe:fwCX$-MK X=ԯ;?Pm52TyϫaW_ŏ"Pjoo۲S],gy>|`69Yf4TOCJw&ST]dySMiؗ|6U0Iu")V߸ B :<e"+6t' bԗsHfB-\L?xsvg%{V5[g`>wsC5F@BlQ.VǓQ`Y -IX@&i@&Tq0Y;!"8hpyT"uzMUs/vֆxFPը82o4_oL?.h}8d| 7"MŕTzle"HI J-NgaIOY3| ^gO~^# %.#TqINKwpTj/TF`̅ uUxb*ML"0Ih*8-dUEňEm@1+)6v@Ѻ-QEiT"S&M TWQa"@WD|M]@<ݚ*NQ4K{O)0_iW墢5(;5i@jF 32NHqKԓuqUYIţ߶_A1BҾ_8{Z/wrV#nk(ķn[? acDmT,`)b+F'ݝ;p" Q#"YrKh s>9YP=KiC־/hcbA;% @tG;b>gL ůK s@ 4F)wM&Il‰6iE)|P&_2S4l|.ם'j&JzI,W1r(q{>shAa J:+,]4ƑTlP߻O湿! ȍTEur,s/t!g蟨 F%PgQe#wIjWcSLždÍ*v M=(}o>xr)u)"^UQ.-Y ̑Px^(xbT@)iJ饭ns | |_I 47 lr<?( MQnJ=l=a,m2/2:};TF0m_Z5s7deP0YVDO9,nɳA Qlfyd](}2 ]c{0 _`Cz}nޯͮĆxGD$42|U{M }ޙ+Pwi8R Įpa5M$Q_ C[ڝ O^rœeަisL>X[Ku06wTZ$? !,7/jGݓ :MRPE$݁^u;h{<)DV[ ќ+i'?+9eP\$qOjApNavG=bkJjpN:b,5?% g"Ss JWQbfqA2G( "DHc4_U>#n(k xF/4WR/gq {q~m# S:ejyړz&An?@`T2hB0>gRvn75{VmK5)Pߩ0Y+D~rg8x!"Ar+s.[}eMo#,&%Q6 YӃV[6l!fEV/2+@`=Nn@vʫ/5͍"]j1BwV0@d"6}r#%ʿ3k7&/FTR3Tѧ/H_H^fޘV@v<~6io@Wӻ,js|ߎd6"'V~l Y nU-L\yxԼa/;g 5K&эΖ{nT%)0=xV=rW=#0u![˪N<gYqֺ”8#m直Ě_i|0|Emv` iNq޲pپxcYeBs ruz)9?ojbMl0M1D(M'#}ЭhaZNQ%mWb(YpŎW)cc(w @n<p]:/ W @ިg U9F_{Evr:r+v*4} -hf5oP圗H&HiN7y_O"NqK; /x 8i $@-ȔR,$bxN_jHjx,qUԶ@c<ϩ(;ZOVR4=C:9Ө)x!ܥ~[~ @`ָ,FEhʶ*e zrɸ%7zFxN]ˌJN^1>`2bqCtWrK &י9E{@/UwM՞.'*\TRT:7﷿KK"ײv0Ų J"zgbcɷQV^[6H>W'@w\<|:o) 6Ze|LہMCV]Җos o%Zz=R&uٝD[4P[,1]B MZRY60_ay2 Nb ʱhX1ƛ>ZVȺ]U@/k63&sO``9p6DVRv +MrᣝZRPW+C Li<Y=,_o! pX4{]*v=i l$%@yf=M5 QVZX񼻋Q47-d"e|[mrHJb+2D/bcA|nF䍕UGg} s3E {aK ϭTd#频.6}Z(lݜ` 1Nu6)=9`>̓t@UTwb]wk*F E)@ښ֭C(uҽg{+vn 6mt1f8Z7lk<"KZv)ė:_m[8EOۤ4`$W F8DWb3HBMbdeCmHM 3xeX TF 'N1,񙿻gC~RDx",!6z8ο*SW+|g t܂n&sk*S;c{0o|jˌ{ ;Y¥1c.:8bϹbl<=!z҆GP&6 lSB]K/b,&l͹+u* ꉀ2%qWa*4c_ߣIi4# ிd׫bs ڷ*q7i`Kdn"hgSĆ @ ҍK04V%<{=Wf!P>n[PGAq?ed@Tb,M&TwAК!CUM(<Ϩ3^Im.v s 8N#b4LIHQ~`WFKוߎa{7TS 嵨(SZY]:#! a@y%(g1>t;Azك\}A+ľB ѡik/ E6;622m5{4GN%V})~Ów֍ߧ=ĪW;2 Q! yD9NwKq-E6`I;/hõX(X41&r;{F оюrʮy3\aokn7^hBib4k2zxy&8%%!Bh&lP?2}iwjfrqHP8v{ú84+vfd[euq6N!fF|ye )QcVV,:1Ӯ'h~kN<wo,l$ݱPa N Z0z杞]s J$ֻDŽH)o50N`R(_k6AwO\$*Ƀynýy0mfKƄĝ5`l_LCyaq!6^J:8"85IW/; pʨC,M?Kp3͠.Fq$tXx #Ʌ =ln3ʐԤi'݇Gv- ۔*IۨTzܥ{Nh+4M\۷Gɶq_Ydj|6Ȭ<<5O z`}(h zǵ^Mޚs)p֦V:i<#;9oz5̜-k~It4Q؇:9PF2/(<nN>L;"kQFPpu 08z猗,jsWUFIxƂp_Qj+Itn~3Vϥx ^:xJC?igP'LV&, Q]-/6O$aU4'6>3FS#; "FZvDS;C# odHduIy[UVI(tm5=T LdZ5}uظ6IӜ^h] KѢ,Egv﹯n:ߔCl4d"а&fj,jDF_ k=Eb&̩g;!4]f{ltbY>A߼qeұ1[?,{[*48;fq1?2cBS &X$?.] 6jseRY/:]3EF$S8]GzeeuI$"[ ܺ,EJ᣿A "j <Y&۠֐-iIō&|tQH4)Ny5v/4! NQv]'R<`e;t_  X͊:+ b1Ȁ%JŪNbh؊Mw3 V}8_lF*fO1Ytx.tFڲwm 5-x^! B92 MY58gNqXEqn'tl ,M!)˻x&N//2$AGiW4=%nN2 fLP;mNTXˌI4an.jpN Us }40?)RnNgrVZ2]l]6X$[^8O:n~n`.UzGʰ^ H\0R߹2bY-W{rc_V~miTa ןXxæeiqxR9gά]^Ԓ2=zhMU`Pu'u~Dw}Ӄt1jl$mf q_3=~Tc( wV[-5*ͧgTOQ,  5}u;H; G HPRuR~~שT솄yh=S5ѵ(`ް֪u$\*++h73ymttk֛*g!ߨ}ԨHhxFO@->b*s8@".av9[quC$'&Lc/ƄD[^9D:BFnbH~ 4M#G Vń53q{`8FeB>|=S#(؞'AV;;% k'O*w6mkZ A]W-5Œx䀶=zU =V"o`I&ŧMRڥ_`U 9TIV+"i$%3&ms_a8XBvFqL:O 7%m ,`sdbI*ߞj>s>E:f؂L>@R _7w,lA o.nބ%oyB$1ME{oRc5m X}OOz#Q#rsE*I۞{Œe3rwOddM?U O^aP7߁WaWqΞ.;PU1MN](ʥҙ0qa Uw@ٍuK ctړJd&)hK!3V?TvKAMXڐ-Eu܈eK6 AK.PmO0|G`dN}ȹps=Z49>4kJmV'+$[4 ?Ng~1TzL55=| ԍ'ah-}Sj|E+!CjzJmeJJʧa?nNPϝc69Q+*ڢqc-x{bD0 H2ǠEg9TYs0H5.Ɠu{=:>3}v E?_es8bLDگ3 b}eVd^8{3M8ժc}ՌS}UM$ 鯡 -/9$Mqo=Q>J[G,@pW;)3~[ 笀B*h0&U4!uŠYM 2:a52f:+8ԘlvV'[LU3-p6n'Znn4eWoɩf,}WHO] >Cţ*qq`2LߕJIr~CX$Ca[5;JIk~ 87,|A2r+?Ύڦb}!npKPfpU% w`!Tѵ'! ņ[=U9z3gb_9+uD3֛/^=׻i~0D*TeR+zYCASДMn}LҦqyhfaxk}C%?"ȡX3U.onǂdE?|J&* z92y:4x,xIɽE;m948xz]bEMܨ^5h U F`}Ah¨~z}x?Xm[s.s0 m=f{m|w;pc,jP6Vv8N 1%Ձ`uY(ΞzAjǺ|* +ZG_Rc]er?wvr[/Ȯ%M O`JWlQCqc } @gZ$q4(OF%"Vjij½])uo薆U;f\-]8n" 1Ӈbzsz1a/Y6"t {~o[؅xUw[G,rc) 9gpYBt:HH(}L:ҹ3/<$OoEF8lydnd/Ε_N֞w95z}gХsygA1KJ}m z[CŖu`]\9HɏQ/u,2cP;fFH $s.(% C)92Ebh+oήLVԷLÒe1khm~W8Um!Ɯx^rsMv(:<%z"@?geE9l;ԱhL n;4ֱ '@8 pec D셍zi2pOTinﶵ9-(~1%q3ϊ/؟ikqzYk p v1-nn [/lѬ`9C01lLG~T`S]pD_X'E\cGX@9;֒5^CFF͢MTqj.jv%sC-{WCfQĿ9R4u7+I%.!w]pXxpr%YGVʕl,G4e;$_RÉ]Xo;Mjݚ^uS)*ҌDFW+,Fo>NWi(BCHc`,l o[{9جfLTcAry3\by ^. YCu3=| 0vDb͹\d[rHĽⳔwZ&  6(ݧmφ#94wҠOn$$iQ\=IBv4YJ趋dW)>b)mofVܫ4'}ƕ_^KU$WЇX;VTZP;%E)t=jcX7OZc~';>dRIL 8$W#s֬*$:vA6vgeȽwwEyvQ`6ak`8f2NTPtA6$,e PiVR5ڷZ_jʨ΋OZ ΁ \o E}#u`]!lg~jQ7CJ7gN2#-xiFIGphNYI/=G䰸vdGM*[GI\ty3B ֏'ٖAg :%yN\zgP,y@Sx,~/_܈5XH UOD^QaX`<%=7 eevZNjp,{:wHd󔃅տĉf$Kl&VZ!4Yja^uy&a_$o)*Oz`~zWhn)-akoEBNFC<Կȗ[.'vu}U0 z{kd׾bP+ՄzW )0ɻ5is^[M )׃ζ@ ý}7hRF9Hu;_賧)xWvmBϹhT4=~DwX&j:ĪcWa=vK0B ;&f"*ihK.Ҝ[7teI1~H3@ݱ"Ɋ@1>9B:ӛƼQ!9ys91Z L4EOk3듕 `'3mWI չsdsg?TޙzKG֥C[mG43S< MPU0V/)fhGggށ`ޓ6fИ8.u1Gt5=l)\Rpp5nv7} ilY}aۻǥ|ͨy͖6:JUѥUeHdX$Kwj7͎ [B/律+3CF>`y4,ދ9-3 J/祺x8rO c"{dB,j@yʨ&j[KNjbu BwyBDO\Yly>ϟH%ϴ65lJ1}DX!%1/y~$/LbpGNwa>SŪI6 ,SWzH9Ytњqj1l\*G@>0+ tnb{LXv-ےL2Q;Rׇk^G s`.cR2L2=-Jjͯ[1Z RwQ HTxLZ ?$j{\uyS_>,:Ee!#p{UO&bq:H4|BY3.=JZ?yq G2 >]KI_aD_e3\w$yL%!9E7\3<39'z.qJkN1kc"]O,yCF# i6م(ct 7F68y헏 v@%GE@-FTZK[l)nZA %>E3ʱtrYrqzo]3`J u;Ep'/%P5w|>:9 lO[SfbRS6H{SdДTfڟWŗ-H_a\}eO6t,K.2ʟ]w%4망ᾼzBv]~Ul -Dbh/ZHL'Wa[F+q<~lyr: _g<90&}UK% Gg?pЩ@)]PΗ[b 3¾*ڱI\QYJ_d. @fo`19B͍ P|uaD][[5ÞʤfpfmjDHӌyѼn`uZ`?UNjP/ Q.@{97l.=j[[Pwܝ! +T| %vВ3ոW=xYA"]qh)~mrmܰۯ7fߡ@xND}A=XOQyd*|x8.d)6!\&#\SL+;|MpvOIP:\kK]WkgQ4.d8:ʛDQ<{J0HȎOٽ 0;In'YU;Z~sU3cSXɳ-B 2}P}rA'm 9 kjM *ďghLYpl]xfH{:y C#md X^=bl%Q| )\IY:GA+( 1 n_.4Ie*&\xd x~t3kѤ*31%}%ÔRAON{9y k,P<9RQJLBsA=,I-C%m ;IB}8s32Ԙ&bxiy+Ɍ|R^-??ds~*KG$+o\lrRn&ل}e,(N#/Ku4A\U6U~]Yф?~UZ@#Urͧr!@ 82&5Ly[3p3|ί)-nQ3P`晴^U=F\t[R%P7"i+$;Ta9m֛z=z>aCQv, zb/CD(P7I#T6@>tj3i/lz$ǧB*TZ3**VNad=\4?35%rrX2~ZR{t6 |`A'=Iц҉Z?>Q_㴁r$^t$&.}ZűD]9/$%6=N*ѥ 2-NO$Uy/Zny5yv95t|a)sL2%~WW?hN >’X)qsRza<>OyjƵ<ߐSázں&2tD7SiR4kv`*TR>̏qFOc ( v!5$z‰)|, st)q^ t}D88Á1 J7LwqpV ՘`d@wa=|PA&jS"n&A>BAE-N (h2+X+v32*Kr Ok[O*?:<5 Sle2]~7#s>z½id&ɪyi!E2} 5NOOb_Wȫ%fЁt;?dPJWR欁koGx- (NMgU g 8"y;`>MF0N2E{{,q-B)IgkEd,%,ia}"Y S!ZprLަZ5C>ux#:|^gI:Px+Ӝ.1}}Ţwdm\%cz(Y,LFJ$R% :n?4E}R(EFbm54LI|nk^ 4{0|=vs-f/|Wd`/k<>1JN`B4W\Yƴ|wW8D<M$Y9LڌnSܽ Wʰ`L\+fI$mĘtTɲ;t`Kaksf ! ޲,O[xD#%9 7spê.Mx=S~"W*TYC@jk HnE6oouzy(96{ \C p.'#nCs q ݸtd!~Ұ" ?ᗲFa{شד|XfdFcRR2UYIK!rtP=<5* Co Xn`=di`.,j4K<_2T" m6^fy}ح 3 R-Ŧ?ntsGt漚@|a;Ov*p-m';عW hKX>+UZAJ1?_>Q tC2sbG?H)?vKK:KGWhJfJzo}Yɪ 4y c-73H*]]K$5y!<>TB}~y Iy典;L&4~6]])ics#Q]קo>GSHbˀ2jAEn!}H:'nCZ ֕]'=Ce+ǘ`9S݆/#{o7ǘjKy0\;\-8Qhblq\ N]9(f1jn粩/^*I$'SO· iuĬj.أ#>>n~ Y7(]rڜ7#ѧo<$v`` " v['ߋ,[6,kgrqa|8$ZCo$dTd1&n#DN?bHY V\ldEvT:PD#9#}:ly~E, 13o# hɍz3* ;z>[g(d2t-4#"~2QV6ӟIp+ʾQ )ͽO~^ ~~BbC~<)QpAv[j9&U#$B u3`Wn[rY`f!v(<6Fn?pU #.shTY+ ZpX5,Qo0t6qmY C,$4uMCʇJV%3 fe I@;̞G:}B.sMcvE]sqd5{6I#NUAK2zX=&{:HJPZgwA7)U1U=8h79& 5׌F R0p}~A1%DOY7mV5šچ!D;楙jF+JRyl$‰+-`٥{7VE:@!)ZaU+Hq@yviL[I ֒/bjcz',w j`ќeM%MEU ̠EkRʿ‡}{ Y]~)-%c8k0xR-Z9N YJ@m0Hno.%NX# G79L={ s쇱uGv{5FybAފ"=M9{aܚ]LnlJ]p6@?SHVjŠ[g*H`{H8TJJ HM,Zy[K\5AXG3'J|NN14 ״.ePY}ʭ:^ad66j6&yQف{?rq6E+O{pwnHU׬\ʜ=-o,yMN \3'ecMTmvޝU % +H܂ص0s~.E6A`ֹKfWQw{'P1ؐ CJ[p~_<+"*6Qk4dC%fn$t"艔gy:AJ]k. iqg\0i9od^lIQ949G7>)ذjY22z[{Jٜ3Jpš"kfFQ.ْ2~rx|gV䗯/l13YDsdUkrZ&Lգ4&)`E} 0~X)8 s/{Z^ԯVZZIzxtt=/q˼)x<3TYt E8W4;O_V#%Nf9Ø1{ep~[DE-e=m+P~ `js̒ƀMQi뺶i&:$毷!S!5"=giY7 IWdy n-w"/n?^z =꼴aڞo{.<2xT"~'(v h#/' jLb.H$7huO5l[VU;cb 3/FAI$Y?̪#50zm>/XgDH` V/Cѫ$pHhDndVзVYf|?: A#Yu=f8.9igEMSS@uI0v !Klw24eZQDJ dWR >$ rJZTt`7( Q%XZl WF}M5"tw?,>A\$C6-J8Ӧ|)(Xv KRy}Vf)۸iR0IX#Jr(ʬ|!ş#l+fC ϛiUeW-Iwѵ:UXx8TJ?fIez;F5֌U'Ӭ i:s#286FLeȗ%Sz+$ܸ M (FЁdK6ۨmU)} ۉ-aP ̑ÓqAޜ7C@a !] K%_:U${z8$`ӎسnjV%V=_v1է+sU sL|P?)SOx/Y _{APM 1Jh̛<3 Q)+Ѯ* g[K~k:*A㤌a,g'*]2J_/lWu@`Rk-R 3#c&J $DQ%3p d)ۦ[mC'Lɝp%\  @='E8m]YT!BڮRo5dqR l䰺9/W못P*X\Țyyfgi K5ȍq40'ͤȃd0+;a1vRTc@7xb/qϽ,Z 8;dzdyQ6Q) DeVO-1N*9ON4buV`q0R0M#1 ~!" |9ۣ%\;=]ptF f0Բq83wc]bYr6{ALHڒХ)]>rnVrv>$(c>:?H.hy;I KtE^=* !KX˸<8~ k͢5 b1ׯbPf;u.<`vbFQkR(^6Ʈ:Q:\#xّqbX X zO|Ii#")"~#,*)h䲉Uǝ5=P{X`,߭(ͪ]+1d+ HI Kr;RrFg{$ i:3ZB |͆[ 0k}])hCxM )=\=𠴌һ5t}n_y2.;;{c]Z31>Ws, v-?Xon'@}j9"!ɛbGuU3|m e$SZv;ɼߺ7!FPZ}hW(ͣjx6ϠEŸQ+b33# pnxҦb{Ӻa P kFW \ XL+"Ka#6*Tr7Aig.  Rg"u'GZO Fg;d Fm|(E<.U}뷅dއNDٗDJc`."q%CAu~2 sACQ.nѡܢ߭3',Fψ`Ѳ]T~?V"/h!X猎r(#oeҚCiLK<YdOsaP3*xmtxk9öOuXlzKQU} b%q 8l#c-sW,}׈L-O3,Z~Oe hʱD-%2M<_k`#J mc DbՕJ I1-1V/:q OV'0Aom/vj23-XSN_=X&_O3JR|ѿKCEH!h5vҰ>0+|ɿWq"-g9D<7c"1?h1m& X %m Wr gKEףvڰn_&ا/V1kgC(,Nn05j|KظO3;#S\|Ix(w'mV x&HOoVdA_lgri)s'ۢ]as4i4\{T Klt~cN)%씊~hB~ca@5qz|TX$4~3ıX5IZU=tUfȭ O'K  TP&P mQDi]4<`c/h$+OyF\WYS-(vjzYu>9J13%_GL 6^S{B% źqi! duӻeq1Mp ;=Ԝ_ V ~~~d(}sS>D,myE!w4R;O">qg8z* x@Es4+ Y4ې00eԜj24}k!%?KiFK[kYt)O\}ĺsƫv$Z"dŞ-T7$ޥ꼃W10GK ǙmJLfCaX u G0rR,'S%ZM:P...iȓeyj\"j"(i(Txb\fTAX>i 0VO\uUrn0+dqaQGvfcI(xMQx%aΙǬt+4+k{/ K 1j+u rx TAkDZɻйC9&i4ZG];ԵdE[Uu$4[U$&GJvn<*Mx֦)i:{f$lVzj߇F)0z[:oL=r$+KHV!p}a0n{ZALd^NO{(Ԙa[IsYn&6kdC k,jsP/h#.T~^ `m a|Ø9]Dz^,xA=ş]Kqٰ /_C+E!pIV(s2^ P% ƞ)I<"Dq\v뼾(QϦ[tn֭!*!d3f,zV DG^؝gL}r bPٺ`5DyV 8m0*NM49.Y ts’#^:#(d$Ubt<3 V٣}؛kMTj%#W3*>uֆ\=z܉>,!f*bٓtŵE)ZA gb+|d\\+$1R̼~)rM#8fΊe٠xG:07"=?k;(|XпkvّMIaXbfF{- k$7)_T*kH Y֣`X&%"&3&.ş*DylQӿl|ŋh:p9%3ۑ+ԁEPDcu<{8O+Q*c¤ ÷IQ_*鼻с~[;2]"j'f+rv93φDL"Œܷȿ"s67 s5MޫN / Lacڜ7IјJYfuxZ)P"߾h ]N޾, ^ Uz*{}=ZrrJL 6Ll">IPIP^ZotD_ݘfaZtqZd C>bcZcuˍn##/$ fC:o( zj\M6z&ʓl@IǢq=Fݽm w;~8:Hc60Arݫi0*3y5鱿 sϜal 9V&g\bU')xz_(㜖SzNAG ͺ|kh(8,x nied{ &D8+:KČ4 n뷯ИU\LIuRィz7T;7+G7~ {xEG!&JCkeq躔0ETfTi(p+bR-Kb*ƛv`rKMX)w v#i; Eg*;3J/9^yYJ$Nԟd=m`,:uMPꆟ׿d6;#-Nf5P59㤞xtNk*R [`1PE (e[cQ16\&EzY_n9 ;\YL;E^cׄ8}p3 D[ ׽,x|Nyi) 8МR#! F޺9TK*jK<%}=W&K$Y 1K B:C,m'U-)in]TOXXxH,!/*$ h:~!`3UێLX%Z:MsŖ,<4924s7`A5яp^BGx)e,ʓ[ʆySBIFCDv-=D;kjNlƫ - ?/xMZ=J= 1{<ԥޅ^زCu] DXpeJkl0L"lPJeN*}b|0gS)NfďUrz`Z(a J`5Ѡ M#-t;xrc0Rm2@zߝ ||ˇ*7A{d9gMV@bl8;47#v,}|=ǿ*gWgr \ΦTwbVӶZ AdP,nu|yw3;^qv<Ӏ6pSC &d,2'!Jt'ڿ7WZmFȞQX*bi8gEvGCNgTkt>A3/X߀/\:Fj:rzP9;, Mu{y̙ZjJf_eXcOC_O즟0cmzfduY6W"P[%5_|"3p<_%i 02TLaȆ?WjƫiU&Q5nnf^&-ҋʦWe<ІE[[e:0\{Y^_>D)|E\񮞮L="gsd,x_wg9}6XJRh?ΟԀs.-{ oL&=S"+Jrnnr_-#?7 OL{Nz|_V;l/Pf21b\Rn$pc6R} ?,ّՋq_(v~DBt`AčJ:Kb+s#x7 0R dF}Q{_I9qXj&^9߁DQVœM޵mC!r[@Qm{NBY||[Mwz 1@.z Qnæ{,{,OpcͦvYo_l(?2d?#ŵ֯%=q渜kj4@"_:/+3/ sKtZT*Џ"8|¹܋R pƯkM)W)#=UQ$#%J=r'^S6[¯P799$y7C7L#~/*U|9 Uf$.>5#Nx3heܷX1Ц儽Xt*8plaIjhwcVy A▉\mP7R(e}D ߂xlI&+&M?z pc:h@_N\'Ȗ‰E 1wM8jCt4a% ߙdmz! /rP%HWލ '-1'6;B'ׄq̛(}aKaB\4x3]jFEO'\@Fw |j"o+\Gv/!A(dK-^JHF]ëQJ x۬ntL85S*g(]WS5rP Ѵg2^ϿhkA-3IX\7/*zYQfEJFV XbM<<^8 EmCL.汢HRClp|1'_u+1cg&] Ġ9`ʖpFԴ^KbFh00bXԽ_BT9{J N HL t(M+je`}(΂LRnD)J Kեjr]!t^3L4u8ZǂM]7qe#7bCNy˂h-9g`@(c$\ YDpҷ Б(KAg2GzH(*^#dz%@p#* ŔL=-њtQsU narK$ȩμ/6F-{H csL_}z-Eg;$܀6ȯ!cy1@{VXT%{f"˂$PR+)l/LAB=1*eJr8H{J$FYj5aENV~Kxl 冨JF@9z l\<}G#E34W m]f`f"Y! p$ "_VWJJ;bHX 'V#HTn }.ZAW]tN9ʼxK ɮ'YZx ^!9B&$d(>ˉAz4=%!Ȥ'fj+ 99R>GL,ѻA{Oүr֞ag+f)*eTDT^M#uĚldyehځYƅ=q$h1=uj5_BO15$nӃ}@g>\4:%"i 29l5b u7Yh Mo5 7:.0Mvpzp?N7ErXI>| U{ j DhX\cXӟ%'ٿte 3𸚃\Q>b l'աpH9|~<_sW{R&˺_1`$Cy͸]*ɫM(CVb4'ʳfRaՖieim1҄^IC4 gf-"kxlIyXNb;e?Jin eSgs f?kWK|Rl-oNa1-1B^uYQˤ\Pzd ٨ɦj#LpM0׷ 6KMpVoD4$p/[_B&-ذn0ORNǹh@wfhŕB<Up0;ZŷZ .pju'U#Q"HESYM0Ʀ`*+FLuaˉAN*ގ"љ`]bI?|%U EU9ݜ#t1#7go4|M ^.^\Ϯh4pWp;/h ː9ZT8T:0BO$zI&X(ws N53$;cd Sce26s#4~BSU$ C69 UqQCWS¬kqz$w䑘'VWLkS "f@hPE qp=L!ܾB~2< I,FͯĞ E@)r&ό~Kb|x[GnY+bn@dZ;uP-"v v-@%9~%"laH~ЕBӸ⫏-LLiR  ?#򪈚, 8tPy kOfjqόeq79̳WZWˣpZwn0waHg >I_|n8h Q=Ï5 R ۦQ&ӾD1UHPݶr*]gO&\6/; 8luOVC#|R:؄YgVj^Zb= S)aӴ|ܜ dS@$-G?ފCؒV[yȮ!O]fWB_᮱b鸴K;s_hO,cnPoeqf`MĐIǼ'rFҡ^_N7\<[B i`OHK3n,& -l%P"Öw իߺÎSQX[dQz95䚔`VQ;\Ww lgR,eTTR@֜AQ簛)a·b b Yܠ+̂ !CL@N'5I>0_۪ S $ pBэa9;(Nߕ{[gXX/y=>o$4xצ/ݔThivz03YSy%j2b^+z"~AYr٠54pɣ]xԛ{2z <=6~Ĺv ,Up81 ͭp!NeWb.'kc(P'&w0Mqu*E6ˉ˓ AT_l5*eZ:NFY$ !Bߪt6]ELRu9!_p]>`t]T5mZV.vn *6/nmݎ@ N pNEl'B|AA~P|z5 [❯2x̉@ P+7OsWԷ-ǯtZgdiٓ< h.y p}Fx׸x(ݑĎo7GIF%X&UHZ33C[@ɩڨmJ$vL|\'ɤ æn@ ;!,(bܸj-:$_<k[.gPTO%IΒe|_kI{26{T94X330?WUǔ`ƶπ˯N9{K0׬`cC$"6;9u+ͧB6K'w:z@Ei )ێV?t`@RC1a`ⷖ/#$m!Pgs62b[to5ʿ6tc g+#}|Ӕ4ĞX3$GM+cmIEaA=I*4kQྤd 7Mmg5^]IrCZtE,55{d1\!ڲ*uNEoXq5P_b$eRy{ 'O) JzJ[ ŒmzA8{RKg.F/U 7fLsq[f@=mƠʍ?YǼx!!X#IuD'DtjmAUD2r)l6.|U6Aj&JAtj$o p8́&a^d#cP(!5L-'.Uc<#dd89^| T-x Ǿ.Ir+ÇTphI&9lOj9ypE.0|A"J/OxcGS#elRyK^oX ).Ƽ0 LɉPᵯĶkA ƥ~yaZ&B,ّaoU}gZKnioiSK .<`y{/+`0p#$ɾ4ug@1ªd6b@iI;ar=3Ki,c$xZ&O2_@6iho쯾lF^s)ywR*H='XTmERZY!mYq,$'mΊB4'Pd w? BY ؒ9;& *t*ɐ iqBxK-8<5lj>qqQ] h_g-?=GgYT Ad3Cc/Q%QAQ:J-"EOCuvP]>N{*̔o}B9Íj6Ԗf>)6!AuD[TH| + rN R +(6߻~rYOS&C6u$;>54.=>߯>lvC .Nf)dH5Fn+  R>~+`LִL^ToN-qs44XW릤Knt%OM RsrH 0}'SQ5): F1A_5K $/т[?Oh|3N38;C_WqfK> LNӡ:+ITɾTH ?s[4 GWZ^A/KMlK0V"uOox%x+N[Kb_V_(Ѝ62v 4 Y'V~ bw} 3tc5SccN2f]s-`Ȏ';);։fu$֘ϡTRBZj{mY<Ti 0|ꭱ arn@BM/s[")O W8!<(uc@ In.V$jfZN |VNoG(2%Z;s>G;ar9TB{,m䈱#.MwPwk^u( 2Km=2O i-+ۦ\!l@A_t@U_KALJb>b?o̫q{fH: uwrރ+I+-16ubgxVc+(hFye~lCbT9e֒ dvmEHsAe˾+mIAt%=O+]ԙ= 4=;ؙ yArҌ: 1K?tia#+5+=H#"RF0Ȼf { .bYľ VW~@{T*L,ͭ% /yw"nNV/CZ#$,:OxI*B}@"&/.K>F" ʖ+0{̅mV3 b ̀`R8_ H$ORQS?jJH JArRΙw'‰~0AͩW6DW(MO0xG |[ߨ5yZvQ= :UKbĺ1SDJ&FӒ+5  ~b&)s6Ϧ89;L[RRq[ȪuXjHZ%Y,w?>k髱^S~d[^+] $9Wv+L~c ))_Й*t47wfAmiGO'UѨWVl9dext7=fL/C/fc3s*E}'JPd5a Ap;iNk&,7LpL脖 ;CFZ`IEwA@Vx=L>2J#ڿzР,-F06VCt^;KkZI *]i%Aٍ|0&U8zS6.oD/*#{q:isߦk0!<(sPkL[l\M>q@b pA.X>~8O*ACfg`M [(5ܢw!@˻2XȪM>lME(qIdFQ˷W$GO[#7JLH˥=(]ROsؚV[hrGc. ؾ9?`#mNC+i+i/lň{b0HwWs6!DM+xe57q `N"MюJ2;GR<wD~ziX=GNP([m-5R̒*6ԾAe}XEslj=i_qWM6 Z|7%S; 'Q@#Z;!A hu1TWu܇Z qυ#@dnW=)Z纩;3$&/.xkrY| Erĭ.o._wJklEˣěǛCs}뮥xZz@OJ;y-ĺ_$ Y:[8/̹#4JINoJpPRP'pcJU3&N\X?Ѧ!-as'*~tz P̙kҌR <+6_—Շ3fzˋ2}ϣ= 8HmPwsNu0^e; rk"tOБKY<}/y~lގLr9k#t=FJ˚yÊy'.Ni'piU#ھHda+1;>)n6#N{ilC5߅ FnOgxEasբg;ctJ=ʃEj(t|L>If 7|G 0g9:z1vAKE*zsNZia"W}\xR50%$(3I:p˻C$25ŇK~(JAWԿ" F0Cԓ%,r{,'2@m?E}!;.v@V:Upn *Zp˦h^/TPEkWB&xzRf }4RSx$"~'w:5o3{?7>w? < ,"/6u]V'gjЮF;i%b@kcE7b&|>:].Oɓ8N2p,pZRX;Lw֠xl,+8Cc2UWj'9|0@_p#gM% !lH;GgI[4DKWl '*{V +y4 H✒O0,`a{ R/][Q 4WVkwݻW}2vUu>V!\)Ua }AE\ljq(M|svِՁ(xY`o3DMⷵJ%|GT365SsMUw5>j1pRI)ؗMa[LmSr Bx;ڣOmO/sBΰiV$34P2\pr*V+85VtV*x$ݥc57m[4E"x9I [DZSZSeT#XM+zHh)ȋ")_[G+<74%PdK+C0gx8MP+ 9n R2aΠ _`cia/dO cUu`pڊ?  Jɭf,=c)kD nF 0iqS6["dz[DPP,cH ,nE U4F}_F ,}V ,xQjz.o'Erh̖˂ړQ< HcK 3uJ:"P޳DʡPҾ5ݼ}*>(\w%pFrMC*ZVCɿyKY標h7z\FdkqoSJ,ꔔAvlPXy?+}¨JWt3 Dx;Ӿى;^잡Di $g V7j:vM' ԸlO3D#qx0QUnPoӹ|O[I 9_%-C[GhҤ.C͜[ m:"3' ] IN?jpV%ᣐ};. X$Rt4#s݉#c6P/Vx uup {$JSnV|`RGɩKXBGǒ/+ˬרYs^^ WY&f{W B<2jkoMZ'i";L8zN":XfFlqD+ (q\a7{Pz9JO+[;=t>U7&f~<sF y(' S9`ddj*`}`ZXh ln@u ^\5thGOdd%L asS>f+y,`tQ;WIPFT`?3eJBo@nMTvNZFF&:!AQF] .Z%"b2P[1m"|(Κ?r@HJ9d3QK"#rz/sbnK C٢iIG@=8Z. 2h$ŝEqJ&,=% {(FtD`"36i#JX`㱁\Ս^X\9ɬ)hGJU4?ö\Ea c ~!i]Ntt;,ueőc'yoEG15ACGS!Y$ A*s%QedSe_8:boDo=$YI,q|g /j ƙ`Wy֝BeZFp` qk_GzaW g[.E]L2LA,IrX꼞YWyw+,-Lح'O3ZȳeA3tKFf׬ur Y6gn|x66@ 3_nvkFjWϓŷ}U"aíN\18b/t8byQ#9аjo#]X'PVO M{Gٚ0б:`C#UFzYvZAtY[0c7FjG#z S)ƀ34a {!u.`b\ٜpƫAB$sB HaDQL tʽaIu%3MԈ3jRҶOJz/s =$<V nZ ӽ -kʼn|_lƄ)(cub}O^T5&C:ItQVB풠cYg]SXn'%OpHrt|p<0|?sZqi:V-')LVi9]>x~(Dsq7f30:nT ^-[W8Y$I#^GVBpGrs37|gYq/+4J)(iJX iU]Sal_wy*c4j8da%k!rºÐf]<jx">VH3^+Ms\嗇ÂU gP++('4Ѷ-0XQrxշI>ʊyL?vn/GYF{Ewn899sro4Q6_f1XP%0 ud J+u2Nxw5H'߮3kKv(9)lt1oO@: %^oq'dꤨ`^v(2! -;>*U;܉b :D^x I>`{Zh,{qT0RUBꔒuGKWO Z$wJ;YGjѦOw.f+0apgT|iT&b͗aJ6e?~DF{{pr 4A7e~UCPto^ ~ĵ r?DՖ{Qs>j9q##eHA䐢e^*)>WݶòE߼ gE64i #NKKPsFF8?%&Z~nh€.}p.ʷ2R.2=(=yQ^"4P̗8cVCXh~!&n[hUgv N#*z M: =;} ȹ':͚>nXM+Nd{4 r0\` پp"hOC[g!|"%5EDmAjKڃ1x0{># ?қZ˃mKs/uXʲ|h iCƿSY~ 23Ӏ6[J֘ѝc_ßZq  yc%~yش p4} n2vC.w87nlu˵6i4m6, W˂ZEu8Hg3o( cB]}XUI` 'yݥѦZ8(Vi Z k]Uigd>I +ȭS{/y' Hp\*qNx}#V'.3t]Y¾eqt|hP&ӣZ١7lOs'T "dg\l kaecPǜ֭4 07?XFvYƄdQU` _(Á!eE6=f qiq*fެA%_ndǩv lx"ѯ[0 *HW2 Y|)Kf[z=k5FBy梩4q:x-BUAU. aYS,Fb>pz hR/S6e3Cu2Gf0'eg}n7MnOSn>Ø(_`.D˯~N?VstdVmO@^#' F: N+ qI[H;&2ކA;I`X=V4E僂u^'q5:#"|z zBȵl+ r[Jk-JQ^, rOJ <"p?!+ǵ/U /1kd;t-?`mH>jvgS.菠.ax#r߽s3l{r$ naEq({[$>hg^!cqo7Ǧ;@UR[mAY;M gCQ>DbI1tE~aׁ:zMJQ9n|ϛ=O!K\%r1& >ey ճFѼ/JYQ8 P!z3Х# F&DϮB?[+z%DloICظqk:ntD$7fbNI]%ځVC;6 /5FV9' ?15*[Vm&MDr {ah\[D$('S>9Vnu"LkNSYLwŠS7 X r'2oEf3Kzvt` _gn~>U(>i1"l,`/)IlB #&<«r>- %Nߍ^dF (va͓Vuj.FiܚFV_7.hFJm%؝$/4ĈYiUǽ7DB[ڈ4I3<BHߕz/!<#ۅowx2 |W2q 9c]sڂ^i_8M3NYV/$HpNQri_ϱeQ'K9>ZW wщB87E)^S &͂[noE JI'g+vVBvb4^j_4i| (áTkYK .V\cviB-,}5E qbJ.WѤ_#+>Ci4JL-8?ͦF'%@@fZsI g8-0_r˩Z/DR~yZv6΀?᷁w=v̆qeECkhT {pEE'RǫzNO§?&OKk*FIJJ4ǪC,rђX^BYI ?wd;2Giz p7#ƗgwsWa 8;۸}S{|:նlbV%<ںSf}U+0 ঽ%,#/pjǘ̩~46QX?\)أ \|R9:sA/vRbM~);T 3hUT:Ҫ ӽH<'IK5QG'dt<ډ$ɏ[BF^TjBYw=D\]\qmAl#g!> NYx nXؤwG qч~cխ5 dX}ߔ֏ZsI[ƏJ'A﷾B_%3rJj:IO~\#Cd dX p7>$kwGDҖTSO(D۾ʂCpDa_ Td,yKܮ~ynv}M #tߋ\x3d +vh8xF~#\uk_xOMQjuabTEVo qWJ܅Y1:o.Uw(}uЂ l@YAwt*4$elEc a:M x&,qBL3Zg 1X#@|]"@\B%-z䓺*c'\']SM➁څMÿ˚&BKP-\"U`Mp&wjm&o#n'e L>ۄBV)yPPUKK&Sm0a|-ҋ:Rmx^@B_Vʎrsz ckMUgI 0.:^{QTN}qwDo"w9q'dhbXrV5TTn(Cc1/P7jW@Szj (t4&b&ɴm:^eӛ2P6\ n~} 9qfDP+awS(duQq>H vXo81,W7"VWZ}o m?&&Ym#<3e-._TL%DoCA+2[}8]W}xEr]SL.w5>BL[5&"HAl:^i^'o) *#3hj#C[Kqm.s3+: FӅi@6ɟ,]HDŽQ, 1t؎+_xU_t9q0,@[HIz>`]lO(.﫯 \N ]"`C^b_%sTsVQ4NCNzhi˸PECRdT+.,sc1!fAJ&gaD;/:yMkH)? w(c8oxU$kPNk[4aXU6R¿͵@O皝+zrp6`*C,XYtP,^a[ AC"3OCK?'Co{v.׹+`}7ӓ7Qi:yť1 ,n5ޚO o/)){# vr}9̴hVAQF*nVWzcP]HcYnM&[J7v/ 4\̻noY5/ <=nu)u$ҐJ WYrLo8C'g.Qg~RU3OC$gmy $S ;A?׉ h`ɖ+h>\@Ә1h9#NY*HO&wq(ʹBSs֚rшID'3[qQs۬%bߩ5P$ 8J /Y*hWQbO'zwDN)_ps1 bv Uz63^m/c \;h֔G%%XI۾t>A=X垖3lPA]*y.`U8}MCׇ8ތbLh5'`Xi|wMޜ@ x>QRxkʥ"3@Xk/`K' $n:m]/몀d¸nSZbAOx?92<6a3ROq"'_,g9BXv DNNE[BȴC*:N~mG-0ޭ: hCY; ` hcxBەi?#˗4(|e#8B5Awn"4`1Gr#و~tN3`dž龲Gׅ̫X:狇= 0ҽI,3-Yuy=5PפT;8?ЃΩj0evI]el.%0oN>O_Sp}ߨ UHHX(#?ˇ vo\@W)їб;zz/A*I%qc7[܄ o"a2ZvksEW)A}F:|S.)هSho7~5{lj׻F9"9iǗ|i Gnje'@,=03"9̥RiΠ׊I JÙsZvxʧUO6Y>cz+{0d›6FT1HY[W66S֦6kcgXXX>]ZE'm(ה׷!Pœ8D%z2^'.C )ԅzJeri9 C@KFҪWYp(`cO:}h>.ʡ&{p>c\>`Pv SuY0hBd![I0k>kt~]2BNcxjh %_MgwQszD4qb6UhZ,IM6F}vKb[lvELwfJ|(zXCB!A8x!__:7ت$"GXo=BYb9ݔZ?gWba[fWW}y:= Nqj%W0Ѥw x(h:\%J*`n4N޿*7)wpSՕ?LS^N+v~Rh}.&"EQ(3_uI#cT+e* ,1|3zS062}"`?fP]wZP {@//8. HV+C0Typ%_wB ChRr&OUyb5R8/dq!'rbtt gJv%z(]dؓU\a#;.{ӹ7n.X-!, ϶,1Yޚ(^ HU(&4~e,deZ٣+BFwd%؍BX\ *e%E㛘5pEv\%R;rv<9e^$'kV;[zhuZg7A䘘tX4#6]݄̼`ia?.T[ZHFd!\ Kzw z&N$KU=yg7C?K.ҕXap~ҎA(`؁A6 9T,IG #oJõ~ ?ԠaORU8Xeq^JKo،} 0<eCKI ŃlUYT>@}8]+gN >ZnſyD5X"xX7`vZՁM=,bNә&Ilom>d7hɓyԍ 5W]sdtH sb9{́4_}6536"Mر(̪?ʫ2q ٲ({ lp4'-3PEP"_Cq ~jl%B|m9N_H 9nB`5rgKo=,G;?zU|ݖ#7i gkuu~˔ЇymFiw 8UQݰR851WKg@x'kNXNGSJM5o)|Ze\ ~%[IeAdv-C}dv*?7o1ª/>olY:y5@ w1gHK9HpVfH**/mETg *Bq+@Kdz`0-L;CREBu~ "rºc4ţZ?YsѲ52rPAwBGFi;&i_M2HӔa /`qe}ϣs؋C=rZmp \R)|OǠGHoPl2Ξ[WgU⸎=^yiPX= ?OpcЋI3UCt1vfޞv{ˇlh"^(e%܌ =fWP<?W)Hcg3::'F#,>ZH'N LxGbV̴#*zp߄HĦ\KRh1Ra&߯{EH0 Ռ\#j)5tlo)0w'z NxueZb$/pCXYp:!c~yx滲 q^ǐʀ1ˬ[,=3'OeV ӛ8Gn7@H2o(˕Wb;CV{x,ڴ W-,7O>kw ?v=rl=d]麤7S_p"&*/J̾QW &.ݨ"ۑ aw Ԡ#bM'u8Fj;$D0#MZ/JCv^p!,jN:4(cc^m%&HN~L.nCYy\C#/Ց?z%h7KwSxs 0%&]y~YrWwu (Ywڝ\C8/&j?, Y.Kq-w,r:Ď AӨg)D&ŏǩZ9uԭo"hfXe9/tXEpNTMq1 |_?8Co4: ?u 7_ =f#,3P{G?RInFkf-t#4D: {>sc [ntucԑ}=*5CdM1!GCBϖ\ԯ ?9ۋ#^ }6iŕZB S u4C! M&1iA1jx's xc:J f'Wk,NH}"f>@ʝ>vV$[ рE&02x* IeR3#y ɤ W |N,>o=Շ 4Zjw~ ׃bh^GP.L`_8w_~)|WMiBLPJ;4f'_|?A{L+e PUᕇyoqŸo=KboΤ|TҾ.DU 69V5/'8 ls[N H}-w8:/LdQ쎿5U/f[mh\@~pvͦamW\$-dwu>k26Wo@ D1&ܧ0ׯ_] P%ʨSĜ] ^D]SkazQ0eWE>N.nZUYSAZٜdbt([HCIxwE)_]:ɪC]Aiww7 G# :hvH\9lƛ-Kfe~E^㧷ݨDߺU8턺۝ +}(wk}Y'vůW, ]ȉ&I".x0=Q[VXHC|}ÀNO2ϝE?}>!y#7=%Wcmb? rS./N. y~:>άN ly'SڻB!8/p`8_d(yBg`Gpê_<= h:I@s3F説D~"Fn]7r^V7=Rh%F9[L1&P_kn>] ,h[4kje͝|'xI1> yvbu+Sq}jdL[}PE+ lƫ g>Rْܵ5̔ҎY`ˑ=zH pXQ.D=$ ɘɊ`SRUE@G[VRݥb'G##m{1Do2|ֵ?NBi?.R>瑘gzʡbO3lߠG$/bUC N=ܩ jǥ%b^%%)Cɸiap>p]Z3 ?DjI7pQN &[dز@3: Gs7o8Vx돼 TFu[0:%/yTnY5DNzY^J?+\,#$B 򨅻~R M?P!#&hʓ⑦(c`ԙ=0/?;S uȫigaP('5|6qx84?Zx'݀5*!5< N\<8ԲV-'])X WB d  &1(5b"S~w*ׯ%[CbH:0d5$,{yw&tjP-$â]2/NS 9b)0 ʴ)Fjd.^ӕ~ش'8b~ɩH[ȲO b^:aR`7 ae׮ؗOzxڟ$"Eݖ"Dc0k)rMi5&M;(/[vGMD60{.rjr=G+I_B)Оd Lxtg@HRe;y0P5GjXcE\*o hX7|'XwGJFۓI^o_%7`L^dkB3.e,sTiTx1% 0FO.+f4M?!`Ty(6fb ڋ*jΈ,S%C),%wup5ңBI @Eݧi ,9JhBXaĽGt N3A59A> ހ^i8פyWRNe0hl˛`iD/}"N8}{ Qݵ~åRlU hekXZU}:&ce;gny0Q3Do1eq{ׁ|>H0eȢN\V^RPжqGGß eQO^-Nhkf,m&xU|"묂c2ڍ乾) c:ߟnbUKRs@N11=L 92~&ه*Q 6#tfw%?qQfrK$&u [}83isnnAb_x#QMygt^VG;P"4 lL#Y"=\뗺D9?>#/|iōB3%yUJۚ':pI{?hʁp$߄Ó~P Y=:]bOs3jc /ZyI,I8QN $`Ņ0WT as:5 nlXɚ`LwˀtRLqt7${ @&&.LaJ, |ꠛ{hals0l K,u_e9델|^ _Bs@ ;7N4m&8-K G>*w`@dQPu-~X_GONgi0uiZּ `H"Ec\qf튧b~^u0ڠo1&?7 -O2vN5}t%ѰؾESGnUe wmgzնՑk$zM@=&ϽÈ+Mn;Tv̢DT U'L_*EzMpÚ7s5Ns 2:vTN?Z).{Vپ[ͥIstn"G5}b~l% O[[ےF1AAYA>wQAxIG8P3ӥВ)8E)_4N2]5M[uSօ]Uu 2˄>gP:V1luwiv+ ˧| 9n2l>qFz`DցҧgUf&|# 9=!pȲW:n@^_5${5W 8,tr4mZz.d/gMjRCݤƾotW?aۛ!N*)͒( /f KV-yI}3 + /kn,zei=~ub)`!Xk>DAo?My1yZsMWU♦`y0jӖ3Fi-0&6߹B93մq|O̅ sQyl]:0%DS@_Nqt{ҋW0y.E4i&^)xik"LW}~Hb,&|4ZzT QTH~Z|/Rm@8Pa.\]PQ^@w=vw.Y}u.5yS۷ɠ`I2Д,p& -0dOY ;M8QA?8ٛaU[Œ+<I:KІtqLۨ/kWcTdo?2:jo9.-@P7O.n۰#l[?y`;6qxP@.jVdXI8F\c[,V-GW98 m"y^vDZm ՜I+9_$Ԧ;7-ڐ\`eG:V(bzO[S+6A$j"`y8YFN1.lKtc-ZlZV]hmN3A1?+D"ӢHS5%zNurX n-=Fٴ^ݲKA|6Ng.Ⱥb. 4*h`4gQJS{Cd <[ %82O=k}ŗWzcFtd{)h#KKYJ G@o"p*jlؕDv-,QUa1B$IG> 94qMuҕUcnO$e ;~0D4O $2iCSV;Zڡ2-vY2f7tC^RpVn hb^J`鿜uDw񻘗"g!J$Mk OahÿbKG=N:a- PW?]9g$ɮN!@LQ,`}ٯXb[*S';),qO@ؒݾBW3 9;͇qRkĥr \[m>p'3̟C^sw~QVy,]B{>%] 1r]cy>+60 1ķ%l7Es-tŵ+8L HɥQĢV frZ΋tX];> OuQTSW0T׉>һo%94#Elwc`baOR3r']]<Q{vEGF @C&҆hٿnnT|mGJ a&n0YoZr ;9}d|N|0!PfvW7,VUCT:S7k+?%4ne@0D[imIx6B3"WhGIQXe(%R(+40=P4=R+ YR?Y }aL@WIH-#"2ӇMLIѾLq-lW?m^]uglljkLaQ7 ^r9-[ qS+(wTl;gyF^;@JWg;y|GbB:oR.Uxh)_ W:e(溈璚HeMnkۿt Z[/un|J%@d˱'suQL)a{FT&W`hߜ)}g+XyVpoR{LMY! !{OӨ)zꟸ*Ƴc_Z.%a9ArIwy_VTc#oJN\.hq: 3-UC N{}KɱTkɯ,DFS2퇯4Eƽ P) ~GwtDpksRm;iUA.>:XruL!J`ida.km3h9ӼG0quL״h)!lJ"%Uy(Xۂ#64)A)$H 9B6dS,8;GlɊ(͹{&XyS|s9%:ۃk*N=+f_ofͨ aFE:arˢ>@ൣz @t4Es 20x_Jwl9DgʓD?'Gyq'1xJIPa2"k5>ː$kݐɅ$(ȅBJ.B%ђY8;1q;g$t6Tǭ)n[Q5jRy2ve꬛B?i9~` ))wѩ %X1xDmO+G5"@#}}>,|!Y,c'ZjmU;~Ml.0^UqlZ44&=OM0jj v{}>=R @?J}0I.*ח2m.B|V+{[@JEfj7أ5OtAxUHՈَV>kOR}0b`]L׌qCDoLP|ܦ{s/c+KHU#'BؐSo3[OD'sEq+3+XS/;Մx|T~0vqI%u^tP{;OQ )Dq }rax),~T*M$:& {$=ęԪ]&D2Qҁ`0/9v9.l汳РAi K4֋ ٗ NF"|+mFsVZDWUڰmfz|_HYQNXe2"kwSnce:l//x/l>@t]uؽ{k04ۇ$AGhTa&ثIq&Ҭ":ݮ躀 гHz1V(n[qW\XttaD|>M\ҍas +]y`,-A[itXWb#`hud+ VPečPE$HQtp2[7H:a%f}=yg3jf=D_T31NOiƺIWl P{#e_ ۞= !J#ǗHOЏ%Jȣ7XZX߀=ǾɜS7AEU`+hݎڵ?PI":]Xn2 #ߐPG;Cz=9 ;\Qpɡq=>EFN䆠Ծ?/sd(.܇9^!đDEΚ BݍƦ`S rw\([e%A%XO4N`qNդ$GuW֕e ؏_Q>t&/U]8]d+wtȱijF)Sb|l5(~T S=Q|^3t;(ũ-^ әmkuu`KgZUږ'+M5jпaegM3foP5a©YemSBl\KcP2r;yP;_ld:E&^|Xw cfy lL# ?ʝ0$I hM+#`Md>M \2cl9}7. &jlQbI\Խ$Y '_vJ"ycɓDur5ۍG[{ Mkg}aˡaߜ'rgnl ۗWmǷ[(KF q~[L Okx=7o'Hn>șq( HP=l:sy4E5s,Y>ژAYYP[;5_eRm|GvΞ y)׌s.#*˕xJY'8ۿ nmG0eЖiՠcX:xwq1t)*:Z>>@K'0XѾQR_b*FO.g߀'lX@65P a?ymJL^4TN1U*$K<&SJe?N>{q?J c(H]I-H,EsW&$B7OQ%%P,<qPAk,!|ͫϻk=zOhV)|f8WD0ڹ``ҫgvq3w7lsS`SD|=/+ȭ6(a ΧQcK :F}P+3M_Ʀ*qc 94 L`@yϟʼnO bY41丑}?H!xgnGo=L˕ƺӹagD8.t>'E{ڿ]q(č8)G*)o[ccК}1 2eUuB h7^ϟ1GfֲzJZzgSn:1*;57vƣ/_`nxw s#>V~I%oBS_t\7tS<BHIGVq Z N};2E9*`v9[G@ˬʂ" BjP`, 'ZƢcJZ}H0`A{GA5YTDD3Zz2+bሒ最9 Jq㇁ͫnR:gm^OdvhLϱPt,+qD~jHie:. A qe L15,o{ N,)2HmN(9!gOhvdi4=z...07>{)1{;eu7Fmz駽<}`jC#fT1ǡ'e`)Sm2O=]s]m"j9_<9_1l :ֽ%ji|]c LQBnhaaRXÇ֎# vJďd'jpa6GnƆ")a =fs1YlrM[V5f{G{Zm1EDίZY̏@qЅ^o?U ʼ\!dH>UR^1n}7j\qү>ٍjB\8>ڎ^Yl'آN ߙUa\C'53׏)v{t~O~B5€o ^Ǖp596S |._~ź1?$]iuGx2ʆyuЋmDSˉu\|vdrm]#" >M|1Kqrp;>#OJ.R8_SM3ڳbL$wL{Cj8-4Wګ>7 e;jk[g{QZ||7]X뫎]V7]fhhTii_2m)jz8-VS7ޱR**+2M|6-s`5i ZԆű R_PBRfׁ(HXhW?Cy8{H&{ 0R[y+:@()Xu*(_g<*2rob9*hY:, e#nSH:&mKd1g> <4EG\cf[]8^1v֊:ڞACe? AVB 0mAWdš{IOA2 9$o"YFE aB F7^U =xNo;{[eC+7ȋz=A dډΒ g4{xWEF' %OӒ|+6<7"ǰӴkZ,.n=V˿}:|4ulxgry%F+ҞJdI>2?nuXzkC I+LxQ7~7ZNvP&tNVd?5 ݣ\kbr>k=1;4(1hjɗ>w2JKq򘏕.ĐVBwP\_p^#>`mgG_@^TW?hWϽhVNqbVSU VY=!oa{!ץHӖQV 8gX`G]jU`&#lS91%E`o2O\sJT*4k[ÜP UQu!&(P_{ #_g9i m9ļzvEo*W_岭-ObUwIt)=`QeLs7oṬX6BBTk\nD_8U N1ܔB &*&&jJ_Ǐ< ¦l)x#[ݥ/j6^ Gjrl Ԅ>@|(=)6Gϖ PVNdôh@$QѪRo&uw<#͘_?7N}mIY;3O$)9͂x9ZZˡ~ hu^'J:GGĠ+Ƿpfav(S!5wo4Z3y\ܯ΂v&KU2*Y0feziVMx/BF)xdu/J|iIcÅ՗f1UDdp1ZRIUl&8/ Hv4_[.R;OFfE6I`|'h7)waS~l]Wl^u}<^ B@L՞;֋uU.WV=q(ګ? 19)Lĺ^$&71ws]^2&5#ty"$5l4KO-u< PAZI-#99G_Ftޑ52CX^;0Xk]_,VokؑJx`7fC]tό fAk}#mW{:wL64t>JGuñMk8tHճ})pw\ "S$\Wy@#%Om@t!9|%xxkLm\jњz} ~ׂvR`t{9%BFEZ"(Oz!c{"+.XH*(^̔ßCHnƹdZG~`@-20J;Cy[˝r O4_7(@G7G<®Zszm_coTJ޻ԃ?3"NA1(xΗh.m::M^M[pbiRh[rjb;X͜iH͈0Aq /@uY-'or ŝKjFvn. XUj2sH1ӆi*`=>U6Qf&m0fL1*AM" 1QVĵ݆ gǚơ]Y28MGj!YͯEkĺVV&\Oѐ]#F;o~9 D?`TIfҐ~ tI<) TcH~<sQ%Elucu=#3'NpwXT''Gcn}鉂KI3 OлE9%SݔоpW/Ynx$Z^ȴ7F'@ W&3\|ҬPlN;+otL*C ҽ6"7k}`ݱf,N+7g͕ӌ(JoTEdR0Q_3u(R ݆ݚ6l_hWnxi)Oah!922a6ojX[iv6ĵ #q 2.:ȇej1ÏE>>^h.i\ PTf/C8`NE[ќ.7SPp˃u=!߉XAv?C6o!򫞶( I6;9y{, +<<.iO9CDb.U~cK+. j@#b"Y\fJ`yZЋ #9\;̶<p5O]L :uG%m Qq9>:UUd>Ҽ +ɉx4\ PTp-^G#@B1&S*jv؍sb(@,mՎUi,flNˬT@bIIyfцW:Tt˪AKL뙦r%6&gҾT&e؅*:K m~iQ!\5gn5 `:X5I v[HvzU/={|JR2I[֎yao[8j6Nc ^2@н(" %2VRw\7x93|>vN"'J߈ht#|{+c06Cft`pK~yCz6?-} X;|Up(/hZ[E|se1ĻB7Lo8xo=|v5cGT5L{Q ¤ŧx Zq~_yXfX93siBVҰhv/e(]v3+O)3'#N(QM)FUVA8PRH7qDd݂@q_{X;'?Ӑgyž`tn5vTK^Omho2r}7:[YUsul=L͐ h4ZRc tEβ ؒc%uV tXb!^_Fߘ(iyDdgbgM@ƨbww(rl8dK)OQ L.*jmx>=+DeBґ'gDj)|H^tJgTK{#1xt -=U)v!yAv7< Sj">ӡ.z ?1nL0iĺWOC 5uE7 ɥUu-h _#kҥmٟ&gM993 ط_R]sImI64.ؠ)7=`푛ꑊY}*X(&*&Ϣ35bgg^ةxO"R2_Q}MĎnzeR7)/u:pH0Hчb&gB+`V5L/r|)fMe,sE46o Qfg<@z8y([x-SAKq~EjdpÍrf8L(S f b< 68 -ᙤiˎa%۶ͪjQ B:NO&.,R;5r$CdH<ǚs'Lz\yS<Md; *Q o` 㗩MbMSھWkD0XZ) 9jS+8r_E SxNE{[qH\s|!@ߙc*^n} FURMO6%\קr]7Up-q rE ,0 !ʥփ3 ]nrE$6p` l$v`F3QvY|\⾼Fre(:Rf9/ 1aU) <1 5Cj 0J G Sf@gb4SrvSpJ-^u;=6M8q/=qBUn*Qg .[ Mx)ė?(̧@YdVƒvkgyJvK Nw}Ƭ+/e\l/uq_aNm-<)-?rLȲ]A/xaKԥFjC}w]|K7ci&eOȦ C-ﲼHH n@aX/ }c鍳6"7훀A)uXR~Q 0%RW1$4?J?}>=-G Hw%NI^O22a3Є}%l~v/ЃzLw(tTb.h#a Ohvs޸#g'lzE33Kh*}p{r!Fq8=bGZp'HݩsKar p3("pt\ͅg+*M;ꞮR(s@,kfP-Ed1ۧ@r!j8\ERLS?4>so'J-R+ (q 'kPْ&;%t@"w~ViT9QXi1v9e%HiXYHHj3&7j|.7mlH?:orFv&m66|l#J: èk x mlۛމmzXpr6"I{Mφa YTѼ}$9VeyHfVZmz=v@5fY*ǙKsv*d&U͵9rS jskL^3>EE7.L/^m491>DK p(1A8A,ePA3\$ S [9T_qd<^@x'=̵ >H9nV^hK4£ imˌwxڸXGMBށ;RdW5ZؚmVxW'hB'|IBlx茫n%YsjGc*xb#"+HԤ ʆ}igYg[ ZdC8O<<#]?F<EOG*esL-+4 _9\ڠNyVp:L3܎W2ȑYgYaƘK ga@28q}9֗e*/(ԨҮb G߬5p>aFzjocҫV;^[ayԜav\ wZr3:G {rROCٛJT6]V ljF]JwDyA.&}^{.!@QVDoǁduO @G#~h/f}Cȼ,PH (F'P!QH(F`"UvN 0mԲeLf 8A2Eї#. YpzZǝ|UR岘j?-VjљNL )ۇLi6qrm S&3qFWZpVM~wԍ624?_?q$&$c ©I֏z0L5pcjk#!<4ԒʹB*}w"7/˛DU7}_RYX_'5&ks*?ſOxXިcN"%JE=~]Fxƒп\Q0H?*Ax1\@ipl&FIU']+`3feWumsqe-_oV8-hW4.^V'Wк"0ա3B75{vbX;tnwOQ"G4٪7nASȃk~qD > {tPd#Eښm>/sj).u*MZ?}GēcǪ8PV/kUxC A[]SohM@jXz:avICg [ݯ~Aest &RJkMyү  ߊ/*|=[ g;t[D\Cp*lb[Ķyo)%JOD Y;`cD72JI}TU*ncByvK qUf:]0Vfō?[*a0̍䊻Ο|[m/_OIۦ6t=Zbn]GʄѾ齀߀* ݧCޡ2쪇lEo2V֔}16;0TSA7J7ytG;oS\ͣ]~)ͶѴÏLK('0%2 dwyX޲{)5G= (W B_VR^;#u&1& XtDZD vIz t 7` V 1MT^C> 0Qz $u/O- T>9 2LDXi ݨ*~ڶ<{_s*|FZ ق Rfȇ*!i|3gu UGY+Gs]xb׶};yއѫ[2jhtC=ް*^ I%GŘoӝKo2$MOTTة22_ Kmzl8hWQoڭW4J)s"D= ˈґG婡Kn6^ɺ)Byk.F]q<;rڧ4[1l&I<9 A EV6x[~H/%c '颋hg\9 [n:i4"lye-:Uh-2᦯Hz}_\ʋv~j'N )vw<svB`97Ȇ:ZE7OI#nĂ mL+;9_~{Ekjxt"'g-Š{arQ(< =iSXJ<#8"54ݑl X/FWjΜ"=C5 y_ >.W$KN wFj^N_ĊZh<&/ugBºJ9XJ30"@3t].?)I- t{/6j0N G+Ed5G?#+Fi]W(sQs]YT;S1^KiMh8wV0kE֊k  k'}9 :Oq:z^)B`1[~v=?n%Rw 5?lA6E-9ȆC뿭ze b̯zā7v 9/Vy%c2vmnp1Q`Eo}dWCTSjT2R)yAѳ&k׼ l N0ӎiO9uElkIhrS,pug4$" 68q:ǎHj4%@5re9e~->P>y1ʇdl2`EC~XGw -Jd=@qٮ=⩪X r̥iv bҾ,s9y(('1^ r "npT?46Sנ> 4 =Nc=s9UnUZWU$Z+KⳖ}V؛ .~9 uR ho yq 8Ɛ|3CUn1lxˊ󈻋SwѪ\NKSUf[ABK*_鶽:eJj e!$k2k$kn#k@ M=Wk(<ќ1xTZ+ Ew#P3cowwb̖h+)571Dm :J4|7hn;L9L;4mfLb(l]R?zxmmILxELb j-@H%W;!V| JS,? EPSs84w|>6QG1,bow67^|+{Tc(@b73bdГ{hz7ۘK22TNh|~fP>+o2KQz yF NF2*QX,\;lɔV-VJ."^kwrXr5G> I)]c`+*ܐW YZem'5_S"+,P`/lL4B& 4{*=̓ v#o¤&Hv~nLt4oNtI̦nuZr3H ̍mSB21$÷l`CFpN =je2x_k2Ѽ3jv)iO &2m^kGO99MÐ@؟p+?,.2N""BWϝoBdWKQ|@J ;Lzf;'R[/J!,߳xLfB`Ci԰j $OAqÝWAZP\G5_\s6X<cjI W9Xaba UTII 4uS@ӌbERuY 4Nڜy}EjTb5wC)p]wPߜq[qRޭjЊbN;XNg!SyYJ +pI0"f-(ܣ%!ˎ™Y ueW11~K-3ޑ,O=g>%;Ï.-5` ZTד6f|ςG f<[1%|k0Ks]j dhƗ.d` 1fJ_o2?6弭Qh 4U[cצ9_d.bs$nUh,Y5vAJAILxϊ{8[^*\ld`frW2:D{ ̯#’-^v^&mɹ@'؋Ԩ=K2/ }uG= Z&v_Hͦ>^bsUuYOiB* B/䲀F1hZKnxz`$3ȷXrLDQq>w+"w &ƏjC8F{j!ИӮ) ;,r-^0%*UU#Ӳu&lRWι&>L]o"ؖPU-ֶj3-Ǹh_ٞ]6@;oLK[D~^i 3mA(ɩ85_'V fk̶0QWN4 M1*ۂ ݙ̣2?{R *($ƽ>4{،'V,qJ|`E8!;OWϫ:P>uzCs+v%A8k BĞi,.9?@|Ȇ(}ۣ6kKFU;ނ.ܾW+B^ĝ%(Zdf g쟘Nʻ) "Zn@KznPK~jD>ٯË,mWMTfCn;9{RC}gV3/8_xOߛ>>KРw^F{M٨\apQ?a(-X.SX"c goVcƏS~?9z;g41Ο"=ԄՇ+*p Nsx%E0DɌMԣ-|zustZſvkju"͓KתmF\{=:!?I8,}h?NAH35 q;{{D_ZdAwRcS$9pb QpFWR\t-TȂ0i4 `%3\x^OѣZ"bA}o6łANQ '٨CxSOzn{޸95,මiB;%vS&?ϦJdh [5KНi nK gR Jg.(zgKY~͜ b9z0듏 ٯWj>:?ș+ W/Ze8O3nD6kd!'c?."[4( Z{owE5Mzksz^[>{ϝȻNͿHAW{vM6\[H0@VlZao\h`*n/jM}"x&ޥ42N:PhnOw_ d%T2jv9 ?5ʏS@7|iR*yPPs#Xs+\heq'kJ#HeD%p*(/ A&UYL^m`ܢo>M9ќHni|WS=c},Y.T~,f6G}eX}Ҵyi|pt߂QakEdm-+9L1=,ӎTtVؘjRÓ.Lli&#/T*+7+$0ѣڛִH ҍж'>|toY'aበ_;J#bl5($ H%6>a o~b~^DYyk|՟J|jS"ދOuxw';>AA g%L*-A[IY57fbtdsV^1Ӣjz^D,BJ"69ק)xKWIDȑ vs;ԥR2sɁ|4VvO(i M󊬺y4|;%k|#3ٴ0.݆@]#;4:\); |/Ø}ru֎|}&)Wy^/oF>K}*&x:h@rz2'cn4{u^Ϫfnl)yi}?dR.3^䪭? `;4{sSs*~E;ysG@ pa5ܷ}CRLםÒ/g5WI1B'{=@37n*Ȁ`?@W^ z8^zFX)(3蚧8I޶~ܵ*6:V-rp,5%&㶀5  tDp#({pq Qn,\U쪞,ŗ\iQ&k!8WnΧPD4g;' 20 ^_Z ɷ$ IzW |Y.O 0@(7/cbY:Sy&e{$fey4S\" QFKޮ(G?$,fv%ʒ'Fƅ'B$!b寂lA:.ϱZJ9\0b[+4 7 6 >I$L{cv9jwHHN/NX:DJ_;JXl{ؗ/FPa1ޡtJ.̒f3†~m$S&7>>ܱ*X .$)J0l_ ]2*(*Faxç8%Ŧaŭ6t9U೨$oƜ׸ ֗nO+SCnv]g&P6/m.̹J[mF&JF4\Nt+R)A:z6|6i)8MWdħUXM " (M[q YH!q/iZ-F U&r(+/ޖ4!6#O*g:S)FR`qn?XGNEQ"2(οPt x{0 q)B{2h΁&I ZE6،FMCF{"ٹ>zP8ERᝄNՎvhn͕VlW+e.\TO&OvUld62h2Du⽚Labu,j'/jy&f3}0W-75t6h5%hhML_Z0\XUMpnڈ *換ݺu($ $X|'^߮y0\}i-n2wB,0L_ %,=YkG.4g0de,k̠nRH#S:37(6<'5C=^5l9~3_(ѝK`yԢcfV:Fzm@У`OHGCd]N)Hhuj] Xpzn <:0KH)fc.Ɋ1PIcj50P!*ch( F#?gNDgzSTvu(|htR'an'5\f/Ğ- LM^HV6k T*$iTy T,q{qWK`U}HC;HN܎t/ar~O̳S,_Qi@\4^.v^ 2m΂CJO>[6oĖ(Z2us̮#P*2Wa1|b3V&]$_13MQ} vvndOn eXgC_վF0o:EZ]"2y#[*~&((s5zzkiX_)MqcT$kH6X,.*kJ,6 =oº#gk 3K=ۂ+ oz_LKU&r:!ӥ~nI<@$T$n4]ݚJÙ>zUw~jYEs20=Twxφt[G'8o|M{[ Ww;k-.B`ŅDDK+o;.[3p V NՖDׅƁ] ߳ibc;\WUp ׷_ syUi趿s.l&%l~^kd'6>u;S7-{_nF1k-V5:~G$o׵5csI[3&ÆH,2  $!5;r oIx£;w/o0HT]䮧4B]'עչ0CهkV)[˰CL!Ev5Θ|S}WYZ?cZԿm){]ajvX y*^7w+3jm1oqL4\&ɭque)DY0,XBY?ip@_g\~۱D;qռ Y 񱄓Pף1ôw9)QBZI> / ώ/%7[#7E!O<&!{G@Oz[IdC2"V8=Rgꡤ7:@/vKQGFr+ r֭kwB=UR7HsN0|й53@[ŵD·Pp%WqZTߺ KdT^j KXy>=u/NXkλ@^څ> A(+B{T4˕Б[Ј'?{9U^Vˏ0+`Zd"EK%V wb9 T>Riy593BH oRxA["36_mw[rɊE==3<c2,e0 85]b$՗!߽(ڤ0|-v6:쿜NMKןtsGW'V{󌨘7$r{>%gDx6mIL +CF)S O @ܼ;1SP-߲?) rdh|9 \"vh0+V@xPxoUt(|"F]75SK^ 3ehpC 0Q ؘnͰ& o7Эwmb<ǿe>׿;ۈtfM+_4D+"[ak;Hw K[Ϲ*V>/ĉ&AL/s]c6>? |v'fbz&Nz`j5d|V5`<%?fLFW&4]B͹R9Q_ESy,G!~8nf4lDN5Hy冞s0ϫɿ)_!`'2k('_=5(nv=xREsacNfV)w=BAn L-^6Ty@K~fHXZ &D7pxh ie2h~@ =L/e6DɫG2O )T.SX/7^v:[{+¤װ9Gh) 7xj/JW̹[n܍AO(ր\Cb|{vbV ͛E`j7vWK7頎` [$JsY X-Џ1PWI%/^t|)/q_`d7*qf=kTwGÎ,=?D?{OD1ei/B|p[,CDzh^4QzEd0.{DM Hd*Tm JdX)O<L>wRуo^W+'jCª45Ӑ8:&҄ອlv^M\ÖBQĕ#]klqD@/n^ӍJD{r?YVU-@WDqk oP,6ځ{FY>W1ehXKC [A͡E/Xͻ44zRYWfzK >*¦iKi~c r=Lhy8(k]gk[7P>vsS̃^v ?I䏫|6>7O{mqnB> 9S:wuzy[Ch ;QM,&Lwш G.rNn63ns>ϵkJ^|G&c|Nd%DΜ49W %qt+z-=5߽. Lxh5T^+MD5O")"y'&WyԔUX-lC6:4 ְ _ T9g=\oMmrbqpe1fwDܹkdв_\I IY5 @et̀F@y]`WH+ +yE6LxeD) 6_hM66C Wp=BlX>`D!F9]0@mi]B ?'9%\~~ycofQtFg.h:)0Ӈ[> u:2$eZƽ[]/F-Zb2/D~~JFάe T& ^*.oY$ǃ4쏹T)OEjr-닫c>[z'J{SeM\maYw:rlp~kHHT^1vևz,8:k4|sKp~U`Q0a>f0Oڹ6pOD‚Lhn΃'s}ZT]_[݌X9-DX9P;T/[F'v,%q\0Q,ײ݂bsiP-7-«3ţsۦؒqNire^{TRP2wZʎ5=HiO'WtihD" 뽲bȤeE~LA~\+ B#Zpvl"'uӺ57OT+/hB12ppğ (mVK)Z"fMa}_ԗ?(CƥŮY+F#A`P+?i_vhMGMQ=hPّVxkxMҔ8kݴ'=zFMYN] k|b p 7辝_;JLDN%d)UDZ BC\9Վin%כ5|.36q3N+ ŕp@}x00"$EY]j.5r~9ЮBq)jj 0_ C֩s9a۱lݽbtk#a5\0..nwA Wx$< az[uƢ䓉rl"_FAho's˥hD&lj9^6Be@=vW0: ώ#oפ4̓.c{.427ƳQFE3(G;ɾo騝 VX_)r [M(~gIBМV`F5@auetIqxWgܝnX:c)ۮO&6Y7cPٿH~L|]5H9KPtMa?Sqlt(?ĈVZRrvgVAq]ݗINf>9beltKWEekBO' f8n_@UkJY=` ;jHxn4tփ b+g2%gBlBOԓ{/]b:w'NV'0]4zcvμXv7dLқXqO\00@+ǯT|L/N(HMesn6ioP|%AF[6{QRן{-Pۺ;<~Pzs~!.m5( sxl|qT'n@?~-*P] گh~!!r=s5.r }TP4;H(&it6 hd.1>iB%xO{{Enr1B$/L 1kQ!=#wʞ'xX ~dso{=ûЗ(VXN$J2%,h'\vvg:s-H %a ; 2JA/E6+G {1/7bͨ0S s.M)Έ΃*>gF5!Ď`!>&9SV 3 aM^PjLYm x-7f܌ˤ+s8Id,#Oi*60jx$3bH`Tבady4ӧ-Z]w&yM*܌Õ5 ӿhBPᗄycE`-WM!嘶8λ8*uӣ>Ojcl1|36 @*L[݀8J99g] n\Tm5K+$S7yJ}^+iٵD`;4r^Ǥ;d"f&7`&]!NQ>"@",O},39qLW8*_ ϩ%< c?_2_-R8H^V= [AafGjzmz5\k _AX,iyV?8C.֒A}ˆ}}ر#{I`Qඥy JD_>g s[فiዮEsz&l8И VT"}*#D&D30j]7QL,{MsW#y FwKJN$>ppOyzlԍKMW#iUϼvܛ\d< j v@d+)HO9P7(XɳDZ*£H6SV U#|E vw?aOE uCNIԴv:41X5 8pk"&%K)6"V:Ќ~g|xJij1 jw0x5i9-y<:맢;gx8"AbCq8=,np#*T!>?% 0M h$"BVV`~zd!I=ך/i4Nr|ӄTՀh- =wy4gIp^k("x吂r\#AcvT\4jS3I|CS֛<0PˈEz/K^˒|p Pbb2Qh=}|Œ)c\58MfKѓ,c3JkQ/Hwn=2j@1J!m[' ,$.ηT9s2}}0x?VwsAvtu?teSj?zX9 yIָX rD Q$kO5H3iv{ Uߕ5e@88~l1Hyx L w].g ,1%6 b+Nyz?Ɵ*[o6"ֆ{M`s48JB^Y3G&ͨZK#Qj |mK}Y&o"9~“=R"Ǔ)~ Ԑ*[`b\۲OVV='U>_x XRCa攐g#Qƫ_ţbD~dRȘh.i);+7j ;qk:wp/l`WLrh6 /@& \R*L&J>{UJ!՝G갖Dg7z!i`UDIPG'R#Uʡi@V+w[Zqٮ U|Xf1:`Cd|1)x68r7uG\E0wO{25n峯ٞ ѕ6,Gh8,]aG9>@>V/[P>j:1{:~bVw逕ԐRR>~2C-U]6USm]ގ2aWJ[V\|=5~'TLXJTIEm%[' zz&QJ߳y^Sٴ{۴KՓ m>a(.!LkWX)+0˘7d.3۟:pX/zFLQWd 67f:$#4Tܚ/ )0?!7{bЧI`vׂ+ WuA m7"ME_ "7dTx[#pEʆEI9~By[{w~S&?U*/@O]*{ԡ2o[JTjڋ[ F56Aw->cf# ps"E~?lj?Ӆ'uZ0 6{1^ҰสV}O#W$6ftDLo䘋9cugh<y@Mfx*Tr9 ?' 'cg\[ * |OwTfʌ;2#t8=AĈp0Y_Z:%&ޕ#bv: +aJq* cBg|)ڨ4iq/\{<Ⱦe)(K*JM_5m o-g8Vf=`(ԘHdԸ0Z 剹r9fB.KI)ڨHk(C?Loc{ q+ j%q @Ðh 3耡19_TK*5ֿz4?[T*5GoUgR<6;{WeƂX?u}E#nϻvI*O$%{UYآа<ڬ/^z,%eC@ZOh@$켠wg[l=.+_ (Y`k E,~⬲WT+q· @#kg9Jn ҇UJW 길UR@ܫxKOFXt p-4m|T W WAzLj;HD} +O fk~?| P6ݵbƃ8~EvKN6'b$i^5E7 VII<ޜ{C9,_Fd5|Wz4*{_[{cU:Doey?m[[o5~?SlF{7~!i+j:n7D}0 ;_ЎDNr7X؇#ǤIMf$%x!;:tzҮ106+m_R"[f^2 t;3BBѻ2pu &?VDI߄qTNwpmnel)HdXb[)9QѰkR-/w-D-fN K]=5q]4/jdأoEZӎT+*\j,pKQD $aeFT |swZ]U\ v[oiѺD=!z?v?m[gi*(S 7Iyӏ<8ɸٖYR,"ֱ)atc&svt!K#}}d>mɿ;)\R0IgcRzPKt.#@o.P÷!+ KLE6yHݫR@-q4a^=Pl.,HK cGG=3\cW:K 6k ;ՙxS7\fQ}% ~_QW!Da{ vR§~a; .& Y3"!v(DPeYR*s{TN(Fʣx񘲯m:8%mʌI-3qզ7~ rXWQ˛B͋\ʐZ惉9O^Dt`WҸ[i^`4iB}P&ͩ܇!XZ[dhv ^G76CjV/os-#$b>PpuiGshRhǼNa䕋Z~[MritDKu5dW t.5 tn.K.n>D tg1mHi"=̳5S :;+jIpd w> 0{t6ʥpwtAb6OSHx<9|?%#s]D4hB&n$3K1H+υҸ`_;giLaf H;Unz=e ޵§p6%3+88 A~-A7, @Kz+5$_g.Xޟl"+pb:ĮCD3ݫ\j-g?λYie̱ birrU/Mdύ\vI i"j J+E~@JEXgLQ`vƏ J 2Fd!1A5Oӻa {Lb=5ΕNs CϧToTc _ܵFg%4~o61w1iW2{0E?+`ydMizA޽Ы3& >e:Re@*%:vpdDbYmы/H9yeWne+v@z0'4u# t6xdr< ٱrd9DbjJ=?竘=.YOQat4ǟ dzɫf$-#Sp'foӞib1Ϩ=z¾Lc`r>< 1|kDʾ[\* O$~(f$vAz5`yD:}# GSܮy 'O?Ô7'YPr"Ivm_(ǮӲ'l+ AO߭=^z/*ݱlUrԑcif:6PȮV6=w 8"!R"CSH;(O~;Vס ]Y%ZknBC][Cfcԅe\zQG ng}Q N]%>g3UGڰeDAOX#={<^8P?0ʿ:V%퀼df`l~hb#dZZY+"!|ۃb;t.xBq6v?SMCzT YzO(~U 9/ËGXhf&aʪdVIsUWæ:=o 4gcYhn% KI 8jM:LcNp&,8&n%ZȳYk:b춛"$Y^#H؆zkK`9 QɶA ϡZL2ObQ ˝=6 | yA%,;3EcG3~zKIOJ^ m:"abj́ z*Y S'X#kBNUލ>ᣵ{ fڇ4!U$3dՅDWBEsXlΛtڌ8OV8ո%1%{;U1xRfX{K&O?L`n6ZܟáBOjb&AP\yK#ҭf#fv"p,.=?"`}lOAmD*-έkAqaYaDKjw!`(vm*%2.A~CtʅWKM( f0]Y+VxY"a, ^ӃFZ1vbY0 Qz/U6&eCL"r8w|ۨ)`pC t ,wt?&z #j0fLn:dB};{H/drYgqC$T/d<^$&c^Bp^#k9s/ӔiPEC󬾷,C_՛ɧ( >o4`6,աy”HcO˾  w'E[2==\)*QzqaœX+"dL4}.uq -P@hTMgPDtS݅v r7~+yH<""D2');ԭ$ZFXP_?@t#`HM_ԗ"1 N@ŷ$K%$Uzp'S/UQu."K)cEZG6g Z[Iڵ^ŌPN^i$Z`sqvDej,JGܢJ^3ܓrmm(T3n˛ gm~x&9ZfS0_'"I/)`z;c'5{t%|fU6Ζ/DW녜XH.ę)y\U Bh`ilI ia߀1,^:V#&Ӊz_4 W8i un=KQ0#bTQfs:Bq;%$-H~ %+\0։BҞ/ :#Wm~~Э]S4gmv90x1'3[xdGuqCw49Hcϕ$Zc E|,@+wDԮ1o 5_ a]DR+\mP͕AoaSҦ\BPC?}#yw~-f[ >@+H9rbW0TX!x*W FadR4C1ft dvt rTa]ݹ,"I;&R8[3y9>SD5wZvb[sa谜o\[UV z5yHjz^s.bxxbFq>d|jܵa˔Z-!n+'#it,5w[j#Dth2Vr5ZTD})i@⺓=ZJD}0L_ˈL^<MZ83k؉}@ּ0"\Y3vEԈ8g =\{0Q)D_L /5qU*>B(7i,@l ink4r ?8e@4cadї]Jq?JKJ=5}Cg{P3LõIu"Z wYNHy5 MC/NGoF폾 @/=k|v*wӆy˔4j3hyChDnd0w 9J=eF LpKkʒAS:@SXm״d_tF>zʍd[cGU w&;mv&%K儿E < ٦־GS j70dE)?I~,> C/&QN8*&?\vaXQ>$IuҼ&kL&}Ft0u.@i(lV<&ۡ+l8-3!x4;8XyxOS0]vJz<8L:%2 _4#dȓ$;qg+,,tU@[G@@H 0jgΛ׵#;}//S_[6-3kJ+k6`F\HEd#UqxPR~'rs,L0܏ 3@AVPynlF,x5/?~%q>x^eϘz5 )ZJ9B||RiĽjR34=12ZӨ ^CPZT\,+!yzQ3y&ىYhHR_κ > IXJeO>U "!m+*'L%U@p%]vX?S-U7g"qp$"Ĭ?*S3"n;۴ƺXqIڬ\r2f7"YWIaqhr&On %\q6LZ$QTl᧳u zXg}._R%W 4זPwy#nhde}j0#5 Ia(H t`ri}I/CS,ͬ 3"lX2Ǔ}L e_hͲ~j>` SsexpЏgHVf1cYq^>o2JIȋҀRU.Hj)=?VkE9U#oBDp|&ϝ(8#?qjIkvuәzkI2%0ҷ^Ya Jb_b RSd@:U_ק&o39v 9p01HaÐP~2pӓ=A" ;53ᣒ.;d삝l|\<\&5.蕔ކa!<'uCܶуӸ\ɅF7^sg3HUhs>S \T/Q=T7B-C8|vO Ѱĕ9toS\ְ16UrPxZL_mvS(aGX $3"Hx_XU Qq?@)U%#E{xC8 @9Ӑ;(+Q7-j\%^.'EInݾZwS6NC(uIu1>*NCuZgϲ&zCXd9cM-tQ$]Nzj-/ҩ[oKko[u gD|~PQ $ p0\C\J$xA6d^jzNÆWCR~P;iPn+;e7lo6V.( 8zL݋@Q/)4hujGkZ b N ii._^9s?z&LtTOӦ˰yk;0Hxq@kM p ]C~djwR /9,HW)QWBM ^OS ;ҏx 6|8¶WՕ,@ eȵ6d\98龐mJ{Rg96KWQۡ*F2 !'7#3ӝ7A8 j5z=_ƨ?xv;4v@]CTuw*bFoSc7vn ;!F成 4[y@9+z3(}Ɏr@C?dz ֙ .ֳǰ!2LEܿ >H[Ĉ?5pΉs[bd ŭQSt~nl7l⮬ԿZyNڋ'thV<$Eڲ]0<* |Xm%P+v,<^)Yuw1d2݄6=VlFG8e,ο(;nMp_wJ+UòUW9f0nja #0J >jhI"Y]ccd`,fZUϗ*2s{/^bIEn]Ò۪p:UwVFu5Lj$0?,(ԓ!&`CÕE߯Syi4"t+tXxSGf(ڦR8qA5VV$UP0]$#z4fUCqf\ޗp&>NEƬw`~FHãНB6zVz:Su_7ȐIնCɱ|A9ᶯ\_M: *}ંt1iYab~.1w! Xb3 `M3g&-}y/j?G  fh %(Gv#/& x1\~pSq-䮺< H֯z JUy 9 vZfYZxNޢt5U1[@,bm6%x2H/2kѥxm-Qd{l)K:.8Y`O֒⢴FxW-ΪOȀ?*45YQ^0V(du^X-C+,^y `bISuMZXɩq-"a:ki]ӛW˭R~+56z.6YC8m]a+v^[ }RY?X9(ft]-"j^ Kr%\fn oLcnzgWoaU]"0#y/j7 ^V.EyFIE͓kR}@UKf#cMo"%{qt]R ǺO33[5b7w_MT L¸Q8[jrv޷abtEsfuLD\G 5j+9QD#j'ۑ2*,ZJgX`7}MV k}'AKWt}!G`SjH*=vzU/tR8(*W`,,DȰ-4bvC$0YV x;/X)i§h9e }%XVձǢd@rUJ*loOPxj.rڙUs7ٕI[(OSRT"s |󲰗eNmLlN"OxBa=PMpC䓜% uW ;ͰGVK]i`RSKbӤbc,q[K%~GQ:M/`{P*>/ t aw1XZoD6~т(R,\3t~Ppr.K%Шˁ@iV_<\|"=IErWFb/oUY`\\{~B^x &E$hO'؂KWqH=d7F|ݩ }zF}hRr!<Q@$FԼ ,i#u=!:~Ӝ`Vzտ-v3{U%Tb9ôX3CNeHeO[` Y(U"y@uiZ)S! x~t7Z{H $^͐5ZVT_EjhASeelEk/]ﳪww>LA)x S^j!O5Nce;yPYn_9׉v 淓bdEv17aܝú d.l *B\_pS ޻'͊AAr˻2cpfp-A rᏋg3N/6~1~ z݇nݯ4}@{Zx/5^KZօ 7/]~&5ߡBd<_ 86֒xѓlIDz#vO@In G<};ᲺcocW7^QR+}AQNf ILMhl~7 Hd͝Qk=BȫҪ|?QԲ@[_$Wؠ "MyOldHK](Oqi~`M#E;nQ{ K*vzm/ w+FMRybΙ]'ϗ[F3nfe '{yRiA 1ݦ`^ɣӺwmp8lͷ-2`hXJ@(cz-~4ɾ,eUS  HؑO7U-$$غښ$ƀ=F l}֠=bFap. |)yMܫٔ>WMZ bz<_5c&|ړj=G? 2%bД,rLSojyI6s5iNuc4lw Oo)o-D PyMKrEJL1(.m0°v!҈ƽ*d֟@;g6>7ʌe!c,BnuTk!=Yn׵3. w#Iu~,nMcw x uYs-%Y{K Dwdhޚ]VʀPi|QZu!֌at5zxL2fVe+aբ'<#J4U 93j)#(;`+oWZ)+p~1nE|GH5Xx m1˒4$\OL;zq}ofa/'{VO`X(\{7Z̝l¤( ݵLU*k:Dߡ0)xr_kɑRfJqhY!5\qW@ѥ?{~QGΫe$uOYi@kNd5.JrBAhɓ BRl;A2-+2Ym(HQ՝rhG⻖up= r(4B%n#iue~~+| d2cZAkk.a}:H)i']:zto(\JYA~R`;=/ഐE^mzĂ,v>OT{o+3KM#Rl7jNB|d0vI6ؽD5(ۚ-E,5vFl4T@i[BRh6J55'A`msاq?nhZecꍠPyͷZ&z7 LnJYքGdL26GyK!T"%vTmO+k<8ot݇8P;Y@ls(0DUjL U7q| & y_k pmWߑ5K?`9&<|6BV.f>SϮXrUIP9N4P#s6[s}:L ck_Ճ<";Q\7/99Hn&g^&7ٹn׿Z2 #7UrP娜+`a5m_fӘ% yvrŁUTZUOc^'67 $Y/F~"% `״1o nePߧ8-3'5zfk^|0h4T(ז Mqp.Ŝ"aZoȵ =7zO#bLdW6LNJnS_˜_e1܆Ci _|uP#$)sa[Ln^1vиg:鸊%RZ0;Tc +t?;M+oR:hAE*,$tD͆#z̢a)j 0%'GhV:c*J-aؔe fK63=5Ӝ'F{5$9z N < xцv)wVq0G6P^xRA1{v KS#5]߈-)d&6 㰰")eS=q h_|XCnecZY{@=M`*su6pC{]-5d\Pj"]|Z]]aǃy}*cէ]GDO^a (uj8>vR!zkwNi(U;zx{XtZk|/% Y'7cjZC`D%FD\`(bA oZ0jw򉧧<0a⮓q]KG,0 Bʑ{3Lڰw_+>(b]%Đd(l!Oۙò{PA?CGթ5@˛ICħք\]J!\_{`?׋ 4 QH&M jv^OQV8rd5T%3ahQ }fGdx^o?Xi߁HK~nWC2 4%KȖDaM4o #n ~}]1&y4‹C>qiꗚ˔;JVr$H깙cA4j "Zb8~͖6ioqj=#VNM i4X[&{Sg0e~W{-QgUD:q!ل˔f'=6<\" @['`LJEJm-%ӎ1.R?TW9]u\ʊcn:dY}m\I+], jGUe#c뱅-MfuR\K}DA+/d3`rG~!qPb i0Fm߻=iI󯌴9WWf͎UO}cLT1 [!F{NNh|lϲKp]  ىcۢZP6~ ܏38( ⌱L0q䷻ÙNmJK ꨪKsx˩Uʥ4P]xrzG 14->\J_bŭL>YbwsG$i{:ާr{2g|yv"])ܩgh3Ed"581/G*JZS$kyUq.ΈeOqC݅,| '3!m>[Pma\@2tޏO _5J>3ڃ zi!. 9ɒcU4o' WЍ VTz*g_/e2HCqT%ց1dUsK찂a i X,Vqz74mLTXPQӶ8kDSscO/ *vV_5z$f%Bj ?1`$Zuؼ~]זtio6xVn/ G؄'.*m:LR8Pnl*W ya\lHmD2{/ҿź^O#MKt̆%kt+e&y~+-u}{lA*]o\Fb CҢy;z8S\線:<"}ۼI"pqՇ\=͹4 VÉpH~< @"Oz}ę\$euϡNHU'v{w[xw5&0[3KnކyyUIjh fuצܳpyӰ-F& ,)zqy(.~IwWE؊Vlv Qxa}"9ܽW~ r @DlA$ZXG&kQt=XslFJ b[Ty}/J'Vn DZNp-,0R=}cWc-,^:+B^'sU詗-ⲗx6(|(^& ^ B6!Qbمy`\ ߄(WLf8RlB+l^_ށ:8K :züp^XMqc@JWß3|k"ڸiʸ+ֳ"|^')`5ddsnE.fPz J5[(_y"q[³Ԏ +6+@sqaツ%P $5Uϰ6v;dG?U gM7/r,%b %1Bh5t~f,Dwδ9^o;!e49|&(&= =7.l;1A +Rp t!Pl[b ht*Ze{2%ٰW*@Ldy27j{abPᵹ[#EQ0ֲm3_bydg4;ݾ YIyGlz {\)\weČLTA%*먷PF8Яisq\ FCa 814BgXLD ATVx.@PZ4Cܖ{g_Zug?bCb-@ĄLdG}oR^  +S}h~fZ /\!z#M?9Yv䡘UkqIw`_evx$ xXBkxIWW7I#;,o]d;JS<))T\Ug,{ɏSÛ!L9ꕈà'Pt4sD |"q~o#&MyՋR\2{HBeÚ,Fh-f0F䕘U(hG}WY^;P)c3hЗJMܻ/s68)B>tZeO`\ -K/Bwtp/9f?id Ł "°OOʼnM3P "jD,',DE&|}jC%6#=>Ws&I֪Vo͢lr,3-; Íȱko\2y i%HſCǩ`B:F7н0_ t$Kn/:!LE s:0cVK^1RзNM)b^t>7aX)}਍@4ׂN=LfzT+Pn.s"-ly Qw5ص0ÄT\- 43|wIIk{DZӫpziu(\c.{K"Hcde02F'6^7s"qc $/!Fby[ܝ0yt85\g {=敡_ԐJm $%A4b+O7Lw߆ZCGtbx%f8ˁй\y>Z#^e._S7]?ڻ|nX¨c } )\ .+CpK.ץf8^Y $蓦р]noZ} mZ252װ#j@X.4b1&#n?ppS ƚm!u6fQ&՗zd8Z/x+0Wvkx ɹXi2LQt[1J>1_:*EDLJVl H'foYAgxO9,3g`.?I3R:LqgNt1 Z6lq-YxшG79ެ?Z)t>pƃ- }hO؊>DfMn22w41nXt1&wzdk4дfow`^ UGm ݃r^oS'0uC zX+xvo=zHFWT3=O):o7#0};29b)k=eC<@nN=vM,x82;a5Iz3>o6KCdO)eI뙴'puhWmZ-֔,ev95z_Պ<[3u0J֪:c 7AV`Os?<ɽڋhnCG;v53?cd7䄰~Os@ҜRmy_Nh<4h“g!۽_ջ̼OH1yu#5`*:m D#Ne\pC{XVcNӅ 3e硜 U^ ,BN~@H̵pђ=͎n}8>XpcZVy/C)JG)K ~ 4n@xʖݵP6VMQ`wPM@XhRxJ5 d҈5_O'T2U* L Mئyplg:s;-t,<:iϰ:)w:9x _2[zx`#ܶүr6bn(2K'l8)VSP/3'kYjrv&J0Q*{p mAoAα¯ZmgZ, >TeT܊T>bpaփx*5+;sqo24<@߱2`])"!W^Дpupzr-5QF=D #3t";+$V<HFV"%UƳ iTŴ/L&4}ގ׀*5ᘟkOJGEΫ5 ᕏ)ǨlJJno䨆6'@@!2'hI#Y{jKMdnAm%-vO{=,}I>;^jX $ND+Xe쮔QCC@eIAr];-o˜'\Z49oOz?+Lp~ e)xƜs )Qp7=Q]>ߞ¨\Áq-EB0jłxЛMg lTf#v%@¤LeqXe{0bRƎ7 B;p_yHxO0u.WP0Acل'̳76Lu7r sٿe#Fuѳeb/|f(8XGnjyesr'%_NaC]!u <|Fyx ]YoHDWqeDOasp@d1^e=汋Y`بhxȦ9kCȒG?JLM*lg`iqbB`ʀi*|z"x p 鉈"GWw 9?ZbCHPڰCHu[$WT+;?T7>cIB_Y}+ 'bʼnTs_ F5ަx'G[Om??L}ʹa|L]wok3A[2&Y*hcBe$ r %!|Nu)y&B>ec, 9Mkfqdxc9a&ɓ=AÝ91a,8i(Pe00" / ǰG[Hx&T`'Kfaf dh8Ց/&3sLS+ԗ{fX]WIOjMqWR0D!~¾충}skݢѷ:\=&z͌o$D%uZWqa!?;'$.&FͰ!qu.~/n<(bsAyuFL:0؍<82nؐj#+e/'̶uErpI^U?%v;-$%*h+'0$ڤJ»N7{2\u4k(| B5W%9pwp6.h.~;ۿ{.P(5EXgWonmtcEXOJ<ޣ(W̄:3&_ [x}ø{ӲV8 nU=/At [zI,Bb27~ZJwbJ9[S:CУ_A]=eWhی$uKJ}e՟ cYRLw_w%\pQ=ϐ =4V؝ls4V}$7[=LHW2-kƢXct!7v;&_7x뮚n *G7oRE" z=n7 ̅ @sf:+{>\#9QU[ZK)ӹh9ѓ91" >k)+8@ },^CM^FB+'+b@9;%IIfzUIr]]M?k6uSS}v5NH" 2(PmLfhIskl1}afʮ(sߊ.2Imn-NjƮ=>2*&_m^x'[n:e 8F۲4MKdG4t3HauMekzXMs6融TG9|e4k.@f~Ay.Jq3]Fκ75'9>sRӆ;ڜx+` EȤ) e7g֏0VopEv~ [ $.T-3_UW1 >U򝻘)" qmއpI )7GIor@\ OEq5!]!qZ? c;6ui*nèv$]Ŏx~YF.& kXzJCD(6tj;}4$xbs`ݤ…ЈDahF:A/#0!X$;EC2NcnnO軋t= jdsƓ̜qD< Ius{Y w+=mR9vE ^uR]zbK7"seY.qq)r8VW >rc\5*DA;sk:hyPC ѶC/9|2{`gP"G=xCPKe?QBr4ȩ\6k:F?e|sn2Qe;"J]GE~َ{*-^qFI?/ќyBu ~n/,*3/'~G^(5t"]"VC W쑗a'67:E=F)̇yLtlvS73UX),!~hM6r^L@ְZqF[iһodE C3NɄ>shͷ1 Ź[tlưٕ2] Fu(؃PǾȸS?VV׷O>:f%bQ b~PA>C+rC5v~5cs ti51≍_.Q/>Ű5NjӂBڎ1֘´9s Ƕ3ZpWf]4u͎9l߆1oȭғ ='A%K4P_@14\WUx㋗y`?)jZ-o ]K*c\y.h0GFr(p ݲ[CmU ˴ZbJ́> _ё@2dwnHP {wqR@}& E۵h{\No7`.'pVl]aQVlex#=4-Q. \`Un׌i(q_YMB+%"_Ϫė'I֦{(O'\T(i%@(R'0; 1隼V||tN>Eg&\ c` 6y1:I@r8CgYE wZk{̺[HV&RjOYN?}GeYI:oyv5uX~]Y 8)MR0V9YnW4x1١vXXmtP42Iߘk~/hfWIB;ZQv7݅oQ(kV~¶8JuH9إV |5RBq j{4?+3;F+_,.o#] r|Qe4 FnW=`&Z\ }~ĶK `wJ?7'ߛjo"@rqaSy q)z6 goxuAn)'ꗵu G-8V}%JѸl<FSQ y]5.uD- h}FQ6kZI/VL%3eڕr'環»H9_;d0Jg;2$CځX9et^aKY:{Fs,/|l.Jn3p8gex͚ 82!ڍn~j1LOPӐ!)B>v %lE}uؙէ nvݤfoۇl %JK$뎖M_>?09@zȔ7Qr1CXw]52Z  n*|l.->1сPMOE(&/٫V*Bc;6a< ~xe2'xj'w1Uef֒Mlpo{Ict4YɓL8dYK`~>(Mríhf햧gM-BRW 90 c(([U@ǵ;c:Lܖ`*;6P aeQo8Q"moM㊁5_f4wB{YWns$cHw{2-I5U'a,t}/صy;T # 䟉LO` XI}":3uog6@DCLڞPV2 0\C,7.K,HĦِ+QRp=gx{ݘ yF6H"HX;`Ŝ 1O#x$- 1#umt*qmC1Fy4*@qG?lpu(+Ϛh:˰4&VBha MI"W[Ds5)V1fre4.k!/>Α /J%_ԁWPLzn:XJc<$< oTO ,iAx>9,h8I >lZhVDNvn5JSLJnp]ơHO_&Sh +)1`oQ]goQpRχԝ|l0V`rκ'n}lrVp;%lX09N=6h6!h3S5!S`hٜ?N9O" S\vh!7 JQ#c90U6JVbu9ﹿ(̰rV’"[P$a%xzQ>2D3\zߞ ؓghWne&lNHM$6R2.#x)2 ]py3צҧ5-m_GZG_:د"FG ~[{; ~V@hSY csEMJ9K) +=:em?Ê4A{]kgTԲAtjCk/\@B)4v6 8`+<:Z1 ު0NɔXsN^N+Џ^X\ @lc܇%iGVU]~mBOO@\ܑdWm6|pcs5{]}S,6dq{#id~ثDgDNkoc wkicU+d6>!Vܨ+ 9tܳCC֫#t;PJ7(6P5d<9[؞TI oi#̀b$ˬ.# ƒaI峋u~;qK  >Ԯ(iܞ9PϹ~vs>oGd8vՅtٕ-jr- VcG7}j >.iN9_?˕~ &r, KU`[L@μF[5|}\O\ɴGpb ^cn9A:Ip:ސL6Ra'Qj-t ڛ[PJp_y샒xG-{[YI4QXZ?\B[vfvTJ:&Q}NyIT}.|`__Wb{YinɌXGOtiq?.JP>.ߒ&2KRW3#69g3EQȍұ@-7NlǮ-V.|a/[fQR>*TaFp();9b~) xEUO -g.- A'DJ@>f $tcF;~VgDAb}C*6߷P`*L)c^gdܷU Igwgz ACrR,6fA)lK~J Ե%IGLYFklA=UG&vydEj[xٵLڧ˔@R.CԨ`ts^hBXpFW;8#+wd zhDÿ\^ S-e:\%ip.?ڪBv_0??M1SPc(CC?gG,)KPD]{|MlU,P9+58se tUj>r\`U+;;^È M.ZV̿tNuषn@ v ^v) 7%Claq Rz*DBoݫ{?2*z+n>:Qt,$Ǜ#n@=+p@V\ӫp]v?Yܒ|R<#y nӸ8pծR{{}j?ݤk7XSm͗vzUǽvf 3 Obxnt JLحsj7vl\ ʴm'c(DNVKx#b?BLivDQydmlkq}7^l5+N:XԻ%gkbU>/4ڟkYzy1Dn0mpK5^&4:wUiʬU6ַ{|>Āc`Y/}5 ^vwmEhٍyrrcK*kCĶ2۳g 6!P7'G1:i›RNt=+:hƒxQ!}٩KRJ0/!H5F2pŖda rSs =wS=nܣ߄|~eJƸbKIMu6DavvЊ[O*6ka7kT1Ù>PKl=3=vi Xx(S؎[uk-fk"KC )(^O P=OD; 0(\UE 2I vJx2ZN})8s7@F2$`rupi`0B9 pϼt#j';ƥçܪ^=~oރX`Z joJ:B!Q7"L~TT^RR~fEow 8RHE HF^; "#ϙ?smn+ږI8"W$}̙~*cEG I.$Tyi-@vi{EmsщUJߑT0!`)xT=k^ܰX1;8pxX7S7KAWqX>~8}⅑gfZd/FK$"yf) Ė~p+*\gWq^U;\'))Ly { CΫ7DRؽ#G}EJ,ؙ+}#-tm'WHԚދ<7N _?a]ՖF;$w ZH}<vBɂOh5F€mrN_ BfpKXzs8o10gxr7\ aH~4`q%;ٳ &v,z=Ujg LYڪ]]pOT5LoFx5]m#%X[Z1i96CmJS$񿐽&8(́<<N:ޭcٌ݇G9ѻ46!+RلijUx2tCa"m3u`'\Y cJEY;7ک·f`)AxO4˶Epb*L=6 \CK C[VrlqRghsjmD,[P{ivUcųฅU}DkP[xC"B gY|!th:o- l4K-5z h8Qr15rJpZVdoս)`SmތU7Ycg3mLr>]7㹸ZiYߨY<>:yI]&Nq)XR-VdIm7Bu?NkOG9%t YREt3C>|Oq7c^RbG}h8hIPVz)8{j%yRjr-Em`W{!BW \|[F7J(t#2qg~ROctH  BSʊLR ɿWϬD@ٍa֘ujCJr]20&)/5ǷIYKz~'72mukUɾ-%d>4+O֟^mӍ9SeZSĚS{ЧT"3tBߌ^2JP/ Ӈpxo-/.(s7n)&ŠHPߐ#g肨PP9h`4Cy$ah^!CpvLU%YF/g]-= cܖr|t{vn~4ed:rH^R ol+[]M2u4} sy4R; P +wS74'@21C'|fM-<Ӎn Y3L,}dg,JxWZIh|tiUdyygMtPTы(%~B//;J9MY8YmWB?hmpj] CimVn? /-BH*ߞu#n/%:l={Y̴p,2TJߝ01QOKsQ?Sh;㴩F_Jͤ>ok{Nˁ ;$޺_32Vs6 %hC%@Bp5:CɱT! ~[$\#^bd>]!9JxTTU_/'_y/t>YƙO$\eb:&Gvb#y` CtH L݉__Q׻PNM=#-"3d-Pg R/;Teyf 3F Re;c#6ARѝmݟ3Z ّiF}A\Pʈ|k9{Ļc7YxU]MYD%]f˚qڥGvc6hT*äBTFx!aư.@]W~AVu@#z uXthМU"&gf.ȧlQZYbRX܋![;cf9KH^ۉ{n;cPGڤQ+͝,Xak0`Nk䳼㯒#CXc738d}̋)8mVW:0`_j,qC(W,f!нKZ1h+®4ee"φ!+*].MN7AM*;Gx}5+7BvRwp6#Q5| Ѧu69NF0efFePĥ'El {Iȍ43iwCʢ11iANe PEO 5tJ fm$ܵD#㔾{,厀 o3Eψ8AL BZY;o _&}_<7gkh{ЩSآrNs^z^]eX: (k-%ϔo`jp۷O>S'/AW7`y#1M$NSfK9<=vF&G|AL2jStuf<"TaIݞB#3vYr /yJ|}ضGnö!$iT (PಾGx9 ITL_ ӿƕd!rMlg,$(K=-3RW&8?CV\gzgf6# ƎȁA 94PECˌS1u(th{A j0/ĨK10Z !\]U1g 8֎BX0F p:9MI}^IlqX W %xٚr6-ǯF|M@*+.#T S2d)uG{ NW:7ľӄIoXp=]&uPk{D݄|Mp*!P(rvՄ%2[Q 6s&o44oG żؗv5ꃗI.Cf( 7]K3/9=h1wq(՜VE+e-]xydڳ(Z(oU&P pטGuFBlJ{1yf>5m ̧&&Sv9&{$nGsUtt!(IŚ:ZqNPRA ͻRn) b%`]Έ`_Q6n*|V̲NRJ#"Z*0X# /o?+&>W@vUW1s`.b c7gʌ\{uo>s\] %o)g7_ЕzKӦjJRM%!e2ڮ"YR.Tn+$jcj>G%]a3]镈Eg o*!ɸ_eĩc r1or>Ńڳ cN]&p [:`^XYO12B^ӦES(/UȬ_ா ?14;nH9nO`Br(@"O5؅GSucˇPӾ * :N7ɕ@:(VWz{Hɷ3 hfbgas y;z/8Ox~L۔4gL52s7[nZb#~o޽tM,/!lA/$tvӜ+=|Ý#jhz,q^[* +1m&G N\F̶muNI3T*;@1n'sK"TYs%2:OZ!aX u컋V+,(DBH/SࣻyԄprykYh |]M|7'xu?(ȑq9Ibk2VRR\8a|)^$X UPL/j ddc%} {I|[{SeQ̠tE08_^X2rlo7+E˶>S&8=<'h%:iڱÏFa?eA ~]@1A 6%r"ȸg1Ѭ6 ѫAy@^Fcqv Cicc7~2ǜ&&] ^^1wdmjϡPQdZY?5pցba*o\@0k᪨RnGkY)߁ǟD}"JF (v!fGVofwϬ SG&2Oc-,]noRPWH 2!r4 t:^^TEa؏"O$e u;ϞT/\GtL,Sf12m=[dsFX)G [t)hbt݉D(V`hƘE.Ë#AYF$tV5?jBgG]ݘFl^\+k19.!XR`Gs0GBsF خA(0imt~WBt 1%(9` Po+s"xe͊X {ިhv1I[n< pB) vi{k.C)&׿:?')ݫR۔@p+TRP!HxbI㐭%`gSRRBƴ#m(].P0Q̀.VH)˻ gvb=!oP昶b7+__ٽaG 7DɽigeS1 i5=QSk\2%$\MS]K]Q㫎vt >LcafhqY.l u/p\\o~t.DRF& f-'Ia@w͓Ǹ.Xc% ~X(ۇYNgwlvQ"-M#wG+T9RtF%\a%QɌT9Z&=`3#yذq<2Bۡ܊wfJxe긍gp:ȝ^\ɞΜ` ciM/#m "(% Qtv:8{6oØw<KeF3*k-!8)m{,_Q]io"K? C0e5"G'N;{O0n$mv|6uD|м@Ko2AIM {7 38V;caNM]\s4,ٴ#IzcF'tg_&yBGh !Y!$t}T-G4ƦD1>Ҽ!=;2D3;G}dUM!ʨ2 [" RN"a=_썮q;`'JGЪs _hlEaΕo#!wx`&[nE. LЇLn>tq+ΞK^*El:;'R[ Ӌxb( r2pt QŁ|r]VU1F1ƀg,U'?kQnE'jA\lL Q&ɋ + "/Go>e0IgH6a> lXM2tͦ6F@J8:I(9TporR.su}]M ~ e_ߞO6]jaW*۶tp!1K/ky[K47: {Dnkd-0;i4 ̂"npo_\!ǨZECBAS @Md=λvkm64 mHx燤pQmCV56bPH[A(K?uܼ9i~Jw/0>\Kܼ&m ykd1\?I}v Bg0RK)ݜ^iL67KFSHeG8iܝS;?c*4:vx]/O ]BiwV]ظ]'SQhOޕId|gUumM|OϪIf]KҖyr%z0ϋ)U:IIsV4+>d]Wy Xci]4QhL@\Dfy3zg &` Xuaqל`5r0˭2:B/E:7,b\]jPZfvʩ!)5ʦPnk"(6mѡT 81(huY8$!_yUNz( d.TD(ٲcoHWDܯlbExy}lonȞ\= $-n1)8p!#큆UMs G"Yy1 -PWNGw.ؗ\X "~_5zM#6 Ǜ=jRͽpJuSReO7^< L:2&YUw?ԣISG ύ(SLk5>Mi#qUKVv?942*G/z!Mݾc mh1; <5۷<ݥ0FMw9[;ԷFz"D}=0f9uA*huIB3RK.A@&{v,g}q庶}NDk-!C+ W)7}tP͸Iv#(4gd_-/?A5=蛄nwnN3v\;@PJJвXUoւ.DŽx5KwjmY1+*!kFJtîzTuq^Kp=azQv`^|df4y3$#sR=+~4 Hu5>XK *0x3A+7SB>m<.xf񭹯pGKh mK%ʙ Bg}ͩ#ժ~,ط/31rw3`q˝HvbPxF棥u>R#j jyy?($)WD+u@_C̙OP6>.٨"05!\&5Phf4ڠZ(O&[l }LnL;<ǹXaoQAAWa"w˭94/>('nC{2!aFE1qUF!Ww" T{HM[ō_PTx]x$OLd m2?T8>/fʨP6!Z{ܮS[([xUR'odS߼SEP`Y4녩Xos"9 0Haoe4 ůяoYܜB#1jP{LSЩx ˸3IXvɛ3ۙ:5/U` =t5; P(8`ȖsKN%qܦ:zMeB|:0"\["{WEl#xjʤQR6H28ִzcx##}ĵ >2XQ.PY Yc7LٟlS-ER)aW<˻Ch2"X+MN]*v)̓~1Ȭ;Zܸ5Nvt>~8߰WڝxŁp";9^$--:)܅_"sc]>a(*- "rBT1Kr.;D6|5 1RP?jE!^wE`:|\QI:PMd~0ܚJA=wfOf_H ˜ϧšaZ |XrSV}ߦEr4襚Xt :@$+Z2h"V[[Tc~: \}V{c'|q|"'|6[o4.Gy\gP |s3JP@j'8 ';Q>,W2 yXrhƠ] U!4Noso!bJD~حGU9͒=lW&2LA'>dt|x:{OXƔ~Za0r8Y(.FiDF1 fpik>#qe򃖕}Bη;q?;Ѷ;r  og6"9#akTqsiE@2`uY8}n'GU$ ;Kl9Zm†L_ej&S\}4|gȋ(>1Z/,=y f78I𘒜'<21qxf!xp^c̞]60vEs1֐j]HxZ$:L5e "S{*WJU`W'ױ،ΔRCrGu/e.!gD@O (n=fؗ!o^^ ɈU^=:S Y&Rȥ:K!iD(Й{4͓Wwb¢1dWOf[DKFA+X 30Ru $gL89i.) I.-AD N$`DSK9d3ueR4 4f[*=Rr oVD*\㥘o98#Qۇܿ! (vFv,U"jMg|0 `/DZkΩP'e` >{<=;QxgfNߞsyg@ůVz̉s>- S._B+b)U>РyeŋM˫P͘qce!oƳM;}>U!d-{ذʹ˫pm%O%= 0DPTܸŢXBeJћpG,ey,` ;i,Ѻ~(wZ.#Rڦ>:+8W7+SDEO[C6VL%2h{158K.vMci2Lͭr!W72mŴCװ& ^E^ꃢ(|ߛe'4TpI-8ϗsh|0pL+׼3!]#fDQa@TnZJJ{+"EE!j|ϒIoZ6qJqnjYy/%oqCB/J'ո7T-!a]KPMoY컱؉m~z])Ÿw/L9^Ӫ+:KO.$prÊoi_buFI/ǓZ=kY-K-Xscy^ 3tBWP#zGP3)=E7-Aژ͚~G]aS4s~=#DJMU3{ 8C+,9tLvrˉ': 1<Ӄ=5W h;!a*ǏVɐ!Ӭ7d,Ʉ7wPU@R zJkka9!`<@Z(.MX]Y15C') ڭqdVVkxzdXӬ-&;RNJvLlu"pĕBѿ[#%BgZhfH@ՁpA)% $][ D&Dff8*Vx\ nz`󇌝HʃI #W|Wuq,XPW9tavd ;wKۧmڧ,`Z8L[!KE…GpٖܿC::VOE$ex"~7I,;ݺ{ԇmG7=Ե@4?#=M|ޘ{">az{i:#,ݺƧ[s*TDf|u #%4JV@?Į2]ec]^]lY(S->`ĵV<PmdE`PD`Mέǐ9y3݈ n& 1!}X{jhRB%ժn[*]0f!,}kl̻΁H~doWێIB0,QX%T2u,kk[]06W<(oߐ@:"?x>/ʵh?3_{؁|CtTк~7_f#E?F{dOl8_CI,Z<o̴@N~WE@v(Ts`(5g| "_P GIphz(ze|&ߙ'f[fUYY/w-mwzrJ$hV0THa)&ckm^ȃپz3}) 'JDN5sҁG9Ƙ:VĤ"{XL+V VY(*7[&F4@EHEg]t'W>DvHr4\#C5L`)o0Dף*_AdvQЦJ*p>e"c@`>)~rp{~A!<#F. J\Vh/:DL=e6uyq=V 0E0B@ޅQTaS;Cz2>HL  %O6lǻCLX5 4bVy;KixQy7@MFhjDʨقgBIVi+gVW%J#>&\qmNw?zL}k0Uڏ-PXd7q<@\=o5/$aEFK4leҕoESU1jTF_A o[6{|;\SDeI\HJs0HWC ViRSBo7ytQ0iR2'34_6mNp3\fъ(Z<8(߻a"ΰRzүߚaD1DFgt0 ђ?B|qz'[\3"ˉ۟bM&è94En wE<;L_*Ƹ^uCBY,0t!^]XCז][|# l'_r\r9ZhY /-jYT3qr~`<1o}]9Գᆒ6I3+ }W ÎP:}=d+/K1w"Ӈk؎'Fͼ Uh#MSŹm'NMqTq6zz{ǸՄVE @h*sJ+:tgE3 1T2m8v 0G^ quoSBiO޵$,–%`W=P SX8Np9 z6z [qK:Nt,OgLڪu ecj$j^F# O2l2`:p2S>0y4S'OSo*Pʧ*-7"E:0qvK8~I;@S?S7fM_pQuZ-{j{'Vٳ!㕝ɁL## rV [zbKbX̪gvaܐ ̫JQן 괵uS_?R&XR_WR? sX1oR#9 Ꮕ{822 ƈG눚b!:5m=.3bϑscV W g.7nʮgk2BIiwCby!CʭC2&\ Atzy㕛u)g,0 ,5Q˱ٟfգ-<-*`b_mޗ]V i`T^*@VvX5}|/KLjߴtv3[d]TxQW7Y<|@a1[=T_McZb+oZdb=p1 e0DZ 53h̉w8C#VYyoVLϣ?GQ$ic^ćS[ҧ<ϪYq^<)`yD"5E@z$F%a{uU%Zh5c&Arw-0Z%U,{vNCbYV d~_A.<}옄qÖ<.R05"  Di2+FOoin4)dy9#Q\qF572bI+  ~P:g-YHU>TҞż)0ndedn5ADG@51 FtJԕ- nFI`8Ԏtrz-sۊa8C%zWiuZh^l81OR>aòn%Y :vd7Ct Fq5$>?N =uFvݐhuE+/NHͲf*R/LE{Y=By&>IBX櫄&MF +ᚕ}:g $L}(Ql A}.#rnA&kS|_uk7&e {{^fj`~ 쫷{8~fjFa/ GL4 r,q1 KgjM.l,}<a`g$҄Vkb/h=7s}!?~U/l )W`fnGOmݘ&:{ HA"5R}= #PI1nNxZopj v3S{a[A#MfPw 9oGsePnKo1;78q*}Lƒ`p%ݨJ&2D$*ȪE")$ r7ܬ?6HXz^:7a n[97eYB=vCJүUxC_$Sc)|h ;ox׵ruD>YIuqZxQd͑}l`P×Į4'xӏ#p2Oh6~)mR9<=6oi6 K~KpѿO)?!f|K![w8l:f8~}yaՔJMA2]u+|xhU Rʻz.z~ OwI'{In8z?pb1D#䂘soP8XaKua@AD40[bJ<9=h^Šq#/}d @]Ќ?_ u9 tZxE֚.4W1ֳ45۰w@8"Guev#F܅Q$xIt! |:\d  rF5`I$ *q_UUтif.=WgB$ąͅ.SPK<:r>Z 'LQNrQj֥dn:r G(iH^Z=&d4bHa^`cEk.q-b<k=*Ope{ e}+b5U?9!:a^.qܗQ/n;EK+ȯ4ꈱdNwd !y[-OctKj^VVvUaԭdaF1?aj Mn*we>@0MV%A?LJ u ~F8d0j ꢔk:r )WR")˜S}'`erꇪYn\¿\}_2S5o882Ǔ]e*Bwܡo/OGvAM908/ r/Xhj3#Vl>WTyVyxw89@@Yt6 l$?;Ra>C<,4|vd8 o*:qe5z㨢ЮѢmK͸?bD{6 TpTm Zʘp??noV>lE P ޑiIؘ0bSBSBeΎFfI؁ hޛˏKD< GVV^L dPJ? -,:R]6RjzKν*czO8yמu cls_ Or0¥՚eHsGEdVMt_Wۓ U~Q =iകڔ9sxS(AX6P|Z: :Jȟ?T$t{L`FM1^~.&ejQgX;A1\S}|r{~%O\.\ϲ x##\ =J06z:.JLŀY''*ȗҥ\Vlj%7fNjWn6=Wߍc`,A.1h ( ًpKdd}7"P7©<)GsC^ *ĕ/q;7+-MK fqzv8j\kIbLm>uBt*0o\V./;kvKp`lA)N' ɓ~IvC}@s` ;Ilz,]Q;H=@|nlA)eͺniF?rp >ziׯi\*n65͊-Nߓ8adl26իƦ RT):o|&Hi3vI.}RrVxPi\1nFsj]koDcEHh.MEw?Wcg#Ks-7+p.~$~'cw'GB~EYHI2VR<>FڥqU]=w-_f^9nvVss}w%w@<_G~.]GVf%UnV~x@O$6%"~€$S+(ؽdaFY&ۓ]kZ7ח$_;L+)#gab9 v_ɼcW^yG su~Z=f' Eb4*2߮C+z(ZHRװ %brW6W^i GF-\ى?qt)6閗ZmV+k{Q.lr'-")ʹȯϗ$y͔E7~ZT(%% ޱIf}i+ᆻm heeSQ j wdϾ8b>1+p(=mnN!~4FI/) !9J@^ٯUMڶ9jVQ+ɽiPG0y/ݐ,>v*>*_;I("699"s Ca>@)Z{oLpϷedhS-jҀO/ K%`TuZ4.uq 5*JsY'̇dHt.@P\-T0\cC%$jd 0Q[~|3qQQW *N d"dGd.qp _hMu,jw=8-yÊH5k&u5FKvz'7!x hF1ǑNg?,z躸8[F ȢMۏY%zR?ER6Ө:†% F,N 7A#> vփvy <8N )EYfeGk<ׄOt[@$yFi˴ѓtC"_]Kx̆K{ymqȴ* Hw(T&E:E ]*wTvBT<(خ co'2@}$K3kAT{He`F CXYyx>܀׼⪓7&諮/Ve >xT\>vZ8)($_\(i3W] ʻ:t99eܻܾV-q[ywwZ9(5ʶ-F#'5IkᑝK1&~p 4Hޱ< ʘ5.*={ZQSN ͈\5e EhGN{D)+`2zoXN }CޔL!WG{'}#$\:M 'mFH*h0ma7pA Ϟ )41i؀϶{|X mk^w yi܎a2A:+! |8(h!"N,{VJnJz JFiH#>VJwR0uRjfRh#vlhz-bBҼ_LHRل/=AT9d8-eK ClIȮ u8"e)"d0/ T[4.6o{0ģΙŝp& 1"SRXZC^ޯ"ՀRQhS}H(L\ }Y{.BKY.g3BePvc%؝Oc!o*~,S%2a@F늅0*t,M;Gc@o`I` tDQFc٩4nґ%]} ip"ܹ8{ c筌~ HH L$˟f'RZI!2|]-a $2U鿠.cɓhŰwg.eta%Gİu5ᇗ ˜dإlS! 08 `6RbR4pwߥg^hKgtw}Z4aDQ(a/7 &1@yqZ?ܸpF$x ,/uXc=^L6RR&xK_r~A1sxt]鑛aZ]/r4}fi22R3l o4I$"YcvLvDQ3$1n*:m$7>ǹkִr{ʊʍȞ6ˁhA|A2bЀirE-9^G!Ñ^QcLK: .RZK^/l2erθ}BQ{SFr8=v̈́IbOdp9`5LKޓn *˔5[4JjB9qV;$+]Jmck&ŜAȯI5n |AlH]\E._l5ɫdc[>ƹ!H$]nSYw" jK:x-'M ˲AqEaם, 7gJ 44QE(ٛ.#<'C (LއpSáC߇ $vM j Mx˥ٯJz(L:cφl 4)f fl)q8WDDuwJCTuY7Rߌk{jU;-Y^p dx:G\Wfs\Os*'7iW#[lpMC=Lm4'oPՀ.ՅqB۟_^:b/8Yuijd/ҳyg90(84S'樒 cC[JG۹.[%n3}߀:⥞cdqDs(k-'*~ A|E/!g1A^l+Yqh[K|6"d%Q롔e-51k9'nB?x6+%M:D NxR4ҫ'|ս멆Wm)5zqC 쥇nRjDԃwGvW-/~¹@h_+@Wc⣉j]1Wb`}TLt J`bl}JE8@O GO*Bw}GG niz@Q-n+ԩ+ep <:" rUskLB}3]dG3"DUmZ:ya{%FPw< o(;׍i9Rtٙ{ Y{}QT9=ϮBWslRTLo->˯!f2oeaf,f)ZzM4Wi!trvVvdzDDf)ʚ̈́#Ĥ`=%6Q#d ߁ΕILM_r{7WE3ru+Tj}y|秊W])yMǿTjd7 F]Q $M[EΩ]jLVsuwhr k9ǁ!VlT>}2vL,:"`mWDJ9ʅJ|TEY% ڼMlGKt=N3IQUXW()%?.N;U;M[S2Jp4q?^(klaz2HQVnD 漗Cy+t1JMȮ6xZ8WלmFz0ͨ 6h`Js$tC‚82 .4a][B`+@gff}C6eE ~L}Ds|-VQD $YFшH)S/*x&'xy|M2PG17`i%[Ig*ڸZz n)-eϱ kl ֩?y[{l"f)*ŢG*KжbJV:]_?R-xwzc\8#MYUc}X_ Xk)鉒KE<$tӬ ?1B]fм{(z[fKHe/ $CEM ]x/epCE}:O;-TۤR7u7߈ SA)Lj+Y ᱏFmԿ>)cQ"LTÅxzuzsD0 oMƲRDQ974[@&ؿǻYtiPh6 5l%cCĿh|H';oF[?m<"; e౾~#XֹBؚ{*snckr5t#F63¿%RPvr8זmāݥ SDhe47?:lg0.[~ VS_N ]Rq2.1J6sRDE h+y'AvSKM!;-n_Q]3X0^S+H"i&u'y^Gz &k܉ȱ+Q} (>@fEXO!rw\fO^71Ue[T"Gc,k<;>tZ\3:;v <| ^~PO AKB)%*ҝh"j/aewL(HBTw/D?O{:'{]Y}NSɲWKTN3kG,4G9`cO LjUtOt~ T[0by{Yn>M$E4oJty$SAcc(63JWSzalbp\ ~RNݢhHhQ.44gd F$y@ c.Άږ::kK:aof Q3w ʑ)+QE9#>a ˓S ) ;>;ZɏAc, vW\= kiWfBƷP9%];#HY"` k;aff梥p_iФT9 R>+ <<ÒjT]~Цww6302 -&<6fx_O0P~qbķ9Bq]'U@~fXwa|h۳wh /ڃǰ+1EJ&ɢq &֢xb݁ư~;iY5{dÓ-1pA7l}QB\LQ!-֘DH7E gA"jWmX6kfJ?,Ydm8x(xd oME0+;iI,^ŏ^-pk2{kEVԟbFI8GS@7"pf{ 3 1轋 VwhWLa݊y%b~ƛ9%5jͥo) RШ6MCYibv_Zxyg޾+^:.byLw>$:^f"Tt{ %:UCL~YSOxY#SQcT3wW9uUr8R~̜yJWZPDZGeC@AbK;d/`mm @,B8 Uy(g醙%o,äS̛G`UraaoKFAXrg؅Δ}! -?JpĘjp+$(Y_MR.v%:ɇ%8|So!ćK|vvn ACX N=1o\m^[+yIXi{򸈍 h\i@@Fn/bo tC6SyB-B %0P;&c`#lVi ~#dt~Pr!{ԇZqdq6wyZ/DQBPͯ׶ǘbB^0j4UEv;<fބ*DBP`M D9",4ٓUG-E4>[ԡxi̇l^ǍZI Qknʑm =tm9 uuU|Q977h~B5R䥗FP+ Y·^)leZSY5 4;k ~yg[@'3wR q yEce F sYYg_TBR!+L:MNVrJ]݄FHW2 ?V[nXb2jB6`&4qb8s@FT-`!aj)cc-=m'z|J}.CCZt,o O-˘iyk ~.ƆGŹkJtE:Α<}ĕBB ^ xz+酙Rf}H4ЋְrzDzcaD{*i4of.\<8:GY|?C6cRqL+ dwf=^Oh/!xpc]^kT[N"0|a2)a-#~EXY/16SM5Tk 6q]+&XfBacۗdHӃ { f "qaCvhUM U= )&OKwKÞy+o=F4o 6kɨypsP'zn[Qf̋86|N0ixGÓYo.ٙH =ь] 053 sW3\"gғA\ 9 3mlS}o_[X]=H $PCۯN qƽv3(tB8$ţm]VK'vGm(F4ּc8#a A')Än 5iJ6КFhY46O(Dds5qPfo|7-ڹ⏃TDIe-ןz9GB)7t?!HoۡFo~L*1]*bQty y 'Є)!r.5Gcr ;W5>o8E~a#Yx/Oi@3wj:46pCoeQm?&3,*XY6g֓B9muoZyӆU@40UU58Xԃ~sG@QۏWDH {TJ] >c 8&1KaN+a 7MBhx`h||$!%d/:NX[Zקs:) eÿzq 9(MBz׃MB5Zg4`Cϸ}M,4dapᰩx]{z[7AIvƋ k@NKa yF˚lO gv5p~ffHW=ySsQ?kr~ 6"Kw2Jmry_9eLr=,f5*IiSsXgC9*!R.ž+6Jן.T//? f֡9% oJZ%kUF64UݻZ9a9 tw`Vmfb5ddxK@.˻`0VdL՘N❷+ -Q7)U681՗7Ū yOo$WAgP}<$E&?kfy$<PD+:v;1gޛ>5p(lP%Թdr+8}e%~M8If8첻x4 ]9A}KYbc8Ywݿ@2f aS$ :b"4T[mN8Zr Ri'"%t0(v'2QHgnQ 3g耙xAlKwTU!6o: 0|^=[D rKBMG=Sr}TuFæa-?AKaQ`XSR|NX@b*}\bv+w^G OoOp# |KT^k ] Jok Gu=ɒ0nDbe/)/^R:C9o|~&k}p& ͌>TP~L!n۷rNLl1^Yyr|H֢\u$R %n Bcw:&KE'S H <y"~^^}yڛÈM>]֍rƎw$4vIú Es-mv†ч㰸_O [ZXJ2|ii4yXJ Vyx:E6f86I3+?npHF:>5/)w[&ϏLmqg|&aAƑN(z;<@6(u2SwBͧhB ! %oaGO":vj @jc (:#v2[!]/'M ΈIjO i'm'eF?/\D4Hy,¾BmoGJ`Mg8$wn#\p`"TF) @8g;v3|Ĺc1Y._dI-~JsNBИ' S1DO?%_4^p0s=EUcu`%scmHV&ݬ"~ly#N2i=ٛN:rQ'ןOقkz4~3!-*9#P1>ԪYviw;y?Zfhzv 5Pi7%0D fIT_Brih#0 P<=[y< ͐S&-vS] p<(Z|5$?&[y8T ˴ƨF eQM%bn]:hQ_K#}NFV1p:Bid$U\j#kFu5-ՄEi%|.`pԉm-}uPY!s2$ u};^2DK;D6FǐzcBDk[trYyNdiU^ C[C*~%+$eכ0ӲU񒳯coCMdYhe5/V.caPvZШ?XKhJ wkpgudFϙlWnR+F#sV(:E0mQȧYaԮ^ZإRyY31krlUN:F4#IAHkqJO8)Yyl.H}fYZs^M6y<((.W}n&'pC"Y~P Z5L៶nWՀ\ ew>_G٨bLZ6S)wr`D'џ){mZ Ԧ|A ؜|E2Y0knA/bզ֬ ďLa9e *ݨMA{V+voBǺLhGTǿ?l-ݛ[⎓U%G3*XxUb1HlH}Xqw5I]8ԂA>(2-,LwF!:i~a. o>beLJvEPu(Ϧ@M<(Y ʓ'\9;Ddx(U0.x_[sDRgVܸ.oF_kGyf"Ym"Ɇ$hEI\UN6}utsl爕*H!rgw/MVJEaH&WAQL;t!]8@tT{kh1y?Zl?kϼ?,=Oε{n+SG$A$pcmĘK쾄~ SBm6Aܗμ{؀.NUQ=|Z+N[X3juï҃ʡE=M<1 {uC:1( -M%3XG4Q@*w;۝6ӟSfX3#)Ϡw^vټ)( ZZ]#|y B&['u&aU'A_[U{ܴ&i,@d H&NI p "bS5l869k)`r9XW$0!WLJ{^غh}<`"AC"[N͉1zQ}ua;y`4")ɋX: (X2؊a J 'i'ˈ) +%!:#vQ~o=o'wW]|龸2.=Ljm%l܏6>ʮ^J*%'y=%H 9-2uh#ֈW-"2gÕHTf{_,Y_ v")>rn4y']{#.43!GSDLUd"N% IqBm9@*knGpE2F{s|RAq$"lb-lU_~lTr#-/Q:ɾ0INNq:@U 7b LHSL|pu(Yց,laoqS'>ޢKVwn]Hn Dnm}g^fÄMu8PJoEh6W *6pI\gteDhM 4C q}&kuXѬ lT@e4) ^0spx' fADH'sB oYuYg=9bvny*Jq#-}Ƚ_0$aؤ,8cz,lj"?g^D5[h̸ I*_}Z';AxՑF\Mw7cy\ 'd'I?kU  v^D.. ͸>BVt2Zﳫ>mVwrSOO$%eVՃ{%*,(Iup2)ͬ^)Z#iLv(Sk%cAl}uktPدWi~"{$Twp:\T$Edmh۔ƨ̞C ~-XXL}:$Ha,֋ۋt}+w3Ǎn"XD;b?r,Qa]:4_>1Rex * k;28GZKjz㗲5 .g,>>7V>] 0*U=&䒖~@u{7nGA+rz@%M`ػZRM ÓH楮^t#n*M Ұ*b+3 nQp;E';G"׫">VĞ'{P Gb|T75ZE[lŦiicD( A(|;1„"yŒ U12 hҥ!?Gzܔ;bY0LTL܀ nF(~D&g!3`%9@%%B1N oY$[ԛC_ &:sEpD(;ӄj12/XY!iM 4s#E_BYd$:~b}C'+f82дӖ721Ļ}ḝ<W]Mj/xi~ "2pEC:DY[)Mu r9LtuY:n2Aa4+eb 9hBbu1S cS[Ph%ojxl ''8]K](Qِa=/N'8_xp*6DRH/JR7f Op'ĝ?"~h %L2R((69-#iv1QJWI}'Ǐ:ֿt3P=oϋȊ/,s2Eo5逿O]'|[Iqx!n i%V|C <{1W7*@=)b-sUufIV|ލDӑ5 @c Xq\Iƈ}RCV {w YEp*5/ "'ᲞL;$2-‹ ݏ9GX5+ )+Ե[ہáK.1<ގr{4 .?ON|v)4v'8 I!g=2jҝoƍ`W~vJQzcRbLf!b'/i_`\~O.:zS c*B=M$=Ay27qb6PE/K>i׮|D;wG`v%Tx^"` N>Ā=7vkV=w%YF sN׷Yr8%|ɻ1hin)ջ~p< ŭd7WBYg u8q*ayĝKz|}s&%q+AW=x mhk wfڣ֙xYRJ*23R}_qv%sR;@8_R@ 6bTwTw%U!q U˿?;HٲyM]>^=@*?qA> 4k.V{Ư>?]+Hski{"NhW'^mD"̧Q';$:°g~Rʨ'IgAאh7/%0UY#~K+*3kٯ|נR_+EtcX;MW \M sA6ٖi1Q _{Sn,V:;hq CDuGwThB"U7nds9pAُFw[5#g;\gCmTvu!*` >YGz1YON1GnF|/M8S2vL ^3ZSjA\g4BZ`+fJKs W}3t{5b Mq3yL3ڀ~јxh_K b58;}#-aF.17 Baw v, i?GƧ^ ӺU PB۟Eq~^e}@#aġ&Z_*"=W`Bα Qlᅁ@jWZ]opwr]t_ktfX6XM]X":>p8?^46g8w3Mqm[ƐhhYX1& Ryqw۰?`ʓCdPgI0rQR[X\.cGO$Tq} *XYۈ']kКJ1FfL-V)5'JPJV{ْ@ZI-?xߏG g/ԺnҿuR C^@CjQYTAb)R!svk> ^Gź~ߜ;.<SF…'hp Χݯa0D|Lg ?1mQ@%թsD6 lFcĀ|߂Ͻ}t}3S3X̩uumSǽI P;( *G|/so1iЧYO74>0Ht߱v?WI!GPQ[En1(Ҙ[`3v5D4?.0tkQ NS01='.c4T%Tl* U( ȔuiR*1Dx=Y|[xY u=C$ǡh7nQgtzLwiɍ`Ɉ8*r[ҞAN+`kX$7 `㝜-Z6# UM<(%xs֜vOHT.Τ\,O2˟6(=6lg恙큖4837?x5 :_[XTKxBylºAS]zWs;`V‰rgZUwبy—7 s]P 4ul; fKJg)߬0X/ E 4w{WjUԕ!Az7b9bcaZ(Zl)v@)+#W.Z( Śx&v_op m[t5kJ%4jHv݅DYFp(SV?-ޣP7T} @r9OY=tB){i >Ran؟χ#?^"x1xFgs$-ʮOs̴U A~S! %BRxRSC+ F74,Ӕ֮vDNRSkSfcҠ3)U %~AvvuEֻ{#t0IL EɉÕ9\vAVZX3Q,\1,!"%V>v3/4lM~SHU XqpN7z) dGEΛV2 BِW|'fL„k KE<~& wN4*-fv\6fId-%́ߣ Aib߹wRN-f{bRS"hϖr׹h3=[%(KS*;"}:L40h79Bhy4E3 z@/@UJun 0լtr7,7]EFX`St4mHW(A$EnS ^'\ J#0.Z+>/|>1ٗgMtT3d깡2G;6 U'PfpO6d†J8?Hמe8m+l4otNXHK=IuF^P_GVV+2}k 1*csV{XsiIr}ʴW]sYWP &>tp[b3a*щq-nC<@NtJH# K6D.Vy/4-U{e%* RA&傮@YuU`9_yFUl?\|S<=~TB`!aߪQ^b#z%,g]1&B0 X\ տ5(Mٝup3;83d)-xKbFqw!o]ruV. fK-l&L-I,0ri1]^1yn% h3vGUXIz r<$'1TVȞ(A0OwvI Wa\J#,Jl!˴ ?vn(ckKhssSC6JIc{bQ&}OC;;$`n_pީ:q<_'L>}:x-؄ ]|>>E(ڵ.̛x4VJ)$5Μoe#+Q0V SW9DC7gĄ[0C~d6*cI@N;!4#e9Φ O#=TAY\+ݔNvi|w jl(#ۄKkP^ޟfa3B^L 괡oˑ\J鮢R*b5J[{QV~%ӻKU(=toDXI(͉vCE֍Ax&MGZU+cY;^R˅a)"Ĩ.x.OLH VId#^4?]9w:̊ob1?s2jXd<#ԲobV| WKHύPUfa&bYc_^"qބUumz@&yjgY9Lޛ+ΒLs g HNp@CDU2Q$qD& bY? "D lr]HB}z:ź^|j] |*vM.śHoxkA}r?lΰΎ1f텊mD|{ሰTWӾ;iK=#i@Vf>LYҞƹ<(<-N&;oz(E)!\`ligMRiWo ˶АjOcU(@/򌨢-gl&V6Nb#*TGQaVIib }VTq I$]+&R%LB'YDe{JҗpN۞8cY 0|e,2}|q;xs{a r4`HJ[Ս5@m8&;fG_j IM-a3h*k!Qy i`3!zfZcG2f8d"HBb\P?RW73O(+EԳIb*b,} 1]3Fve%O r-ke,ۅ&ZxmCUȗWy8݆.Ԣ1t@6x +9 i:P70&Kmb&L6oDPC" m5Twr>ބG򎏼\[A钮j7-C\|z/@Z,OMy~qxr$ _" qh?T/Wis^%6#[Wd\T0Ҟ6Q{ 4I{H5¸寗2PPp7Y7>\߶:]`;;S6j>>B~S=nΌQAigj1~ JpsS!n0j7Mp^mX2m%Lkh-s x*Ո 143j;e W$$(;, ?qܶc1[mhaƕhTj6jhːG^z$IsS|$3NŏU7< i=GC03B77jS$K!̝$]Oz UQ܍?2;ZÕTk'דs ǣ(1ӯ].Jx"nz6 L8|ġɠ0:xiwD+]ێ=xvL-g,@IS@XC[!J,M ģp<I:߆ӥ8YMg=L/~lyWb2En܋O՜0ZiCd,耣rln8& npBG)W%K$;̭a* ӎcFɣ}4v p~W; Fݺp8> [,tH!L 1I R#8KP% ́2VMۼf&3:".P篫QNq@zR:aa:@2S8Kz$H_wٮQ;O4ouW7)oԸ$'8rArfZ<Ɛr`3 $ z`t*"xwy2oҰY%0Ӧ.0{a:iÍ=l`iK]d֝vmIzfZs23n]'V丩YZ=>mRO5+aԗ@^YND7*6OC@ /jkN% g-sUj+mOtH?LT(姬g%\ݠ֪LeIeÂ@?U'{f^L]3Pd?i6VӝmDdl<;vl31I4Sc-b r6vM^R>cWIgQ{ W! !+,9nH:wmzJ&Bo_v2’ 6=A1<"qfKRޯs1? ?3+RrtO\ML~D;ra>.4t>Jp n D Fo'(uyS@|̯ڄ `nmk}6`NSM{!¬\,Q4C]ǫ5UV/_ѓ2Ar;m~;HXQč%};X`~!fA#sO Mй|M!g/eDc3~YBIw'9̸ `6;B~3FAm|胄=qĬ. Q|EtCcv IW\l{<]RV\T'$0=}!5mdUWE ӥgP&}yY']X܁~ $*\pKاFcDq!ix&s|r}7._v~&"X Hq92YdD%J*ń Mkp- S6)oMǐs"63$H2-vVyEÇŊ6Y,F_rԼa;Z 'nHݲhZr ۠䇬u߂ݫY*DҮ78sTaĦ(~^GP)%]z <v4}FpèiK? ᠼ^I΃)M{*ԓQ&}֤e$ðuUiGnTV;1;rV9$AU6\SIjfj#G ؓ9@,5T.4*ۮJW{}mKihh`d]XUPa⳰u0WGox}'ש׷f(['d}|! (-S|DzpEuHH4F| a 1j֑$JȢ'_'&*ؓq57ᅘEM,a;g14@Mce|1 ZA:C. fqk[]Y[+z[d}ܸc-zu^qw`rGǺjs'@񑾹.x>-Q'isƇx?_iL3YGӫ_-׌!fh*kG^TsU%{}6E:d3-bfuc㘟7lUq?Og# u2,WbM'@w=;Gڥ  -h.Wv',GmMn,mD?f 5|,\F65xO1X@J1 יhVP gs \^f6YAS% qua.x!*u9ZohqݵIUZ]sT]R+"ct:)5 W,  CVLm]<R xwlxBT4WLtx;k(7k)iPIdj'esiھŀf#9)l:CmWVg aSwz9hfbq=Dͨ8څXNUsrՌ*{T75_ UDyEei9*]twʼn]AYȢ q4ulۭOм-aw A'HTgԼ7@f(/mB/ϭ #oO(/IG'6e/]6(FLCFmKGEi Croo>y [Z?&CIU}Yתscd5F<>uGgif`F_ȠJʍO=6g_6'"%-ے0aI5Jcy e+O1Y̟ U()rKX);r6uXG~=6e4JNG. gJ waX>ã \b9/ÕXb|98\񺪼Kh# _jO5(Uln;DH1K[u7gFƚj|$[qkJdL=O".LX.iAlt}FZ_O(DJ`inӲ6n}"$FRԸ7B<˽2k5@-yzP1j^Z Qwe'sO5;_5ަ݉bԑu.b`uXUKp΢qC6DYG$h|{ J*DBƃ~W70}[]Y$,5Ͳ!tULϣcY+b2?rh'"r5+Fw~H׮A''|M[,/>q՚ ~c“fTMQ #  BE ڌOO3`E&ng?,2^@c8 +ĆtAd6=DbVPoH ͆+ZO<+ƪqao#RHTB dfwɂMY!ԩ~[w$ijjSpm`#Ͻ?= }vDp*ȥBkQB/P,pR[ Kg[FG8,Q8GRqe@[s]؁zz_E; ,?sW[`ΰƞCm4﷐ _+˳Ø;<;a~"oMŲ.p[ Csζ n)dYV&o6ܡXhEBU`/v3TGN߸] cT'h|ɑbBUiᜃZ\v30A/Yq^4 u{;Gu<*z@K8yu9Hsc0-+ON'{x Eu ;Eģ">֢i'QIl@5-9e,龫ٍ2T~W;yG㹀g_d@ЄLꟜ4F&Ա{<HAm*YSva&F'D΋tY!F"G> ]ƾA=/2U:-UqN5cC;N6e$-DжbKT5:&t %Q^!NGfgРAsza\L۠j./o)FnNAcD#JSu,1K.>򭸊G\) ^t!ߋ4,)LdO(@JWH8YyW0YΤdӲKt.hQ{)\Nׅ<QԿT -c9xp7K[z} G$W4V':†4K?ҤTF)ŘRD cG~H%(jMdu)_;Q'Lm6}2zlX~|4y=P#/<. T[!& -S$vW,Ln~Qgi[#^PE5Ѣmu.oUa!u$nQS)ߘR3ӒePls 9.Ҏk×k;u^ͰӎjvsHQ:"Žkq%BN_U9@Be&o;bpLvt3Nq'ˊdK %@Sxfڷ6;;*n4xpFQeWD <`Q8ϧ̜{G}y&yaS%vE!\[x 2gӶ|K HDSf!`^_A10f;8@DB}Ua%E'dN1\GZ*U!oBݨ2A'p洛W Ee[]v̟BZ.[c^'Cgʧ_.b!T4Z Óq3$/qRŎZ,=%>֯]S}sr@;x=Yq%{LcᧉV]צlX8Lj6t4nfft]&Ǹ,==T> xN~%̒X>xrrvоtg7q<143Em0Y:ڟ5y67h':, 88gwrS~P*Yog>+:&z LK"3xwm:ιLc歁iT 'h-H4wӗ̾gl;"i:XfwN3IX8A`M['f90]vѨCwyHk qgN۬@.H$5b(soYu 09N?bsIF*btb׊ק!e +xƌrk\WWjTDIC>lgI<>ٳGᱦjΈ$.c8(2a}gt!'w=DKtw /XDu}R@*۶f Y%t5YoGz ñ@ݝ 9$|ͤϥV@i6+?l.{+|[#U xT*e8=[LT֒XeX,`XLQQUYANRPJB Smo߰WyƮ)EƵKLu!Y 6av H+\ vq8Ԅfh@P8YcFcR^5)]6*4肁VYrHГt"<cU`m3p"x=1O=餞x |I?lNQG% }Ȥ|y) )0J W"Obժy:WM!p7J'>&]JdȲ6e+۽цϹqI u 7zJIuU1:ugy ]zw`]=9݋~đ>i3548]ƾ6u4G(`/lAI <*KE0QSC~Qz ǹvzFrՌxcެQV~Bs3 K[ Ե56 z.:,Q> 2:) {(G<Q; jC_Xr4YKpRESMmv5ORͯ.bG! v:4v})נ9gpGnpX7biX8j4]%04o<``8]xB@e;8Gkc}+Xd3B%bH#ք !y{iÕu08eLRB ]\냗䜇(Cv; I๔B~hݐG?mǂ[s(ixXĘA쯡W^B/D!gZ ;mWJ $~C*7!ހyf"|REoenIt74^e?+5lP^${IuѾᶗ)\,wଌnBS @OٖFy-H/2 i :Iy uavkdC!푏@875@@ޢtm]+*P7gܗ G8Y]h#vӘdlÇQK|6 3].^XP/1zWa(S}X# h V՜k")Z(ԓ+*# A6|K4JAJJkg`sfl@WC&g{ B 0N9fQFnߡ /1@Gl+TjρP|c-KdE[ .cNen4[|zG YHeVEBZ<(;&{.Z'NvWg4#ʈub8K4غ)WϽX"<j# "{GbGH|T^/܏D[/uAxP0$ #ñUcݬr1orJ?)*C{JҶ|gs|-14+L("m&[c7]O6THթݮjZ_~k' 4#U.Xj1yS9R kI;L;*(ʕ~ =IoӐV1#퀯Z'"whaNI+tj 8xub+@{As'ܻO7J*o\M;+A9l!IR揕6Qjv7,& lRIVQkQc1rv*_em{`nruUqwi!tW#~ʥB^o%;H¥chFP%DGDU6u.6Vc C}o.QWٗ)ӒsB4v) .NVg=}.T;]KekLq`0[ڴ58o[:~ɖ Itk"} zMllU-l`^ q&v>9 hGli3p2"D88^oIIEh5sV:5sxy.?&c.WDϒt6;3'Q5D,{**[<-{IWnvۯB #&5ugDsfQ\bҰBkDý86}m5_9Ry*7S` 9,iNқk|"-|| `@g;9 mG!Jj5^LV^PkV7T$b}ޝBdvgr4$S{1n^JGƞtʧsl<^t,!FG :a ѪanrׁpJU6jsk|Z[[kv (I'K~p[@1+SӋ1d<4 yVaO G`ll|~\W20@ +{PF!OB hdrC:mSacop}4avB 4qwe=c_)n4Z\ި< zۃ"vbڹ+6 EIYzb]U>Rm) ytsFdC:^uFL 99Z)e5 Pj*jttx8E,"B<87PLe֐+e m)|s`,`N^9%lD^gr\6OkQ5 iSx?T " 'u7`V:O5='Wvvh,]xsƉn(N*f7"#2DH0vK؆j67A1V_VIpxG0\h%q=vyIz['yAꈯtL8u2eQW΅r 昼%(=/s\l#j3ߧG8+E$qT Qn~̀i-=#x?5}9ۃe~=J[u+n)CuU.ܬqG13uo'8._u769!*@AXg?<_Ȥ–:# hIk_YNv5M{jт O ~-j}1Ui=>3&gC^?ArJ'"͋G3%cڦ> BQ?>Cyk:"э ֊%oȦKƦls~]Cy4ɨW;%?U ^Ff(z,df-?|%˔q d<&zدӇ:yErAfsXrVȡ-*#7nL j C}mH_UWedVcq+UL=ګؚec-kI=Sm}P]hJ;FMb,ۈCh9lM+(fLp3DxGa~#F !+Œ!mC~+fީuHۃJַKz* rque_#ƊNAtLIj ^cӇo!᪃N3T/o*VHj' Zia `ϵr~yk4pǟ탱Ŕ6hKR*UN,E!vh85ɩ]Ԛ9ϔk7i&{]d&=ΪGޝ\ J6}}8A^AuWm5E~FHfKc47,L1HUP |CyM-IiS9uS1U0[ p3!Z1]P(5"Hrrj$'77 G RcM%D"P|X1S|@J+ʌ 7bNa:k)?d#-^LdY| Է}PU)Dz?dW&cW2ūC&{jum~A($g p~5bA*7Uq j)dPDei^vє;ղH{'Q[P4?>t)KtҜ9-z%~TJPZ1orc$QncQ e@V~9P_[jR?_4E[?GAY|W%u>nw IՋ1he& ڥS Bݬkq8s@..LRttf~׫;];ڍO:pϛ;Rq\r ö\B s{ʵ?\Cg2]ߞϘ{$gX@Yni;ﵧ!_@ 7gun~YC[Go ~j qcÙӼU xZ?/:uT'7^ èk qcNLf@=/  "o%%=\uDL%*.1ڒf9>i/)%kf=JKj?Cf6ݜEr{-¥Y 8+4mȷMFהCȴͩ k{hpi+JzvSЦAS cDW"Zi;MQMx2a_|1Vm$UaǮ/#?+970Q%7u 8){Dm陪AUB9fLnQ=#Ć]Ez$6+p[s߹s%nu+;5;I'oӷa?!hZ%eQ!0@ʼۃUvoy %QBuI h9+@" %D%Z?7y9tl"QLoT^w6oknplkD1xri'˘B6{ %kZP[e7{,fpa s0,8YF & o5' k2m*y@:+U>*ڒ7 wv@ hJ*:i:hy~-|( Oa}hq-rLJCWx85י!޿`'.jҾ!9J):cE{AgI.:̿,^Ѥ,[ HLLQك'>$f,rsiPpR ,6W#eaә6-PzШS2*^N5@=zH%ʺ<-c@0 /O :9ͦ𐆻ԼPjO&-5n!y'd4)3T=d]O:ڮv>,.BR@Ki!eu{gGyUv%_?+Ԇ`cUq BBUh&PdC+؃*^,B?>aw\ZMO)t9J,)1DZRBk r~#N*F 牚.A;"m%qs;QKqhR)3vڷ+&K*Ƭmyj.yW#꫾S,mnw~KoߺXgy)rӒ%=sb[{!.h2q;SeQ7om5Z/!`f:h2'wȈ{.QS-D$q&=bXboQi'#ݽ`to/7= cV1KQt&*.hww- -cQ6F/:tk)d*n~a+ҦӨO.cd[ fˑ|?~/+ō5B2twCtÙkn["pu Wws#B'Xj~zcϫ7(Z敢{NWoq:wik|k.U׀w-+,R #pmREJ'ԉ\|-H(dR{1i袐\<>:g+^/N+ \$3@gXU IrR*{HrxK)p.0v&DwQ\=1H4ݱD 8`^|,-z) HRge+m]I-X-W+K!Im<2~B Z:ݙ-6ҵ9T#?/!õAd͆ͦsX~!! )"(~'h!(1d su꤁gL۲T@¤ B g !bʿ7*od45 7<o.Y|ꬆ=@Ho6T}Ƌta۶f(xc֐% 8^W񹡦AiWHX>0tTNJv2rRr>~\93j@'t6{ W"Ѣ qS&F`(c[0A26{g&[Vo]Iqy_6lHk HX96AQǠ0pj}ϿB?#F>Jmz=J V(`Sꕬ߭k+`r/x O4kmՍ. iU R9ɲ!_~Bbk,5\r0-?>IƊpw_a4wO7_ix /11Is ޝ!%A7{3Y#^+OmLc2*R^C4 @눳` 6ZMІxc$CzU$k=ZT&=s!5Cզ)Q-kD$,]h#P$0.<ƀd^!?8MӬeSxz\E>VJ~Spjg4dms̯l9NRA>(ʘ^vMbUV4eFn~wikT6} \\;xuutc$KR_R!<S %q33%]YP8z| XabF }lc[7y?5)B"} 1 O6jY$B8YV):us1Rd7'U%9YUڰNp0 \,SϢ;H=WP闿k}W" RrSA,Jh@_'K, F,eb3 -{+-*g3ggu qr~~'!qɤf6"Qs*(%nHxqJ/%sC3RE0 bȦ [tWD91Wbq\ { VZg2Q [F>6PNy?O_P )e!CB{*uDB{GZv*2cHnRm8) LpqwZVKOSzl3)@QH_Y Ƀ!dS I^4,jűb/mCmDH@ft`Bʑ>ӂ*Ħ ܴͭd]*O욓U`ڠ?.m!:R ~)@B1)u 7^W0I:Y=4hY4 Eẖ\ ߚɝ%&/~E!ް$*GW|C!hEPL_Փ<sT(@9#wQnrEldlAp^j{fA"TLj{OUV xiN zS?t/~M[q~vÃroBv=%`1-)kyb@]KSF# Z!u{ކ-_ʍ>Evc,Lr!}B8C'P:T!yA<>YwaKÌ"Ge֖Rv"8w? ͑kkr{o(QҞ?lSln!H{:_~ܛ[n_wIhg7* -Rvh4cJ<Ͼ>T%KEַ6ǂG#ix}NyLEPQmgqllZ,"Nтq^@0í!aN v`SYD`{!!\sݢsj gr( pZ0"zI~#r>ov<9˭7ڱ9土XB)+h; 稣 ̪bQjf88eIL(.YgP o)Q!H؉vɶV\IaSXOpBQ]E`|ցj^S\}FImeU˳^%W (wK7Ƿ"Vܼ.fo5(@[g~F4tnq*ǚ0rJU-M҉maT\yqAQqjnX #a٪w+1Y|ʾ8gń˜OsW,8Hm,̓SDqwDuiP~!lM3G`#_HGY H.W9 xP!OoHHr(7YOuLW?tNtdeY̧v"M dkA%:Y?oDZl|5مCޮU"Fwbi0bf g{>k p#(ӵ kAƆ%/>g? 5iC(ego; +aOaO2TXs8oy$< gLk@>_m51:95"Mf|Y|g.:7lS-&HNcl%sc{ Lzq|C?@7=i=ORGj,lk&nĆB^Ɲ-C/uDQ9xN **MMPE]w*i[HqOIU0&@TnGg,uв|:PyE8BJ}.f: CDƦ K9~җFa '| `bH[(~o?ki#6Vv{wI]ѷ+^ijb'j&,Ӹ<1jk$F8vM F-oֿRe=&_UZfQ};0]xܫge hSK'/7Ζ5Dljc' /3>A5pXO!IkG 2ԩT<]8DN*b \K=7Y͉Yx jf Ŭ-[},OTԸz?/J(>"vi5r> [XR+^A;)<ͣ]Ch*$V łARF) b:9S^ WXŋrjqa?qʳHZ(GR(zT,J5@URKlsu +< `ϨK.N -# }cq;"m# E&Zt4ݫiu2 /ΘIz]f?^?n'* 1 1N<e T~"ostyOtITGVoH\V?#^fwX Qzk$޿*9Np]vK4!zgtvǞ~T.YtC;zȅb|-iնhwH"i~pRc+JYF;:@Zl}\ &aLϾԮOC#1,PH@`FŜNvf b ڱSL#iL[1ZxVO\15@^ \R(վuT#bAfZ bl xq04U'>` Glv9"`6Y|NaOvvNJ(if[YRϣjeXDL7"0rlAhB&+ZRBGW|%s}y=)ח+Mb|ެG&]l4DilaM~;ʋ1i:c0|~G?!ڦ:X#R"ƒ$$^'}aS^"_ܘzuGӅ8% vM blʋl`+ [*]fOu0a/ o,[6;2؅ Z䖍%[? -SiQFd^(f& >EbϪ~׆oj6{)w0)b\Y tj{/.,.,025ij.4*(%E;& VCHw"GQnQa,>_> 5f€?`I8XK7:1~v{brx3p4݂5!c s \j_=EPY0;߉Q1}~.p #+a;_42gi<On#PJah(hz"T:)ro G@Ն]>3g>ݯ㼸Z|޴SjnUq1qkKZ12Ym(:ڥٞ#1)H)^cT⩗JP[Lx]n]gRzܝhU#=GkYZ\1.sd_iG%Jp>ozG_WL_8sWo7) v`rLO),DYbSd9ƨS"(-J>r, ɒtd&@Qe G&enG%EU_ίN]>_;'$q^8f2,fL,-8[LVj`) ji;$Y^GQm$2_M̱< ͻ6w4?`vG yRƱTQ)uYe~1N%8R4dG\-Q{wP zjb?0U:&o,YȌB-5R1xDЅavc`_hT.LU?6?'@r"*6E l`x1͒}2bH8 ZN,=mѸzP,-^{K%Y!Ȉ[gC̄ j7F1{#h'NW>T]%'0N 8?>*+/y?L9ҏ z_]۹w:Zɏnő$d-x+ÛV~fT)LZe|[b.ba۳|?xƕBtܮ@괎ՏQ"KPtͮHͲo>JV\FiĿ ˦Z7mSبh bgL.`8Vl]g*2Df>X4T՞M8)lz'COp?߯K1,N{A ܹ.0o;NgQCz#% R.ڿ ҍ}Jc~msZ"1X_mKX1Z7&_ {dgx ,ĕ|/=)b* >"Kp$; 0򧱗`E MFQuJ3@= lٝ$UH@P CQn%Br`CwcG^bCH`;]J@b}ABeGR?N \::iX\L $L͊ER2I/ ʌk(Ĥlf-PWѤ Ka{wN>쉻72,scu-}.-0w醫A;=b/j' 5o$Cg ?xi+I[."ˎ-,qAjSQ8naH^ 'o΋JѼNdM-!?}UB}}$ؤQ q0J8$Ύ\D )eE"'N+)M&m$C꬝Wӊ}Xa!O4c\Hd5͊{@ޫ_D鯼=.r5|@yiF*DlY8b&d‚1t;~9 MLG$qz zۂe+VJS&|0w(@)AЁ.rt@^S"SH7I&wU3徖([h|&=ȏo9bB)U oA_$ܟ&,MtȺ)&V`ioi}c`e2 cR~ت,f ȾzښXD{-{e'̽`Gkso=N_'oΗ5[> 2O3-6L3tp M`GS^Q2יva블8`]N[T~r@=XBI(HN݌:V@oj&If.ZB@| ʭM􎻴.js\xw=΁D,vBssi;񿊤/Rj"f=m|'*CE@9ckz9lr\>N8-D&JlKA.UNr}̠w7İ`֒bjs 1>}PQ*ː, y2#X_/G31 )7ٌwnȟ2 ;?^ؼNDZ/, 1c[j.Li*p=E;~l|g)=|=p?DG^u*\nA^4Jq6{}&z[vRB]ld&Kem%Mjܲ2 R=+ߣspHC ]WA@.R66#n&IZʃBoTM77EnȪ)! -x \[ҿD]ʈ‚9EOsxy8Ȣ۩Rҗy׊_fשRZqTՂ~Y1 .:Z+n;%7îs7h+g>-AG$AQ%bg220Z!a%2A*QGO4s!Z?-g[:cCʏ%rs&S"x? @ |Azy:8mBՒE)Cy^2J-f!*gsb6P" 0v*Z/(<$2P?V*^$khfGq Q0Z?ʅ"L8HM#qAVGGe^da4<ߝlv#+f!^>>V*2gO t]GɩVdC *rN~=0 8^lqI({H 5(~ƅ1l (F0V@4 M9J8\}bH񯊼ӂl7-dtgنxtW>ЊηkV*E0s,4>>H:卖B˹ijlφ(}].H4cȁ[?:Ѽ~ abXrZR {E# _Zn) h_8QE<8|x]Y(j;Y}БqOss++JOfb < o/VRqh"oTKַibN0hl?L٘x`y`b<,gT*f> 5F0<[?pmO:.rۘI ^Zaf!#"D-xN3j % Ẑiu.KMS/ EY#Gмs0$(XXnx)UPvFdD*+߭j "½h mmqQ=U>6 t4$W꯰*f LV=ТBκGXX/~Q@FHZo- _y)=P1.rfȔ7jz)կ|uk]{0w?­ yV;LדGݷ%6\(7ns7OFcfQJ/hfH I!,A,_] EY.#aLع݇u اPU; #4;pf}"#ūI_`Bs Q(^i6)7Btw5͚Gz bfK&v#Cǜ)^:Xq__Wy{sUߕmЦk ?!4g`Kck:f=)MӲJֈܕM2;%ExQ;bӆj&e;h}l'YKAt\\xkkk$[Kٿ 8("4$ ܧ3:; -c_W\ Z?4h  ׅzGK-R].#O@iX@(Gӿ9gfbevB":AO7zeؖk4[%jQt&#pk܎V|eMʳmv5XÓuDؓCG)!i\Wr(y׆Vc]2U>,<,1'w(QY5!?IT=Er-s؅} Yz VTٛ7`+ 5"<}XX6TDǺ?˲h ÓYoo=(TŶ:I6/SOp,tPf{* ""S<*r [7>;c~g \Ju8왣"ݟp-u. Ip1ak^e1?l#s0‚WF4"6)6m̨@f&&D k)TL)zjC6l'0"RSMkƒf"i6Bu<e>0 l."pq]DBASñiNwߑH,.kQӧkT"~A=u DrӉv<ۡp[>:sSy]u^9臹GWR}rapHjOz)'/x3cDSBg @HU{@˷B[*!bi*& 'Ui\z֍y:/-[Ls:v>C˲ nk?+Ak l PV@ u/m-b&gKXLÂ+K1tn@Sn?,cATaAvVwpABM }s-I L^Aّ07^ $nT/UY^Vp32Y<9п.5_;T pqw>8C$aVJW!6'Z#Lu9oۊJ45{?Wٿd3A +\Xܘ~?먃2R2S4$OImrU 9X;ٵ׬v{-uSoqfF#)z *uEr 4( R<7.2u,Bg{ιÖ$Lm|M>q އ¯!AX-`c 3uUXxpR wV21=tq.] X ĚtNVȿ:¨.kDO&TP`-O(/mŕtȃ]&J/SVI^2>H}2=/"YicɆ>,5Rյ5݆NO\" i*mw ՒdBvBCt!zzZquE8E!'3Np F X[c蓨uVp?;ġ9*y8_6^G dG @ڐHkc"?0F5L6*74J Ө}#6\heg Uy 0xYQxZd8#?Lɡtdt8V.%"K}ګFTPc34.K"QhEfH"[Ã׆qhzi$'Mow.\'Uٙo0xBZ䃹L:"9k POمRҚ^nNYr΋Ik^)[[1Y3wHp ]MQmy9b[Xk(޹*Ѱd۽*h]twTl x~&5Jt>nӗ@ ![:e2VRk=ف\֩Ϯ I]24gV "Z=נF)t1($5`o9f1;TɈ\zBNFAwܑ:ߚ .+ ii75YNx|tnCF.gp $0b Y:ū|6wCЪE[mK}{`,Oě^TՒR5Pho7ق:u9F(o{:"`IdxitSZ5ZX_Ƕ"'N䛄Q>dU ء7.~δz%XFB Eא5Y@f+-/RCQUԦ߉^'W7Ewu,Q Tw|9(m{V DozNiGϤB]La:Mz=yr;ymk\}I8) W-jMR?׻)1?^<9bmMRm=E9<[ӻq"?jg'Va@u۞: hzơТ$`~5>V:A./O~zu**ި./ss wi LgY~ YhF~G|OZҭRD%C&]D`VC?_ǀQvۉ%L u9cw=SQX!ŎB.#p]lDq DZ$]B&j!a~|ࢨ\C\;ygn-}Eԑg$O~+c{Bē7 ƇO YX|ʩEs Ǝ42JùZ. l;hKkU͢UڰMX 2 K4[Wan24Bٵ7cqR@޹4uuUT|}n43G,}f 3όL:9s(j:R/k#HKX)9+cεg3b@Le֋BgkWjx\bo7ku_JTzb!4 [ ĎR6bVq? $G).mxcsCiZV)3,gfH&[n>)#F)549}qp by@*#ݦAH~# V"jfM1-l سT0xo$#NSޗvA;#֐RԪ<ƘDgrB,쁧#7_ۃݢ+uӷHfIʽ߾6'.KD'&o 1ms^ǃZ^07E`5s sĽ5?.ӵ7La Yh-c|ȣȔ,MHixzgߨVɄZ# Ǒc:Z;H#`/ 흅)Bhp|4͛yH( \*沍jO5" i9V. R 5@3`uE$*.{K6GYD2q7{T,Ψ:CN>#4ˣС3VE֝,n|»7pVg;T%Ĥ  |q>EOCU=jx%$Ftb&TєgGЕXv_Eјa]F mB=H;]K^"ɭD65UHqcyZM#/j^F_(īdp{*Oalݚ, .v~q2Re65o qo#ճї )yDfo:G^?S~zCK8'x܀3$FT,s0o+֘PcA,l8 Vy-; h1rщ/J`oxm|WzyjƳO p>97$jazl"6L0lIR4=ZQ6ZKQxA rӄf@嘾õzމ;|wd'W&[iS8wNFb6I?lQ%:}ܫP])},wFaXy) 'o{*E~}; <9Mmؤn>$cE@ٸ^ͫaKk&/[Bg+he@xȞҚⰼ`OH#FX{mQ+ìgpY>f#B]/+t̓NK 70j, e [ WӱqgԢWlE2h{x.7v RMugHb80D[4G qQٲ>\IO6H&g8D->D|{lnX ւ4R]zmt[Nz)j4}?́2Ê|!v㦉Rڣ¾yӛ^\c!FW`J[_W]`> Gn~v A^ -6$ |܇``wmURKHRdЇ1~dx|(Bxp~du-rtЍPuӖ׮U~ [kKzK L`R0Y}9vT4/K7FPS+:6RD|D+[[xS0٥#4v$sg%hv{/[iTy ӢQގg^Zv 9=$}`'+hUśN'qV b6#b&00fk@ۈr¤6 -Z0WWt]b&k"M>/P+Erccr}H&&I{`! LRH6%sn{ȕ^d"W6 mDV~ %'û! S3Uo$O!TYYxe!-eRJLښix>y=ۦ6Ŵvvxeϴ E,Cʀ$1@EDL|3DξYxDt50>ķBcoL48{>P#ӕ\c} ;CܮւF[jY;1QP@uz2UZxJ?c[€5M)ݍeH3hZ@Ӷ[ djfW舗q܄HaW>$Km]?T{BhdW򚖨fw~!ݫ3\`9LWPXh{b*dP&67Hup3ZXv^aYoijKo:$HI4ӐOLHT })&ջN% Og7V tP'[s߼hLjTW;M(u~ꃻrBk 2 RXsY~E qs,+=(EQRm4sVpG8sސbR+֮>gR Ƈn#NQ1Ӈ_koMޕκ5O|Oy$_F}dSXoj^(kQNǤK wӜ2`"2>vTY~7ei߈w$^>ػ]*jOc]( 0 ci|>]F))9Z||U9išp$G~f􊰗w hhS2ֻ|+zYJˊ7vKHD=xmiDO-ħ3́Uf 8F~#p.y+HTa'=1qZ׾2zhv 4|Ss߹ySHk)4Znse|5Ò`opO-41rk$KCw֛8ju=m<2dEL-Boh[F+]LcۚS'/KA+Q72yH/߸VB r- F[|do0;vٗfTpQW];$mA# H~al ,0:7>g$yW9 )DV]U[ks"Þu\:$\ +Rz:2fJJ-\>UbīU)5_Dzq!m2e}@1􊦱^U`jHKwa1| ƔKdEBQy]& 9T?_'h2%isHS! Pg"'B/ Bܸη$|aQj)F/8TZކ'v<o~20 O@]{!q _5()]+0lGXZ]mkEk)a0w^Άj]wՔ{+U;;W/I}9zCB&x8Hl|V.vs]R]m<0ldSvuȦ| l9,x_0^k_d؝dMl1|< 笷1bgKVhHbMiĖ#C"/o,H(?`jAXvwz ͇.3S-w1ӜPR"v_b s?19x)zGvYQL N7aq^z(WעGW=Cl`Y3m9o2pO1 'wW١bgP"݄%v\KZ'^fWVjMz <6v H6`ܶ|i.%)KCՓf5B$|8BJd5C9vFjl\ѿDv0j>OdG6:{?ʆWvROCkqUX?-g޹zRf!:ɷx8ua|EUVMTUx kP̡R\1~u}i;"ͱՓ8Lx @"P;{: 0wׯG5LūmS xCim ]נ⺶&.(Woz'Y_~? T| c!b"2ݢ5 #dMh5h'vʏCG{sX )sz1GNFCr.5RߚDg|=>ub1OwLqtUurN0MO;]EC>yMb/4p!(n&u3 ŒH4Gmy F[Fbrst8ijQnn@;,N cYQF/N@8\L=yT A]̧zO+ߴsh~S vʖ,6ٺpn}-8:I&hrv3$ΐLPV؊сثoeps^⇈j:2(9iߘj4%TRJ4uFZ}*d1xh;Ó8 m~yz40DR|QW(U0O76LS5~] x'y(-;*VMhNQ3rۆ~nle~Kwķ mOlsY}=g 8qMi#Uu4>pIӼX~sZ"bh JE8طwotp|,˳x0|m{6w c$ь8=橿_7G#Ƈ >8a҈ .v)a_^_ʄ ٧',mf b"?LYӛA\^BLU7)aFĵA_X!FH˕;=Hp(^c~(!r Oq#ƱJ| z:$4oPA}4pfb?q̖eco/D ~7)!d-\%,)X) bjD{ 2i::lhyqKF1]4kTeCKu'>u`W_'$[f+ߠgY[ZU =Q m.1Wy2ՈBJ-i>V`CeH{c[ X( {D]p'[d~-Js>O+*\1^E9_fQ%\?AGPui&"!؇Y A߹$CYYg-bL6b.Ag4do^BM̫k-oӦFX >!fv;K5z7m2: B\h~䏥j\} }y{a$2[ccVyD6koڥokmMY'r&rCmyK4FNb|,q `8vA]1h,*"7;ϳr# J%`c[v(:|aaW0IT,FAe[{%G3oSlS +s0xZo~Wgmy I"W EbE.kس SQT@JӽbI4m.+L{p>_%%) <ܱcvtU.Gu3?.nߘޚI֍2kUmH>mr@7+" lu_O p|@NCַlחXMnlxk'i7f/ D> X{L70 t>IEC&,& $Wj˪OF|Rlp`PC=j:դ8Ǵ9^@+pb8Я.T>`YMyg6Z& [4il1sonJ{BGෳY7枀eA>[b!imkL( tP:܊RbMY <+IXd=fRtB5á@>d^E=ovtx?3K,4F) Sk] x$(nnNג@wUg 0]P2|2XՍEe%+tyH|䞨ٶs .4v8RQ/tG~ٴJ@ޞ-c'G5UP-|/U,ܿVLA/rwOp"'+ooA gկw kWa|3YyOsPGB 3䔇]GAܙ EQHS p)߀ rc߶~ Ǖuju3]F T;{* )KT2s7i@E7UTKVX~HGenՋ靛 ozCXީ7(hZNؓ ZUKQ29:}Tx9Pot@&=.r]^1C/{uz?̟ؐ ?d1_AAs=ûG MRH%P>2)Z4@0ܐ>ewDLʪMەFS#k, M GRg7zAϲ~LT2"eSA%^’'nn~76Go) 1R f1y~ bmdJQQ7!$FBu*mC3{JնGʀYsU$ǻGGXސ/fc߆\KJ[˨R R/;q$qW4BWF]g&=Ow<9:ɠeQy>^#cy(>u_aJh=ztxQlJZe.<TJm6=9*{^TPLkƣ`drj`6]1>Ⱥ3&{?~7OUwtLkR8\9C#Jjd Lx^wCw$P3@Sq94y^%8U pQħk+[Ie]3P;PR'FRFEG"w|o~:FPV=T\ds@ñ#$-ĸN49z0-dR;/isp4D?ݶܑyAe3BeߌMq[ WOV4U][ڢ w]9¯fO;h  3F_*Bxyb!eL8emw(t}2A Oәzlx4Ot0{DGѮB?P HɣWK5FHou;3[0m_BDub!ܻ*݁SbS?/{Z%BYy E;4`/. -jR41=JLJCl&sxIő+3JKh Vq(n]|58&ꗯf 2&r1LUrrӹEG'bm)l*0g ?w4)n"ڽK4v3 ,R܅JꊬIjM<{f_nba|09Ct.;'w 2kf̫~{"-^M_EZ75D3)ux2Hnr?l(&IqݍZ{g K$,>eqc>M?^jiꡐGk#hb(ig_;Pi)լPFݡHF)Ni0bÊkV1<%- pkp.Cm'"5k+m%GYpm3(tྕg|qzxKdAF^7o"XL#r|OQ&z$j H]jbK^B&6ڭBgQ_*H8%RI*M4Wy5CF-e| .3 >rt.dce- mH?ڗUd46hu@i< =RݣCfZCjԞXA^UQDR"qxqUCqgՋ޶@Rv#*~ Յt0FLuY21*L Z>'h-[TMlhDKNoȊr|WBHѠ)Ȣ_~'cg Xa34ТAqsINO+L [DƙrO7H6nN_hF[-Ze93ɓKO}dӰB2rrUmԇ ISnݽ#[ ?qs_Pum;SݪO\Z-l7<< hIߛtm0fp S&),)?+X#[?\sHMP# GsWYtVjI9$>$ J|(I:J}Ȼ q EҧvIOI&K6lNq"rOѝ=1L_Ipy>ÀOQoGE ;5+<5g*lCm퇥 |_Y|uB!F!O %*Yy 7#yu<Rl!k+13eһǎL #SrGt%/։*?jis| 8YlA6aS9c;ZT/f2lRu[2yAL-R\MFwr%d%B24ޤv-s6)6Nep OLbOkE]F _=h>a GEB"ȳd+ o*5:J:qGS} ;ď)H3+d\ ҋCF )vzX,VsΨZ%r9Z~kbDZ{ )jӠqd6֩, \\;4vhƮj>]HySCRyAN~}iFX}9u(ۘbaf°TfTLN]Ff0p*~?pwSc"2aoPD7mChgU^cCŪ y[OW\m;Z);C_E8hаF N˺(A"IM{X#2jgIO~Q|V٧ 3^pVo*?K37I(Xp1 S7MsW<}L.wʱ{zz%TfO/ڪ"pNS6~r}cf}+@rHֲ7J?G$880"C\>>49 ‡5U<8"**jT\_X| ajg:9{~ВSaBv׏3T#A}?Z]'a'Hd뒣Ab- ocE~F #WeڼG۠^Ngzd{JYAl':Z1;u $4l~dk;13Co3 oҬ^uL^I }EDYab^AI%us'V1(5:֓yypfj[vt؞pԩH k024rR"ވDd̐f~JXeFAt[QLkr+dRRww*@?Ɋ@1&=9G.׾md˹" W&-;e5~tKXD scc'|)M^C:X !b5JY-=mVûtE Q s4z~ bI1]Ww6BMu>w^PZ~zP/,hhDhJUk'Kv'D<Q.!wbsL%,"e%l tyIV g )%~N!TAe7)]?(E еk0?=SD)5hLtLvIw1*7ϏfVsLo_ ӊl9!ÑAQAR 8qha(vcX$45^ۢ@QwJRAE1ڦ'*2=VgQ\(V8Z[i 9jkIBxK {&J(;H X^yndL9'.S xmt u#-kȪF\c|xYwd=[7C@XZfȚ={@-L \N MM1+~T~=쾾.pE}TlGlyiAw},w70}1mwǀ/%o4YAfnÝ u''L'W J  (vP5 Z>F}a>Trf&e}6<$8nn!kS"B:HrNŘI|@]1P%O=`0p~ ,6bѝA^l_3wL=t\K}~: ^ %rl q4ZC|w! [@P ΚTU!sN'jVb n}Q"gqTt.[#8tX8j1뗠ܓ,9Ka@XD%ZbOlq7*X\0nasJB)iX2D"h^)NG`B^4Yu43>@%8aII !ġ sFzp-vEf1'}!׎IOXăMاcu6&c!;'Cj\H0T!É44GL C%{/}0*uX^ߗ TmdCȟḒmE{1$ZԂx1gO;~"9]Z.NG|h9 ~= ؄l`H Sgя>[td5'+~p.Ho,VVŀejs~rvq߬}Mzqax9'KpJpӧ>OUȊ.tZl5^>R4BoX>ĩ=SB>%r; 0$_dVZ5Nu4[^#EwS|4]H`zمaISCv0~68& s+ bv4 R@QBKjg.٨YI tuX2\. Gc8rXCg]? eed TxGGj!3 !ݦ1Q`I@\ JBshWGoK?2o^tA]uʾa+:.iWbe8W@XJe>:Z+`%o)PUxN 49A}9#ڲЇQ#!|">jz0=ܽ~ka[ <҂/^uF YdUD]ZE.qXnlU n17z cF uVt-u@/<\k'bl| {_Y@iրOv0)TDuک*ʎ(}Rl:d&d21Nm,> 4>U+I:1JힶO݁8,؞9#XCOk#}얮FKڲ[G|G}{p$\ͳ/sG?ZĴ7:i7 _$z)aElrbEҮ[Zkvna5"zXH6̋1|ŵE>Isqvn6>%x '4Ժ@Kس@2 ^%W}&!I̘8i3@}i"QOƔcnU_I8 (i vOWݷm{8fنNGgCGPN(zEv7TiE-sDTAތhfOhѭNMEqk".Ån`s&V'+oT hkJT<5jS};M [ED '-njCi{%rIL5_ga\)G9T! V#3ڧds 'eUcFI E=k6š q/f.>YO E!5uܯ軪zz!se]I%](y1o=ġ|Mx]Kcm^QS Nsohwg6T.%V?-30~% o?:BY^ y3/RYAj;0(86:YJfG .̖T[!\o]~8 UsxC~-z234(pl14*29^ J7m8殆|a< |,E^ܗTE.tdNs܎޵i'$DV|;<>J7$Эt;qf=ohgIf-g.Gă\A?r \&35bà  )!oF̿Z|ذcdbFx2ApM)Yx2hWqk_ )8MT9ʙ`jU< tR;4x"!QQ>i?hOaM*"1 lD4N$43Gxn~{$#= =Tg%1W:г1f4?/ʪ'Lm'0[D410<w+5k}9jn_k㑸0ϛ3©pwm !8H#!.l¹L Ujd7X[@[Ef۟epҔg7&68/4t@fa uyPyTu٬(@qU%,)Fnp|7ݾŗRt-Or<>V17XŜ~AxB,^I:`hXZ6.5,΁@ 4r}|yl!'YtbR lGvig؂#)2xqL%aB;5jB:m)| d pl?E iX-FBJ0%g0 ))ti1E5, iHB 0Av7:A@`߇Lwdf[t EѰrRF]cBҁ9=ne;^w+gFEdM/$*;wz:QN;YL8o0elcRߧ@14)m=:}s ,ed-z-x"߶]L4H:vp&>9ٗ$ :**0xdV儮f V-Z0 i%f׷ms`q4/K=O IʁзVzeB,3:i9[#ˮQCP]^9y4 N?%NB:ft$iu.r,.m!=(t\ #ET F&p 3._/XubhfAC÷b)mj= rg0|d m:HR{@ZJQO>̯#2LF[a 5vS-tؑ7Qarp:~Uv Ƃ.%?ʂhQVؖ9Nqdetxz[Mp{<`q_bŗiY+^:]|=pP_wJR>uY&[d"&wC(NCχfeQ ovfkZq85y[:z-Ir^HRoLIFiˆ \RRo%88,|UYo#]9 d/ҵCU9%dŌe88!Y>N؟cs!z^L]XbD4 '@2ZM#ifKU x*3Â% /|5>ѝDeDǍ3|ExT86^Ab&mvS$l+SS6_DRKO!E}8tSΛo b3|/R z-wg0Vxo@rTQKQ`)c`gaV,*5B8_G~S/AfSG/Q<5O(Lל@(}-"N܄IC+c`4ڤS V. =/m4}9ǪH]Jq j5 )"z0|ws]h6ND( _}mMIdV  ;D.K ,_7`Bƽmju$ F/E|0w٘aSYgYmMΐ ̿c·ʦy 9+(JI nAl~4Vvh* ={?߽;KJ _y0=쥹T+RFv ['º! tyc꿷2; gZE'?s&n]&8 m! Ս%FaEtgw_'5`/Hic'>,Vqq=bm1)]`=c"Z3w;VAlo{}y̺4yH`B7"4#4<sh!zi%y~w'[ױ/2͋ie`8kWK-tЅޱ+Ցr3Ui|LR?.~O%պMhBf!9%J U&ME ).JnlA8&_P[5KЩ/X DL @x؃'}BQ(PTȼ-eAlQ4Bgm/E&Z( vW*eJB.a`zI^ l߻K`f/`^,v~YJ9|w_Ëdo3tlfA,U\T~2X6 {҃,^-c[" =ڙB`~ `6Y[DL(y)H!h*UHy[ Q@u=d5[yWO!7 K8)I)3W0IT:Hx dztأ:Xځ)'3d^wֶiM#&LKִju5<$؇tʖX+Z9.m{C Lb-N!:WgM8s%rD:mV'&"FPw\Lk0Tcna$vTD5?Wܷg#(?ɦ(]lqű2.~F(W5:ǞT2~Œ?m{q3n]IJڛ"HPLMɊs;oqOH/`_\1pRS9g<͆D;f1-F*߽FO]*ojMM:⿄LBloꞍs!^)hW\Q=v$x_:T-+{Wa4~%=}+#kviЂTؓ26Oo_Aj̗9a$y8 @!!;>HPU:찯r9">r:,pw-r9pKMpNByYŠ}D#,I.{YMpl<áYaAp־#8a&fc(>Cy@AYE{zc@Y{5e85VǼlWm,>k*{ G&Jvp]ٚ2a(*a4Bpni!JS=fO]A`%'^QfDї-HKz*fjdN҂.܄3Yѻ\ Y of9'xNYn85_c3TseO"mϊF9FC[)0놑հ6 7NK1G< .v%CgaK^p&w4< A"L{ 7Zْ5$b_N0!aL3[@ȨF~TV TpyKB"zT.qFy"#ڸdf;Pn18{6e^iowWCLť4\{WګFevfç/|_|~݄SY%rv BnFW4'VWQhZ v+nצ<}49txhW5bSm齆'z'z7C -)o{?y|Ʊ%ve7*ym i, -rg&ߪʡ"qt4'5 xxA8m͖ )WP;r 1/jW2YPtcDN)z#j4pDWnb} dV}26EtR^ 1aߏ?Y67UB u R|F0G˦r`p"Cwٯx~R_tmҩ{oW`5. VUۼO4nhQ0l=yZ}A2U*|qxWA׿ D3}IS6wD/KqO^n'LL ^{}Q?b ӀڥϘL,=-33ڢݥ.|qJy j}Y&Lfsp._bhS~b8ό ԏH'% #oxVݻI`%BO?'ݷ~ :瑓5]L]Ce $3R}! (y*8Tݱfg>dV/6AF3OΝ9*љ͊Dfחd hf.a(g3!0'VWu"ZB1цe`U P8be B6JJ6{d_%oPN"5v@Fo1"CujU{./&TG[7nQ6މN)k$KQ#۫ ƓSBvZ.P` jfGw GUtE~[9PQXttpt}!g1 }1:,3aܫk)&o L+ᣋ6]>j+'Y9P9J>u| sAq24Ҧ[ 2l@`Gn;jѝ_y\>z88o 1i h ʹtڐ“.!njU6C q+5 R~aիg* <>.X 6\j|/="'C>|p)&J ^.jVN*J{V7di+As #>0Hd.urygNe /d\!2 5FA 4Չ?_z3)% -բ^Gd\ ̰E)ַVCD ݙ&7`Wl?`Mݖvwœ,^+a&6^9H~AKG1mJFQi?jy00UH2xnW2aZQ\C6U46F?9%lF0J#xiξ<"= @i˃N\bR` 쁪1wYcSzAIn%^ruC  7kn3wX@)ĩƋ*m%YOk. qf "CW/:fxTTd8s8P?ETuQZi2+$pD&': J3#RB8 b|oo*X ZwpΑ?6O4^g]K;oRnM}ٻ&(p84ٹ-)@ߍHq5HUc9 xffwy!&n(`m{hQ}?U)k; .FSLIBZjHzU{>/*qzhjEiX~'luf3 J,\Hb9P Tr|#SѪiwTnE pwsgaI ӛK .ksˇڦ?=,Tނ:&Bi:|]F24\l0y^?l A€=[6YQ&'o)nvhQ{ۯ|N5x%b=㖑7×+w{]25h@Vr uƐ!$"FWǴu-))G?+,đ?r_]Nqu r vHhyt{9 le4p8bqaΌNvCO\xb]k})ѹzìSfږ1V}DFϬ'ocqsy@nm[l.ۛ_W[J5dtA̓b6ڍtMf:Buㅔ֖D_7Km׾q$(+=-6 "βUʮL:RɤsTH+5(L(J~zy:aEe67 &:mO {\ndKПx_HUٔ{VGb1Ga2Ono8DkxƼ'Lџ! |1I NU膮g$ 7:;ZѶW-/ VZl% 7m6Mbk*ߣolGea͆ŶD(ۅtP<ҷ6쁱\{M9I) (OJP?c0CC3w{8@sl[ .45%g5^`1p_< cӳ;غvh*YV#e`!1S^^f$1y4;C. Wa$R[i$?u'iHq%}.U)5JŅ ڧ 9n%ն׍|rP9O)Rt?B*iɆ/,O 먹{UHzq8oC@g_ n (m;|㸺2[ҫ΀I*qMCL׉kI_ʽAOT *ͧ~Lrw\mTb>aUԢ&âQb@:YeϢL5/(ԗ*C M˦ \%1|P@"'~7s1U|r.Q(6ۜC7%~%az։^3=SB zؖ=>*bKFRO3vW:\aݓ>뛾s376?75kX=&rdёYzGw8/BQZ*9Ę)tΤ9a/y=RcWͩXHY8ľSx_wGe} USv0 N1Hy&KNH5*tӻǶ 1|0b}"rWҩtzBwni,Ju|23])3J!8qg$3)4UWxo:| ;=glj$d bO6jntk;ٳ̕] "R%vMl|*W^[+ymGp"$~+]X̚Ӗ gCd2P~a7F/P+wuiLq6! j`v9 NpegSz1%T[0)*P[%ھ~4'Z|Oym,&6!Լ7j0Ęe+m}=C ? &pU`'jQ #p*AlJw3B?f ;{>Rb,&E 'bj=Xb›\O::`v6q|F57oTk|>:;/Л_mڷj>Iu|-y =10i!64*׎]rluq&~s1"Q9 q4E$+w+MK#@ΰ wYخ|=I8/Vy( .`W@R t_@†JbhDՙwcf9=HQ 4(B 9/rh⏭l>&৪)#.iq- t#eQϜլ&{.[& G56ifnC 9G~,H]M LUݒxc'j8foNe ftD;~2x|QJwyU7l3x.ʦ7i|Bz:n>%.?v{g[ml4rc(/3EkՕDՠ`sڟ~$Z($`.lS̵6oD/gV^s)hl= cX/M$ϠzhXE;PY/ݺ[/ѕDG19y&:|5 AK,2ߛbqHώI `S70c{-F>C @bdS(`OhE֙òV/Q_*~A_h,*kJxҟpx1P%]WUt{<ö\l'fBb:V}o].YV.NJi2>u ފ[ 0zoZQCpBDEy>S 2o7ymf)D^YAB8Y&cHiӁ.Pk>B֨|bC##%{ %$(gʙÎ]'6\9W~w=#^ը6:sIB_CܩPKZ5o2Fr?~D|+vGN )HnIS%C>~V#G:55`&qK۵avZ*-DU L'P(B>>Rδ (ż j.)m[9NBʃYr@q'ؒSjU˱Ӯ&]Y-P]s|-/=ec6STgpknb#H}F"NW)f'K~٧)s4#;b_Lw xƀ Νӳ^ ⧐pVv}BTo9sz!scǁjfF2Tn WmYmP/d$w 7Ҁh`{j+lrN0T+؛!raK|X_jrČewoHbx핇,9E^Mz7$ ]gX z"dBsmH|n8IBL:O%)Qwv(66/hZF?l)p8] U ȸ3r'. Jpy')#ɥ>:wsl\zBKnfaz:-yq89}dL*0 p :BgL'/8JDhS{ `.~>ie`QcBrS:oWFPiSJoa*3q@ck"#=P U9da5Z+I96bԐD\C_O{GDR ǍX ZQ_ ]@y["ͯy$g=%?g7k7$? , av!h8Vkq`/*DOo,y6ʼnQ޺"}(Oe}L&jše/-nMiI/GIA ^Ba)g8dylmЊёBLb{L_I96I;S 9n-NpUA_togfu0Ax8 xVxMZ.cpyFǫk^+ nofT:WYi$۰ F:tw 9x9~HqTR(ףo# lPF X$,ئxXqˏd!b 1$+V %]p6FΔӏBA\qT c<3QZ{͊W*,i$i,ss ~9f*WĎfIB!+r7tX Q*9 =MAϐN.N|{/l>*Cm;9Ug:¯7c & w9ސ^Uwk֪ya)4ve*/'!J ~Z>D1&0pl4 ,! 2jOSot?+d5ƕ,L8?W(T fgK{DcvS^u5r]aX>KPV$ G_ HuIGe=, ':4uy?9%^ %qKjH>&mZu6q^ M=ӚF2aR& T"at A`$BoҦ+n T)#v70|y ]Ujc y9e'*d rꞕ>]M5lʍl مt 3MP.`96CwQא[9W- uEKqMMDYc9KϤ&9:,]6C~Bm8|Ԓic%;9D75?*>l0kN5qho?Gn!szTQlDȨD!>C[%`H^@=Q`ws4N87ԓx콼Zݏ(c%̗@MyX qT$_3#Y+5I|F5*^`MZjA@ɧ6#]fiR@D+ x`VlIʛ&G#?o+Zt# A(p3PV }0Ӑ9OtvmSm4;B"68,9VL!e"p ]-'k8:JֈY`-Seuj$ۼ4s|J \lX٘E#zͿl,{iu6/M]U'%: F4(]I_|1nŻq;( fU Ĝ3C_gay;E|V(xyT7Dctp8p~L>`k];8`"'17Ҧ˃KԬ:p3kHAyzXoq~~B qi<-\3 uFm7%;H /}>fAt@^Lۇa y=&u\05{\0k&rZ 1hB)^]jdah?Ғ7w #e,str ޣܫۘ2YkߤC M*O5L*b»;OՋIDx=bIU!A0d-W2vδ@\A mv^nL>MHJj mZv`J6̭Qin/56:yG$BO*'Ƥ)+(ۯ&'F4yCD5vƱCyqOc';}i-- sfbGWя.$s:史"R!baa79?V*?\3wŭCDwXۙ6|]jxF-ٛSAK.bBMb` !$=/fcxEWva_zscu)d;nj+CdB4$R}rZ&6_SE$/9f,̾[eL~&pC& |p}yƄ}kzW{qC@!6I<:IQjk<:8 gfw2l#NU;_+jŮ;?8Hv+/H(nE7J)r8fQzCKqzMWzQs+Dt|<>>).]ymx.gd g~zʹjU72]6A*Hx  hZ8,(!Se"ȏAVR;Fd&̦f–$ЍKZ.9R2D ۬)FO g@=F՜pRS)EWƟ_KYoVT)20wt\cjZܹr2QNʭwuc(}Sh u[u%"/}K}klP6%n g_ 5L8;T޳IWXYOf` I6z귦z :eܕߘ ?f4RA ۸a?l V6 шrߢO0m'SHcO$W2ϮLK< ZUNmُy_!}MOUu龺Ѩ%smp* 9H*&(z4 ,rqƤz0u)74zi`Q ӿ:G;mkb{Y D(s UB?=b HS\d+lȣfD@6sMs%Y&9 ^~Awm>%4=Pe^#Ͽ H6[K}Ӈލ%!Z>5WgIEZw"`k&ԃdj1Ac*?ok(@:/h3g@APIwk|I&l {3O۟E%&& yMA n~Bڤpb}B|qzzhd4zvv=ϰSp^ߵecN呱Ju~ YReu+P932yDt3'&Wڎ2ʀTn$9Jb0u1@wgy}JgNXv|.퇎9w#Aro)?~fk @:s>ޗ;w.}Znez.䪹Of)_|44p B=ѝUF ,o-rLbi=;>:Q.*'*3~+QtcDܷH+ŰfFGo"ezYjw;$M1H `l|B;u8z])'x[@Ɇ.:IS hgݚh&*hy&i\2¸vRiW,▤Xv+,q$<S/ˑ}*BpZzizuzH 񱷟JutsC2a LQr~{ _]D'WQvˣ&/ׯ6VXuV}דz_z5%& JBWKg &2Q{5$݅%@]q5uA\V% KI̾R^ffwtgS@Ta X1Śoć_ƳdPS}˜v"z$hGfUVvKZlsP]dXqTqh̹qȮ%5,^EzrSK-0|d@E!n+"̱ 9?v][{fF6wQWE[:+BLXj N !Jdvkp)ZyN5=2Cڻy!eI?g˶՚f@IO 3`5P~Cl@ ijnP2m.!W lY|71~ާ9n1눷q}3˽_ c\o f};%/; yf>Tl`kBhrpփ@gQ {00B!w'僒G.@${89GRȄIڜL%bN fØ%c.~EdƼ[f7t|ö/^Y(N!=No>9?B{CJUjm?Ht<Ow0QLW;6@ nd/U,Rv^ 6>d#nVZ0rmuSA 1k<|tKo] p FAM4-zK^JA{ˮ욶lTBbrb{Bt>`C:C8i%Ө/b-]DCC=6ea/U^7C {/M"43(|0f۬W`YCyӻߪ02D0'Q&qx+3iP>*nç/хfI{1cRJmI[Uu\Ld"D^j:ˣVaR;]wo[jj~ɧThĠKт4w{+l\DA )I!ߌ?7('W`E&o&&[7 Q.(Gf8Yɹ+o#DXr%wݬa+\.9 WY0r* $ S?0ki:'waQ04WIJ m?$̃F*YٮS]Ӧ*CÏ9l8H['S~A奉tbϓ]?TW`:&lgX @igCf tFݐDts[n#Uc&l+V㋆"oRB5+wp9ʜc1fN pĕDĔ%4yVɚlZDkV".1˭S_U`s-^!mڜw$Z`|d'O 7|7HYzf@Yz;x!?`/Κ+<:̮HĶMF:1sZ)^?!1DŶh ~dH$Ni}|`G([$="x ~0TBi`4y5'VЬh[vtU@QK-Y1?iaz|}Qp/ssXTEsP]c~R_#;É?Ǭ+ԅ|j/%%0J99u=BcWxɌXTY>C 4BƱ0Rug Z$YPypҩVg:4G&qkEŠ%(1N]Cا#XM'~)q#!/!Ʈes{ Dh&'q4pu'[dy26u!gY=i.B8*vX8I]n pkN|Κ5Pgx4 pQ>։Pr|FruDs \0Bi",j3Yj,3Fq1Ԩ[RFq6 18䔧ɸavQnKg&4 01fiJi6*UcʹE,rd[{XH+OʃC3|O+VԼzjБw}'22;ld]qxXW47D$~C8B=S&cY6=XO3J(Y0mBG;k^|7UuFDjW2pĀt 0A޺Z&&7j~kw\y#>YbV'8 +ՠFxZDXee^`cm{"BN0q|-H=,3`3ԷblH.v;bC2k!VyIG孚JDTG(lB1} fL6. 7~:#@Tn[Jo3 GO!TF{f[kںϙ?_-x]T@y|Gr(\:OI]WM,8T$?/:P #{DJ?yZf'ާ=]6.u hPmT $j6^X!+T 2zN= xa,$'sԭ`yْ(F[,4 2Zt8q,J Vٰqm1Lqyse Ź{3y $耳>p} v3uժg;oE902o )_fi H yʱ^N\DzKFڍ J-`W`8ҳxiZY\ "۠.W(GRt]5Le0@)938LG|%З'4v2gܪN"6c E."FXET&94` ɑr2Ї[>SN%t!A߰uvjS=5Y,ooRJamg{RBGQ w (ǑLU9]eRUc*\ڤ[E)$XU;H_9;I}=sF؆y Dx*Q-/HeVl;Elf :AsEƇrI>*\#rlN;xO:1tC4::蜛;-͊A'3Q'^zol;KI\$#zOd5G@؇1pü}:#?xQmKZm y,Z{j 5*'Xv˅*Õs Ky {Ӧ7*+c%ƣԖ"D0֍,TnR^h(!N"Uz<+ /N\EXc k/J駱kUfdah޼δΚo$(=:L|= WAVC.-</bPL54C}ns:^7#uoHMd> ¢6 DVOw567t2: $WX3n!˅/hd|B|F"]ء~~tNyv͑xX1 ΫtT! -Rت[ C㵶\M(W ̹͘e8w8TóR}8U}uEAhjyx#J_X|5`?fL3٫Cौ6<^2}*_OiE@6}'n4Əά{8a [AgJ$cWao~Bg*֣nqeVgxf3@VGubP?QTI+AjT@;vEH͞>,:Ӂ;/G0"& bKǏxSjARM?m.T[Yl'^򳝸^Үj3^Y n[E}X$!2NPW.r %E 'e~^ǘFh=.GxuZahkp:I(y裭dWa$GԆʡr]3X QkOL߭HCߠ^­t[ hY$0N3͇x#;I7B.CfXvڿ7`#d:PʒgC>.Z9j4YQ@*gNȮȊ5·z-o[}9ࣩp@ xy* D vGp$յ$vc(Gp+*6͑VOR<3U?_k9 'PSy8,^"y睬PXpr>ĺU& ˾9"Y w~NT_ѭKJy(Nx/5ٯt mih_?g> SÞ!qLL1/s~gd/CCϳNi3;5ZbCmF{- u.XA,><Tt^}){{j7V e A&TlQ%4)qU+3!+G 'os%R:T&k7i:gx &mF~4B<#Y0 NgX!(X#2qyڍZdu7 Ɇ@T t6|kwcN0iv Xut!Vvg(v'RoA)lwס@+@[FW b 2^ⓠh8ԒJsK;׾Q?zkW)*M-0#T 'F7(A2u'g3{YQ궝Yhk;M5ebr;xKR^}-7e}CF=j^̎}g#q5v[[)/PT*9, h_ yqB> iKs kJGWACۛ?2I7󺼚ݣ`&-m7ijP O, BH_0JIm0zם I[ɰxmrFǗMJU ߰kФ`x+O 럟ԡSoA`خIW' ̈́o.@jX%tsy}4nDǺnLƳYGYw2c|bQ Z9gjkbM(Z3QUP΃!ԀrC7Uj,RJOr>:c:_W;bJVT<ӣAM +yWɸh5IjYK ^U kvڵCaсC4 TܺǢ99WuR?V }.BG5ThV\yJbv\a?r'+P70"?71y'?` 䙠^"Eٗ8%jE 5ѰtkBD\YAm]0oqtKI; yZ*ي A:]"'A\o0}Y.?qH0W+78c^9nɎ${zy5Y47,hOmV ':^]`gKVv!*f̾47>io72 k&V @K4ߏnF {vd0kLypHv!XI컏 |sH[+l|_P] ao[O8$пʞsD-E.b2Lf3\M a=PΜ1X~:P;6 |cdGXj l.ao0T?|)b,35-QYBaVHh sPNs4o{T)(&Í->6F@ #ҘpZ᫩&[hY k+hN||(3;aE.&lhπȖ;3;J;;&ŌZ{pљ}KDl=^pE*OV΍բJDQzgZ 7( )oy-A[`\Rqhz6ulU=ioeg~$E0Me5dTQ}/*v<[vE.azD;YH -t&1+Z 0tL|4xf2'ГS-`1b ŮwBR1=2p\Z'=blQaPK_&Zþ{0^vQdM0j{bbki쭑5ʸɾeKHƑu/Dz]w/"ab"H E9'lAVѢ>u\CI[iejv×V{Xjt!ʿSM"|Sb-*iu]ϫȖj0?tytJ_ wAt\Lb$!1y~VY Q@h0|{[*BMP nR&6IfC ki"g/ Jz7 \V=T?ʟL`Fhd(%V @ʳ6$GӰXݜ g'fB1Rn6,F?Lǀ7g ۩{};QmdJx2,'"TNX.\܆!78#246K^um8 `sZ[0nlꆴ>atE^S[/yD{C UycLF}7p/jiL"$@דE.=T̏_MvT+to$" >m}FKdpGVWjX82+Z 3$*o{9|1r˻n0]ݳ$myRFT?hnsCg{c> t{$fa}+?|_ӞqJt%dխt+T`5vG8 P5=h(xELUvzVЪJG|,0 Os@dwU|7npWŨw1&UOCs;&qjS^8S/hNs~h5Eh '44_JSv8xV6aſ&:!WZ'g2 Ym/R/m{$Nxd/,t$VV5@ E(2rS`t6!mC%s dS*mp1+8R)̫DeOfX2'n!Nu|42=0YY2j(dX”0:c'zUO9f>7Y; gHV@Ñ'8y3~"єGo ZMމgy;k]*Eq= '5jC@[A(!Nc)=WOzkn)4XiƒNKm{ߋAAfǟ ĆihH]&#ccFGm@ hsbw OCt,8uyM2jB e|]5֦)Ƒy<<ĨG9'cl57 mIaX/{,x(rx]>9F;D%co<%5EX\o,ïdwKZP[TjDOB{ŁPk+_:Q3gY'fRI8&J6KE˶0^Ϧ`vl>v֕چPzK J74F)̈́h"iCnﺱĤ+~Fq9.+4CWIgê!le w>аcc:&0PJ~ԻZ&q>b轓g2ixz*8~hߪ=䷲MDC#qWi{|BTLԾ!ţp(,_rtb&'T%ʍGJGF94>xSF2ݗF,P!1d_?P ;^Q)E6oq)O0Ŕr/qBb: k@S*H*wShF#C8C,Oz UGI"rc f x!t_r&<6]K9p6Gm9 aןSmC2f@|H{LƵN# Du1id'ES>p}8IC}ɹ k.t0FªBɬF3-l'OS*F4p#uR1Qlu??d\^d"ɱ..tueҞ%=QpglS ՛RXJJP$v ꊒ)IL<<#?ujSa?4?(q>|V9}Q 3h)WCm%9D2 ʹa/3Y7 QѥlbV#.ҁR}dT&*: )j bҙ %p[yPwEtjڼtHp2b K]>ituM]~a ~7,(/ 65h/Sӗ`կ?H{cNjw/EBM@ǃNh64?߬~:Q8.S6r?jO>3/Nkл|(advP,>F)`۔L}mѓ^J&|4tf.%t][];ieٱF[)є(i?@(؉jZengph3*UM'©]M[?to?F6?7ЂY`b1L|S:S4}:Q:K 9 ]uI`ל+?#a{C!$O`Zo0of^hn""G<*y ,TjBtB'yC}c7E*܉I$Ҏ3 'od;Fh#X=g'VK x[[óoq҅q!*֦)Ҋ(f,lUnC\qŜ3]xcN 5F'=D'mR+Łq7}`3EwN,8kq81bxm}{\-J;1soF㊩E>W>"'h7p*7$l V[#aPnw-"Mώb6˰S[e~ML-qʎUh au{:,ӳ!wq=ja霁oɝT$da`6̦t ߯E+h{_˘rDLhnNәQ65V:( rw?~.% l"]SV-Pzt"R-M? Nf8m jUC Ρg\S. Ym~glE(N@`;rD>3T|6u|\lmNAbt&<}H) 9c`@$7cw$aA$ UYXcgbV'9 򷴊.ɯNtq:rPlcdYs4kxm;Wj<3 lvfüT.U)@  }!p = ].!xLZe4WhN3h*j${PiiRz\|ږ#3#W߱_b'E`@`軧[3iF[5SJVpJ*;pŢ0z2g'}wv9ЌԡkTC:R'YT*eWxD7.!rv/ Q5˒AW z vr4-V>t\沘tVxz+Ϡk~U:#GS+2߼Oʕt]դ}Ts8 FΤ_3)SHtzXsVVTm2K wܳNRfn LSC0D^q#vcKWeT$ Gf\&_b^':#n+ 6'#A*_td 2[MӪ;[/H`́+KO]IU!9ҟnB$dL0fn#Pr5, Ir4kO롓(Eewb]C_健OhIh ei!6y  rL ݿBaS^kKbzJ!N3rhdyA#f֫Sm"O\[Cx/[[z#+3whc?a87}XW-OMB2C[Zicbڨ`.gOD7p抈 K̄NPf _~`zdƎ5vUVl{D"2n܀,'kK (]4$V7rn&rB7x`޿Ҝl(%`@.TC({0@- p R62Q +z*f%u8c,Eddv"<1r+`OH}M_Y}?u taY_qɿzDܗ ]FUO|qJbؗcPHs2,t2O~[G, 9y|_Dy 4EMAUFc=u2 27]JOs ϛ!k &|*PZP'?Z!0ϋ;]վΫlUC,"at(*U4GO$ڠRS,)_Tre aZϙ[n$2w1v{ @R-;~Lo.pi~8%2g+FOE?}&FCt)gNdЫT 'A$ +SB.M¬xPOk 墽;f-%nkG] :%ao#j=l[Bj- o {N O5Ru%d`bb%s];qd76^ \VE2韘LXXu 5sSٸi-Vupy)JcF)5(ϧQa`qHm@V,M2E'v݇zOcå' Z_Q( Tv!KkhD1â!knHwd֕{r<];nN7w >;܊Hq"U"QAie ߱,V! rS'w,a#< ~2#ZGaދ?qJ;֬'v;/G+"6_ Ҽ]N:?j/>YYu^;hH?~usr? ]f^qR3Ftdw20t7VO7{;~?/Mu9pwJTp,uԝgk P5G_S߈/l{2յ3/pI.щ\}⪱xWYO&v|j2,ȍRX J5ڭsuI4)|\jkJE45DQ8h3'o!ǜ_wEW7̘/RVu_ P1kiN Լ:V^_ j@?/7t)9'd\W3nD[mʰ𹔴9(o Út үZ&ҟ8PԴ(KöD v5~/3eѐ+9]XZ_@LQ*iTKOz q׹7ڼt>S.dF@FW\ cR JIN7G=ZmNM@h&9+ňԷ ]dHXpX<7EjRX6!EXSU~PO8)y/֗iCVvf7':A-=pΖUͱ5u31:x8]X Xl>E s;=vZb7׆,U1zn^4@1CW'tr5-8ǣX=6Dp's`B9/Br@gM78 */I"m]ϓ(և{?L%X6#(e- lJsKEWF+DN&a#tHùga8Ĩ26cրN۳ ΅ǂ64n6멛Hd'E B׸mH#qa< 56Y>XyM?ɍLu|V.SxXCG).t)D-i1jib aRsë0)-\U(H"+ܮVp ؃OzopCxkHdCUn9?F倧 ڋ3Xx, iW)NvųO-^AsIb"̣{}Y!_4Tf1_Z,RE}w| 8~s`}"c9(e`1©*9;lڍPe-_mIZ@ZJEO(9M[?vnm`RD2F5oX􏩴}SՐU$ 蝨 %jׄI oŠ|Fxީ [>:SPNF1la{Ѥ Y7)N@NfSOo-'~&vlZ|l{ٽgUn(2LOPb}.WU*5脒-2g JE?;iX>ou_ 5fR@\IINtS&BGpD|feL?G:$x(oLq7Fmu h@7Yi"t:"&_[`({9piTړwd=93bENrXj&ީ?ឬ{DSvaz'V:5qP&"f_`L"~d>tKv#6Dr5VZg&-ہϩH&tRtr IrlL_ILTL'l>oy`uE9N*8Ex9-q,Ԩ(>L\r{f>[s7Dyi!Վ%.eBxBvK$s8-ex+[AN;rw&YV'㳀 l +2Ba$13 ЌLX45-~Gw Dy\!0D,eJ zN$|rw?dñ49 aaFLh_ALl .c I`XGCop'wXiR&Z Oicj/l7Ӊ]@^#֑Z{aYlLG j7A1S=r ѡ:ƒ^1iZ}f~ab3E\3M>ߦ$ь<F,V3&n먴6B\ӑ9}>3ֲKOgfF:9hmhф*ɑu8k Te5Nj6 !a)4a7fLBҦ׻#̔q(#Y"kF8K=EDuTB@i#x٭y`p,{ZI}:?SQnT[J2|r*ƔW}c=r cFGp}vSЗe5Nx0]>C6%HI=E'ᇜw2w{)HN5} MݤՌN$s.҅6[&ed'R3cygSm-ؕ;q 5s/\|\WZ|速".>Bn0s{rg1 sW? 4=dت./+r{ øX ]D-'ٔ~.te9r~P"*.45-(T0Dt~yfײeBif i3ajA'ƀbiiR/W;E{=coS2z]ڧɩv=lL S."%sU=LDxj| =G9X>/H"JSF\1|Y+3񅙞)7όkثI'ʒda*-apL BږX5a £&# v;J=Fa2jT;!0)pvgN"J9=лxrK:|WIs$6$=Β57m֥(2Pb4C7J_ ;Y3u )?zn5lX;s2Ѷ1- 츽@ G~IJNNjr &)&MMLt(̼`(bmq~.U(Xp<z=3)6x bZ,N_#޺>ّ[fDP b<e,*ժ*tVrCW^w}z̵-/%֗gl<e s cIĻ b`d4R5#EEtUv,0VoeD *+XLۄwA6 &A 76c" q疔ߦԈ_Ƀ`~2.10{cD$",ВL͉M`3M?,(;ieJ XܐV u\և: (;ooΉsVFxks"Bi zӆO7!mZM5b>V#UX-^&VNp2u$: Pzǂ66pFX+x9j|]d,y/d]HL? ΐ=R+D,ȋL_zl8dtrv(5#i ^soQI[F aRFD2T͂=)G >O4!(p"Vr MdV^L[/MzJy,E/(bϋS]\gԯ >Aj.{`] 5dg Z?F lu䊳uD f?Ձݕ**rEKޣrb'bzHTu]xw/1|B(Abf+tc;2%/.j󪼔sic)#7ErXkmD>(l̢D+֔uD#6 jk,U=LIfַ :/ 0ōbQ=/V{aOkCBk:7vXknZ \g&hy!\Gk0d0'x&k,b}>&.I+=O tuӟf攧 N߬@{iMߢ5=;K:gaUIκS/R_ԅavn1,)U5N@NkSQF0Fgޡ͕*jZ\kộ))B l菸bImcU'x.ȩq&[-Fm\QMq`` ՞v;\q.PПVowZ)P('3w .{;8V+rK. nd50^aLuj=4(Rk6ePI{eݚ$h&H9SCouZ&Kz)E?[t,]f8i:n ?TAtVCuɑBx)E`:$F_s_I*•gF9cX aa?X4*sdPJ #zg_ړuool 1;cSD*|aT O9ԷLd4Md<ʙl:܆,/74v4gJL/p Fq!CJoiG+ ؞ (M+ʀd&ˬ]] tDҽ٪%Te?Ɲg Bawo'=U]?GzR#XrDy?Ђ7#hN8Իd;Jr`ʼ>~+-w!^[}}VxQt19vj@,2/V#SiFɇ+iuornk^]xn5-N]AZ,*&P=w_OxױԺ~K?9JؾRU@Trpb7ȋhuJWnrsدa(UK UYt1%\%Pfcj!{1o{j25di# kU^-\3|Xs=nO1KaB#71պFN=&KanYWgeJ,.*$w⫽-"Ľg/A4FVS}5ԼB~CuaQJY{dI=l<,c 7%{ \R_tv˥|A~fE"A.a: ~Y3֬8EFR7^k&Nʘ8 a'ǘ'zDYaVfQL7/Vqo׸wU$ S(jtؽ`cETRcl 2,Do{+zImBG,@,Sr C"vkwiU.AtDy[)UM۟o/rZR֛N(L[22<2Le)kJM^y`W͡l>77&'y!ƚ@$K#rɃEY %ã9}>uC ;}NU:< B0VtyǾLVDXR<gKyc7B,Щy™#+V0eN%>z<O Bs6ʌ{ ~?e [T2#9CX&Je^<gsy(Zn7loK5 fzn"lv*s}hH%w(zQ̱zrpOSRFpAOy ½7Wk q&]V޿:S3pÂfT26tfЅw'K%{jA.,#JRHJAQT Ɲ݃L*`ӎ Sjسp7IN'~snlis+Vh@DŊ(RX*(9s0| iҮ0\$j`Fj^f<ƨbd+>1R1)1 h(Zz,oON+YYxl ]GTDD1O2ScTAOo#,ӉO039ZE ղ侁 A`Aڏz/ļA--\-V>`A 7 O{^jgT=#mNH5Fw(⎓ jc5Q=T9}Z8SGN껡w϶Duo+ khkӜ{g}JwduKeM{- f'fi7x+tsGAs.4ޚ4H&B^Gy>rptjQ`dKGdSH4.ߦfiP/qW熵B;"H?uw 4Lip VmyGRG$_["H}މ]ƛ ?+瘈 HΝ};9l8zSD`kALM04uwL:e֩ \^HE%f< QNu4C:~mБ!Á{&'6J#ir=@O fn0`F^h+oTM=;]/>[xuSm2aʐER(=u6j.a",p#>C{wZoI'YVvA݈Y@Ϯxbds$mL-*52{ߤ`:֗^34TD2im3wAT&Z-\y:UTD$< ΂Zt:-ÉLI+e]Gqf-'Ӭ~_hc5+S6_sJA.jA\9>ԺuzN^R^ ]v^ ~:z%T1BT$euUnWW`į[/>ܬ-BE]3'1徸 )~7T2! '~ִ#I+H БZVǒ1PTBȈ~`7|*EYi/9Jj5Oc2G &Vb(̿n^iYs"FXBYN iux\}[hI,?9콂[e+ H[0y&m>kTᐫ}DwХɬn>̽\pvWz?"ţ"IRG] [0/A[: s_z? NKQ@ͣ$o |׮>܈}vqM(v0I_sv^0MePx4tp=kG`':y! n`;+JYb WmVEvf xҊ.&/*2S8u,b DxKogfs]c ;ʩ]u^Kqd6{& ԫgR@O ݩ &[!KXH󥽯v0}{Eа{U[ʢYg&>m ?\1wYqgz` vJ q)}g cK{ >ՅhZ,a a~'2 mPvܱq~+* te={vuК~xa'u=̏tYttQvc=ELFKDpˉa ]?>Z2 ]Vٙ1OGA\jad~~\ rQ\ͫOz r^42wreU"F'6uyYq!N(__RŨ.DGf pۨZz"Z>̷CERƻ(\IjV٠߹PFɭ=Ӡ4H+;:o*|Yd僴uX9[-eUwҫXJ3QDwZf-暦(>*IC2Zwy2ff.LtzDwsZ*ؤ<5/$ڤ.$T[84ޫx BϏ)d;2BT]u0s.klQfIס8;(O$18QБDKVϠ UG"I1&"0խzxJMZpjxS甜7ۄ|Fu,꿥q4/_xGy;tݫ].27wܑ5~Dk9]-uzjjd\V}ARr S?*Yװst+S =&,bh׸R# c| \(<͑u'be) ;0RNDu.ՁJy!Ubm$i}ݰ:)k^QM\ A1b(EqnuЫ~ Tw~neb-mk\c=cSE8]cS]/q]~(ٻpR/-W2̂[ #mF7\0*fߣܦ,Tʞ< F~_5~u=X6ϳ2wj۶6$|g6r?UJZ(c:vrj'sՃNxӊ<Ad6}ȣ(4oRQI=_~t&p19 t,o LFrS-HqۋlĂW0M9&mpQR1V[ĸm 8uDrfINSF.o֩4N~BS>Z/Csukm!rl&ՖRuKE<#^$F sV)9C7-Ó=a_JuV +& OJ'5Pg5A4ɜ}`?m'Bf]fĊ31܉Lj*]z-k2(%% j[bگ<xEMBŽا%YL U_=A<ͨvi=*yO3kNp?qbD,?8=̬!lO9peOvO*#\wK1vvһN|?Gs/]fF͎Rddu j~3Jr*?:l,ВW>"wmDJy.g1&]:&]\266&u8V9nDTa!m\ktzѝ㆚r 1ynM|0gmO HV} OiwU?Uruڋ. YϠ> GOz\g"ҮExlgkN 7 V q|14VF;0Iw_Tb\@AsפM7dUuOr`vj7|&b3iF`5Ȋe*X\Fϳ/5] 0O0 +~7F@C- uJ#5PNQf*vGdSܬAݬϭkK1x)).cPo6X4^|nqntƜ:ĒMX`h4 L낏˴bS]RuRlS{)fvBnLVNz! %XFՄwBȯwY P.ܭxJ&3wĎE ٤g f/\&z+>qr3KBeϣ>w6F5 Bweq(6t&S[c<`qr#xhF .SQɩ#9Z( apell硺Br]P+3.BK7ݑ.duqCu4~1&*dpA:Eg+ςR g#ۯn/aQh+w[ EeLIvҗ99wT{k $,˘mg!y6-hjud~XT[k'B,}j}7bIͻeM0 *T1#uوtW!C^X3I.?5`IGF6w[CwT$V-7a(ks΁Vt J7vkB碹ZQEdYr z\eVe8 iѹMoSޞ:oed1wL 6Z#."&o@MNS)wx,EC&K8-Lp=wwKl3Onҷ0L~vS\ H0pgnol 4P7itNBvt1_%tc+$"$d0+ ;Y($nKo x:_YWWju3ED7SyuHA!pݵ1X;ێtAs'֒W`F1O\$JTN'݄-am=?],i$yVu$g웙 >w 5f"!tT(ep@I1M8337[gBt e Y%NTvI]l$X13"!u9\=Ψ}qr^Q͊LnaA+^dW8c?K.Xl6eg NSZa^Ei[S}V>/7>~U&~.c>jd,ԅUofvq-vte@ kD ;:IםAa 8/r\匂?(CPrMgP43c^HWKKXH)4~(ٺުZlwWܼΖ"wS;<&bJi=PcԿ3{˞ &<.(_2 ,!a}R%ΟB"2}-ⴼUߛNc>Vy1QH0e9Dm֋PC?.L? wbf"~xk -5VHb%ꆯLo`U $i;U#*-QuE_DG/ȣ{G됉دXi{yXYŬ6xBW`UZtN= x\٭!Y)i>{EV´[k={OViBLN`Ym!VX ,UChAFTg^sU\GUٜAn~rưTO۬\xmY*fѱV]8N|(];f<6@sc.m䍍vYb6G`dRp`򈎈'\^FSNI@ux 8iS Y&iP1dݖ~8 4-4Q]^-su/( }"2Ux+ݻ>tUw6,Їա8_UIۘ =&w c]{J$A+OZ =wvAvz"[]g:-Vb %/ZRCu`qm^O>+<~UoօxfX8YZ Wr_/\V.2 Li%3^0P*zHSxh%}198\D01̨g WfCdTfj"o "Q8e(y27 Kb}s$"['kd zKjI[9LpRi% ]Ũe_.!/:pp="SjY} DIo -%K%Ceb`` _&R}zD:pP MtDOF6{dve$d&S0T]?;ԏ/-7}9<V?):U;f߉>yvTKJTjLƒ4d܋6uE_YJΓ`"n2)RN]~'h_7:2 ƥG[}Wfേp]F($)qdReT:}1'j}VBDS8yO^h[%],)/#R-\ LxAYU$cQM\"Z@1z\Jfë[IDqWqʎ^ 2d= 1Z*;j(~gD`IF(O"IYԐpA Lԃeۃw*os靖?9<BmgLp$Eb'CN ԎECSn']][A4\Tn5Pk19.Ac6~u~R^(.^b%*ގv%'0:+Rٿ.bj HK}x#'u!D0u{!Qrg,V^]4 Qd5ab0+ $- BIHY1^rT%LwBא:Hk5&,sTA{v6SUk^rzsg)\Qai['xSCYd B9'GiMko27N 0Y? G.1z5 #ucJ߅umX4 :K_ #)=Xu,[BX Mȃc Fb 8-F+b,*1̫;6y-:u0ց $$V]B5]jb xj[|يц>0T~'Bk2҃j!ۢl\<  ̢ۈO-aH#-͝2: ^fCq Q+A`YP []1U?"5U; ItgfIᄁbnI ΐ7`UkrD1a'E6B\}ܷ:ZV6$U=3hR372YBz >1uD0&)b"({h}@TpQk0eR,^Ӡn!!zdxcIh8\Rr5y WY]72KUkdTd֫K%4VPBG߲M֔{1hPmdx|qN(k5Qz{`P5FF;U dj>E dŞE)J zwqSqF }j3:դITQ[!u'" c`'lHxm+34q0!ߕ5qcx%ܭ&@R)qF( Cym2:a%Gl'aĀfA_'D|tݛ3ڴr M)t4FnڨtR1-MJk#ڙEJo+y5k_ku /UQB1WY~(yTa%{s Z[QQPa"H(g@v;oC20G? xb/ebg5đ5_ж`3gŕսGB}C~PXZ:3l40Jdy}d_(o"ʝjZXxB!e<4E(O^ @Em6^us[-)AuⰛGj =Ӎ}1l :#2U Zi@mTbB>5/*uaw{au-S}CXUc 9:HerᕹA [&:QNh4o+pI Jb,Hêrg0ҼѢN[)Ǐ! <)5|v ^C\SXO3aT,X e54Zv J_%4`'g_rL' ej !;_Q'UԶwxg\ex@]#QfVQ=Yx p|EYi#1UPOCFҖy3Ǝh(f30΄K׌YQERo`}9zL}#*Va(cbLȶXD'6"bU;Z< Uly5?+PvDdGڑ$=wsK-K=d}!V 8KaFӾO3?)0'\bg-*b&! O ʪeղB6K59;c=pFwO0M U krvn'V5ж8oK> H;V?K1Tgj˂u Ys.*eMnCh zT`AxRb2QѨ&CuiYV}bB<v+8͹2N Efmsm @")# 4Zx9ixl6\,5=Eu%-+9/ ra4?S!o!kEjjb *'?ԆBMlOSD:p(@v_$-ɞ 'XM[>g]p ډ>b ozu,iX[.,Xq5YR|VՅ'> ?9o)(J S%z)& W}P8'4{k%67i7)mݯ.>Eqるʰz(=f-6dpaQ䬫\пw,ڍVBnpU`a)jkWBtZz-#mlFym"AsN*yt')PW&MJ흛\%tHm!mO&~Kyi.Ӂq:T'X.4B`&\̝-?"` ڧr2b" [0Q0স(zUf,ɿ ki>OPC6<gGPVu8/E9)2}V,!oۨɺyi" G: X)@:3wQ7o:#.pl'-ڷ zoe_,,wX% .Iߍ 1XgIG008@-,_V>yHq=ϧ}{D4nErS/@Yw8D   9r hquGC:8&#Aߧ΀ CivJXRQj{6Y"VplW_)wC<(Is#$ӥB,DQ:y _-rcǞ5W4œn()F;%DmO|E!ɍE_+i-=@|Á Ն8/k7M{>ư2PˆMvqe > 8 %= =*Yt^ʔΝvBĵ szDQ f*FnlPgy瓠%CYɪwʜ8#G򫝟M̡ҢK57i|ʔc3l9kA<9cxbڱ* &"~ɔ֙R0*| ׋I6Pp dHn{ qn!qq([oZd!︢ojx0;~XCI<`.ۿO!*Ǘs7hÁY^a Ĩ-CzPep'sKWUY3"_h0ݢ؁1;[soTL lB rA^K+DP_ )yL bAe0itm*amrm~k8_M([;9IwXG=QU/ 9^0 Ҭ'ohtInnc= +ԙEbhJhV={1Jho΂/O:]L CҪa+ܑߩ@ !C~Z^UNFfw$`3Ό^X{H26S)ɩc:6T9ˍmO?6SPKc4tC*_!1)A"[*P̓%?AKWQEFequʙ@LҞK:&^?HynFP4SEJ`?@™!W|M5jg@CL:vb}FEx>\j1_a}k. P 5ʼnWrWUϫ8Pr?, +c9Ecr ΒWѩ':ӆX6EPSP#UzflpAL'_1=Y W!׷)C ޵>E7_$S be0nv٫\\~Z@WWye.?lOl^% }[Liyx&8 H (P¦rgej"^(޸x0qo"0b^J~H>mdS,J/ zeA$%\Mkph҃nZLбndacv=B!ΎJXv)L_Vd?*Bӻ\9<L, 4RT8ű?XWI b33U$;NdL\mTPxWHywտQLꃻO>l*`Z ȡ# ]tr/ح UmLEiM4 7]{!%=, "ɳ("3O ٤5=Yƞ̐ϠHw8iPog핞@x(exqk+3:}kn'5Zq97YDoW(ALc<)@~@~oʲzt\M9$f<$%48\iew]zze- q f١UC7 - ~ڟEIn0?V{Y^/Ҽmн7)-g0d8ؓyV1ס&S|mt]3 A Sݞ>MRI}ݵh6g)`SPOUixnFL\Om:\&!B0+;e{D:lw6Yl|~Lf|9DZ#Yle۰Ye\$o=\V 1)$iL@K#@Ee8C݄_` U1<զޏ]>F8d8$z CTƲ?a ~jηH hgo 6Ѹ$*̧W"ET`JB!f:\5kph%5h7&.p-NTj%Р`݆ſChzz coe sOÿl'?[={q3# [^(vZ( 6.o9/mIU&i{ qHz& bA4yӵ)n95mCT6`ISO" gdSZD޴d8O=!"rJlWV}w3P OPX[g:p QsA6ɐFROgz\(b`MJ3?MUO;<2D4qjΟ XT1YE m_I3 T'('4y5,3O,/`8yggjwt"G@R}`,$RvpKv)&?&=FL?f#$DEL';o]D$7 IKahM/psyDc1Wǜg>OF6=wTC¦%PMkqNJH bg6ݗLCJibaLS|;`ƠMrzYckmgy7Kk֝ǹ[08\Opqo݋het\d4DP5)T=g jh:@3u91zaRvb٨ĝRP8%$3%u0wlf#CPI}l,o>KU[rk_Tw4s|3RUȕ.M=X݅ӝB:!lK1/eWW)RŮ:a9ti.OH8NPzY*UDݚ^Wӧr:@Ie4Q쉌8@ p6sniVs ͷ%jB튾o@toi1Y_zV'moz6<^_A@8դv>b -7[=%(ܐo>71.MqUn:hPָqI@0a]q*S.\g%rx/vJI N`1W(8imTF0px_YkpNd:*\vUY`ؕmj^-S < \&j=#1K5nuڤձ%V;3,PgЏ0bEٺ7PjE- 87dQu ߲Rҋk Ȝ+d9{!y%n;cMpQߜ}e@G{xxGY\(J{~j1<ȗ >81!6UoFK^FBPJ(ֆ4Q;u'/!e9RC36{yOnby)0g㼘SxQ-yqݰK$ ֋jp_މ(@ndQHp>%ͥj$cV.оԑyz,\͖痨ת.1AgJx!I%9k5a@NWD}40SdO,|[܄9Kk$p9<)67s/ UQkfH/-94Pʺ=.8 Ka\VZ6W>jDnG\zoI5ܐHN"J)>D]aTuԘn>0xAZrY@So!\ ԻS1/sMM55ݥ2G'K7J-w̴6Aƍ(sZfZW*qܓᓐҾbL5n~S܀#O!C|cpesW.Zc.% w L\7GBOPo@%7*#+HkIlXƱ s:>M6F [ no#C2g+ʍyLHĺAtM.K>O) dYq A87vjzk2g=ާV`m]^۷eՈ3nq]Y} ClE{u~ckNANXfw9oX@_7Y}"J(56JKy{C_ϭ`e"}hF0`{oNPrGPTFogHioJ5Lkv׀Y)wfjRuK k+?R Y<+RpC7\,AӜɨ~>`%(*NA&}-qz2sԝb4?_7߉~@ y7h"үzgn`? KTG1k?_ l!rY-oS5h+2fdU!h[RД*4x̹nC=Agw£/'(&"HByi˘O^qSKI%ŚA,,܍$%Z|y2|$ZN/eg_NlM ,7!M1~im'KuETS8V* -іsdҬç?@>Ϻ vDȔ(խ@g6H4w"ٽź97/4n*7H밗͠{#Brp+Y*62å'UwLjnJ֘?2?0B[{͈akK ?3 Ēv '#YMg</x < M -Q :AM -~l!jC=VI5T>/ўا7b;PR*ŗ8i@BCW%P%@"{qϔ7 KDPgP~>Tc5̠F5$[ܯd'p:A-z.bQΈG]sl-ؓ35i3ǎUMCx!MXuڈx:8 셖F꽴6yz؛x@:[C3R$yQ-֏qx3 ip <1X;KFYKe&qM[bf{H i6GsJ*_$۝huR^޿|Ù?ϚtZb=N(1iCD %GPRd\Jn5; t$ԄbbcY9zV"C˿ $Lgi `BQӋѻ4쉆3]=`dt3h9@÷;5{K|^:'A%lۣRv4W_JXDDC zfYI,P35~k;o5v]W+ᱭYJ{( ǭ_%5o>Ӡ3` `kJ@A@Ӂu*UnN$WSr{ s߹0AP= `yi ZY hZ'56-!>^o ZKp697rgzkM05/x`1ZIᢕ <ɨwe-S~i K6M yvY;i_6v hI\e":}pL5UncGFmLw uFtrl|Pdzė$$ԃg .V&gx-V.d#k8fzEYpa;e~WId|d,Y qWg$?/'ӦjWxy;9>ֺx|0}-r3zF`kdqVQ#|IAxv+o4n"|+q$ #xPҏ>J[*Hbϒ#ԲKI"* =wa5L5t_; WQ$/'L|+Rn#L>HCL--ya\OZA݇YX#O:[v>?%lˬbT\M_Uv"xSm OڑV._ FGHIÙg\y`GB u:k(i KT ]R=Wʪ z\jxoe, x802H0~u[:5` R)Z) VvRT;\FD^Y/-i;tѨ SrG>;F%Ž]^{'݃#|ɐ:]Y:į\;cO\C>q/o إilġ1=K<NlmHxmpJZӳo\Z ɬN t[cVۢ:?iRSAҗ ׵[µB.mk'gʓ]!ěsW=WME?&%OiLF=֥\PщIxV(]38З>Ƈ22a(*(AIOHEL}&k/Dg2yVi-IVk (ڏ)#6 5}gt}v[, P ѣ@Zj- ld϶_P<-dVK0k[\'G%6'X?tay9~-`04 8=,) ~ "=%v).5Cd1.OŬe}&v _xyA$עQv$BM0i$jUHa_r5m϶Ar0@yxrA}Y/:ۭ{MbÇDY JS3=3Qn:ҩ[f#!zq.8*Q"\y~>oiG(͇T%IVs1 Vc$Z,.}:SK?v3yY|BA+@tϩ> x;se9/5%j aTfDԞy;.Y [2fyҴ90َ>̚X;"pА5ח }wU*N7`[cXߢ'=eL;S#OBl\ wX;H(Q0~zh37dS7X&0AuEԦWA>HavFvpJ |H#x)rIZ2x=*O7kL:#Xz|5z-veЦt"@߯"bjY5|~:~lÈtz5f[4Z^{p)t)g0w]c3{ B#Q;[fH<%U!C&΂21Ce:\b۞l%}Yi%#[Z {~,{L=HUY|8Xޙ^m9 %F Xy|48!Y塔D,lFaTukg{VﲍKBR !Â=JŒ~Ԟb 3<$Jċb;qz+h5 ?ɼ!+r +KԀg0+/_>tO*"I\X:FgO aܡt9_>tM9լS&bf*$<9vH]9J7`e[ m;P?mnMtdpN/uCThX:TAN: =̡ q[Ai(~8Sڋs$P]l 22KxheG:!֌AϱB9%szkQQnAr H T @_@؄fF'`?+gtz:y W/<s؆[0 Qy :Gj`gR忀v]@ne6ê{6ڋn|xj{lf)]keif *yxv'IP#D$q<ӦǨSdhv7W(2`t+kcd зc6G`n:K4A!l?1y`OUE')Yὰ)p^7ƭY/ |J:?=_P_Fx1Բ6G+s8{,]NxI-3lV H4Eޝa e🫟7~KB 1W_]xqÐ|'F9onb'--RXB$=oGV ,s]vZr=;`Uk$3Bp^޲H~:jU%#Tf;s& j]ۂQa^M\/TvE#vr#PNlp*_!ve >P~ Qi_F#É*<.A aҚTEROAXN6Ҡd]4 c?na{]smFӍm89}P10&x2Gz!DQ&yd1#ZD$L'/?/=͝);OGeWB4O|cPodT 2 ci-׶ [O nӬh}3/4CRsZfwt\XE1 =~LVsY m\ytۃn;/!hpW)NHG^@b'ϠG`~X]j&Cep ꛉ> ̞_j'5fiq\ZhC+/toF!m.9.ѭ k jC+sKg\[hpX@ykEP! z{,* C8Rv? {>[75vMrn)MGGn37V61=¼:L20|RdPpJs5u>qT tLZ󘗣yܬ n(W1Khז{XR<"DgD h>xҤ/ndfgbB@$9XEEE<ّoJ4(;\n&!H]3\vK1@iO<5,m~*T&*)LqSД 6.yJ@c 椚qf2jZX7[Ltѓdb B($(WOzF5C plZe]83,~so3*K0"IoH!y7TP:pV5<ї:!﹜C8N硆"*&Rpl`쳁z>F@zx/Y5gՕnk@_N!&OM+o)L<^U"vԭbsNp8?#?qke4魍2|V`uIp$Ix@I{zq}J2l/JϘ]ܟ!'MS3X^X'?Aa >:FCO Uj1i< Z=_Hl -{z/ranau*Q(6k(k)y5q^.t E[#|JWye5ABd()d+,\;mwvF.׶xl1fP1%ҁXI߉P=g![yGZw,Hmr] w>qUz`#Kis徹qϯ386ٕ#}G2ԕ5g_3F.[Plԙ1eYRPd桎RzK}JÏ%Z2~Vڛ۪<3s^zac6уSd]9iww-6F+0%׬Oa*qُڗ_xޔ 4$TEڣV?קd%8]w.#X$~g9;S+0G'$U9A1{,5k-ִ`C,;=JPqw[ּ0(8OB(ռ;^ѻ{cUNKк:ĵjQIql3@'l!D1mt>Og4tsS侦iӞަX:=YhژΥ Epy1%HSYrF^ *&p .8fFC p̅ƃⴈ!/P^*qVw*jg~˔^ g0Aa#̎Itek)25. /#5{!?o"RQ7jX7m=GY|.6ӑ} .P|ۄ7.S e,t?@D&>Cqlю:*q@^˝q*D 4R d"Jv7T~C=b6GvfGs:?lӿpSIa\W꘾jB.I9_I&:̘B4;XLIU<'脬xƼls#'8p8ᆣx8Av//RNOi7l&QיF\7rR]YgM(dnzDi4V\^Z!J2 eO_֥ WqA`,eym+qYAaAdVUqDli\8&F Z TM;@~R>~A2$ P.+]aRٜmFlʕ-ěkxf4ŶGdj½ҾD}<.kB6 Ȭ^TUp!g=  I(]bJCXo#Zjwqp2&gsx4%%qUb P>z2xb3aCk܉e0$bk9+5QEE@]$1UI)l"dcwJ:$u?XB,%;\Ծp2?_>e38sEI555I_Z:d%.ѽjːwCcc>ԟ-pyOeﰩ5-xm4*,Wߖ5#޿eHiC.q+Dz8{L0݃/}<:Ɯ$5ar፻W{p铗R$\2 +&/NMN- AIOB@" j1}j,@OLWx:]5IUrUO96M7?sqStE"@/ 'L*։%M5 Jk_ @':̘sF䯑J!%w7\ws=![ŏ&~+Aqd$ WH!"4I1ѣSޠ%FPT; ~요{؊X%DOr |"{:sgEXoJB+*yTl{ՙj'r$KA TݍSLo=|2*_Ԓ ab7t1q==J8 x)qyMKD0;0 OF_? O_5_\B1K$.0 0J)ܕ蹾$Xm jW;Qo9fXRШ8Y8C8TcS%QRǸGxlOQe|Byؒ[Lu&tEl*/1‰Ab+QE|.+J.p 5FlOZ_dV(I['6?)ܐ)aVNw ˴'S>|oM֤Ϋ$am͔SJf;w*N] g1I_U>U81|aBO osIJ,ٵId T`#e+\yYRi98'ͳA|Dє2Yz1ζOrR=KD- @$ TLboO>1-2mU +_2kT\y[@BVt\ Z("8_J>8 ˬo?t3xrx,|?]&z5~T):&i3QhIa;\'|3- Wop\$D+|jԬ%㔵عYJMn; *Nܹat(I;b):fEP8Pw91k^-(S0%r_6'hK>j\cQYf+ۿuK'.,Tlד!A ~Y߹N(甠|Ũy #8i+*:צ.Z0[+>ՃώJm nË%4gjb4z%y]+7E)B7{^ά!]ܚ{dtؠ%YN o5=kη@ ~Ֆmߤ-X֬qJZ/F j^z> V[' a|!EQ>i%‘5r` (9tC-$_trG(p_#Ϟ# }w4kMV:F.4,xA(J {ѥIPms$/@7җXhH (l4v _9756R^ ڹƽShjtaZ)B|a؊+sxBFzھY{ЈOxE'U(@d+ä+#* džK4f?́kzVg|f9S2й}^"h AgWK(H^0H X 91˲ی$ L5p7LZ^|: { Rg"> y3{gV-${ ?kWEg`N1Ahg39FcG2Yd iv%59oZkN}{ȡp:䎿2Fѝjۺ:קF%NZ}p/|48ՅGبiJ>:5cAjl1ȽfVldL5 )'8H~UsB@pP`̰Z qA3)Lqai7ԍϾdOjm2J`nͺ?mpO^utGl~ ˝\R#C!TF- 3>wU]~RnީL 8 8(=X!"gGBDPd.o Kzq>U-{lK\0BaJyoW ©39cGR_"A0Qʔm\VʼnycQ`ȶ!rnWђ ¨.Frϒn̈j\80:=U+!~w>]a4)@.wďFPS =L$*tbsI4eҹz|MC >jZT}C=AZDG# Q%ޗզ}dLq+OEHWenD\+oZ<8d훑bë`pX)s)Dfպ_f"1Q!V8ҋԄԼҴM'xN<Anz `qwdFžݕშ/X#[KڨMzS6$=9QWSV|(ݲgdo &vQ,Bj'~J$FTțjόj"ZS7̐L|UPh |D^IJi pl<{xKe,?}w^cɘ)fbR3r=kZ:{+pG3;m̞X'2GSiSdLnW |+lA/[܃i١8nZxYgWtG oD/= ۤV#JVgდσj'%`,Ιrگ)/f7 5,x!b\h7G(UaB8aLgk1g:LjӃ袲 pkkP'B\FHy),򶪠2]̻=.3@oG-(i*_g:U?ɟnxJ5'|VVu)w3]N?PjfʼnEpoߴZh 6#Vwͯ.:& #!,U騎n7Vcڏ2;>߹~-/!.[lhws$85 d. +g]@ɽi)7fWNcx sz" 7'w LYM:;tdC2 $k;g>WE/];Y(N>˿B- T,:2_v/[EX&,.4Iyk*N xew#oHDzN΀` %x9ɇ!?R1A'dZ<$nކWb8 ;K62.Z^ ~ qi@ M-Ҫ.`LSok/03Ou쬋3SfffA~VJ3Ϩƻ/s4UzE4[=Tpپoi7.ⲏ{&BLGM43,i,Gc8d+9@?wup[nUtâK,OptWZ P(5O2\OL::&g`8P4-SAtoS?x9"rCېuIO0o/tҒ JVȥ}bv_Bט~|9+dBj36\bgsJLchfH٨ ;sgX!a';o0"A&S\co2ǶmW ^ uGvIU{scyM oT+8{ȗq]|:Żჭ 5MOXe$stݔٹ8|.T6y3c+lC'D}Pshv8t4-&}\ Toa栩&ΡNtu1S兆L p'ٺSC;B zV{8.0m97L MezOtc׹ %fY8AKW!e0Igt}d7Sl̓bO4:_&;VaPk=p"b~q={gCuG Dw_LO8VLWۖ"}!dvLjY"h4?M*=iʧqGL꬜qc־ug&3VXЌz/J/eqx4:JrOUnߓWbnSb SÇ)k*8^kIؠSVϞE2at|Tt;!Z^]*""p*{N/D52XCU0Y%(i]UI[G1_uJIj簛xPGggVu8Q:E `v)- wѵ6﫸w9U!0r,f-w %2ρ9[~C-bJ.v\#_16Bk8-b[ Z}GF\M Y& p2?TO p$Iн5$Yu/\~Z{3;%c[6C4hnWBHq5F+uC l G0J<ڠ9< at;Kưύ78[P/GxM1-hjG.\JZj#S+֜Yo A`0GI7 <VkMhtőN)} g|XRk4m+$ѓ@|Ms`B3ěQXn֙YP!xrEG&O{>AB"r4 )E*rv#8 0Q=0C GvC"Yx ۨy{]eek؏F|S-+B%=o>zD/_A2+a(EJ lT.vq8ִPf4%D^E#-9hː& ENڬo1R$ >J } ]:ɦW>!LMI2H}s/֟ˢN҂pG QOr*LC~oFY_nTf> +Fa2RBx_jiݺ{FU[g0_R32nM3$k`NR>/J䬪ULӡ>sFީG׿r;36ؘG7*GG* ~kW3n)Ah壡ś[nՆ| 抖2|fhiA JsEE_֜ydM[Ԃ/W90j2mwI]p =V _ɐ!^桐Vlc7cIbͭ/*<~tG!Mv. 8m4tlM`?~ۼZ}a}^^sGiy7@D2'i/Jeflj1wʬ ᒗW>޿>i z4Vz܀;Z|?o$G%cv":DžcQj>Gr ɳc{O$}/R--/y"NdQY-A9/b2D9-˙Vfbp+,d~+>3EG!w0^ ].A8-_E]9~w)r ĤU2u65q^j:j5|ZS+έ2M [p i:'f%ڄBW=vh5Glm]=4O`N]Ϲj ?)slM> e(gOs.ZJ5woO)t}6V+'g,5 4M/yF yqb6B!쐚A!`PT7 q }5):F}Dz4Fyjh-PuayNk(tiN@W=)ς42t 1&W9^L|PO|˗d {pS^:Àwnf8w6%qj5Q}܀O '.*'@)C<Ch4?mW 6j'H%U 2=Yf[ lT~nN zV֟ pUACܲhbz ֤Pytd^!i#cDwu {ֺب`h0sf%/gɧ}`=(T=6W@خ+ C"'{`5\ǃkPsh $,9~ ׾fgp{DUMF~J㤒n'[ 8贒N3<*Ffde^I"p^{վs?N@&N [e;tt@Lr?a;KCMgniZ{o$_Crym%v@9D“?Jk(E۵бEuaT^b0 ]fL/A.SJJ㊁ (CiG^I$^oI/cJ= ݻZ6DŽc9lĩA/1CumE y 6fo弪4'Y#E!JPC*M wڳ#$Q|Lv=ͦB'ΐA2 vD,({Zc䐉$c WHe+NʸqX[?m_\Jʪ\.a+vVG]f hC٤?AQB`49K+`IOIQau-Z13 v$`OY3]Ur-OA::ZE{BTs vk[ZcB}Y"|Ͳ$H gK=Ż(xN6:#v]Q.TG@|Sa]XC2 [[NQrPՑtZ灟6B@2~Ѻ"]Ȧ & IvAhPO֤En-hN'.d)MTym.&*hBP N{ [Qs{{#|X-uabY3m5N"q1-?`&s'm⇓4i6g0wvRY4F% ?(e69+Oy!Q[ |Yv#gs=lkmvh fe B=%2 EP'_ܒZ'ޣ78+;Gj<Q){q=O قXZ{Re?n }DITҦɹFG^0\x4̢$Ӡ(9V֢Uq>H@ʜhf2%';a:osT[3O_jm+\wU*՘vەZl&zVNawAwK"8e֭˗OLY\P8纓!={|͝L`׶笰4v~;D MG[ 2x3׋b9 B]}$H<ݳA;1k: l$*n@O_1dϷFUHWTLoݐc"]^'Ykώ0m&O R5RkN=H)ݪ)o'Ό)Rl'V6))pdRc\< +Q~jiJK˸Щ=} vG6'W/|>W_ R7QBЅ}Osghj\4ҍV;׹Ⱦo[-ObD@[<5za4WֲuL\jτ] _us{$]l-VoA*:NֽQ4,!^P7^Vg `1v _};ߣK)w!E7^c,xqsPEy?w;{=Af/җi6kdpS-m5s6N'g n [(.ɹ\YHW: ĸ}L|ʂ>󟳔W|kʅyZ7 qš燏(+<FFF:m?d9{hOtr8wTLuC%6_\wu݆V!AɊ+PـL~]$MCB;8퇺 OMg{˼ GE;M\Ң ybnDQ_*_lW4ֈeOdXi,N$&|b\۟@NLJ .<.ۊ2g5pfT" m۹E.@JVQNuhāg5{Ug ģ0(bQ匩:όR\!>uſ!"ҏ\4" ۽3;z.#rQ2k_ź!A>69`b7YSWcc9σ."@M-5[f.H8ngc6u?P9MĠeȭ4j>U'._Ltִj-*z]HO rǤ}Ϡwz>S0]uw%cͅ&] L ~1a('>Ϣ_mCˁT܊{P8IˡQ&g V? A Y:?'i]!zWKMtԡCDH}ZK <߲Uݻ?.zL$`T;*JC1i(ExHF;\sKf|Ck, u3~-vrjz%c uFj 5&E  ֜@'z"9'մF*x,gMh"` 6{)хI==ROZnCv/Ge^C4 Ro>*,|Li>+qa,16bUw z;8 a _96x&BD'}Ef) m"JqN k5"#xY5!Z,Þhv _0`?1{NI5;ZEhK,eG[.z4y5xr2eE1-[疥-ODʧ)w^KNL+*= 52;8uK[3e`>4QumT'kRV=Tg[qY s겿f]9 NkMDdl;`ȥ#_8Cɟ`^[`1Qށ"U?/AB;"Kejzw#5%s68_^E o(oY@*臗X䅯Aٌ({X n9-H_;hd$\۝cbVPUlOIT2-e[48{*Y#tM1vf-=ȭ:ZE| WUG d kvaԿ^‰XCH?vSW aV[I>$Gy< wUBvnJdM%ƾcN]wV$(k*xj bG;B<' ZdԀ #%2)*'T'>߮ YXU=dHom͚ȑfP3XXBKǖ +>"YF[OO};%>K3뺖\W?q߱vާ ̨n' ݴvF7OtHaE1ŭA\0G@^Stsѓ_K5pzBS.r%ImP(a0JĥXUy-C%}4,VS)^t~!aq y-R0*Ts&Qg|IV?a:mk7RO0adgw-45 xGn(- MkmюeT;n+32@qu:IzG@DUNX8-F;\Vb:5&{Ͳ/1Q}ESw>0d  .l]>ӄJ. F &`W5sצU1In3z[s?QFٖKGͬ~zڏѭܵI[M,wʴܶKpu͎W3_\]'D3ΜwTcDjP*}YUzOJWbO}3c6IC" uм|Ӷ zDڤ,r/#~7:Uz[ռX*Yʮ[I3\Ѿnya*&cZxdU\J&"Dl9~F hX?tum57uYM{SEܗ|~`~s1 {OlHzX 8~jpQeZiCwnS<:vHcHtC pJS F {%&MȜ@0ELc=̩sQlV[ s"/ ^ ThNez1-|2Qm[`@F5( tsqO 0z \7[sb jS^P'q D,V?^vĤ#o\0H$ёcor]ty<C?‰]!&\}襔hJp e㻆HMVP&ˑÂWPjEmaк1܎])-yzSy$ݣ$nf<}lI7H'Nq=yH:ɨ9[u(Ax7ȴP0$J Knp_mek4DUJYxݤq=3jbsаfRmS|*@9d]?ZxpY_]< (peQ1}] l8]7flVA;vKKlɜ۴ .e(p$|~yҏ_@҈cY0o_wz6 `Jjט?jW#] y8FX1-_`~F8Qbe!LSQM* @(uwkX$ƚbٺ €Äψ^3 rp§4.YƘNħ&&!: VPMx^N\sa-ceK ط N)Č-=^Jcy >ZJHzPtwob$GDo>uYľNAB-ǩ#tЌ`a5ю{F2@LƔ%/ً΀l'vU)协&~"2O*ZSٚa< 8}rb8g"i4'"mf^5+Ň{-tڼEhӼVsXcMm9U,I/}dzwQDx5+Xm4WBNGPnR}az9j^{.MD o46FRBT:) z #w2%Yb3 }G 8k@ĥmn͔ر+c}CxzҿUGn1-em731yXB!!`?P;Qtn[&$e @˜p]VS,d6$Z44R=5~^~[ t@;^ړi)'[@(Ɛ1٠i@&e$`m;е y]RtO1Вisy:Ayk}OLa.lNA `Q'cn4 o)se07B8v$}& %URu{Z)HG:$Hqg~8=`~nGbs<j'qZE90+"75:xgH"iBQxPD)e]*edb3jLK뾱 `팖H?-7Ψ 5g/m=2k8`?)S )]G B`|{]i zJ"Jj&'=2eEj[[XY:JTY5Z뷥'Ձ8Qݙ >ڶyO M.=P'2aSEMpXɬ)K]rpV۱ν 7YC><`2QƎ[*+ܸS=۱Xq]I(ydi02I¸Y8w6H*;E=r%D8!93;ԌKtsS#( 6cp =sUiG{FvS+I ǶYw"&JCaƁ$&80uh>bQ)tO h )At$Cc؁d*I ,v cIR/tg JzJp$pǤKl {q_xܮr,4]3q)"T|&Fv@2~#g*k0'63΅NLqbh;mq{Ck ?<ĊknUMN3OrGꑆHqKH)XղB.; [*{^W1'n\]s~*V`q,3ZC97Ϣ,Mxƀ*  [ 7(~/Vr  d G %p2e?wͶ(sRuGCdw2 H_ω[\RY X5 " z=#1FdǼQ_sXÁ$V )ݩwDcA,]˴r]k7&N9 wWYw֣i0K{y_OZwH1z>sThLt[ojJ f3d`6kpQow0tʝśH˃:P0Sj,nՈEdDf3WH/| Hhµ؆V R \,-CCi!C (\NR};iblڙDz &c(: {pi^ < 3q5bqNo MM.lI(FX߈5pa 6 X}hDcت ??:.*T3&-"Go,Y  qyJzY[.A,*fv] }"ټYkU*?]`<5vU sܞ)Fg+cߚ2>ӖXnx"I 9=a ~/cV ika y/G[ad˺aATB]]|qPO ƍe_+d /?}B'NIi}ޯ+͐ݠ@{1ĕ%m(d*lE't|O;xPQM{(R*7ӊ}dA` c86Ⱦ&wG' OC0:0q")VbV>;v;әnQ>o䜶Nڣ;;K"SFp ={1P5=QuXCHL#]@*p )n+ [x#)Q8V |sygQb4VFAE{D [ 8GCKҷV~駛6+nNVگ85^i6a c'Y ?3j@:,nY? C-YK6'‹مHOQ4 (|W+u+qxzho\iӗt-(Lmqo$0TOOFU.(aema5"]׻=cV3%=7hKy{uC ߢFɵrIh{_rOl*jBx@d:`[4h;AxQeGFз]wϸ܍L?IWqGXSu5ݕ!=f`->-; T哩 #q/{hO{攪_+*B|Wց*2ƕaAzE|V_G^]ucS#(ۍ [^۲kP_V91lr͚<0XƼǦ z rMYo8R?0 4UqIhcϻc 6Zj 5JVUؾ' ! '6n=P[8SYd,}P/\k4m!V~ `B E^t_J6Vba 8w$[ǻr O7UsAdd{[y)J='$ WvY:~(qU IK@4Q~ 8E1OGh#<}Knog%Ah|/'܂Ze.a-v^&i[eD@~>S[c7 ~${=V2|%VI r"őqy}?$&a6$p$X|p:{6G&+s"DI|Ţf@oൖ.~(uU҆) !gdP6N\yrZs` n~<%@%B.jWwB^A a _Y?I5.cuݐbɒ\%ϵ7c_mfbJx>$-9!V~34Ԓv$gqpى -VG/"̃*1'W04jېq& ܓX(C 8Ox80X](ᰥ$Ju-ۜ*꒹QC)zZ ! w{f28@cwX5Bo-.;iY?4n y14>ZBC'd+8a\9QВ]zP(֙߁v9;Mw~].cTwe i~5†>{"B4TbVG,7mODz (A)(rٛL.;jfI:%!h'8e 8lE}/_K#&i-.Ad%Xjm,](WrY@IF%ahvӔqdh8z]I@ @+#U`?%"3-VU,3CN|[c"^dUyoch9l:wH6L߲A*l ^5[\"q)x_͚HNY: 邃_RyȄyE7h7j#џ+1ьxbKU"׉w2XTZie=23a!K,o'8uX=.C@g";s1b@fdOe \kT1R,ZV`&-C!6]}{( ^+d|"T?ޤ$Zސqgœ9b~%p +CP3#R\*Q K2Dʡݮy*dhD˞;4QMl򉵬TWoV&^>%i_>! .<7?uaj$X߲氵|1^ELL0b)QKӑ!3"Fǃ` 2Bx]avi]Z/SpobBmEvȜ'+H4e>n9 $ H<ì_E@|rR-Z j z l4 ~)ʼtha_RZSt.Puq"9(a *0k؜ )Ԇ 0K2Mb6ͮȼ_6_"WGӀ#WՁ\Sk .D,hcY>hB`<m,1 abIZؠnPQV"کu5~}WyFhD9Gt.YNvS³.|,*b 1XU( (S;2c~ؑ&I/xLHQ~u9[J`Ie[Ch&i!N+V&j7SMrz E}ie/4F]l&Ͼ WHr`ξ/-4%Ѳ7P{33U.k&{Y}Uxqi4+u6'ALDo6)o͋etw8WB O:b+d`su m-YD޽},F!ASq>ٶKG647;}W Ij^ϥ~w]U=W7jM-}FS$^)\e -;B&1Jo>/Unj67 .B4zڳ~`zE 1؇VY?C/_[ M< [a;hp%gF ?iϾqr֝8**N̕3Cgl;'hjdڛCوߕwԐRgw7#љ[|ZCb@7}nXK=F3#TY@MFkC># 9D9QwYIrײ=qj5Ji<)k bAբ6$= >>~vQ&YkrI,eN0f1m ~0ja"RՒ~L@tk #ɔмIg?GSmCؕǚQ+8Z Bw<;1 LmCXw7*p|p.>q ;nyot*ļyii{a&!%L!Nů^/OT'`J % 'wFfոej-:{=;D?39J{eP mUĸف! h1XnD_k!EN?MEODP|ܘ6r dVQ# Oڧ a9UBANJ#nࠡ L_(D QC*Q1PsL'$ŭ1Qjnu+ zh<0оdNNo'caI ̍Ev}ul+(ȺaNΠ0kYR Ws(O(o=wZ?<3A? :P2GZ\yg5mY8Us2hB@3Ku'c>41|'ڔu̓MF0d6Cv`[-?yd_~%:XJXA`@TFF2eI0F5٦ [f S\ǬyDEmuSހH_{z B*dma 6oOpP`G> g:<~[\$ں'uqf{`4gvJeّȁX\$TR  ._П ؝Ðu"o|9IR  GMW63zW%6{ghTAPpHdg Zt4Г8~Εe-P-JA9Awpp=%TdH;f;"h/Ҍz:7ߥ6Yj5Љz׌`XLQm7vMF¥^Dec-*ϫFIrAJΙL ]##gH3:9"B%ٳn^8IDmd4 W/ & m"sڼv){Z@k n܄K0ݺg-ts{؋`nQo/Iz;JO?7! %:uP+vznJ^, [[cF/%4/R| 4a_;%s:i@qyןX9ЄV`|M]m(©dxO{ $7:mjWM,Pש- @;ds;v=vd65q;G~۩Nh?&*a%qM*s1}w.(#>jf&V/Ts _]*e{p  ܪG\j@L Ar>6t <|s4Cn.BoPM!~ӎ(V$L2@*qY)!$P)t =T7an2 tԯ̣φ0bϙ ںg )<W)H~`уa~n<W7 < /:@rj[NwW2 mvԎ104v&2]┑+ޞij" ИM'O ,V3bt;o9N|acPcKsКpA?!Ƭt` s~}F!c7"}.uڛm2~3 W2JvPmֱ rw_nwrp{8RfwIiʻG+,QŸ=5mcƠz}?\ K(c&4uHִ-xh u4S&;":9^#Vl{PYߩ eq)=%|.O9'""4fBWPR > O8d<C}U0euk_ OԴjz<7&i+1@bAxή0>u?־dsU5~NHd6NRhf'f' 9g28*4#f@q؃G]Yּ✔-1@`t4ߍF]RQ$}]*z Q  yu^ҔWmj ]R*z/W@vKI/hgNLBh4]thѤi}?^R<ѮG֟-.@&mC%̾.KbdR*"5ת~By ds Z~:M{1]He+7xYNy^')xJPBFtqs6˯)бW@2Cj=ƿ 6f!@!C% ea"خ'-$ES &դ@ ۠lʃ1nɇ[ރs)o ;!RA['$> (FrٛGu"^Hok8"X ,^{U zj3M)Ek5`+?ZyP- <+:u4Hu|C(}BQٚ^޴T*h.8Op#*H8VAm9"75pr!H G4=1̅kB[&%@52;Jup_S$%(hSdLZJQ +{)?T4Ae]7`r)\%Þ`NICe*C+ ,!@2`[С౻YGG:b K6pk [DpwFJ59b`z$WWnKÛ35c>_ wUKwǹ8oQg^WQBv-R|{:y&y u?JUjI3i5=O1QU¡3|!v?1~SWKg_@(_Huљ 9/}M\ьFȕKN^I*M9 30ą}/Ш5$q:k}2k.2g?1]_jBUntqJ 9%YDysk )b_zX ˭etۇ}3pxbxJ0r^&b5ZGƔR[噭-18賁f該cmLG ZEu6tdѐ7SR)D>O֧L:.^ +_{lV]?E *z>Z^V+&c_4l}h:oX 5$ 񱵰[{hkYT'=Ff~KHJ\?ݨQ2 K_mf?p{S{{qƬcO4L1o,q]ǒ >Umw&BmGF5Lz];}Y"xҝDt*k:k1tΧ1mkzI9삌;%cێ"$xP/>bi?cadj-fg%TleGT2i1:iz~&9|P0DܞKyj~_~7sCnx<e3Ru ٤ oS٥`Hen%2Y1ID2u|c>01K\Sfylc-_s8C$_s\ > cW9&MPvGkH:e~E¶_Siu0DWiHjK*jC4D'WAEI[ڦ2Յ,+T*j=(M)V(2Jڶq@rX5?/YT C*favO.׿$0aS'3:K @#8Yp6Ya+ғpRInV_| AFxclQ9@['IbO F#Dc9U !e *>Rta^8v(Bt)㉑^rR$(BE1ٜNUKZepU'F 3OX 'f3Tv6hjrĦ_%ulӓy-S8=ᢩ˙bhI7b8E;蜎13xуͫ@}hͧ˧GH8=t=ɂ~:j"uDKꕋԯP!&_iFyμ@ !ٓ~xPq$[כÔ$ٛD ALg8`UPh3{$ѷ; 5[^1 |VpJ+ml;Is7(U\ y@ibNLY^NO{!:Ίwo*9<Ľx$GEh>؁+̈́~.%[MӨc;+@ Ɉ![VNv_T!W7Z/ Χ17U12Ezycg n3Uj:|?|$x.+ZKJmC b45$a qCs4^ OH )#I5pcv+P$:m̷$vcڎ %K^"9!6VģJm91nqalSFJV'42tLv{@S {x)6wL }OGrfSqbyqc-$lt'gZ&Pp~]2kU.Em[ ΗomҊwl聯ѲƬİ vBȝ+Xg5 R_/n\ڐUJӊtXC=sG7i0q0)ĈANR@#@Ou()Y@3UÜ1 ^YfRqwXrτ־c^LHү߸裲@fI3~#p1T ,&Yٴllr oI wguݜ &n߲2UdH6_j#XE ކjxP+=Y^@5Թ /=d.9{b!IHѽ+ yUu]o=b%r:tJ]ȑ,jnՄD+]ΝWvڒoSaP@ ?k_JxY_}whHv! ۺX+PICX8YB|yv7M.Nuv \աV0$tWSEAPx=s U}1PkSuS=tBB_'RB 9_0m!M$-۷trթ[ єt!"i։0A >" +96FaUʼnBo9jhPZV[Y0tLֆ .Q8(.j= $[GqʆB)3F.owY`OFCj}-|.J$[C<6`J[&M-z%-t&sV3?kzyM/3=pp †Ē͙!1"U}#% #DVt[~O)xE>L~s|v0{UQ`cB5eն5 UvQ$W`B(_O!3Gog\A9ȆYcP'{OD݂/3,"W ]+,BWʉ#TzۥXߝ5 b<a\51y\Rߠ,[ l:&qF>CS=/mCw+]I8zbH3snK)-\[YP`sÜSԛmtoB+fÒvW CZ6|0E?[Z(֥C(-ꥌSz$|q6֒osk|_8 X!t{-8 AAn?. ,vkE†Q&%@G# /!nz :ڄy]*ZO7T7/ 3`,i_tw̹9|?ZRG0~4MF yDRå2Xk]"bOCo dޱp1RE2~AZ{;"3ԫIwR"#s zp+#B= C+^"" (>.!bEOG?s?X(LՑzf"J';ϲrpo>Khg'^w)eD[@jmq"mk[9B2́RD/q|d0VVnĖL-*4`/=YZ^M"dV H#';iҊ)n'fY /CWS-}.e"$#fFI&/>Fe̔wen!Tc8Z-%Nt<YkVY[ʆd#=bA.Lb<-SbX&h'WG4b^OG)jjA0rSv=ATH|`\ȫKo,#D =x>X- {|T M\KΊ'k?oaDcrNjo\%vGL> 3 !#x*3W^ Gm/vϣ4;Hx =kf$߱WTH Ƚv>STwF$'N! TюNZԈ?Z$ 79+4Fuf""7R-&w(z܂Vnb0xsi}D0@wW0{j. ̀yG:2y\T%ˎR?n{HCX~=HDzlM02%z6oUz8䬢P?T&iPV,mɝ(G {2V"RO3D%Gwz ΕL} 09ů,Bo)#Ofm}o0y5TušAu/gͥxzXM2efR cQVaͷ 0qK*3!go MXq)`4G{jodБHdukl"#(vtEG4>3O* jJUBQ" `e{ߐ5,iney8w1mK Q;C~~5?Y(>Ȝ:`0<-&H9=:+Lpn{W;b(*h+͇S}z"ovε=-ix`O{4w@U :-i].Q܇1EA+/UݳKQunbt.GW<)^PO~2E]3G%^%.{+{8ߓxfm̈́ .Zda_F=ށӞw1;5'+-" vC@(9ّk=\pݰW3 ;Lw뛮*%'`CD?t kaө*֜r4'8eIѧ6USi? Ai\3'eEv`a]$t q<호NJZ3B˩z0{[l;銝@M%b!FOLZ;/yXA%Jxt2ZcV$S r6 DmLj „:XʏY-WmW Y 7{\'2{AJj+?T3KSY&k+b䟖Z;蚠ؠf+>{׎hcaG}A59yViaªdHS.9cp/2.pD <־jT"hg&q1舍ƏK1oT+6~'Z@{[]+<|_}ZOYjemF% ?eha3أ*x^iIK a71*`Lq6 +e;uؤ1*(UJʺ竴O'0J̔Ґ%dD̼'ނÉ*Uf$ ]4J_LW4_yLF=.Y׳q΄NR3NYyܵx^֣mqlmɄ+>isȁXȫ.|*]H"֖)=(Gc駌d3DYa(G@H藃÷s+rg(D7DKR޲^YW.sto Ǭi'ޮc^l7O]b^Ɏl; ͦR0kfP/5|pp o.J`(g+Q.a$'&+7 O:9Gl!8g# 'ASV:֡=%j7dlkF~Rj,WoЄ$F:.cJb 5\-ƊL)rmw?Qr (ڹЖ6;N|t,3!Igڭ>/b4#}1IpE煂9>×?sqeMQ'Wt%Vj"bc/p*"a 4wsU~w.wFU=~-e׬{<'jۘ] 6^"`=5?Pkˍ΄bǜAZjBL}Z/Y >'i 4ѹrIp+*2Đhk:T⍇9fy_zhvz>ZTkY^;X-R3vaJ/sSJК9*|ex`{ȽǜK>эq/xvN*ȿ,jG*n;"~vw<9<:UȎSЊ/#͉6ì@ oyAL++*ulqȺQj%$O{=tbHL>83ͦk/@ANhNܳɁt]MOlҮݐ)\0>=kvdY K{͋0Py5Z-zq}& rZ㭴2UZ\ky *S d^q[\+Mrpsծ-I-Qcا7Z%2AnMXm֭hc緆fXrIHvWo!mHB,5 }_xgܧY_E)0"X)L} %8R$c7śpEw&NTf+OE"z=o K'lLjzu. k>$%C]ޫ(ɵ !N:zg?e.C+M r@ý$'2Mx|-$g_[0C)k4bq~H6w6#0SAێC!LFYrMv:%|hRgBZ@K/\4Htq6Ӗ-!A'g4Kn8SFo{>ؕThGbe}ukKXrn(4 U1>lqZ7=˳{Wdlˬ~nrIje.8=7r0:5bP+#*,&R[xt{j)ZFCǒY oO{P w惣ђ"|H}h+3tvL tl"Ʈɐz&#չP'-3$[;̝4vR(4`I@=i{jPΑJ(lc܂ otzȲ@D\Tx~V7Xzk$"Nwb DOzd$jhc4bd mCKႷtι̰N=cj $i8.6i5oD=R#D]C yIjpٰ|G&r~$L}"\FF#H !{靎VgHJ,o_ߝ?}QѸx#wu#p.Fpҫ.t꽇(Gy"e*;c$rCx(؆&u Q9 <9.QN#LฦݒHt"Lh޳ FYQ=[BQ@j[k)m0)IM+<jgT]zaW]TpZԒz2pToE=EmƶZ\lhJJ'X5ftEBN>PZ=k A9.7wi@$dAY"41L gUKs􁅌0/v>z[j,S +X9f ryŵ||0e+);wT cr* 4Ÿ$Fm{n)_f6 iZDAGǔì#~0)ZWc+`]l^SeBnw2k+P^vIZlslp!yɫRes>j/ԯpEv࿩Rb=7٧Bΐ~Fw{cN PFO|`K=ƪ uύOvOpdjF Mb Ae<`X MJ3LoqTKI!]H:B*PGO>/5;(~R5Sh? as9:e*zLVΐVPqy1ώc }IRD˛Y"59K'Sl]dȃi_n#K&F$6]Zٜ Y*כAWD-b.1_0]/er$eS=e4-Ꚕۃȱւ [VaHVfcP NJ?GO[zB,T҂wd4pfzmi;:P9dѧZny}<ȼdzl6SN,| &sg`۬YIs,gIָ+EdotŹY*VCYd9nW6 *$f1e#󣾷 9TK<! ijK0sㄽU_\ۯz+{OîCgQ[c(ROE5˘X|ow -qG1!_$M>;˛\UR|0ÖVŒ]r'-3.fY:JS3oK#ny/ԈC@IDC:wf>~bhRkpbN^A[ }CzQ =g콁TES9\"s)?-ayNgf\3m+FV@tR,m +J-QƗJO BAaswڡ׋㟶 pC\t8A#4"N#O"vv̲fo(!qMn\u.V"\4ߨ8lVݽzP$0K ,k#ח*|=.:0۝BVe UAJ)b>rpr CQ3j4fAy|2sFa8,ym "{B:Xb2ETy] FTwqF2\cLw XaLHoH˲(s/oU+wNeWBI=Bp\ 9,PӨBXxQYsPbK9`gf.0Aƨ3 M'~֜.@RG[)wBfCN\bBIhQۈ(e杪xֿzYC\wm}YM vpdgԅA$*'X?ɯpj/}3>xo)+lc}zM0V[z:$*>xpR')W{) Q9:3N#ۺ9Rx ipiYrh=P +tZC1͖JMKx;UHj io+Z~_ JLĘx>_>Xk9H†A^mVk#h?KUH+d´yv}b $)k绒Po|9pje +qqUHV# o`Qj4o&L8 i0yB̈yF+jtl=M"ScėBS2&Yao8* r~Tx,q[$L~jzǚS)u?i6Hq!`͆ԍeSUm1cn{~%|GvtjqQDix?Kr"huјC([1?;wɒ|_R_$pJZ"'%4 !=wi&_j[DgvN qu+y>Ks+3}%D5},ЛV{U|zU"IQF0@Xaf5aOĘZ *uڙګ8}Qz3}/>vH+IQlwRS˻ !YA.۠y~ΣGA`.BGKgkd_zFܓFh7`,o/.+ ,0F TBzA&Îb.*-'obzrFaRZ vKc_+\/ZpKg<9yx\9i6vĖ3Xίs'+:5*Mwu/f֏|OUg7okKHv<812*h#uПf>6K49 e&<G`*d/ \j&%o lCE`Sdy f|SJ,!" 푕<;D!B}<ˮݰ_CbHC|AS"=Cc 1ʈ| 0(h;h@«;;PWjLS1 PoP.OR[D_|KG&aөqFfCPsBqZ6T( ,h넻M w{8wgmr% f#R؁nC)(J=C'p@!oOr m+*FZ]0p0e.ya XjkԌ WnijzP6Z1ŶvM_߶j-BRa* ؗ:8`gG6m7 NrC k*TRqOB*s5'LhQ䦡6xE#fTեxyBē`֊LɕDqt Қo+R@d{ TdP|haJPA~p {ە{9[]R 6:D5  pլyH=wGG K8$iG\Dw $~ΕVE)*S1!5L}h&ޠ ^ֱ]HTf d6b\@u*g[[Z3Ti6Y6%'Pc0 PaXkKy ;]w<=r(͋p(cLW5:5񒟾 I'뤽.'92ҮzY\RnJTl\mbdL8 afd &*VWblR# ^HlNYGtz,P "wfd@dGH `,[KH%Yݺ!) >gwv7OxoL StϒLᘇ^8V}ݞ\c8f e3Ū@σ=")ZYd(vkC};<6$k W9Y&N=0rJvš$:Z<[#9']PYxI"գ5խAȊl" 7br1ѣ nN]Azm _E1ڜ& go;>nΰCr9;<qKV0de7 3?='j%E2䭡ݲ2NS5^g|{\ ”x UłiŖLNIWle=#~?z3^Nsք!0L=j2ՙ ґԑ1E4:$ʴPuCEU|=r$ 7% -fԚo ɳp}ԨH>@(Oz0P+8h%:9P{eeP~̂bIGl3YLc<|0 ChE۪ƸR RSY &%i3lWKb3D@.׊f0cK Z`8N pEkV*JehM3eOV`RP bv%%C]%ɥ`8@Գ[&ܟtp^BM(IMƫ޿9EMiU@edp|DZ]LSG9; 70(,2Su#KYsݙR7b&6;ǠU+iå+q rmP;6GX~ ~ŀN\t!ޣ^>?}Bo.Cuux] դedp#!A0;8ݖdQ ̬nz&Pi),&ohrmieۚwO:1||)5z+[`<O3ETTW,u,JhFS竘[Z4yDv= x4ch ɏy,e @1ٮZ|ʌeqW֘UJn;rYTbÞ<8/iv*8c-e&|%STp{WͩK@Ē)B̈́ԎX΄y& ϱFfN3p$pƘ_1N˘PB3=S wzP6tpgV[ ~oQr1i+G(Dm2Ki4*Ї[6kBMp۰\&U⿡J U#=uE2?: *c֧8\3Q!{V9!-Tm[ 6fy [?hq4. .'91̴ 瀛vB.`,ݗ!X$P Ok])fT+ϩ7;S§Žb4;<"B$}H-G @-Pu{̴m^vt qKk&Xõv᪻8 ӏF0_bJKLȴoUu]FLS_Kݷda삗^2E*`=>Ԫljn* a&+MǾ(1r lJ؆ft\7NFR}$>{M]S*0 ^qW-HQqO(.|'0;獎=9qe9"3)&n \C_B6Z$ ]ή%]{'VK(1蜷<=aRiCHqxu,ZV?X;m<Ũ߲~s՚6o}FUP}#.(#%#5!l苅l2\FH!N;s GbERȧlβL"otk)Ju %[6K[dB핮E8/m!r^ T^rDk p"IMo=ZO TWd|OoUkYZ?ֆR遉pD:8(T*t/Yj4?J$0d{s@w0{68]joCk s}hLh|C[ VF*<7_r iCˊ2UDf:w~V3*nC(!|ќ{ XׁPqpMw bɽVCaQT(,nlRː.aYsGYO2̰ fl ? ,sБڤY'x}H6D1JgkغxG+Ź<`M}ՇI"(\Ssm bENY[z?\6livuhӵh]ԛt9TlN.c{jP5D5so2=<,_r:g]5=`k=tc&[OxkOrd峎З MDjNa+ yUf'Av O$^'vVڼ =aTDe>7Y2lY0@_5a%_ 'ڠU{t pu/+/E WZgN䀋MP@F硗gvT43pЭS.`U VK_4-fIU8)dS$j¾DyO!M#;V^%9o^^8S$,] eUDrZ%=;& L#{e~0cRT8]3SVll銦QsA"~)ܘyY7Fp(ވ|2ߪCPA|/0%hDr.z,WY2RS/_^]מ~煳5 gɲcU|òFx.eH_#y:ObkJL_JC}!oVcK7hT%כ>;v%ό9m-EId0{lnb)G#UT X-8jDS]`k"d z.tR;yB5޾\n)`.X'o*9դRd՘?ܒe#{d:p8S`/ak]Ó<m(aITh-)Z^Bw30ۛ :m|P7z4 5D gLf.vQyΎ!{`SٙmDq33N0}ئ^U=U#w>*Al&\l;?P+TI 2]gBϜGY/%3T;A?ISĹz\.fp:qŎ$k{hB(Zh)K`W*9!VHaY~ښI9qhk{ :7a C|`h!d^)uM6!X:)g[[Nd?AFc w~0*| @퐁|~OOT + q3H fb3o8B'ȱ{L >푦zs5䠙GH[$M.j@;R#mt*kVC_D 6FoIHa?QltZD#vu! ";ڞƹKPN澂cF59Ly?$n%a| %w}<^ĿEz-H(L#ǕE[z&r46!B66kzfњ n5ekc&"x8?羓dCDv^ SKe%Ag_Qc4 RÍEľ_J'0^+fMW)Ux5p1G``,;`Ҭ 4h 5iz䪨,a;t/7f@l&V*/Sb\b]i[l&=w!4J9p!Brkc7@"+d9*U?s Ѽ'$ΰ}DS$"}2ḏl@gLRDY_j7j~B  @[gFe`hǯFq R5}eB.iW~k4A|px{L &!w3dIvV8ߧD܁BJʗ1|0aӢ̪a2#h# RΚUi t߆װ q}Pj4h9j@A"lRis Т/Ov6P_z,Ph-j"so{&h`X~,&\Gw˲ԿElL:$3Y?^[0咢%& p$#(p6}s==H52/BM> ک0SRMPCËUSLnEG R[P %0G1s`ot -~30BbaW:ogr<XowUA,4$W~U^PDR3P^sVREV>6rPC֣%*8σO?YLry6K:%eX ׎OymHlŠy4b }ڳ(4ydow%٬66U,8t_""kTuD;hN`A헳]&2!tDIp?*ʏcah0 s^>ӑ:#y"$2ܓ8h g6eBw_ yEêo1FIDtkU ~ =/BWf._q,rqO0XR6~\Ƒ Ӡ(+ ùZ~?~kQ9s(bɿWk`2óQ ctce}/ϜtFx?Z;3^G*fbm*d!0L_E yM25*GKT2 a[{l{_ e>S]xz ]㐎 _\d[/_Xa"~|?+ZKmзVS<.7~{铒k {jֱe>[VTϊ@TcUiWzj4Z~ 쬄(`0^ 0჉5mgg p](h൵UFl~f_7"K`.q`%Xk.&l >FY_Q%Jۭsrμy5cNWEK=0+; \vI!cue6#:Y"6LH Kb0s$d@p08ﮕWY |,=AjJ5B o,g;׊ܾMqCs73«o?z8QK8 }ŒŌy8R!{aal=n9ZhM_TwTcBou_cɛ@{ofb|N;'h#ɢʝmo:bj)=db\O#ڪNΈgtBU!KAA%zl9*jtIc}>s^]/q|Y^ВCKy,#I(tXVܞr.%0~ȉJ7t^:*cYy! G74E:xB@yRŒ!7G%;;E#gNTH[d[mH" =Q ~3?KWV.Ș|yh7!o# EwQ*bHcT0J=+`%z c¡9#`\Y8Ew%? 6nClvy]Ɛ}\FSZ?/ekV˟`0g-|V r:܈pxvӬD<{"̏Iې RH2l0V:z#ED j@Dº$;"=Cao;7 @??Y[R4ʀƓv ؃>Da{5=1x|uF~n"rw5=E}MOu(ʤʴhX܊qA3Yuv(oA˩O{g]5zΓsz[H|YwV}i#}U_&nA C$cpbWG$L-+TZ 8 ;m-].T1ڹrNOWEIdgɼTr6#b@z'ħȩ@ތy)Nv3ޓ@-ȸ#s>NQ"*vDJ ErhY6f'_]c+<1͊kmp-Bj pT-qt ppZfؗDȕ7 5^0%)DS\J;OAѡ !1;-g?7Muebl BkAجW>)+kc6ͷc}q 8 Xz KB^aS(] spC],zbJ%\2,eSQX6 O J֡=n0yUhaGc`O ~0 Jd1V2f (rt~RB p/8|[ɖy7^}W fE?gqXΒ"cxiz $p^c"G, % XvV%gt W^MOg[P1]kizrq;tưL#w-nKJCeb5 ξU; +qPPW(Gg3. ".^nv/deaKZ=a6]Y֧h"zRn1uW4{Z&x["x> uka|ƪ+kQ#fr-,%xľWV_;{y9cW|g :#9ؚ,i2vAăqs+-Ϭhe.x;s㝯oԕS*e*#x=G{-*3ܫ6$|A5RZcHWFU3c h|cbh'#t?ʚʨ0:Ȟ oyAaޙפ"?U/{YOU\1ge~@xL˥n(rht_$Y₰ٛ"4lWeXd:-X Ud@vǴ?K; iaWa#<撗O+р׊{lVA6S1Y0- MSE쐷a}}IJmY|\,2&},y"@_ 3̻k'hKF <W 7{:YeeP"z^z 3=!ΰ~|>o ~q=PKMZnEӆ E͝F2۰ubfXϑx3vCFip'Bg-Bz_y*3p3Ţ}G`="۳Pvznb gpXp@rp!':{tZvð'`cA 0oiTl%X8'3^TnQ3TOpx%гP|erx5KFj5߲z[!=${rl }a$7/~xҬ g0$W{h_;v6ASԐ'ra3 HAHȌ.?lU?.)E! |wevXMׯM1|6Y}J'Xq~w&_nb4z /vyror (CyiV ,h5N[(4"$iQW6.-^r7z:Jrj7ncؑۂ`’{lm(|9R!It:vS;FCKs#q؊ZE4 61;p \c7e@Eԓ(Ga#,,^т8@5ؕN[r&*?s$z kp<"Ck4UHog]`4*!֍/tEIJ)QLW@@&)GZ$Efq@-FlKY1L*1r9D x(0ђv)ϖkbLˬ~la`vpqdV{LN> `o)Kx\S 0jas~Fh"^|9() mW9`|1kr)K@D̨45cMHdpd̉}2G]sdտ#L𤵦cmXqz=!r!(~E _rp)I z e{{+x*246~(X,#M`;>CȆ%Rb Hݒ?=S/@m^05i[V✾𾖼NzL6$j Si 2&5\ 8ٿv5-ZKXySBs<ҁոS;zj5CQ611V>GD stwaapo%靿1'D|ǜVS j8Ե:l?鉸)Y:\T=̝V5XW@9QM_W'ӏ_`1yP#+ # arg)4;D'0sKo8rwڙ+ m~Oӊ11c-ފXH<YJ|c# d3,W\+)Pk"s—0j 3uV8zv6kxINp K5ʆ[g/ N 9V=:OAgs.e%晸`8X._,zBbFD:ES,Mqԫ~|'ue}}-l=?3\? BscYعZ2Fcgݎ;~%Bͣ_ϿZcY7㋄Oo!KoY (@OElc~?[ItR E'xh{yn<N̏ZB8"֧g%6eu,27_6T<(Bk ,]e:|^apO# i1 K'Qҋ?Js2<KAZy47{8KJiCx-ެRQ|(:8(ԡ(T{W"V;mSR ~!zہѻ!nW{ۇ?" {խۤ9h 3i'c絉6[fqY=/DOs} ont`1[HC%MZb~oʘ}W Don]pK=}c?7U5dK d}hBZӝѳ1bݢ-hlS}÷ětheSrrIw_n~?` 9<{z:$k ݲ&N >UF$wkte"eOLսښ{V%lTW~\vDBIoŜ'q3'\EfUT1bJA8ͦI2:^ք:]9Y-BJx>G㞑FufPp;g=C?9f5>粺/F$I{n:wD RJ  ԯC jL Ӎ(puGJ|}aAGݟ4 <kdH:S'PlFpT?u_z}_w+p3 '.ZyuRN LL 2DÐEwdtu1=$ae,V4/pYU[m,:-[kcPc9qfVi,@"X _%5!6Zy<_BBn(847fpf؎ /UR}be2w0@5 xg2Ү*wc:\ my '%d y깐E} Ȃ$ULXuD$cO+Ihe$ٷޚt|Բ#wPH_3-HWbIz8 7}tJ,af_?%f+9j /7<*Q9:xtŻ WeTVN(n&"J4N:k [(fP{&X$[8Nj.@,> "MPºִ: 8ޔ`8+dihF7pԛ&WE_)MF 㕚;:HiTHx XkJn4 %I0a+i px ¹w߹y>#s4E; j1&RԊ9?ؚtfC{jfx"rjr6gೳ:ޮȬ{f1 yy+.@Ħ<3:oBѻY:'#B^k8 z'aW㮹kܤ̢K>>#MmS7-dW"-P8CؒJݹXOK@Ϳ?i5ѣz )U_9LFQ`f V5k:eM5;ǝ. En, Tl;+fEdM1Sjn#:W"

YϫcbQKKZV5*BKߴ=ӳ˯eLхJ0<wSgSaG{zh3Iă}Qݮ7_# =+R0R$-yz$A~͋&'%SmFyL&!49^ptvo,DFl?U(;iD6\ Dfo[}:S*™N/!MU۫- H|Yfm3Ђ*-GA1%Uh}00_a6 kM-, P5DZn&߳gVHʡߵK{ N*$ed0nwnjIfT I2r$WkknkUlyMA̅~F<8CDgҼ!%?,XM |xh3;a2[IE8Mk7EnuiIgDםP3 *RoJ%ɔ|qme]]lhO M:O@"07W "D4H8SJfmϞ=g+yEWI?d䛋ej?YXlid6kHD>Nt{Ajvo)B&T=g̏C\?@s5{.n{g/1(QrDEZVZE7,/1LZIQ K̓ Q/8oЭX=vV',Jc6 -G:XsͲ< $N@kϩްr܆,Y4ozȬ$==ՇeeJo}KU2x$"p%lpWLwlņ@ _Lk^63ҖKq%#jN:RrP#"eCݭK>QR.M̠Ը45ҩJTz` }7cJp\A57'qAWZ݈$=$Y.k@W7(8s߿O {̎V ¸Elj-:3-Tg237#ܷؓL[,żF^p'JV_j<5`*ɔ,$OGC, @N.4ƒZXl'0yEm@ =UB"~qynaTK%DH_cR pa%Q.-ֶ;G:DFyj4zRm mĴK֨š:V~h'H+z.Ɍ4!zMh༕ j..ʝخ3NKdڍd(e 7E\+jWrݰ NSϻ{*MV$vs(TD!@,9R?sm U # &S߻W61f]e:sŅ퇮VXrU&]J>ŧ"mXWhFⶺы<}c!gmzD.tO2?a}+[&M-5pW_@&LJy5$`Jz8 /R"?4i\(?Pu[b|K|[t(Vd,OxIU"?κb+,N3=UB?7_/ D{CAc8y'hsi+5OŨ\-]L{0.;_53]S7kKWt7]v.@(W ;-R0H*nV3z%fZf;[J7-`X*>9tq·d 6I>r/#*ؠ GmRTRYd uKU.u͡0Υ.qN6KXAJCm m1;oΨ?k|Xl9fSsT_>da1a&~XiVt6@ fA*E='(2Rl:[U?hysNwB3#&GfyEerY}BTʗo j$ӵ%bC-[xr͛!GH5b-% kX4ۼ`ĻfdW=:K%CXԹϼ1g;U;"Xgrx4bGc|6fǦW:IO9@@Qyh7@Hj!yBRVh/{uQMZĉd|ԒJİ`W}C [@{*W =#T !ގR|eԞd®+ۘ ~fu~3ɡЊoP /׉ oA,E=mqJ*V$9]h} g۹%>Y@3ss`Dɗ!L`?q^D!lyyiYę +$3$Oր4cOw1҇;!Ž /|#rUx{?_oL$ ֿ7Cb;}pe;TPGETWAmgg)3H +lI.|>OL\`GG <,ҟuhݴ$816.Sjg7/ V[:A(XqnQ^c?C9RV[Z _Pe&bhe$Gн҉lZ(l){{dG$o_Ns 6PVFE\ #jp$p D1$.n}w֜6Q&-̉`Ņ-LoyY{lu3LdJG[o]3D(2f0ёwhT qq3]Y@0@ FKUZ>؍puF[*5.O—Ji3>Cf_e`/R*V-nEN4#sP\r Lׇ&- QT%$Ob\rNXU:.]@C 4} @NivKƏ,5X$Y[K|[)Rsap՜쿐^ૅ/ ~e,H+%Цƥ1C!İXs|[?}ɲBF.P8tK\rj 2 6D6ki"M7%\m9Nj8|gH738UE$&|!cMfHI?&l ,w@3kh:{LF QbtNk<6(v+'-aW^38<5?WfC7.]xzf݊;ߊ-]H}m%ՕuD6(gg%P]aʛ5ܤ:C/ nU3^ l=3mzXʲsB΃ў) F#`;8MbSOkm9^E qDX_O ǧt/񇢒:(84?G%`TS9Бx*fN%$k--N/?x6h34ZWt=;\Go*Xp:֦@73çxv0g(hfNè9 jDKEE!p_pr(Չ4Oü?AU29!S#4n9TV!J)(|UȈ.+ _RWH]0'h$eJc7h>0|:_hQA(!`uAF ⓞڌ>Ҫc}i(U/Å*fC\{smr:펋.w%転)Va*Lis6>4L ݅߂F̻ A*/7.k >Ap.yt~X+(6|4bv\/R3M9\aEr"h]-;xVGD9L)RL{~YWY)Ùtm6 ܶR~}Nûr# GD L(T%i=%/ H'^ fWYGIRN2u֛:se_[z9.DQ.>oh ԶTe%N<7F)-~lk];,sbɹżl,`5,؂])X$*IOaClDDE;6dU?0r㷐!TZ1Pg1{-;^.zȼ誮$ܙ.GU6>uhѹJuf&A}»2!"lq >3r Fd`Ofs =N'ʹOU4ǘ^,^_X$kk;.fǓE!F J *Y˖"o۷VoV(Gx"agvDž{BygݧbNbkmɇ^w^זX(' p 377G~ƃM Jl3svtḣP ~/ڇ> NcLR @¨ U3f{%o?oHF1uEp#=]*-]&3ʑ~$_Y)0CÍt݀dS K،~"ܖ0_߮J6ܜ}!3J-q{@[:OlKuϢSN:3O|[.#MfGG1#uik{t^Eζ ݊vؗ4:% 8,NBSG?) !loy'"AM>;6hb|KyJwܗf6<ВlD@ɾ6[ypӟ[N.xj:'ޜq贶 ! :t1a vCi:}iO[-(ҡD-x C̀Tn2]ǖ5#1f-b*=BE;Йғ@KKS 'FC,n@t헏K_1)6 {abN>֗C?Zw;$D'@Rk-Cb97U6Adeݑg&L?!|hLŖjw=wYX"woKy*噟2E;4f^FC Ll+G݂WdC֣M֤m 5Bε/ح[Z=YL|r?WP-顃dfGG zDğ/|Sr"[I&maYDOLl\_ֶٙ B4Κq@#vme46m׺SG jyXfSHZ3iEZr܍jTb+Ώ0#Pނe?H}W   iDc'2?h㍆^1%NZ=Jhz >y; y:Tߩ׆m_=hY2<̠7ZWљB]3|ǀ gLq:,8&Rg:!r6).o0):uj8 A~Ok-95| <SUA>YAaFT<̰ 7=1dTE܄?1fi>?2  m$:{@e".mMp_Лqg܉Գz%+]m|U_v0`\9= sgʛ.mt1{,V=Sl_[%E,:/$1zoYYMƍvQ]Opk*}_i@ҥ[k]|YnC)Z$o\:HFzhȰ Z$\kDQ҉R VGzk J_%@cHh㿇?}M#b:L=1*ƻ" XPdV\Ҍ{*+ՀA4[*DʅJ_L[(9T5d9 Pyٷt)K?c[PۥF+(j+> g#! X3Xע /CBUǴJ}^&W k/6@-Qmκx XS&p]ȯI3f+=~.`~DEg#Z==[/>[:thncfdki"u+Yٿ)1!]B0A[Os{]C8u+leeFcC$S{^6*1hq[#LCz|13>&/zvr$~u8 B}QDQ Q S8\SƁUH3]*n+RJ15l!Nh*B\hbfUxN' <%U7 GjDUu'F+G hK56\sᬵ #]BPιhCM+Dٓ v<}o8jRG6vwТ~WR.+mr`TRp ٴky~9f zX0GX7?2hLy"DNsnJ0w\;&&n;WX+[z&nMYΆ:4bL=;N TB8 +m_HڐQTKн5rbG FW*0DV?vd2vтgվhC/)noS ﹂r9iiu0O r>k#9X 3xNp 酎~:CFҧ+goP1PlaO1B+>|1Zo)L@yiO(#Vy-A5"#b"# Uµ.|{ոcՃ#bYW/ǷYop0fU^lOn|¸oIr]RL,4MHwրd>R&?E_%s#}yg0$}\~OAmA:C_U… ;i+|'};__jD2_& ?ō4B^l}ЌQx!dʦNԪ8Maɳ)f 5In *3e ry@deJzσg i̫K: x$X6A }B5#Z^lh,FMmsUTPL3<LĿ1B -Ipv8H{YƠX~&҉]Nbv}m`Z&*01"5PSP1V9M#'{^2bwL1DŞ{z[WGJn3+bm٘/$G%NfX 6옇oѦMG=0F~AC!?y!USF f\o =Jt|^#0 GYJcf=⺯UR(oƉ b,ǣ)Kx$}+Ӯx.T}LJ)/god$N`b l&Z9jUJh L-GADVi2<Ւ_ =>2馰0\.8; tƜ:N <m}F ":q:q I7` '@4='yQ6tj(Jr>U65}5zvcyEJ{@d!e}"{v6h3׆, 7 2g_vpHײs ip1Pó{>p]j%K猹\ՑwDMF_y@a CmӹjTcUq#!K[ .q\VWqft>#'d޷boa+563F6˷ +&7N iL-N_n ˜@盕ΰ"?HqL5 < Ks` tUٙx`~ɫL6j}yc1m%yĬ0B5?NY0T(mie[;ğ'/0cpuVxK`nDUPijϴCkfߧq_̺$iSJ;/J>^9{yanxf_=/UyK+B WTkځ DEʉ52<ëdqXHun6wvçc猁 x[*UxȲIHn=?R]V\\#F{Oۀ;_53yFMusp궯GrgzR%>ZPݬN"rLs؞Ck$0z|hOWWo5h&+>[M S vQ3{P /mz)tUBP`F\(۳S- vC䰌rxۖ?H9L"7}o|501_: /"͇3`in£?c+}>=Ojc чq騿q!%ֈrB8džK)I(-Hr~EJԆZcDZܺH>09>329цh7gw8f ֈo^*fӕj8x݃i+Ex By<jV= ( m:,.Ӝ & UwI={jTR'Wҗ}'ҝ)/OM ~!}}ތzz(.WVܰDpX>}n a($cY(||p\c=wUс[j殯j)nvF5g l0o1 ـ=йlFs6Q`KI:*RdLq_a^4J/^BW> z9f!07>L`{K6(Ωw{%]~>D5!ovnRO@z^Ji!RZu7mمΌKQsZނ0q[&T=08ܵ4z%F#xT}GT_HrlK\ @6֤R8pi-NQ@~t^_I(պqB-EyzEI>ىUGZm-Fci({ 3eVĆE{@=DߺvYu7'ePv34'4V6|| _U/2PC>&A=9 9ˈGy0!r_v~tlZ< qNj7F_$9Ү. H{Jb?`Đ82*b(w /Z+!qRbv K4ƃCa.ɵ,ƛ-.oVk?R Xfy%Ǩ$)%lz?ݩvi[`S:7{ȤQ['H?eQtaSWp|6[13x gBڈ@F;xa9òH!; lQg[?Mdòwixg* oуĂ> .7:wo*,amDc l\X`5QN$:T1b@A+ʄ+i[&'04s^hfvri^+[rFRƗc{Sz.=JhFꐀ (RKv%mpw10.88/UKS:Fo۪R ^73x{>`j/ىfk#h;hU>{0-L_'ZТ?Rrʋ?2E cySy`?Wnu6u` =Έ^]+*p5zWX~p%uY4ѓyq9hor)`Mf} H ]7i5p G**ߴb pEϧb'Rde̩IM 5a{ IuwPLڵ;eL i\ VHܒh2KV-֧(ۦBCsX>FuwRne 3\ _ҪȶnFŴMKoqQ2.{&.7/*$w3NuFJnhm:TTFybˆxV.\F԰8ReMnEgB +(SL ߖ~ȋ> )/pm;#J3y<(Y 4+ċ򹶔ȁ1f)ɞ7>*&| GqKNv1:dziݥI0K~yA*@h~@\Q*H5D _|uߙ79QZfO1,__1:|%1]Y*x>yPBaޏnv.çyyԿ_heY03y`FICn [wL=CNr7Lj0!V3@_50{صsڬY?yC vH{okJz18{M [UqG>+P[4]Xy6jdޅNDDa-RfNu׬1YHQ@~.*kfW,DT50i&l0ԈnqGq!ѷNNpDeKSBr)=k2V-jLIw2 wU`@Z{i tr[2M]NE^`ٔ->M.];R9nxY+S;ڶ~[בgІKf=)C^^jJހw6NJp(I- (!B=itضLk99F$6әJwO0Lsٽ>tP&M l DB9"r`WC 0ގjZ Cu-vVOLVĐp!{OTwsJ&ㅢLzh~f>$2N5]>mj ;= xOG⼯n_QfC+peӃw_^q0+".w:+X[x,+@BAk x[ɡH0F^gB\OH:;KNA) kNysl5zXW*coNYxѰ$ԤAX"~z`$MUձ*aS"nJ癑b.eiW*P\y5SUR(bg` !.Vl9)bZ{aDL`5\5[| dl}jv m@甛gbMѻ*Vvfp7RN|Ƥsߴ"};Y"{ 2&+b9:N{3+aBmtlGoΓKnh᥻'t;̛,S_"uP\>_BAKNV!åkjE~>{eݸnD?h+b2]ka6>=J2 cJ;%ȦᬥM b"bQSOTm%eYv05aZ$?moqO)sL.1(2D`) p[Ofcw+Hh@=Do@Lz*r# vot63~6~8ϝ肅:p 4!<8.XQyX!׏XeLE`dq֨Ĕ;@%zra'KrI+FLI0"[EQnFUKERv0U,&(ZX nEqKOA7Y7K 󤮠{DbNFmK;m^1 ({R:1Ò4$W$MJ~7y_N[V^:Y4̵F[y"{ n/T\'䭃?WHi:T9)KmZb;kEKH f_veЊl0wwpqu3YVvZ!%~FrcSpSŦQ]$X'%+W> cJb{uYS G8cJ_`/3cc/ ={.4jd*.ȻExTD_3QI݅F/`x%5n9KE`\le# <0KmX2y,YFb`+#b"X&4,3yhiӹZ<9L؈ϙMi%Sѧ%uZå!nF7O@1f3t:U?%оd'X۷J!QTx)BC.%pHcQ lJP@ڧ{Ѳ6MvȢ9pd e=@:5p(6h$3h/nʁ@b?CN H)jSLSJ,zd;{LJp^Fy(S2e gDM;ӢIVs+VIxVߐ._?\]<=|r|kk7Su~t6`jKkH0֓gOH?5`ZcOkTtXLa$7`"Bs'9ڙHS,-fMSlfo/mch>k#k41tYF^x8|(Mvar{fcBKNC\Ŷd܉E"t~3%\ Cհ/L ZFx@#}F8$yX>ItO}˚QEJk1t^&˸"E q`l5Y83CtւvtMaU&߱;̱.dpu>lB@ nz~z,N`WJvsx"FBw e>ƝZФ~ q~׿Mn=wP֪FĬ3p3ڃ_" loKFH"gq XV*iOZgsWd%rc +:*ӝ^sa&ȳi 6eu32BTZKqTmڕܘ̵ô˯vBB%ٰ¡z7Zf0YAN&(j$d?= G}_~_LUD#7>Їih>1o1*A`ufeyMi^PInUn|/-UwA?E&,}F{24gM_vKv8\}5?, w":K1 qe TS//rCXNBҦM5YSrbԸP|qc ?{G.udBOկ9Py]@F*ĭ})Ol bJ_}=Suزʻ19WYˮ 8(/K'qhVp^Q]'h&*@Q _ Ewv"IJLNʚPXw3?"Ջ*u[q-smh Cᴲѿ ]8^foUMG<œKk|J9:-a7rN^˅_i@^G}%G[x"DKUt?`}TȻ7{Ebdnߘ'a ׳pIlrn}] k ;0F;Mjp[|itGM*}è@3Kq?s؉xG.^09ij2NJPZi5})27#%'=gxɀ /!Tg;y|Pu{5Y%LP<~I]а3]'Qߜ^J==!ع"T =_ .f {~VMf@6R!+zS)٭ֱ.WҤ:u'*ay]_4b?{[mt@ƹRA7,{3b eF/{WGʳ^5"C]_|y*WǺh$.]KEuFґ)$zeCW?ymg7 1W׌Q|dF |xHE29i/F cW3K]'TFh$=9&ہ)bU@<X/*tR kBA"'o;xR?̩tBc7[2 Ĥ/G5ң=G2Gű=~u{9FLVjļŀNں9Jt*K~P$P\rN"_=rN;W}]B : Z(=y>8A&|QSjTi6fÍqVE9ic ^xp+ SR)xʲ<_Y 9zLQnZF#.i3r^t8}Ї( f v.GVzS$`c izyZ;Ë f15gvUVTI6cW$7wWӨot8zӍЫ)xNzXV֛ڇ>~) 7UcT_3" 1t">D) _`^>cRCsc!E=R?,w9@۱mn˫T@JՔGݴZl/.|!N_}0dƮ;3hl2Oz=㔨 ' ؕǏ87)~i $|-Tv4Mam.s[FzOF kon2~k m`dqmKO ߚB4!_u4:WNb[)tgFM%Eh"]fDO@'5҈>k#RҪl@%a W$vW٪V*=xe5UqwLE^H q'f9}#"^;-ؼq(/I"g,K"TМ?NVQO/s4\ 1xoA'f0"XRL0 }|ҔTƑ~UqqQ Ҹ"0hvfGwb-J8O[宍XF|0mǛU)|֑m I?(10㽑J˱F|"cM%`<5.AѴ$C)ܯ_Bױ35A2i:hݳ[Qeuq4o\9jr Ds'K[\5\|HQzcLW E3w#YǨ_i5kJ6$2F5#]S_ *<Ek/{1#)|w$E[i6 +QnFʢf\SZ@c=櫍KCY F,U?ZR4P˭Go\Fa;: YݶI8;E3-3QTbȥ.a,ٚB^R%Iy+ DJkbp*k#7մS g7t\m\jB Pg&|t ׅ}ly'5h4M]u H=3hf\bFE;=GV+4PFȈ t<)71h5n`k%a$ O?)v۔E'Vz_>49#|91[4^vcTN+Ya.{r̖Yz~ͼ<"<'9_1(V}r~|ӮC ٶ,ܬd 1͟8u&,ECg3z+s3qX-Z|)U*QM^kJ@MC:Y8߮e$v" ތ"F/%.b-2OԲ6Elʼ) )/Ia}*_ZpjJ'dg%h^xgJBY PccHh-PCHA(P2 ٭ޏƛIy394:=ݮu$;'f* k3y~O) "@;NA \jiE%$6/m]VqjyWUH@>=-UlDbC#%pȸRIӜm%[4 w?KϪ#O5Y3H,S0JPX kdYW[:#Q;˰"*P٢# Ie!G7s}Bb ]}vE6ըZp9O7eL4~nw {KPCz~b0Tb\<ҺR4fX;epOo,|xTn)p2֨pABvQ b)B814/QKBBʮ9N?м J kR&YW->6HOzOx'wrҙ1t:}-:NLbF1 yHܣq'z"ӭ蒰]^iρh*}-sҠ3@.ѡۖ|x{$ Ef{4r{95n*zBxWVna.}Y 6&Joη6("{Q!p~gGBB -_ J\r^&Bf>xL)ߛ0Rz)&Iә%N0q2-DFopKFH؂>F{f+xC=S t,/aGR lHo :^~uj\!@b!EN9'KÇz۲yۃIG>:=%j,m <XjG=y`>S/KDF{2vFaK7{$>⻥Â1yU.|-H/ Rf(@nj~vv hCR]v,ޘKy$&M%/XˏGi&Q$v~مq &Ўdrfl-9~UYZG?tx]~#q7I\&ɔ4ƖʜZV,lB_YX&g%~wd̴yx8 ݖ|J8Yyeb0B_̆-8{DS;S`Vsߴ8rQ,/,dtȋ$W }(~yP~Jt C<m_s;lkQAc@Ok-`cۣ_v ÆۓÙn9^o*w5B1iJvY:; NcPhq@" =UB<425@AQ V}n;OJ!? Uc[Q9VhN 1~ݾ B6SRˆGlLo ɿ0.&Qm܍3ʬ\%Gg eobh ^La zZwNztE9J0=DZܰ'sS.lfפ,,3WDBٷVoCҧ&y^d|Vb.6D7.iuҺ[s`R-mܾ'Fϝ`XLFUd8t?bi= {A#8hFu|ޟT.FzQ.W[~? %,Ҋ ,q$S]jƯC6"Ća qnW:S1e>D}亃4$ff~=ufWOYUKM`+%>A1-RU5;=7(ݦb[(`~I53&@A!"HaKMԓ?ra+]nD?1Ox0Xt"Iiok~i1ғh!>s"1O1_6 ߱1;Tͱ9BxC41qL1V Hd]6?YgA޾qؚvW`~BwNi'5o\oSO-Wb{,n<"w溍 7|J3eW?O$D4$us7]q|n&'Kjk:*0,Өϕ1Ұ'LLsP56~E2^^u4eD&V$5X"7?m,,o O-nz zĂX}Wb%yJ%+zHRk 4ǰ|(C}p#Rw- Z3~X;Haz?ILNlM%!TrT@PX{b82%}˖A^&C⒬|Zt,6JJY0(r|/AmGܔͼ^7n6!hem-o:9js*`zogΰ,455lWvP#|֨rQX╯ՕG`@'KuQozLVΫ(WfY'_\Ybxs=E8ZMڶR97\ưc241,BŻlfs(7„{ߕ=5D)"LYqgY4Nptmf5*k**;7_9ZtH*nG=G7Gc25g5E~ U4Fk y⨰Na*sdHQV#(4M]I4,X L*R#kN>ˤ\* h_; Bl(T\r2Qy8JXw}ch[W#{R\+,ҍmd?[DD3HMr,F&sPED8jH]FW* f!i&"`fII pZ/ТJBsSx~MlԪEk丨BvNR/9/VuFςT >[C'g &OU88t9xH4x,:4†`Zi>7(к 䰊W(DkXs`P*__j!c\$O@-/07c0VW"!4ސ@zb_BP)%]hzD7AiZ~5m\u }`8<4Ű(dccg2~ yߴ~1f-/F#`DbkM|A Q|]*Sn5赦+vEbs:\qހg))4E'~ W84 NBŞ}BhXw!{gfB2ÅIX2L_V1d )1{:uÜ/X&5W5cc&>#aXNosض:_6.I˭#$0KxқLRQє7ۉ}shŽ ώ׵#ސ>ܜQf̀8r6im?4mliL/k3zoxU'YT){ %)_N C }h"sbw&>? BT ({] Wo)=F #z)2V6MO.4u߯$Z *Ra̯D[ᗿ7\o\LY;Ù#r.)؁OoX 㷾F=/HR]&qZ[DCmY^&K/sek<ңƒ(Tf6Xp00UZb½:}r6={gՁϝ%S|y?6~t2!ڸ 7"6]ZcL7w!g>yxoJ)PǓ6!FwDxFx={v&QcNݮb-lN'`ݟW!fn\TmGʩBRi 5ѩ; nF!KƯXl-3aKT_qXsVB5PD#&tClPhLzI5Aw!TKVUmaM>qjB0 vA¶םCVD91 +sĔG ɜ:fxwnz4x "Ps)' 1kJ6m}`&z#BCjq,H9Pv[,{SR/Y䊗ɑ_VTlqbЭ~X|zFGJCKRWI#F4MY0۶~J|SHܑ#\]zQjf7A7£dK[Onw}oX"^j6Gb: Z;Q00iuq7-κL0@KKïJ/ɣ#4- m`fUdπh7Yˁ@Qc8D05Fn$Աd9;u+w乑='c?; sW} q+L*Wc qTֻ-~}U9Мh*xSFEWia|BO^*Vb6a(!(OYx]cK@L8d2'8|c;r4(Ŷ#{Ts&Tˉ^\-w)1Mw[DU_1wP[ܣ}␯Y \}x3i653R*FS5H8TR$&0m/oנFífI'UP@g@®%$3;'[\?CVLNsNBI]]S=K-*);G|-zt%D]f, YK^yoΘ Fz+;eTEꁅy%6RR͡3Ѻl2O2nozWzcG"V D2n}a2Ptl@K\O=+ez0Gˬ6ɿl|uAm<hy4F,MR|C(ԣJQ99G/NF{CI }QL`Q?&A7TA7Wʜgp焙޷M"h*VrKG-GX'w#[h( 8Q![^ qT _+5t,E&P,'0e&٧K962p4uJd]c8o!M5m&7wu5vYH(O,j(d>T"9CO*INY> .ǯ\-GҖ_A2*S٬wYpa{T0_Y䑸6E2KYUHrVGvO6QimjYt:'Hw8( u\&N9 ?W}Mx"9O$ŸU&=빁&=J l"5G݇l1t>2!||0~TQ0|2rjC_'xո8CPڇ<^J"ƨdF̩(êksO ]_C|-pz8SɼCλ<᭻e'UR;}mY=[z҂$,s :G:,}"0N +64j.U]4?$IзQlv"1Ruxr6{,"CSٺbeTSYĜ5dNCTi lc,rjOž@"XPS _jA֔x&<#Ҫln#SLR]֎rT\j j=9܁}/QQ[{Qخ MV0tv"[Æ.1Sk^?w~ZKDt2Rw*#fF'_6$ybΣ[so'%l1fv Bh` "߷5`+Wm_NVV,&S-PjIqr;>@ԘUL;M)rcUP]Nݡ8['#躥5)&Վ5+UtX j ,>2٩ޣXl;x|ՅrtʚqUz\Mke~*^q+Okݦ!GAˊ!wvΒZ rZ$Qt W˂T{;Į}YQ*_lC~&;"@ "&|hA)U@IbmP˷MU_T) "O=Tߕ<-& B < &r`^h)&A_4W{y X2Mqr}.w\L#_hĹ)# \v;{iJ[a㜾~gQkȸtp@{N4,EyӃ֠yfN!Q%Tu|p Vce} '?1QNM;>jqBwl9:=t5E뒬PI2#l %ZGi #C#j>Mϧ7X"9`N$R{?" *Ӱ_Cb{ [80ځ>ږg{"#6a[<7:ZOVQtV59pwr&[VfLʔPbT\5@wW? VR 'ֿ"I.xc#ӕurWuVZc$A^kBb7ե!Nݟ!Ȁ 7J̸|LQ+wٻA*`(dE$qt@O̓Nn|}i)fT<+n׀4S]ʾ^RAV:{bp= y)ȫˆYX]M>&1B ׽e8covO؄I<3rrcLeF!žk!,OY#㰈nY 7Hrmy1%ѽ0*kQT坠Y\kY)8KPb/TO@ZESɖ}xh$&)^g&/%616K%h_Q z&ed41,ÂM}uӃ6W#7bQ(Ybټx(&h~O3u/@Ev?};'eKUt(TW RHkPYEFv)9sxk9~iozUu`1SX%:uP9w|ϳohtU(Y:P5N-5Ԋym&c{.{EjrGC#wִ;?ژ֓ 8Q"͎}乺tXPnDmblb y8@r-$sB5u;d,g_ۿ*ڤs>y; J^O'=9;1tg3I r*ݏi|w|ڻw~t5.VDn#k߈}-m<`xoDN_$#oXDjdwpP:zX_o0:cP'],\2$V(ZZB'f[P@.w'pvXc4+JT9`jZ5TY*<Y,PN#ƐR&븮|2,i siҚsR<MB{`Ky߫IH50+)LX'EKANߘ,UenAfw@mOYjYG`蜳,z]4_ߍ\Ȉ7Bq7(aelDv# zM@~ 'Q%{CbWQztD׷`i})Sdʨ@u!KwG |/1#Y-!Opwr |LN&;!b?[+ϱ49ġO,ddqA:{&_cJk8,S$.Ia<6Ir;Y.$l@+ZnVdFl&eʥGݪ6:P-jpiwHS@1!zC.d +S-\a/PTvE,T1s[wQΑo\k-gUL7KUj}y˘I/"NR$|B:S\C( Z_hnfIckAQvo(}3o8n@)  oKkF&v iwl|8R圿2 d ~{A:bJq/s@)d:m]KXRYiC%QVT_X{˨:,d1va·n*'}͹7x}Ձ}Hθ)~ %D*j pvWQ*O-icf,|x ZC%>"3&&&8&y=`Wn2"tq`k$&N9tl>6Bj<, Zhj*o@cO`f 6BA1^"ΫZL| xូ2jedv*ӵoj%,H݈.hTŵGL@ ْ1H2xMcC%_PݵT4'&hK$eGh}2]Z@J= x3sQ*&zy$@r]rw#bQ䪸!84a'zlr1S'xN9Pk6)X!ɴOI`&ehG>;nB#%M,.4ClNLY|US^fDf#t c@4^r](XcHZ,?2p]hyn]"p-e?SpF搭/N_O6kiUnV6K4&𻭨UOMgkjh 4RIO3[vhW6$, 隉B8RVl(f+ET~[2yY;"k%RloCRs .$K]2T 2NY~Atk-hjx5 5$0{_)~}ziX*P0OR澃G)n=.TVJlxfylvrj?O6gcX>T+]FI7^ĖNgcLG1RI ߰\~ۈg9]@[ŪOu,h: :( x^y=ӿf>%o~dlw CT\C~ڇ[ⶦIw9fJ=1*>!jqsýZTb%ZHɧVL &'O8 CtgAYo Z=8.@fWԞ̫*'QiNڦض,`۰edZ!m2|Q:qq ȓ?f/u i\jnkQ[^O/FxK HN'tHwAv{*q1u<؜|v J$caP Jc{‡ρ؊dE98FCeGޏ@zgֲ۴غŪ:@9 LFbbFؠETgi\G?X7dP%dPÂ%b~T_u2!?>s}7]Y!Gw>#D DX "uOɘ/{ ʵBFoǕ6}(|s2I KZh;P}tP൪&ZqPFy,] kfD'"w.FKI6/T>·I~riz$kAb`zƛKRfTQb鲦`rLII>J`k],lu}fOfHLQ+2WYq~;M8xIIr!n.@ay[a`=⊜5A |fy,c}wbomvBnpM͠:4 9&oD g L -CӇ!~hڎLD8^F LKx'<~.s_ #kpǠ@ubHo#2l%;TafdCyJ)P=f!{R?CF7ǿ?2N͑'|A~rIFV<~)OjMy Xd_Kʑ6C1NeSn>8*&ʷ|SC4-gG,8Jx65.b{Mc_ظH` 4y4 JbH/509ti=ʠh`c9qq^s`dL ]W)}y2C{2a .F;_r?\xTڀn1j}tkN3KI jp({<8NbYF1=DQV7ֵlKVFF/ h_L#13CSI]1fPmsݾKkxk*SvzLjx2ZTQ3OYsM#53X\B5j"?򀖁N~sPme}ڋSw Fţ8u騖|]5͍`s\V!~>[m+eD-8#{sta IrvPYxxw[s+4VC< K@[թ/S@B!̺}g ޢ&^-S"dp[!\?dvN}q/UapɚʾAkW=꤀^!.l C[z8vw,׆C җo? 4+Y'Kͻ@ӌs_:X0SZx{V _ἴ9$:X6ڊBKQ͡B S7~{FZyv;&0W4?V5k aDVMi~k8]9Wل∢!-!KO=n1 k[b0hy87 h%y-q}\_oIJt] {rd( /M{l p"͉ 7&nuI GMJ)ƦA{sg~sN|#ZqE/PtMoy'05TՅN 6SN\KG PiaEH`?.SW?K?e3^Wq!, dX<*-E--K=haixI9%s5((`*zQۧ:6bɥ566a Z0ߠpq٣. ≠RTV 2eQc $#Uո$MxPw6A(E ({4.9#ԡu\L6Kb:,Lh{clA~L Nx:OH>&p) \$YiߟY>\M&~̖O$!鮒9e 6w/S|){5-)sgoe40NJ4?W%=/fl&Z ~. U^iyz+L>OR֗K21  7Ay1 ֦15qιYn|~ԦĦl(߼#>p% cB(Y02 Z !}8eb-m|ŀNB~1Fw/6ƵuL/>*B>{L+I,udTPB̤R=#'6t3Im%l?բg5== qQO;ĘG^= Z@SxcU@L!"_!{>Q݀]Wd #\ {FI;:yv>x.w̿HoS$6PEa [LU!ݠOŘ4F0Z߼(?CHrZVHa:vu)K6w]ot^gzBcid ptA?<҉4 6 7]__OWdGL0B=.yΧtj:P|V4JI`t|OFS 3/?C2N#d"5ս:Q⣬ЅvEEVFZanP_{UE0x͜WzВ RUܘ/.kOBIvh}v:z#P}lm&rY~Lޞq*o' ;.8 q6'#Nڳ)gKU?Y>&׼w 8[:(& S|?/r'׵mu`m0=oްhƆOF^Qt:': *xtTŲ?R IH0;`o'fz- a/rĂ&>oӎsA2<$D-\Hƻ3@w Ig6V(ДWBIz` K|MskYގycd ǂlIT䌰RB=x=q(D/M"5MU7 "Xg[n!ߟaex+'xH%TIB_R<} NEs I9c`#*R@IWwJc\&WRP:JsV<P~iQ CRhݽF3zDܾ!E$FNE_5E`zӥg~8<=M8|3DhT׆z2#Z2D4l2n1(4~̄D&i>֞Z)*ihmhV) աesCi*=+o&i]ټ?jw'ҕU,賛LA\pKld5"PzNM2{^}5@57ܼN~i 2u^pi:ߗ<_9cNЌΓ/xIXU /9;Tr44ߢ5: őXRA},|üg1a GyP"VP}kjL*{R8hIŵ &ZTg?1c߷<!% |LzifAcDzAEv r!4 g*:MrGGrAP&*#^0>X+^b9z01Iy3;AME/j}76mCk g!6'͠$ 鎁Ds$́0'FTLVuNѽ+'xRR78o A&Ij3[h1{A@vB'Y7S}9ߧ)ɠśC.)8fjj8\%BGfsո:Xm) 'M,b޺<2E>6мsZA؃=}֖G%YD'Rնþ*nb0xUOd9Hd`[Fwb[| BB CmD9G{f>YkAgY43oW\_d8ǖy5H[b+.3?Z/L%F(Ei&ZZ^އOlkHMmKdzPM^Ez QmSfUg^;ʂEaS.2 j{{AZ#_[G%{[C?@¡ivp_\X0 a F[E 7dz}CS`IuMpYfF붠{Gv)A`7sò>iMhyH35J:5Sd.ˎDiH yr4ڿR4Q c'w&[ۃ6dYzN6 tZM2T$am?LN]Y#4 ی@?V BrBvhʕݲlg@ȿvtbK:l ΙʼnT8*JRu6 W^R62~_U/K0;Y^ҞCK[8 {#(T+kPuTrah,y]EI"%ZA)lm([)YK U߿l E.7Nӣ'̻rm-I7rl٤G׏?M`=òJORD=`%jbR˜f5 2J(fя^FdxCgS}JQ c ;$&-UC:SHAmz瘦Zuh+h 5hN \Ʉ41y҈E/ `=mӑ1elxH7c?򓳻ZP:A;)#x̗1iq6d6%܌z,9"e.gO'9c /*vMrҾslp2bQ>2p vҖn$Ƽ{<+{>sPCLj[ xM)]n%@e=|5sUpUw9Ԛ79f3jR/}*|nO}]Ʈ:'˹:\H8q[AHڰJw15tHr0LJ.^@(_Tvss3]%ؖ;dh=LR qw߻~f©(.5n]v%r$"*r b>%mJ/؁%L9u5i&Fsu}jLU1=_ֱʎ^s{'nƨr\h)MH@tT$v vk5bJ2AA1)yâ8\qR|9c6y6YƗAlk,x+ s*!k3sbOCYC`3s77PƱzl?T8!R8 w/[J~Pj\cm[I~-<|1$+{a6qY?~=N>IִVzxHۨ3E&Zv [ڢdx, FzJp&xpzQcӗ\@hDw}V%˱6-Z'3HpKkEbnLðV/O3,~Y!j?38Q;zef/j9rH-ճx% tP{_:$~0Ɲ$% zEc~(59Ъvdث&} &.؇g4eoB42#)@@&E^ ݟ%fr*(U0EmnQl$jTxwz`T\.I Ld`I[Hgux0a'5w @b> SY0(=qI`]x;U |DQ51)Y >UQHBRSSĀP1#[AX;Hi> !ਰ.xQȰD^tBk ~GڰV9Ʃ mZaEgR85$F { {7VfQ)vD9_vZ?"8ࠬf߅OUb˴_i!_NC1:M:P_w9K$o bbziJ|/Bx ` -RɽWp, {W0V>!nAcZmeU 6nT0\XqRyt>oRMza1Ur OY8xsE>bapdw/),=2UYfS 5ltӷtٷ fR^rή"G]?]@d-8q[ýX[4qlʊ2ЊPaP~uYl gEn&ZsV{w6G7ahT-yOa]I/tӹKn~nƓlJp:ZL&k -2_V %̿j$u( ?2ciqSuw =+kasф2 k[$d{Ӻ A֔&|*4i%)aѰ6,VT`47򍹤i.)qq0iT5i͑Y#QXr$shmj^=2H9?¥ 8O#- FGK;C@A.՘ 0/9o"e պc#A}<ӅWB{VK@sտd+/ hZg$Р2=g(^.6vvgr=MinB]pq~shO31ٞ (u#`c-۳J~Lk?f{+T[=*HiB@mg{y+iq~(Ag\3ind\ {9 j_b9Sxj%aGEZN يkbfÎ"b:P|l\-.g4sOr;ƴEe`&bEh@ob=W+NzzqØ fb# !MN Ils+3(jSWOZ C r]]rS#  ԶF/9#NnČfSr9?G$6f ɧ lXdS=5ݭU$טӁM/~'(vQ_èa+47p)#5[PӼ**1)<Ul#R(r֨o$]r$k1qC-~@E["u`,D)F~>6/tr=cƬ+GPn#1O%_h3⃫fUT h]òb ƘVԀǛn,;ΝL*.A%&%`V9lA.gaa\XַfI($@LfڢO 5iٛ\ 1 y/!RZ)P͏cmXoPQ+}O\I\U#G uc B)![+EHޭL+#xA*d/h/!FtUpUFrŰ 2y[ U/bO= R+m^d{V"(NRPfȾr^qfèP@y,@u ٬ʠ%3w>J6sȃUԑ]:;֤߯]Xvw ?H hZ[_;^ؒ匵nTGZx֌DmLl'!_9\1,E/ʈuflNh{|o>T*]Ȟ˄^En*-s=k@b4#ͪW&ctai/1p3[yyF'{.!U.L"O cç?7əٮ(o}7WzpHz z WL*݆Թ/5YKK瀒;-Z D,8BP{U<+SVmFSJ"i LR㤎((Pً;9zz3.זW.LbM_VBn[P~ynU_};ؿ"94 1Q\*Z?^?!EtiD0ܯSeoH_=<^\$Z^nn\ O ķ.[|O[Q!e`GFJ]x@k+'Uwo kBɋ9EՒ$Ipd1>" `O*hxv7u릉_㡬xRp+ Zfdav72(YJj )K}GFzjPR 1ⓥ` 3"j~h!d$P{2 ke'o Ԇf+6ݢeʕ\T\{`1MMgHvPh"Bȧ: hKã ZVBovNM@NP: uw*:&Aay^E ]䗁ZzsPg!0h6Ռ۠!} bf@OD 8|}_uN]K0mթl^~"1+rUMsHgBrfhgT| (O+$6zqUQb߂ջɣ\V5TA3ԸߛZbo+oۋ ?XuYBu {i`rM')y`!5 sT3O (mCI=41x'3k% @SǶ3 hڂ,v8)\=/{d5տq\tl45KH`: VM-6=f\;G$*ت{)P0bϯro|2?͵vk,gŃmȢ)Z젊P<;sG-{]=:Q[Zknp*0 ,+# t>N"ȰH+I :A_9ԼLF~wC(5:xW)Xn|| Icθ@υԅ.Z tUVK-  kB]>UazĢ o'w][Cmm꿨p{n?n~Wq^Bh3M7%]m[Aُqf>xQaPJ;hϾUmw-*`ѾqpZ5iIht߬½BN '0:7UEklo>Rz:Jv*A;)Pʽ@?|ѪU nDL]y8(Z cp6v7~_?hFyͭɭ9NGmh$dsn Rrr/Zgtf# =WִʛY6x Qk|f /Q6f7Iv5ďsEzDOb&7Ǒ*Ek?Dl;\!SҪd/+aucK631F"+tcR?2El7J]Tb$6'O`փxiuJ><-_H+VyW/eZdPB=mŹFyW-+Y-cߊ _R Pu 4&LxNtţQ0'fBA^*P=iřC`EԐw@c:f=kbxqs#M 7ã7RޭɊ8F]6_$p oEUa~U\Ug÷hUd1');JOЂ %}g+n [8O+44Qbn.jJzdL?N J}3rwk..wsY)ӳسK@)>}8NFР%H}[Ϸm_fH2]$<$|7QB DjWnS_t7xQ$aZ*l*s2in@Qkm u ?7H$*9tx[/ʳadXga$G~mqR9x|۝nӷޚLug c+$)xQ3,HhPni_5dXmi+/oxU!a"mߕjGv|a>Jao՞ 06U֝MAd~6jG2(=ʸX4\Xzլ> @hҸ#/ x69A@q>dJGKW?:k5UfASENޜB@-ߖ7vY҇g&"R5"$:dma(CHUB eeKwo44} t?acoHK򭰢g=ȪUb[F2|LB|*۱䝻xGs~1\j wng"Jr:cR^j>w <ú6㢤)@LrviÓ_H:vt׼½UaBvxh{Y\o5l66*}Q4$Q~21MzHu,ԓo~ZO|nz$,Hκs\8D#cRaK!4+/)drg_pt~i>kM̲l`j <Åi6Z;1^u*M`0͓7Y=͝QVEc]JڂdwcwYQjjByf=Dn^Jj6OCd+Xdc7cx$W!**n\i`諉yJwz!Sښx90@l,yAYw[=nM}—bjmԾ>!C~EM9l"UpכicXOINvzlqwE>#2E}3ZK%0m _̣NHݍYH^&!kįm㌢9PhVLVp +Qt8V<&(E{]kzD.\vŪ.X¯LLU>0cIS%XXL)h[%]1`\aft]o@cVoCXΙJMe_h2.qdR:rx̢'_(GG]5RoqAe]5 i|oCOQ|S/t+a띢s41`)B]^Ű!a:ieOd㎡Hrq F)]C0J?f &JĬ9LMPBz-:5mBUXRTBFP&*\I)`SNWR=.p)"!T>:1g@OT 2$CVDZ͇=V멖R(6LW^;̔y5}U%QjCqhrɟR?4JMwZzKg2b_[5=fI"-kw-}ߡ|TVE8L 8ՐHAS·X(QƻB "Fp~2V!SKBbOj;#393^i ~^,b9%χyDZNAH\Z>nQx~.8|nTC/.*@J5-?3:2Nx3ܦcPTX4fܚ#K*!ϛ±z\sp5ol ;3Dn?9$[A`<ņf;='Kf'E;bfx_er=2y"Y(HZeT@E],S?ܐHQy,EGi;ow= {T#%j;Χ1(ñhE0쳠ȖY)S_DSQpnI#;k&Lx0+>Sl.9Mk|5)7{9,ҫ.sb6?G8@Dx,䟑\ e $zRocV!%4b/e+݉θ-l@37{gBa|+o (]C5A|rTiw+~0v,kT/#y3A#DXீ*OAit(2놂 mゆԻnבvߦh+J/c>V.{WTkGͦK7n_U,ꮄ4YL{gz5P13%XNb,E@5U. *A00 +)QiUUm3n1^f,5̴31'FgGXĈUAs0t;OxfBJ9ğL/, /3 lxK4mea[/.kkq*jbb`)pWNԐY]ŠENF&ٹ^ ;gfCQ' 2,!uu2EDuc#vԐPr7‚2zu#nDl^,$)j WEy>EYF4)^Nda;/)xh?m;fĸhH<۪nѣP:)@=@{Po8-)k r-siJi0&^<-fr6*eMWSŸ'oVַ=҇ n~s((%ֹ"},Rps$Fm\)5)Iu`{HpԑJsc=`o7kaKyTjӂf0Ag&oOE;uHT|rLBr~!D}X!MGs;9H0 -#FwϦ2|xX.:\[I.Qqzwxdl} GAHPwb]0;,{WdO,~%F(J$žN_@KparI|"ˠ KgLȠ | >;0T{-J2FLdz*zBcnӰb!"t|[,eB!%b|q|GĞrӣply؀CJ{>!y4,kUc-\C[+E+jc23aMX~eOty}܉fVJhWR=ɚ$!Dar$ Gj٭VXfȿ9uRA] eK6;#'m t2 SНo tW8^aT xc|v}s՚e a#^*Dz&~юA0>mCk$y_ر!=6sxVa~wif{dR]QF38m=.6JVZ&B:mF轄Fcú19h<}~?#k%-YrZm^<鈃 =X̮O}KpX e7@ *obԎOm*|LCk?m$tAY`8dcא<hi2t*~y䤸AY(/:9QF}6a?[ȇ_Sޢ}J(H);oJW+ڞt_œ| QCH Ky[~}{h\g`Bք' TTwm9~E==3C27:U/LW%̈́9}t=ᬸ"/3[BeP1kR}bj -Y_9LVI7, HCų̵26"4lš05s%fZBhhԺƥU?r iF:S.?0q :Dne3n/LK-? `2G5Jf`ﰯc#Hױ')I*!f]-9H@[ν.Ug^hʊ ^ŽM:lYNs\s\2 7!m2o( y'7&Ͽ1i0Ll߬%=҉ /b"A|s c[O{n W7ȦwFx~%`cK}$pܼODz;w_ ]PT+۫3l^vዿ Y?qx<ΓPq޳apL+;rEeZU;PKng6l[nj$ DE|#3 ÒNuge=c(ˀ}LCpl#PVu7<F0ioUn[xov?nc6mCed?>F5Em5w)ןv~>(ܗSíw/t4wU0;뽱;SMaQ/O6#h&Q tTSt֜]Fw9@3btm? k'͗on2e6AhYݘɁHa=sMmW϶P:p?첥4Bߍ}]?r*MRuyܩO7_N,\x ތ諭Ir{{:eM%wMp-\GB2,,TLg[G+X)*rLn.!:cmxe _h;8*jUTC9a*]4|Kd/FX|MaM+橦r*x|!q^ c;-:]rDŊ̲У=.CwMA-VB;\PH_D&|qbQu:b!1ʸ5HxI:b&6YP'zKg!uB5-W_É0p^2fG &\,df$qVNM:JAc(x ʓ&Cvb"E>y*#e,I̱}'6* HYIgJ&r^FQ_ ] c[1c-u&6q2 B; p$-]q\3_&0'w 'dMYoO6i<H8<][IlTpEz E}IT 9u_ז0_$phQ;.{07Ȫ!=QR6-Eup"l-f P!tJ {{#V6Ƥo/rbNtM_409)?s #-©.XPVf 0^fMǷU0j ?t|8Vh3.'QH7mv5lfۋɟSzqAkOd8`vC1 Sh0^|A :lk6ApLY.a!so; _$zÛ$=g LbN4N% j#[;snc:18g.?+zBl+|b,KK9 1CB9Nw&3fJ䅑nŴ -0+-=?Y}+].;-Fnu:wۨjz{eD`信O_ɧD=W-S3X]qm B4-B' FT4Sb,47a&aj{YX*jl_b:q-NײXt[vZ4ΐ(e߀g,05 RH[sA`SʕsntR.q^d̸K XKq5UJ56]A68S,9nA|abU..z=R*o\ܿ r_A`XbOY#P032+1H1.t2[їho8Fw?'=,ͮ#?=#{ýnu߿pZ  LwN(D@X(EsHб*9VCgx|`e}Z镣e;Xh˕ܿmc;R1̷|Ȏt2~ߔ\п̆kR2;dLr,xgJW)*c{)LIqEb3Y q0.N0l<.u3bi .Ə|-$F 3EEY阍e@F9 5OP'3F5}Qڦ#*ﲋhoFm88ZENM `8sQj=I_^v 30@l>:"\}-b iGN#z뜤@8*J{*8) :Wզ(+tI:MS]o^b0ĂX.gO>oI^lV`"DBL]AVb)*!Y8uՏCz<})M:rS3唥Qu VL(MN$ x4(K"r<Wfpw3":.ߎ &v}v ۦNЌ,wȁo"8'bDn.X,"CH 9C/(+H¤Q,}#Tl%ꜛ!'jT'_ܜk`bڠ,`5Wv1RϥݦD=˿G7[NOu8"_6Vi]MWd~u1m0Е?R7QtB  |Xi[fƵ4ҨGp{5:::n) 1Y61lOUY˫NAx:ȼC3^ȰTuHFI:732  *b>YHjQX͟(1YFC;?k,t>R˹&vUFNH>*P[9p؁Lޠbi bg>(>x01_լ`j[AKI5%/ﳩtBHsE2]K>8X'$G̾BLr%tX#8qb[N>bR^=5& A*Y>P<*lU/xW۠ a%:q*:6(xߚi، ʴa,s~ <9~^hjkYyzt!=q_ K ]՞bu uСХ={5nOHB8C)ɵ EOԯUj'S_ qn(JAj T5~ {zkyQlb]nF{ɟ$yxT`?lIYF@P A`ֆTT2ch3 e&m#ȏ$Ca6AcA Ɍh*@HT>XC !#&'wL^ƺª743E}>WV+9gX沙Lm %jHX Hsq!Q\QKnT5+fI 3u 4n~L_l*692bQu!yvw<$Jy_q4vz,Z LgWt`[|mrDتw=I\;cIˎWaC, -I4\B#gI+.F~#Rq?]tt/2R!͙s@#ͫ$+e2ߌZEY̚ۆ[b48_څ(9!v3OScVadP&?B DWx'ʶ_ 12(pqxS&ԟwS^rB e<>C'\?-W'ٹT?2 z]I=EF:8Mct)ZG521.Go'Ppl9(e>~ӓO<AE[vq'UY*M{\I#VKTVo$ZUZV.t9bUze:+#]u HܳX}zAR%z B.[b[ l(S6[{=1Qsb͓7 ݑ[wdpQB77S˚~W4Yh1L-9( ;YɮxZHK;餎g6x&Դqao~%~7=3HƉaDO; /0$yW8Kq,GX-9S~W1*fͭpH;À0m-~1-D+x!?T420Eg'v~zyf?vt_ ǎ;;ĉb1%.75תQ $ ^5y;TU?7@Zh)/,<&(xPܛ%XcK%8j#\(6 2mruT%fH9-N&uZaY0򀙀߽V ))v t(RH FrO4 ͪRؐ{9%}?p"M]=T> shy4iJmar` 8/u~֥E"k.gM=1]|iRjrZzZ/aYyAf]V#ӪrǼJ2M FW5َP'g?*뙹FGz TM+V3鑔ncAf~y,N2f,%ώ C$Y T{;e_N46/@%IC 5p=/L5Dp|ȕSi,Hߤy$뾹hkKqbPy "j:b5<^Vݴ"\&)h FӪ -7a;KcFK˧8q)H}K?=9>WX. -"CM"2"(Q/C_VB"Mi5y{4 VVR\t5IcTbHӼ:LEۯ mP#99DU߇O?v<:AI~n*Uw7z9xRc VXѕ[j(lyU""-299iH7J=,)؏56J:'V  arxԯ]L S_ZM"W=w^z踼 U/Pl#ƄK(6Ywg9LcV^x(b2MҘiqe%KCDu˺S/ڽݑN3P8ɡK]bTsִ!ܦ75׋r0;- k5vƠ-_.xrys\T9~, 'лZApD'TO&*\YuΧ"QTO:GMι561Ij1x,"` `+8I]$fGrhL^h[+xoGo6uW)Nq)Ǔɞt;fp=g,nr0SqB @]Ѻψ`  'Z" Bvڦ}Yع*>8M ׳m!U@o"!H5^/xAXv]DrpXdRllx2JnZ`,!xgR)N)P&ߡn zdsVGa&v9T<” Xo: 4TLr *~`FmիvS]b.w/Jf%GC(Tyd@qV-થ+,N5$K{ ЯQ%j{LwA6) -OSܓ1e\hc+ڔI4+b}ޛ #L0j'oޓD<1w-)!ķlppIUx3Qve73W~6\o6Kq"kS—KJ_HkMwpA>&^[+ĴADyPG*\_}V86f+3;G+%ǹ]Bm}pN(0aD6] O>)p1-W+:u]W5+0-갤n&?JKx b4 1INvln4Wǟߟp@3 io2c/׼A44}t5Kyu"&e2,=UO1WP2ΙZ`Us"PD^rnWO,om; \gxW0Auִ>3 t <m~0g'2g[Nygbʠo3}(s_Nf aޖT<g!:e޽2u L& m(JH#7bچ1w%еj^A+nWZ"j #B9/R,.ut{hc/x/XqⳂqcB$'$uZ-Z7{-mK)*GHϊ-F@ @Yt7{uhrEЖXej'?}c:~MejǍBu-a|.I# vfNofkk .=?_իYxD$9eNT<݄ &*0{ n&_"!WmifNۛDM m~?!ZNKjdȂ%wDl#GZmAaSL #? '\AB>!:IF:΀3F+G OS1H>WCF.GDLmqv(e:h=Z=^ о/ګHi[8A~hRB%H|]p&S.^cX=\c9$LM  jvܒ1|a^A}U>MH G"Pf􌪷 [ t''`拤ܸ_#8ђi5UGjSt#NE|2Rdc{8/$ -|@f9J$~V ^Q;Iuьͤ{J  =U͏u`ʀC x6/j)WPI悋8ƅknk; ]iaG,Ǻ8^)OH]|eVSna&` JjнcRcLͰR"ܼ1=*5~XS ܒT;;p<ݦBdաmWm8~@o3 T2}Җu@4E֍?-qb.Aaւ1y4ZB:Kzy/_F1R)`0j߶%%_$G2 |=d&EHTʌzza8 ,鲹kYd.IrtjQ>\'b&Fol](9=Ur\5F< ~tK ߋy>P=wU\ap=K5$#ǒ|XyessX21 1YCdLᶉ&{1:; }0g{W28AlUc@r„[fJEs&'gUPL¦TQݛJ< oOzz/pXNEO1XxNf~U1fBDb&jj{\0Lx}^4?-w-b,hG|A9\OqS CT˚ԑV*aޣhLv|q-VG2/CNtTO$g  (|Z^Yuţ <|$`kQS}$׿"|$2דCD/.. d,FMoa IdFA[ބ H_wQ]Wb2F?]sm M-4^*uauxH E+p8$[/l.w dSoH>rO _Nfn9&!Wib/p|nĹʤ]RJ25W?sЂT21^6. LhwIڙ_TF{|%Q+E؏lKCJ"= 3Ѵt)J0z;'U xmҬaIL!(N6U7ؾmfKh }ш8xҷ:CA9<, DyYl%Kϴ? O@b*%njZNa@0r=I-+5UV_ lC8T#24m@%ǻh]Uz>s`_CP#dfeugkqx1ey8rLu*5=F`Whv9fpaQ?L4@ H4ƌnOlb~f ^ 8-s-餷@]H<l~GkWN (55\ r]UK^=US{ 1Ly,yG}uסY%]_Ioy|A`⻲ 5INxg12>\_&xi:4khhD(>w*)-KD]$3:grжB%lxqo0Y#"1_*I}s~6@k}OP[xlA;Oqi^͟Wj;u`yV JTSi\~[-vG$~tO^eѤM &q{"3u>vJtglRe^U ku7m)S]]۷X8՜Ghš+?_f,y5@si#zq7Z(%I:C3;WYiQJRN`kE@vqKv_K7'aPce%:5+$rmpgPrS0usρ{3.]WVTfxg| _d/gxbUS>іpB$C*ӽNKɀ!YC<5gHEh^:GZѲBXߔB8ڣNxm+o+F4fF (%"~1kN.{g- W/5V$b%zV7cqj3i(S-EwBzMvN|GbSהy`U`-8g pbC566lPޯGJ7Czݝ4)r!oTEFHئܔwsbRBgd8 ui F^m 29,o.˕Si?)exx{$8OmٞDq&++=\-M j۸J mRWO$<ѤY©{sQKMٱt$D?]R#vYJ67~K!)zYd]{HR`{|w_(e/o]vI~TgmmÂچ˫Fk Rޑ*/T%13в{Ӆ4{(VhfIJa4z/Xmlz+PC kAB*x~sh',qi^"&KQ'i3#x6qRBox ׷B@`N4m☎y\ h\R?ۛFL$EgʓD9D} +m:/ (=D̍P%g_lu ®'qpCBW0WA:Prϧnop_ga [ M٥,*Xa"h4wD7V.1%.r:/Kg1;bQjXwݱzn`ydӉ x[M-:&%89wciwtB.Bxn0Y=l|{q0w=kġ`trM'7]xxO ZHޕb0CsFeyb=zJvj9on4ϛN ֦{bUhep~>P Nlb eB:O<4X2n7 a'-,GkSp?ht/p<س3CI[ꂂ13s,cm&<yB>3\>D3M&uE`!ZaA|=g~QHǶCB Qv{ɜ;a lq'i뮺pWLԧ_n.B]Kzt0 ~i2v:&Շjh y1'l‚{j_ Ôc 2a' ׮=?aש-©%6 ُ?]TKd hBO:)',NhNӮŴ'?}+ q037ljBtY[>C9MdOF]o GY]Y}3pEiqN=WeMi{,{ᓔ Y䘨YA_xϰE̱S!py&JOS>Z(ȍ^yIQܺ^XxHN[oÛyv9O/jMP.$0[Gl*Nxdq9IMkyU_u0p_[dK3c4_]Xj2ϋzZYF;+ b Mj Z6L6dNr)c'/S4h[SM2GZt;˖+c1!;\`}T ^* m8u7Kr^O%`i{0sRzDp8!. o:#؈6Lu3~<7Q%~oȎ, CqCS ҉'PjBOqGR7Lyh#ٌ9ԍoL4y^\1q~F0L< x)<]"fczϳ;!DJ9RГx$t%FEqP>-mp[㓰ou > 8Z D}*N9pNN;ywS>KBze`:rq=g|iIEu^ܕd;sGoRՃ 'u!w.1Ct&tȓڵ`ZL靯]nh5&ܕ 5EbZ)dPu[mp\9oJ"]]l Z\&:Z&bz3iY+V_li qեu#KPxJ0#迼mgIT,ž2kqh@)` >`lQ{SKG{od|9Wt왗-IV+Sw !F̷THzh "1w~I)RR{bQ9y%?ΐn<1v2@P""z7#0G{Cg ,;okiVekh5,*(y.T eţlz-YKSX!3~7>:3?PbCX߳P۔NXEq`5y|qJ`~joeϕݲ6Ok:XI8}@/ $mڣ*De 7VHݎl7IA3lD$WCw j5lxܚзҴK_/eqy .KT{,0,3tx.J*ʼn&k*-6A- -_6nH J0+y(ʦc  T$~!Ew͋`s=?`UZoď҄#8`fG8* "2gJ}ߐN ]pw)T%cSّ3OAd**9͎Å67AZ_Pt4lcIr)+8GlIC b]A h}|`v?QwdDХB}$AJ}ς 4 ;ZT}Ua{\rǕ2vf!ׄZ(mȬEy#4L]q%O;`!nMĤ`FC_<$)XT8FKA΃uAO;`YHe³lonP7{p_!`'#8QĹ _!G%H0J28ɾ,P?q?Y4v ﭴc"=*V>3ő'X0[]Z)EJ֥/xx<>eO,.(+mHI0=v4ěR|j*.k)g GP/gJccbO (׆mW΀଄^z[SAsZ/ӠH;V޸˺¡JEQ;k׻ 5Z"EE VPs[ƢU3F"iKRpXi$M#?j|AAyA85%~E/ϴ85"OJ^)/ a~؄O7Q0P\=BJ*%Ej @-@Z`<JаɼoY!q,f5wT >L0ִhibeXm`0Gd^Fl%Fѫ׋W6l zλ[`%D.yS k0y]Ax79)Ѱd :`ӈ Aʷ9{OdW9]>%, 7k`\Jz1W &ll>zU$ܢBxe6.PBYVXͳNs59)nYc >k#Ԭī&湑ut菱)'E^lq)Kgw27 Rp Azu5#[\E p(r%*~Ϋ tDBaؿ@*wSN*Fm$XKcC0v:u hb `-gu׬/J{Oi,9`p &1Yazt~Id,c+$C 9ُL+m%ikѲ!af_8]aQPeVz(ym`h*zP&p"*'bXLuNhؒK^iRJ{p?> LD|GTZ+^5l'}1n#F(d-Z.!ҭLpѧ d}q7s#{`3 rJ}U)8Qkf|f~x`_;B?0&)h[@TِG-7-f/y2u@]d"81_q]oyg%[e v %16H JW"ҹ6fy?)]qRt1a1}=WFvɥC s$P ?!Ӄ~kn]&G30fƘxH_9)QDyS ^|YA5)A dT^V%Oh)6TEyī@XEE]Cߕ`sV 2t"&E[|ѣԥ/2UpH? e{/S=ktʌo0QjA :B` $>$x2WA=9 gΰvd Ԅ0p7UÖvkUՕ)v9Ae,RYj'|jPj<ܠfeL AJ#Z/2];t2mFoNt\]Vϙ6 ?iM&RHQk_LhP|Tsئdt4@5HtN)8r3쌭s BhGoOXK{sDԏ#Y΋1 ڬyNGN@ҊܩcGLߐ%4;~ǖt:=9GDh y_y?7Ttrߪy%w+ZcixZ DHy4ۂۂc_}ydӽ(,`Davq0` VA@톡Q}hɥ~K@6?jsڳqe10~]e' O,nv=qTɝ#S 7 _Q"J1~@;wF{#H<\' 0a?ՔKtYg&Nwq5\~c_Uqzͪxuc|H4_H嫙 #A9%},I[ oL"Yu^T|@8oٴ28a fq;?|TcmNr9 L@taI!;;L%[\i b~X-L+;5N49DWH{v=uJE7j:;iV8,LpteF7e2#3YZwAZ@_+؍l%G'ß0:^Cd"44\|EФ(1KT+͊6Ղ+pR'c&obbI H/!^M#2 #ۘfS52>%ȅxzImcJP'QHO!50{/-\ީ69C{[L+sodc (0m;|${J#bDPQMگ Z,?2 0ż$g0Z"=]q\ٲ,,j!j!eusHYȠ׌4YW_.T nمg$OMA![1HMj6`'8^qoY ||IUs}Up[u3K';` ˶c.ȍ.Ca:;'!|+a3CGᆉFqhAth[͋6z*8qp)tAFx2u0g482|J\BH?.ȝP\úh6a{+I3|z2f% Й:߹KpF:^YGSh)Sw$ Z F1́zbf&u~&*}6KlK:oF5K_#!ږH28&cTiW 0ϟŃH+>oC 1vZd&YqH!_D5ܝ!M|0AO$+"h,iڈ\HS1ծ |fHf=7.GؑT(SK0hʕ YF<"bf;k}=I櫯̽ډLr@q3NPH9$qL\c2N&Eɓޭg֘˓+Dp73m1 F,(Y2ҹ/rCCҮpm&^5CPHؘT78VIeB,:$ay~l}37oSܦEVp֒]\IqKH*%\V@`@*p9K=8nrS~ŋfoxt6 p5Rxb^7Dkc@?t Nz$aSei8Y|ME@bHxh[-hRf9t4KվX3EݢETe-R\>צt]:_D=286+nvE$e?RB9mL TL5Y@z&OȎ<;xAJGm_2Q8~DW蘒$<&:LD5Ө@d07Cia\b:yK$K1Jc!^ IPu }dG|RKHQy+{ϑ;`K8bL[Z*+n)ИHX M=cj> (U:N"g>:aȸO]=3 iMڰ NB-X+dc՗bԘYSwvZ0XKȪE<">$*Ux <׌WVV rddlaQx8}ڝ,$ u ùnQdHfhgO{w ɣ@^DB/|^kp =gbPl-L[>++ 2Kf#!WŶt<ٯ+!?/cR[:EOp$tUH52`-#);C0<,aT=+B8Pt'nq/Th=.1 1y\ Lr\Iַ ݭ1OH안JjHC*7H^l{S;!`]#wM9btY=Į*+ו"i[rL1OMksЇNK) M >R*1|YyYa4a%-o6%qݙ!ef#ߣXα;L9VW6ojyj 2G-cjЬWUE}Z^Pe @pa XN,Zrf+`0-PjݲV& cMklP?9=6;A-n[}^{|d\z>_=k):9#' (п~OUBO&f*N귦htYOrq{*$fa%k8,W)`ӂԆ@Z{w`zh& pk.~!6TO_գd9X.Y"1|%d IW Y;V6~y¿jLNdgZ%$e)wg↹* LSj( %//Lѹ `Rm$끤Jt;Fv_MuwLB1F9I\~Nzh-Pb[e!Xf6/=隼#Vx?B55mW8Ƌ7}9, ܔŠZ]3*P1T@ hcݠ "m:wMpm @,)x[j7b {<9V)Q(G Z`٠N[-(gR5b> :2HG<4 ]-=WPXf%x0zr iހc.tG3.ܴ@d>ƼNGK9:C&HnA>A 4UarxO?GÉɅk^hb'%BS ,=X߄£2jba˃#z  %JzZI!J2T9{ї|ZcTẉ/m!GMHkqy':{sMq-AFm\׏Db::aD}`eOXv|afA#Jsю)vQ_TZoJmt~}ߧVlwY: bba铌_ɷB rDS.Pn+xE`}*"&-o Ȑx𺆃% eCn4%9g94 HMrPA@{Z4:ecR vp5|Qn*v f>İ Q!aSu\nh)VkOG .(*,MG6^FTΎvchQd /dgFjqoS;|tY4p ]hV''C!oL^DA/ZB;Ij۰!:G4Ü+*m@);0ɬn9s#QWl΢?=\} Ƹ|O\0uXwX1PX~Q}K+`bY#l5-/=5U7[? TWE/}`D)a4pM2#IDa"NoX"mK `t Ysb;qlOMO5H Gh? /\\lwpYbAOKO=>%zgq>h7JVJNpMsc U`pH팆~VV8DΏ6s=o9BgJ#?a 6Shz<׆MIkFdB}7RF-~!@én4Iiw1dd R?TH-uRRK %`N!}zCi+zS[`DȈ>4Uf['17>#̙c'C/W%kN!i,C{h͂q;ozX9ktZ q=VJ@/4kd@ILXT~#51W[0,qߪ^m9iH|||o-D)>^@mߢiյ=u{9+MO&D񜎵 qa]]MiB)gUp <#7j|H(!v5sI(ݽ27`sl%DS@|Rfm)տaiR00Y&3]B=Vp; dZ& @ #Ɲ%GS;=bGr+ɿ6iJGi} @/.`%AKs_9UcΡb1ᛏK0bƆ -&iz0; ^1KoS/PnSfgoo`f TUY|tUY7lFdu?fA'e.Һ' ʳF.FgxGI$JA!@г @gCűZLl%ڹ÷!8OMq<*<&g{ӓn)7qcg[^ϹLs/%E*UZ3 [}T!`Վ-X-8*koA0yPM3f ]펌’`ڳR2_Pןi, %ϵ}^觫4Z4#Tt]RDS4"Ap[ ,"@=Y ҆ !&ȋ9RreҿN@P}ׅ}3VfG<k2kϿ9|e;"AR捭tF Dplb\|&C#DlH4$*.?ߩ@hvja/WrS-(Dy-W^f0Jxq|Lr\0qtGֲLb&%$^8JopyK: $aO1jEdxdӥD!Xkp/S>HN(: M-vضIZ(xngSy!x:k_\XJ--4Ƚ/ Reg6e]5O:H-!yQ@¹\{w*A0RJDF8bzЁǽR,k#Wr.oW L$vL") >N"z+o/ RVЫ;3. SDVH>>BYhGFNI9$ 1+i* sЬ{)kXBf0<><$#i!†b{6|O.mưL:&T*.X=_+[TmH9vF$1n aZpȈ|.Cf()xk 6=WH%"4X T)zJ6J53L1 =룠\>0c:.ƫK'4wuU[eRRffhUAp `D~Prj5 :RjV1. >}q}~li7+rx+# .mxK4RpF"z#։SxJgгƕ1~&ۢY8|nM seC0.Mf&u #smՋ(n7;_2k (R^8?6/Ϡ=D$|vI$vGL4`ZTXXY4SmQr_k׀#'PR=r؄H//e$W{zS1EƗɾGY1C7b6dWS4$3uzۋ兯'rv06г_[` 3<gwBU+ 7uϰ8Iy h`$6gyzU۰(L涟&|2Dwp+yiYR+*a}C91O:)J p_1\'nMs[=a L]zxN͒zC˕ v&$߯?& )bigMy4f;/8L\=Y^QP0&%:9P^}UE}Gd8KLP"/(֦`w#/"ZSQx,~$1?iV \Pg>:Űi ;J@e~}vfrg1ٗ.'6˰'04: 8bm$.Zk[#*$(֩y9)oz7ժJ[lu f} ؼN@Qw&b,]z O䎰Ԧ(!TBC3-S_Ae.4ɗ=i K*c+Bk9Gu,;孷HYZ_ P5Jit%`(n>ÀU^_zv&K$$n%4J+_:$ +\"^I 犩`Izʆb 7?#}_ h;RAoq\>\@4 lxize.JZ8f} ":~F,q b !S/z(txq>9np9PgGYӃ3, (RCe_ %ާqJl~7C{02ɝXfz\m85o1& pn{.qP311 &"1K|\?:q]J >HWLIh::’G3d^Y[̯%,M]K Q m+6XO֐⬏%^^}q2Xh~]aa 5Y6J 8u\Α?QQkaIMgUܧyC}IFF cTqGtܧ{ ;[\>74)3UM ! rspofɬMC0n&ȏx`JgJM3XZc6v ob? vA!G7w3p'[KxAsyr̥-zY&ܶhn(۪?--13Ckn@hLCcBє: 5TFD5jȞ. L*{&j G]0@Dz _Յ//tAKi(hp}Ev$j?8pbl~^r-fL}6a81R, <|s&@JUFB$L(b&#OAWhOXUU(1J_8BƯKq(tL -$lKg f&ՍyoeOќE 5µ:SdžUNm<{ߠtWȥfP,kLQ}M6'7no gC=xCѴA#әšo3rJ@αd^5< c\pRāP/6-Hʻ )Ѯ"cyzm$m6?}p0V6ؚw姄C}o (, ]"N4%诜8G}j3RBο%Nn_4a8X;&[ԩvHůi?{ hN.$Ӡ!o9giw]qjذu]DJ4+--6;85v*!Xϖ}lI.a59" J9m pc =Tji+B_Yb?nE.G!XYkZ3 F0T'dř(IEd"/#]f1;D~٠YI! )_ߍ@q+#ZF:]\ q-qJG]竬ӧ!%6~=zW%] #)'*oqr2WB4~R}",dWY\j%Bmx M?vJ>JQzxB&4jvkl%֗ vjjY tJyJҌAS&C*jI|Xw&a$p/KY67vf]ܢA5 ^@EDDwdK\m(t Sqo0 `Ag `ww>iG<>鼧- \fo=V!=P? ڃ/+h(py:>}C2Ȝ * $)hMbSsi%tr?2uљr./M X[<|jGqM4UBZM}?Kg_=)y/Byd[g+`[2|X1 bS((ͦ緎/}W֤1>`E!Y;!rNw%y5 E Z<7eB&9flIf,Z`Ȥfb#,ƛ Bn3PL=ۮ22X)?&@qgxYv:$ddcC f,iO[xhSSơ_0/Q#F4zr_`Eڈn>E(3N\@OudOԛM>vot~z/LYS+HD K ].c\IuV¼T=`ы(=mv4'f![fr/\Y`07EAL0G`38Bryș<$e \6KӢv M[R7Z`(.;&& `es"F|SնS++[A"f\8G6S"W,UMmM.WGe<|S^Ӝ#"JƘ~"ir ]w%%Me"!}ee2三*TB×>\e{,baڤ+9gl-K\?!g;\Yzh\35΁7a*upNrg PeU_IsdV$%I+ 봲u*5yZb (mU=Y_j'ނr `-}7?!d[;R+]ikV߅ݳUQ#+7,fR-2hC2_'su g uawNԏ HϑBgUPwgF7$Nׄ1f_g z$U@Q)F1{  XIk1Tڪg<^ﷄ0ɘ83YM*5e1&9AF]P$sA26&VfC\0 lɌaSZ9wZ2uYcv "pxZX>Y~ )_%d.pIqH-DsP4^.S V}/d3Kv)I仜mBהo9mh<Gn%Ҧx;٫۟0Nٱ4(p5ԓJT=-Q2\C<@MO^;fmf8!JeQ?;_wϛPH=jRZ冥sh*Ԡ4== .)t1b|0'g\v&7Y c$vt??t YUe XRŸg \y[rŀ; X}b)Yw@oA1aC(:5ӨJcm`QWSl tumehϏoqo7?BACBE{в>9iQFhDPv f˜x 3BL޼xq!X)8F=tTvk3Ij E*p@3QhI"(BB,CGx@$|TFjו6T#N(p~L`XBn}P+ZWcs݆B7d|zW35N%"HtGm쾒nn8=2<Ղq. T Bȶux =@L_tļĄ*MG\etm׋-ξuv ǧ;60* )tzݖc @{LF d(5⇀>:N H93ܰ@d_x|'-4.}HةyПG7DZ͔ ߇2Nz挸EտR4jFm~;Ae_X55T9V(U]\}(2'X( m2 olTل&519ެ4qrHHSmA&3E] m^=-WuG_&-afy](!ɖqFxRNW) } [RtQr"wc+#37P9wCyȭY*Y䂑ӂN#\H1 esOhXu?cjYA,2wv2y9E*Ň\C=̓-ii$gG\Dvq};#,C%%a:|2NUD`;ToRx1k?>SkZϳj QK|+ sC/-hk0e]5/ŎF ?^ΐCAaM*! ZŴr(m1RoǦEJvNU8OHlUJ_آ"VEsQo ; ֤娷]U?|8WXzM(Nī. ɀ"Rkؘ/4 ¥.=uAOܐ~\?`'i3J67ZTuNpϣUk}6։5Ancb;/cKLMpmLXb͢ :5i|JNs˨]AWlQ1eI,iU4M ;dlbXQG%P쇶v˸ϖ'vvϱAzf ʄBjNnMk)g/5w~%ʽ .&'>F|6;('|VuYC@jBDq75ɠn%vZISͷ[wgھ,K\gG5@P|!jI"V' se?WD~6DrXa83+ٞ]ݨB79 `;;kT2m+m!>{<&xUawʋ &+JVĝh=PЍ  j5._=d|{ݮ~;@N,)"׷ bR|xhDj$CbzO$uM namv%bDǭ MbIP?Aǹ_ QK10H5± _c">tuCᔷb_~a0ybGB|H $#;`AP#}P{~}u]RtU8gyap-$(OLO߮ʁ/ NĬ-B˅8>.Ң(]:$Cz9zJ?r1s/+'[SN~PN55oq Ǐ;@ /_(mA;Ptp&aC( #8w,L6">bµJ`yTF†sBɷCDTB2RioY_s˧}׫_NTm_<5ˬ{8dY"Rmjeb?BVyw:̓!#u g$ZHJ3,0)M#o qơ2ʦ+LQs/WAelآ4ۦ6.@3*DMb S~蘀oIn5'!&A#"G9 [HO2:Ez$ weEmU T :UqJsbIZӼ&p5Cc`IX7 d, JP>1;݋'>١ vsuoY4D6bMA&#)+0PRiJ"<q YsXP@n8M·EߔuIJQ\ eiҮa៷060q׿HN(vX}:ǿ&vٲ8`@UV3Li#V_v@DIy_+YB./? %:3) Q(R濝8ŅbXݞR;3Xh$Vԫro`GfE 3FF:/QӢ &sԮ7:կl}244ѫ%t0 1mK=2@;qliq`"*4EWQ~_꧍־&>yyb̢JLh_BjhĽCRc"?eoZ]U^}&1660]4s!n{&M}H) 4,LM>C+D8$腠y'odWנ)-2C~Is&^p i Co6?dSIi at-) b)@<50 5fbP#>3AExQd\O@x4vst~2ҕاX@!r* APCc~ONXSo*\A*Bh5T Q!"Ot&zrq=,Yں-WDvd3`&in1l0BQڟ0Ut4sz1%ikBڎlL5)~yE:cS_EZ5OY)eb"ae;9MK4$ 347sIt Ԑ&&WK|ggbx<@d!X)j. 4ݘU!Ly>Ҝ@B/5{5E(O]XW&__+9h[r+e,ؽP ԦSi"WJ$թ_w2(l23<ώEUSe`VX[# ShDBU``5an\C:R|[%0`۴DAa\^!?zzjjh }c'rN(t N-B7$Ry oK 93'2'lυ!&թxS|I^1O۷eaju,9|I.JJKL3-*0O~_@FfD.=3ɐ] UL mr /_w8E94$(?_3!e8"wv`YQO܈b;t,iqJslrԡL&Aͷ ?/} sus,dPuWb36$qSѲͦ1_kc`TOz҃AXN 6ä*ÇT-3P Oo;|W\bÿ#:\Qw',?lԽVB7"0%jfKh k&G RHtV8Li5o(h qc.Z m(mpeVS hzw40i:_+' 6.'oE]Iy!gc5J v~dK|ky!Yjm񨸇2} ,IրS >(6Di|іb W—#ԫvz]_/)F[>lwͻ4nW5,ROS} v&6χm;dLG5H~Ցݡ>FZ9,Sn Ղqxі-NY=G\56 xXx;gfl38yJxR*L zci/ܔ>S&PI"_A2ڞ|Ġ |jxR{ϠXm!fb#ȢksX^y_QWK{ t#>C1Ǎn'@'Y<륫<4x_Z'W%qhV ZXY=g4dڕ5pIAV4KgϒѴK޲bq}s^5k9Vdf*&o(fM,ٳ cϞ0W*5`W#$c ѤN葙w {@AwFwB-OD8,`w>N UAa%r@_ _f-n6 |יٕau2N ]rat`zF D 0CAa-a̝쾭Q5N/X%?x[_݇. aWz==bKn7fF%W\3$4QK:,lܮYN,dt>Z=dlX]S}f"úW7q+dFZީ} 0 yUVaA1*ߖ YQ!.1HF/:%q& w"$/p)N5ֿ7,VF }aD"{g~ܖV+nC4w d٧OՄD샄>C<j8CܓX0blj+ŬkEDJZomC^t')]yX;gp7n Cc)~t HG>Ew#D>9D@4Kk7܁6*J^jҠ?k0Ƞmsbn;f`umNaaa$%dU\VJTp>rWOZw~^.Yu5ԮrS|Ƀ{ߙ&("=fh3"/?֮}yB3 ˧[Q?^. ۼp^uO2@drO rsВ;&yݝ@IrZ}ZyB#_9i .;E ׍q׽ J Ny?pR. ߮w Ҟ1s V|2.S> +]1JRgluH7 X5a`ıb Q*mDQ_qڊn3%}^[ia;n#>"ƍc.E@^Q8#1a';OάSqNpMѢv4D`Sc,ݷ2~j^7VMyR&!産j|ߍE nM yrlR_H/]FHv1޼b[Ks@nAEHu}BO0pCk g qg{"F/#ޖWERs;J"L۾ Y./xQk_}OS}LbNeo#^-Ĩu&L@;"]*cLQ '0;HRq$p/[~/{Cw F* 듂`/kgMǤ"-fT%]@(WLUoEDgM 0^z/JN)4+fW-#:}>62eɨi+ЦRxs*p:%{JRr~Ҭbg\wO!|oK? aLtY7Y^w]vD.~;ڻ wLd++q]g, G _qtڊiFib~{ˆ=C4>Nw_HvtPxzxSXZ~SsA j (u c8`>R32ײ~b鬝LB7 IbCJtr}28: 0ӴYA@x&ح-+߅9r<,9D [ qˍxMI0mG^tRH\Ye˒Q0`[L Z Bn5-!+w4w֘OKp]8¨[_=Ʊa6$͞Ps߈s#)UvBAaʰJNHaU%ۍVϞb1zNF[)yDU q@Sj@q="4,#$[nBBG.0쪱r>- \oFuJ@rXwjRMN ,E&cBn;}O5 ^V{kGZоqqY@M YLlbN+&." $h"żSR\6"+<2^՝Ń(/-[|Dt9rlx:DfaIO(1GاEE+eE5f>Sͱy5ҠRښ5gm#rMV„w}r6pTbUr;6uH5(MzUw*p!MVHC q` )}5Б#/}Db@ۈR-Qu(++ByiP΋9fFIy9hp`MpmD}P |iF0[AB&]NV2p6o+ORtTTl+%LgR]yxpifc Ww/HU+\5BV. K6S]'pȐZþ8 JApʢHDe9\}Ow}~{b*EwR@ $1p6\wQNba}킢PzPRw+ FL_qUp'J49;X*~X^:u|ߎbb^<2l,CEm--{x9cRr#. 'ssyV +r/zn@?P N~yUuPⳕ"mYThDѮXFmvg W@gyFݮ[PPP[# ޳,b> a5fPGZ^) p p o>U^@:> -%*+ g H_nO!<@_\-\ /)#9~?#W[>\4@BXL:K˽B!C5FN:8u q䢖MO2#Lgtd%Qֿْp=МTɸkcxe!;Q$9h1Aiܞng"eP%!ΞV3?|*Z(K0cTz(sV򰀅K:806hP?YmWR&P&7 Rfف"߮2-``u-;Uw[&;H6U:UkZ#7aClg5 IU JHj/0&RfQ…=;nF?hj22В#,Q n[5jlgn)Ght:ʶJUzCHv.~ZN(tIo6ֳ kq#/16$ }V/gf.|m*`C;jÇZ-=)!*gnf4uVDr)D +'{bgQmANt8^E2O(z`fϰ34DkOZB`Q\ IR&b }4L$f|'{3ɾq>eJZ$SfUbAH3%>f7y 4Jqkit:ZuWg;Eu@Yir=]YGrv|tفԝ|ɒ"[ܸEOo{ ;~V׶{z491H>i8zk5]Ь|uZTkVDE;Kb8 ^d˵H|)T]iIB'4c:Ȑg? bW(LPx?*;&T4pei#SI*1g1apY~/GzauvR1fV;fxpK)e d} خFD i&Lg4~;-# YcA~pvy [qs!%jp"wx8˚0:V:Һ{2R0MKkohV (Oxw1D@5s뺅j2N;ߨɄ.U9&B1/ m{x9 TZOnO#IԧDBJW5cYQ\sA">MmLc1B8;Sy8Xm5(L*Nk>˞N#C0]Gta. >C-!%%HV5ba\ ڇz`rEYbP/,T;UB. I'us,pQgڴ7@݅HrFeA[ vD,Nosz$~$ M'f_d/HE͝)J clܛhZ: J+ҀNY!Xg!?\.Ҡi{9e'C;?X# !A=gQ1ShծT^3k׼ĐrYORQPxHO prw քժ(:=cHغw ]uRu@ļ@pЕS$䏽 \pTL7'=ʌxbA AF.ԱCT30LuHRV8.lf)La} iO)kЌ_sr1/+1/a\z=dDb4|w+-9aPe)_?z*7u]FF_/zX֜\o"۾$jR#,9 ?cJ`ǵ9;LF1i4.Uljqй 1+2zeo#UzY8u޿7 .YmWs7vg* oi(&#xs2s +.m9Xd7knB|]e7 ^nL$T`< mha`zg7${x="t`SuavX^Iލ:5l;WG|;ՠ7ʗzm dÿ/<&<~l z7fiDQ59ߞ)9zEFE:yZ=vcT|p5=ҵO@xb몙hN! "cȠTᶬC(YQ HS̋*2UιjUX' o+q&]NB/唓T4{u8inyՄ8%- D@>x\4Ns3CE~YdsPnHEOxY{\~bYu ΊtoBVr?8`%Z`YyKKf̹=hSqJ=.Θ{np =JܼV:6e?=?», m) ?7[d킔xT 0(YD4z݄[j1r땢Ksճ]iׁ}Akim J>VUFq:;b䔒_N27Hۅ9@i*Q0.,8cpAD7^ooh(4\mb^S)dAeSs<ڧ8Mt#p{J1O2B& ,S@[iiϫM1E7#tsW{ sb:/$;;N6Z Z"`a"?|G"F|N{e:d:wZ蝯wzt0qnBֺirt%H uɷ> 'FVeՄP%CRшᎦ3w|ԄzR%PS7OH'B^*rt#vM0qىդ1XH2vY'I>Y =Jn$j6`~R'9zΉͮ+TbM4 Ok#u ɞ*Pm[Z݌J߃=^IE'Q FM{7DL X5"2žmY]X\НkO R w{:|GN+qSЉY1gUv2&O./?pnNc*SVcuz9wH?fY-.7s G`@?7?k+AF즉=XƄ@jP|>-$n|1mrvoA2&PVTuD5y  (dq|cjewPɭP!D}6~8 8],r#\<0-tAa]M_M&xZ昃n1el:N8d~L 5p*0gI]G6R֯tBjov4c*sr>橁2|`aWzfNl #4mn4hsDJjIԢ3 L;o}mȔ$1tʆ]c!:т"M_~akZF=fBiL+@vsnџRӴm9~7ܤ=sdSuH# :ZX:WoZ*8=ڭ|MaTETŵA?(4"7EeGuDƵ0R6ZO pr$lxTf,p7P&.ۯK1gWO; %W7C0٤WP>Y1.sgyVm *p,Η?BYZ!r9Q;qD4DLrDA_F>d%Sq.ntڎ^@W9fo;+54{;[䝶3:/{} ʘDǫЁ`yy [$ZusL uLY5;#3ė5җ[hk\C-o  ɸ _2?F cqJB2X9hsoD ~{ "M+X\ǐj/m!bΐLQKg·c8Ɏvy7I2k">„!pQG}Ý{(+||wB;b 9q˳4Z\˓\ W gI 盺60@'0imAľYWܟ bfX iF.B{Zm/T?0c7C3FksXS"!ƥh0 N]+} /}*vBHIXf? 4\=q+Q|Qû,H햹DhծOky u]mEX'NgpbN|<7"BВxk{B_*;qɺ').VZuT (/J| խrL 5WȏQc; ;z 㹭8/ϓ:cYm؊Ϫ[P>Хy-T1יKMNF}Y`?\#_D6ч& W7{nPp=hrEGvo7]A2^cBKȓYn ovS#gXGQD & =Yp"~,tΙ*f*VTmZXx_*;Q5kCkw2 PLThiqm(X$Uѳ%U!I]Krr"1RfZ{K8Ŧ6W̛A9mﵳNBмӜX0Z?tD~xK)eF Č˔ *6I%x+MX+Q&lkXpZcG]Oy[Xz1( /1Z@_Nw#MvUS`}skt6U=`f^U>#Y ?$0-Tfwb[ERt -ĹÜNR2-JALs|眼VF7+ݘ@=dT]To:L[a/ }{Z%v|~=r"0jGL'ZeĻ%3`[@NDǵ;-EȘ?)jWUhWx8x},3/$HEeaA6 F3gԎ[f1=.:8+gdi-ROx܎]lkL2:h"6d C6VF8'HwwIKBU> 7f9K$NkɲXM\Q wk !64&)B7-ar桇Ud_l(ϳ>A~ԾoN\k'j2b̩z D$QG{(xۤ佘Jԕe 85xýq𬵏2=׊nD}Xnndj="?Y?;_=%&E !=hi*cysj-ěnd) ]oCfZ F6&8=K`Q &O+a{|g8#+P QNYВaLrziYG硭Hkl |fC.(JP=iU|-""Qa>H5aJao`U)`ZV&LJ(Jt+\ӽJ4Ҕ0h^aVCe'8PmY[.@piȈA\4M?4x__^0*'ozU^L8W9; ʏ3ӏmலDԛ(^ B&ǹfQ!sLy_Lυ}Fgg\ [F/|siFY߬Z] شH9#+l6ܝ:#im`ll>}XU2Q'ٳQ byQ(|EqZZgJ sEߗB+FôtpS}}v.WV5'&'c lbF5xg&Ԙk]J^iVG{_gnrE -%Xco+iAqmF. GcCύȓdMۢf)ב`3; Ӫ)5Rv;`|xP>KvcܿK`sR;[v SD=jmA{㑕DFzݲ_=)"d%c CV4􍩥RnC4u?CV_rO A.e~C zy|1GPf+*1(g|C\ZP} Yg< ˛O~ٞk~7I-\KPE8&ցbN64GRqQeYt͝v.s-` ڇ3K ASw?I<sE8_aJ zE zM,#5z2 5׷8!ͮ2ԣ pM<C &d_z!3[\Z rk;$Kv.xK-ˍ'-&9.&3W봃,V=5> 1p0!׉SD!to87 I2gy10džDuh$T#MRqy[\-r~Ue/ >hXD agq$b 74jIdh0`Wz8_RbJNבLH 3)ʦRf1sOno ^v%M=[E/_f)yc  [8NC1rIʹ|Buk ~wgA\2)"f"1 Dp= E(F p6q7,RRUo[v8WupY;;iߪׯ$\.Bqg 8#h@X\.Ot7maR(d[D퉾gMw.XK $g#X[[4ф=!єϐ θ mkh16@1t!;3 ěS(~Ok?qfp^v>z=GvS0iVs!O^KzPy*QWk,W\eex^Na81@ ,Ũ"~w3}Djm} 6\U՚ՍiX%\#|$s{"z~'M{if׺Z i (Ѐ;-v+gmJoE{y®m<uU4-,11]!Hig#+o }gtӔh7=< .PF䷷Ǘ)2"0Hw' mWC{*zخ DO؁Og<(0ęA ^i`(B;kn1fnS˞(M6I]0kڕ#/ke8s8o[ lT_߳ƿc9q0փ9Jۜ>T#xiԌ%E߉"fJ yO-W36f{.7mlHAJ7 d-^&ݣMzq!!AM/;mH|Vʹ6 #9}N.nn'9hGJLG_z,]l{ڧgeobHy.ʿ#[y},}Vaquz=0Y8)>וCˆڂ""4Oid)w*!)OmǗ:|0-lEʑlz-4><׬`P-/ZC>4V\گ9\\Ոl_8El5 ʿ@ȔovSRqa< ~fN? g\*=U`%Os[xZkrb/H #,u܄He :?^;J_t8~l4*R-0?=g^Uip 7ߤ/RtiJGv_#0cTWA<U,!$O8-JLSux/.usPbr..=`4\"M/utd#(„s['mۖ'/,T""\( #8v-ğS;`eTŜ,GAVm.V9+gEu!v0}KJ2&hm'<)ÒJߍW#uR`@gBZbF Қ 9CFJifsƆ&` _beY8[@_`h-0Z9B H.Wrx9kk!Ăv#LplKtx#j_ӘoA4y+ f2{?ӡD(76b 5acaӸ%p8[Rҏtn8{6հ\5ʼn-et4žj@_TvkR/5ϗtluPHf*}cm߈WR&v;J Ჭ尾v?x~wV54I=l@W //ꞰFLxpYa!Po{o~qGjrD:]u@eۯڏ'/fS89k2GWK6 `W!<PxW~ AF1ZS|+Y{o1H$@\I Ll_Fy~0X\z}:ݦٔY k%7Xyu <+(A'k|8)t!ΠcqdT\`* l\?d?4%鋇6טx~{q,0䅮UJ=5^1pYsUk0Zet2wJ[E*e/]pV|?vH y~zbv$oN .="0 ߻PlH3#M(DZ̅ӐB˅arب(B5~n PS'IVw*x@߉ AW.kFmgSb]_O=a? ލ:}=E:o ȚǸ >rr2C BGf[[Qrx@)״sxL,< uBlP{>XtV<țAڅ㭮¿"6(D`=w峄fi"gvS>]#r)˙ZaCt B LgfF- ڲV;)2

t%03) )A}}ƔOa@N"ŚJh"H B${&;zpP 2J?ýdgi@٣!ds_obYRnF5qPSSf?i^=qeSU8 3wŨ80yU h"ѩ#`0'iFw9<4jI )JpeчqoT'z`DR "c1fdj| 0+Mļw L`KID0ZK-ŽNN~b.'|$T$4ˍRkwvl輠AoF (A.INףN$O>պ+0[RrEdƘ~x-WׁUD6C鿍=dHU y-?Jz"4oEiAR[TÐkcx[𙖬( bWzyY,Q^UlVOdyYAqyN M^]_z5S'%E& 55wF(B8s'=tꐟ_$Y.5WIDMy X>% ]p!|S1n1R +V|FX}!Xrz"@Sfi rSt^*x{ ~=$)S;הW0O?ᗮvE^ՆkW u݁V zF6SS1?3` % eEh?onH{Z&[Vu }] k8@MjP-vw"v,)xN}=`d?5t'PcFKI^A?~Nrkhzn*f,qG穭I75h.|DZjŪ7;vKd'&M Ţް C^(֦7uG]a7kS$,3% {6!>xytlӞ%03}1\Xb^+VLʻT nl׌` c6bz0|w];K nZ.9 hH YTv N_njEq".< aoQ2$=\:%5 #La:DX+#2bmC0j 7NMhDzH1ɸcE7#^ZEӱX" Xj˚}!-By]uէ+vsy˅5e[S%tM d "R|A^~. ~Nƚe8cxf1L#Stpkq)zxn$@t!z1 nbʑ_g%Uh'7]FA}y"["餴q(&0WoFhK?_ȗk9Tu,{8N$V&ኑb<-[>(?k$Q ؚҶ#AE'fנg/#A8mmA~R+pSbF9'y6w$a[(4x:V\,]qTNcE%H_ 幓 Yݍ`!By#J3ڸ #^&O4v+K]#dtRnבL(|BvڒUM壶TAo|E.uTD|.Ğ5J0lA+fXcY2S==+Pݙ2p,ÎNnKSq{6qfgۓ\%з?8"2"DOY.K^\TFZ4?ø>p "Vi%|Qu čREEMWĔ#64xE_+ qB,^t{@Ij,/H/OIΩRϢ>[O_'Ps% Y* ?&4h0\rR kX< DDX:Z15"'@B0EY)Y@ehɔUVq )W2=RoaJ|AvmFOnشe )IO.1C9j`~Y^ti(G1| ov*[h\J,H֬s@.Iq ;Td@lGS3ѣ$[~ٵsv{,'[{|| Vv):.3MM2d_Mf,*MIWH]'r{#doi_)mq0`;N͖5Y7ȣ\R< aߖ#Fc`xM8)Y` E)OtKo G,e ~,HaYP9 Dۿ9 UP^E3#7VJ'܊q6+d YhDRfD>FF*iR5R'U#(pL.1z `IEhޜ&KM[8/A9N?G5RYѾ"y%Uc|\ZY )B/b{u@W`Db@\`#2bmAu3k i6>u:u @ 59ֳ%+뿽ƪ4SL$c%:$ZɸXSk7w in3HM~?R%T kX!(u~R^NV㿞ُX8y(a[Ƌ9[og bϹ#6 4}MHmy 1*}2ipQ`T&_+6: z&&n&'m;:ʶkd\ GxA˦cnig=ykBµMXnKxb[ok^rhvHW#8!3Koc8VьCI(K,y̖E3Y)oJzV_3!{lk&e x,@Ρ |3p܉D]MPحm jS%ws01[2,8%ൽ \&Xp5D{翲o=||(Fb` *NMJ_=fϬ'!ppѴ'ȧ}2 ??>/!ܸ})Q) JPMK;򄀓(?w0֫r-טox|rk9UsQ< '39X(˳f>2k7suUZMP^vմ-M"AƂIy8%$_js~7^~_ *a*0X49髿sQLjIu]Ko[Dv/20K3;3eQ%ZSH9KC܁VVOV<_Y8E0>wB%6=ci\;~ Y6|WD{)ڶVSTB?u'DǓɺKrҩrgd5a YxY¥"2 XS \[B̥<u&'jkc#ruW$de⑾(ɲ SBusx" 5T[`*ֶ£5,kXô} eGWp:u)Fe\q3Loq]H/D(ԩtm1}SmWu)nN+& ;?ʧrGm`JҎԭTk9)A4/aU:hܝ7hZÏBuH ք3K4+#_ E>:xX8W mpm#~&j(VQY4]p 7-RX4cnu[s@5aLxq@#voG1+/I'R5B91FF qfSZ)k V oKӂqǃgIov렆7uM |E^3KTM\~ssu\+q"*Ch39~"H' IGwsx~7lv@MbRg.9#y60` rAb;O~5?kvIDPaPK R_HNsd*9Ui&a9/ +F1HqP˸+լ wfo6׻' wΔY>G3s[._yD444DY<֧<%¦31Eu5*FI6BsGՎåӬ^`%G^l|,f2g I¡BQcv;.|LʁĜ {Nܚ)tƞ飴ӎ qFئ?Lp3w}Ū3eWH-5^ﻥmqYcd>L,2Yn1$g/F5jUlu7af2__D`НWm#tp\ƧJ1(a('x9ͤA\al)!l JIYL  #s/[PB'46 lo|i2e5"@1ek$i)Ӧly5bgi% ?V>N[CcB34E^Ei޺_+1dOJ.b#AoUK~ 䢍 mP2e ڙ,,Mo &oᆢڀ**}Ǿ\" =irkJ<8Ts^k1l I I=`^]faZ  3Ɖ)be.cxE9\;r݃1_W~eJT@ !Ju2LFˇĹpϒӫ-tҹޛT`XYuGYU0';m[ g  1Q67IYʙ : .J9~Ɨ]g-H潫A"`kJu|e&Ć6#ᔽHT.v."+롘S$aC+?Kבֿd*4R$jj:7nb\N '#eز̡#B}~}L\)w2DdoGL׮2T2zh̜ 'Y;љ1$8N{BCubMԷN?T7|EmQɾ=,Nc<#_6^~nOè," ^jGKdqOo'XT:q lB(}o e!nG Ր D-U;JULɜћH15~@ϝ%`MR⚑E4VH= VHnV OC>9UX T^؎hypQ`tݯV|Hb*!\PF嶌Lڹ?_iN9RT՛%qϏk"z*,&ځGQR毹๥!r0̸&*9g2۬и'oEVZ/O}V~N9{J,s 㼅7veGpՊ6_fߩָs22K gEn`L9^H]VՐ݇aWzDB }k^ =O擷 RxT9o$6 NvH?ww?c>!j*%s0L3*ʜcI֠V_Oi,:tȍ w,᪰C肭wW*:4ZV:ƬpKV8s`DIX|]Vn=i21QYHd{G2~(;4Y{34W)4i5ݜGuJZkNߗ)90H>YQYQ#(AO^|.LT0A[,_{%Dݚ #]f޶Y_` Kt"8eO)9y!J;@Bt^q 6o*~g)=&-7\1>1\7L@S}ڣ' ~C?)"cF3))8sdj/b5!bl̟Dhf w Z>dw߉$2ST}ԉ'݃~X\brmEG#T~)IHDu[U!Gd 5N`TIp} _}UlCҖ{(8?8FYƻ8Y#L~ƛӑXcYJ~Z6^*\Ӧxܙ"xU?$TAI]IζůB@`M?МwWkLŝUK4 $z@-HF(ŦZuz G`1S5MRD 7UIބ5V7'P~*do[q5@.콎y揆: Sqj,/֜=tL1XVz~ |2j"nSV)e#JDp5 } B!y}M*W:ȸʼf:a #@3_K:wD:7yG31(])}P@m>ɦ^="F(U+#[aɚhtߣ#5qFGQȨHm+TIcmnc/;2]AYFn WA hi 3nvCpbl" 0Ucb堆JQ,~.Ξfͨ>M̵9K^ _ F-` !~7y<'c 4LӮvDžs%9y%iU>Cr>[)}:y,cBHˣW`8X[rU/%Av M" nH-+fk uQˠo/I(ѢUr:WQ>݀Gw% ^kC:(!I~ iJCk^ *-Imr%Z?Oe8xOW +aoyR)"HQE(pWkAْ/^ K/:eO]Cd_`1Kל $QibV$k̽X#n&0ǹr(bJ/ uG2 {z_$1Sڑ'|iYk&Z ۚ@oA6o`:Mr裶1{FKǥ 씟ϰe7 MͥqWEL2S " BX΢33ErI3~&hxQZ$-r(x F~xB*=ߴ꽓9F;p PCH骊9(a.2`>i}ːsPé!*riOľϐL~9niA&68va/YT [!t,.V-2|/nV]Z0i#&V掼ܴQI)Sglbx_Hpl<#><2ZIo:Y |"B=/Wvq)Em[QcU$훗*}^hN{Nu/PmM AARN*a~s EegA<\t\=T䷭IE"<giO rp |H #}2IbB_ڴ[RU>β7+/ZnD&Ȇ°l.6E)"We} 5V\~b,0{_?*@WPM&}axqjl5(ѥ|J)a9z,ЁSwp8u;^aE e'hN+o>fl<V3cF}>jk!c% xՆڨ(TP ۭX$RUl3L=_9wN4>Lqp\afAm_؀$$X!55J0[/ҷ` {OUɟ"a/:}؍%,b^t^A3+(D.*`jxVSP,_T-,]hv7\,9$sdMٸ{aBBE}a;_ښ ! C:%' 喩Q)XdaͷByJbBOFhJοP# Ӿ@2кY4@^ j8&ե'?L$#'67da-\uAr_λ0@Ebn{ۏ|ʇk+qu&yPE<(@!:xj6A6b|RGjY@.Yfb pCvz++Q]d+/vX T21pBׁ63 EגJ580;4z\c{~Tu B܊U_p6 h#Kd8rM+'MmC[ªnC5d8Fg{2mt\L_t(Kxa|f8"+Bm-ymya%aF[Ez̤w!o3tըmU.4Y,CiBeH@u-/`PzYi6U׿^giZMʊS0kG2XS˟YVRu압Nؼfʼ0bW_;bc,\>x$~ƃ]XU~kD:q݉R bq])6.)`ǜŐI]QDgQ8ՔO nH,58l:o z} >N(Ԕ/;p%7y )V6_8&jS!#lj|Ri$mG=̶d2O%6Y8 fqnQS!QvL|X0~ ?)\| ΰTƪ5BfL\}F(Ԁ\J ּ]']Syjw&މ8Hܔ"L ҃q/7p&7hZnU7Nq /S)!rXD^{ u\es 0`8"繛 3:aRTDع)bTgY]bР<t,g0ĘʆZUIL΃@&@^v9Q}X(^DtA˗@pm.Z/+1GH3`8"KD\>) i5Mu'CH_ P /`ٟIthW9Ơ5[ih"Q&*q) ;G%bJwNJ}!B\5js1 NѝcgUò== L>ں.s8=se2023U70tUD@v:j@!V[5U# yWMՈ]ÔV#&1 W!s{ 5SPxӋ%r𣁦1rLUU ^8UL`)c6)yH lb#^O0w`t2r;I 7N3"'8^/e,iΒlvwi/ۣ-=|w\`Ͱi^SlYcuGNR'^"wZ*Li2D?!ʘ^;S qSg\sDM+owo6-:1|tcaN7S/?sњㅹq'.:8ܣGܗBŸ̂ҖL+L,7QD '£և *q1&O ʈ Ts+SkmяbG,Djn5lF2E:w}Ŕ-0Ҙ0VS 9zfbѸ,ttPbwy" {TO[8)mRPYs|:!90(7&6!u/H$M0gfϖzʳ;$ђNQ|M11n䵍rҼ=W4R)6dü]Nere_ϰG)}."Xp ^oآc{.Ih ǏXAӔnZRߧ3 !O X*6۬m"jwͯc5Wk,:hZ%HJXgDLfaBdO!b"RD=^Rѹ\Ć#g%ܾ">Ṩ&dg/3&E66S.q~4=nMU??T%/(,yw؋n:X@]QYskx«twb+Vl]KR[ ʽ~s֎FلU.aم}񰲛- k׷AT}<+"Z0-Qď  nhߢ"3^(Z&|.o` jPs@.ĉs s̑cAmf6,9{mN)n{ wDGEAE?@'b4vSkל`e`X'$z{80r`2|p\0dQoRAWwXNK6|{,7W*2;jMJu@ϗBFOVCI96#_A}VB`7i]KY,յ\yꁐ܅kŅF#[@۞ /-}'zR{df 3y B`K3_.fH_wL1O̳IL8#.I"$9 HԪhDn s\}<@B$?]^ğ ,eQ#3.Kuim7?t=l֤yUF#ww%Y%;/6>/Df3oDPv/֊z .H+o]#.QcөHN罣pI00Ba-5F0gu'h-_]GtNؓv"o-H u}{2pPmt]#K̬fcՈzucf zL VB2Q>s8NaEF[F]qL*[;O;-Q/@hK]C c p[&yC|u4TmzGA>HZ E|kc8LwZl6 ,<݆xw'Eg"uF/P쏳/3O'E>0;(U(8wnȔiU28s=I@*^jlW t@4*ǖɍgF!FLjүD>$Y֯STTH"M;2bî<nIP}01LXIWō.٣9ވN;[z}dE:bJyM3DIQԦ}rr=ђdōB<`6̏l|ZgɴENbSyι`d^+xB6V;IY]A|]J'W/#ФYL ઢ]'׃gu9[x8 Il.2/e#Y;qX ޅL%Fu a-{St?!$Bd1Q?a R7`Mj&gg߸X rPʀNz݂y T@9G)6fak"ɯ5Qspjm Jw_7l0a_ǍSt]Vx'wM2[ն`A9/^.t#dƤOirlAݕlJ~L~&*&6R– Mqr}_d#zl+JkL?)zݙӪw\F-@lM hnF uKOT DžLOx;^*b犞r2֍^ol ~rכIYEFva/G@\AEǫG6@J( Vy >1c%[p %ijzil3 @㙰#w> xrXuVl3,Uȋ7𛎚u3?CeGg+4LKDAYm_tj xvq%hm;sSGU2M;"niԭL~|j\ibDd8b;cVcfpŤ:>7^w-wDl"j8Yta0,enϬX?YUr:oR& [׉B4\VtTqD9s8M׫Ř([C7ys|tbEzF&@ p.ö ۭvc:14)?qsv+ ?BS\ E{d]<t>'HƷ,keTbk4,A# ]x`Q,vhQY[GRQ8mS|WIq{kbjVVRzhxQ/$bw޷Hlf۴rJ٥ha (ZnbHLF8Mu/WǾCerWc'O0jy[hOG,U_g9}oċԾֿWז%@ZzӴ ,^׸(hY|ּ6Kw;Wb "-̧8:66DeCmH`ewʁM`nÙ$&C^o>~gnlg:#\\!S-:k K;mn ~ sḓs,wA"e2q4A7opHx8e`› 82ϋ]tRtY-ACϩG`.uPtw!M6&BBG_ŊGWhn}g[UakM!iݜ9 maҿҍ5[ҍ#smHfЀ>noqi Х O1l Ud `Ǟ 2bb 0 ˥O85%js+AN_Ӯ}ɣ.%-i 'C' dK'ַTOCM?::Pfa6N˯z{7h uk4uwuWhoȈK\K(;tW! "ۖ ^=Q]O x^B9'IrvS%zӦ``S8(h\R1/Zr=*7@:^m4Ew ѠßoȰWvj|dE,T0FuPs#SEX?tq7>GAu=-ֶy/r] f}b(8I“*.}& ]9_oxTO%D48 =(HjsL5P$*b?^99a z$?F ϻ13#=Db09]wjm_lyZ0pRI3ӆ"5TSLdlGpF:!Hϭw{5凼İ 5bAF6d8ES8Z]G%|^=FGTGRk9]w!q-D`}*MM'.'˭JՏٰ 45f2`nC!=bi|8^!MK^=,,ޮ33jonA',gLl@PM6^RC;V9l :Xd/ԊiP7hoZrY8&#vC$ <|1:r>ٔ$qKckR} Rb6Uh2eG2Q˅[YTRS T.L E/D-ND(Xރ1%ڄ8㿃?l`Rm6fp^Zsb AY}?({a,WCFj1#'Hk`UʅKH@~Q?t]ϯ2 z˪&9ygdN* a4TmP׾@kp\vdjG0jKLKgalNW(g~ ^6avi^0j܊GUu~,6I;nMiܦ1˓;%k'5.2}+g/bNɥƥꞥPma]G\]Dg8;qR^.`v,tUltr*UO y/iN˓wjd7I(ۦjI$:8/uo"}Lܯ(Ê\o^mA iSGi'G@f*769o1{_ :/Zʜ']cNi1cz.!lQ,mK2誩+$HiS7bfSxK}} IOBׇ4IiR!@| T=̂ wx_6Z &E|:!KB6՛E^9cB1Hz[9lp*fAdM|E[ Soy]c@l䋋cX%U:wܳ$x XOW¤6eκA0謦8`(m.*M@cBe:55e$ CXxÙ({!$߾IE v{ӊJ&vydXM&,1bM;y6(R| -ˠ$мZE*w9X a1>l9#ޣ".iEѰg C ,oKxGS@d@}XycA$L UWdw?ԎԊ2Y`@5,3c"g?5G]za 5 ΗUE[pф ^)09ۦ Wڰ5zӽ0/r;`MWy)d ıKbW},Z)NLՌPG}lP&>jG8ry|}Qif^Nzn?SXq9-XcSX\)QY] ;e۠jtu m}dv.)NTe=6 :T\t'ӆuDb ӀFQ |bxjn(qܮKsJ%=L|E]l^}H+n*H1m hȨ 5k87m@C`(ĊlSD egɩzE:<9UCX͆kfxTqNRbIzBB2qr8OB­h&BBL->UiZmf2Db`=%瑤. P졄G@5Z$^2űT,m |+cĒiDXqK+R'1<Z /T6T"MIqr-8 Wr~]٭!9C]-WAN`-AԺKO+`}(P}PyXOSN*_=wu0%#Ϟ[ cg;Hɟ"BԈoJ2cv<-UۍdUސ!'U-k`*&H">Ûd3Sƒ=r˧tVî7;x7/UA+WqZ&ę uWf`vuQj3d6e#LHϜ2e4 z3|Ϸ%"n L |I8YfD,ϡ87)/2_6Hu B@^6r Aa"qAS=i/lK++ĠZ.`Wy>.ϗ1_;0 P=랩&ثOŷ]_R# VT3BҌI %l Vىa'/Qh폑@mjmLdU!{6+^ \hkh-#oa@6#/Cn&-ov%ϥ~QTOj9AbaCyuoǜ~Nd&UՔr B9rL'n\XJs%Y9 h3Ic^R8˄ :-Άбؾ.ŭ.ycv9 F fHbe6fwV S|nt0{D+T3't"2D3&6>XmN;wY;@UD͗ҒIy\vjַ Jg*:}8C훃N{haЩ K#*QIdsP﯂)Z[Ov y9)SGҞTiڋr;b'pꄘ9V7pFeAbQ<;j I8jEtLᖺkRz! ~yhf ]P'"WUon Ӎ\ М$49P"{Q^SKM EHֺԦ:#JJ#܂CW'O*lh:Z-s(lH\ya'fY3 GYZ((klm،`B(RE "l5Up6S*Mhω[gզ;)*<()+ZykBWQ[>QL< ΢,a}i!w\9D$u=IF֦K>u,v=:b2#\^螼l pB3A"mxOC]6)2'.oӿ9UghDE"}W=[%–w?@^[ٍ~pmxZ`h_cdmR[yZ59ԒVn=- n{"Z]\򎝢τI,C 9K?LwMChIEp5T 04E } vkk'Da=C??#)UG̐kKGiXV0Z@'}r;$n$EMol"$[!#87|̄H:|)oylҠ#1KG'26r/qS*7qh[CF/$S*9UdKX-pYdbP./-aʶnnǭ@阺#S=fr*n\3sӠ}1I xxꖎ\F|D4KfQaQpDb75$T|C}#ߒ,5ȟ歸#Ȱ>SE?~-׼P/ȗB9mS/I679f$#^v?ib=8xJRw*g|Dme8 5=<'ᣞah?Z'tFvJpE!=ࢾ :@I؜ϼZ]aի<S5XVMû8FN6t6W`B* _N[4x~lgQ)Ыټj>3%)'b38j)6#eV:]o)lj!C̬Fc#wV˕B .yfϻU^c*+!\^=Л3AnẬ2+^ i\'uҾ}\5Oy`)-r~! zkXaGdkFpF9<%{ǎh3vk'@XłEER  d-$P$Nhv8*J>ĄUԀơҠ.UnȴS"@֙ζ@S["_PԛHtw_1)S~wK;aS(6RH&qC>cSJe2jC7H0vLtP2j uVWMl!iO4i#-Xo;·ϧCTktQjL !58vc"G:IuDI| 5XoDQKN(r./@GE)չ|._oE~ /6lYZTuCĕiq6p>~ 4k_z T2$KQ``٘=5K/pW2MOZy6\AYD/VAG$fs?IJ)Qر?Šd@Q*EG}@LKޝt/K=CjW|,K^@1$fmޗU䇩:hZF'!yÚW;%eq[y8%felU+ 2y! gC ݤ:ީɰǹĭSͬ=~+"?&$ݎi=`{[[6so晻qřlձ Ƒ@Mt_k2g }.g.\+m&~S׬dF"R&|69,\HY} `(v&hv Ԭs"ȂbaSkh@i!\m(47.ʟ<{V/-mtL.UN0s"+Hg̤8V$*ay>")Hiȯy/]T1etkŘ>veHg"d=-0{Vd(sb ISnoL|:PtC1mŸ4=u*a |5YmuHqit:;$XT4MD&%S\`PoENfary'i7 t 0GKrƸ^k4!m>~!!5'q+ ʳ/+֏,N;O{$<~`3XuofKذK*1|_\|tf M^6Ҏ,K,`?RݶA8]%$DV `7lӷKP~Sbzs ~˦s1Yפ9(]a(Y-:^9U߇'%^t#|bU8gf:s :\ 3t=)4.c}D/hos7c JmFcIxr@Ɏ|kPins3he9%(p읁 O|-Ȗs*tƹѹ߲7<gd /`Ͷj/ݝk6!]|De[}% @JуL>*\Z@Q^715ng rBg͕8K=ܫv^vKvPo*_p)  }N*s -l\K3\XCWO\f4}a'HWwZ_NW9%$AҍE]L#5}iRbZz´{ ,A|>>6hDK dDiUжΝ5хX Ef +amUDQO5q $ύ}Tn3Nwn1P~bɨ~0AP^?7V [`Ll@ M7 I-VI?~qJMr:ĩ0"1⹶4°i6?^8 ,]M'&fV#uWNb8~79d=?#CK,';]4OǥCA 4ZYvAfU+| 6b:~l`Zi@+00 حN%_>i[7;Q;\\ Ӈnz=@ Qx ɰyI}Ĝ`3}c3N}lP ,?UWTs)BٰDجk1ٜn#Un ( Gcf7T]&^T9zmi )@fUAU^!(T296UkCoRaP`A@$#TC߈\V-l&z6\O3 I"Mά,9:] ~|3 ޯTI 49`Pw霘Us?mFQO1^, Q( =|(SiIܻ׼~-_>{8l(Z6]HtHlRpN q(C|R@XͺէH ջS}fLS$5dmz D.=E5uUE.̰$N܉]mO/ՠ@!ş(Ԫ6A P%J%3dT#_7Z=e?qz(7V[gcS!w }L"%Yiu{Knye7Rm6Z{*?`x@ڻVMFH[,9fy)A'iMH8H=K`͐!9{5ˡ~A3∮Ǎ@U2aΐzGS=Ogw|3L u7!L@!&25T\ݾ6n]8'ABO: j~%:g>άjsJ:L͙4Zx#8U(|-un1Bp@)+8ogOʼZBߊczvn_B6ZPB0ÌvvcR7 '[? ?h9 31:o,azBEtKL UaKeAO5]@r~H~ݷn͸R ]raA1<%KE ,wpU:CWƲdn A€2F}9K NCPT l~e,tg~@RZͽ a Aj!52xU6;'fI%\ܐ%5:2 k=HَGvtH z Lf14= J촟?]5`!]y#/a{=;+}> ݑ6cANpo E)r8R\s+ܚ!읠&@90X4n\PQM ? Tە{2 U N/č{lyMLD~6@73S|΢rLX?M,LE}I$||wwyV8*ʞrC=Px9 j3EᙵQiW?M#؜,, a-IݯuzylX fk:Edrp3Jm;e#šD`Oܬhm*F H x\td`/V0?Q򝭂RTC!@R/8-=0|j I^)Di1Ӧ=^]7B>_>]kqQ= 򜳂Inv Jy#%ɸn#=[%Y'f/\uJ,0g9`AzGrqv.cV! Im=he s>S6(,W͟gK'0 ʳxUhmJpzٶD;4af.̶]N1/PP,ˍi#1A_}]$l*mA9/#'F(]2cC }x>,B:ō NqcRjz|*}q]eAٲXPo<+qI4ّY>l=:vU/BUR_pKQqC:2-lɸ[`c>*TsatVosָ%h|0z\fx<ğMB ~ " r.тh59srٽ^=}"➔la)k?,{eUG?iD`70J9R5y6bP/!5 JO*qGNꎵBWwl ?bjY`},.6o.3Kexh5r,C^n7w1#_*F)}>|MI;9Ů!KOPeyihfW~lFK&c-nѲ4SA0:"c3O\(NLBM5b!lNRuI+V@GSCo#ߗB8ot]2e984kQsRزS4/{Nn2 3 -UPR&rd2]~{bkJ)8БzJܥRήX+v#V=]lQ[9P$'nD 'e?@Oa's뱡LFyqMY| &v3fYd(B]}Am+ƩoWTWG6(Vvrec]$.4`P+dJsT4˥8?Nx]ڼV݉4)AwUhXfk +^=5XnIiȼ?0 ]`A#^2 !Ӄ\a) ]nw'ag7bE㰃 kĩY5ըML0[Y{Y :Z&t\c攖&{lV4/̓y46S\^o20y.Yli6o>䍭Q]5Hkd,-j-+ә(7\[+^Y#@XX,9Lݎ%욬3֯p4*\reyP uVbǕ 5xU) B-:NLWuukFxNҝ션 9z&ҿbC9 I* T>0<@ov?tgBs{090|{ցd,T(\Lh \SԋO'FG!`5q^$ {[ A`^)^^y2Xj5c}Z,JC!)7-[.8mtI?Ÿ׋_}YH[C}LwPo@ ]Lڵ|yp+T:cSP_;?KoM#~d[]m#8Cz? 9#`[@q_ IRr,m1'_{ `N5|1Q vȑ+$c EҘw\q .w KaV`HAq+N}.wG-a}k`ym=\ U,:x9p f[- CnO:xah (K|=wBB;NLNL=&Ϧ9Z%؂r?ٽ&vfUV~ [9_St=ۢn_ \B-fr>YBBt=pq&I0jTyfQ  Eܮ7*7$pԦ[II74$ŞWi e>oū3LQa-q7 F=Y0ÁݺPR7&¡sv^Es)dI5$5S;us?yv0"HGHG1g%uoT˿M޼ag‘tGEx EEȂ^tJneZ簷PcH%AA  !53G]##exe>9lItuXa*Wpm3 La-s c6TYHs<t|g(/A_,{/tBw !?Ļ2n2#_T[^*U&b; -k:xWr亰`i39<uAo~-Cp N C4?9̨Q0T|԰/)$vźwj6 f5wþiu6o(` <##AUHо K~E!̡bb BQV-N~Zf>!7l2; CncKn1tگlnce+N|ѭ'jiB݁tH-̖X]5-cj : :[wMW:B3\w>zJ{"Yݢ(r+Pl8OM,lTi$~'`bRq<dª̛V`Uu-9ӌԇ/.x9Ⱥp^ k)b cyRP$IRgNոc,~e)Yibd3LTaΛ$0N4\`^M-j]0|ۼ.qWS9,*u3HMٙcVWTb~.Y$ KS&Z[ & MCLmLΰnHPq\@g)bVԂWbJ0d t !42Xv܏2%<}%vbLx7usr =vtRwIZۍw~Ga4|/;xw!r֊M:<렖zӇ,ݺgh֋!bxUh;L<7 @I )cj p}Ow9~ZpY剨X%E'Ò98YpS{Vxwj&kЎrW\=5[RZHb]B*[wK64P @`lP]M ~TF`)d3%˝p}M-8Uz 68(/{;&Uw'NW>ah@7EZtdt}I^NqP'(`|eFcV5{U2C^9:R 4@Mdt0m h+y -B=#=\qd-ŰR?䨔Id+bZSPK$^WZe-c$PՒkfGx- ,¯t'LbMRى EIℭ\sŇI{G;M2+&gVn"3UQZAteBQX8$]&#oHl +;y8HCiV?xx8.SvoW=15m@-1ǝ+BA%]ْ8zظk-<7SGנ^ DH)bs Fg'j&+籫72~kKyVCwcH.hq X~%s\k|vx8qMn(uSDv{zuFQ:QH2igAW:ZPDf42Io(JWP7A {0A w4#gee @b >_*K:QOr $ UfR0":+B"&JqƎ $2i*5/l$rjԿHQCjg\&gCywJa\oBaQ^:Pi:ۣZoI|Xo_`P MU_ed{Wm`x% ZϔJx>Sp1Tʴ()vB. N\s N;8-7$u 3*8Aqa-rGz)騁u| >-y*q~ciffsrnn5wuWW4VpG XS0& .[)ɳ -HΖJvE3>7MtrZyD=k!7pZɉdk1#<O7< _Qr \[dؤ><反,FURҵwdtX؇sT'Ki0~b幆ɢsWT2*-5:n }YRd |3eRÕ$nej<u6q_CQ^yu7xI6kT+nl}mB/4;vKǖ]#6uvq0<:xr璢rX{w#š^y?|wj4VLыP3M䈐<]ޣe*G`f9'@b3?5{F+pܾ.7Ҹ !I(@z'ɗ:}0&6kb#6ycv֗;XvX_!ҁqRށ߄WwQ&;x`<`Ǿ8=p0վzw;eM[BP=_ "2J+%/ǓYr3!Ɗb.*T$aEQ43\6})!Eqs gJv" ;yLGg#S4Truʭ6KB|_|K{U~3 Qlb{?`r `~0n,Vכ^փ%YKWZa&/9D]8V)GAyR&ppdx Z+Z+_{Xc~p<%q_ ToO޲wZPj[aO- vV66 sX嵌{ ֍se0y̐ X1JGmh:DԹAtC2Ip!NlL7r,ӓ&hwkZ[pXj/+=f"?ܙ/ pu01+-ܟYo"h؀}R1Z1j(I~OڃyPKA5qJ2g:8ɡO@'z]ĆE&21%F[*D'K |:6:aQ/'`B"ux" ;mlBY#UћWN3!WAQt "Ag(.! ndVľ#Gt7x'a'\&m`bm 4Tb[c[o4b$C-BI'9%ICV[+[KN `X"͸HvTa,P*O^Jm[Uf5}ޛ*itf*Wua WP_E(;k @6 2-F8ƱIB*' $%ٝag+;yN0i» 3v+dS4xI\m2h+O!R:V#A6ct E$bS5JvBԣME2a" =原0ٰӦ"qKKW}_ys:}؈'L^f*u0) X;1[Nb ˽%U|e_:F=펜݁еkH|ӦL(( =5BeGi /0Ws*ִ1Dͳ $|FԤKD%ha'\!gd2&?Uڋ]-} r䭈B[*Y\PPL=N&SAX2680OS*@}IIp&J2']?D.v_<&+:: װ7 ̎<Ȼ\LA*66 HY,o5oa PvH ͪ%LR7ট1sZWTҦǑ(|3"dEFؕ$j!UX=@N=k'OA-TNS!C1J &v6IbB)w IOwQA(/{梱UrbysKH#薥|d壈0Lžu.Q;Бo_ix`֓Ѭ<-:RܪKOKIZ6R 5 z0}hRT_=?ա":ktI+ǩ.=G2 -5&Ȗ]8'H5tޮȜ>dGN)xNE+=r7Alݣ F:NIj4ݻ\]/uٰd:~Eu'pV"в5l=MKK % ;8nߧ a8U/hϐю®M]dk:02NSxx;x~+ŢC6k%}o{.IYZwC xBe{|#KQ-\*"7ʰ{E qh»Kм`?Xل8T!}lI~EJj/ud)?̥LT 'Mg%VsIG?rBr@O;5fӯ$ò}}B6rMԮ'@7ʬFف5s"ð酼P}Rw梬7֠.Pu>:CƸvmaQoX\$x/\3cb/OOE(lU޽|=)Zo\OMF潾f,s."C(sꕔ~ٌjqO6vU>`O ~l"zԲß& [IΖ=1L6c-a$([F=^+/5+ ӌ$B/3øeϗl?".-T")ߝ)MzpSϖ+^`HrUsz(3J*7X8;z|+ZSxIў %zr,c[x 0 m,.+ HĹ^ɺ$7i33]yl{%i:'2]mGOXgs>2N= /c(z}P߰X8!͏B\F3cS*EԨKDLґnwu 7rB'B!hn~BEnxx!2C]2@1Z\ʶ >Fd0OՈ</9𼴅/C&% *4Οx+\#7cH|=Y=#ƚjщLz\UGB߾_y(Pz#xsYBF1񡋠q8M%{vw\kEcD>#7w ~Ő Yj)Ƨ)Ζ`"`67>9XN[-r4"ԒqKZ'Zm[ΙiX櫉RɔTCP*c^f5oE}3sWW{L3JPw#jF0fa+z&63wvTZc¬4D`5ܵ_O=W&A@R8_~w<+1z:mPQs7PC+)O7 PӰq|93S74rHoeGۤ@ )T&, {~7$ ۱MnwK5kB mHOk*cwH)џiX:!AG [|"V"$<rg0͙~ɳ$8rL hh"gsG m>ߠ`|6m`TXEƊ(ְ?nU9Z-LOmY.g9;lS*alO'eXv X,HFK=bArlg,d (#jWs;-bI|S0$G";*4. l8|.9Z|,)`ycVV bc!եb-V,ғ" x%.[rOqFYO;?wZ@ Kh&W/-@@9/WwpOh{b1VO-wU3<eA0)vT^_zwjI!fiϜ8b{;M,.k0د̉hoX6<pVnzFWgkҔJodo Zs-;fV rga۷!)ywQӣ[#,7 .膃0$fmzR:fh<1_pZٟ'CXy]'Vʌ&>Sn}k}!.=UnIN|C]owyۉrwtcKZȐ,/l"u*gEAdd臭Jm#bLH"$3&44a<}F.;9$_W#mT?^])#?^c擞gC>O!BdH3$dnm *Om@Ou+L/e> ob[CDy0'_=DdI{xeDQ9o$ ?ӏ[_1xUT\VԲN[ª'i8PQ,<2dn$ޝǺ#sFI0r s=*(3kux<7Pu}*{a]>tλ/v4$ TgWUhPM6912k`{CMx8#پ? a̓?nm4p:sZiz 7n~^,RI&yG ;zyiӥMYZIr-2{KwDo&^{VJ:±@k*/쟂?PS-,x Lk`oNDt}o\ܽViX#:MqQy#Д"BmHK|_[vNon@ϱ^NԎ R~uEӶڌT<뫓H芁&yV/iup#ot-e\=GѲY~#& }U|2IQɷv/Wgz-cvN\ <HCK ObH{)}1'jY a &uIv!Zl#2w%p]~9 TV~AkNFё't.tReȤGhzrJuv^/){bM* &*qiXM d h)&+TJwƬmxԹ⫗5{t/t2X,$Z*䁴/tTP'Z?0Czz1un#RDp-4Ҟg4ZNXZ^^ԉ `,toLoP1C #dsWU郀Aa[F2 m%5/q!#ߺP$ $N͏X>@Ip֓屙0:y&zW"|~UBwOJl눝X'p)a=uD?υ2kp~ƒW~1-$Y!6wH61St@2pc])ΰQTJjA7ZfL2{9Sr?`)JU1//r ­ҩck/At6%%Vb3Qd&9c|X= ntyJXUڢ&%å$aq>Í(l}!`tj#Y&Y\&(Y:uZDp1a{23烝sf$M6=IāUOwrRz.;&);dCzz(`na9nӣ*]".}tR!pDr`i'w痒]6~t?[LK@z"&80YDk7T&oc{tDehgt |QUJ=?lԕ F 4;X:Rǔ Ӻz>pXU<s2nK)/.3ձjrK7z(4٤0 Ù>-]RHmWLy̭b+U<繢\_l)(;,fNy2;GJ=rB leh C9vtCj/^TGA)]lX, O= ~W2HLbȃ$uHZ]kkE>?LKu>+ `B>X2y|CwZzzyqZL5I iۙ:Y 1.TkvۣrML$0a"sMn~boye'sn픡_2Rcbˏ$-J20ej+Yˋ1lkvʉdgĔfPؠ 8+| fidFNj5$Af ܾS 5H~_oL|ʅʗQbQ]R]^-5V(^NR0"|T0%;ۆ=l;$ZfL~aUzB;( .Q`3n L-7F稥ފ]@;L(>_Ж^-q ?.$l542AC\Yfsԡ`_<qk&jQJQS_f1Uz瓕v)yvc5LֿM5]XhP[fJNݧ1X6'Gje3tp;4~z0 ӝ⤉^H մ9̔;D!?d"Il  ~r7 (`p%# *1eۨNsh)ehQQG(#0A1y~F{w5j_'%OmP=7YMNQ[ mq!H` 5U@Yu|w ,#ɦ7\ ݳq"H( e:|f1D-Q(E 㾻vUV}u4[vC<~gTk" Tȯ9Aox2)le=̝gjXvJSՋmj'ě[&_KeU`>ҦwԨZ3`sRdޱ ۹>CJ،0sZr]]Ҍ!ƦOߺdeN}h7vrᐠFAp Td<S0Wܩ08"ؒp,˂-iYE~UzKv>MA5kńIrM!`$痔(axa&Ap:~WOzAiwC r|MbcpC! ҵaYcCc0zaN˘χ& nޗ\X"U$gUPdKۍ<耓EG%2ɜ}]kE% I-dBdFqZaHYG9b[{5w{Oʲz´ 5tzAF ЪAvWΓM y%ވW_ȅa  L.\[ G8Ӏɼp¯ZˋPB:^sI$mci"wYd؄ u0=iAuD0)s9Cj*X_5%0t(TQs3Oit]?;Nbh~Gl38Q6uŽC*oHGJ(.w8Ϣذ0w7~4 Xj MR=Kz\"2Ff2/U 1*|we44}a!F"CJutV&V)!0}IJqLۜlcm<&"  -t{RUU Ve9 >VhobiR٠ լɡ;JV!*#vF݁/N/ v12𨃴غ%L3@LӁEm$:#U:Q@[M{`l@Xcq@T'hlmW =Uι|s:;3wIhk\kG21zт@eOzz!oM1bO}CReX']rzq\T /1?Ic?}};s0Aܼ$:otK$);ǢPK(v& { ]Nϡ4Co؄HRD@9{8FJA3x'ޜ%y0z.Kptm-e{^ QAl-mG'\7]Ǽl :TY^>ٱH} R[nѺ=Cβ.Ōz.O$\(vA}=N964Fk)$S 3jO#+IL*vgCi5̣Z ;wJ^[x,o6֝WsIUsk|[mQ?^wG3.^nM W՞rL=7={5N.-ex6B4zsFz" ." 5; S^}vlA{DOzoUwјN,z٢+#a-e\" JҶ~m.)A}?bv8e9$-ՕypuV[f.Cse*~JI:c`.uD4JMaVdyBHς0)kmEE|;hlMړ@msl|L~wO8KClg CUK?6=mTQ\~8/$dڳ\~r~BuYڕB%Qff ݂ 18c:p5\hA눌3O/P*b/62(?Ger-gU8Hq3?9!Un2Z$nχnRS>uB,t`L "!y*#>sjCB[n2vn:`6p9rRYaaБ5zvjg`| J]lyZDK r=Jb蘹miNǥ<}PqB)D*p5*Z||.mXfa+%,GŒT" Xyl< O[>t t+XKV03ǙS1I.ݔ79"?+ErC tB}.@#5 <^a$52 n)M6q /" FEPt+ k6e|Bezl`kR`\=z!uQRrTYSO</C Ha>̻ OO[' C(XY4>ah6ޭ,>w<iɔ[+ѲPq`_/ }Ln3bo.sBFxH:|7B^Kfc{BA7=>.so@x\ OT@> Y#ڀͮQב c'Võ}B[Ap#f܌M-8Tt*N/ Ws1k^1ǐoKgj@8[cqPYG֕s GuV<73|~>.B P>:g85eY5 \y)5,[Lbɨk8|R[Qlc s4̦ƫutPRD zb=򰿛";( Y>Ủzll,w`@R5@vm.p{'IT."*ʠя A1rք>GN@Foa+n=?[P׏-UaܬiSJX;* E/JgghV &k'rG4lz,r/Mz/b3RW@4ًT`)\Ыs$]N:_(pavW2}B-p34eIEsBg-g4Qry _yQCgpJ]Q I5}k#:$en~ޏ }&;2/OcԽD)O}3Es"Aape}ʊzJ1 ݷύGHh ?v;K1 &gt$] dlhWe䚮Oky\R_lٚ9;#pteLtLψwU?oSET=~Hե@ /$ #xG r~,0//Ura ]Z0N+c Ta"19-z'kya"һ4\nX"_T}r"/MY+Y5!I3)̇&@%zE\!Uذ0B@{$8% Gw"GΘ4n>јmT6BqߏvCk } D^[ 9=~>散pǜ”b}$XLb}b(s"kϮ 5|ȅ@ui}uf0\kVt jv .ۛfK핣l)Џr-{7C|i/FƢ=AK)Sr1#Y3oM?FwKSRr,8rӷՕ(+d*HE=%4W% c]_[Yxu]3d +iAyP@Ugԍ +ݹ Jw- kI 02U/y?RO]glmPQT9?gsn-H8΋4jm2aZG1d;4>_yJ ZX3 :=OwX9Nԁ Q&IEǶH ;F#@>`CJIpT&6Z,hZ-&tjpB uT8uo';lcz^RPusJ|$N'2A "{|=B>ׄ~ZGt/ ؚ9L;6͔?lVQʿS:USvvuO/SYpdX ADpUP qw#kw(@Gɛ>~PpbBKr[mAoK͊Bz)2˙f.2dpY3%V}7ӭn蟝d|X&{0.r̢9H[)@JDΔھZ#yQ2fi:> DoOxZ>Ź΢^zy?:~iJTz\"9f7~iuO.}h5*ҕ0 /<0kP̓+Jn$2,~pj7f`I^OxsD!*ʍe:m?:>O(q<qL&fL}x@6/A")"?Pv}$rLR`\ CG|4bFCh hau{n.W}-I٢|A2Z>Jw5鱈 ʂ)LŦ^!'!I*CnyZFZa5y͂,'6(#gY#-#{4z;9ky3Ek$'Bv$鯓9X&t=f +OvG1ǷDz *vŰI_B3Q4),A:5O!oⷖ+g%ZVr-#kIsH<ئ2,(5*+[(!FFxpW(V3j5!~F MRq*o0VTz_B$v D%dP:uۂj:4v}sq k8h́BSE7[ 9y;r.WZGMKN}tE('_(M斟"S[ˇ.,ex/iQ8'eOIZG+6Py'RGѸsOm5]P@Om pH߃^ !Lu^]9iUj+YRلD…N ?hz A#\>VrpͿ+Z7>`-{wNg K99'Tӹ)*=lLx|[ebfNj 둷-p1ۜ{%}=^iɾ,= c,DNSGK^8l*^\%?0v0,nY%p_It%}pAmdg˗ԑ˖yV"yOy`h)j]Ej]ƒ%<(=6ͩ&mgŐoPto`mS|$ArV)S E=(^W| 9 n]R5_3$p g԰к3G󨑶d9t٦{6WA{i?[R-/*{SSJmCcXnnaԬf:MEX=@I8BzXLZg9f+Uvd>w#?Aos[?!9-$R4`sU{]6* |i10{*,?M-I?xՄ}nYz,foXQ$'ZM[ gɠIDMÕycvupiZXz2E%w& t(!opϛ©wu½e)5[ɟXy[9ȈŧQ4Ui a~r  6\])3DV:fb$6(樳 6>L3kOɤ.mU[3`qLdK ;bF 7ܓZ$sPSu< ^'-2E!Յ!elkEBDT䵥N.9:;5{$N[%lj&L NN:XKki̻F3/ s^MiU`8 QR<@V30'[]7eߏ?$str:lήȯ6@n{˗-9f,'Z/^Ӻh~^C5 5ѣG̜wx8blBcO5Uz+޻ ./ C{^Wq: s>:h*ii&VdgF' L(,Ζ3")6wgY7,IvI Q=(Tb_& ]3c!ETEgxz.\)|9T`Ӣ.1;,!uޫzud 2`ҫ| zONuLͩ/.MVڤa@*/aӫ:wO[xqN5Eh@d@qyjRx=6QC].T(KLe3j9zgp;`Ia2/ i|*ďB©g$CTu^B\*tL*&>։UPcAaO[Ӻ8BH8h_+HL;o Tq)Od?5]kZռMh|$RbVz(ēzd [#y;K+kY4-uY7l|ebaD =,@ێت)m, ֘A1SrGj {y͑E[&!b9ϻ%зcqhur `̒/QM 567ö;PLJf=]B\ˌVbkGVEv!`Fc6j2s Rέ 8nxXҡp)[-4yͼ͍%.'mU1ұ }_UaHd.)U `QQHXWwFo:7yf[ 45SQ%\MF^. "Y6M{\2 =a^nXAnzF6%ƮG8I3X1:HmTM0+UqΔ5~nvnsyu|e\k^n,|g Qgj6/uiZ-{uv|fLɰaŚF:IsQQ)ӕOD26 P3m݌#B=b}߱j*jC~opQn|gVC* ;3xhS٬pO&x/  .M0-amN Q X?RK@ڴQ /e\o!-111mw P&ZĸV|ݥ1kz3 gH/͍ӡbעZy*wԓp!(_Wva_sR;xKNG|"nS1*O;h9x| .:迨5&3ǽ~ƺʍWM zQ^>DE.3_?rŚ}~QI[eb4̘%RM،h<9qMV0m{S&S '+(fٙLw)ѪblHwZ[3DKZ쑂=I`wdz8ڇ# "݆}k@ee{ Ί]ז삳dB*"{~<[7̷~gAhӗ.^5' ʉ)9Efu_}OftWCJ\M y#V]SK*dz j-ZUwrXZ2դ-t &w0qG#JYHI,֢xZqV֬Zs50Ճm-Gb:!2Hь!!TxsD^'$>VG' CzJ$;5K0-%8|ro Ҕ_N}W&4.ٕeAǮ?W@e왘rDMx,ZA>J0ml3us}g+mq ">*PwDڶ bgi ᦒLrkqQ ӼMl J`Qj+ 3?SN% Y(ݬk.ВlͲS/ƙ+&&2lgJ\~(qU%^BVNJ#{I$P&8Ha+iiyfE3 rV}D@z3Yɬc/e7%Ɇ$`Z-UecX zHb ۍMJ}󗀝l.W d_*kZjkOK[;d0J έc]j!|R2uj6{w i!dlzs*fϑ8&WfqxaPeXLf]綮*†?FGt_g<D mdruGAoT#L-{fM!uZӻ6_/scpBjmECQQj:\k%&Xmr D%i8K7*"0:MU޻ )wق3S'"T,2vģ,&|}/Y4an!PEغb}-{,0y?pRڇ#Wٵ7smD5] \]e)b;AUR&`LZeTdlDkmpsm$57,к1Z?iSV[wPiADCLwӅRQf4HQ,k)Wwg'琎vם UvkVcߠM xTI)%c5q8~xzpXm9'*?vpdjw0æN]!BbץXc[ 7^{4ZRThB?T1f<]Fhۼ P)Z :PCM;T]fc u͔P}R}L%HyCˮr ? SϞ$fCC'ho 촂5lrəK ZdoBí {4uJy*I"7K6[l[A>д ?`ɇu!4M+WUvjpe%k"ᇦ)YnJ#hu "<!2"2>{x}mYZ'R2u0Dr#(Ͳ̷#F4k1[Af+FAp-zbϬkHi'vZ ,C{ல#G='giWYJUf5]k!wΒv:|xLJhYks$㽃H(x͘UCVUQAzK -a;uQa ifW]Ami҆wPI(}vo3wƥ5p̸zE%yW$N%qmc0k;sC yU&t ˫bw"+fPXNBүoLt[BL)W4,;;s$y2={,:z)NÊ 6q5 bka%@Y>WgiBжW$ib^DTRkN=ƼFnϰ[ MxH՟&8g9&} Hu֍p^H{ 8O^ &r챗9_EpSR,RXyuLiK ؁>[ԗݳLNl#Úޟ2H"5UݡC 0'ȚOQB}-TwĤHqJi% Y>L-0Z8!G鱎z{36j{sSj6.Tc@MFZ+ʠ94k?m Ǔ*5' UU.8p,WR}kjjƨW0R=w$?)!b(m'Z. TV$LWEAN\W2=6B#l?FcWV1g[>b8ʾ;S~Eӿţ)=hHj/|ゼ`EpRQz \Եy_"D\WE?\&6G#R Neǰ-+q57 a^ߢ+(R|8OHβK}*Z)VJ8S )nc$}c$ncng\;Cv*q+c@%G9ž8,y(; :;g8(T)zX:bWy{;! g ѿ!4@~؀0wܒ<9?2psg?;ȑHȭl$eBrX޿ #ꟾȏykꑘG?cƌ +ߴ.P_ۢ+CW x@ 4 AhJUPല`R]V;$z̶1( zcú1ٖS x 6)  3u8#mJ$ѐly8}zD٩kS'iH ^s3p *`4&B YlBq@vc=U3CygZ}ZxT 2`{Ŋ N =lB+,<N~=7" }PQFGt2Sjr^Z0(dg[ic ի,Xdl)\tƆEVN%v Ms 'F+Vcݯ+k]dXRk m1Ef ݭfӥcݛ*j;[ΊuSCAdi&<J{ѧ݌o7qDm+<4L:W h[Hx#;hԈσhA 3J{2=[Rb"ydr-`=&U`0X[RdI.Ԅr;:?Bi5jccR̤.眢4 KlW"Zҩw2H B?,#xZ _˦$s.@ۈ8iMU9rqi-2aS.Y8RY^R*S5dlbVPMNŚlh Z+ ?O ru[7VvXL˗,x̳iG$M浥Wg_.abF!S6K%YGiNU. [h-:%؉[cJ jɫ1h$i)^B̂y|~a͏Z$Š=Lk\ZT]y8F8!p_jOove,5*b6o֤ۆi@LvS'!K .&:ꊄf Brf`b fzM(9'AiMqkeFb|P[(PQ-"c/\ہB6~=e!bGT8cĘe$=l4YT!8on rI}]zWK>~9Nٙ ǿykfwVo=$'$0/=X`ʷHpւ%gϧ LR캔O @G*Ko 1S3#pG uRaYcݗ  "DjS\TtbCѢ֏GL"3*([q,Fv.DvAtPXR&ʎtՁA {gkt=Sq㒵6؉[L`U#@Y΢il ba&igyH~yfO3P2z -}8ԬD%̟& iJ%Èc?}zN'}#(W8 93pT5evޗLǎ+q- v%No#VQ4IBU. &D5ȠhͺKy8lN˸DL-cfFr o7WX6|!GBO''ilI #!7(SAa%Y,ݢ'n$=]"|ハ74x׫`yUjl&w+ [a? \!e2z'7ΪUym١G22v+ !WN *^D̤8JZzCoUt" Uz찔5܉K2C"L_{sKY!ujI-Nl#9#:m2i61u=O5.pzTGU[)T\΂$4*O!1֏7 e.(F|UŸCN >\B=oPέZ9@Жҋ+<6knKh̬oR^&h]qLSn<=N2 mKx^oFg+MyB4(ɤe^0oBnU ΟOƿP-Дʞ͏OB&UMy_/:B}!fÒ`Te4Q@'d l4L5C[ 40`u3U'$8̩61SOF0l\젰p9/98(&w %OuN`&~ޣPH QaxIdfM.ރIGWѢ![uI?(ey*p%Ο!ufZ o? IY[[>$Rz;{֡쁔&Rn@k$ҏTe*.;]d]4IOiM8I|7J>;~)R;O 5t4"Mױ$[vxDhz|xA<ɶsoӣUu~<׎t=HMBleG Ey}95dey(߾XE" Xٜѻ­")Լ[F\^lS uj`yWlB]LzPl2@Ӧ?N ~&%[8EBu#%2O6!b :TH:@[MSɌ}lzj`,q=aG 4%ALH۝q20ԙrncz;uLZ!,NR^ˎ|w\~3=1xV{4"`"[!,s5v[VM!c[1tCA xZ"ޛu8s (Wꎤ,F>=ŵu h| I)  Yft%[gݣY!]?hm"SAHu+WJb0pOkF#L5/*BJE5iӅC7־wˎNZC.ss*`3U^yJ$]מ0ڲU!9+"`U vFq:= 0!~E0)5e@lLQdl)sWTi8SP*V2зgMN8;e@[X1.y^a XW,G~M揧?Z՘s9?-o,[&Z+ΚNn5_m?9k42uh)i9lȟaϝ@ڃWQ̬H4"C0 N{|jkzp %gY,pid-{QB[2|z]1}5N ZWu,&`PK#&!G8\82꺛y3+bĶ.xrtxjL4. HgN$8NXŢ ,7JV GЮBO~U>y}>3wvF=a@VǭȤc%KЛt.v~]rӃ:~ em9C?)eجt>͍ NE*}E3DX֛_։XG$oE[YW3e)=Fv|$W`nf`q}Tx3s%6KsԫNW 4i4ךݹ j7lPW$Zn 2`'.6%X +Kɉj½̒aVf";r cB /ŋCGeRZ_֒ HZ>^D|MsQ3)KHoL<$"m-?OAt2-sxX5~4v-sN4-'$ek0aG< cꯅ4Y&>sInR$ d$ :lGuHfıP~t!K| vn9ikZ0`z ZX@Я/~oT`e~d dzin{ !$"O/bٰXӂ^;$b#AL Ci*; =3Mf?=ùAr$hY4d Sj$-,QqO|('HZP?ИzʞVA RʢjoTʁ ҼFp0=Ȋ*0u" *-0:Au? :j^yQސl(E`l*$C0fqby pWX~`&H&|=MJ}N-ٿH.3U^LZ Xy∑|3@*߅9:sЪ$<0Dpu:J;kq@_N@40v-%V3knr"L7 ׆T㒩op<-u zhֵ'y;&Xu:vkϝiK@>Py(R]X͵S}3=^+s C]>Ż鴄"CcFMa'm3ƍ2o@殊YCklg#ZRyWQ9ӊPٷ/5P%h 8.y7F&6/ ,6}HVpRBp 4j45|\v|P,\8}JXHhH8~Bf̆m$ %` 5YEx6^#iBҙ$0ŖN>1Si\d|^4B޲܏kpqN~ڹK/9HxnJFTgBnfNb _ bJx7]BPFP}x 9*lw4d`codj˹v_F% }?6m+H[XYP_~^ELMɪM:)L'm RO⓶dۍ8WSGHTG_hc J<[GRTԀ]JBlˉg'=5,1}e>'Nb}RWjh@YOk1Ɛ8hLsxƿgd)< 9Q_}CA~ϛ<'F ^dtM@qYԎI6'\dBMsl@] s*K~Rʮd]:zdQʐ"omTgJj6O܋zgB(C hʸ5LB(qj;skJ%y\ w {Qq1^ƺY]7v݋TrUr8N"u{Qm?FvίhlEUpaD)+;B1|+S~'ҝ>cOO!nv)12a\Rf@'~׬."!TdYu˪ זwrjjjq[RxV YЕAs]m3wJ ;4wKHqb_*-ĩ, :J,ҥb<κԜ&?/_fY+HuwҖqB^S]6]JLOBr׳2<6h6#d+vы@YIe"r2 e"!BhF2 ٦c LCc#9w_+7Ԧ]g@doѼyN:Ό \D5[L~v9 DO_J!Fy*d \LT:11vv`0ֶn߀ HwOйn Ķ](y?fcd:M8]]eS֤I#vlrFAuG 4)+5 gtɮGyU)MVuJ9AlscxTP3WXaPۨ.%c;q5=SiʼnZIОPcFzwK Q% ߘGI1S0+(Vٔ =3Njz4x<.OqFycxHI9s19_)WWhg.\mᰒ c|Nт;KkrNMr)rZqŽXxS.®vh+an +ڃ i^YeShX$و9 ' dY䰦O rm-J7q B,n,>ꭺ'aY$b@7?2i\@d+_5\\U5%i65j 7:ؿ^0*v1r3[9B#R«^%>q.\iG;t:( ,Ah|~죪_RuX}tυVG5B~SvPԹsY3x:֣O!SApIΪ%nwCͭ%̄5T.RrnqȢE:=f)jl>(A2F+ez9ֵk H“pZ5^<>2SRD۰?,.M%:~CԷ87豄#Y=s'byHl@axl5ڧ,;)K^WN9m 5u wut!pnt:E'Rw|dmdQBS @ҧOztKghiyB$\)&OѰx'w؅ A66#=)QEc &2B@HcDx*>qͫx5n_OYx#!AOm*L.*Z=XHE^r~>\!~Aks{߬qM4@TނkdR(D}j VVL6Ř+J# gTu]|]܀[ďCITF;Q,{8&U^^̉ }畘}rz\ s-{i@EJZj}/雔tD 8ۻLE|Ψ@B_Fq7|b Gm["N^gUYͱ5*#w1FQU*0_7o#\C:v{ r.F=m۸4;;l{FL; 7|﹮ws2WgT/%E@wXQvٵ'dյ-pCw ;HGM$fN&sϩTӋiE;]keB.\h~>Rf*YBkj蔗jvr~ |fWd0ua|#ƞ3|B&`.TJvY bӳXHeM6.opsߏWJ%ao4.׃Ό 2qfP\?0t_0Є{*/o5?Ž@P^CF%WQQ*ZN#s)>uRDT&[^%JK|ۓrtv &УwAש`_Rl+OM#m1* uu\EŸ6z<їWTv I_X2gJdC=͵|1~N$)%}}Ԁ(|Qv֍-9#|TPNT: %˼,[`D_&6J:F]JE\Ɯby'^-q0DE%+tz"͖(p"ɥD~_G,sdtY}hD&v63x밅б~^p"٤(qlӼUN/t>'F8VQ KgDֈCI;֤Aj g؝%ZeGՕsQd d[z2}mGkP&UREnAϩ s@:!sV{`QkLǏt˱,65ɪr^NF69 ْLxhBpѩwh@_/|JFTޏ\ӼI'0)1]毭 LW()7џ@]Х&{82]w~q/bYgg3D,x|22^Vg iGdRͥ~Jftssfi U _ "X.`ɣu{q4@K?}],:iSEw.XN<@xҐАyp _660rh< A;A6|'GAAN[ ̓yb–գ=+D3>G7n=7Yvub0V)G "@~7w5]'bΗ VՃyqT{s "=(y63/mWR˄|r Ln:vN j o$ϴ$M‡J+Z D#BL6p&iro D' E2QOw>z'81H: V s~ɵ&[+.H_ ъ,W +"iGr/>FTϵ V/brKLm^+`)a5fJkw6H}]g@+-_ZjG:#{ZQDeUu2T+ = !BBfGV1em pZ7N[,e>eFDΥ ϧh!G܀T%|*8[2ؼjݬL|*+"bz3Y=ӺUZ{_0})E4Em7D):u(`:&K _x um_ #;F؝ZWD:Ixұԉ2#NLqj e XHM|f!\1xB3hцL2E0\Xjs,w{?Mr$[NAPj$GtK}[8ɸ2(W!PYh*ee4LFnTf2{AyGf}Qm (vBH"9^E3 +|6fA`I-dwl0`:5xC )ߘkbfnKqHt ;{`IZBjG2GT xA2zX~ؕSOE<èY !I֋U)%]FWb~N[WĶ\x8$JؘYSWJvWԡmf:,ջ¶ 䃾* "HSˊu2Iur91_'SU\hD{h$4m@/҈%;NǘȚzs~/2Ԋ11&,=\"# Ґ -[Bn)Z")ԪLǔ/DgL`{Sb 9aB+c>Y15>d65 0'YE%B$JrӠG4NOHsy]܆38V@ 0qʼOBns5jt\k Hg8 vbH.]0WR'Q73#`D3{+_6B>#]Rd\9\j|K=Ә߈ ^p^G0,p nqĨwl0Z*֋9xj n RM0pXi\P\9~ەP3*b8ۚjdPq 7#3=#ܺ ZXSv0]xA6L.Pn=eQv(zKZ^N*yաR L`#Offg#E,.' l1IM5GVb-0s .M-rnrxDKwL^S ƕ(HKU􌘉.nէ <˓J8 ,zaW,,r<:@|F,S!wVYɇ#P;*{ESapܝr/9-l~:r) ?z"*0B;vX#pܦ 26˳VKUKh+4~yRp%&*8sL!yfgdjkK4tx&`{]W-H@EW֜RLoJ G@^P+ ꭵOGQU0'\Jw`8{.8 ߺ :i%ATBոyb[x5*,'̑-f`Z7\wיռvJ'gEYeCB 'v,vYCgl08qVuM1ta~9A7sLw0m9/hF$$ (9^،`.|B 0,\?[ ?J <0^!耖h5Rc9eFi Lh8{ N KRpP3QF0V=#"q2C8쒺sH,;8(¨6!扂 e2\u¹S@.kbzdZGR*ViQ9IR#y<[vc&t9^p2o3 eWC3K!ЯwAoauXa !+-B|E 7&tag.`(F1.3qmiG+" ᘐ&- y[^7&;zf CS LBP g]mh)Ad?dRs C6)s;`{Gvb/$/P燵x5kf͠Vb kL#}w3 ƃ`bK3๷R=~?atfhsŝiZ0TbPB:kS _h˿B+|3 3ں)WAsa#VKnV謆Ê@رF9j]+ʺE ɷB:CPRJ0=NbB!ptY(O BEz(ֆ""SQ}}vr=LzC_(Ӈ5.mR+$pJ- DԔ^vYZh(gR@4sB0Q_UCMչ) >^ aS5sRj_d_L{̕w)ϤRKkH~bk\(m,AV=PB;HHf8_zVFκTV"jmPfgQZ@f7 1RtTStUdu,=w. kX#s Lc4խVJc1]T3rK̔CeF؋؊tk'9@\bu~]T]cTX΀9Vme-Ĩ7딋o"Wi=8*҆I Dɫi7.kɍudĹM˺3k,zh /H kpV` fD@Nn`9]ѕ[ rՑN!CIИbIO~p8T@u V쩹U }c?oT@(6Rj2$V7ni]pCe@x.^;k|~M92FKZ ;T` ]ݏd%-Eѩn5Kͺt9o3y!|A_!AuY׀c}WIꥆVha Zi7: 0gHNJ"Hu;9 K1j#hBDo4|=sr| 5*Z9Qn'C1iUכ @ZTwLmJJ2Y),|' =z&g-sym(:Yb響UXџYӯ%u Rv$(yyXY 'Uik{=!hU@ .l:Ƴ%5@ ^ []wWhʥ X7q֡sawm9( t +^*&@Q2n P5чMJC=]JS0'U/ r\Ziua<^鸏oV\E5֝-*?{GkK Dכ`.j*M!*ol(At"?!Ox]D2t\, 8Hw:!/oG 2yWt֛$4Dy3:Go[CM1h TeZ2Xn&y2F'[?`:#z:s$sR2{3~$ ^yXv Oj1/Pr_ gTd%"_n렩g2Hmؿێ /#YbԖ[(stѪrxS/9 ^hFי6׉:\}޾bQ#IagrFR&'_2o_'/6n Tϔ4S/SC=F|G&+Ti@󷋪Se]Jh%N2fvFb2UJKlfٛ-=FpJ-%CgNY5x5+'h%;4OEq<;۫ 5_]Dm{-,1)la~o~KLVKdM/(W3Zi|ॶf. m6snht' ?TG* ᠾԌq)<.DxRX'8:%4>:Ҩا/e4=zSM;S%ek&|<[J{媏y+vLBGQTY^0Yh!ƚɨƭ])#늾XۣɯbzjN]{pJZ~3d!4W4Tuxr753?zid!&;SS7OQ6?S(A7 4n_5j12,FTzm W|L>g^_0 6c@J=P=9>PO۷{u6NJ]U2zڱ:tC6@b{Bh:mTaPHQDyGF%}f/S]"㎲ fM|7nɘ8o/c`r˻Tx^6J|ʈJvZ'H0'2JByPW;0;)z_&@'l&QOjm3nէ֢L R!>?؂?]Fg@qEycAqaÕs߇_נV2 fzh yÓ0`JA܉:@mRh#̘gG,DLI ȋ|2tFAOh/~R՛R{&Fkx`աBwTDP sBK]نi @1ȓ8Mcw5ە?`W1+annʥ[XwxwkT[hYT9֥K#' m~*+AP,h Q~㯋8p2l`1= 1U` 4nɔߣø09_Zpi1MNfζ@8 'M^C_.jY -v5XcYw-YùߋQ*5MuXXﶝ̫#\pCJ?j"sוa.(VtI^XX|x<۶O(DA r jC F2LiR7JD3 3n Rge4kG<@Xdty7ޮvh_萅6᜿F'Չ4FYuuMA \2$b2u<-qcefIM Ud_zCc(]*nP 5켗4X\ C=r6Ԙz\}T4|9jQlsGðDq7LJO}\ R}XQC5ZaOqo.0 iPej-/FdnLʚ2b+`u^4wiR>OR@ɫC%eRojʹ,^3+8 V%kAG7CcOv =ٹ[on<"-04c]%_iSi5) p . C߷Veh#n*PS{Y.#&4.s g\{w *_~bdAr ƓQVL)~XIRYavqA`mrN*BZw߲=>|2]\A-%ԓd "L}22 !Mf76*Njf%tx"1_lfHTs$96NaԇInjtĊ̟qn~vRE@*Xwt:Q}}i[W$< gjGRF Yg%!蟖J{.!ck~Wʅp˥y@hiU ȫ ۲[VY \&N+:3eҖBϼD:~I~/xB5o/u4mq#˫:-m䬑Nd Is@PNMz3R ݍ/DuJ$)z> ;Q|J#͹'k'1>h ,= P|4~Co Y9䄒JVHE<5#[a/X*[+ zAbqE.|wkQaSUx)\ǯt'umۆjB6R \v:l?5+$\8)D%!2~g,D7O"#wue-5/XxUOYx?yƘmF̨ h!mmTAǪջ o%xh,yˢ6+ iүDRN3 I%gXNM^%qLMSV~Nbq<$EܡyҢ$Uw(5H&.SeڢlIIɤIc2P}YܾLx: F |'ߠT X$P9S)~}hZ|H[4M U C t_R&hfqHo<2mn⊤5#5ft'/;Q*WBU}!aM080恭SHSWlG8Xv^Yܗ ɍ-C$yjwje]gգ.XleRn&f 囲^&i0U”ҙZCO9m[D[ QWÖ-U}yX=8=\+zW[%.>L,:#G??#,-жz-ʰxv?Vai.9bX{~'Tsn?^Z;d}*.[_#ח[sٝ#b tJG+}~[8f1fkED_4(# Ɇ8Oz8oL߫/]UBNm*Xtq qbMP?Ai S3ܶ:>pj[Е+$Ob,QT 88 J6\^{WbT*_8m/Լ'@[QjmRN `#UQJjYz6beddޠŲ| anG4`tvE>0'jȋ)Ioi`'mJ9lsNzc]p Jy%RdF%nҺ^_G7pi9{.gG>[ׯf2QP@8hU:Y ]vwMnFl#^8r%,^bDW|! В юb)2ŕ4K{'06qXNY +֤-n`=kfk&dTdu^a`20+0ժ% R4_'30K"]dw;V`9?HE+JA:z#6@7nˬJ[hъYי\7QdF5Btb_9pW(^T(>W=٧sV`bs퇝Oq|xstR- l7ͳpdXV'TX֋1*  elO^x]!brtJ+k*ݒB +#DΔVW)ޑчNLl?Lڣn1jZɳ\)0??JC̠]u\8fø)iˊi%PG=.&D *5p 8( R Y>opBr|0%bƌuV,(WZ-J4^3{y)hqMr ^[f/ UkJ`5uori+EO٨\y ]A*(hp8DWPj<>,J,mƿ#x{M<`S9id[~t\bδAjPύmo{YۮtRvcb]MQ꓿f0PxBe#db*6?0p\mïk|6}\y=LTj FLa>D#-۔8$Vv܈)ޒtGZ8^C1|Xx_pl9b@!;=_ U&%5SxZc]S8g.П~}^Iڷ6rmgdp]fb¦1vb{e|j[njW[)O _#ɧ0W_.ےLBh{lIp!ɉUNJ授&4[;ufx!ԔF ~A!Ѩ d Otlw cS0Tgŵ3rjrJY8S.XdhVe|`.˕ߦn u.^oF?Kډzi_!u *q&(8ÝP[zNTe4#S]ḁ1`TdikcUaa5& R4+ʲV94,@F5>M-DY'BaD/r F6!pNCaK!3F#Z,\(̌3>!D-Gt7[-PN!:aц[R9(}YRws£7 fgNJqA:YM TfcE" kk: 8 CU_,OXG:maj4UJd"/BZuqnW;czn_M/9wVR6Am8*SiօHer/]N#7'?rYRۈ܅sw튀؄Vϯd%Ӓt`"9_qΤ%;&Xs xуdw^LBiϪ,ژ]}n|"o& zSq =`M^ UVwe F95Ě\?[& ǠgP倜43 mGm6IEiVMFF2{R`hkXYw1F\n" gxAּ%D8qUSA( ^va~)c6?\󙕩Y)>=Y MЀK +.#E\ZmٖGv* eTs6y-Tf%\{&_j-⫢!ϏA+,W|exX5{Wb#=?P-9zGc5 &m1YnPSd K+FcP`ݑ8TvDD3PR1ކQeaE.H'_fx'\龋_)L\=0Zb-z/V{[å5ؿ^|⿫9J=3Az ;]o23Z1ؐ1.v~]BqUmMSO˼RZYTsQ⇒95TKn9z% T`̔{ mMIR51uKZޭ'̪뀟wW!%lDيd+cdGjNP$r5N向` սFJ'"IeKr&̿w0 ׿?ӽP |&<Μx 5-V},W0dQ.Jު]/ Dԧ7z92y֐+ “n$h-[?n}"/A(f޶0}k5op IמH]hN΂"m|N@4q^Kn V0{%#I#2n^~@"ՌO ЄDmÌG UB%dY;X64T&&ѶTuMF|ln [~, S<8z8 Si:j={ 1vc~#kϨX w6KDX> [KjϮUǒ !N0"۞D`TR1'}mhl7nPځE'5%׼b,=q`2==8*(,A(P"Ily-X<mPK`O#n0 g\J=D'Ja"g 5>rz,k0 )hZj|Ti$ók 69E4`N3s]\Nť5!`@6@kՠ>= F[X2#[~q%v)/3Ef+.:םgfe4,McΉ[3]D )\q#ξ>K.F)n[LN1T(ao,15y|.Oc0hk&: ^MhuxQG4z!/oΦo Oj) $Tc 'X<1,AU1p%|3\v<7i6}s+`DmTjU&̏Z~&bJA:=ɑIo+~{#o} ‘c="3Uu rᐙp^Ft֐zs It{ΗcO(Ô4Bo8ocq/9d\Hљ1-.|Elƶtg`xU)@8@4XVm{ 9xr)J?,_yIn |B]pLH;J5D3(.oN/?DYwNso45DktsuLj<'߁ tNuOWkz+ Ojsn`{>{-,|;J<3:®0@g}5 w~ ~V|9x~!dT"ILTxŵC KBKd$ίSo/Omt †&34%C~wtX r&`9FT ^fӤ,F8PUoM6]4 JĖ2֡N*cCź\RJDGuB*d2FAnw <02$]3jAZgUD0$kjԡѳ7(.>N44)ZTT5"'D{%9]evPxղfJ`a h^N5ݯڒ&/2V(bcx/^G&'\=iZ?xϘq#̘96aVry|ZB﫰 GY?;lfp.b&-oFTƗyLT8%EkojdN<uUbᕬ4x#lOy<3AluYƈehl1?}0pbMe6,\3 TҝUmaSי+XyQ|C3H-obba 뢴ќbe#V `|zh k+LW # DPіXA|pizxpu+#L?^3wsdmr@3{Ȓ8~b-jN+gh3W[>sV ̘q d5JqF%Y V3Z%w$_|[H& a91^VI:.bЀ l M5|.|v[9Hw`\l#娅Iq.$rS(e饧jfShOInj@LΊtgD1a.|.>N> Z`\''x:xR$bԲ~vːZwxMtZ@Sп?5a$4POܛ{%?F kR7bCIh = < n]p2C8єhK5(C=]dVxg0* `PZ1Ֆ3R=0~<|ixP)()9·颯 0"Pga9JϜfuVt5JYkz^ E!mgB5J #c|]%xT)}|r!S(XI u+R"R`qQ~;>_QХGfyWVtUKgK}Ł%o\Fۂ"NŻ4$)կL)7hP;:њ BdD|Ҩh =_hv 1\(o ’ }I3JC`Ts*=? +w ,cg8DȸA, Y8 (ƣjz(W݈(sU*YhP5^ĸw%D3=l 87'y-u&/Nl. JRNpsx|aNqcc3%`a$"'HC)(uy? f H ;e00C߮j֊8C&en;ORw BD_KjN.45m`}))ȚM!@~le`} _+?LHxq30?Ś>rGL✉9Nq 7Gp׫bau~jfLu羣_I"O>M>0@ߗcE>c7eء4hwGA޴aBf/U鷍&̠ J yf4RT|7֝Ix3ռ*O$;Q 3JƧ-;3\~xN,ׯ+o曀~'?T[L`jkKy |:fѡ0v` {, .D&SIJQ\C X8141 Zn0Guͽ@2Zr䗡qͶBw0=kж`d=h4M:yf8LaF:W-Ilp,( AT[\3| N9S 5{D?oMzF"ɷUޱ٨L|]d#Fg g8Fs* XixPhk )"eS]TtWcTvr ,"֌\({e8r9)֜mz O՝X @X8)xQ`PCA3jO4P+l#>TNCL5޴B>I4}- 9w3^_jlq8KFV(bYd:"5&9vFC`DLn?ؕ2≒nįoo,H5`iAj\1dFs3~ANF:MÍR?_Jɷt f ȋ/*Uvj'iqk7№U983`F:؆e{ 2HFz}x4.t̟eudl ~ j-ةЯZ1֜fGB}Diï9JN r&&̬@K)UrwFܙq[hrG1I9 5UA0oR} (-;)"c|Vb07sC W-zi NҚlqCy؍a_MirmúQjlTKʦvTp'Je=K׏hH#??8Q9)Y3{55Kjd |-?#ȿ@I͞ƆcG|w5H#]yӈ[$d|}a? "\8h3qxlTcx-k &1<-d=B`jpzRQsX5.8C86(ox\_F!IH$8!ܴ, wjs o`)$ !(e`݈ Ip ^$s] r:D2~66/j)g;5= i޻ 1>!"/y~a_P TvMFRH Č07w Ic4HU_^'壱\X`9 _n T cuӵ~۵UD<DgN LU G7N<֘PK|Fk_"o M;r{ԞFn*_Pvh nLG>#H`49Ϗ0#g1f8Y-$g|$֌tDj °}~ ܦWBPiɌ! !xV*PhLU>ci88fcRz!/di{OI *a!HnpX7jw Ɠ> >E GݡN|ERP.+@MW7~L kxet ω&͟jG\L*c)Q@HhHYݘQ*SCble upUiRɗR ,E>:,QVOªy;%t $ԅO ց!.]y i GMۺSG~J[?l7elk"'ZUG2A ^97*Z aŬzn2~_zjp In/ǥu=Mi&0OBze'sYSۭ3 +{,P^L vgF*67׏w):Oz@g%UܹEcK~4C[&?cE3E(a$q)/yBٚ%&Qy ZRrp0D \11#-j(Hm췆ўi{fqhb`9I.U2'iT5JoOMtÍ&h- { u^MnL1ѫv(oӉS>dvC49Q/Q17~ϡb -!>Ol!]nfES#n=6p+Hڦ_ܒ܉>kou=2BݫEB,_X[ʄu `nyIzkk4~Lߧ(ςQʂCrl-+b&o]{ݵg۾˞d"¤d;@in)Cp?hʔ+_2 =VX9̃A`NF>@'NWˀ%IW? CǼ TĶ_jP 2߂ИCW=([V]Sac+.u?n3-'4$$aBK}s!e}?7.dNù/P-{2hhM4iu,W "X Ϩ-ap0&DŽ #5@lYhkw 6vm݀92#6ptmC`bdU:Uz3r+ѡ׏u En+I\#n<5@л[C<'b%70Ϥê%m\ u7āT=rat~HCT#ڒ y 4R *3ԯ/?<U%7J& 6o 0#}ox~^U> s^W<;8/V;@Z?U속_*XP'&G!?K籸2[T RAP|t* E4z(Π%*^4#׎oli&-Kb _oy]-Ex$(pwtY{{?I~Ax#N /.WB!; ų_} $42FGpLJ6T1N1X14ͅD[rK |cͺZP_XGUC!]|z2?:m^>-PN, Hrӛ7&Ǐ]]П{7u&7>. >딼3滔 N90\u䎁Q4)j̠fB<i(J+u'(?n8: OEjX"m^Պ}Vk͐ 蒆cNk6%d=hč`n@&8+^c<Kx&5vNک2oSF;oMw@ t^1-if]fF;g,W ls !l}շ@ӑm s>8uV癘V?M`H1jX?gp)vdLΤ-[5B$e^\KܚmM|vsY$#N^ pQ 4CAv`OpY4R[j <k,`ZϬšt1aV̒]Q|ĀĨ&O *(ÎBP|:>l ,0nEbk*M0lBw38ehZ8BXR5d>|o0H2/0H/ ==?Hص$ B;ESJ><XM!voDZ-oՆ7MXoN$!$i1eDf57~ʹd^2}wXgXOv 2; n/9(V߃ I}!S!]|g=/D5uX1S ]G{|k\!Qõq L`S` PT+0PHPjXnV=--E&eR4}hU/l=1tcaH1Q547?FI֠ubZ9;6F+YD;ĿZ,@L?w{ńoqrAYH߅@ R0 dl>:86Iz8]IUKX_7vnt/8&gJUǒ6 N]3zYX|3c#~p~5f624RruKU{h[ruen1; -ݦ;]Ua}Ua:wt}T\fjijxCZ nqފEӰ5`8+JY6 4W+VST5( -[#*,uѳɑpt3q{JSnq TZa~; ~Y1%'TNhta vҵTGHy-T_{w?{ɃΛ2+anу*ʹ6h>@}Jnf;,]zcm7~· %Rl mI`6 e7ſe7dwY۠QGA53u6?TA}&:A{`c&fLf3BFQũ/]a,rvj,N3+]\3>%XDi_ɷ߼.!+dNO^N2|ؚ 8&Q51<@9#R Q+L`t<9*,~+ nz ڌ۩pcD'!LI4Nq<-8ݢϋ L6$3;=FleXG[{J %,Q S$ccV3ׇB )C40/s[a0'8l]s=) Xw%8am@p^P7\\Y,"GYfU(n.&Zص,ZrDG=2b# (DZ_7CלKت*pe3jzA B\o+Ŵ#F|ЦX ?Mh[5s,RJE[J('}~?,>>8W: ~~iʅBB딏q-Ez 6_Y u} z_oHv#ْw*3eeBqB4Orps%+v^ѿ` ߦi.Qkq Wrdp1]pu#A^.$ǻܱ&E>ká.~{Vc஠>)1~Ȟh Uy0=׋>H7EO-0HTj4 VG@CGQGȁy<; FU`KU {1ifzJMnA &j.4?<~yWVT]< x9bF}ޑ#r"mwh ᩜ.sZKH W^]o1|Kc{>k $pCq ]%X.g8T]\J|\שYWHãz*uZ 5joqiܾ~"@+Zm fYIelwG#^0?-Uc[I=)¦3P,[餙4Cbnl?<3>y19{e6f&^],ԂYcLpZ C\B>~jh lI\^:c0fB}ִ /rQ|`8oƠyc\|>Rdܿ$M/f#4F(!](Qw[2yݧe'zLj&74V#2Ko8Zh~h{tk퍾&o ܥ ĠOU{ߊx35GvxWcմ:~0v]@ck(H$S`hT@,;ƒ2'm_Z26Wv2|4~tm+u3o0w>VY2R|d_M`w5aIGHgtbz$cH0ۚmSVKP5,;)VSn/q ɵ7iM'o#@=ƯuH.{TA=<es~Xt[Od]E(",Sս$t&cNke'Juo֎OoXhg]Sh.LkĤiuFT=y܂j76e^\Yh!ۖwOD\`hVjU^Cާ{A^a`֦Ė;(սf_)YYL9y`t1vm_dY !Wk]C[ʐ03>adVQl ﹐FPƨZ-!#Aռ7P;?r~swsƑZlL&&SFwt (TׯDŕnJwzJsrW7q3jqAqKqF`QL;= 0 Vn}ϨC2}dȱCIG\PRyz;lX ^iyK5 bmIJ-& 5z`åGqtҡ+?.L?.M.{ͤ6Lr"-B>F6j\$LI rPZ s|r^Rl"&Vn?Uq!iBSg%ৱ,ZmDbO;Tl$ܫmA4kGH5t˞EI6.,s̊6J"3T'Y&jR|^Xd(~Q8Rs%6,\^ U "+a_4 OajɸB̠k5xt5AK\ . CO JU|A@YpD#E(%>&dc3l5h0'ù8lfR֨Rrh}2rS97n\ #v`m`B^ τSJ.1RWhiUeȁP!0rad:g8r 3J dtR$ u,,LT*>9T϶ 5R/`2(BM~>US5V{GKg+ 'BAewo K"n6ZJ2N0Y{TC:}bu;jmnX} g/Q^#os BXHkQDqROI|ʏ^_Q1Au\{V n>*>Kʬ+(ыX)& K A ?~ͽ^cj'7CAV&yƊy\w^(m9C,+wo7v ͊V w-oy h48)})씥f6B$t2CL[X"R@7PhI//;fYKBJDEsі` tƲ}09aLϫӕC] nQ sw)LXl`rg;iŬ#nwBnM΂9htyPSŝ&!y#)\RYƏNy[o_! =,ٖ|eGWJAamR&vo9|qTy7. j/JD[kZK??H?'D^.K>qCR" ^IGq)Le!Y]ţho&N?Hgz<GUs+(A jIt/y(0Ƀ0lEFPsayFЗ$4ӯ bi,Cj^\vbw&!&O=iY^8c=}ࡡ[ &t|PSUɨK  })W1j>Zx;LO2v#RϤ 7 nGU1sM6iQt`0BݪI9jwӄ?KL$:O]K]z%42TXV,1rF (MEMPW~z9Q0K!BVit`.$,˗8၏ 䛜ڄ1!U?gPP+Y[T-3 )B[,o g2gto^M^< , -F׈ pv[dCP½iFO۹,$/2]~'sգyJОlgM>D'1`bņJ,n`v_Ġ~3VgW(@JEQÂC(,R׾ x6?O%z`EFG!h_AHc{؏6 `[$idhީDjBY- v(R}"ilY[`]dkv۸= j8P?:I *};!TdM&փnxW׿+P zZUYab,i~ F.g:l`kIE7P͜2>~%}r͕Эl N_`Q\o_=GM"!^5vj{X g|UC>]GȆ(* xj/d ojHW^Rӿ'y3A($cmh?(#f d~i%I镽@C؝SVED;\@i>foPi4Vn*u$7rn zLhh q* RV:b(}وN|d^BJ̒- :xs#PW͛;K@V%7 ^Hx{taJ&M]vR!L(^e,qs-t& 0Un 3[%,UNܴYAIֆ(`a7<٦:x;S1n+PͰ+Wnhp+?-jR`|@X љGj4JC#8!v d&ʹK/+߈'86L$ȃ({-zL=q,vqNݦ5&٫qr7EopXN[t_д (\Yw+{yDj.='5fY)5Dea[eˆqM0^tqܹj=|"AfYds7]ܵH6ԕM1J|anF(c%eI=prBiC~qnFdΓ K3ĽJ|NS ja _|Xq{b$iD-m롨]͊jE\R.zbuDVqnp3Lʴ)ۑL5=p|PJZ]XUY(W^|kS7m{{HFQ_@H!GFzJnKwpFLhcvs=+ےxng{%oz?\2ض' ;u\-H*">̣#cP$vEb*$PO1=3&x4TXߘKtxkP=΋v)n;+`2Y_#;E@qYC !E#ck] @}gr6.4BlV{SlCŶQ-]e\ pl/gSPa+X9MRݛFR#k/!ȄZ Н9(2KMCO洲tz `$y8SX*e~ ATe;!%d}@Rymrޅ 53IX+ "~*O[6ٕXg^4_ h?}#ss+Ӟp@Nf'#wZW-峊 D+p!셟qh29-a'WOM\gyџ5=(s%jJuMQcs#aQDҽ9ƥ۰ΰDCe!v=sRΧ2O4۝iG).ES;B2`VMߵJ-f"c!R|ދ*T1&=NʁQ^( 1/U SwHpT XΊiOb W (TGhN68iz`}4'iuG6Kwtpf&?wx.'pFm#/*VKe 3=1p\$#?^3r)!f,y$ ?@i~bgtOa*/⹭ zBEx`8]&ĄƱZW UhWbNSniqxF2`j`;eX$TJJ{#UpexpD?Q{u)e=d9pL 1]3^مʫxyETM`&߬l {)sy:hH ۝}S%AVM{[8Uݴ;'ǂQYa*K2H"$ܐmַVtBmӡN!u o^VS>Iy+t]"(RJwE5T%+,1_/X,nGYW^-'KIՇŶI?m'D91f~,NԤKU3NKE=ܡ1YQҋ`iLjz* VVdĎ1^N@^J՚_e{Is&ezCn3~rM?Bn!6i/뿮W8!i*aJWuozx"=%?an Tz|u $kqTԹ>0[5|<]Yn)~fox?C26v$4@ b*!G" o 7c^!Ϯ m>2N3ƍba֋o5{}\ߖՓ] % *!Ep~joa~&4Hk + LXz'~iLE<+>nslZU a] [ߌn7Yҋq &9}bLfuC[Zu?BTSwaO_Z\9XA%%uw$XA\+;PX7I7 b5&6zEP*W :#^Jt[e^tHGн8IW<Eˆ IBL#it5܌)SSat0up!XК>ϟݙAmL*F\1&kA+QHW % ɖ^WYj+XX~#MpكUQaaĀFqJF:ER QľRʺ$v!˧nH_u}09y50rceA (klKϙ"-Qth ٮ/>\P%۞0V;PSalhs')r$4jR14| _yb Îqx^dWi;ڊa-_KK:9n5,UpDp?]I bٟx/wAOg$\/*} <d!>o*1rhlGvJBCz qMP*-M}6GRCP!}̲%wٚj}3ٴq0Y'P)nThl,o غ|ޢ7\c~RiE q~NɃd&-='::Mq6fp\aW)IUuz1EJԚ5h: ͂9EgB{V$x˸>6e[8#nlG`#!^*CNHd@?w/sgH | W1IxcZ"!Yg o)_A6;^FD"{B0ug幾Ԓh>ka@$5!!JmbfДsqcgkkS[S/Xq#lz%ݍ):bAJr~QTE͙.LFT%z%vGF)zZ á~D-J+C~B+[#)0ힾKPO.9i 1ģ7LqAp GŽpgdHS[/rC 0EU@XV iX<5W*ڷPGB o{C7ah3ޑkRL-TCy#GGBGbÉVtԼdQ]9%ŞqiΟ Oahuq_wI5]ָ\ݖ/ƘP/{LT枉ưB貸G) LQM9uܘ#b>)-Gׅ=GյXK 8Y6x JLH,3`mU3*{[n*4r-ڲӝe]jT·τj  ȜX: HF;yDF!D:1 hqUAXYHB9at/9/+:1goz> _j܏wq, 4ōY޻Λ" gJ@#lI3,h.[RUolg0g2f*[\\FbFMțH!<׈X5TDz<:( ͉{O^s$uP#Gori[Bv40>k?N h*TCvHܤp8rbVGCT{hQؚa]m?}JXWflh% t\~#8[ ,i=gs}W?ߔd`E@Qe:0GemPQJH)UZscd3kI#㍇@2yc;R|-! vUs aZ쫻Qg9D& ,Zg=0;* |3 q(1@H]_ιT=nd9xKY%E 9/!GB)=&RCb8q,^,"Ru8hOϲrr-A&1@$(Emk<3n3ݝZ銇yraQ[ GކcpCQ*F^BL `H4#_#Knl,r5lÀY;.왐ْB6OӖ6t J#Ius*>e7NgLt 3ňzYHֈ{>!ݚ#S9F˞ƃ1mv# Z0&} -&2 Q ejKt<>]u[Ռ>!+ҩ$LlQjaUl֡枀pCtn8a:x؎=`^T;hp! w糓b'm+ow6/v{mo/*Q|dSIJݯ#{e{nvaӦ`Tt|"(1U%bҐ!?G @.2p_SD~~V'y›1>3>ԏJ-Psee5cUCUexHy7}yK+2 xɡ'%k ȣh+q@0Ȏ7ߢr78hHhVk}]_9Pkm!l$ӻBXq28J䐽ތԓ-7VHޠKg1)h"Dc22_&@]V@Gu=rE<;*xkwZ ɂ݄2*hZ'o nZDaHDOC@CEVƤq-[QN\3)oI8Nhn ^0d?tt[G49 aP2N`O@5\צl7 (WVUh5τ6TOoWTh&:/$ڜ9 :SnGGKm4;Tר߸v:^\4%FfM."3Vɣ_î#i:SCzLmTQ.g 0~FfѠ,Aeu!1Os0穅 X'-zi;CDiz[ɠ1 |;c)kt7 s @ YÏǍe/49߾ma˘V:ru4jV9do/`͆j/8, ߵT% ^f;ƶV GȔY5k.by7u# $BTُC`btYEnO*tYh_AyYDž-}f_@wbɓP%j8K^0^~lSJ%+FpHd dt&B|!cK!r-%|Js>U~X%xW՘_ Xak$'n +c>GX.#^O:^]lz5* ?hbe=<w٧M}3_7[i:eQ)hf{\R?V|NƂ%?xhKqҝyO nqQC_CK}4{%6&:=ANX#82\*?ؖoEPZ0MekX3R@_C8!7]!W,Ϥ͡<]L<~)rRe%5 Fd7A(c))M+وy܅XG0^jtvo&c&nA<|fهi~*w3fF͌^MI9,xC;gԽv$ڼLωD_boLKuvE_[LDݤ^ƺU'@?Nځ@SjG V"<:P+PbܿK^+%qt YFx^p)V,Ǎ™9d<շ%B̶I NØ5=e'g|~Bԡ#L6'3z:we@H_ڻS~X+kk,ZlCăImP$x{{7"D]{|!*V厂,#U5!D7|ѱL}Io#?6\WB dK .M'1cjN򒲿FqR'RmJpUyΔ5;e=!pO<+rv+!{y(=f֙}_wui R vv(#(葃|;uBǹuGAz2OpIֺ| *CQS)}JEOI(a[_& -4R*R%&ۖ]>Ed6+o ugu7lu;~@.lkz} Ō՘1m!lHLΔq 8kog 9-mr?!z6ZGv2#O^3 5շؘu֩N닍rx= `NkAo.HmY^ꥱ*wuak`:g\g˜J&OA0QVŵҔ^i$EF(skb\F9"qoI`vx&} )] DC42 -JUe+PR&,է`TJi\@_x j$kռn:]g,4%IِmT"s!w9 Lyd`2EI~E3E}>m-<=u~{xQ>nRzPfm⋁`*B&!Bc!gx[C+UJIDM@T8Hdža['hK.XDG3)$_ҟ=95q]Œo ԸHC[%zgsAi\0F7ޙKĖ 2 Ϣɩ荐X!^?:yUb# *a3*$VhCzttAQ `)JI..oP%I*<;< Jl`kwCv[+f}DgőIǮ><#&+VzvڃLQ3x2s \=]DQF- a#"7sn[W,[-yv^?k;KÌg2NމZc`h@<pDӖ:x{+dS-aPz"RG JU6f XƭQqui6 V~P H-Eր JȚw3L>O($MjQZwG^-ҝi)SiSml@x !u rykh%ZhPGtg7l[}( K%xah}Վ24d- 5+BPr9 aA z7]:؅_M<̞biVs$:Y S`U`qϩQkW6{^Vtrm๪FO7 N"0(nˎea LtusؐZ@^dԆHѥ|YKMkf1%kV脲;%`Y:6 rP=`+;u>_ZE^ -C#T}ہ5};Uε {6情{#_^Ttj|ɨL$X]HlKۅA#R v^(|9L#F3< ،R򡗬YA!#Ju؎rJ+OpӏJ -NwzIMƝ@׷6I|cZ|p#Exڕ5eJOFw`eZS#ӧy>RiknZ< De(И7.glȵo,׽n? _r NdB&7loh0iWxTiȯd'NնM"2ZWvj @8CJ9!\HH4'j6w]n 3&=.ǟVQ @|#3V( gXej~a/9g~8$UCp̞Ԓ>F0S%%xUGg9[߇)3iSܸ 1ӣ*Np'ٍY)cPTY";-%%PB1uz0e  Z;L n]u^-=~n8[k{3!!wY没qz^:B&*$l{E"i: tUZT`XY_Ktf~ +7栤෬I -WbR>H%ÿ Aה2B:N=-k+ ߼.J x\ú7S*Y3?<lf0Y_rɮVNP(R?WO|T;xJ~*xg4L/[Lv653GGG/9:˛N`h3]|=*`z^KQcJFC:hiI$OJ@}~350d 8$I<$̜/Fhh)H2 ֹ 7pai`qS4K?*b,0gĩ%Wdx#Qx[Y.J>~1i쳽4?sw 5Ǣ j Tͣ4Dc߄9~QD55h1?aChobE q(|-n9Vq"TʹV)wiaFx1׶b\uVޥx"nDGv9]Q}JMp!IHR Ei|ugjzĆ_ KI, mz> 88t[Lps{v þ m#5HT}w=vk.HR&pU">a\}MmC`A81Xk {-/ jD _¤O"ZE> 2K"߁vfIe~"휑+aWP[2WJ逬K"}fĭ^/ȵ7f1gZ30,GqaŦO_DYP#IL/C{ަ{b(AB'1Ě8s9oH-cH{{~V9鏾)? 萜-i&>Ռ/֌ܬ1bM.n0vʨ|A-!.`_ z=t o %-?orzV*ޜ$&w!0ԏZͪ%JcHsB?ǫC] ``g 77A"1 iR/x5{ K)SОm y Zka7c|,.+^oD@yP/rZʚƿ SWC,% >\bTWr=%:ݠ7}?B Ei%D<`F+oUV{=Y96`4^ ؇3kӊg/$ #UvJ 70(YIK*c3?smdgb.sw2< 70zdSa0S^@)HxUskx$ی5m KRD3!jЏzAUE\y"$i?+ i2KJաDB EL:2J+\}^^T !4]?-:(.>B, iڠU#O_(ˉ:m?x-7hH4Ō;){uqR@ªr|ˊyU !hcHJH+.U[O &8@sǂt?E>39}h6aё|̳HH뎏Ͻ'>ED67G1u񝯞-Z ;zbLDJ{gY:-:rĞZ16i PK+Pv!= {&A?pn;T,XnD"宎bbbKk "u)N)e]u+ؽpp>K2ޏfmG|hel֞\uvBQ<[כ*MY(~YAyczՓi-=zlۊ @U0Ԥ = 1WY UKM<蓪ϒQo,+Ԧo'ȩ9A"FIkɴl0Aus;Hv jLC MExfUi2#`DYxtU^1fe<9n^6 k-pcF +_5\l= qfg>|Rjג|D7EM/]w㚢Epx[c|o^`c[_ 57m'ˮ;2GvRtzęBϫ;|]@$t#i=d3cTǰǏpC־"Y 6 @ş'Ӊ}1f7 w`]opNwxabk¥E~nE > _!PQ+Ϛq80"a~vq ΀yR8sI&>|\H3 [(2"%W*}ad"A?@(]-}\Ķ>]3F3Ɋz)(HĜ| 1`CҰ;Ao B$ %\6 !%%ďx.58Q&eVPS@ KWf? 搆䙩49<=)Lev G-5K#>08H _8&Y6/QlՋR=_H8'!/Tath? Z Y*/ET[P$ `*q z̉٤|M!#F \> 9-鎜WXR10yYC߆!_?f3ø狻sJMp~#(B^RuYW|RE,Mq^ vc"U27l>S߻['U^SK۟buf/uK(0Ղ8jsO$aeG]|,zKi(m=|5wh'fv E#&]S1zbCD?MlRj؇ȗ%NfR-#N}ɂp鲕Te7ԚT(W9+ӱaz?ƱxE6/͵jx:ގH|ES٠ Iоۘ1s]-Y=@}x/`+6㮔7~WrC*pnTd8DI"dNW\ RE[뤷|? \Y>{ rl4x7*%\JoXSw ?b1f2>RF3 eC) 4HD4Xgx,)m"'P֫ , {PNa)]N0Pؔ=ܒU\%ϥ;^q`//P{ '/`Dڈd3xZw Ük%jY*#C{j!u'{Ȫ3jK5rmQ X9O i7wBIG!M3?Awۦ {n_[)5vF7Wp<.$H\zt;Q{Xe#זD.ތ rsVw 8xGa?q*14}Cu^ p]}Z:D)4~:6&vK>d00 nA)jrԵ;!`~rkY.b}+>8Fs* W3o+&*0u3ӖQ^Dw,LHW۬~ .:FMM#̖$H%YDQ )=yh2PcM^cBô<`W`W]tcS b!uJ' =w*;l]sN%I v:2%l$q4/unCwH!5!tfYD@u;;C^e(3 HY=qBf=ƁJlRog=Niae4!X ˇ|`0ۄ:RG~Z)PDʹhB/w;flpyh|0xˢ|+&ٚgJ_lJywPXsC|p~X^zSo_tbrUC>L0Ya7|-0d^GC6 yHB!:Mb0E)VֶNgY  .KG?I G]֞p\=S9-ɳ8a Eg z?}Η#_>&:~EXu|[[qlMύuHfG4͋ afx/A(y:04yA{#F.5͔R)TgA8QWtRV\}۬dJ8s1.tńE34Gt*{ڄsJSxk^xp6MF ݋8=j{bjGd7Ջ5w;L܃}{qC4>ك}ָB y-ie”%G명5O#P PM*y];S<ާDHgc,LQįD G7C-Ժ3g!ai:e8SePCǣ+Ș-1%߇Ւ-a8)1Y S#CV u},>w+6NK&Ae(ءdgx+yȷ.5/Λt$݉-,ǫv#Xզ9 |fj )*tx 6V]nmҞNaU!Nb)xvDޏjmrc.a-Fu ]Kn $齣WewԽjHÌ.S?a>gUFlfmqD 9՜:kL~mc8p8YbdSI/ӬڈӬ8\Ul k[b7ަ<26u2B:~N+'$1Y}n+6Ї#b,p~>Ta1Vbr7]\̛4Ga Ǯ슋ip2VP:3)>*l QPM]‹O;J_/Nr*=UkQsu@cbǿ6ۇze J*I˞0h3A4zU-@^ھ&:Џ8nVq~(\smrV/)%l"HC!H|COG#t=00T7(@o@ iivHዖ͘n^X=p Zm/-MB_N-9'o!jϰJG58/0Z9\uW]v phlTw\X?WU67o0n/$\hbb~26҂3aHqU Y[,%B<rf Fk'{CnET y[ TRV8L&O1gj, As3'3HFGFr#kI??%>1'Buizese8_xysSS"Ą+2leWK$1:|*eSv!7(-~';CȡsVILx0+\+䚦 /CGrUɤ$l6/&/hcɭ@W[{Ӧe="l3(,ccFӤ%7OoUjM ]gyS>Y5FV-ʿOX0QVrdAh)'y$ݮ5@DŽv;YGNk ̹\2 R# y!Z㢸 90F:R^ZᷴEI.I[o 9'fD Bf w(7xf #dɘ]8lOSo{O3h:Sh?;ckFMBWH)b\qJ:̍p L`ERlˡ" j"ˌ1P_"兇VY(WWk! T):=p׶&HAw;"7U]aZ ϒ `!/Xb9#^&}=U:6s% R^ɦ2(0~ࠥYE' KԟlS]w'(Iy Ѝ>uU(jAU@cjxo[!Q·vF#wDA(^zLBeѤ)|o&SXۧ#XYQbѪ\>Z&=|θ88f -~cwƒj1'3+VRB\AsJ$uYH2^q|%7sB1Uh bSF^~8/@BGI.}~-1|i ?%`qǂtq)UqS4h`ޠٵ̀$qZmy i?EUcO0|7J !N ^_L6u[B - D\'apTB,Lb 7 nltU*É(Jq`9d5mõ\*#5rDUp>̹ˡs0k!1 %se^L:1 q]g[9kqzvzKpV,epR쥈4 ]$R $\[Des|T`XkoE/rJMF/ѡb}Hn;p¦ =J}#=74g^OLT3K.堟Ar?\S"uS)u4g%+/O{|#linsQe0.ձcyT-Pis˭϶pI|8:~̝}WTR.Ok&H%?ʓ$#K"L0?X~(AgaW_3KF^.zO8d =]m] 1E8S!"ZhrCkdBش,ӆB0Q 8QMQ RpSA冿87"r(zyUXWě0L!($L\d&A l.TKw;W,ׇZ平5r%EukZ;v}us+6xБdΫoG$Ó[P7.%: b.0}ڃIk8oRVu$¯\4Y~c@"&ly)Zh}f|tpEu]tvw޴\x1Vx3 |MnHQt6?ސR j723ĘXj С~:8Z ^O:HRW'w}kJǎO*=Tt! ݖW.eQNSc6iBOxS򼸣biۨM!8*9]okss2S-59ĄMp7 =__Q [(/YnBVOi&:Ǡ ԙhyD*ʒ%Ј`zOWft{ _6q2RDɺh;UxTs0[c+ BR*>{οT| ,"\LevB+oҸCεC~o'~0c)O5yi#zv/:3q6RƁW˧CZˀ"'oe^}jgdWJXFMjWCwYv]Rm\fc lp5-ݒr3  98bȹ ,RƷ?0,գ%8 U"q0*0@1!G˜s&' d+7A8lrXق}ͫ;(Fܹ xeR&1E4ϱBޱbppvmtz^MB5&ZG*ȥ6@bpdN]o"ۨ qm\&O#qÄdgoBܠE*(NItQ,_v|vӇ]2dLbdy*@PNV%eG-8dj͕G6+g{O{\Y-8;q˔veE 4uUeqѠZ^Щ^Zѻ}挬ժIj<[R}oel jALCbw(T 2HZuO"J[8TgD t{$B^d4H8(W[h#T]ƫ@)#]d|,et5XcYf*[];|i#U+˸eG' 1O /m4Aj֠c52cELJ-~Ҕi] haH ˼qAv>UyB#zA(hJf+q5QY9Z#?<$6wR3|1%2L^mH3C( w@6%rKF[V m&D LUG9pU@MIץ5f%r޷yyFQeAR6W@% lRk{Š"wA/9¤GvsZNc=Y9:PbK5"9%q%4t7 R6A61WD!H!C8f)L/Hu#tJ|CڡXo(8P})]p~%Z%!7w_ipńf7&Ϟ*8F "] iJ2A%eM'#3S\wt=||3 zLbč`&8?9 f<8^tIf1hRݍSZ/akHmy$r.hBss0墴/"j ҹLP65.NGe lj&\=6mywM:#@"zD.gŨN>\~7 ыe<0_>Wݐj-y*N6;|f>vT!5詛-sK9jĿF0sӇ[q3%S|G[S( ]iT$µͭU΂&;։oF7 5]A*jd4Ѱz<{! Ab72a'y1utAY~ću@6 )&hWoD>#rk8bԶH,vRAq"1 ,M4 `:kÉ<{ ~>DƆcS`aXԽcL]%V m IxɓAP o=.o` 9`PZCo3D Hz)|^DұkӧlQ1}ulI"/о|jmVWɣvIvѕҡ7q5/hQOR:܁y(Tݡ{H/*ܢt}m>%QsFsci|mݨZ7Lݏ5} 5?bDz ÔKpah#4fh#̣ұy81KR(mC! H6R2:^>.IS|LJtr7q)wS.jr"ruջ<*i 2go NGeҿk䟰xPm_}3'eՊC44jK)w0sM*stmF^kYr:1Ґ#՚_3E @5X놑yOC}dLtصFGӔ=7nYɇG7¹Uh7#XեQHhYtܻH`5WoS~n3P3P\(e;EhPSB#w~XHw6, MffEkԻ akW27uэ@i \5r?^KNoDmÛ1MGZ/4zeV{$O-/_8[##3)V;%=<\jpΫ뫈5C . ?ڂH Z>1t-"Dmz0ٴ3FRB2ZХ|aj[7;ˊ7P!׽JGP4HV @bd:QV݁GcH!'n%s̱$ Lq͞(O,(ҖӦ& ZTnIfESF׺o 3֍ۻИ澎r]I,R*R+r(Bf6Gݐj=C,5r|Y)EڝY2>O 6 7M!.%'/^:M-kPDSNQ%/fUM %n*'y0zh XBrМ$mJ:NP ]u+ac^Sd6iR2N(Kk#Ynr"wk?b0*LcQWlKG6 o):N ֮Iz0ŔŻe30bNv"z|[r æۙ\ TO< S (0qN{\դ?(Ǿ,Lfۯ){S(/s~`uqj˺4N0lx3,~C䦍N蠕}uHzJP#_r ž5$3UU0[+ hOJÞy|AeMɇ%f,ں߰-DEh7:Jɡ>1?YB)2m6#P1V/iJ~{5]3󢓚3ZGlv>/[&c[𦋪@}G ܬJ'L(:&S$ pI|DZYuКҟHן&B֧q ᄁH9~((½t[ʜ n֯lH*?Jw-5䃈mT]a6$aW@S(LKw u}}-2!&;K/t'dk(kv VVz82#*Erk؇~w3C-51ͅAckǯA!>aぞ>Bx A<V@'߷2 xުjߋɽ88HxesbצhD 6LqqX!4IxZes+ItO yȎZR@:0&TL ;$5Œt(h-Bؗ.w܈F; ċHb9綫3KBՃ&+kCVn: փ\, D0RJ !xnǚ`D8 =ܨr'0R6HbPAtwrΣFm =w0EBOq3U}sfeHZ}ߘRŃ.q\7De$WRcfjc1z„HE;Soq,9փw0"$~ÏP*#Qk[SL_fE~wEuŞ6VlGEe_TȻyo"y'8wvM'_.cmeA50_Zevr]d8DK)/]s U_R)r~F=Ea.7T~a j^Әr v~ksh #&6ǥA`zg^aqq3;>7ڝ%]vEohK*[fT=bۼGH_}赼b.{4| uFycptS5is5U*l"h/-ֆk&q+.suGsNMɣVUn^ p~^.J8L|j#W1vr1OtU&+hq8~sdf-2G QE9:h{ќQp"'x9WS"k*U6-4;6F*m"ȼlʿ*E[C@GR}U 7Wẳj~% ~² :d`OA){ZڳS"T\m=E='!W;ի%2+2 IJ"\xfIrʺۏs'}VA:ojA4AR4KO__tzm's>=j%!&M1+-D=#=#Ȏ> NTem449\j%b)6v!03"[3\-Lkbڳ81h`7E"f-i,/^%2z4p)ýFh"0 ] @?W%]K *2&e|Y2KMh qӵxbKdkJē Dh0eޓ\1R<$'=&NE@k#|U1ks/b-@=d]Sū91 #?В熔-=#I5bjKKt} tD8<2pa%8;4sPUwVB_KȯT;3$>d873M hGCh=0Kzb4CkQ SiDH +''c 7c,R5*RݩZϽ݃T 6~x՟Ө&Von1ehJzb⛠og(yVwVu쳛8t$g$y GMga)i(}nP-5<_kDZlqYW@={SRi@ c;IIhy|1J!1wl|݈hM %g 8kTP=vTercVP10{g1,cQ݃.PsWVhb苆͎lBIH8MFC.K;)8M&uKP 28u $t &{2-vTޏ[% vZlSނKu߁UM#qb+\F?V) :H*~)=>B4}3k+ $BN,8Vv㲐?1a_iDы0}#WE"pv(L`.C.,VD#qJ@Vt^0P&`IQ]Jģ83w;ւ@G`2;0 |iQ!ՠgo~Lϰ+64ut=JV+>э/I4 vT2V+k(^i"aADXVEěUG.t5_n))2)y2 @Uh!X2td2A{>K/ZV5r "rDx28cB]M]_ =Fv``|a4Ea$8="5SGaMVRx}9-Znx=!rFp0|ߎxfU:F([,&Ze}V3uӄ9mr O}&>⛵DjDݾ(7٢1IfS9Hpm;1Z)7z3@8x_PO9DH.`Qx -T;#xm][Pu;CE=wp[NJya z)Za&PohKIrx-ucoVdBVtn)!2-NЕ\8a Bajq5uvcVTw%+X^XBO$ 'e1suullWBON^Ѧ?p[@A Hi,eQ  ~ {ܽAi-`dxyP6Ud_d SV m[mѮ[XAIKLEqz9hza3w1ኘv{ _JQ,PU-"MK2`L,<&+z%H^ %kC.u8^ѰWL?D&TGAl̍ -%d@_?džF1A%Jy+ΤF}$#|3kO@aLIR:eZ諨=xBSBQD/6A*%䝟Oj5sW~_݂QiOHvY"{*_fN>{>pZPJeUy'Uc/Ci}-#r0sզ.O|=d,,'va3" U;x =j™su ,y谦>$0u^jݞ6? yUL0wƕF&:TJ/Z)E 6gR n1_E(ZEd8-(+LہsX+ r%:!^0@[Td& b~f槮C\ cOQ9dbhdjf f|/.-ksr!>5z>ލ #pkneq{pQ\?mbFkT>(]$u.9sWH^ݞb@@~uۖ[Æ/dDzأwX&"`ΐSU?RFSӱ$( ;uO}9 #[l q3E.I^n|ZA4g J~CXg+kCXN?3&A)(]EU19Sr 2.̶UƂ-EV׿g&RڿȺ\Q?\V~*V7tSesM+@qN`Y%@(% -@2+Qaeadlrk?V\N)LWV4%˫ۥjS~mLI^r}* XDa@)eEm0el7%w' D-4)rFQrE^Ʋ)hH2h1}Z;ZbB&J~Duz.miF0 9fJd3NٔrFA9lWJ>Q6OQ_?Y6SqM7Q~8NTUڌDNJ6I8{X5qI$R6"C][0@J#heJuk*m'4?шO|:+$ʍ21AȥʕI=8˶iށ?OZsBJ2'E!)=6fv'VeԻR*V=–?87q䠫p%fIl˩ūwwUG5o3K~?b3^8tZ(ӕ+dvMsͳ5Q,R1sK*Yig' 4a='!ިzI՜@ ("SX%N&t#[e~a6nXbYIzDI{*]\&G̣K,(6 Z` (ċŚ'G"0Fɺ%*M Sms X 4{Ov"OP}(U n|rXdEY~Ur/ :CM062ڻ&QR"5zP[!uYC[Zˁ *\ϗeqcoٟhx?QD>%gPT >KZx\*{} 巷5VecCAD3I$| 5:ZElT4lP~KJg洝Ty?cɟjitm,[,\?CޮkgN& $G!5Uyqmj0g_UycV{筟zɾ! Uz,{JqRlQ%2T1xݖ8#o| ىЋ^RFJH [ğR4o[`̲S_%52[^.9`GERCqfIqJ۔^3ty-iJBuK::q'(xa6XH zכ~vpR /aYziqD9_Qjh(<.;|B9 슁|GMTĠZ-˫puh$WI;jߵIhXD혓!}#d@TJELe)csE})p6.o91Z(wp*Rh `#k':UYISD|0!io$18uV\=+DMd v.+%H}ƒnjױœS8%:LF&cmt~}.$ʧg~0&P2|ʢ+lH|y9?3swה#C+[t)/}m9VQx\2qD`! U/ReVÃ1R>ܙMكXfdFl?-~bKڵEM4,Y;'XtV1 _ѻy찏^|: >N_kٓE2!w9Lorgo`WlCRIWjͻԷbA|h{'ӫNXzXXy'3fu&c.1&5f:@/r!$;+ _`{%,om:\RLzXْsavQU>K_2Kլ{+{DEN;ֹhvsX'Ň\qaya3f)HFo]@KOxhyP1xg3_D<$k(:! 1B&,,eycFd(+a2-Vŗn՛EAawų1j Aѝ4rA7skgR!~yE._OC@-{襚qɷy|򏅟JcI7.Btt] s 0O>4$M*{1 q_ccCA._<J~AIZ'mYJ< ӱu}Lj&R|Ӌ8%Z\8$y_$2 DGJ؋sE}l! &o o*$I;v~מƝwm6P@[bǏ4>RIP~Pe?GҒ1Z{$.K9+B:}'\[۝_^^9pK=z@l a^VW~LⱿ$tJKSW8lK:NBg {WFSj+&QLu Zfm_=\ْZb 9z]ֈϪϧi9 [e&ե w H.0!{#aoD[] DH#C%̂c}cO2_y"i0#iIŠ.k_,8%֘T.<|ђҏ#|b$9zX5=pQ !!Kȼń7˩!,CuDMZT׎-#MyK՜#|ٱKnz53Cw0V + ѣ-Zd%De)=ov L `m l*n^4d聽UT:z_Z3;UG%_/FG4)2hq$wccKF"@Jĥ3CR:}*xcY{N͊<WPMk]N N!`h eıv;9W+٩4\ ҫZھ bA U!y9B{df6e f+CY}&B3g&<< (l_&Ui!=N +]ubfӜ^EERWh0 v,VK.^+DJkЈfEr\p%Jhw-ѽ+,ra@k~ac]~>\)e ZnǤ}ۗɝڙpaQ~ϨPWc+1a=3(cvNS?V&!{!19 yO0OO hӍ\Po!O6eUZnWE4ksEn|rr{nh>OUNSwzjs hDMag"'H7Hk IT3D+_M&Uc5'4}`K>Z;՗D@MI_Gs) ŐCBKʁ4] ž5cTSu>!O"2CYS+'eFqs'_I5=`M-١^(7/Т| &k}h=}~Tw6n}<1ĠۡmcWb~7A>-ʉA8W[.^_;t?D猫gǑ5X2tMhCj ZGPd'|_)yo9|\g A4N'԰/gd[{8#! W.^z*I{Ϩoȿ3_2]P̂(V^7+Mv!+*Om(oj%))uzXFo ŎQN%*j 4)٧b=7=кmþ5vYynh]ML庍n'(l<:QH(Vކӱvpd?Br%ЏE̺ENWŗ]e{pIc7[nIl]4h\v#ĩjld*,p_H0DԃD+L,PU~u)i8&sMoz7D{Ȗ!i];J L\ӵd+IvTdgoB;^Q^l?rm?rd%A"~Jh¬jNH6pYdF,K^[ <5I+-K#˧3"Lut77pJ8֪y7' 2ۃD8wαy99ØjxBN[Ιvj8N2KHw1#WX:P~5XHFym6rv46vlG%3?(QRضX2EN/WJHi,>/pPzӬح٧>e U ֏ gMqhV+{uQ;IphV":lV]t1;s:XgBHHL$&b聞W4(3W(Α'50k,O ˟76IEƐQtr+>Aޠ5~~+#&+\74IzCoqmTߕD @/z>z8S "86^NHt{5r Up`# RÂTp[ W>/xiN]b=LSmW @%h3^&*RTPB~-8l(-;yǜ&xQduxtvb+YӜ.wh{ j'ZIpx &_ho4Zt,qXy_ A~\Lqe|)}ꌬBTzӦ.F ʈ:v_i!HeFlC_D7#eփbl=z,g U9Ԍ 9 ˳4Aǭ3z-!#;8,i @ Y5626zP60MP{k$NfH?[-,1bBz=V;<'6iNDݧ#)YCLr2ݶrEh1M5y( ~<}ޓy^q36*~6wd4VAR|f9 (?3M:m'#(}mk &/yvs(Q(oq`FTS, =V;v&?~6 GV@{^5j@BahAxj5,DnnIitZ(eb|V]y޾ܢŘ*M*5mrkGlX8ADͼ;j&'bN~Sڙ[ѷO[7FbU!^hδB'HoU0*UJ$ U}&;d\ _ »# 9ZRаg9[@!k~-I$>8!0ϛ )DYh^-#0O&ϳ%$ uTv̷}\8ldvdmQ@ޢbr:R.@M wdm~:(*Zd?amғ~a}=p݈ R&ӟb7_))FtE͗w#L9 Ir."0#v%/O9f3нkLJyUD"}wgaP=g-Mt${epVq'I͹B S5*\+ێsO4IsYV>ɚ9:gPgB>XKT_ʐ"CWּ~Ϩiˁhһ\Jo̳=DvQBaQjq?amF[p m=TɱLz]q4Lu:!EiZ|b ĉc+]]ڟ$̐CO#0>jٯDvsU),mʗ uã;ߙm.z;`A3>V*SrOR=rX"QnJeDՍ Zy*5w(}ښQi4f=XKpzI^}TJjEh'-M>{{ ۧ+].S}G D@O)Ɣ%}YUOWt=>d!MqA*׳3̘-i٫i2Rmê.U)&;n࠶&?vڰL͘'#Зka#QlLo<OݟtVPa["o$1`'l)nTqªecc@bUk7 >XuS;-% Rӻ1A7ƸJc=|&WZ< iYj`3]%``h , ϬjD{Zk`n Yo|.|Ukl j٢0ũw%E;%&ϊlz*X{>Nen81 "rpabb~e! 5ayP x7 U? ( qvaN4W㙼Ĝ'1ը}鱦)I?2*6g3E7@# @cCinofN~˰@i|ny]kXH fIw ?U݅szVCFŊD c2_n"]e9Jo(z=I j#ҶqX% _8["S<ҞQs ^fj %*FT".’(y-ϮkE)UؕJ-jzĚ,-Wrlv[OvA.eK)K0 (`sX^TB+'-ɵQʘ!~ PpZCX3W$9o=,~ߔ ) 3)4ƻd !]I_rWg RɃXh=BOg x2*3eiI$xFͩèt;èn}Z7A) 0{A59p G^ rLUuU5Yϸ? `F{Q|8 QLIΠ$B@k،g\F2dԯ|-!W?~a3R^,^WTz?Qຠξ,]* (y:"JbL-5OX Rz} 8%DRp~XW^m?e^~l! J]xŘ;Igv}?t0* 42D)lGoFPx=O29o*'ղx' ds?{ {i.>%$u[itNЇ[xI9~t!خۧ}l:>nqT5@ȍc#Q`4W9EY7n:~5<[7 ],gYBrbو*D]h:-dJ2tL)΋ <:Z~#IKP11+>]Jpq=$ّcbP)+JL*[8k #a?gCj(gLhh(fMfѫc%o#zc/h0#.7Ծt_Xv͵ ^]I |nήKHЮx?>Txl m?NBZ=>j̲Fd*>6arS\bnC+U@2\s:=qJg_Z{v?ڃ'x5,DGakSTtdCq)3u~h+ʙRomtg .OsO\?8+Yn=ZTVMHȀ1LToqcA5%Ϡ{H"[K Зٷ#0P3oH >t/0M &{ H\˥g."xy%t-d)Lԡh^xNy1iSTyB+y pf,%9 jUdpxܸނF .\X Wh8L0~ORI2fCͷokd#L-WRGlV?renVS'giJp ~t7EN+,;12YSLlt۾"2VPKBui7˷.|Q@u&tcgTBh$|^&ۃz#s!S~0MCE@aH!qw&KW?kKe;O6uÈgRpRȆ}MH tn AX̠b)/dcE^2[2<63#A(VR{P,፠o$-z VZj:bB7Υ8!u\7$?aB)ZR:b~>5hl2-3\o,Y?kj-{$k2vBԊt|ikEnNC %шh-].0L}< =&ᇳӐT@Yǫ7bNl`衦QSKϭ :Xlvl "t=͏]ԇSxtl1G_F2%2'D$59nzGiЗ@Rx* m}L-h9Aܾ6ݪsfݤ1A{mbKZ~m(lTUIǁ4^ aF-)"`]K/[x`-U$f)ʬnUwmxݒ$7&قb<\bL{U'"=UMƨ~DPv5R# o{ib_)l.(..=>FWw(װ.:t^DpFl#\1 xqXפS7=Ҹn@/xNs8+Јs'] 9nF*u~`xMoj\0US{ӕ,MO: +vQ+߃2tS,/"2tT^jЙ$࿺6bJp/,WJ )I skvbrDpо=*&G?g e~O)ڨ.XWɡu9qe;J`OLY"]D;]䝄E<]Ӥf _4B =5ECM\в`2*f,UydltzBeOkh{;TՁghsȜn@`zFdC LfE4Бim]^,|Qbcp^eމ73G5+܅a!s@y9- s@]FhQ_Gfy:8NHmnI \E5\5p0k+9}2AX졖 uP}S'VйJT} -E!ƮTv 1_0=mKm<^Q&U~-o)Tiό$?ڡ1/ g<(,'=ûgXq$R.'Z,>m~dZduj\ 'GuuUwo4 ^d7[S|CYDV۴:oe]K>`/ ·#nrZWo6m4Cqf-sVD3.ʗ`PbM@n >EnKk2PFF{$rkbB$CO5M]:qTC?wrf_Ka;[QkŹѥ2ް!!yоi=PDB1L:mk ߵQpdUP6\eĪTSO|z2*vip^{tjn&KdO\|Dh yeqdkS-&@T# і*"6r)-ss7;M:>}7m7uF)q~Siw5J3m%2HDž *N915_|jQԷu0wĸ2@"X)oњ6LRiy[ LiO7۟z~{Z=*؎;.v^ͫr͚#Μ;deq*v "ztY 1\F|):)B$ ~#^rcvO _Ԭٔ=aTYgprD_Mn`!dpW Syb<~ $S3W<'pW h+┮dN%AHadȕ#})W΃~\bbKW{fټP+9ҿ*뷛*Ԁ^/zU d|$sFgI# UMHvgDץo ;Pk~v9yU_OT4H^ { Ƞ_$᷀ymQb~atѡ7(A|JB dr,1}z{JE'0DȵF0y`A KehXA5Qjq[rx4|ЦxCdi%ZXDِm*Xȣ*#»X7n9kii\ G] TtGk_Ih=)M7|ʖW7鮔F H ~\ :)9梁Ifm-#8ZR+Ax ţ\g@a.!Fxv`(䜆Nt&י$]a P@ʤ4NVYz܅~%~ߠNi|f_\ةѸ5z$Ze Qu%j߶¯:$LX*ޠD[FgzſvH T>H7qSݺ9=k.u/"} ű5Oo+T RؽX4c{vWnatU|\]M~"kdK@[Z<7\[}۔TXW E_B% 2 ׫1"Ƕ"~FV gʧ#UNsCfNycl0 \&`۝rBiHCߟd]4C` >[KCG>%DV? 00<9D]*ÆRHi5ҫŴ 2OFK*Eާdy!0I('A})2+-s}N9oL1G%NPU.n#εpWq9&{t[ f.BcQRX{%zFf:= N 5ap,+8s6+@teF˖4m* ?H;:\,@K"¸ѯXSM,<,v M^95e{\z J'Û7lTY ]Х4΀` <#RHP?Ѓre#5d#"#K[lXƼXtjwam"QSd~dͭu%Ӂ΂L݃åD_. WBظ`;$R X[׺NܼQJQmIe$n0QzkU %#Zߪ5cDD-aTCYHH#| ؒ?U}*p5joVaxĥDL>ʂ$LjiwdRr%O$vwF(Cӓ9;7Oe - Q[nvV=h;}lk$gQ'#Q"gӔM|jdcaj(3%i.p2-vq\Ԫ M^yCg8j+Ņ/r`7bvӎmէ?VA|]wM>F]Rlm/CVӝxZD:v,N9ο֊ݾI&"qj_Ǔ*ΪSNTw}>>X/9 @:}**b֫A ^CfW<.a }(Ȅhrr}h5٫?dNCqGsϲ*sxC6Wݏ`aAR+៼x3f*lRfVڊpߞL;ٵ?vN5p¤µc (m> .fBФcLbh&h^i?rP1͟Ec6-MP,.8 kH|isM6}4xwӭCbpc68=8qR Sv&, 5 H%TM#hZ?ۤ$ >T5/e w8Dڝ;G->ԅ׻`5S$fU# 8 O4q ܥ "Tc' >_ft7EZ%%[ u7aD-ۊDe&əs1h :o e9ˑ4ˏpGԚ)!L3֙ӠӔm? 0&l"zܗ[D־8o'G+i4m=Sb\ y]5Bm(Uՙm>uiOܒR 2{ڮ4Xs~:] mQh@pEh~$0<1GƷƤ(NmNQz(R]!v3"8f'nCsK5:−{ ݊«1FB  suNŒ|A/-ZN];Ѵ,; čiO~R5JM=)y|ɔjKBJ6e d I_mC jndr͌TTh"D%8@GbR" qyxX8Ty> 4ث|$.1,&;փg4ŃZܥPI?n[Iwj,vݜVΖ+>t&))˸k:GO䂐^@)dO ݴG)ri=`P}Xxg-F[m|mP%[ /c&m8ݶn{݋ HzcL^nq!u2{&g6Z}|߬߃aqA4v۳lYfs،!X֓$]\ TzI$q? 8VWO'5ߣ@j5Z(7 ¦ d8(tN|=E^*; N8wzfVxg2e k/H,ퟍ|xw(ҋp=MneWt|N_\>CZEd790eT&?Jy0]~Z*6%$69-*%) [:uaw9CbJ¿C|7Ek3{m:9Y=p]aP"!w(jm6S.7BX ćE12mՙ j/ũM:C =+|#34|)<`:5w%֬ &2m(:5` R@M9[S `Mfȼyہx A՜tV[ez7# f1bBtU%] IuO2y ,qgFLQK6Zjb YE[[5,Q[Q%%?ZZYjt:QNر!_rV-!2yd o{wU.H (8,ǽiل Ѹx|IlG{)*_L` om͈:rD7׆㿝x?*,)9Pq}h߫&H,NwhЏ€[jަFh ?#S&O3^z̓8 {b́2#:b~2\b(lm|"xJH95WBXO׀}&4 ozsr I0;]iFV>=WF^Xĺ;&\A9=cn!~n[S?j{WPĖsCaHw2&oɅB$ ]7>l.TNhf $;(KqT>@EN@Ei{vXٲ"%xkhk dn} YK#?,r);؄B^%hWoH0Sxێ`p^^X{Pԅ%3h,9m @i*i!E0&;`<`SQ1_njYE!0Pqု){c?7Z&r=T;E_ZY/S:kۧM ѽ]K<5#ER ~dp' _R@oĐ1>ϛ 2P}V~r|PNK @pRv&[@ܥ W/7ܖ r3.S>k.:3"tUHκX2?Jq&ADAݓ]_\v rwܼEQpucXLw6ћg+Pϡz,бϫuL@™y2jLc ~{3ADYA/1[jnvu:qѠR"M!C$eovܛD9qC(9w ,5lE\. N7n?@"2%fQ'r(hѥ> #1y ZfIW` 8%RĂ5*tPyaIa6ʯ~Ux {x8ȥ N߀qat6rk?ʀC T# _I41pǐhp~:&  Ay;QK)>UWV.ۆG1[vE!:2e0`/T.w(Ox!69dQNK|ы=nmiA+3d j|8 l.HG2 Ow[h{򃰎AHɩ3BhH)2rΙG֊n?􎙝rбQ&'|J3ZpĨ(LuxA$GaJzNޥH!qb23?t Mц>s6FOCu w(*o3@@ &n:=<=z@O)"`H5!i1ۖ_]M۵ em!S7Dr˺ц}{c)5BCc=>EGkZAiI2+7k]0EI^(awCa )" ,7xtK@tvW;K^ű*f5-JQ2_cp6r#w2`M@TL7{5Vz#45$t5 73r j~ŀ9!rɄd"XmN 荍{-QgV{驪E>T;"k~L{WXc5 flLV\6^zg歜Qpf/O,i鮧DQr*ZQn7/Dsՙ: dN\e Q n/38rj.JE ȏ>+ۈv$u@mBدo!hz=iV[AcYiQh7B2ըa+î6/FCOdf]lv7Qs 3!'Kynk2+nDDsq b1i%6wV̽sĂ=~Cp'vadǦE t%rg*\ p0seObќP+Myn\;x@ Qu{98Rusb6bẒpyhphMccsvnB8^:l~!jgSn%=?2f 3gRr5pY|O][K=L6^gUz&\d]V(c垘=E_Ԫڕ"LGdT,(3u&Sib!JЖ˘ZclLzOZ4=V!LAN2T;sKl Ln/^K(NGtIm*k g)?#o\( $m%>]j {ՙt(C`8(紐c+֠}u, $ԡy'P֝I0CBDXw"lvdex_? }$EBGO'"r;!U}.R4݋Ƚm9c:u !5x7@Wa04wX!gHX1rs˓gkza.5l4d]貯*f̬!nxfKDkGv@ ݳ]#$Pï6,; c̃Fun[.J/FUdV|oһDn &,8]njkES>6tB@:YB'sLE-e+BDf:=JBŢST6BE4tRT9I`ZX$rJH-C6JȟcSc[KcM_C=eO #['B(`\1}K$F<97~U㐽ؼs7dANY\X|=?| xŌχC]Z_E"U|Vs'-N.m Ȓ]2֊ߗ\ɢ/P!yJq7@6Oe=9ሃxKNY %RtYEr2dֲ`H=Qc<(3sg>3jrz s.ɳ/q3UQm1zaWƄBW$ k_ 6R((shQȿ/5R[7mU.Kvi# WUdRV\Oٷҗ^Dʝ BMjCfgLks^;`[CG&K`Vt5ڄWG8Яy=>uKfdPPU,7w#K2hu, sN<&D 9t}cUN$AOrVIN5YËc">摯GvJNɽ&|~a9WEViƋV it|dHreՄ".6jj+:Q\Z-I`#jvh/+qvJH)$:35fF?7Ng_=+b ^1æWf| eZ8Sɭ8S̪8);XFB1JԺ]PS4!I'"zIrB_$bԷkm*N$e;zt@|P٤ $3#O-\/|~ }uE ljJA6 2AmfCyD5lpO3QK*IK@EXR仦rXxglΥLAOѴxBqDRC*``[aM]0OٟD.^φ V>DXdDP8OWA8 "GY|ZY_>6 BKՉ5ʳ(:$6zZ-6M֙ "?876Qc w5slxM@{{? IHZp[a,97}Us˓^nTa2 #A{a@Ӧ(9dIRz)Ŝe[-}g Ռ]%n""r}4r1jdG0ބ J^%4gTy-]ȹRe@W]}oy+g 1[p0 "%woYOV^gq3n@3p6zf]5}خ7w\㤬\qEF;G/E%i6~RMmD`?+|yw5 3qt;E&'/58- Ml"f 1%*hĕU+m p͸//hjQZf*$}Xk|BQ!"{)(E1PS 6dyDBQVܝL۔Z{`Z-#qR[=< S.-BZϨf/.-ɂuvqN(zY[y1ޒ@x 6vx]VA0ԍ-̒,fo\c1cۜJNSh2ؿ/fK;Z%>by'?H4aN05W1fgҞY ïTrBCŃ Bxү"x'1LQ1'Ͷᰧ&Šk*?TvJw3hK0tSL@اyn?Ɉ$wg׾z  qc5x?x0}5 9v408qw4_-w'I)> hg_"EI%V{$H{L'h.B;vҔGD]՚5  (ϟh16ϭ.)!H;<9.DjڝYOˑcM|U&.! ĊXv'̢:jg9_ kJ}GLˠTPl0?7ٿh/3E7VGС&0]'2knڷunMOi>FjEJ!; tZ&o#$SZD{9xpƣΏlU*0 me?LϤBClypu-^H;+J LY[e.'jʚ@.jaiꬡ_JsO57&A0E rU.~Oٰ/0-g{ݧ^b%R}R)KHyZtSQ> 6epc+6a FEm}mǺѡc*V(eA26 ΁>IK"@"`b b٘MTaGDd<;8FOH0 @q; $^{߀lI<,?i:9Pw];kEq.tYGO8Lo{Eh xŖ213o5M s`oCj,ױ @#gWsK[5rs!%Ɉ=ڝ#7fDi8,WHe:kZ!2/jino=V^ONC]|0}r{C;А߽?׷R=%7O!Dayp~{2X][|- #"r,\v]_}=KoF+2AT{ǐy?)@+fp[+fl|鯤GGW6b8h=|ξH=3.Ce{A8eX-6*e8 ̶ebin MBL{P)Ϭx:b Bw@֖ Idófq~cGe'Prat+cr<R\)\h^Nyv '!VpߊgY>_K5 EzJ$.+VovyszdE˳$W޻Ǧq)яp %4}m٣ A|p?Z=eЊ+㗨M*eޟy)鵫#/Km2[44a7Q/꫗~H$$x|$`$|>8CswnP((B+c 5ϋu9ڦ]<s]ѝU]]{ٝJt H)b*ݍVZS>ZF,8`=/w=죠kZ eṐI)3lH^tpQV3#CL &rH$ 2ҶK,#@xusX9v7L\fXu(/~kҨA}O w# TFB8w2㾲&'*񘼢 sh$T-gچ+?f@5[Xĸt>.İsc`ҝ=:YJ^Y`m\%eb ?'Bz7 1gAw.)xjޔw"״&%l2 ZZ_P$-x=EנD* ҈9h`YFIzUFl[Thf2@ ˕ϦVP!wyxs#iQ/N 8gpsmkpĮfNcxRĢȼ}7Z3i vSqa"Nl-I ܥD9N6_@w/b= d2ed5 G7x])Ex!jD_DN<f hCgܴ~w9ؐV&HN#x0DӣGh՘aDWEb̒KsAa$LD%Ea\ igXGtD>:.7fC0n\ i'mf-B@͌1q(")9'tm?wW>!ujH >0>34. |D~B^=4t$8!/ZM'eckCmud"RE͋C|؇KBA N,xp@+ 36 Y \U_ƾҖ?GdDO.Jsmf@IJc_nZzMT_8_%RiNL O|3u/Nr(-J@=d*]V<%xvDr I2loD9C9F*>/AΒ^>3iuyBC'a%08Gep^\uVo>VnWՈN6V]e{|5) kQ#"?0B$a׮y6:2}[C 4&G =x/ (YE*wďSu|3'+=7 k@ٟݰBRڇ86dXAw L<콻H1Ye25S9c]˙%{ہK̆>' 3 WJ;(Ž:w~]x|ԣM{ +[uDׯx*A(O #4rLE_f2l @2!__?ݟ_֤b1Vz!3^ڮTt -BS@IoM$[pgg}7Ō_q7@KlG<Q}vbx4eTfw?/b@O8'QP Tpe sۑ(JU f!Pݭ`igx&X^#htr r /Hp?*qEQnm WX?Pq-gNI&I1-x77T-?E~/jE6l17SѨjQЮ A;zzwdŐ!k2v+\1jxӚUc$y^dn,-J ! [b {|\ʷhboPx|X\.Qj]/XbK:jjն"9tRޓJ~˿F!-_ ~(YY ïURlW1C'ڢ5|ՙN$,*a$oRҜ:[' ]wT6ddN!CA!L|s5,Ƈy =l@fo0A6 @W@cYPfDHHhsr%]uW1QW*(}]z:.ݯ2p*i 1SXh_t!)_/_#*Ao2KF8`. &>37|O<ߐtwv?jF)35K#:ɘxVυ%d\ĸCp+>\t^@Uҗ>A_‡4msw8l4quDe2 (P7iH3E ]*E|a*keWh'8&^\zmAGHz5 &9Ѹ(FhviTO $rۀU/u؎?;|FudF O-9?vy}; CjNҊ İY".wثǘ1*`t%,~4_'c;`jSoYM2<ӂªIT5.{h㠐Hm'ۢW*O^4\G!h]qWB?xn-: 0cG.sS蘡\"je`aqXES!w-SxS+!oSX&dP%;8XK[W0{bcG/F&veț30ORa^|B+G9@8+2V|N ehb̀yi Ndla!muU3x&|#'i1/2KiF,H:FC-Kf*Df&8K}a#(='Җ6VL)BgH N{cC)dZ5v+nXP,鉻=q Y*Vh{3()JkhaK—d0\xI4J3*# 9]G4dcNZa K0>z^X|[˧8b(e <ām1ʣVyHkk ֥km.O0s3Vɧ}Ɉ)6)M6݆'Pu 71_孫>tc< bmQ# 䳇 BII30qB ajs :" 'ϲ9/#(ĺd?ިd4Ťx ]jfJ1a;fE4%; Urny=5yШhX{cfc )^B$Z|'b*ɵwJAjyS+%]R-^bcQMTKX衁Z[?RQ TCRg ,j:KI5S4GaD~JV**U; =Av *֟Jbp7Lo^)3ôlN;FrƳ&S8] ȞaU% N Ɍ T쟒a sPR"8"oJ6]Q4cI;eܛahfq zM^T5Gt2>Yf{63$kbPějoL'yKrpڥʊ"yQ맙F }hQ?N?)2xC4y ۛr^n2o{soȦ|T23i}K9jϛ5f>K%)>,D > @LjH޹⊢f|b ئ))#G!oreO{m tGæ K0R65$r-F{8e!#3lw?ESIYP0W%̹ 3FFzy Z7.([؈Tz["Xrkg?0#nwc#i_­ e}i4D.׹Q}}e9T6^;àR:oPNIY7.ܴF \3PaP⺎9w<3@WLV%ðGzC/2ZQzUR!N3vt5!| [Ң: eRy ~ԋnf7k<-'8bCx{ԊNvccaVZBN/[d8Yx @ݻN0g"\Q__Ҙ;G-t84ڂYT/=*lo^ŕhWHL4A%.5ڈ2l{:%=yq7RS','8,PA6g9ȬVoEZaK@wdQ?c Bu׵s_ޘf띉yC׊-?q;5^f|R /vsLC$?,Ƈ*S Iૄ1ySO)q?hk:x2LCw"e+[ 5qVQ[n;]TfG <ُ _+وwaɥxcZi!_ZR:^. :zG'%%c$XlUCpSs!6}@~~j:Hϸ;3-W/W>*0Iҗ ȦuT ɲsz܎X}RkB|'vgM lӨ;ߦ+C@T`(~C)ɀГFM];,Yˠi2vՉyn||Y&9YgQnt u͌iCx;偨9ZLk("Af!.R{ m ˣYe{oqCV ׫}YWO3? ]^ds`Ժ797L+:~/SuzS&NC'y wiXzzW/8G%8NxoMm\eHm[0$ xYv{^p3FGE(nvX*5)$]R*oA!gוRE{UwWմ REh.R=?ԝS#fS]suaƐ2\9>ί {vHG])J!i:ȄGZpz\ uQ*sr qnY C7ݮYYDN_#{*=]\߻^,-#4[2}JzlltE'QfcHASy} @ 9J|PTфv Fd)}aנ=b+E=Ww.l~e!hC&NwވE+8%H=}AasM)>KYLv1Xz/Cƚ,wqx(pNԒ1I> F&*A7=cU i,HTpDt|/'q#EmSI}9ٜVWHT3*@Dgfd,ݩpUqA9 0DeJM.!s%K3h[=d|@E@ܷ$tլV>[8G[,-)9jxA}݌&@=zZFTx% yBرkvJI< ΐ)6L~w0_->i6]a\ޮw#EJ9LfeP˽hg_b&H.ai1-oOB8,]rR3J@PiX`ftU6C:U.[5mMJc7U܁< Zzϻwr`ܨwgV&0OqJojzS AwUi-)s&7DClO $D,'JD~V.Gk* X" yV|kkG }wѫ,x=MX"D#gߠfѾ[|~X0KOX lS,-vI`/0oGQ饮fg$m TXS> ؖ2w&,yk7|N '1K*M fJ[9QJ}HIc2@N>v!,XUqڼxfD̿<М<_x)EnjI[;FybxTz0G݁M*Jk$+E%|HHHs(Oyy]4;"Vk@ z -,\D3@Ssa$|(/[fbh7nT-/͵_9JpQaΖLOul1s*=X%R"9@ =Ezq  / Sn9eZyCWNBdH݌Gp dmo6Zi̶}5غemjf{w)VK[W}:6bDH9&'>[J"gZCv5\~ .a 5Gv#k8t׭{G,Pq0n92Dc(qY9Asmv8K38lsQсs-s\/y$Y@/|MU\%KQm.?";w\K{D"Ѽu7Ku $ '_+(SFӁh} ^`s22i79}}i@m߯~J.hOdLU{SFIỳt_/Hdb3uOq$݊ S IY*,JNΓ\7(DY7(e\ ʴϠ8,|ڿ/à05 xS=Bg/KKZWFAfιfI{(%%_|m5H`ބ\N Ւ.}H 8b]d.wG]^){pê:cEw ~7ԑܴ/>yhh5*@ .aSqN,H@N53=.)+-VQH^xa[ yQFg2I 1j?!ՅL=]n x/ K9ܶXl%ꎌg%rckL. z HV8gzpbG?#-094 mSUYٳ*8{1ŷ!ȆAz+)~8zS+>֎9ߐêSF_~@}`'!Rt_u:MGM- }U]^bi{nզpZT-7t[kطp|CyNJo2\pRGp LBX_p ON k:QAߴtŲcW~ W>aQI%Orqd*np׏?j{0b'{&[B2>搊2mӓ@$%1`r>"sמ=-y7hR6CoOy+Y%x50"M$cG =q5l+Ѻg?P-[v[UYHX>_Pᖋwwi6^8ߘ@m.!=6-)晩!@( 'u3?j#!nZ\ ƞPlXiL ^6JO 鉖@bkM9z_0cU0-Qp0q\k+P/3[{0:cGY/_Tw/T;ĥ7G?wBq>Tg&.bw71#Ύ|61sE11duv%+yV2SrVd?tQI c*&NY%EhufZ`R]W68c)!M"ӽxS*A<?kFoL@>= JYɰ&Nx둡_Pg껖~pesh2FeB)ܨRΠk*s 'K]S QEzW֝Qa˳ Hj (ӎuc:4sԊ(.¸KnܘiF hr>NpιUV81PN>( O"< d,(ܲP+| \ۻQM|N54pW}|AMT1X%╦pUè_<{Ǭy˽hoZ"YX;g&(S ('_HY='8HN]]1C!Ez#:+|O y aWBV}ʤ'xLמWG3g8c!AVπ#MT*L/^ CAӧ G) "=-?|`|V;MlhMW {`'~ً *˓f5L8;Ym+Q?QEaݨ)x v Jpy:߂,TqrG#HBڌiV%Yl<pLWNLۗ/ Zf}l:[v4Cs_h~{9pܰNovC:fVbw4K+ t4NvCB`s )HQaZ`.kAB6},0TlQ ?upS$K-tȖpRMة YZ,(8[= e_(j /pyC{;|H&15 7DSܡW9~l w=j!>ʩ{kc%5D:(lH(( i?CMj,HzR!Br{ tߝ:A(+Ǘ9^/Inikᨎ :q'rpߩ\8:q"6Y::0hWsǿ<1!qgk&JHHPa塏ٸ6W;w%ۊsD7 Jd Svjta Rg=vpB(9yt{qB؛"y^jn ZvW`o0[3=瑀IyCxQkL:[ 틬 ɨw!u`0<19^w@0[PQ{MElbvnƁ_knb4{{ծ:fs… Eہmln-@axNl(;}.E; ,C7x:4E.>'?ۨ`#xԫ&NFtWZq>ĕK |*bٻqXj%&X鞀G42T % xig&AEm*M| oORs9߉Z16[s8v lA!t_(Ml(D,!U]C @/lLȆ⁧T|lAsW‡!0*R4F*kꙟ2=gh WD4EryEwZWZCa"34KD/pc=Y*%hMi{BT믤~-4l$=d8 K~-B: _dk3@!Džё$yҟ-Zg  \o PMşG{>CφGށ^·FLwvlE.PܗG6)^)6HN YP Es·%8C)RLqMbD:LODb*qSy!~aܒxm$5nr'U2Agqj!!9t*`|0̑DKt Z+ \p se.gRH,RKvD1d˧jL5}AnG>BP]+$g{?m.skFj*0NVҋKj=B<(d{,aAfѵH\~'hU_i0Va7f&]XmʟN.#JFeǭau`kU(Joo0`'vx[96K?|M]H S%z 8AK93.+ d#:!V9mW&q neW_\]i/eo=ӂBMcarx +:{? ƛJE!ͅbZ P1eN,cf$ Gk]-b[Q萏xcGskJ*3OH%~^eݠm]. B(,+9F74Jz0L4.X!w.3;͋G}5%/zGu C}H7GB4u╚cJPuVlxi6ȨWa}*f*A!zk_^5I'qޡ4e^;}{}Hp)ia-e3Npk NɎ&9&ԧ ! hJSUKdtfV CpL婪bpg,*Upy)ߟN9 =IY<ѷl.wPE4{y:zKǰ+զZ:R:$] AW!W]R -Oc訞~XrssAB+Y [ErУ+ÈQS+ 9x.WyFjV6PnY.gp +}D -yj sURͫAA4*s;ż$1wn t f3T@T]cDu,Acwb '` D@¡;NLfVF{P;H13#Ȳ?׆7<>;F~GDh)ʫK2IG`z`<Ñ?NIO6А dV- acYˌ./4MA,,AsЌ$9yb7͗@B73I(k;)୍g\֧,F9sG0Q*ÎQʦZN#NY:#7ɴAcԙNud@tŖމ*iĘ$z^'! RbItDVY{{Ξ0)<#D6-8x?ĴD`GrsvG#O~,:6јIoDǁenn2KfS͞tѿU_!IU 8wJx*M/= y(X12? D(G@dHXG*fL5~vw0ɲWus6Cm1VrKc(ygO\K섨ϥIO]dw[{u[1e.}۟^c^l¦c0ԏ הVvZi60= XqTo-0񊤤\PT|q1畏SjͤƞRׂMq6Mb}.T؅QNI0Rtȕ91iV,֫f$Ŀ'sk2˙c;u b#cG>taQd)hҘ?^ X DiǻgQE)B!pP"$Zl~>u>m:U~]˗f՝%DiEw<\!V E.-߇⚫{QjP}A^h2@HL{\)KŁ“OBòP^ +ʪV(rYm]vAZQO?/c7 gQ>߄H\K<~̅TZjuۢQ׉aE8" ~ytd@6i`ϻ id%HgÂ;aĿ y"b$gєb<푯Ou6L(fjj8 T~dR281R>}s0StQ nqζcteME,8h x$ 1,5t U氖y3AU!?A)]x> 臿f)eJ N!N=dzW߰TΓ)v6@|72N~ .&'i0S5Sm<,~0im3†juV%S=^P1?oHPEaH5JT-ytoXaerE3W[dYz%bGu:̭&P3Ֆ+?xnL=o7i ߤmFv +}8~ڲΉߎ+(Hn-xZG{ ?[yt=9EPY L uARJ-j|qS2guWZZ8H -o'^&5Y%nya_jw;]XaRvz㧰DM^.>_6j >ee"LA\9DlʊsVKYźi{nb>:;_Nq|ne @*l8V2]j(␱IjZUQmVn?6*m X5,M%)xզai/3,pMflˠ}!1c0"aQݶ@EoV"˷e<<-8'P"[siXO(і_@FwɄ_xyz#OԊAk8drB׭]!"3@J E1,Bv/U7.˷O_Ì_Qwuy˫BOcHd#D}!Mjv_l_KͲ1-:@Ux a+(|:ŽI j0Ғ¤zIǔƿp9V5XP+OahB>!lkU : 3qF@w,> GuVL. m<9! Ϳ4G[:)7q "ɪoٛڊp C'?_w@/Wf~"DH ctz j&f)8xHg'oBnL5LWܠݒW[L9Kj ֥\YWKXb~R+b7!eqFNս욃oBDbeK初^ɪa&L]SI Z3975rӇ~ 9(B? ǣy}7ZSYvo ĝ\fl@! a8䩊 C[EEbM4zoR%^}lw9|ɬ͓MG磲` 4ӭK)!iI^meQg{T2.۴ԙ د=.}I`3$Sl'ZzX{~} BކO&*Qa瀙]ɻϠ<tupC7P!5r5D]jNHӹw#zGKץGVc3L,Xeb,]œqA0w:ѳ@ 4".HsHMD-y`:ڢnrH6vf7qLaU͑B)ua46:H1!";է9@ 4m;wlXzI.ݫ?)sI< o ݟ捏=3#ј~k)%*cհ k9Q٧$DE`Y1Rn!nWR*G-D SΉYOXK?'dQ .|; X8W/ >izf;%~:؀Np1Ts:3`Kf'.uP;yć/x;uY:Ub%(C# h7y4qNd-- E!ݳ iv(j[)# I2adyj?QEnnxvKΡ DT 8C8:9a4a0-Kf O?BwL]ca2&t/w?ז*rnגJ^3N(^5J_OU4 l[$dp'(HۗRn]Jf^ȳ]6z*?$+Էx }k;-oo_;~=Lj˧(9aC(_Ǖ< _@r`HS!삃*Et.PG?&VY)-0Z_iH?/2 S,qwT*D$S|:mVpvs>08쬈Rà Gړuc|E8Rxfᄓ[cj.bDlyxjp]  G:m3~K\ln+Z0sW~uXcسӴ&],+)v;Vtfy'Xj]#K8#[ c3b{UKj`&")k,*` ol-p,O@ڋLɖ5!bp +Zi" o=1bf@(E`(0X|ypv4Ge?Df`)#(re%kIS:ˮ&|eAF8} u'HBc!W󞰜$Y| HZ +h~fѮjbwff!(6D n08&X)LUVE*wܴTV@ ʲ&w Fq!k/*Ttw^a?Q ߵؒ/ȄZqk -~G$l 9` #ijԜᦐ_\ktՖŕN)GvZܹwvY1힖Y Y#q`CG]{4`)ЇHr[`lż8kX6&90+mk1$KoP$9NLC1Ց1'WL y(ggBlX6;O GsυoOSI_aQI)vj}!J`L7e Bcwɔ& X%8xcr;طu7)qzh7?5,^%?^l992 J!x2!D. V5?$y`h7NB _1?O0n>( {QIkaFvVÄL%3HU- #\%_,Z0 !U:>@66T'n< ۟fpU"+}b'4+$9)69UG8o^%F72Svn#{+VdcK0//O_ճ\dٮW/QE_s;ʌ&Ƹs=W.t@eP/Wiã` N!,lR':; ɟ.Q%OOrSyxX0 C/ 5::hFjV#rl,O,MFEG_p Oz#KEޔ7>Ɖ'tT*` K߅yZ~]3eI xK45з4Lr&(X9Jf.Ru ɻgpgcW lO3my@ӌIjt`8y''-.y7Y%,(RR͒{"1X%W[;+ ;,(eC+ÛFk"nqkQp,]J Sҕ@0l"LU;oavcbe1%DA h"z$%EB~e_ 3'`lʕ 09SohF\yrDF[݁IaTnpdTHvR;cVyf (~bj <,rawtnE?™ |/bMŲƒ7-q:2,_!miѭ!qd]ˉ S%lŽq] }@ZBsN<ǩ<]O|h2K~N<ǠrW{ibݨLq>qt05UT0*ݞsܲƆha7e wZ&6?x2m0;Wʿ琘گ9x]S#wFjpRt8})6YpقL Z[t7:=rw;bqhZ$oR˄9Y'EIDmaJ# <IJ&({Mc&GFE Pm7DeRbPԄ{H{j}(mP\4m}<& f!G0vq$y{P] _H-„gSq#^\c˰=q$> tR,sftûǧ_( "P׍dRq6%^,'MC7Ɠ|rL -Ca0{K I}Q.JO1Q?K% Wy}CeQÕ @IȢ5(! GkiuM]Mj#b }MtmX/z@S߱ GTѲT@\B3~2V=K4D[>V=nnidSR7g{I ?_ jXv4.JB5#Dں`sY*Į䊅bc|L JEVWtngSlN`XDʃf6Pv;<]FUwF&~IʟAR }bt+OU)Iw:OxoU )<9ew6a4R@vb)c'Ab˞{6 wb»Z0/pCFnLt[ݏYv<;Yznc&)ָ) Lqark]-o6UΊЅV*lkƲWLǥ4eSMٲ D*SsT2;)G3{] c0֜ ݺG^8װMWY&ePv^di'l f@=nt5r\ksP1څ 9B6E0WI{k+7Q'=e[rWv1+.2-!ƠMOG}'Jxyz}>?"Ee;'d[H)AR04$MUd8`J|bށTj5+i ,CK{v1?-I7^9zn?F>㼾7ҕr.>E_ȿqX:$w" L@{FY7o5I*6(%f;Ci 7AD`욓UR5m WM~SSKޡZp9&ؾ !]qy49dލgLSN63I.FmVVT,C?;xW'ѧrM ȉgh5KUR+y^D('! >ӍGEr>42?)woYk!)zi0QTЗ9M}b폨9m3R ~4=NBPMV8R=Y#1^AIuɡN}ow]iK7.6$1 ݎ $蔞<-3A%C6RANAڔ+=$'?%3Xp_Ҙe[Pj alEo"I:I_ ln>:+; cއ-8Cyn+A0zoYL[[&T<[H) yEщ?Kof͉_.c0X P5;FSfJ5,FdS'H픠/I%AŚSh-h})rvYI쮡7܊=};؞4˦Sx c;Ȧ~a maH]|Dǁn@ 7kת?K<{Bt6g 0@F8:$Sb3ҧW^B /2ҁYDcxwd{'4ѥlqQY.oUw0͍Axwsad-5WX,s>']E*hU3H'MGB`xRmٹvP 2tr"Kzb45Q aUlgE{m8JI20TI+]Y7^OYVwUfjL /usxBuԸgfnXt/ k]RWtb8D(0sP=ɵ% ԳCEEM F: 3ޏ9ʸD D'[COQ3u9*7m ڱglN|y'Ukjfr-EmJtKNگ*.48ZZyD^Sd?iG ipӕuPh&ӈ6By?*Vd&sY49nggv: lI>:U]M:#^Q搹MMD4^L2~k MF4q(6,`);WGt%Q8Ō^TփMx".8@v2+?>9#":[HOr > <Փ .(HBpQuC;RZ ^ͅt-ůj*30gC@,VV]CfK"R1>%dDn>/'&҉h>T~~De~jҕF qw B_:fݎ[^6CU6;e>J4|U4lKm݀I`[,ᑊЊ|RAC]7>(MS(MweJ$dß;w"tOؖesQqTQg8aUvWB:6Ed%3U 9A|}XU1W1-Q)'~HmUǣ)y|@?=Tcx*[G3LIQV5jߍ86%f }Z.CHŸ'Zi|&:*x-fG,"dz8x")trT2BQ]T`Ȅ'3ל `רzd,#;_JRl[[HO"k@B+(Z ;"ZEIU4bNYЦ4ݗF 8]G ©\uvӪ8vm0BW;刷mF{lBwK<2ozsQp/=C0CDLOugluz4~,Rf,A;xw,]Y֪@NĻh$ߙūt9믌I5H0f"y.mC~ARszq!_.陭\k?c S{<5R'lf|T/Ƽkԧ  dכּ! w#_7w?1z2.['5UDcKt0*#3ɴ"m5Ā1v]| 'T1WbxPu#bX3޳P׮[W(fE+cͦɠq$PڃnOMw餌|/_ UccOgU5 ·*뇋r*'5hLmQ+0L)S>fۧҞ$'s!m<{%PD* `#o$UZf{o}4mL+!(7hÎ8!pFDw=Jo AU5skZ,WcFL/V $nBEG--M&ґUm6M! +nXh!b[kEcC8Jȧ]8, /šEY(f/Wı/PLhGܹ(#ĥFQ7hyߘ1o5ZC U[4]wupqх8X\n id7 u#Kâ^}dH_8Ba|𪖣~1w5ؗAkXا?oP*]=D )'cli ɲΜ@BilrW5Kf#rK]Teҿ> hԀWr;9r W:5&i5*9%@J\IC3V?= *Դ6NL4ÐbޙX#: h$d>ܼ!*!ҥ:eΖs_,O:DgoCzy+3/H쵽PrX+rG`xwLOWh͡3c{̨s:{9+R}^ \_Qe#ݍGZS!0s5Vb/bkzR'u7F~6?T}`zzLRB( \KK@i~{n[/qn $V*h{[N*C%꬯Z5aphטlo_AN(V2 Mi@#p^p(oaDthlv]J ϾP]ZF+aYWӖq|V$bݸZyw X;hsUowuTA[DiCn9R,R_I.D`uusK0%bv[B" h3=13I]eaތZ00LJ(፺@P#$@o_{mIm䁱K.vV!NIDL_vjs4#h-kFl@ѯ݊x0՗%J߯,DR+Ys޾ۮ6!  Tt%EZhЈۘxC (S7Y"{A3|l+y7DOPP*A;Dg$?K9o&Jו8Vy}ɏ_2`كo Ll@e7.=KPM"PlIolsNAyS_Pr,7-֓xh8zș&\G/ls~ڶ>,>kڀ^F8I! $|# ͛j4[d9 וQqfvF ̢u 7},_FfB mtlBˀ3-^\՝~G/tQ9H}.ɽ",_y[-t( HRfa`([͗ڽW-Q<íj%rCsIRGYe+Ļ_#d8(N?2%M!OoKvm+ꣻ. l3xģش_8$-?6%F-{ MrљqjPJ#%jy:z9o;>}r4X0ň2R{YC۲wpEdFJ8'OBJt 9:§Sֱ D'ld%deq8 ֪WtEu6* Aax1%< {3U ^csqZ8SeM@|X*xx!S=Q[*-?h;'$J2pN5hvsZu`|&MolT/Oϔ`!(sEm.{NY%l:7wZ ^Rx|X ~5ᠴ,OSuCu8҃Яmq`!lH=^z YTy;W'`<{P10CmG\˛K};%CzP >ԥtjo{{7Ë&&wld+J²i$ʌiou Sʓ_XF80kQe݅ 0%0,քfqg=Nis' "[*ŵGp$<`'yq"fGgSrWii|΅~z"jD,]ӊ1O?}γ@Q%@%$hjDP /+r4zC7 XJ=7PTc Zo3U @%y"eM^ؕs)^pe9I +M7mNPrA#N brY4KR3"!уaO6@IՐ_Wv٠ZuTN`Ϧ["؟4,")#&\uE7Leퟳjsv3=|]A0w 3(#2,MvQCGr 8gT8i}eQ3ԘE=T{VXY8q jd g}z ^L6hlt?8A*@{8uNoi ?nkd}C}2MO5S<`zF#s_PGwtkKI=]V_ IJ{$htl'@/ Z'BMШ ai;n٫n9)Vqs<:_#[U8ᳬR&@E#-H.s=v|O1F.igG^c~M9L?HMڧ/D+h7B٥/alVע4~ߝY-#i[Gi;E޵W.=/1ђ Uw͔Bi-Up8i"պZeTFI Nn 8dy{_aہ yּ@n%i}$KQA.硦2FzdT6c1>x"r.,$R_IŚq1'C,6PD6paLafWKde49H?z*8#qzJ"wvp^&`cx,U߉0Gejl]!c, 1⺒_!,L۲T#ܳ\?y(S/䎘DM|٨n/ԫ~2ѷz(9D!#GK[Dewu4t0N/*]Yw7^} .T4Ͳ|R#QwPRsR*ͷͼ"Sq%cO ,p#z{[+듛j$@:xFVXQ`nqGRh˳ UPf5Vo,~ i 55i`"8ͬ{#|=c BVg[0/;u_mp# /B-YGYTu57eL|ݹs}r^h$rփ)=(xOMzZF3.CU_G0A#1AP8Lm(ecє0tsܟ~Z ETO " l+*[#7n"xMEbtx3W u6ןb_H?AH G[w,DvE3]\~0ZOn"죌,Ejw A/DwW<}.ĒE&/~|H -mV |W)s43r$hE;h>Ъ}Ո-%\3'-^%A^ZGo<PW̼0y}S#fV̨::tޛOz~n(@qD磁clEkWƦb婂Adi[iӄ_hjq:b ֎G\B4a WL凱X<NͬtgIt0ɗv:/y<`۾_^--'q \-2X6mGR7VXX9DO/~AbkNQt:Id@CY Pap@%?iRp:4<DO+z8QYܤ'ڡӉxo޷ @ 0'ʬ4sIx V %\\ߒQyu6uGaG>hZ7{@նaT(b,Jn5;}kKmbs5*F HiZ_R<,o\'s(X?)o豬 ϫ乙g'>QIH=boe/|7T%ŔO.4t 5!Al;hlx)5C0{{4{_+:E8Q͌O[ؗrYEsXQMn6"5J1uªt#vOF-*=xuݔ·*&!W}g\6D[9? { Y4:Z79L0J_֢]҆/&_{S<v{cGi$l\ E!pN"H#:R:|Iފ$y҂vCQ0V UW^6r=Z}Z92S!qj?n| }f30gs:gة2ip3L cPmCdO!Zry=)m:}@ p{ܞN]GJؾPF@H\{gRo 7`nX]utSNűp,YALc,SU8h !h^u!Bu=oa#AҲ$rI+Y?.*rq [Vnw%Q|PG|KK [|MύQG+p<xVO(ZAJrۄn<9.6TS $P &*DnzР ηh@[Pm&y RF: -Dpy i͎qlQO`o8v|~j9aZ8Â#/7+ 'x|Q$94W} \S06%kJ!H59z<o5jUoξ`hn[Fuo_cħ1YK@LGֈ џ#UeM{}. Z 1^BW|J֬MCXBnF[}^ؘ˦av\Z[aƥDR-ݍ0@V`0o9(b7=W|"l4J_ M<:/mU4gq pd7+ 5$֪TȂS0?@IaȊ쩯hi^K;KQp?V'|׽)0){)t#Cv }~, Iu>s^G1qWWƯ\q5,'htf"_ϡ_\K*[gB.`en0Ӓ8@NУ/'ϾX Ge MCWhRXečC;N^e72\̞ jV,_-<0kzO<"!!8n4VIr|/i尵zCdNI±ZİPE{y ΚKݺc.즊NG9F} 9Pb$:?>"CWJrӝٷN-"%pՋleaħ^!g<]V#F\u 7mWKLzoPO8V9ze,B 'Qv>.0~ GL:aœ a:*MV &aA{^8! zx}FYEvᅕJB&NZ&_ zsyv_IQܢ't `,;>{X[/6z>d@HXm"0/2e 1 ?p2s|k+{L;bړ[8r`"0+o̚y+HIhKBՂw}'_aJٞVz}ALdfJxbKҜxY +b'/@;ž OZ/i3#`֞xw:")50m4|ټ1^rEJ'ϗr%++2Y'A.C!X~"mنlgciER3xV̑sog/?ߚkm6A)SA΢[-;8 nf7>V{PR|1c<4NR.ҼK8GwN?volrZ޻68';_. #bF|kK:O[HjG‡xQ(^J 1FE~`~Y@EDRP|3֯5>=~X47K`OL-+Q&Nnך%oIx< ؏Bbr:g-$Rީ --Om2@SVm}Rŧ4Z56B*O5g=RI56 2qF ,0 '`5QuԹa?sf'6kT,LESsR^t!$r~=tA,(U 5yM}Gehg8GŜk5\St7?ϒ<8cz_5*oyGVd+RXJ6`gӘ"-.zﱵ9+J0855[jOO;|ɥv[xt (댹5]3LIb$k,a.h].a\3g<)W_ sJځӠȏ'j.S;ŔijI;cM/;U΃N @ Qtcz|%?QJ;+kur80{`h/(6 `3gF@>tKjDǍ~e.v7 g)R|${%4hA+N*)YYW/b'Y-!D M/BgBk-n“9xqD Cb)dF>~ Wt+cHj.Ӯ1%.:fn1km2[Ck5V_|Gv!vbk@}$kܵ^ ?gŗ l֑ b[*'h∈eìK ywc"=Jx \WD dDq]weާI-x`Ꝍ3pH&PhMz#?./7~i*n C PAF+#pWdoO4]a@[7?<$K`[6|OQ+i5{mڐY&-ZZqHZ珟)2ll"VxQӣjdl0A)i*sD1&\k . i?("0WX% e]):`0#._S2%Se`P`Qex]&nsXx~q<)OB'>"Řb6$ ᅒ3Fqg,[ew)4-sl5>A=cV \# /`Q9f3 F>Ո2g;=([_U6H1epEg <˗ydRVUNL9zN?:X=r|)~2n=@ =1Oz/#hKw^aW#X>Pt ~ FtW;R/U fI??Q5h8u.R4CҴtb` ȗ1ƂE&9_,W8Wкaq%,H\m> SHt$e!Dd_FޟcGn0|zh fWQyQ U / ykcq~8>$b*W+7Ufo0M?=mM ^..\̶is}H-i ,Ӹ\B_& =jFY$;M9dkԅ݄J?<9m3 ك%.3C]Scf yԵs!#"32<-m&Q-6XdC3'[1ꀮG!Ik6Ek^+j(Ve-({Y*?!XaZ~jcÕXϗug#1(-JE[69"y";V2$ϛ/R?HMm ݉8l;_HoaDYΪ*b5Y2igY%#LWgo4l dʨzMz1$gLJ(`{!'.."Ws*9``-UKx7l hǨWh]`"LeM4^-$uK4iH`PA7{Tg f+C;y~_S:#E34ȯ KZ5QFnSWMŲ+CKlT!)AhYԹ!W[W{EԯCa Y>r*µ7[4 =4>ý%xSC%±uhFSqã5}4 'WmԊ6n|kAHU%McśbeGRBbw&{sWj˴{8j JRo#ԯ|qaډ}֟Rˈ+WCCnDDg\NKjY" mЍ.r:C`>|~J;0 Zb8۳"&HΑ*> /|&SvҎ|N:jӭ1ǒTҒ_K+bU"⍸(ONnl UU)cgtcٜy.؞@\;KЅX$_amCps x'O\|$-W}U͆a80'\NBG2zK=kF|F5BK;Z-_5K'd# 4qIHܾċc 0ĞϗGY(%Q[dB=ڨ &.^nHY۠)SUW=@=Z\~1*?ob*Vr QƧu^ &F,*Q@2dR_^pHjBv{x'>Q8MpP-ƫ)C5L>ܓ(y;فCZ (8MY&u-P$09i)xqOHvj\;ER3dM%c@魂v`Ѽ`Kʉ:{aw>8!qZNҸ rR~(ׁ]9);d|έYJˍ>e춞f[`hN}% XZKVyկ/]L}M"hiytJ񢅠Cl{;A{N]sJ^@:ВGGl0"xx4灬S2mWmHmsu#xVOcxѵ٠5uvH1:X'c7CYdfcT(tEs$66SSۿMMS.1]=1EC u#Ҋi G_I_,rϞp>Z3_"+Yj4iRT/\/W{1 ׸hsEB"b`VwUzOy**vVld;'0~B@Aa)_܆O58@Oi YJ" O"5Hc[@g2ڔ96BX $C!!Xf_Љ}(?KMo '| jx1{IE /ok`>^kM_H>guyl61lp Řh04H^7blq)"ڙ\ p} Оlս6xgNUoTs_wHcOTڰٖeqQOrpTQ(3Vu{ 0hRN,ׯ==S$qq=(~ &#wr *К r(_/dgV#7cQ_s?5/R;,B[c23ԭ<[7ta2{ *czV~ Pgl˘|$M"/PVvD( tZ\T,}lلo\cЉF Z'?9Wu '%1 -^r9*?yF$\hHM {ic /wbzufDrBߌ+Y68QAH`Fg5.o kA:p|fE%;Ҙ=/H%”8gϼwXv7͈O1rL3PLYw RT R4.\ vbnhWurFH۳rsQ>xWI;+t07X~Ku- pKV٩Df6*i_B#3WңXO -ɦYx,Q qDxuY ^sWpnEO5%avqރSOF{7bvժcpQY~fm;$q< Pޤ<³D,i*Y kS%^N36%Z,6?d)/ؖo4ꧩk&驚]>Ppʴ2fir5Jh^ն!cC}> wNx:4M9b{wn k%i5k X$6i[®B]=b?}ۣ8^ܙtK1d䕄>(8*ȡ50 8^q'l? yu''ؼ93ńF%CaZ,GWeQ2w1q_o7,=aqkÄIw#Ő6?R4L-K9+* TsܗoOfQIT834r '}*\Cp~[Ms{q3%@usкuջ-7e!k/om&tFc&rbE*^j̙XE˿65 (HktGuA~}=`Yr?J<R{5$ .> iy.'4E 3Xl|c >m$vɚ57Q!~LTXf&8n,#MGаG+^${ `ks+_Ht:oN6 'Aڨ 9N~SԢVQw+Y<3=3dQOSr0 sZy)kU`r Υ;S%K$P戾ѓM/HUE|4T߳ؗLـW]`M;ɪL.ѳ8{E5ihtG_dFGRHgU+x|63*"!ߩv$K+6 EUjR+ԦmXm VOlԲH:,WePZ6ǻ''#kU fjmh Oq9@ćm15uR,kW^!ON(HA<ڀFS_u ϿR<f'loH7` A N ֘FWkvm:BIt㑾/gϟ\ ~ƒ  :](`G#j(f 5۲Qz:DP̓'m+-ο)tH& 'ΫQXbyН#Cg7CuSGW̗5cNQc }i`U vhE NgF~a٪ԉEԅcR趸H?8j_;ENtKy idӾ"k (/}Ϭ hspESV Ųs &<20FUpp.:D,Ɍmhܚ=yaQE@2Vˊ^;/13oaepeɠlXI%G`r;/"̖gDsjt#\N.3LX1CSQ?B8kFH+*Fҫ"c=DlePՄE}xAPUMUe( |8c-- ÒV7ߒsڹ&Y{p;Ai)O)Ɓ(gLwVW,:U1<&#!1 d;3уLH''H4}34;`-Y7R.;})+rVl}V }~ y47-D=؇N}I\#Ƙ?Gㅍc1nK?ZWnF]v:qՈnfV:r'X#BDSp p!hKPͷD Wszu-Rň=di%/ btD@u"v=j pT=TDdN1U6feH oIgۖ5f_PQ8ϯ\mkOV:0QƵ 6 ɛMn,dŭf-ݷCs6sQ3@"}`X8B[jPټ{*ih~X[R$3  W52H/Uj҅ sa"S-v+vH,fwart9y<4#!R(`KpīLN?pe3K/ 1™:!Uy**9TU(p7XVP$A'(m`(:hOsVvAl# S`k+7ITW"P, MV/%PMcSĹ<]85hMÇts`QH\3;^h\^V.$8#8!K@[U?cI(gQUeW2QvԤ"3F-\2h.T JkmjQ.Jpgt}Y y71Tupy Ҏ= ^\*Fu^9p ًG*0T.]Owbʳ6ha:Rt\ݳ7*1m+v ո½3W.[qAh0;5%BJ` ιh̠javù?ϨH~ز kK1g!d Wdjelj֞=Ы+ט]ޘ<o}0̪T|k;YCդTCq8VWy^3yh1gfJe+^U‰ޗ]}Mp>VΎH>^3g"iDV_(E(X"˼wɋđ{@h*Gzņ=L%A ,RO"eip<DOf̰Jilp%)ݓҦ65["o֨~NYȻߋsW9Ya>Kb`KƟ `}XVu@AqggzJ-0x=L ;eIsAP͡nn`ƪ\ #їr|E'̔&XM\m%sT;L9Іyit]b,=96VL!m_gP8"~!R`2hAk.WcIfBU{Qma;tsalqkS 4_x&);-lb AQk']Wδ STxk7c&4%儔&pB\}¾"0#_Ơ}e>듶 4 c `W}VA^j(Ly_oeG:NVx=ǝcFnӫ%UV.Yayڏ ua?Y )p86_M*|(FJa6"!9 yXK*Qz_\>͡8T~ d?Cfh.*Ev% z«jHJ[-l2_3L<_q(zCYw+p7w jC\"?iXeීu;S0 ےu>(]n ) -IjFc9ʶggSt>xwL0Oj2\T8ʼOV\|x-`GlM*S5u*wk0W+_L10KxQ()r \7>Oז8ϯUH$e"x\aʐɷ.י=ʘƃEJgky*[\EV:^MuKŐmI+SB7X;e!GZL)SKfy"GX #dE` : -Jm}|gBH4 VǩXUL#|wuUC%pF(v h N1't=#J7פf$5.v1H40yX:$^tV3(F해}yQ4+kA}5UFNWmIdM^c{ʛ)WtK)Dk7yo@29,,GX3E229F82.)ͯ ([]f]v'GCH]2&,8 yD#}1.ȫ]G8Ds$O'T< s 9 ƽ-voAU89yLU b:>6a#7^sldú l2] cۥ$r80U &#=,"t 22 gE KPs,Zgzѹ:A 3hiҁ)gv b7@J}tJZf{]B˞k_ =H;k5/:g-/3wB gzRFXOmxm0/&)[n0T'8Lf%XBU^C>wSĊRo%zA@nSzf(Z#|v" ,\YٲdhF4 F rSLNl0A5RN3rZIS*Xasag8 Ӈ'DF_uh} 0τROi7vhw@n&``!י1{_4P3N4W&%auISc 9/ ѽ0ݴO8c/ioUwobҭyْ޸SW3T|ͅ*f)I= %=w?FLqc@04W,G%#X2̢Ŷ˵,Uu׎gPvl`,1(GL TL<{쮓kDwSc,Dab Sz!xsI>ffо.A/  Fw$lŢt5 HkU(C7`4m"&_q^/U8S΅K4'w?_Q:rо.G0^xžMˤiR#Z5σ[M͖qTm J3csuZmXW@A!I,Biv,9 |ݖ'FpѪ0:2y1̂R?tW~mcl_8;b>é!`=pVퟷeI}ZH2,Z')긦.tN:?N9=${D;#O44 qxPʽNJp9ʔOPɋ&>ȝ<2>7z#A[x?vfA,B_vϴ=$dU xC" Bm* T*+TA-|:AqM00S)u6c,X4l8 ?ɄRn@fsYQkBBC@ 8z?Z t=%h{@;jlú4tcWf _U*4uEMVYИşŶy7VqS2?ƻt,,V_1ҰX5#NȊgvQy*>̀j'Y4 ܝ!biՔ4WaCΉ"qgW"ٹ5ܶ]3̘wX3+ ` pff,ȟxPK |s:ZPo$XhmoBf5S)pM9h'?pIk;9n N.[p(cx2`N|ԨdɅ&ed;D\OsI% *0aOhS]TufH]~#p(<}?CC&Z@JA+O>VZ2av|Qʋ~\6*ZG0 ҶG.E"0˒ހCdw܏ԦmtO >3 ooBh)ux>K ;T<_NTTPߔx*ReP-}#ESf%P;U0'[R}GTQa 󅣨(J/fXǤ Afz,K6QK y/3 481:,*U0QXg,ux 4z,SnVz5U4Phc:Ӂu xA*wTQ͌gmLRx،LI*#%ݮ ݦYm6H `kưfcH'~""|tA! ͉ۙsA ޢ8qz. Ѥ?LĠ!idaDnԇE5o(br}Z8 Ul\.,!5!Ū@%9K;ik[n6bǐE#,B$H] um8٧dXLj)5yB\دnV&Bz+ 鑀ͥ3 9zZȅ닸gⴢ[)IftQIM&7SIRNjjGb[޿=g3z zs1W 0$}x]-juq^-_-RoK~J }NBq.8e ='bxpC}no̮q->ԦD? W "ģPEUb#-*'Xv>|ZWoe7xc{k.e#6z=l6O[h C.V$c%Z|'G.T݅gVd9MT/N%eH_WCmiŏ,w}bhߏ eASvua׮smwAz:^}AQ9bE$@^.{kݪt%xj#D8E?zq bOrfZ֣j`k>O v{cYĖfU>9 [u!Zy:GFjB^Kfja^Lo4p]TDbdX8;w}ti%/򩬁mJp`2l.bS]Ul(H_\,BQéA,N!`tKj;:br ÔxǪL*.T,F(t'X3n:#cYgౡCϋ 8]bŸl ^u 킋'AVuH"V*E 7_ٟ;y-g (sz[SA5% qC/@-0`&0r)Ɖѝ"v#!AtP&Xub=%ҽ݂L089tm^An^6Oy2sB|}n>?GT*M1yq͞^b&<^[Q"H•j޹2M8NS ?Uݛ˼ߥͫ)RŮs~4n63P;V*-r z߁Q}.eAwE%{uPQ i2E Ia۴o/ ֢ 0JVȑgdF}?55*Z_Y;<\#+(\$ {Zcdxy%ӀvpQ-)=#p5e =5;L fWf&Mp86G;ER{MH ԳUhDDH|pA$? \QB1afJZL$tzd z GլmZuގM i9ɟÇ&lӨZj63ibųKrW"]u,Sc܄)~~_rD˫E'HZ ~4iV _LHSvs~q]"3-e T}fHYxH\GOHd-sR7M: i`+Ct$ +S  %5bp? yf^wTJYܦ+sDƦbbgvWMﺘп9g utqcIjՅ @ߎW3 ̋'̄t*67=Ɲأ$u~Tf~qչV[FH}ˎD[2|& .6\w.y>DsDHh!eCIJ7qq o3G (Αpm/Z>I3a CTׁepTk9` Q]Y4lΫ_+ g}} ]T0ۅ{yq9(zhLNJQwlհݛ[3y9"-t(Pp%\| d6BbŁ']ЭCO VSafLFrk@:zu`B[0`o_y*KE,XQˤBE^d옔 zDep#|% ViO  畆jѴX&uy*чln EVCX9?$$}mRk˩&K]:IԶrHW(" OM`k $C* ی Z=vHGnAC5Ox[IS>Y(82)u_LH ONHQ3mpχq#F,_(ɳ?BAh}3kitʒLB̈́b1&@TTNjO8>]ݩ\ɴnb(}K &Yu~>#(o`.jqc+v3pSJ='7UWp  f:Sq&էg8ݞWKǮ]0z p_׻b&C2OSPܱ91Ls-! Ӗ.5HͅMZoΒb_-0dX^.<*AӈaO)l }pJmbtP>B6wWR=uRJOHf{ZTD~bڙx-ehnMS$'uFY36kܰP8ﲋO);(q^Ⱦ8Q܄xzD]v?P({ͳɉ \W!:'#G(X2ʯ>d1K^=mOX)6qEY r/sw۟(֯f'v-r7],,x2u-fK7_9nZ珧K+6n1ɪCRsP2;*J>[e>%vߔOɚC#|Xl0m!QR9e:P߈b߼{*HIl5xoMfňYWę&?]ך 5x]u{&4yn nRK`p%fIܷSK7㌋Pѓ~z3 m7ߐ_Bwp]l69 b(Ӹ1gsL5>ï!Q!OiQidKUnu^ vyvBdD| nn> pzΡ*)N?Xzk]O]1M?o=uUΓ8//_uγ&4(3PP&Ǿ=e|/Fʅy"w/g' EbV!y",M#7V@26OcjL xIY:pN7=wPS{.OltDy'錗hK ue?F-[#r[;G;gӂe L 1:|8+%j1T02Gr*|Sdyp%_,j$lI!d)tN*U ʺA54rG済&DU Hm[>epZ c!owl@R6 ~NR_ŠaqvBꆈk.5oԏYvT(pt|`OZ0-`CľUb`K`.iv1VzM6Bdk1EqKÇQͲMFq(\O`MIwYvB p52= ,EpHkQN^ ƘSJ:Nt?k:@Pq%]ea&^s2];NwUߒq8`!"n^&[ZٶKdi[>}^u?on73tEN[aHeV4+D;F<7+@ΔP€aP0nSJg#mdͷULI*Car~  ͚EcЫXB:+1b#Echވ-o5SyZ0(fs=¹=_~Z/#Q( 'k#BCu"u9<9'PiMW.7=V &|{ד)N?'0 K{\!U昺Xv,a>SL3=sm F)d8NP(P-׏ , $z%UU^?k;qȨmdTG=qN,Ht9v$3FE#KxK 5@=Rk ΤGg9r_7^:+:4snr0oI!BO>,FOkdD~8㓔袯Eoú oP\ [*|xlح($=LXE.|n&rU&#)83Mj\]0G)S9 x DA96M(\ i7DV., cH k p䭃r`<ybA)U엱,Gh[o/W"B82(wW˄keok#]T RyRnF4 !ΪAL/h`eZNWnmxtir G,܆T^0e-hĺ؁ l:ܭ.g4Re<PQ{/ ((t\6aP9t3L@%.s櫶ZX_%E\Nz7_ [9~* ,-"l=i1bX$Ӹ'/y7 to쨒D"kɭ'O/-!bzO-LJN zlVНpBqt'o.uFJ% 7W8KYsD}36U oM*WFK7<@w^|}6b}'G |լBY'o>>*Q6-1$b"}Sʕ84 'i7 `ґV2x)D[? A1^ H@ + ^ *3qrl:\9bw \U@Տ| NgkG90rl ux5 -eI6rN:/o:>'}%yF| Zd-1ޥEǚSx~@P|η)qSӧک\5qNqϾv9ZQ(*9[wıSל8Udice vAudCODM;('rxL-}-4ZZM6A9]yafѸh.OT1.%[_a>HZ \9y+~Vv'4`j݆`^MxRf/BM6qXnd3.q5Mi\SP)Y\LS@:WNoO>ף2YsمxyK+n%'FRFC0Cf\3R;@¸Ð`磪Uڄ%@1Mq5*Ẍ1NKaJO_O-)ˠYZƛ[C.-:TK^k m;,Q!LM-9N5,ҺYs~9,RKo⺨,HF\ݡnR衫`9슠~S"ѫ0>@)TWp%ysS(sTQZXԐo 1..],PNtrje6kSړۺ;%$@ᯋVBϨ-E*6)Any,@zFB˄RK|ic Zb e4L]Kދ~{дAbyj>Wn>BuXzݝ"gz!xkZ锝S]> @"Ӓ*u|~Tq~٬ ; OЬF֍ ؤp@ܥo-v:0B Uʠ ^혁̰ۢxcl  íiS@2lLP1|G( ϶1jO+˞/R^$4Yf ~eU~&.ŠE+Viۅ:9qھcfwP꥿._T,N~!^Ղ'w1_w/ȏ'ϻy<΃%#8BRMU"Nba#IG<ںNm_]~ڡx0}ojvWL\34<,+B$h1Gw-tȗ{o纕̝QlVFDARW3uܗ X}С%O L%2wwI(wd0YQb,ު39r XU+ܬ=*D*9:k"4~nj_  g`?WaXBm j)|v{Ms<Ҥ2A]L!ğ}d$u_zSf^ңW_c]YɧyS (.diR=?=.dqZ#ycWPirׅw0*8r6EՄrG:^8r&QR z9lI 9QyDQԻcu hn>fsŤ=eE<cDbuNyҹbtܹ28!]ϙ9ޛ YYr.̅{6ٕ"֨^-N0Xwt@<*2YS3g 6E묏\Y7)w< ħH4Ky*$O;~mc Xs6;1~$xxz:)3Lm5V"URf)rRnӎg/ƛ\.;ba$ay.$:|O,i?b 9) rX]b`P?P_[bfKƑ4BArv`ytX;S w#)0[4)<=eµfΝp0)TQsY)=0KxTy"ї1 ;+RoHOcghU'c{u c퍸 Q¿<+K 2pNW^Ò*-Su[~Ij/ׄNVqY2hð.8A"rINƈz#9T97SWꃨe52+ lqKB̾:J12;=>ݚa$ Ma*Q+{DaF7IV;U1/tbb؄YӠ:P4hWUU(ŵD3r=Mx"ۈmi mI[ /s;xC^n^cSnܨNU!aEKi4w: Y*Gh+.1]0~*c2J1f7ekF<87F\){y @sVJC5$wr?響3&iqML0%4"j}֨o6tUޢћiV"0uNQ/E؋I&`>_BVi G;QR+vؗR_S8Pa3]=C@=/,&|l*Khxhhg0>/XeH+|x盙DrO гw5gP(18} 9>aFFNfQE#7T^S揑)э?X"Ec8؍6@ 3:{ÀR)]JrZ8MpwO"JIDOCӥZ^[Bv_6P<( :M[E \\u%l J"hd(iggV*5[^tNt Fžó2u=Op1N%ll@eU#uN~*j9bY7X7`; lm3DgHmNF?E^SFkh/\U{µٿk S 018zވc͂Wnm#9Xtaزo7Vٯv˫= s 9T'÷Ҧ-x -tvQ79^k&_4I@#ʈ+ ksSoM 0Q\l߭)G4yى~/th7;+횡*?Wde+>@m-vxKCtH /#nQ鐳 :kT =|D_}}@8_4Le{wB"u#҂Eϻ g5#ՎnBF(Ȩ%oL]Z J&O9 %x4~oH񯲔6rHBn4pJU#'rح%=f MgKJcYE&e &H04WP.P?}IUAc^d Ǎ ॱ,@D(n5z ',sxxa9^|SN{ٯJҮo $ OG[]՞,\I~SKj&H?:J af pFe\D%4he n i_B{3 HaViO7[Clw(X"~%P^R4\t"acVؙЂ \oI9 i=1iyqd2Mf#_ʚa s"[Nܤ 9L{?*ak )dA37;uOgfPq@;Z8nI9~}."ѫW.gg5*T31XgKk92K71ɪG gj3@]o#&l'>thyZl/Sۘi8{R@ \ cԂDB/Tz[ȝ>?N'lM%Bai=R)g܌=3 _YcUxOp{1+qDG4Bvļ_'^&XF vR K RUS gmK6Xl=q}r֣f͇QNv;B]1t,it+1~¤==JhtP! l_uzv\8ݞq_dgq=Pя )}zO^0Eyt)TouK([ ~ tةMd7x-JuߺFtm\|3 g?jSˁ][|2A'gA1OIUHxUD>fN{6gU)鰻}8dT=SW>iAŗ~j1S@/j8ڨ3l4$(/b-Xu|P](B33]=9V"jY)N[[]GBȃW!.,>dj<3`أt^!iMI2!fǠK S38D4ǍY;|rv{r=d{<J·Q{{Q@w*j*6d6Z!cdG]ܤ4m#\j͒"VP`U2 GQbD1{&3=Dil2[.UFiͩ$v`^ΤeL62v9C9q`hu7e_mXtQZ|g2`f@*>EKMex׍:!Fi-v {o|R%ʵ s;Zn37AGDAt3Vl(*sZg¶DFӲXHO0`Nj62BPxD`tk}b,1)6Xitqޗ,IBZ/VkAj?s.8sMz+Fdź1J.^cdZQ١ǚb 髗yXU"bJ;щM* v"Ex'p_CaĈTը&lE*վlv/32ݔ/hMؐZ88 9C5KK˼,N7윢+xȎo5anT~~of+j炿?([4k,75CaNSzs EQ3CţM7M*t~LhuI ULttAvٌ݇]CO AǽIA:Dgv@' :J(ogRp鐋ޤk'`13pZ*/]N-U@>z_Px1beg)wxs Xaߔ"3ZFspèάj E˚;UBLҙv,>bZ~T%% k"ںX]_?*c!lMXH4H]u!2Ź@.P~lD1_/@J3%)i '֕3{Lri!?N).]ґp>άI͕Y)TρB̞E\7W%ڄ5 (_pl>?Xrqzԧ4 s2I'};s ӞROˉKna2X['aI.x^kWK mf5LRS>'Iz;ĶcGi#kI2GG\XH)ɈKwƋJ|j`JK7 o);kvoAE{&/C A-H73 r#Blk2p NrJmmy&\I3N8T Wb$.=r ?o>Z!NAꂾABn(`|]{k[2CΞf 9xL,pQJv$J^Ѥ0O/!@.Olj}'{ |%J%&Ը%}ZJϖzP?&EB0V0 Ȯ0}IE]vXȫE ^l"H&"jH'܂4i7hI`~YL5E͋$a wSxǁ߷9+ʯ :=P/~"5O:c$TNjB[b ii``jVn>6wl/43I6OU'1KEJ\j^'bwʫ Du bh}Y09.xŸ/=KN$( ajyfp4V4 eʆzhZsM՟-:V^EοBBC`/l4o NÚ#Y2Idh6;sM|f;Rҳ8_<d5Y^(_ռy y>q'bQLR%I}@bŀYddI;:"rvҸ?ګtCFUFہDq #t c=[154E" V-xp)N ;ܚ޼-6koA'@^ϯ*q3l~'$@k~81KcX[ ؕnŘY{PZ9fW̨'`Vw!QxQj\uumI<ᶊIta&h*FyvF;r%I6ƄE\CR3u`ka0CMbHb˃ٙΎ9\0vr5e=tQDr/=SoQ?a#'/< uwk^ $HNY@|3L ҜY̵P1cfd^395VPӈ8 '[g: [X(MV ͕k u,ۉ)YnC4{-8PoA \BND/YCrgM ʭЛ >,TD,|,勸)Efm227u^9o~@Ln CRk^y.Rmygf@3gLqyQ7-Dć ̋|V>Xlk& Mr!HN$˲nq:m*'p$Q}*q֊5f>ֈ ׬.@d~z[lǪ=qYkhqWv$u]ޗg.Wou(dX3 6i|/`(}*x%5ء(ʣLDivG@p Rm&Kk`l`&hway2_0.td=;wm )o;X4R3OL"[6f)T.AOotr񊛚DW!l2[:s#IK̛@@sF]j֑.:&@ RrxIW=RU\:ϔ$$ .=`zj@ROa90E9MxYtSkQ68a3W8TSo0ة{oDF͋L5gxm2b^ +iX}<ၤEge8nv-eu DJݳi[St>5-5HuA?e $RR = 1Z-m^Ŕلn>AVڧ2;M1~+ഇ9ȯ^%zI|忱j˂& rwťNo",p \! M,t ;螠absaE*іBlfzL^=Ā_Ed/oNݫ6XvoPΨ(%.":gddr;>)_W/Ѧl]D%P[: B(n.Ⱥ7;%, ,s-uPgL'ڻAO+ .pc6Zl~Zu5AɩNu \\FX3فwr|UzqzE67=L&FS碅f/7ߎ 2@ޕydQ7I$0`eɕ~N.w-,[*?GQBԢhLԈKwǰ>l$:Xv6X8.HsO˛)}"QEE4J>sȗ 2xwqC|' ?e>_pgFʴoP% lAo'?œ/mrqf=kEɲCp<+24cUAgc +2y?$*@-Vrx'0Xm;ӥLv9f`K6xb$DDTY s T@>^uSӝ?p[/ ihHcIM:*l@}#aypm]$W=w[/x 5 [ N9Aj<01nq'z7ηZv 3{\(.1l릳O)[Ɖ *%a9IXЈ}+l]Xtw6j]^06e6q%6t^͍U>}LMo#̜~asSCIj>^ުc4km <;/5>;"z7 >5ZHx\m.w k \,; sC}戽Bn6'alcmnfGz׉6 .{u I^kru?P+tor3gf7:nY3.&{jMUYFӨ 6jFi} ;O*|"ci`|AT;aU2 a&M  :ys_wG Sr_F6U{~! 3`Ԡ+|OX3|_`nZ4p?A0aGiԘG7 *dV͡=6r.'+P$/^22Aoh:cXr8?d 3.ˍ#OTKT"z0HK<^'E,FfE [JrdlֱrNx~A8LAUƖaѵ"5. !2e lإ6SB?ђ-N62+w[XM_K| 3olCKY X}y FU̓fwݛXc!;jNێ.#LU[(PN#,zʖ`pAhI ڭܑz0F![\x)c}{z3Ɉq3Άf{n7z;i YЈ7.c{|u kW !KXC ѫ+Rs~ Hn-zI;YUsp.ч>Xb{\_>@̾.մ̖HNS>0UP*/TӨkU479?˿QGOu.ka!+7=H"橮%KQ_3c68 nj A∔kNz/瘡 -u| 6j+hQ$ ʕP74MqVЛ: Do݈/EJ-CTZî$BTe`+'utZvPڴG\jn&cer!oR?{=jg FbByxvHwFϨNM5D1Jz*Ppbi{~_v"h0 i,pk\ȔJKYF0fn *b|^]KfbǪLGa NjFcnd!_܆î-m-3j 7Qv<| wxA?9$o%+8uF Wlpx;%|):"mi;KjU.-sI5䩶׉&vt<]F:JR8O!FĢ} AnX3Mئ q |G,u4,+݂m>'yR '}:)qFh0y]EzNh/S(%z0؉50j[P/]>@L7ܤxuõ=n2HPYzg҂;ƼV2wɆ1h%X=o|sQD1///''ݺI lk)^^[rqp ͔АT |$cI.2U|{ h 3Y-AaNy5lEAHރ<-BqS͋.'^̏Lclo )4.ay-UB/ +F(Օ5"PLFFkCUf8D[٩up5MWW),0ukJ?ݼGc=L fjr =u&i\;{xF]69_M*u3&E(zQc@R a KG/ԋù(jrd5itx,^] 989,&M ju^"Ç5UPa LeY9/9hڌ.G}*!8:=Г.{UcB]@mmxCͥ3qXD}+ I(Kxar60Hh,|5O K_:,s;2&IvdfM =FI؛YsdWGuੲ}+*hE5I(8 (PM!AЀ(㉇#Z+lYg}w*;Oާ,ISR07^n\5ckFRa#Z@GMѫSSFT3- -IS`JԪRa hh_pP7Rȭvs t]bLS^fs׼]XowHkc@ɃDckI.E#毸D8WB!$ 060PմǾΑo# HA;;O. +OCOu U:F'Zj9zU .0''}lܱp>j959Z t#5DG(' N,N̼/i k=D|.ڝ'x)~- 7 7K(9lYʙ̠ 'fs!䂓gf|g@ H6)56J%ESe/_ öAy+'H*#NGf; Mkux1n!ڈϕGi!Cؕݠ ½ω t߮GOWkwjH*}}q$Gd8FPtvDL2\I]<OL^:AA0n?[J*b4-`~ՏCg&T7oCAwR9avؒTB̹ /(!ZP-=w&Avh8}d`^<*mow {W5o b>x `Uwue23YAQ4VW /9`Kע{l5luWHN3{9iEơW!ohMʫ.g¥T&ܪ5C{ϙê+{@v24Ӥ*d#_v `i8qOGq'ABx1$Z]g4P:X!y\4A7ӄ*HWM3n]bnfӫƻ |:q μ(qUF@ZM :EXu$ Qyv*&>` |0E= ;^+IͧD;UuVrr\WXdtxCM_ (8TxcDp5ҼoUF:teh* { 󙂱ܖ(X?ϪDQRs;tZ@ XTv5Vj>$och SyYLrCWvZ/W!x᫤en ˚bG⭄y| -9.*%pq ?WXdꉎu)9"i1{GhFˇjdEhlV;RFk@iMyq<qIN ׯ-,ڡG\#@d-V:$^p#L vd驰lK n>\1@5M (M}# o~Yȧ591p8 5BHq7Ym6\qQ^ MGbʄţ6,n_فQvK܈r5b]jơF.J]xl4˛Vm2[q: ]l2h*vQ o=#0wӅI3DD^4Er~=/g|?*;78&2Ǚ3I<&3boŷbCOdpt8a7KCr,NՑD .\kKEpέ;l,LKᔠ3A#8FūZ&g2ƪ!Uq]B#HJ+2lR=(OKnP\ߏVX]\VC51D%ȹse-_- *X q.wۍCc8t~dh|fԱZ(Ё=aFŌ堰i)U dx4\o*dlC3ϧ'0›CuB0i!"*/ĕz 6{ ,6 q!%Ke׵Ǜ3F3Vɐn>!7_ ێGsxb;R<?q.6229_PJĄ: Hc3mqpe\pK%geL25Df]ҵ_CD&6yQ#,5T,V H nCBS$z`{Zi)-Hc.\st3 cC-Wwg-AVDk?u皯<)*+xPٽ}/`]a{BeToǽՙ7fWJLIkDU\&pj D~,dWO`+7#-h, ;h3; ΅ 4+{USpz86nf:s;%̈qtDAa@9snWds#fs /fq9;lg3j֔Z"[i~ : T但9]ϿZ=qLcӛqZ& XqpYRqg(Fpu\u6mrmMRf%+=K91IO;=s8<']c,в}&8Vhzi m,6b1 /Ҧz&Iӟ-14OQ)ܕ0] h=k& ̦.yGeIzfm8G${?jJ? =Hox'd;>n{#̗n|ƲqUۭ&ʼ Y3AS 3z1/r6(=1M푴UnxfM?g:h A)uߤ,;5j*VV}P%vPKatLїݨw^;= [x!9$9Cx y775RpEx@g1@G Gմ,GU5[,9S`(}c#fwRh>~4xʑ̋m!X 6Y:h<;:8Iί ODp彧# O,L+.CQ쫲JAUbssٳsWTC=BK iLG;)E6 6[$A_AV뭬7uUbv̀UЯkփS—KmΟeyvhM#d_Jo`| k ފ3J,v'|V5.>X&".1Q/ٯ@5IUj8jfE/&?Z  uHC ;Al`*$Dq(< Pԉfjo /3p7d.W\Fw B<z"{5S$I-*6=y,c&DZ?@ %@͐~SZ:@؅m* Ggѭ$YDe~a4}w8Wgo PeNXUa"e@Mkڥc;sIݧF&iؔƃX:Fob+Ľ %juK,ba9 |eO t7 uwFX+Zj:"uI3u֑ytqqs@GsC뱉o(-v7R6޽Zn[xڞv$U+ua G [V\Gya*i2[PybhU7+׬5Z{e96=d,?Qst}5%A:@6q9B0`I˙+_SclF&A]%6(#\ׁ4Va )M=N}UvHz+16.Iq,f/B 埞}cmAa`tPL[8"|5N`Jē8LYuvo.^ vt-^MiĬ$ %.าG\O_OP`|r !|%jvE[ȹ1Y^_ϐWQ :LH7^ďR_/k0 Ot R⬗;P ^n^ ,Ak_B&=H&}Ռ&3)~rKm&1Ql?J2 ,rZN/u79\Jl"4e]v)AWO G@h1\ԓKINMf@1Hk>z9L3y]ꢐN2LJ.;Dy2owǫ<3E9Fcu56MܫUcWKgH~7{V gjtِH>r9""LOZUNU3a f$Q|XM^ڱ%vqn4gP aCM?V*{ܰLFАT+*vCU :ߨvӔ6l.;4Eeny8,@179A;BLC'rA.M<h`hŐpd>tmg/t.gq~ #\?`ciEWdFnߨ'X(єG=CHJ.QoO|,¯B_D^d hR%iHd>;mZKvbߦ[X2p7{hu7&qX6N.$˷pT˛LOs* ﮴<+`k8  bBB{S'U0ԂT iŌ-#\BB+Hӵ n̮OsN]) &Fм'#F1*tzjujq.mqH&B9 \BCm%LJÎ`>D<K|lDFj}:MCKa*IDnMd2b<g"Y7~wJD |=>/H'9,6WJEd1%68{QVKV܂5lP@NIq7>NMŦ;Ytesi37"dA_ Hމ]&\7`@=x1jC x}6Ͷ; mC-o?u[{^ް6zChA,YPo Ye,!L7YԒ` H";d_YYb0ꊨQmF+X*ܯ7A d8-EWu,+wAJY%4] P TQX,N|4$O1"v7:} !S~zacie; OWU˿ FYș`q\[" 8{7_f?K=ʎ&{&5ܰDx8x}W,)(s͡92JfM\ 5tA{~~K9PW琼P"0v&F]f>exL9I: R[ij\D-Tp~l(ctaN[t)#PJMn% #nIPcYW&P c:T}'E,"?n X%=Y=ZG=i NCIoanƹt1V8Jb Zv@RBd3G AIòS;FKҍ4!A@fUj^SH0_\p3Hn^kgBr;N/8k :?#&$$S7B}H2kbZ2ff'fr+<6c ,"3û^z=tK@Ӊ;8p@7 cάurJ=`BIy2p:ʁk"y 41g#?A>2]L9gxԑ2u`AkAFy$fձ>yu+,T P_?)R=U1ˑYB@$[N$5 \ps(sV}¸w%(:> ٧釔fdz/hɍ_lAM: \l]c?f1*[q%-)ށ! S7MV:5#.~o"=0wXӝE%w8y{o^ K@'c'JF]Q }^OEwfs $Ts_Z",AZGLOORlĘ+kxdu?LskVG 3m: l~ӝ@ rQ)`& f3.:o[)p\48ys=q\g_h=F jJaۿV#@V|S@ȻU!@@%+Jmb)'WWC};6N=)VmfRo6"d^@SRM61t`->+:Wt޹8:`s3VؼuMN*J7L9ЭeQ$LG13ʵ&E#Lp-sưXTJ0( h맩B@ WE"8ۓX  gXr&hHpovQgk -~-lSre'jT2hQg⸕gqa9n\K)SCFZ-H _ƊP+ k잸dt]5JAJͻjD)61+#T̷OJUڽY"%m• L\ u `x&́\;f6@v\G{v|Q9:lv e,ic]:tla,mN?N_b30+IJ!2L nN`FW"wަ29:'8xO%"qL,(g"]e wUs :5JiDoD6_G0['桓B cĴ V x"N/CĬG%7ꕌ$D!'R+$]{ۖDopduPw%GTŇ(i ԬCóTZU6[DpOb QKۢohNw :N`ݺǽ'6BvtگEֻ{<mاAY{˒*ڭ'";qJ? 6Ki||2>!&Aۣ#Y+ |`l*W ǫ<`pς<7L1 5Z@M9׊]sY&&T4 *|n5DO1bA[H2D4Jb+kcX {0EbB/9I*ر+QXfq Z`Mz1f#8)×ı>.IHRЀ_O0+tpS07 w 67y)?K]ְ<1( 2z2auWX[{,?  NltȋUݧtŬOu%wa.( ^ӥ8W+)^ 䛊4lK]/[ Č ",: WL(y}J )Rg W{}[E\Ҭ}9Λr"C@CUJ& k0V֦u'<$bd(%uA3M]t(UXxKĘE?<)QkNFԇYx6̭ڧeskxI/H8wp>TǶs{ 3MStΘi)vjP:ZIOr~4GB,Iw8?E/"Jdlǔ pp s VkY^ErDtjn9H-)i~dOUNIxbZ Z脯&䥏 O_vVX  , j|4iBjR)5-1[D'] q0@R҂^7aZ:OQfgP-e+d;p\KʷþBGoTQ…sGGQsmt=b&-YHzEF\y?U|vwKy h׾lq \Ѭ]&5D eJQˎZcqY"0:?O /&ZUk|m(^, 0%t],y%U_fpV hK%L zF`C"X_heZjROXl~d;U׆N D%dt]hUERl5V{\2qsO=U˫k Rκ2 %w}*nB=ftGxCbaɷ-u&"#IiDQ 8C zW5!5Vk!&@)l֗ ?8)C5~~A/TeP#96fVxq@x_aq'Ý$PL#(vX0FnL߈:݁4_J3W;ufR\_- f2>eӣ'OVmhgM HP o']@-Zv&ύTm{sefv)C╡F}WEڜ#_fu)&cԷdEMeC&Y1J|-aB:.^SWp Fd2($: Ѳ:ˮyA ]iĝv}qDx<_LO]=DX5hצ$RL; N? WpKU8T^HOT͔To5Lwdn]Fe ivGh5޽,x (?W8cPOyިF٪}(piǬM"kpn%U`jB|NZϭfb@GW ode6[ŀf#Jp/b'(M {mH/(u#D@q4K ܾ"p"6폪 \KI4UESOkMҺ.!U~hTBY΂y % qF R.?Z{gc[G7T-1*Cy{K>ٰMf(e'n5:}bHcZ¯7ޛ -볦QFEa1\EZs;&;TDxd~Ю "<825gD8'"@۶,xb68K/n?Fv0Ӭ Em*ܣwKR&ujHm?HP͏WLF *x_n¡AoCTB3VҤ&! J*ULؠ)߀#_Ͻe"X~8͔5u mykaLmA-<<5,ŎN>]Y(MMO ]'JT/5x;mg&PDBd]77tQȈD4P}pwk[vRaeiGPS#/Vf,ō0coT;,B݁W.!'gGXݑqlL&h.[Ϗ:9A=A,2M46=(=5#%^!wT{t8 4r+ QKKRDS:S;]Z%Fl NTT7n(]sp լ=ּ@,cPl7̔83cBsa<[\8 Ʈ+]ě{ES MΒ)q|Bi9cQ2HZtRH=D0 ZE"Ϥp$W7fR"Y*o\ꫫ :r]Ah9`l]ng. %@ER+_<[u\tr)8vK Oz Gaph?ā޵e>ӂq9@γy*Gٙz,E4c/?=S ƊUiB b|ĸK~Xb! Sw rdN) jicϮֽP0b0y7weYt= pfiحX:QxyAkn1(y*ݥ_{avo [+幞wf# EJ/iP}h}j%m /G%@ 818<G~[|mEafZƨ]+Q6!j"nZg̈iξ߼\eNvn)y(쬳gҴѯ3a uD~o#uQөqgdC5ŮOhޔyht\5xxy"XqLNq#" @utNEΩTbv\yyo7y{`>6wX'#3Vw ExVHfKւ8/=a.4Gl$1| &LTx^~PtTZ1X218Q'\OIwHƇVw;` Lx|ھez1|kXHU}C$Y{N~b8F|ϠJ7YBgLGN(1d,-#] Ą1oS}*\pz)WFVE.֛~Μs%>IClsSZE .Ԑ2zA&?#HGٕ}%Aa4l吏5&s>[mEV ?nU6KYD끣0 AB/ÑD[!pOz*џ2iۀ.If7RvB(XGaP:,5nNhm4_q\z/{LՎSEco G\?!*z)1#KJs~?vwp=/);,no!B) b6Hdɐ2X1I41XkJ2CP#2x,āz%$V|6H9{=6&鯿'u.. "3]azfCWq+b8g"ZO`rbtG7( b-0 Ђ }q-*~Zؑu:4:~s5p:L`ÐI{S=y@4`N+Bو2b|vaDqq}aQc d6mZ+gUHYS^McFWY>I?C e,& 6c"HӰ}}И|Z|[bP |#Q'KF.@Q 1C5!Q-E-d5!Ú 9髃V?ͧ^L~6Kl\`$%(݊2 WUE4NO:y~^}fddGȟjQ-soc9e{srA]C_uC^,RXjF7Mb 0Q! _ {Dpz`i2K9'teh0 4SҜ̖{0B/^F0o6uՈs݌N K?NwiV`1c\`B]WvbP->Dr*yk*rg4Jމ&G2ԯgS^av* d;DWS3+'PgO+_f^̏'ՒP\BsV$ϩԙkʸ7Z6IzUKkǮT$O6 cE4#W2pf& "E~_'dxV"?OHŨS%>`w~r59{5R'TC1.Mٍu,,'HNgfҗw69B x>$}2b1!B0x|2>8C#a<| 3&a^Q|i,!&T*窮8E>ò,?E4ZFg$i3_k,N|] 5hzëV@C Q~TC^f7S{ms* ދh5}xQ:')~ Yf&$,8$],rWi"tI&.eu\RƛڙXP R]M?12ZӜ*T8K1&# D U,c<XWF2J_}xzJ,_S'C햧['llt0 Upc:,/zJG_N,T:b]yv*P(ޫ;E08CjD3}~;8 ͿE?9Q9譽w}̑ (U#0%xcCpc#rRR]/BpߌeTQ7UC?-X7r^{f !fV璢զDPP1fO{d Eh xޯjwHEq/]CqGnta$ ~}5p7@%7.DN 7-xd{d߉`J_5J]9}O5u4Uuq)މ1&h8g < \qtf6eWuDӝ\B v  O Q(z&SWX8 Il `gnha!&&:>MɉOj0:p}Q u@$/|Ӫ$+G{g3kl?pU ZY(Pj+ԩlʞ5pQ { v*_ۮT9٪ݴʳt h/=[h I*aTt(l䮃X; |[6~Șu9,3HVE;×&dmhtP쯢Sc[$xfܗ}lôK %,)Db|MFSO(B¤gVKVuw/;ٴab+U ِG3pW&=߉}Fl o@4'vI`h ɮdl`xj`),6#3klNl29\7j%n ѥ;nMD [݇)1&7/-|6~8jq͑ \;Y&oਲ਼{ (wjٝJGv ?>"1RP+ )Ԕ;; I)=)& zڳi)"ܳ7)]gLa]X9#OVngB5~6=, pDܬ9˭4ȉqnxdKV,Hb,Y nCM&'+()mBv-ruwd7q3 2>yh'{L*r!!FTu7j`5,q*gJMŠAᝬS2$BѬ?Ծ/^Rxݣ k%KH֏t&2lmyDŮ  Jo:'xd ߁4tSQX%'ʺ=OM}u$X[(^&+:5Q/tV 8Swqg`L Saoii J\fTK zzWlD )Uik|4+RLus'WC`gx4UTn)\}@Y,pKTxgxN6. W%+j #$ f(BlsS<)享2RBNJ<,y;/#"vx}9 z!׼$ U.@QΜ2 bkMe@eY ,cvY/5mk,;̑aKn+ط2Dy|bp  ĊFJO^kXzuUժȇ^ +|B ӫT)Q'-_*.sѾ`؄?COG3(xNF9mx(!lLٺ_aɚЬ5oiI FG;cFvEL;~"8Sqie 2 xdՎSr h"q4;x]|d&!ysՌ޻rφ)_ih:1Q\SJ .-@Lb{r{j}˃]/mR %5l R IGNaqϹX,{Lm%~ȧ\4n7n?d-dPޱ(4lwalLo`br=DQ#x]ݶ}a̳~gZWti px : $^:C(] ֊K";aGIX5(v1 ",xw$w.R^lK?4S#sp2@~&fE% (is(Z)UQ|N:+cR꫄LG+me&uUYnD-a$7XŎ/Sa3o^ð}{R25Tz6z,5d'T\D)t,ohB_]!( fŤJ-UX>O?FsS Lg<06%Y &3|59b2oU"vڻǽg@6/>BJY4SBisᗷqќIb+OdɩBqϷ9a$|pj2$6hԶu RN+$- {' "6nJ Z̄x}«`SL+Ώ-lO+)cʃH*8Lgp_";O PP@7t9iUǕ4Uyr /ls*e|g  JIJ5"5 ?Wvkא!,'>H 5. poI6LZ*H8aպ+[pUڄSK@^pDS&Iy)\wӝCԛJM1VG /kYV<b,3`zjDUH?S.kzv׿VGlΐiHV{ gϵL-)SC~孉lT' RB|u^x-6ZU2w.PA-*0"sIn~"GCō~aPI'3j객&yƲҋ*j {jbC|ZOՄϙe:jB-f.MM"NRu*e1;oa(8YbXv@UaS}1X^4.|Cx*Wk/ k/YkF@vUӺbR0! }U*6cY(dά0]mN@"ʞU7"O}v{C#* :(Ehȇ|,nT Fi2P$ P p-ܯMR`IA~ `A0jGA o bfn0 1 dp̆(>Z-ԇ49nƑ]0bveP.$敯IŒ.wY>9Xsv صUcj<$]`-f:wWC`hLDz l![8Z6+ ] /WYBO`_0)HK+V~*m܁]!rs- N&f oR`ǂۉ=g#.#̗Id6Hd ~T;Iz:CS= ݦ3l)%$ְ1\L:*%!8S7ʶNܧd2@Ұ>4Rp-i)hGiSu5ַ3I2i=(kc~e1һ2 ?1{9[ &N t4Zsp=q>è.!2ȍC](LOhңi@oƒ/*-L˓rikݽN&;xֱI![Z+>ʈ2({QQVb*-20]Ʊ-]oGsAҚ|g+2$] T hs9w@/ ,;,BRq?`,X6HpsChIFxy:¤RR_,e;'T .I`m=lňI_ޢmEYC ]nuj>~t}˔'D?lF:Yē79@:QKȘm |l|Ro'Y+JM11nr.?nSwxn  Hnt2dV<XѳVt 6cV,?U083ތN=P%zTݕf9 䡭"ԋ2@h-roVn3?bxvյ7>!E!MP?}0A:qڜ=|u =egi\cS~fgFz槡JNElr>wLiWfv -UN w#⾻/Сil .  ʞ"UwX`@N4jWw8OI5_msY0ݑZryY,GF1c(e]::vД&|/.FY/Y>c߿\JQ-G^{~Khvii=(ȔDl'z?&}mzKIhP}ݾf ::YU#z5R"_E:E$"~&G|UH3NClԞ:QRVsʠL0>1kpm hߜAn<gc?Ϊ{. EQ@8:i3/7E26;*!(Hyun94jbo|P;luy/go1Gb:*Nۇ32&Nܪ K2,j+-M$CJMb}7Yf5zq|']ɕ^ҽl:8#ݼJ[|Džp|{\ Eѫy0Vfry5Xc 0Z{0{_KР$ƚ@E/ {vj̘|Y'on'|> 9Ri$ -Y{WMw˥5.IŃFD"3]Da}=0g̫PVeh9 {AjgOAFz\렚(kOZnF=3n63Jƥ˃w]?"a(2~A! }  $E2M/0vY^dq`g[':L7[dD&a}HyQ<5NRSU8J< 6c9p.<,S>Y D82rSPF$yMz:0$^U s3H4T-2c/j{M/ P,ox@ T s@% 3{dj7qPA|O2/ɰs}&ø8TI#]ꩪMK?' E4%"YYœ+^V(vB躞ɬ VNd|/Pf!Yx<Iq) xF+1FD&e4 F{;&, %WV Ii qn~OJoo~\TE}oFD[M3~JXK5g$Q%{P;:?t^t"*t${ze+)eźe㻑Q(3>Q, "~"C Eٱ&#qSq0 ;m0-=רk_y &W?e ]Xž$fUq4",F2ǷyۍxAh@'ːNo냢}$3d [(?~}}&?8ʭˬvRo:f`"Hnmh($)Oκ sjTfy[Ɖ" 4s:`H^гV:3xac׍Q LT` [i6h+~έzL~o2|S U,g|!b/V+}uuSn$wyrÍ%A:?\-fg!j\["# ],H8Y%?2hw8qTK 9d8Sں]ոVawÖjy3DDFE秀„Z(5,UkV#ۃ)"lk2!92w !\0dq zpMz2`#ySFl3?b z&}ח75nT0/Hx_Fr ~l"b+|KoeL,yQ$YF SL:j̔ m (Q4b-c f~;.tm&N&}uU@>Q@+#hm)~xڡ$ 1*?WҾ{4d DS@'T"PC}N eX`Y elO+iX d|$+5טJ>B~,n 1*jAHU!L]\WwJOl,P }1̛=aw^D?}h"b4;XÄqgbK@!딗y(u?a2ϐKK@<4A^_OeB.G{ ( "pQ)w0jZ}s{= Ija~j m3J( i?J90M \}ՆRYĭV^Kf >}Hi]+Q-IJocRƹ~npdQˤpBQ";-{)9\d+a>?9K>~0xsOc.+W_< 3ӔfgP")i6;}iK飚g}^"]xj9W=D\4M_E8^ 8ղ샧21oDݒD~/`%u"$,ث,O}#~9ݺ 濩=d}ќr"uFܺuHmƃ)'Gs-O?ͷիG n_Cm,+k%Aw|M.cZ(UvJm\ۖ'@^j\FDu>[ڙMHG&S >hNW+M6P/ O, =E7XuVYdv_@ze'#!٫'O |_  4z(Dkڂ;t16 ֎嚙wS5<(Ac5Y V\@2,XXK&yjpfz w^s0_>O3-4 ֎E Lًi7 ?h/iiHK? }Q#K@? 3G=qIqOEa=Xk[ZSryQZ❆8'o풏$d<ٟO=MFvvڱ `D~9i*5xRJg&$\~Φ3X (@/ѡK):)C{r܍.p{F,({tBfT .CQRExf!F &" c#ZfՃ q"vS $FɓTL?[|Bc;X =t|WR˼̇T*~[vٞ0,殕JH;&>*y6$R49NѶ I,djt"ƶy[;[4 @1T»<ݫ Z]kZ 5fs#tjy$m HJPu_Ux[Ν&be2ޭ脾cG JMēQ riW~h|v$10QZL31 MTдQ#OEO#mn g2;l5NM܀T}XayE[(G\H3!J2;] m;UƘ:6ogř!͝-aeܵfY"rfU0!)X= Zrܹ%DP1lnnqٶo]s~?o4g܊H-KR#V1viвsW1Ţß!Nn7Vo½|7pPu\tw]?CNQn.LGO+;uyv!ZKS俓dd2w,Q'$ KlaSOQ<вQm m߀M)M Ӭ+kdmj7gh~jA51&w:-"yI?|楸nǴ+q&f*X/gٌdqeةP}8:1 DKzW٦o!aAJR8L)'DQ԰UvwnԘӜʼn r5AyE(-%ʩ!laӖ3 4bҿ^R|pWLJ7 Te|hY"KFWf!;U lԂOvmH~tZzx/QI\ZEFSoO'S@ KO(5n9ɖ`ObO~N\9T)2dI> wx"j5N8iP?s8HY\f$ħr(dSh;Ra3/xp! ISFj^,+ll-l#0-WPT*UȿZ멋pX e+pVq/-jAcͰonMЌ~R<2#lIR,$|(0 ÷GEKRlE:tdrDmf rI t$YCp(8@uq:HC_=f/<#?F<~B,SqD> 1 U?0 M7.O?t9]W/Bϱ\Z+x/N=uEZzwq%#%SѩmP^/b\֣S0))_<[ùΖICbr=]+mk/Q94y>S@.L;t _.@G"d! 揚˭4|# U .AB,WzFcdmo$PWO85VXD4:x@h%Q.vBO͖ͅ0ٟĉ֪j7cCцA+zQnQd9@͊J.*U;J5`c-O9$ 2I5sU-Ehql{;L19~&b$!s&˵9Ʊ?Nm$!bc 3Aw{'6%> bu߉DT^mnRjVmD#EbCأD]Ws2׽5eQ[_+;ꈈӕA)e6s冔kt:mTE,͜SP#'πtRw66xixIy'غDQCO ',_n=.ZЏ.q"z?'8zi3wÃUSEWj4Q+!vuDN^%1Q)<9%P~"+ kAěZ'͕~l*chOf.+N5%ꎆڴB\B/͗vru=-*hohR#<!}ft\钍DbL%rm|GIє.|ybE(:3y j$w]k(Ybң+^Yܦ86(ҴWgI ,JU׋pwD ^bO+?E9wMj{]9z=KtLy/bi4JsmVigD7`gp-tװgYU ٜp0S'B=oVZ?$8<Zv%pEM*}65: .jhpQbDѐjN3#V %Il\[Wefv-A aHD%rlh0 PkU=&Ŀo/AFK*8 vcIiB@KoOaJ9 YHL[Ĥ=*M} f/)B`*wZ7fjZAkp;\7lN,*+JF]~:fcyEǾ[?dVOgcG%3W㍶j|TIVgEHljuU*Np [X/>sYB/arCAb X |,ʧ =wa30\f 0'd&D䭅v5MzʑZѽ8yX nN 40[E!w4kpvٚzOLtk L^bNH ZhI|ȯQ|lBu' $>Ѵb0R-ESaқn!_e)pPĮH!Gf {1V10)MkD:;:u uM # *݈+p]WлeG !ׅtJv. q-S'lw\x/tҷ@B+dw_[nW +4Rg̝ >|ZvnƱi3qϥ)ne`ô-+5c6"L%Yj؂wW&LG.h F $L@5Vfm&s_n nUk_"$D*?,V|fc09ȡGu|Rxww~*ɐ3 E_Qxԏz&5&&oѴCR?<˛z92y%\^8nC=unſ~;=[LWwHqϧwS)bfoSB3 im1)f@1(t '@M`'8D*0bV1^+o^eV*Uf<1ڣb"'3|9zOm?HAkU(k4fҼK$IWIx欹d(U_ݿCp@QtִDK5c_Cti>ӉpE_jg`?!{4ax^鼤FE{ڇҢaxtƄ20ֽ>=^NL \ɯ.c,Țo]>3w$- 2{#!BWj̽KϘM';" 3Ă$vOi$Oj?1[ko)&%^ua5 S*ԙZ+6mhyuNӏQuߌi$V;d ]t0,VhYξpDT ^(*FBx746^{؄,+ ۦP圊Hx9KB PpGIs7ElXG-W%$K 7W?Mm! !$¢p{`_:1)ulcs;88[eok}I+rer² goؓD䣞0Z]H6skFZBbݒĵ==-=&AΣ,QWd~i'ʡz-(aܽh(Ze\2! *v%W>U%n-S ']bx0/ȘmT3n9y׳l[ekն 5,&JܷvC U9 s< (4njEE?Za I٧csA94u;Y(Ț6t;2pF'ueS8M5zv uɗ[^v v%dd̨24覕"mxE՜<aGۿihrȉը7&7(m(Oŀ+8@r;({eK1{ @0#XU彆ͼCu9"jRr}nsS:4op毕Yv[Jz>+C|r@ bE앥M&]!!o aۋSb`7?v~@`;axz,t\3[}i JXgJɆ^u=/cH[#[S8#+W06R&I!߮bo9_:WۃNN9Z*8+ 8XJl|)<kQHęL4{]ջL(?ɝ~Q4ڈPM1ƛ"%Pr=,xY'f 22% 6R-'Łc4|?N.8GJ-Rm :PA+#{e4,7>?ߖqO"Pe%e%b7)a Wz>cU׻^pvk$bA9RҞv P],s cv{AnUi(#(Ք58/տlъ"tqkU~I$U~XOK U*[wu DZ(=_~8쟺 ۚ<̷e) M`(!cAn#rs+.zK@058P훤[OJn`]cXdayM;Id_$-ŜG]PGO,УZaDD;l/-A!uL@ bɹe8yH{DlG9ĐXoIn^]^@~ˇ.i'PLLm_J94d0էS28g>LiΚG"SW($<>vH Rf0 ?X=+B$4Яa{b{+.j%B4B{E//0k@?TdD%~,qPQF \ʦ~c@ӘoZ҅Zc7!L?$= jԧd+@s̶=̖i>/8Kg Ѻ?ӿ F42kDux$x)Ya";減ϷW y-"+J>_q&h{E7i7&R-Y)moR'qzL9G \hGpZIB85T]6Uqmc :F>k+j Ogk94>h=}j-%_X(ԯ>-UJKfb3g8l%8gf6.'H_&3ݭs?" ֟:hz?~YTѓ8)%1ZZC`Lk| ':{h&_x _9Rp,pdžܯg&.y.} qڝ0+VN˚zؼog {jJ {ć0åSbC 5jGR =CG#]kΛQ yЪR tEHҲ}֩F*cB1\@' *:KQIH?dm83?Ы+ aËߙZY߹'. >nGn͑TMAˑaMr4L \0@ٌ5d+Y QcJIϗ4΃%F<˻c;b'>f4~)mrz?^y e ~E&g%Ծ2'62VfE ֘@[N2UZW1X$ND ƴ0,F"2!-`73j[r4&T(,7yP?˦;I!#H@V28_G`Gp`L8sŒ P1lgxmIls^kҮPoſ~ȷ.1ɚ-,)FZ@~V$Q6i* zt2U(ʫtC@͘(p^7&F&uc uei/5PG YGxLrZU'&,r+Ċm5v]Ã;iCh` {z[/Oځ$¥V#>DC~1{ &*"h GT=Q-AH 0&~ڹcu77i:0Bey0fi^T p CwBd QVA'Yӽ=Jed̀iC2uuDq;%2ss8~Y/;{A ֈhcE.4ÂL5qny\ 3}  V./nA]g2ƮMR+ PHlQ'6ij4;К~Vݼ#J`m@sQ)Ou:ŕ5e.:,6ܫRrtT1ESl`c>N [boi{HFn=W^֬S^|q&tF_Df}GD..sbYPOnoT̬sX)e%Vk|۵PRZXHoܙ aP: ><}I5pK7Cgp~Bc7p}0'uRbGYk±z-L̰4Л}JP`'vig"eָkPf/0ʅgb` )Z m:ݚ6Y5EpF"wjSjM1p'%;: p(`pLOtt 88VRPh1uLHF(w@t '~Ȋ}MX*re+yկXz,4]0܍Jl3$>i"}KmOm(bڭCǡ8n y]aְV݁HHcl>u)fr:4絓v.cNYv>!pJݘTp騫|[tʰgыˏ'Zv"/8Õwc~7c#`{!^_SSJO}MfMKlDFwܦTpsz ,-C䕢T`R(Y/H[ LJ%Dr<پWWwJ^ߘXq._ R G$ߠ4#Wmh\FX% 1֟➈hA[O5Z0!}3:Uw8@j cFX:*H$PjƢbFKzIʎ&@ nfyK;namJNtс2W :k:ocImD4H04O 8ӹ/]Ux̍kӸJZE ~DwNl]77~^9PnE3JfFɿp6̅]&J)w1vFd}}„}r[VUrс |"zT5@CHA@eh&P_ZǑ&kypeA s;RҷH5v2T\{YF بBCB`k V3ɈimZ]dbTܫw3لs]&MŦ=ғU:X]4UHu_jp =cq%S=zʹ4fkLxA}nw7h(8lh6r b,qy쌡{x Q/X4} pg1xDjs`yK}a?_ϑR KSZvGy-qSc<qL}J 91-6^?qrn5iKz{bCi`w$>='aֲ: M Msץ^/!81X ,uHqfΧizẏًkD )~L75[Q4>ۿѲ|( }Vgo?-nGS 7<@Y1j=K}_OʹY{*Ɋ7GJPbF,WLFȆڑYK>˺eU2{XYiPjO75 2qroR.Wp}u5IWȾ,ľOY\Mή;gEgrlB7h1 r ǨtrLu( ?])?lhup3)SSYtPS9[z19LXrf]=()0?J6!rMCe'5h7eU\is S]2ہS'0:6#X틊91ս,7M)Ñp7 ߘYHqʆf"+`+{)"Q>姨3 zQ-=^n`fws ;$k?Ywn¦dž,2r:@:P,kQo{駘oڙ ƒ޺dBnZ̶߷TM0 E|]g9v~mUQh,ʎ~ʼZ ^rZHaHRu,nDg|V^iޣ|ei&N>w]*"nZtƅ:8Cf_Ԣ -աkw#V?[vc(]pFZbd.?? ':ܞdv~i)]8PgDŦRޟeA6@F[g*f9g>[9?k=8UPZ5S_ L[ vp% dB6GZxlRY|\vEj0&Zi='AbS#nksW',!V@h8C2jVPn.$,';7Rp dcElB5D˼a{L&Z5|I6J5fͲyջ\lBZ={beZ#Á9ˎL!dkv TjiSEpҢAAe^t,$t+cϖlYF.l4I]/EDIW+"!C;GgrM9u 8в{*x",g48Z4:ۼdELwM&%z$ ng{hpZxIE'EFÂ31kR(̠>`(g@qȊ} a +b@)̀E4m9s\lUX-aP7imͥ p]Az/BrPIvɯ6b hgjsŝudpH6 |O[uې IL\WQt8Or]mnA)t^]H |vBhe;O:Z8\A :沋n*AnΛ]2jd:r{f­`Vq5op 8r2(7#qhl܊ dlp(28d)pHb/BFWhe3Ng'8`559T:b)<{?~Z41Fa{^rV/[H캶4I nNFBG¿W\8! eZ`Uugxd╎FJtqopmi뢂/p!y#~ )§>bZX>H4Ve"7z$^! C>"e jL Oq"or!:,1~΋|,nj+8#F> ?}0lU8pqVhMV^;YQwtlЁ1e&^f]g tq&:ƊMr@~AyX*F 嵖AaX`Ë /fq%:8wa2xMތZ?/QUBm2mѴ:1xbƫLa$f|; D<1DK\{r!Cְ{nq8O*zQqEW]dW-0̝%-$FO3'3$ p5ii,Ag90=2`ݑ4 (co̿K{v<9ZInڏ ܣ˫eoX3mfcOy`x$pNuw."r\zc@bwMA^ 8}H\#p-t36ݨ- 0BrV-%:o"]|hjNˮ͕'d}SuP D<$H_ vIҷGqKy=؋bΌD'KOE{Vܯ3R8lQaR+ױ~xyIJ +̫_X˱YHPtPk#B!PZʐs6"\, o0:n?&fƁ] YW3lⷣcqf^0۲+nf<A:CC!B`LcF-ӰqB\ se !gm\~qijש/:7ӊ7B]!!SPt`鐸y@D hgU!=K@GWwޕM 񾶸P&Kg(sT=EL!Li+g~]T[e?"h"{앏U`.Ea8rՋPX3]cT8a; ӪIʄ~ l{7?d{/5Ѱo3+cQ[,) dw ,=SQPVC!Nj]'ʎ3@}N׻{{a/wQ _Se;?jȁ; eH0Dle5o5*טb5fE] ;䁈 p>$5mXxŞ6đ|jrF)&ܸ}R)[φO{L̈́2!jMW2'qh;RKF{u1.!bwg e]C^K3*MJFӜiJg 4'Υbb}$ĴR1˙@`%Dy%i>fX5}S0=x1^]b]1S_ME }%0Y1鏐ǒ¡Ľ}Yo'&sr^ l& 16P6m8}eu;1= ؗ28z\gG&]8نd|) :ذ\ϬzV@ic5:pʹzzʄU= ~Hal<&kK«Oe9Qx,| Pjx xu'C/c=t_"&~zAK38o9E:k] JLi﷾WKة Pv6+&-uN:>!  .Fڦ"wY^oڿ pf,ۛ&2$f:J2 - _}L+b>e< ;IW.u+T<'ce&R5!̤p=" Ձ qJ'ښ/"kjjAu$׈ZxV4`EUI\)la yzat~RF{@+50+_,ќ%BPoġ'rEÎkH@GlB4V21` XmG$I>wn0lvRi!3~ԒDz+bKSONX:1'w⁾ Evq8 9:H\k 3<59m12n=_O4q{LVr<@)-:`֫O;v 6ZZbQDӂU78-bN[TXL| ~qƻZ~p~/@AeV8lA%+_5tb"hw[Y\3CJ'Հ56kyc6ϱTb9qjx^Y+QQW|S['j/QZO7eՊCk6ּZ@jJstiq+H$/1[iCALiѢH֏`E`O.i\X6JT}#qie/jbi+gvy+[gUt ʟVq*Mm^]ަ܁sָƹړ<^ns츐YG̺V q@3}lA&m+T)l䨂XaVk=݈Ѕ +KSe,W~\cX^9/W(%E+mS߄vЏ*Ցr@X0! NAԚ\\iYS| lp,6xVka 3DO8 Bי)23+ /_CPRCTщoq~*c9fdzejXKcu?B&#INMK_震IB PHE\ ~Vnd8c%< -7aQKܟkYƊfLO ZᕮZ{NcPɽIaT]C̋Ɩ4/b͈L.3ZMqP37Eq1TB`ҁ% f+7WTr0dJ[,ŐZzv@mRKH1Gh({C,\moGDdL>YŚrG\y|IH?U yD}mw|a Ŕ'ξTkDV)_a3R0,)ɂ'mt[;We/&I EҲs+3/o ݜ-12EɎK3 yS2!&FKCνW% `' E! vF+z[ (#w؇C5/GA{qښ,eG""eɈX!G"`, ˏ՟=_5D`5KZmsw8pCfU>mѵvt:$J&n4{,e9mS" t,DᝊJOXPX yzm8?%Xzas^#b!-e@{Ϝՙ4XEdCX)fnpWɅ9$wKDB(72C!,8U R'_^eԱHۇ;7cyt(}D*k)"hc=ORb_'#?&޸Q$SF$o<:븧>* +#(P4U!jMpv=߉8GtH_K|lBS"A?vCҿ%WIܢ~(!4GՖ Ɵ`q-NA*TP [b|0gg&]iŘ1RrddEj{fs ݓ]1i`;E#>&pMl *MN^A`7}hRT`D`RJթ@Pnfv6:ho'KCA~p.Q`nM,9sm|=Kem Ww7ٱ&/y*(c(Qdei=C ;zPr-dB؊Jt7f=TIf5Pݗ ]Aܯ^"vh]Zh:l [6wjrvGW2I6;owl;É4`mcpH&v mW@;C\ d,۶;S|x8Wne>"KUՖ'질B׿)`eB!bYOYzMXŐ#{y8,&1uR).w9uGP+Z_|v_о g%j}S栲Su_&eUWZCAEH. p[p^"6"wɕ,{Q1ߓKIS|hp\F&wi!c-wUUHHPH YӘR~@WA%.1 b< d#T%i_t?p$ajRBXllG*~z=H#tq|F FjvN/VMSR{Bv_ψ48S~S.܏g46_|dC3}QFBlP E/?@!d&Vy_ 7U#g]=^RQ͍t5a|L“p,8[?CȧzO۰?.&ԡ8ruYsf2:'-/xJHo'G[}2<@n_Oȱ K *_kmзc/ZÑ.oa8m#G?=ÛDE&}gL "ɕ{To>+,DxZ: &kGzZ6VH>Vq.l؈u 08n\aTC5I Gaż ]n^~JOBGݣ$֕-hBB2%s $| 7ѿdZ"h~}k9NL_ٷrk*-_: Uv*YSepOW}݅%qTo?DrJrk1L[o[P|$V/ekit~Y(5%#FGu)%AMcMy4K @tX K⒦_~$,#NVA6[av:v _cBO%q7<*@&O+l]-iRU5!V}GyUQ]'ѻ%Ů?&[1;d䠑dƒl)I.&y ۠Ex a*YG'y3@^3⪡0!̬n\(bmlBxIPJ<8~b?dBD Zsy9 p+.d1QjH9=A;WNO3 nBogW߃rE*QWY9uj)J&!TDz6x+);̽y?pp@F}'-^Nʷ@a=̪caƯ/Y((,?L,*%X!._GY@Vf4٦8Rso5'FD#-AWhÙ?3}:׋>NB Z nANt=F>ŊAR5\X/r>HO`Okd$RM{r]!݋_Y*˾P52i_߈d"3w٨w̺fkqԈsP2arsh~hVh1.ۮBMTG)ꋿ}>~!?zb/qIMTŸ&YNxO?i¶7te߶"؉} 4q]IjƁeUjtRI:x!ZoSI4g B2ӽ(C?nhF6zH"4.\j#q8"ڝ9ѤCfz!4 Eq<96WSF]7!bgdix~o0*^WWn|vxF~/RwCVb=2o_laG4lmX͸LcqүiS򴶝HA(#hQ|7}UH1{v 6f:xzw'11\Hy9`|AWxpm{Z#\8(kn)eFz{he!wO0F{:5_ls7'rkƔQ #N;FN%Cu4+oZi/'φm}h_AE1)AU}zŧ[JdYWvlA+TTy 8wevXPD8Jd_a IⅨ6bm4`zI:wgV3aɸOhaUn'0B9c71\o0FWB#f5".bJdڄ%(Hl6gv=,U\M)~9f[gZfvXjK 4/~N!FU5M(< R4~&gr ):e~55_+A~=P = ~:D%d?Y_&px 45۱Ё~%GDT)W,-SQ2*l-+AGBghE+񦕞?kϲv~YB"SeayOc%`%yb7|&>tGQEZ%;LL9;+ P!i RiRU10kgUUX+Q zE=Wgh!hJ#bքN\.pkRNX%"_̣<̛/>n9G_2"5d.T_wy62_7ٜ1@S j>T2.-۳yXRRְpaVP{/Dyo'8}'0?a5_; 'F. ܇/fFʍB*vF=2IAxH>Du`0q!m, >ieH}D9ͶCZUy$MXw }Jӹlv{-JJpsg, ~#%b~_̇8W=¥7C<WםVˮIvhRc5wH;{O2Vv~TWy7Ai"Եj';;mJ;4m$ _hwi8ڝ^{P?g0e! z .o}||66*LXZjb}J:$.)"xai5`/4b%+_"6;\jLQ+ 6;'zgUܶTtzC_o`ԐiUB=3a^ onJ%bĦmD||sgXlub/rTBf8NY`rH"Ȼ fuHgZ[/^''˂p3:ӽ79 9ܫ뺵l0dż!ޱ04e%;: 6),eHjp?b d%Z)- TDx< aol$^1(0(u]rEk٪Ct@v`>)VXu `XmY:(@1\8kE|q dɗN-Cbsm=8ݪw=W2"JhK[b &ܞ>ǥTe57yͅg^~UD6p2d(W jg垱-EX^wh`hlfI.P`:nDb蠂Yӈk–xrN#@k"oprGvzf͘p0ILm+Cή DXۺWMɌNsТ}@d2G?8ŕ)cea5C{Mq\nh$=ѮfpݏL5}/T5a߂EXgTSǏNf[ ג5!fiy-:8^yqa1D2疆\'%ǧL5ۂ b vߘ2cъЋo+,'ۡߝ8)+G;O~y5\{9QB2+ɶ,Pp)dt?ۓa[5p'9 +๊v qxPI T( ~9-P(RDR76?up[ :WmV>"ͩ#}VQJ\!Pk ÿE{Q֍(f$ZRc*#/b`S1Izk,n8ru;  PK(q5:u[Y[YQmLAfGf4:9zxMN|4ʢ1n46;{эb*mUB%Ido&ɚ =o~7a Zg 7,Y{I:Wޢd]dF+z6+шhV : D8sHhj糲jI J/$.kZ2" aZ&l?~?'0ׇt-]-qְ|Qڪ3hEE%BwsvvE@Ćj^|=K;Q&oJl v13sl_^ǁmKݖf*xF{M{t\WQCry#NQzZ3󖆷" ds*0cP{|^.ξ8E*T gWp'|Lzs{jO:kJ$h?[꛰h$([Zdeqk@ZBFg"Rl @l6u$u-YVݑ"np;H] 'zP^ @XO'G-gt&f52^hˠf FOp_%| B\^ dnc<-[1t"kłC@Be6Z{y ;ZIo6f"Yh_e6K :Wy,` l28$a(p+>6rG n-v)IL,FtlvoxZ̀,B]hgт_PmU=dTŻ}&[E#5N1s_&UN/WSjMj SV|ܬ'2BdnO_"'t/p!m';u+0aV>D&4b28P΃-Y0,d[]αc۠A0dnkt\:'lU+O^({uևʢf|}Vjʂy"Db,Y6SrJ?.bK_l(01Vݷ$OV|cGD-崏 sJ*NC6p[:xv?0[|/CNw(8`:/3tKdžFeHZYj0W2xηр frQ/nnG!Vy($rR]{lU$<7 U';B_va~*8~I:K}3 ?dط){T1{;9cﱐ%9L2h{'Z}L]Fy߇'ͭ ž-.v~8ֱ\$–4b;mY,9[ta#;"A?< @GX4\PǀDŽP3n}_#-j og\7ۏN2Af ֠jTDұ_^ZڎkN 3dqqF H EgϢzfTblt.F;gl$[ c0s$թ$”8#R7rL}WNS2d8-9覂+D :~ jv,NI^z0T^‡uUe+FU=;Dt hz10X]v 0WߘEwRFW4|{sɦ3xJ.UVJoZ\7ZW4aKI:bsYߑ `FqY)k`vm[8A)s͊dexdBm*LVc g&Z t - 0"i(gyy~3n݊OAQ—lQF8L24#!Iڌ#+_FaII"nش MA*% k .@WW}S݃#Smrxepd"c{]*>DqW1WAmr=M e]{],aX+AoftO8PF(!ċ Չ F=pm?]rb1ÞdeȦd2GE$-x!B?7?CojbZ ?Qym*ra T-#8pf?]:k+ 2@][/O={pBl3"vO0`&2{6Gr,>nU B%/ոۂ%tng_,YU5KXe~6QK#b+0K9g{Mj~L\:̘+~"j!J7Tq)oj؈{t"U Z84 ] (0$.Y˳Ӄ>^-ՒC)(PǪ՞40ivf3rM +ˠXM#/țt-0y[*whgc_≯H%6 Ŝii$bs۰GW[ Q8)JYFZ-'PO\:3Bsؤ]]-7$9If%uDakn"6K+`2,rX%~\<l2bTzm Z"z}p%ލH0a @U1Иa:Rt{2Pٔ[[17D ڨ*S@6sF=9VDҗ'йÊdjۉu+0So@M*ȑb3 3 ((-)%NR&̥c42lI+1eE(ËÎCXs! d1*x`з1X~x"dHK%fQ5͂B -; /Qf2G;tHEW#~}21B EO3x$75) I!VTHEI$d 0}lR⨣`_Frq+GBWWH$ 42>ɔNk)Կlhࣵb@$S^j2$fZξӿC鮹oAD!%|j'+zZ|4(Cz.!!μ2Y*@;=k- 5/TM_wERQ?+4BђCjSRn('e,,;{R"X|ִKXNO fTKa83l66~;rǵ?}K`Q^p5v/5ͳlj?shM[GVOR:#qS5nGߨQ-r$5f> mr !qZL?/>!Ē=O\o'ͧVFO:ا"?MnhT"%7H 1; զ!l#A)t.6N4vq+0nՍ1-;tR΢8:A+\|JEt"ܣP3Pd/,h!HU1w 8BTqm܅32z]uLXM~FnE5wnޗ-ݫ]NF9X>6mkfa gDiM#@̪$, MYp&7Zkk #54z%`wGC{n,x1"HP 4 'JqIPǚhexv}Xe q~ K|x'߀KQ%6_ ? zwy;{=" 6:: 89WN,[YZL5\b)dw*O~e"P=MZO#TZ&H EB$/!#D h\pw#pӞwCR2Uy/APru’E]͆iǗxo#|w'j.523Psc\Ѷ\@e0ڪQhVR?~*ZG֤FϷU{=f0yR/"&&j:=`'Qvكx8!6dלh#iIS#? р@'/B0 a90(=)X s2FeMxlǁ5|Y*垻Xb s7_|My%odMjyp6(>mQJt@,PЦu5 6l:,<̥(" [$%h$2YzgG ļ 쾈^:&=L0Ѭ'o`6؟1YOgEZިTt.jdc2S-ΘQAJGw1ɚn3.V~j\>m\`F5VP}[Ӂ{ Z븡~I'J<{@'JR.ho<bb閟xU І)i@z/pCK!:pq^l&.{~Ƴ V:Ղ&H_,QʥV:4Yb3"΋N;䶮|DzI!,e"ՙOjw5Q0hmvEj3;ˑ +'t.p;zuog*٦܏U"QLB+M8qCP=iwC+'-Wsx_XD(v݉N1cE/1r-\&ƢzIXtKښHȺ*tI+)4rTgd vc'`$)4y[j HgɕOk8ĬƑA8V5禝VMwvCʯԬl)61{YG!3>AMQAN29+^Lp!q~Ed>(;3ad,GŲ@(5ҕbLs>3ޤun`(lx=jE /Kvlq+tT"=IAe$uY==ևfCE+(8voy+va!5-+~ Ʊ~xLZrɹv]P#XCi79"h>(@Ϣ,2Os_<]^ -iC8T=Drvt0#*Mc :k=,^T=+넠غx\F%3@Qʹ:3h֨<cgk{yxqcD;J&;;1ƍZSFʻ*N0E,^ixmoOI |KIT_ѳUoawMB峽+ pR?qOc6Bi/d m:M8BZ(@:~c}DxXwGgxN@S a\L;ŽG= [M X1({l7t7S =ԜߊBy 2{UTbO@Ao8:1[.ELNusöc,K|ksDƸ'0[P UCjO0]E0A'T)0MZZmdRY,`.f=y47F$Qmj`SAeР355y}qkpy^V+Q(bPp|P}'6N5x` Rɕ_=0%pEfSvRF]DijzYlEi+emq U2'ϛ(hd1Pدh2}2RŇA wF iI@1&bf1 _CM#p뤛mh,f~AFt-C1E"(]sͳ91oњ)?cb8t J(LE}ܮk313m4 YOqY4N=zwW9br'iQM,= qN:_ES$*?WG$f \Trho7C{[Nd^ " )ԾҨ)!vwtخ:~ЌR7'N(I&!е:h@~ *!Òwd[s6lZڿD.VVkQ8hsc=X8)sWW Iy9Wz;ΪYq?O~RyEO3I8πXo'mέ|/6>j$B.@=Yū#Lx;ŮCڙhQXze4'lͺh+n &-^ټ^qռ>]v9e9ܔ5\9^J\n6e uC \=2h{nI.l/M}QިyT"F2Mh/9 鬈Sf˖WX/yɴwK@BT<[iT3rIx^>HeY:(>x"3!v%RΉ7)Z}7}B'VMxPoXzz6 Ndh@`. Q )B#VJqiҟblP3yJ3EUyM+01tlbɸr7(c2q0M=39t.j()?][h"o{δ$v.w *fjmx&~#E㥰K *\6Qa$)`iVٹ+EmVX'Jlt_ܟ! =) >-m+^3/Z8xe̤9?@<1rNKd z <۪U{z 0l~`1A@9+hV q0qdW<LgŻ "oӢV MÏ_OHXwmʜ!C,WT>oRڞ bakpY}*rҿSrI.$u-ra9a\c%Qm _i nDVG|FKrm hhi+US.L,dy}?w Gj?]ٕl?j74oV\n:-C;av,5!)`|K@,>а.L̔^)5 EeА&ſ6r k6bd4J4O|@o"]A V$ "rC3`oֶsoHeXBQ51&_t!5d-58@\Ak7%[ :PXk7 .fIQ5kCG«ŏ>džZX>-:yų]M.`Y)Z6-t15<(`*,УSjZ=C-ES]:bHhg=[ r~G~B0Xx]a ZWA@WVMMrSe/P*keހL:m%4E'SMI0 c-$B/Aw; h\?䶨lv)ԧj&o!PB!L6/"D 8p`הC.{B l)!8 -ux#нB[ 6V̗qQ("Zeo(0[( нy)pi"m7^|E* `asovs5Η E{f3O[B?tk*,bAN*J04fLeĹ$CmIVwNj~M"S{zTojb&ZM% l74`)4^iK so%G#;R]# 351=}?l1Ü1\4>5[{\̘$q꫊!*I8KGgy%cD'X7Jƈ;S}q[ hM1MdD*!3ּQg V1fv)\/F8G(Dk>uԆBIþ Y _ ?1\&Yɬ_v쟩L*HkT܂³MeXbчӽ!PWfO7(Lo+kK]D1/l=_T ͈lQ%,m3SO;}:c ~+EљFC .vJ{QƧw,E ђ5J1pfF`ᅻV(h*@2jbxACҭr3vO&˰nuYdl'2+c%UHɒ>'jP!/f|k|4d/%-tWeef#;Is^bg4 YoY_xKrr5H2nFllR-aXK0~y%O3BН8I ] 俞srV>Rgglׯ2yRi⢣jj ?7$Vaf* LN)gu;SJ, =|{]1I8V6kirh 1/ӦCJb값.e *GϱSjbX;c[xS_ŻT;z6sZޞ :iƹD jy{񊾰x^`|NKq8e5&NLX%DLyW޶k# 竭yQ,PTn)T)(w*8&bn,BCiJ M'fE@"SJHU^ c W+%p4$3:G} w÷0'eɘ׉|lYU*=ɥ8B~6ro㛢Ga[Hw؈$V55q*׸ml.O?s^H+ s>|?nۏY1 \(Pݫ2N5S+9ȁK-uy Ay7n䗀Q4tag~㤓X-#`+a)FZ%mƿNJP 8 [P ^$8Vul {g)JaqEWk1}U,CREub[lO>>)tk |ةɄEhHwgf,FuDRe๳P$US="x&kY,C*L&?2zpQ+aO\p2J#u?ڃz:[DNT }@q%[< e_&#B`ݪYCA8?ژ.HMEl C~~>Ն>Wzċ&Re/KU ۆ@j;L?$]ö~-4h/im1NS ;sD3NP 跙"C%_zJܚr@c@~l1vamJC>8}\вcFel֥`p&ٶ32P K0!׺6 ZKn#GO; 2TʪT;p IӚ{@w:}/c.hQջ\g@Y:=sB/ m g"%̅OJ`fnů_̀"œ#GخCyDF& ٬vϯ~7&/訰 H&p)Gx>ER+S}6ۙ߼[W&"C1D$P}ʹxV_]b^s KPOR>ћvd?Qj6+%+ /!KwId~]xlMt$B{:W.qQ*@ꍶC*>ӂmZ4EO8_7_O6&d_ n!"ۋNjՓ@:p;e+hط\!;]4GX|u.*VH@Tsl3z81'pmwlEKU1)xx@O ^M1Fڗ7wU_Ow9GpmFq74e$#7gt\{P18{6ȮeE?HT¾ۨr&u ATLȭ}4I im9.:yҊ6 1v~w5TRbӮbĮ?,VJ>ل/0!<+#Q:6eJ@@۩J&5AI!p7j=UaN'?eJk L5=$ϴx= 0%[AF)YO ꐺ k֧9"WvQÌacqbPEqK*/-YV\x3k)HeTF™4' )ql>R9ti<]Klaٽ ^W !Ie)?4̮HT =>HTW[A_t:M ⽀0Κ#}#TTE0ك)8 C;}FHfث:ŮKuYdPN Y>GzzgEU!}7XwөBs2;^rq3i[hjJq{iĂ5C-rF6:OQYl/a5^wߺnKw;C`L-O`؃xȞuU [xi3S<nG ڒrN@ݑ7@NQC/w5$aTş YIԁp;gqx4 .y6f$'d 6p6orz@/|๗H Ρ YWA[tP -$',14H:kri'gacu_SY/oc{uڶsJMP!k$jΠj gzQXjkwdj&`*a?i u _CũO^r'B2~򁎑tw~!òܼ{%W\H4@\uPo%Ԍ( 1ѯ܃XJVދ>0v4|-ll4dƸ H&{L f02ȫc*sBxؗg{lM9 ʴ0Fր/Vў/ ̗a?nS~V6c`[x:"^v^KM)歜dᣊ #mLBi1 }9ޢJT~<=( XyX`ϵȔBj/ShFԉ`My䲂%Ӵ- NO>Z rV蝢V'H}U)I붚JΘ+&_x݉>Bb;ט{uǨzÍٖ2;4u:w \ px?ILt4YG6MDJ}|Bb<3YNJ771R3: l`++^@nqE)W )?XrmxƖhTmfGi%v:Hլ0dɁum1ɔ/%$knn3 v$ MmZFąVB /(>;5J2+ :tS&־Bd|(L85Cbh]#1h3(m?rq'2PW'ypK4h\ǂ40Q6t_'1-u&Q.Yd2WT3 p2'C O @7UܴMcz;!|0ЖYLpJJJizt1T<)|8> QA-w,~ڧhH;>JWL7eÙqHqU"&W 50y@isF{ϔaھ# <邯:r~~ZtkRz5]73ԕX}~dh~H/ą!ڼ)(`9u}Z®O ?/@ O'k-ޟ ,'xl?n3Ln\1 p|#^}0>^G^ Vs&"0`2[k_}o*`-:h ֎ v^,XLTm+$N5 }x-T[Q$FUQR,{*Od?ϯ$Oy0V95u2s rteYqw6(oekzwKD}"& S58!eCU.F.uh-<[3tYQnP}Fߝ!)KdEy(Ux߀'JufI5ͧ[/lV.3n (n0s,hA$? q p]j_k a۴d1 3@6e~FYO:9w1Ʈbz{TzwT'PG Yh )B8`bȯ6i!C ǹFZ πʯZ:m]$z/Ҹ܅TqXvt5Poճ(ʪO''\Þ#+ d5V_2ͅwqz7q5d>Oh}Sݣ3AwQ3aٞ G%PK\RfE, #Æ(]V[^` ~eڰaFZE.咆,*jac[`RVًӴ9s~TP Q.-#׊)ӉTu n:UW Ep -FV6{I3šuQF J'@LRpC?R^s)0V؍qLa",Z> ]aSm gt ygV(F 5EroܯšI:Qё^h1H7F$_Ȃ3xDS$&F }XӸ70 O͑y:xC#HnģH ["ʏiS.A*cx ':p`WmF;oIRbp&{Sm>Eh:/q7Mv*x)hY,/m02}xL NTuHqB`Sysu-aCy@~/|_ d@ kZ;emY݋ONSۄ9&l)SVVXZlEf2+D8,*_,6)gmyۺ%lR̀O)YwvTEw!o$ FH/" >5kMFgԮй6> ϥt3f$'2ry^DQ&|̶Ј7b 7.nq>oծ%|J6CU.2]Ue>jשמYk6/FQY[_+2}'[6f>[څץYm;85Uʔ$/xFTbeu%#=w1Xlمt'cKǎ-# "LJ EjW녲|W$Fnao+)w=W+*%UBe4-99u>/ie0WBU(7]6*tN3^^-ܴd9A(QBxyn2z'#5'N~R\7hlS@Լ/n#bL(P[0'qi_`dzK@R6l =×a֨6y,Dc~k|'Z()dvu;1r흛$Tq ?y=gdM'x ֈ¤ILH}UBT3HmB|riE6'KIrvh zhmfK,6ΒNZ5:_7'vgJ w+گ~Qxtt#ÉCqIxIu &%Ub;MYL8IJx{ 5lsf$l02|$7%[n&EuhCsP~V5 -?Pa Ҷ,_1Uw AX(ڃgmPnNnmE(JHK8Ic=nGֲ#qРk=c9t&ad(ď W@`7t:E`"l\EN*װ\ pN%r8Rbp^~CN 6h5\AۙLДUO4ہx[HJ4£vwҽ9X%'͎PID"jAXp,d&L99k߭ ™z{ n7}۔&(_NkP]nwC,y/MK॔AT>$6v$jz0Y c%Ff }ŵsrN=-Nd6i` RT\P2p V]6srҨCmqĥ j^cFl()mrtl-lAEsCK+ZS,dBĸ(^1$ hQ8JCz8H']l^*_5 8t d֩Q24d$9o!;*ңnsԬL"#)ZM. >)}+`t@A;m:rcArJPZYuAl}¤b2X#HqǁIpB+s9RC 暺^ƴ9Pul4Wi\hrBѰqZb&kWR \I2Q`PQ풐k^j"n`Б11ϱc*{qӓm5*C(|EA…|rgxӼyEhRQ W cs82G{t (s=6Z[ok%WG <$KbzCH% "ڧƺm07?Ě+ى HF䆌;5J3hSDՆp$M" e2,kV|~Rf}o zjosxtu+las%q,%\ux؄6FPxzXٞOB{Ňm.M3qȼwaZ":]$Z6nʘ3~/-vSuYC 7NSl#GFHOL%ɖ6:f7|~h$¨{mX:$GG}%CkP$\$ x~|ze..yh,ѳ[a0P\_"LF[ 8{am$wɋ}^E})+{~\؟ 2S&=26c~gz1$iχ")~/Pxk2 ^uY**l9_Jf0 Wn}_SP\tz{Fay=J(4RLYdnͫazzJpc1 -Y\zC6!zoub%H>uCo‚9e[]D78L }˽U/眶n&%^3]e8 񖸂L =-8+A]x2gȢD"Xljq Vlwq+AZ`U9x?S",f*.S*r8b1a؏[=ٔ'XYexکoD$~lSS\=7?v[`HF%_Ӻ Dwň0c͍e"xd ;.-K/68}ܷ5vQah|(u)K_#$wlR9%̷CuG4O0N!v*0H4:Jf-!ྰ"s̒w (Uʍӝ O8V0dAqX?h<ػY۵*oZAо4L'!!Ep>0XQ{>95yLg>"*1M_؁UB6B/UfCЂ4 ecI[_yuNt;O&&& .1~c"(v8,Dl_\{A|k*X )-@$c@!@\AC֑\P{u3;j`DeP n ?"p}:OL B͕!<}ZOZǟ,M("=Jl:e;Z™ɅV9&,e)W)]O,XoU קh'y[9=9׾aW _lx]{G+VeӬO  Ls bYiTrvW*]%׼xs=7ru7]N0~bY2|?vB6&q:_ c1ƫ.uN7%>k#_`':u܃6ev*:Ü3dO# yO6g1&,jB_cp:LV{WӇ#]r1Mp.Mfb(xu ??/N4gl9*ێdWlm%܏'d(`KDۥ&KpnǽLY`g*g<҂S!_Щ=4FԅXGf^ZvE(gTb;1}nf,g+[<:>ʭgumBQľ;:|)Jp`FY" 8D-+,ؔl՗5Kz\kWS g zh~i9q2oLG3ܒˎ+rY-[$m?,r%Ph_hXGS=rqvf‰z <_IaCEOe!TugY~rHў{F% o[Xy?-A]͵ߑ;O4щa`578j6Ny6Ӷ sut]W‹޹C N4w/w|9!igC@mē8yg,V{q]{&=icUGwZͦ '` {g$܊2zooirON\B۱OӢn/u/'@U gm%$ F>W V"k0"WN;[~~ =~PXjZS倏1nUP7h?vuR0S5 ѹm\;@ӛm(J-K0Kq*o+B] Bl )X"NC3+@2]ڀy_2 ĵxE Pl]2-Gj kϢ4R%AuҬwpBQ>m=i傽J ֒O@'iw%Y'k<8%šk~! l JLQ5}?fC$sԴWV2g}z~~]iZGmziA#H ,w HX+3L䛃1$$@ \~U^#RYJw+<-E& 3Üh)kpa/2؇P-sU6C?p$Ȃtd_*nVQ.`aѦjdZ[Yu'Px|mnJmء/Mmjݮ=~y8_䵕IXE{5!OއU'] ,U!C\P (4HF=7;\ُfݙ-$ϔ!ޙAވ@T!JT=+%9J}寻pj<O0ׅ#!+/v交 kY [I݃@}6Yb\BCri(u(`U;n&7k8~0[diQ̿t1; ^Y΋E6৽3`ygkS)T+;oGA?Ly2z:QmQkx"N%O%9JNtQ`D5b5n `8(j; $=OXo] ypq"=rӥksxQj H!݇c ]cۜ>h9`!{ ˹ʄط>dڽtK:ytV3OsZ?ÍdѼ-/VVx2eUY%'Zi^2Q! & '*IU%,#3#HC7mw( ֵAN E9-C3ŷCNq?.IWf=8WKWAr=m@MS rAӭ0{2!7@[+|Ek. py/ʚ]!4FtrgakZ\gIgCib-`%Cj(Ymmҽ_<Ɯ~^]dIV69ʻ>:CJH:qQ ˸,^="|pg "7e3w_B.e@G5%Ry@.}_zst M(V/'ZHfAZd4'B*3F,QβP%g-^Q$sAةSchsEflY+<줵QU.0!_#WDۖfr3V4-a@߹킣Tkvg䲐! ܁2B{#CcR7/4צwZ;0*N)Q#"4VJ(jFYl>=SߥKk(1fj=n4j6çkT}}sFk( Qл6t{zbSM4!0k( ~ޑS즎<uX~#N#4!m', e)p="c2hZC}*̧Xɯuup*oq-HC'ũX X5D c_Blvb"l"K4$+O~g[wa9y}lˆ_c)7B!Br;i;%E1g c)C#a,pkɧ NrYbkK~9{ؔ8n.οͱ- אڢ_WO2RSgɳ\/a U[$w'TٔB}t;wĂ ( eه/9bB19d7[hD5?-'arg:'lfb\г9]*)MH^u'~Jx-9[ڗOt)f'VEی)e|&#A[d6.!mʉ7p3Az] / 4EPl^SKhf c+qOpR9V-hgi%;2&Q]0\ ](:(f?U֤j:Z-~x$178E8uZ7L3-&ee(+؂^,u4ߌa/y֍@2lLuv?8kpY0nMpyI>KK,1ٝoGǘ350@~qaWߣӓ?mRs]j~v!-`ն}G" Y·ya9iKq%C<". Oφ2yi;(L:E6Cxu=*keyA"üDȎa/S@=ě'YX2d98yؗ)衏Q.\[-?u98m;[x^mp ?͗&=ЎӒX}Wlx䄁hg7wPg;xq֘y{xN3ќ4h8\Z7uu-_$?Šϖvp'CtFc|8MD+"ٿ ]#SC r̆x-TT-t8I{Ii5x8]V, @_T `i ޸u?m Zd&aeg2qpŹH, cMJg,Z 6T}mVuָ*z#_҉ٞ# e*`tXQRYE&.gg$4?"V#uϳWw0lVs)xL"N1Ҏ;{i p\#Iaـ GR_MZts"B:b]}X04%R"VX~CV)^DeE|/-Xb\5+I⤒ϳ"HJ21TB!y%i ^ $uA|}qql)ÄD T?zta-GB q9yLND%<%-d `9?X 8@mqe5H@U V MZћ]򍵶7EQ^͍n.Q8 [d[Lb}/E{ ։ ?Mgђ_֭JܣItG;sL'[AB[nv(퇾/gY6^U.u=h q@mVRu6"m]٧|L@tF&~?!nZhnA>1 {;n%xJg1P~dnPZv+ D,LLFVqn2"LCNl߉|q -W)_]C1P61Q&GW4\Pk~!r`-_UG"mtB L$fvq,3`}0w}{rIה#8(Ƕf|H-a*L%8 >ZvWPYR;{1~E5`V7YMT% "@1ތɀ8l_w697ڟβ!DQtĺVƓS,ѼmmVEw9 ]*~s+*bKv?],1 aN\}6 \#5v[ވ^Xٯit0.@.6 '>{ui5M~P&U#EpdQČT"E`s7I )`5{dTzh/:xbV%ϕ(.'K7IY_tUko$)v(f9a ʰ#Dx%4DMLWpN9b+8OS6jUOR浏%ӚxR3\ >\aullbJs!4i3 ]`3 $A^&w[a4ņQɇYi:X՚H.џ MQɽK /d^18s½I&/ Hq\ eE]lAU'MȦ zvol"ȳzy㮑A5deA2]CzIH藘{ԱIjkXX}r"I` Iˉ Խ <%&$N0;l*c2ߘ>G_E: MgflXv .>DqG)_@Qm󠡒)l wͶ ^sr1,5~G=*oiƓlJ*gq+lۨZRQ{(YGQZ'am `u%Mˢ&n8p֮Ȯ:I6ęiLC5tl=֫BTKǘ%ԬD%Y^&]Wf~ȚȵWr+\cgnm2`HFZYi =yb[moδO:hf "ҏI,}E`és7E6~I既Ƌ =ة] tzHk}?ل;m[9ī3LYI1)+9"|~{=,!<+l/O$EÂUܗPvW7{2P2lg-nmϖ?*sH[V!"*$Y4ՀH C{fK{&!7uAq~Pփ^O9R\ \ qab;`v{G*>l-bP6P%o:vgƗ{G,=a\KuRm|4 6oU-CsggnZN*uޙ,UGۺr!3qѝmFj&K1N hŸkdHw-񜼯kC]{[B2"T 1i+u%#oPcy:viT^VGWpZ3gxRu-M _QnЌJJseꊬN޲`˜z!"*B6?´*:h ÿ&U ,%V 䖓1sЅB kr%{]\|W x&e p5d+燎y!ƣ@xQ4v!_=<6]1O" ƬI|lӨp>"}yP{ 7xq81oN 0.A4 p3}jQ 4@ׄRU]oV@x9q/Z`~xtAW_d] sT|kg``ƗȠ-? V}.Le*ܕћ4.ԂSEr\)_(NK}T 3UKy 1oxKɉt<&j3hj4-(ku@׺4TwΥGdc ARNV'sum [6aĩ&+"?'$Gy2~J [Kڇ ,5<=}huߣ2pt30'(KLKjYtϻ޻+n)5c?6}O݋&i35$[.8bQ+J ״w5"+^1-3ЙeKږI- P tCVcUG8^J~"Hv6D&`v74B>"U~Jj!J0a_ɗ3R 0IIt /WsFENƍxDVU?~` .LqHhڂ5(D~"S$YӞ* KֽhBh7E?Ő<-f x.`{ Լ=i:yBR7 ؽp6F'0!,sg=o ` ?2{K7"ݔcRA ;VSlU['_ӡ5|Z@ GxGbDɦP:4iKɧ D_,T) wcA6Lb U37fWܯLF̠Y^vYM[ϑњY͐,~ӂʼnԫR0R2Hoh3BBȼ>XV+t*- xsq*™߈{R1{v]<~>Y,{/X_yRtvKy};_R4K\; lUB#f`${!ҫoAʾϙ! &6֣1 A/9z2-Ծ7MkZ\IDN~}A(IO6}v]'...QTQG̦ &e bjE/y.=t+O9L "!ۏ S^NE"v/O=.hFIEӿuM+Er8OmWAl?QAǢNf0AwEMh2Z[ZG %g\xau($-$TSukZ<(sL%-Gsq;)azW+ BOw,ap4t!/ qDcd\^X?EƬ]țar9P~rtvG8QXh> 58_ƱD~Y^sҳiI|G$ƒ韄g\۩U\$dkGT>|ڑ׮&L럻 [)'Tˇl-Vx.iڈY_"*yF׹mJ!8;% RXhH 03ȼI,f1;9P~+rJ܆Oao8hDZFkޫlScɤf‰5>t挅@z;w2t0FcHطs%l"ĔEy/?zS6" k'c72ޫ'UsZAWog;>ySX2Ezsl:#2tEqBx&0WL0Nٷ֎*=:g2meԱ:Pwj 2,JyTN6J;֋@aQ=EJAe\8O מ sK5aX "5x0Iʄቫ,t/dC&SpJӝ3?šHQ~G+=t [gXA {XO88(SF뛬C0wѩf(i9J V O<@IՑ& Kȩ0)L?4=lH77a9.t-3_s1Fsn@4l0_UݽbU[fF}og,fUjKtO㤔HDG6ȎõlIe2* б*X{1s4lR;O{7?pJ[>-IӨ 5qZ89Bhu4^y^h }Tt1|\=t])ˣ%O~}ֆ𐉒L^.ȔLS7S%q8^qBRvBSulܰxk:F&Vj/YHD)o[7؟wZG=+h8yѼeaPYm6 `K-1@bzwVbS3]#KJ&ڲ^Qg3tk `(ZDd7=zz`}6 1_L5O}U-R3wA׸,{CH>1]읒'h; zL< шOB*uoNG}KR,Tr؃ r*R?ѐ3O =9 :9&+wJ0ZDå~Vnh?'RWϮq"B:z YAKVB?Bw~$ ӱ!炼Ka7 p %U j6<*|6I3(l]M yCNaKG^NQ"H~?6fP>Ik|]];uy?>8Z1y"8[jB/5Oџ Az=t,VdU?HUS"჋N9Mb QI7UUPk,RKF3vK\K{O=ßǭoxTwZ 4Ep|n$+JpŰ̎,*7Y8J. rYU böҋrwM0ћ?͆;E5$ "c"ʏ۰fz(@|~$ (>ٲ}erQ_m ν ;uM9f7'Z_YRé@WWG!hj6UpGhT S.A;3蝴9QxЇ GY)?SvygF+=ϲJp`#UʫAz!MAr4_M67ҭnd-CGh'v_C&fIc*ِ$E@?i?!.x=ܖ0l. \(;#aR ?y 5~{Pl ƆGENҔ}_悪S؟Nn7}s޳ 6.tM'«H)PXтH6P3:Xl.j &bqD 0qd]|,İ`n4dIurM[Sآ.{b +\ |P3IQ\ FЯtXi5xm}17^KK:t/ژόysxY5qcFKc7a0Ч/t6b30eg* > nݤVZaq P!S_D,֠ Q7Y,=IM%raRTm?`Q; OŘ*F1:L\?/l@;d4-_18S~mem%pem;AXq<: 橀K_KJߘ-ḍM= OLw(ȳ|fNqgfx *ZmbiCQ;(A!1b7Hyq J !U-)ػRk4 "xM2V-K:?t:g|˼Czyz͞\@&,@VU t@[ "X='DC2{-f ^QG(@}&ЫlKGÐt 6yv0LCui(@E:zB䧫!:4J˙pQrdk :A,)Hĺ;?fTj=>7q4tN|ñfla,Dp݉g4zg7£#!H #˵il:B Jb UL"ռ|}<2ݢ(0p1ܣ:m:C tD'K$.k IICxhӌ+er=#W:Pm ?NaV-hVt}߇Db}v ;%jJWUC wuaF-Gg&:@s_ [ ih-H{vNJ 2?a80Mg -':6L>.yUޑ>xÎ\| TM @F{+OH =MX"U 70p5 V4TyRzX96_pX4 ӣ.]b0E򰨴q8/0C[r[6n>Gx4S+.i}\i :#Aە8mO5@q>xqj&c[jρUҵ1,kYl' 1<^s[O4Rta5uxT|-S^@ ~`yX̠i`g⯈P[>j|Dqv$@ȘI 06QaܝGBɷ! 개3r*9MQcsd!!P;9{ScWJ>fГ?-E={%dKMI:|-~D"6X mɰBkEt7YO1J0CHg>ܟ3@k &y[zqf:' ]m.B E,A՗-Yr%I00{ɚ)_cK1|W\xJQF 2reQ2]h/U|#䦴(*C dP_{6I23HS 5Eu::S Mv9 7Rjbdjʔ ->LtY΀9s>ܟ|CDhb#!CO2vtpbm.? g:*rZeZDho1}*|MAAgSi^N=V=G%j)@3$K hk፝L>`tQJNuzng"Wu]qSRbDxRYBDr~?ymaZ6;NϷs̕2يߵ_ő@^R2y #Y ]dka DOciIJ%!pd"S)=^ 1p屯˴R9M; :_<{]a- K@Fv(wWΧDN6j̣̅q҉S>-|6KPCosn)ʁH¡(p&tcxL+qi9Ʉա<ʬ5R $wolWab}-{;A>3_0V^1ј2h~=A^xx>jzǝŪ[WzzPnX94dI7{2֐hωi$L#i-+GȺaln#N+H~mKޮ$]>Tbe֩A ]f{fޮ9Zkc% {)x7g$aȞCBsGS}yd1ʳqW(B-|&*jO$"#x]SvwU=4Z&c=ecs/]_A6t$w?2j\Ft:xgitή 3pL[ޗ+t}+oY!, nX͸l{c#ԇ}8bAgKWAJ[D+ qJw(̛݁ho?wwTDGx(E, En\EL`Je"<”d$鬰\Ncf m̏]SnuwS,VEá0f@{rOBSHK1` E\A1+|gMmm]6=ʹ1Ax'D[.kܿ]$0Sͅ!TGCMQTm@U`PI`e>\,:-B'm$@(aZP$/>&{*4M纰t|z.A 򨰹!bX:rK1.dF>Ў4W5p.G;i^dwel ǼS S^jK+\bS"* c&K;jzOi[=;^4`3ۧ/ٖpQ, ֍9Og(\HN/a"J> tH 1!e2rn8+nǍڏ3iqE{~F1iK047eLmB}l^VD indfds?zGTPbdYjKXRJK#6r{"4'ō(@pB`&E9@JH:_yȄ0NE6:k̾i&MSy,PvwbrhZ5jaR3]eWaՋKu{Tv]eC?s7ZE&c@ mJG+B7ݵ81 7B٤!Q"`ԓ!:W }4 )9$O06^^(֛˲ ~sׄthjtzLJQUϋJHmڪ2tt3=IM#ZIR]e`\-K[gx"SW]ͨYs{[ik<_HwsAS`-4(׼Fޜ=4&EbL$;OG.F7Uv]l{7''T0ڠ{Yh/ӑp Nbmw.JY:RHI!;2;;9M![)%(h5sP=O$kq)ɥ"6 p 9*mLCT2c3~vNU6JgR}:6 u)\,&q7ST~eHJG!4 &P CsӮڢMz+hv8h3k\*?B^~F lwRv =z؆$9ySA>`GT>/X1ѦRPz86EZimT.J~(vɆ#ӱfa+S XJщJU+wȂU׵ kղ>k ˀ28PT.q#T8X$11\UWV3@7`&u5oϻ.Wu ՙ00~ɉڦHݖ LпX@dZ'ܓwZĮ]ZGUCݱQL\\ڟm5g;(K<*s/^˔U˕=[vB*J}H'@O/<_>S\ "1|1(fV5bX(g=lZwyK~4:zOAy\9$3tW`HmqP @x`Yek=;ιHexm Dߊ!^&)P7pԲ8a.jmneߚ/ 6h /MH3<ꞙ'd-jRو2+'i𰀈7`%ތ UVf]‘߷فݛipQ)fόZ;aЌD{ ^;dtcJlEݗ2}f"o?a9mhصCYϽ^8}߽[fJ~}`nIX<&Ő3`DGp_4iJz0$nn$Ľܟ $**F0Q M`$Wj *,c2|!*$|JJPIc%绮0K KR=38V h O>vL*߽aQm{*V&?:ҧ2ib rge9d:`A`"pw yznQ_li]## c% dOKYx-$("*֏dQ֓gI6rk2||_OpgL(x#hRtiܝKY½(_ _W\zѠ D34L=FxR7I0˷ewiBnq)+lr{Lnqb_lfiGS{)e(/ +H n&08{y&PX}:Ҏ"]khC-%kGQJ9 (,$DZ Lg_{0?-DCQ-Sy\K,9hW0ߣ(O/{Ro(ե cDgGOҮ͹0wQUg)Ndjljߧ?Roɨs QWܯVM"뤅4ܯ,HgsYXyFڗHa+Sz:GWQ. HG/{ (7|kW8 v_NQmIcwj%l<%Q$l*@փBh!ϭazii7 zwٽm.KBs~'ۉ ]Ma5CY\]Y!ŧZJUM+炋r.Jg(}r~f\pے |dJ Inşn\Fz8pH=, 蕊|Ǘ0A}^9fs0-T^xK[XJ hXhق\̬2{@̖X00 K1hmI8 L`ݎЩR}IIu]Be5p'Uo92;(gXD(WQɲQj:0 o䱯+(.%n( ǥ嘷m@5EBGz^{˄uY_gU}eH#N*ה0),f´9po/ma(]oJ?4#Nu+<HT/t6 jQI,]5bʌъʖnFopD S Ν«9< <#R^-Q7__y9b͛%Ʊd'D9 ^ƨ{[<E>?6HoMd.vw9:*npd (b%"1C,ԨqF+<6^榋>ê $QY6EGp߮j;OM{ȯ [kg|pLI( XMbށ: 'x%;T0 MxL{L&,NP RNyruFzD2vj4 RT}./U0Ȏ?R,892͐W=8\zƄjz{cf|deLnf>4ޱ\_-v[,l#wnpG8w}ǦV yL3@hy/w:_3N1hpi`rHosXv'1.x t04XMݰtˆ S :J *ai #m}zJ~hqoSx?^M%"T[CP׆UEg: p`G`~z7 ?]st I#ƎX9Fhn&邉<˵pߺ*;8~=h;:؋>p̠ `X~s '%wg`ISqzzKko9aG\wb}۫Z-<'&k-?f%oo'YiE0ܰ~STh޵uG,)7]ࡩx3AK((P|69mCݷ'4ӆ}?Ow_QD6:Hג@ԕ>"n-^(pw@|QN~a?X̑'&9Z&M9X(znGЦض-ں8tOMoݩ&擲`1e3o,ÆY|ÚsSңMC2m49h2tb8 lBLMlnzڦNXELLn9%1qG1V'Z\$Z.FQGNR ,cp$I4( w`}^:iΞoHzٺP{8-=X C2ֵLoMw^,ɮ}|Hjo-qZG"YJi}V7l JLPNE׵ǎwsae!Ѳ%D|o_mpC<jNHnugb=|[.z'mUuf%cNe}y_QⷑJ2#v\=0}IYj7GwxL ֮ \5Y2!X@*_+ w?tϝu ؄hՐ6/KkbΙduh!yT4{kHD&žޝY*A=FIKt+r3IdvtAs^ʼnZ>^~NlrP_\>f5rwXd ">-AXqt-WKL#e25mLύUHlϘ2]x>>L&.\DyQ05s {pRǝ(HT֗x*ggNvD:[39_=Ճ|e\14n;ic7.΋D8w!E%<3dSQ8D%iQ{E&NyO]˹r(P(mV(e r%klvF*:0F6|VSxOOw&vtE1v@^<j_ )N'ww!AqN\6 d':)wg~Ƿ4$QkHPi^VIBWNJϰ D8%D k[뭺'ݰ$qR\T\QL+1]G1NޫI1fnt^K{e Oj#K3%pi6r~#1q%^r_VbœN}ރ[4 %V%,W&wx(w άi>Hٓa0)W 7+'3)R<,'"arCa rsN6\KJ|vH3@LeYslR"A^ߊz2rC EhĞN ylsdDrFΠ~Vg]̣6Qw+LϒDx6S ?@qxgPѢ͑)eGgGJ4#HMYԗx{ߙA(K1>&uU"(n<%ƛ HaYx(1ݣ:YwQVC`\p qW٬#Mdj;2MD";T6_@)拢Q?uF/=kZĩe:,$V?Sk)n͟)>$fe68|]L3.ؾb5v-mOG_@VbYHu/ٌ6JfaшGgG8/cb~yN,e)(蟾=+rbU^PB<y*.ɘuk*2MƖOv ܂cz̈+ DpWDa=Vc{3F Ќl*K0(8ع뛰ޝ8b;OjVOq_2ᐂ -k'*˴*Sl+1E昗N;\_ cAh 9 ﴐEҫX2#Uk6uM^͡Eds: E!OTwMc<=ޫ!!0[1``I_mOp nZ1 ] (S!B{pHYe#sibnN}v ԆDSy26V!0ZzX(Hxh0pC])Az \B;إR$ƀ)nߝvmmʴm򬔭w,5Lx 疈s'эfunB$zϥ-k`#nnBqX;;O%b7ث&0{7w F[=f)E')en >tp8O|^$?sT\7'eUvw:n)$<O6Ђvֈr¨Fީ'&|!ZNrqX j+֛s5ioI!p:ԊzH7s]V.7 W `TBSJLц U]FǿvJQRMg>Tu0o.֦THHםb)>]1gh ɨ/][èݐeKRLc mx ypӊ_Uht4olI]tVKp+ >of'yʆvT`"+7|Qxs-vvsuxXP-7Dhe[Z-uFWlhda1+\uj)ԿkUh^\h/& $oLBx `#RHO~Qԍ d ?ORI[ {r8_f&?Hf+Mz^C|;6,ذ=V\ʡΊC8V/m\2QFCjIٔԀmksf־jbnm?kB9T|O^ VH}Z=iL\7y U ufR3âY"2^0[y炨{=FTsĈ>zqŌD`koǝypUJuÖ!4iFKwiuWiMwUSbqiZ*>HS_wyWf/3;bONs5~m{ ;_ $[<2OO,x9x~m[(RL2 іjq^?tuHGƿxTxFFX\`FQ6L߹G XÎ#tb6+ͣd&- Q\\xv~Ҁa{U+8EhE)vsVȣ4KN9==: %et|0!H2ZD>\ER(w5I`%u#%77f Gscs\M~PxL`~9 5ӏo^[S;&V< n.(4m U4~ $Iu /@vW QF(ʔtH! ~%P=X?ӿ+ Q> NK hg_rޣa!C*n 3A]݈oM%Pc`UEJ59y~ 79͓+( nK3.Kű2RL;eRQ';B]X-@$@^!GRp0Za[]BlS#ə(7¿Q4doBȏm.nbe'X)7p9pZ֘Ɗ18K.ûx|Uuȃ w{Tq`m@/\MST:d6\6ɪ/12"tfZOGaˇQb_朑QS*F^W`lP$)21mjo5$kM=5_$z O :7kS޸.M/$d%Nkkf;ͫy*9y=t.TLM;a!w1o8>Q#px/g?f"`U%7Dq_+~'|' #n-<*AQi=@1^aUmjt #N^EySRn)vdu wWNcœ/6g-q11?uF4sZytNUuU1SbeL~Ƙi83v2wAiaqy6]baW m>IP4#iղhى:W{M*ݜ/. !MaIŃMm ~p5E["8>w/)!_+afti֘ez/{,1q{sњ:,LQ/y,Fq7TUI hOvE<`ʱ*$Amy> i @7O Rg9;)ԗf\VlT 'x|9-@C \h ~bUFDN ]eQIU6EAN;x4.{,\ MHr2,T2~[L|zQ%N3>15Ԓv)qK{ 06IaS2T'l(>#Y1cԄzY[JІj L?r'I9wN=:\Nl8.`Z#OB 1hFZ%n€j\)ipp20<'Xⓑe4H}]2Zu<״yq5]\'r@a vY\@"^4nncl21R,dv=nՕV{'bmC&I‘(bbpvb3L_gHe$1!NYOvCŌEͼK%yRsIwn]x$?|M 퇯q8iw#mKit3N(PzDrbGsEԖgHLJrhbUTLvzK_P5M(3?a:ӵvy\_tXgSt@~5O[SYAM'% ؑ~OE¥HY 6ـT5F(L8c%W/&*EҔ>D7ܚJ(,{:_]xmjUkIs^WZ1wa0Fx`.PH9.{x#pZQsA}/ZQb{)^RsP9݆[vn|hu*?K%쑈5Xn-1-)٪[h+˧!rjWB_A^?א0icZT7rk눞˫nt"ǐlГ}m@$7A,A db)r`V䲵4{tw2 '{를dڜ|1i.JҹW: Q5C`H?Q#%Ӽ%Bטڬ{ժ)(텓[i&:Áy6r.ecEO&3c]~鮉C/Iza:O Vی#]kExcՑq&lWN:Ym-$v\WՊn}3*uZl<*%Ԫ<q0V-Prb͑s-窨YVnҹ4="جNeXu@j{̸As2讏a錩HQ'u8F ɹS댏YL%p,qEWM9!Eł/qXqF}iFnr.q&XJ  i@q(uߘr4L.ol0zq_)Ԏ IC&JM;%Y3QSxbtON#j7$'Cu/4k6W8̄!u;A:'^)# K[^TN#z\r4\:67&yqJ6@Q7Fp\d7`ԏ(BEؒv]s@]/y}3{3&[vɆ\A>yhȀ:K߼ d\-'ÙjfUVO"C-bT6RE3֙oe>8i7clm  C猸;-N{E[dE3p9aB+{J[SXGp]=eF~~;)oVѡnv{Jp mfk~0#mu7@T (pj\k?@?G<\)}Rzؑgy g!|cQ_$xe rsX[Fp.k:Ux$+tVE c b9+!zBa>sMVM5^}?{ Wj ΋ēa='[(썯} Q'lсI:^%c< 'r=*(ՠ)),pa6vטFihʷI %D7S>, 1kZDJuy""193`92 1P?†9_V|k~K[[*֊\GxӘٿ1/ZcK3w^`NeG*;Y;5/H>SPt/LOVnM8oxQ){ʿG&6cR??V㆖lSf+6lDrk&{b4J~=pk?_׾K=]l70J!J{+~H%ە]+Nө?Όhh5c_5{x*.uB=!` 9WEvE0Ɋ;*/ \{놤6vA4b̙&AFϪoj"2 nea0젠rơ="vqK"Ҿi/'^fX>kcݚ/# $}p!*@Fbf1svPD$7-Z$4%do?L]2]ThKBDD Wj8"6 ρ->I,M!uLbS>.(\EbzG fK-) JZ{P$U@g~9KFzѶe#b! _;oN7?;!+/.$B8ŎD3->S3mbA-vfիww D>cZZ>A>g 6Q[fřg=fp%\8oG+EuksHDJs~LUHb9y^! kֈty5%˶]Sa[\6?SxML~ػ}[vX]oP-wvٓPضEP3lGZ6yk;>bDHg%l/\q;A\djOlP!~e-*Qhx#4 Qi^ ,pnۗt Ա{i('|ܲXV@atF' ۣ|PPi^(;|gwbbGkXhXS-bQJxޗk tί]7~WEvfՃ(Wv/qVټԫϡ,72m9S22Jm{ ]̐Ii`:y<|%\}n} 9_0+Xas"73$R'N$>!d8'DDvp|,p*mA38,dZB˚Tc5Iq˕U6)$8#^j}Â\|1%O"+^=z7|n,~i&v73=ZHP -lg ^Wa̘c甠 |҆Oԅ d?R&7UW1kp<†>jQ.Bݹxp%ʨ4`v@,Y>[TL'#/'#` 6̯̓mtY0g6&PB;)|tʠ:bMoifAێ@ˆuZ_1|V^"\F%c`7ɨb  \RL~\zo;਱=|FgnfF7߂^O/ >${#bƊ#96[_%N_/+!547)l۽1t3noDGF }{ qR7P@8L>Մ5G7 x5Lcف74V1Q%H 2'fAi|L NqfHkbD:'K|T;k-}(xŋk͐^-Ʌ,$+ ݘA0-8@(^AJPYi"4=aIAkhG%K'FꉪuA'ӥ-*zE0uE\ 8 qȝHU 7L6q~Wyǧwq r />gjNANIG2ܗo*#Mڣ٫5M)ci۶9y˞ˌ-Ue$saD4hl^3IqNO207ùmwXzfmf(z ]2m>y ,O|x  R Q/Z=0bomQן%Pi\ s(s i-Yd2n6/Oil,J-qiRq/wn1=(P*sfAp/c4$D9LF|̉licWh"h59@{Aцg_g oq0MV]Pj^JTN`(r1 mn>3wiH,[-Y`~ 﨩=zp) RAq_e9ʋ" pZDgjSg30hJ W+g)G#s!?@"5m} A{ہ@V(/ójͿm}G cE#s $@1 b] jw{` <o/tvAƏCsnq;ܳtbWYym~=Piw}0O=y s6-afr©`u,T@ sW.bA}{ULu%g,e#g[ONjhp|~| H&+7h?8\0 IH4vYYi(89SZBwJ̵. ~$Nw|;0>u J1!q>\:/uv҃v[sW^ZR'1()i.XxZ\N3#V- V^KaM8LfOri$"qB<5X ˷3jÐAN Na{zvrrV2~P 7tY&Ĉ<MD}Nm[E ⹿%Lw[L7O* 7FSf`m8R1A{AO3.ֺvWˡk>Y<ڎ{:C 3VPE J1Zc}Ƴa-BN-|DŽzWZ! ]&Q8i$n/gQPR SYRgˑ`^cc=DL=Uh&Q` ޭ=|MMz%-YŶ܈ݩդU2lG6$O#GٍؤxmNKr- dN$Pm!`r<ymw+^=4,>B%K866]X!q"MFd548M K8g!~E xVDl&C vB(RVڶYY3Eί;jyvc;? UVR=0Gм )rPJ=RC=X<%;aw'Sކ$9]E$h(HZJuTD_g_Tl\tCYWOcAz.M&Rf. 1?!jKĎH^K%Z5%AOwD܇@]|(|`u!˅3*}_Բ\.$up_h7~&X"tXaDu?^2}>'xK^"bMx +l+=O&MKx4\r،d%ԭ舻/U)E+DEх-qTQ\1OS%2xM:Ʃ52UnL}^U+AsE'`($ƛ]/n+{g2>{ //,cL+Щe`ׇS ZYM[.6ũ\!UαQ2J}rF8]80V=q2E|EՒvGJʧ4RV<- JH̙:& J WQ ^Y*{ZoS(,@c) ZT?8n ͦBo~5YK5e!57*;eQ{"܉n YObgqgoDB JU찁D!q'IJh AM3p-4\d Uh(誋Nl4:kmōѿ}2e[۔<XBr7qK(9vC7Ҁ+i 3zYP,)..\6gW(Y~6ym"',ub#OQC,~>`{_M-'ˆd@"f!ޖ7hpY0)S5M-&6P!bWQ9FFauZpM%wa'uPX|p?3̋2ѴgVe-suH,Yy*{# N 6Yr/F$}Y \z=e"YP//a$@jTCt#׈R/)اl2ubt}mǕ'4$_ Lbd]o{Y9. ;s|Q,vuD9ȖO_`G2=t/Eaeg_"|VoFM7gr2)CbF$#£E5!6ZRAD2B|]Ndo4Lm rDSҜ? P,󉸊c{r 7 a"owd uSGEaAi@wBٓDgiwY6;\n?X&<0)pR.c9$$ţ(׶` 7HRcM~J Wlj0ˁ('q{'4qHdyBPQMY6IWx<#7A"`iT'Y:;$j[mżKn$f.Zkn)~ϧ⹖fJwS1RaK:|K,8Mm@>7OJ!oxDp|/d.vq;lF-_TV1K` RGd7CARaЙBUIxļYcVT(bkӉ 8XS2q$ba 6kY(Yz>c%iچǓ/%Qs)[[AuS IT*})U.t%>7.M&U-c{L7SrS3߾o3;Q&ܕ*[_mZqp^pB(EZLSF@*LL2۳9?bN%ob}&_(hP5!~%1̋W:m:]ڱQ-y-p1/yp堿$f yLꙠ`Dspв'kȟ+Ul<ʦk6;p~D^ՉIӨ}+C& !, *wd4ӡs;lL--FI=~FedQI<0w:m#dn=9K؟b 3>͗ús{cf1 %WDan,hրբHn裻xAX?xer$CƋeK2&oзV&~$cg gR:75+6=4?zr|h"܍ς\{ 5]Oay|*Ʒ_Ȍ==SH1,N<%_P{?TQ)7y.h5D8LI9hljT6|$Nh>:daz-uZC4j[qmEnwȠO(DdQOQ;WF3U?& yox&fO#uxn+-\2C%[;9")aB;HGtGoKI&~<5[>}:U,ڒ 9h#?C~z_$㧞xWάE|Uz{T~<"hi~ D<8ev)A#^8β_WѢ;# cؽV؊=u&% m!K׷mD?d o njiAV+0'eY D%W@'4 /4{H4; e=?FnIyLyjM$F%Qp[@.љYGy}TXRI/.fסR$DZBu)_*?z&!|3Ӌ Mz o[}VV%Rݟ) j!)~=9VA2FO8霚>PWw(yYz&PU5{v+}rBݵI|fbq)a4,7hAHE%DFzo40|^߃ 62zE39Q7t^1%ep֋$frPr^/,1 gFhpS'ҁ*`Z\tqCTOT%BdG]cv 4yIszw$,9:IBag,n4C>,«»~WJxȋ &骺V~g= TpڅaVƺénziKP[7㋞ =߆s3]uA_} Kr΂Q##B:xj bzퟡSf&b%h\@V{ 1aa=n֥?wIvܡ0 JarM|)L"N=6ԇ8߶٨ՍB"DD{Iy%T%-hU/?BDUc`NuPS ڋP2AL{7 otvY:oud|Mc RvQN2#9=:3uIVZNF27d Y~Wq&7*$ek)~jr5%i0эmM=mqjo?a}֨>%|Gz+}U_&;yʼ%PhԸh Hn٣)u |s)RAɌ&tNٍ}_ !x۪~M%LxW|DlS5B(q SF!kXz$3qOGH@Ad2 !{!Θ2̉vyl ReD{m (ҿM62x0t7yZ9̊ܛoy֙V(0\~ Eb`|,pwOFMe9οSlfXܰ)Ef*F;}7㗩T9Pq\k9{*KAJ6r՛Qg},MSZo_K+cXuV枾=m7ѵQ%ttt\*Ft0v3ʌ$_v9 V}UR;#lZ+xeIGӾ0^b;ed(T' $QœUHĸOZ[zߖҰJ`^DLEX=DIe!V5l6fe{WƷߍ*:@PxaԾ6]FJoPS6ä`^C\"D^ӌ nq+#%~*O.;#-FA_*Y)[aVB7G3P`l؎_Dg!S\umre6dqR{e ^!bQ|Cp?u.P&yrhvP/OZm)}>tizIZF3RtH;kp2W q&Ts7}$&rD#2EeфffFMiqMYdRl?1 gkx"jZ GI;͂A*@t6ʨhd샅YK-T"Iwbb(3[T| ıtuX=!虜veW$e_g4#畡 G$2qb;(06 ;L /-T>tBT?Hep9QӒ!9|x_nTc'Qs9s} >X)pTUf#`^ʵ5JȨ : |fl #'gb~,T860t׾5?b۽D?T+w݌obV *qQ Zc+ `sHAKxdjnd:.X@]""i"T,.gCEn R<[@\vTJ ؞PҍjNaߺj @wzmr՝4%vosމa{W<a qfF!Al~G)jָݘQ A`Qʾoff`}#gbFehҬ~DӕKMgK}Qhw7Yt&V2~B (~\~xl(UOl (ĖM>ɧ&zM\G?Am%^n|h O2)_j(#-569]  UsW7O׶Ev(Wlp,#.x† ²Ҁ)9*37W#vg8sQ9 Qg*|9))!z].b[O' U]WTWrZ1tJ̘:d?&f`eLC֙7,53"7=^x5"vDg=L  ZԂ[=%Ѓ LT|_{yZ }>dیrv[s Cgh-ֻ< ilUNuL0b-mv,7~ԳbB='5ʙFTH}*mi<ͼkh)8)W Bo焾l?%ӂ:I[ocD-K:[oI*Hg@nt Bb3ύ|׳w](\e|aޑul;A8C۾vŸC .[#,Lwh.,@܀.JjuۂHM Ȗ63 !rBNAAֽ2w} 3.AJ;$ueUss%U I"ml]JV`J?H˭x=T=cQ ];cD0 tR4j쯻6l jB'$ن-h' $N~Ip`_ZPFqfK\g_35o-+Ղ[%b7=BfGk {ENՈZ#k>W Q(R Z>ZT!=As/ Uz8̈N< ?Hw%Ū\ y:>!OyӇҍ@Dy*4+Gž6Qe!*eZ>KjNTrЗl|2Wy"u`R!fN"}0Xu#ʌ#+vu<%E;ua+ȎH!ޞCtË7΋"Ed$7y%*c[y+v9ҙyw؎wV| 4m'k(є" ( BT[Lb3O6Du݃LYNbi){MQ)oݠpH>@BuF5>a.4/3&^5GD@*PC5&ǡNUv9o:#oyoPׁ8nWurVICx^(c|* ďǫ_pVзJVgɓ *Ǯ#%[I6߶jVYB,Ҁ% 2#מ.ZҭRgxS$3m6 =E۰8A=OnP=؛UP'C1TS7ylhrZv}>lIyF-Ԕe *-S.qK}v;pCUi+]]cP#44: &S顆$ijt69 `B&KOc :ؔc1_ <5s:@u0KME{ ( quh8m,I-ZacmE_NOi:DnO@).|mVj+( US촇1 15_AԒIA[mԲ DH#`TZrk9U\I-I~o7)\i~i#Xn%$+BU^e%ÓTV-o8ôz7dqO?wAz3޳T:JÅ{{raMBV]Nj~&E͛Ռ9L]+! 7LymWK%rwN)Q,AB1p17 gӻ~9*}I-)-ĵ5^,YWΞ,TN`) F^|`z;5L{}Ć !e`p ʟ#*| ;E?3klC'Ff^I5Qo ƅbxY fNA5ɒ=.΂`v%ZVTI;wM昢fw'+0hMympc4RpQEFkp|vQÖWn؊G(n YN?b#:`3-kcMM -MbV_Iq~f 7p R02A9>z-DHXeՖtar@K1D<ȹ|7x߃5D*pMx4t}[vcH#ܜs$+z.T?󉾅jpuT$zGmT~(\$,M021]:<2xȈA)\ƚkNA!w{.!Zu~y-f%*[54穤vL78y(;c6Lmɪq JAϔ_Yڝz`˦)D,ˁA!YO6RNH #3Q8'#ս\oκHL(p? $gGYFH!fN qUTҽ_7cDDP,{" PaQѸp}m|$+Tds̫u{eAs( LhK3X5ѡ0tz_{}c$Eŗ~prV[T ־lF*.^EΑ=~oG* o-:(h_lAf!WRa ˤMPs+7,6UEjƴxADieO4`M$ryoMySu񏵼HPNyӀ-$tYm!bۣCq2JN)3ъXhnJbH%tna9+V!>ٞLB7'=Vn!ÞCY3b XS=J_6!n%hNh 0h㴼-SyT|"ed*'A!N1zV 8ġ*E2U"SS˄T`M4V9BT١txU!źG+X0S.R,oì*g f(w@Iۙ/Q7нA^sr|nW*gLK`EH{?xTvQZNdƉ}Lo&,;Ӂ>Mq%KɬęgZ*5OY{J׮-VUqL]0eBId[x]LmZ z6ϡ/Hz>i`(ZjTs(@N JŸf" "%쩋thNp@uyaG6b/$" j^t^3ɵ bn ~1xRsGFk|ikڐuZ 24?|[-I$%pEVtwl%wt[3,1J49 MG!VYXdwnŽueQCDY'--]ׅa iUkbN,y4CSfNFc?zF1w=o~x[rtL`{]ѭ_Lߞ|mP#^HЈ}t)͆fﭧ _㌛쵆p薣#p (21{WZ΃Vn@>u kX9#9n>EE"W =꽲.V:0Ͽ;38"z)@$Wdniq%L߸b&ҿƼf}ɚp@BX}AeG,Q:9Q?DQD0ȸ5OKn:gaf6c௒\ $gԏ]J-*,D=I( gvtM#TDB9]_aZs܅D)) 4efָMVo=W@6+ACb}( &cbYlL#UG8Z@I~ܷޱzO8HCB`߀tZ*enRtT{Er Β;9y=@K;HTJ{x(½Twu6theUPҝnW_ՉENN~-IهN;"fܡ[&&p~꾈kS)H8pZZ^G/κ)ůAeI@t &7ADmp^, h kLx*1֚d91fPwU-.!38^*{AޤmGd+Gͤh:8n&^VҤ\9q`bA0(ߡ2$JA(r5CB5--޿RӿnM#4]*Zϻ[S_7U^{qfݟcaʷޛv |za,Щ!Mt/몀jWD8\%2|Qa җ⮳BQhF>eb)nb..alQwmLx8Bsm lAh{і /!zJ5f<퐾͟?؇$wN.ItĤ@ ;qUzi窎5hN_#Sus5P ,0]v\_Ρg$W43Uƿ_g@63Gu54-P3uX/<[oџuƸP UV7hlHsŪ+lA, ~A[nZ"`3n?=S\A Ur9 O ޔ(=cj׵)UxI F)lAByMTPYL,ק鈱7#m9RZs*BHO((T,g܎8ILL/gJ<}&;}޹v_\̇.pog#&fLˌPlE:.>l#PKͶ},,Hu$W=h Aa(W0Crv]|~fQ&Ȕ `JXB2b TM?nj7O/S>:8-k_aB Khz|S_f/A-B *[1( c n&#?uRvmqez5MW#WP&_sY{8i3%(Mޢ!&z~XMܳ36Wi4v̺YA+DT RZWQQsm5; aGl qS]bǩpkSFQҐ5+7Fn" 9>CYqX01x+e#C8QWʕ0[7y jx/'+* G̼< &"V_hB$uᑵ7 [,zV9nRJo]Q7\6b)"◙lc1U8̤xh,wVt[rJ\y c/ˣ?7q,]K(x?bpHQO6 8JG_Λ({nîX.}xxc<.\1և0Z6p};b ( Ǥ5E(qJ{ԲB3ʈX׍6=Vγ[)"@AWj`qz|`[IYZa2wi)Bk2<~[E"м3 KwA&* y*Xs/ r)x6Jb  .9|EY'R^H$<,ʑäyɹ4=&ƭVRL[ˈOtj܈0j?V_BU@K/6v;ҰwJ6/U),ԳNV\aW+F!l4A1@L#_*"Ar6a}rP^80BuYD%j@ KO+WBhJb'OUz}cyVEIPftUlk@v ldǞQ!5a{<*%Pfhv?+5%2Ig.cvpMKO$&v|CMXkIIߎVNbyr ƅf#M] Zm )^#V8짭[̖{tzDH*_Dm+NA47~'x'6bnO-9w]ucl%u7[ I{(?eV5^$'+3-R:je`@|҉տ̓F@6FIj8ӄ"~ qqmT!?;!?tm&gL,f4ZfNZfx|yr ] Ρ&S6tב[m[x\+ \i἗KRQvtP L}QQ2&U_7rHt.)_O7weOtvT xKL!Q^w_E>W ʧ ^{/=m,Lrb> @X mv?p1gI"qHcA{t0nMw;w홗rT2,+G F׾>))Q A- }x/S4˲}whM}-z0bh뽚_x\c2"VPYYT瘪t0Z9x:8^oQ8a#H€6N@T6l&$ZG#om9pS !;dV-m7FIPɣłr^nwTR #0v&8/_HZ"]Mbipw1`fBednSo/57䛥yD V@"F=\]+(~e`d8Jy*7#-`][>m;NJUF Ӻ||J0r,4ryY|"Ůibפ}0sJ+/dDl+7$H\A\T+@/-25&] j8w/4$ ^bl{mV"9U oi6l8&$t7Y$.7ؠѢ e /BkYB ˰>+@jYCU U$R(jTy/wUrY_S KP$fUyJR\!Ȉm}Wa3 4Tjq8fH#&|k9#r0`^joFd<@yy—peW ?HY*|IJEfM@;_DsOӴA}WZаס42(= 7/rDžuXVLC w:ۚIٗr>370ka{ضbeWeTNɵىR僲ĢvDƶT ? ̼M?$oE) g!PRfe]>9nroN9vAayt3ez&būOtv dTia03k|5'zIxA_y Șn$ ިCvǃO})GOad)`72) @+u6|CD;{7qBK.{ ك#sE Mͱ"E񹣡䷢ʍ=.dh c$~ 8LUYD訃  1_ޡ!; 0*Q |"0 \fk\Rr.Ã,(GTQZXZ= /m ,駶y2C*w3i}%;՘|6TM=T(Ҷf^ƟJ\Qk9E/dˢURRaZuH1 N}n;31䆻(~KP̠xϔS06`{s(v)s#L· hhCu0l$Gl].#%S%L~?ԏrPۣS>2Z ;NK6^+W6pл|So@ʰP g18VjY-cO=y mr<[Z37`]cЎ{|aeM^9{ )rYEu($֡˨7e,QF ~=6t}.;jRoxࢆ-ܲBKAp0BɃwO:<79h̆toOCp\%PnAׁE1!Kd1nCAng_%b3`]lҼl][mX׋X춝?I7.~J1XDo[Dcf}܇ІOl9WBӶr aa$\!eVkK:@eD(4ːƥctx on4ZFŚ߽:ՄF/BHC+DӀ>-.7w}n?(Q]dmMH4)Ɨ))# J9+sYàL1@ۖ9*(c_}m_c@1ho<?$"K$%]Hcrɗ>-x p r~1m02qbTE_{f|Y,ǧPʒDLkU2Q.|I|č,՞*Wnp8<$EgD^բ)˨["#M˾Fb#mokeqnCdOL ǬwQ)Z,9FٗigGA;CeGp+bwv.`Մʿ)p9Oc*v@F=@͡ > p!k@^DvJ٭-%j>` (,n HposjYw:kYgL7'‹ "EFKBS\!I}yLug掚bYFdev\qe#$S6dJ8^Z,$a^\B&]_TFUwR 1^ ѐH pB3f;؂ ۖCyQ4-Shp? .:p|xԎH_ɼrOF~˨@ +jì@!&4 }jLnH͕;w]GܘUt}`ӡM#h|.ȱ-x2L>ǀCG%Ne*rU*|gyƊqSK=L}{ެk~jw1L~B'> yM7<, #l{9#x"_  R݉+:v{by[ڣu%+&RkPԊ8KL c:zm$XR߆aEGO^Y;wnLM 0l;.W2oMi zzZӕ;R(-@~"CD|)'٤|mjhFcVk4,vhr]FwG*xݘْq пF-f;B3<; Vlg[,v@ LA`+&Q' bCa]n@n#"(Ⱦ} ˘AC7󛘂1iT>3P<4`L6PgX&*Ѐ t>ĀH+ glfss{Ve^sQǚz2gBێwÆ{a'?<-Ș$e hhIg&(Y|.I1\¸ l~/cu7)<%2%Wb.twR_~h֋$5XGB_%ʹvzkaca/}#pf2E[2t=}Z3jc5q;5 m$WQ-=:?⽣R @mUu4$_rsQN4)Qİf S('5ƹ 36I {2oٵ,E|Qv^6Β*XAJi.}]w&@զDv ,.:^}UoP tyǗ,TiY#m9>ʪ|^9 ;CH\sk~];-_ _=R*K4#UY^^ ڐpLxwnp! .}w6tkȽ]%X\9ϥ@ U^i#{GկsP\b$!M\!C:kђ뢃)r8?6O0./7Dae$I`t^$aLѦև 9WxSIt:24sB^A|w3'>[ŚWzM:6TFR 4C-(duaR0=ߔSz bQnqU絘L[ 9; 3XWqKwxC?p Շ{n̶4E/Ea1߂+cvǷy$]LHaf};zZOiN-Cի# -t_>}ȂbH(Gŋߤf"+Rl7V54?l'F Ie?9MH|~Ti0ΪBC#?>ekI "5'N\ JbhĂYuX+e-/.fds3ռ$%NA-OlWĎTiC3'_EFKMXw 'h΋w4J7=!fFk)Vjix;إ=}"-lPޏ±L3ENPa*w%|qjxEɹEW5~JHiT{'Rۻ~@ f_q =ᯎսkE_)ӷzݕ08%BPpæxq)z۫AݕG*šzW^:A2d/kzSX7'-:{۞)o20oӍa _ ԩ!2*>:C25[^2fZBӈ29@gT567bE_Wף./D"Kڸ.a'Lì}+MsJf+%ZD/JVcw~=m>2+hjV*:{vEK=tq^t#B◠*(1L)SxB2' u&fnrP{ɮ]TfO697~Yfk9k`Jdd?KM#myFijn80\o6\P@Ww=/d4 x ִ-\3UQ,tH`$\ u2Z5iQz">\h'I]>DU6!6Q~QgY> @5~͔0S !;T?^be J잆v!H/h?@QL5B dAUkP( oxHq<[k SvyODgPS ,jpZEU?%I(!fՑ]QB8rJ?"8;M8{)?sr2ȧz88pQ;>_e-RJ~KYcmV`pKHՈK\DJxo8жN/Ⱥ!v:a 1NWaMF?\o6Εׅ-\8!)Eo3>g)F_0{`F#od[~c_r,僬r:B6lßP|YT$/4ò-jeTkAo/NeUmͨ%xPKhV%GU&x$Ę3.2KPG&P[!)>P!g CA:{*- 74к=I,Cƥ(\(Spǫs(W56r{9G]r7)y&'Jqɾ9ό#}2c-L%w 讜v!JdUxd28Cie3Q$3>1y.Ҷv4.o ˿m >mAjaxzRJaJ_mwN94 ~k.l>_+rV4-dM'ۻƯU(^Ĉ%G_vy޼QjVԗC~)'l6ZT[ FIwuec'M^TδN.L553y.xk3Ie[{(_%;Ҁz8h_GC*j$k#X:#)T_0;ۼ:qD;R 5qDPkJ+[^)zb1w|t .CQMh\U"o!ct1e<"K )bϕyT8?E 8i@.Hˁnڎ٥.jQ_.ђ[2@S ߀ƞg"d)`Ķ̘,v07V~[tGY? Tw \@Mb/:F9ػ.n)Ժo-41%w);0'{-P2lnt_|,W-䎋<]0Y˥79:::Eͤkfh͗hgbr'sfGW*am G为?xsobJ%Flmj[>NNI2.xdsGMurЏ֖v^MUح:*T`O_ͥwƎ8\ri"JܴA <ҟt f̿bAW}Bm5|*x\ȐZM|EnpO ?H%UcVoSWy. ;\'BO`!-1xDI}`fr.lY$4ҝi=3[R)7C%JOiư?AV0[ȖՒtAgeޖ^*Xr 2&^D٥0sqyVw!i#_H4y|Az/ 'xd-")P,"nfPk y52PH'Cَ{꩟ v&r=9P sCE8~R/0IDN04IK̒Uet[+&T4sZ:oG?Łg?XQnA|:ӝ8,"4lmVqלן]-:f&Kسa1 6q0tTISs9TB^*GV.Goi K " LčIP;w:ޑ&%ra< zb"UAk܇FS& DAaas^G".ҚM% dqf1DmD0cJ LPolAjYFI] {S0^E%VKQ[@8Lx̉1s̙׃e:;|7 z}ps]%,F#Ru܃zŅ~nrdU`UNN!dEpoGmϜK1J᤹|y/kCOBJvGQIW/`r򀱵+.>g_%Eg=)Yu 8"cȲOuL4ӱjc8=~בZ.?jLvU)`1>D5sۊ-RA۰sV?NML;ʛ0M0fH` n뱚 cs$K~[r08l 7;MCYBCyh +r~쎀h`{ڏ[cNN3|Q?ZJfc VbPߔֿm85xt6Y*8""$c_: &.!B20$k7rPf!NkUlE`zA/mi%@)j;n4A Hwzl\$=E[YQOp=BSur8(뤀;Xym,c0uE$0s{'Ɋ3AU"QMJoFݑd&KԤA$h$o`[lĹ'KODx=i5 PҭZ4K#j:ާj3bv?ө?VtݭLdZE˔#FsG)_{v'& }m8=[ŲU rP Y\ GNL\ Gw2R},>~h-`}J -H@b̹@u [re/P^Kդ6L曁ϝUD5JDT)/[֟68뵑%"ZZ<]0(Zdr'^ siF_{:Cs6?r-zWUQ|1&?r0q$ 'y%7ˡ6.z\M%(ŅS U8!ܕԞpWcFd)8H0Ie=$ٳW;J'39i1"+AnJٌD-է,0y8ENAVRNo(>H_AaUBc?F/2HM 0)g{Pquab`hr;`SS-?]1$i6PTA/*x:ni_y .RX!C *aN)MVS羶Lb \@K $>҉!AwiH<;p_o|#x cqlOK-0~rAa?zrLt}z^! ?\[1T7@Fď1"*QF|JLՐ+g } bff-4@VsM{>ȧ20K+}R ;ϭ]Ƒ#U,="1-He=|nL5/μHjiBC(E[%h"PbCƸeeW@$a"WcO麪K>J{UD` RUq&HwiDm9icDkbk_J~BWg9IkJ{Aخ!Lzњ~ȣ x/}!V7]PTˤq: oC$Tqe|7"T~27rzCIDS%l]JUx ]dxTÖ- #QE"y$Psٌ zy]`~qyj^hzF}WU+> */w|cS! A:w >k+tՐaSq R@ Ã1#biU%S\Wl0L#F<H/Pyi$M<2ώ'jrH1M$5&-4afEi{&zݪ@g5esA@v2:](Ɉm~ŔC'KAi ]:+3t§Wg;CݼQeO8-B:ZSK$Xآ$K(޼,-R06Jf bMdY\ t'd@atTC+2b BݖY-!T7l @_  Ý 1@eh~"+o47ⳉ}gVH_Β B+v&iY bb 7٣ҟ;8#`75!|pzo{I(!t=Xby/vntxšW+ƪ}EXHvr#l.qFT{`acD̢gȼӦ),OU!K+F֊o03Psk>~%F\jj֜LxΟV!D!1:= \GBOJ4jziRd~ :O,XL iJ~,Z>ږp #D BwV"~BKٔ6 Tӵ~[Lu=ʸڋP orS`2Ҵ0rľf]Ֆl>gwQόj8%*ݔJ2[@BmVz'<"j)z 7W d/]|qEqȂLV[o|QZK] pt.>"CxMDqmxcnfRpu~j|Â70įϓ9_ih\}aKƗ${V72/gII]\A uYf;\TQTzcZ_Qۅ/D[ٞm|T>q.[4׫vnY|CqPk2'ڙGy=5)91A!lxg1J54 8Oj )4Ep{ nib :3,oGucP3*k0js,L oZ4$,SmR 9^x9cV;?\GaE @A8۵"\= t:_U o0~Epɳ :O@OaX pRer[3ǰ}SA[ee[w!uk#|M-{Ej5*C56 6Aĵ$`{3$)!vEAW!K;k+-Vg=uhaas}z>},Z`Lk] 8K:i:}981VǣXvLx%UwXq\g@:lT:σ :,cO9K!i K΋e0/b-9;٤k>#!},?.lAY=FMqReSܴo Z)c!A.}˒ Q~&/qDGްvPUHY 1p90qm=jlLR )lxP m[wݟ ӹ]  '^ \ɛ*<Ͳynq.r w%HVZ :H=[:m.21d@̻NzfS,EjsPv~'ԋ I,lHaTUAj6NH-5Xȏb"›~+B#%N"-F5jf9qd"bϋML"9'C~_D4ږ#)S;M`@ʫf`gV-[nDgA운q5`'E#(,"٫24 sR޻B' T"T%l)O%-/7~<+GI]j;CB @cٲSl)?VK+F>j<܆ʻ)V3#Ƣu?;ljADH&_6@ D 𮸒q-([ GI+[m+ v ׀x:E<ΝaQ4ޔ\u܂tHX1 !n.?ݳ9 @^&x'KQ(:KIh/X|ڡOpC+?pU*?q6Y2Z$%<b$kX-[qbPsav\F:'7U'/MA!LŅg$Dr_(M:{:9 / sGx%X:{(h%%hs<;s8zHMԂV|0zvb?>"xV?ufUGapʆ8;@GA &L3 H({PKBBvXN|qFGM2OV-kAܪ Z8&ψ<ӊMx>E F;tn͔ 9t|h+8V^\bPY'tӄhU#aD9`&s6*-h3){rx2rDʟ*٫\rx*O9Da ;7ke̿[V[#O!kTQ~N A{{JXvѬ)q|PG6l[>gWgOZskuke5K_#[Ao< yo!qTWrqmhS"%Н+l ?.r홢(p5iOP7"Q ;.Rr% rr{0*f6A)Zr5\4|pb/RJȕuw/`AP0tUъ'4ze[(bh@h 2b!7c̘4ϯp'fOJ\B~R5 ݢ<{˅_Y4Y-)xEapv@^p_+'Ī{2E =F|?鑴oXIfN-f_s߆t0RcĖvs+uU}IǁMq=W0,65*!RrdN(dzwr8ϕe3.lr'ga' >MQщO},7 !#=+^2M6{o֧jZL%PʌJ:g*~"Ͼ7hsb5τ 1*IE%2d.#)S S|!Z~x$v[ -"Ʌ 26$uf5zW6ӶRByTj_9q GkXU#n@j ]Uh`}S[z̓LH# [j5߽"YOD ލbӬ Lp]KN|DIq NXɒ.FPlWlPm-C?B56TZٹл*[[KA:|AW'w;1!ua$dSd޷m-6Ռ\,-I QQ˽ZΧFqi.ga~LΗۤBKJXZCE g۞faB(mzN&88UɽNpC=;ɢߑu"?GKruђQ}zKꢲ+UXq'1OMk_޴1n{㯷VxZܣՏ]?ymx3~Y U|"ꠜi`zWPd$h]1?;]t| a:"ed00jU -=sݧK@9}\y7YEDv^j&->ЪQAY8EJ*#$ma=-AzRz3~FmZU& ,SobAnfb+Q{UD[k3ɺ_>Pƴ i*բDsHi%2?Jc$4&fh3u{{l("K cݽH Vݶdaj٪vgs\Q[bdBЗ^: [m#dC؏=]YKh24Ӧ=MӰ)rMev72K jKb`=Rp^to6ߞNzg\ZP~Hp9 颳fǢ@gD.^ݦ+"|55rx*E,TxOvVVŹd4ZI1Ler"^&]LZI)*ߤ!!% +*sn ,8UMMgu[.\AK񐕻Q2\+@"oAi9%:iakÌr.BLWXp7)#gڧ/%-<66Z(pgl Jl~Hc M7sfڍiBFRmc7 OOqu\7 C z)P!!,rm?wܙOɓ1̦篠)4cmhOߢBڧ`3M!P% m1бT>x hTv6l7B_'+ه8mNg# ǡГD{M bkI[e.FL_c:wUޖ 5kbw6t|h]ꂄ 棡y!W_a`8[zقB^YGOZM1Br=iwjh)苔}pr?lB?jb>@8އ\ҏsƖa^&sfkqU; Q.>VMN%-у‡J1CɔFICtUTAqՋB%2ڃC 8-=!l`wYL7ȕ Yy/iS~8^g96Z+X;稾)4CL d7G5͹@O+lW.8z\8Zݟh&@][ׂ9)?j|#&cYwaÏJ᫞Ls>Z[X]㱧qUi-N9b;%\G|>++*F+ 91za(-$ʗ>$(>.6Az9_h4I͓$Tde&kaG> "Dn%f>0 ճKw~'ŧ3cJz=x25!mǡE-$U'7첒/T4p z%]ry)~>"WMaa -tE.n<|Cc©^;pޜ0=.G()A-KzOshncX6N=p}7ădzMse se]st;326!Ln0923_;%p"$0~TnBW =6&㗼n\~5pB% nG}RQlER_ܜS`x3 Yd~pj|"aXI}!7ʀI~l-Q% Dń9kԎ͜LI@Y{ta~k~]`:-aE NI9DU:a\J/TQ(7 vK/ 89h_cܾcȓ^]fߠmYtxR޻ =9ś0ׇ?2"jwEf+[*40x%Jt|+"(CN j" buZ pW.zV'}!2X)F5Nn GiC`: vvk~=A Z[҃h*g`Y =nφ+ţk}"2H <\Wp0߫Y |cൊ韟 ַk):Vh0BA,nIz922%@D2jxm zMM7TJ`$(JfD",J-:Z; -'3?V _*s4x>աbh7]]RhU?Xj n=(U'^z*>xi8}_` *f :>y)hŻh+HhPΞA,ӏr);Z:b(LH}.PP˃Q 0`ԡnR^*=`/Y<80<'17C,z%R3-u &D.JQ:L= Zϧ=L=G F;q8 ɯŸ'H0(QXfC`Kͅcx7f3뺥K\YڹkhjҼ1(CE‰xAU~ ӺFS׏`*P* dݬqz`nl `kTL۵!+1XK :Zv}ͳqD5d!R, ObhIL(Kʗl͆.YӖ>ۨ4=mE!%x$mY ;5S.nimD+|Kg '19jzDZp4S/ħTKڒOc$8SYs&SaB* 4+S jS&F}œVVn> |+g(ZY9@MLpD>B?5̀Txusf +fh'pc0] VyneXs&|G0 pӨVBˆA~ WЏ:NF \/Q=ah.\ی Wb {F/Ʈu\Ru22).i.vq/CyGAmx;;*5!m4L Yj% Î# \@^b^S.n'MPlߎVeEV ju>27{8<ǜ[1+'1&nӒC)Un:S PjT8haWD@Z٬Ԯ>80lm"^B Y`7{R691\m+ls߃ i2FLh|AwڂjYq@笗OKC&#qB$4&(1H=zm9|ս-rPZntp%LpS=66N .JU = pCZqܶ2n~Dwg!cxE'MOwy8-# D&a`btTԐC+nzpx̮QI 0poz[GDQ_)>/&]~zØ4[|/vTgMI?Cf:=5_pAZBxU2zmpZ:<*x[*"VA>7.|20$'Hi/LY<"׻_-BMFSn;V7ڰASEE!P_#k|>mkub)gn[ [r6=->eVukzWRu?f4n&0xxEbz}4H|u-F|d,y/GW6@f_ۏOnuqӗiyGҐj^b PSOmCkPE!1YWS9@}$@&'\]x4 TTKO8 \ThA B+:hΞ5\#6f"'׏녽VWĈҏۯrbD>u~ j*; k[@0H%9!ҝiKnx :Y?o(. :*D3Pw gp;L^S՝+g.] CZfT̐) @m"TS5iɪ•iΪٹd{n]I~7͍ `[kƝ `/&oA75+< 'T3%0e$vEu€ؽ쪮*?8d$e8lbѣ# ;kTkUȃ{v\ '8<0ۓ7O$vx=W>R1 KbG! G# U?#P6=;cK`ͽ }Ry_WcH`[(;-{)0N]z(;KOªM Q0@M@BOXs4_@^ qc~3Ut!ƚ5Z(Vm#LdCw8[i4}z}\ @,O3)`*PP+n 3Kcc-fl\[" ڥYw6|\WBe1Xq5 ^L å+v1(F=K9-oGKh %㢞2f~h{ɸoUXMu /LU2Iwti"_v1)xgY%9Ϣ-%;{qZil!N#:J?5-F+xFJz PJ '3  հ:v9im\ ͱ֙1((Em@׸~-J[d `}JʬɜgvU7H`! YjJ{I" Q-+#tLQkA,X{:;-{R4قP[O۹7?S\aV0źWpv̑nI!>3 [s#GJ4B$'X5VcU{ T|O_Q`@o3ɘ"VsT|F(Ic:‚eTġd2GYZ28Oġg}Dz*jV?s'?V]L"Aq>]h{SPtQf頸ujJ=B=>aaQ+N:Io<ǜw[yl#Auao.rf„#B[3De A8~Yqg]7Wˉ\ *`~u 'C' d+d8Phu"0C:WZ4M4GYQ3{ױ\s\oԴ̖8enDxX_(?hT߁V )*w0g> H>*ה{b͔ ևAƘo#,,_m#KSU/km6`Cz-#Ć)1E™?Tr*GQ gϤ ')]XrZBP D)CyCCFYZ@3 Γ+FܞG"Z Jk-Hf$#*J+2d6y#}V$[Jlty-Zi0JcޗA8R*A|p8㏃d؝AMrɞNg0mX'̧%J5p |P7 Y;b#6f O~{H+㝸IR/J!T}'O} ^o_إp +^VS z5?&CpEDFdݎ ~- vwZ)7 }2;-l]>.`JpJ$Cjui5Lm_߹NQfM/XCB49K#|!f  &IH#+wm2Bv^?-g\ !$E":_zqΞe r_ M3zvHS@ftm\ud ߇rqV!HquKRY)8ϿX^Š&r 2&Y!Xpm2;V=&ؒ!SYK "~:J85Mζܵ GGu7CF-\lfz![@Lk+ mQA5,q}Wlk#cct犛v:Fw)Kj iD){R~Ȳ޸[󿥶hUϯՉ1V\J23u )9pt\6MΒWwc=J27+#YIMA 3)].jB9C߶w[H}4.W'[^&ejOAK ?RO>F_c(o O%sT8RLDZ,G{#owFv@y`O9H+~TאpW?[[yKo# ׺f#p{4ܽNyPr~lEd1}x7mΩ%BM?֥6@l,둑vr9P.ꢒZ2Z "HtDe&Ƅ]| R>[jޝjj5P|3gAyulN+b 9[H-e%ohZ6V>փ=t)3S(wfot,F+Ia<( )<=B{F:MJQe?HwPv8F|$m߷koAlzRUXEmtS`4e w|UrYx"GeD_@+X+^t9'Vկ퍥 XCc*`-IJ r erHQk}^&O\Vf E$> $w`wIi^!|U&25YzHcYK*f=g8V (g~C/ !CD1AoXioE8b_(dC0<4hp0%"?ybѭ)~^cSscq EZJkԣުim5l;]HKKP rF+Q_-5R qio4ֶi1|j(E#@1':RaRFt _C| lTQb YMsY.GyZJ>qO3Wl[o)<:¸eLwDӈi&2?1}-؛cf8AH\a~ovDM aRkV3S,W݁ DƑ-\u\Q2)6{Dx.!#&0^fps]QgQP ,qaIqh1u3׭/9b:CӴ%y " 9pa3Oݰ2Dh75`9pA*5u^K|YI9P"55a'ٹVqDL䃫h"1cs`Vcz-=RtQLZy.~k"o %l6y ȰoXvq=҄Y~Szo2`a% xCj-~i8vTuUGB =B5Gcא6l7Z ,xhyNC`Y&wm4jEk!kR5)V\Ȥ/| l<@{CdZ8t >Pn,ҺwheGmpBbUdW83&J㲱JDv?gB'BxM6cxYJ8ð,=Yr !PTÊtpPxIR ˅Ωh,b&MDzp KaOHEc5!|0¶sYB1+pʉ>VYyWbB\e:l| Ӭ]WQSQ_L,xHw|..(֔K,>p܂6F.MB6NNol/g͸aEɉ^~ !O8մx* l7G8; C`)Yb@Qbz'Fr۬Wس}Jhd3D>-p3(%;jC-Zߡmʼn$kmᇽV1l ͉I⩉A5ϬXoi_Ƀ25'gHžSf#d>NSJ{2߼n᜺8f̬C. F;a!]02"[g#ЫϮo͍,@I) /c5SUzA@ WV rrw  HG1 9WքaF >@tQ c0:ZGӤ_%{q}\-7s2 `tϿ$N>xi>'np@Yl;=b,=owzbdeÀG [Õy塝 q%E` ).r51VySwEVM03w[1q;֟ v8k~Ey'׫v#ҒSfC"tQTӷEj7Tׁ2f(GVE&c%7T̞ꂲҌyQMyeK/?@M] @H r5UU} lh njFRI'# `oޭɔͭ-]n e9'i W_/]GiO5I2?IAk8ѵFS:dm˖&*)sAڧ@7z_Kt#u2A]B4|`qS?.Yk{F%doX`(hz=-3 :SjJz@"gb,@P0o%A]0@NCε.e~j8`lt|֨g[%cƐ߀H3.o:@`. v/Vby, pDZE׻BEߩrkuuШW ??Eu,4 Gz j7'搿8MV=nwޯc20Cuw{$GK:apb>-ay aQ |M^ϯ~ynLr΃1@~XᙱRTag#&<6,SPWm]cȣ,'˛7}$~*뾭 ZH)٥*yH6ڞbf'͘V\A̱LUȽC{uaj^͔#/QmuaE>iA~iجyZd;1:84벃!Iu9wS2%to;[e6YcxIe qsiCCCŸBȪMȎfZ 61 ƖP yc {bOL E3eGWsYbzf`MwG|NTQor|6MY"7zxHi |Ƅ*X @jQ0fWSv"N'/#]4wå}ZLą {vhJfu"_؇6Jh Z*Xf\k(7*WvBbV3g;Ew|NVpe^ܺ\g.X-ck!R'Cx֒MTrQ0#@v@! |3C6'y)M&CG+cd}~ezͳU+u2x BkθB`+0UFh($5@AANA9dT0hPMZáVD΄?oҔ1TSP$1LRT}.O F#>l"(9mhiIqo^I xmeiv_`FE(!E . Ͷ1$rteH/Pn *b[^ޜ2.}9cPpmcW? i%5̯.y@0C9й6mn_EL`YW: +PQq;HABTQֺAC[d<)kD*> p.8<&H/ uy|_mqZF)9c>kF-Ϭ'{< pmVTRaGW&'Q{, P3ݑjp6ƎSV1('K3WU3[)$w D{E:U!S/[9;&A zwgq`Q3bw^Pun= r*zՍzA± _oC't%ge};[ q^ݩD9P+FWPH}jY-2{:ʰ?tژ_s9knuwNsBJ:J&g>ЙY?Q-q˜EgGkF %[/DWׄ7Փx3++ZٺPV;EzՃ/(VCS5@@=Fz؝zͣtmr>g%3|4y6lg dM]0;.{₟d$90-+Na;n\s1*!P=73(3q;v4W38ËiIfUȨ\͟S$VexO7IpXvOAhmCtw2ʩ~tdO ᦬cbI8zS_Q |O7y{X*9}a{#ÑaPLfO'1j0!V׊Գw[Tکs~j|vR=֩v[H6Ԧfd E^JpS۷42SK4@_ǘX2bS?lv[K|X!*#% _UImowj-aMvq Q/Qr34WЇRCF0 E?*mݔ$2pF&kwu C4XiJSS?] K &dvs.σ̱~_UQznmQ/`vܗMQg6*m݄ eHBڜQȴ i$x˗md';ʀPEH3\1AnR]tV8#e*;3 L6d)pV9hN!Y ~F,z8ϳr,G.p˂*X#Kf4X= uω 2St԰dat tvDΌNj;Ucl ^Eb(I0t:C霳VN8ix]Q]OY]DAIʍv$aΦFk,9G?H+OTV|K'd(OD>/}Q3:: |R't?sDy[,֎oJ<&HsKlհXm4(杻uP&ITC|%؏T@ =LtS$wAO39oWInZ4@> oF^ǹ?,~MüDՌ^ͮYv QVɰV}rdMW]pQ'\g5%EVz6p_s;܏j/#Vl]raXR]q7ifE0LF7hjq٨ă.n@zfZcfk>.; CFiUuTxJ^ d rA _H4V3J8Eݿ7RN]\P &]AIto;ƿkO|VF jgaW[T{{ofRTaDB(UsO/Y 6#\"?DI%P2z "I =6c3=`lw%ͪK/֞?x g +~c:=Fw юlf0Ԭm`{>npqF[3]Tޘ,+X5pTp$&%UL,wxb˚Q)>àqI৕ ٱʋ ; ~:^ՈSNn&b5 (cdޠCώkCr?UV W1ɶYL~ғL_%nAԂQsY\CQ3Њms0{jz+|Q3@.|Lz<9v\.xn weX;kn՟&m7ܐplͥ&3F$DUQœѣG74*AK=:FM^i(W UƮ/ g K?GDJE䋸:==@|I7cVϴEW)Tjewĸꋹߏi874B_[!S1'|FbOK1ER|a/gpmjs-(\(_/ n0:l!mzg4D7 g^\IGU악c]!Y+ vO&TƲ~hgh)ȓLOI8!RL@LU F9J=^35̊A>ъj_)<4z|(NCj14[LLy^;IDհ" n&e^ 3S4yPue&j}=<̑=Ow4ġ;S\PSfMDZ2=o'![%?o!Kη]壼1ٛeug@D 7x[/#3k=c&Mw^0[k9]]̈DH}v,)a32Aň$}ONpa_|B{戻xuKv6os+weQZLag{]+Z҅qB*E7?jzY=5iYJӔ/`N1] hh-1nwMtO7l~; r@9U>kFAl*'v( rCع&IB`m̕$ v;hAv#wcC3S<rRGL>@kR$suX}M}=t ]nhڬC91C{^J6(1UVJq)LˣɁkC}`Iu XHrfԶ-Xu+)o cCI%:/bBzɕ`"A@V.opQ[AFXX v8zd3РIdOj:m?]>qVLv3 8|O%HͲ|f+TLiYPzu(.*CF㕾)j6oEK;5?N 9l-{Z w\/.ȏMlpQϓ*2QwUdFJ >H|xi`!LHҼ &bn;I9X8K $ݲnԥW.VKSuqr/F~ !'vBIpXeGB-tk֟x;#%%:CIP6z/W]p;gJp.6'rqĤ5i1m2ypEêP÷Wk~X^KyhPԷtAxD dvjhOZ/G8x*'hELvfЗ&KNRC-qpVDEng y0>m-}hZ 8!v~!?E< fS~$"FKdE,@Lf#k1/P69'kd tan,lsh|3HI 0hO|+%}+f ?_,衆5D$x1U?f ?CR5N9kF ]%Xdf* wsK1v.yo8eS}4"D*i`ȏ53>etAǃC=s6ux y` ډO6ܛ~*g[ACn80;'`o<#$#E2yþTʫ}`Ҁq]Z!G@v Q{kΘUgo 8̵3D#L:qzΙF O5 tç IoaZy1.4>b S&гu6ԓOvY0 寙~݀}nl/olV xauQK=RXO{b@MCw~:Ϝ2IaF  ʅb>$:Sw:)#{P%#|Vr otR>'[]<+ɘovLv\VPXfL*٥? Px5C4ݢ{۪i,&򤗤9+~'q_kgy4 fluپC_h`Ԥ٧]o%AQ+1ce65LEZemiF(ȥԏ$/a(v-B~Ô-72l>&e uk=b#.sۿK&Lk1|`v ٵ1flh!UuY PkjX`nk,Y[urٹ &efn\2|Z ^N"UaPm,rpXO\#o3l5>ҏJ3<3'xe \VXq2y1j.2Й J0hvaDZ Wgb@]dY޳G DT%vQH 1x T;12L(x;d`@QnƐ 9G]HxhkT*ǻ$U 0yB q={ pdbJ@x1vz'dB[EmS'; p^A9OC m?np;D˳2Pk* etU0c8yvW,0Dʶ,vbN3Xn"*vz(3&d눅?*4J$71~.-FhSs(߰b_.p6L ?ٌr`k?9reddCDD 33@`Xz;c$8F}~k"9:У=RƝX fR j{uFjbGƭt[zpmSF=ӇVӫFT1Uml5#yg3 (8Ȳ*lQȞBkUlJj~mݺ/j,ޟ(TX;(?Vh 8mrύ gMfͻw"-tJv(Wuضc*a}Wji^-V+ڰlzB$@kd)INv6~-4*'[ D Ϯ0$sC߂ * ;O u"CT'rNG>~²f@}g?F1"=@Wjs7.Cc[r5Y6k)w})ܮfJZOy ɽqQO t?9 z7x2c0C->}\-2 cF1nS4ٝn 8$έD2ev )C66 v빰W} W`{ F@ l+U,,cSR+еn+fem^q#0MQ$y yÜ7tɼ1g:O#܇$5OkWrQ:h Z 0|S;9fW{~:ƆC0^BS#v sj̴ j9w)QFn1h?aPb`姼'w2Q0(DV#߰-40N5YjR}58l>0Ǎ nzvlsXK+a-?Pѓf&|+See֟ {1"⤻i~N89-#z5-˹գV_D|# g;ɇ]& s\WݖZvWU Zq10xJ״e]/3_AJH *p#l;v-I7^7" 7f5L)R0%b˅?d[vJGbO7 К!@ek9I'5j)рKȓq$ %sueMgC(p^Ȟ1{_~LD8Gօ-ِϘ/eE^^㮐@x\/҄*<|RՋ\!yK7}Ǝٞ0O:S}ЎTTθ;3ة O 1dNEH%/3 w 6KJrdT 1'+f7 Ͼj* EiVޙ֮OD t/(Еd^qf^cnS?BFl&,CuN?{1T&[KвzӮTo,b87 SxK neqKP &n  v3Lj1_<8"0cM1aWȃ.lڿń~l %:hs/1-|U'vA,* $jUG 1HR/cM5F`uAs@lKY<#SZY0{yJp֝bKkd5~1>NH4DŽDk=6F/"Ci@W}8=s}zGt f^ H\HJW**rȢAߥC M`fR=٠ġI#>%HsN@gv7&oD(*,5ض+lA&@GԮ:S>q )G*Շuh-V:< =8B )/ǿDܽ:n c/>wvoQyXΪ Y#ifZ9*yN$O"e(*eoR4RyoԛZrB^ ay9^qZc)sMr58 P-zvdP*; !nB ! ,76e?_ ROt@:Ɓ?oρG3:ifc]ChbI>e>Crb HhH$#9JϗsLATq @7]]HOONb KS9I͖Urry0 'em҈n].ǂMLa/`?] V2CCo%ir]-8&2&$fR1_Lu#eE.Gdv؊!$9ՃJ9SOng+~ȮT, j:g`"7>@Rʗlj:\\c.4) ؋]Ic7%-d%6Ŋ`9 А9weEyO1e̲}((~^Aʭ$>xjr8 <xC==1~fK,IJ!]`[;T^GTCG<Kg*mA>"Gt#4_$* QA,l?φTGǞ%~2_@0pNP:=ylccJ*kk)kZhִ*;B{@5}SW ;.;GY(FۆyCyTxcW_[zqKO5剻kW+EΈXa}4XgzӐDl|@qWni2Hbb52lٮQF3V4Nә /P kGe6:Dsg+FeQh,Mu`ޫ"Q/In&BqLT!z(G%=;h/5sqBj(%ބ{g%aH@k]t8]0Y@ʹPR|eo׾?d@rdtŵCVFR&Q.9?7 z)MyN,bW`*u@q5vIrt]cѱ!0DSө`yP?μ0C~̀T:2#bq2ZT1lBd ϛ08GSʎ=¡ Bk8YV͂0Qs5Ct߁b75J6w%cWA^0_shTAK2YX۷yH!{_/C/b2 ǿ3P--E]- Y!l]=Y3X@͋PΑ׻~jGi\[Ԃ/ %R(PMҙ.xn<"loj~X)z y4QwkfyU1Uc!d.HBޫޮ`8+06,ƀ큕QHZ "ʿ0܎t53HHke#)*g T`bŅ{958SAG9])9ٿ/q 31Ij`|xp* v{2s~ETVoWRC/nrQtVcL-`tU{śúSgx{ɷ$2~GCy4b,(1ZEʻPwqb׸SAǴo6H؃HFuC9R"Ā\k[YPaISxr>(j{ C 6JD3q΀s,y{3AO`wVO#V0 ViTGq:l[ `p8 |Jjό\UޙA p92gqu CueJ[ \eOIr2~w 2@βZ]II]hjeZpu>|Fx~.8:Lv>{/'0i~hȎ'tek6@; ܐk(0 |IFv1̲fugs-r4n5¥$ nalpr|L|`Ai;m{xo! 5$LU(;PO [R3x ^q+s`$njåAn1W?lI 8tX,){bK&XW21rhc`YVmq`EIS88֘Ua[r꫐|21D*" tc ++B)o*/0'D`$&0Z*ɁeJ3k7fK._R3Ν D冪PD7(n19ŦNaVY?B][phf"J; T9zqdy84Dqj3v_wp9*h@2KxuH\wq@8(8b5kL!h8|En"PGP5~Z#@q aja)#BUs yo|*!;ˈ[+ׯ$$حlSW6IQΆtޣM4A;q5cMK=F3DTMB(;v/A1%e87 p`˗jEN 8pw i&06}>';J`*iH ި}޺ca`i)3Sk~~oS0ψ+ -䠝R돰U`CA`H)jFQTZ))|1"\s@ىknVY͡!|(K#&gLԖ44{=ºqOA.o&|w\G7v g'q瞋rz-N) 0V ŰEV.goO$L~\k&0LWh-rw=qޗBn0e HbxZTki)W G+ D\ zKJ~?L128ϋ´js*v,|S#H>j Źy|c*6 l*;/ JDxeiOL䥊,vp:&ma B*}'.ۯɛ|Bq1Y@W ^|k[pPDZIc9$o`?uYD;j2@DwNMbHȣ.>rNT J?# ů4K{JlpKfahIV$ RxWcJbo÷5^]Yr6 *C߽͊T p4x\YF$.wIYXx'G||mTvwAtp7.-KenX9WYnʇڼ)Pl<.a8H[8']`+]s|.9D-@8l[e Vvu5a4QV7xDLFp+xB0%)(D^Y_j1VVt`#Zlʅ{Hk@ k6^1?Ѻ~d4~5#(V}JH;vNۇ>yIw9F.lԩc!ު2 &ni Y]r0)X^FZ>M em^"~UC")#>KHo$u: zŧ|-#׹3.ҧ,ͳn[<9aEK~1G Qz׼WW^9Iȧ/hhDsQ)[%ߍ6Wن+c&&)6/HeL;ňD5`\#1U00]L寯:/;,Ca)rf {:G9t,*pu'{䩓>pe2Y~o|>h$gL\*}l1bgRX=U>b5X/Z\k\rYŇlSn)P*M9}#eچxC 8^ ܥ+#eQ̶ cQD*W2BV˸'cU&wśi7DlގL0SgDNyW3V2JyB=(b 0%O)[մs< zXL YU7kaCbMHx |&ӂ9 Ѕ9oR) t2RV q&G)紈Mw* =] |B@.ii?3#e_>C:E[+w3Fn W?XxdcOpvb= aaz"ѿD{dKfn3|F{Zib(v o=g#j ;\t{xK۠?3!8:mD|4| EոcGTw?ːrmZ.jL:5|lYV t>X_Hu)|lj M:b1;CV&eځ@0ar9, v `2?iZ GXyVTd$[)~Qp} %]ǷN K%j`W:Who@\eWtOH]R-ITPOڪH~.(^a91VP*BO W;6Ėjvqz{9{÷⒛E*:ck!Fu"dI1;l.U50ٟe KY^ZHmIgQ{E懳U (扫po 1JB3}іMͤ,zm{4V&]9yt~OBfBԣ7 e{×IihiDŽFUϹnoo ~%,ς4'DŽy4ѝ>q!aXa{0^?Գ͚:SAyԃ~#aZpiPe3.[ۂH'DP11ΕѲվ5]txCnt>EV{?k-_[DLbے |67'jO@*ՑSƲ 4)3ԏY?,qhC!$>ل*>ћ/bg}V g+[(C~6??!v\u;A%\^dw޶6r3-aҡRW79^.X) 6DTE QS u/3Z%:yuIR x[oji4\=)RtX20hJg}Lh~,Ibqƒk܂&6cBX蹐$s ~3(YY0.(뿲!9k"#>0d(eXgK 7 = )u8ɨRrRGDA7)!AXػZol #Dmdz)@(?fAC 93/}Qaw^l.bۣgwML0Nߌ(6Iu 0jòbbaGo.)@&Jp25e6AMfPϞ}t;+fz1R -x^eI!ϥN1D aZW\J],!(YQ.̹}OçM=y9ٸ;/iQ6mOdzQ;|nŻuIc qjn둩|"1/ޗ ^7:.dJ`G[ cw#7Dݑ萢R8`,GC(T[N M[mAIBXQn7L:w7Ga1 gm$UZ5bYTr+!76l@0ܬˌ0*]7 W~%pCbLe/^U]2ľd5=հctMen%NPVEo;WH0۶0Ygy%N 7fM"׎{H%E$=>f`dwnCQlwp=|:8$RבV9{Mtx83KE8Dr%A I8_,%%nι*?#'ưц-}#$`Z^ ^iM֐, Us_׿vdMS\6;oSZ,_̋m9*i1ȮA tkՄpEU;(%iP]x & iu3N[YVՔW7~%7obje64w gX,tɡʹ^|ڱ;{; 65]&gItov g/hzrM.-V^mLԊBhs(?ZcxY;%&Am$kb *S&ߏMI-nh":e^bGqf]Rۭen0vc\fXcky"vixw%Z30-4AF&r!,И]< \:6ΎTRI,{YȦFb?E4ծk Lqji-7O`gue)b9&o9|(!z.RЩ@1aWFZzV=#bg5}֥ku ob(u" 2|#FJ}- @ HÔ9j ^ŎR3|Zߖ^!ի^ciļޓ;7?>Nj VhJIS$6h?ЍARd2A#έ$>Hs&[?X`'4 J9L}4uPsz2D4ޞ&`%+ \LE-_vcrdMlL#XV+ձfk8<{yoiCQn_x3ZZgc]DC*o+7ǩtn uI>H_q攉 Zhyx?E^1Q%ɋU_ؕ}14KZh 4 *^OQC}:C*yM 6JT)ӽӘ&|a.WmM:IXJWs/tp\*P`:"XhdF/x-omtИ̨7(s؎Ql{JqےWh:.pɉ!cZ^_#rDLih5)P [ZV,)=0:`9eN#L6|{Zp=*H5ÇUwX ݙMjN!̽mcl1ONy|M3CN\4+XUYqG4i}y_9el̬6YrEiC ?w Fgsd͈UDβA'fdV1 Wm,ȴu`y-2M"XO O-ךkޜCk"H&仓 #Q }ѶSdMp+)Ŝ~$$o7z%X׍|RB_*Smi"E @É Hw߻6H앣s>铥 *hF7(Iƨ CȚ~If"7VOle.dw#@Y)lqJ`ϟ@tm=ԙ7"`|j>ArU"I3nٍ7yhӗe\J v=V"_b.J\"Myo} cNT٫_X4%- <(YVb0)WA¿a0A-V>i-40Q?;+`\-8%}3jpBq֞IS7/~гbT~GiloLzbCw`~ZMĽPktߊ19܀r䷥FAI).%O.9 U/H՝Jc:uW.W<-7|RL. ayX:!c<"I|: .\T.`xrm&[7GY7-Ǿk7"8+,v[ގ(4 SS$ҙI"uA/L܉Zz/%} f2eC 2c](u\¬xL,+iTpW60ɒ#.%OIqc~oA k_'̾B'rُÖ,N=>j|N \%&}&6FB]1q_ة rm(Hc&۱ۜeV$3ͥxf{MBL%|1M1Btl3GW)m8EdMqNu#HCC3D}6Ck;]w57hĐp?cCΞ2?0GxA}Kr8e/t:VlM/38 i+Y:+q 'O{R#~8"ŀ i~nNh ]-9=GӜwы@m;Z갖?WsG{R]g!]q|yDmFH:JWBPc)RRy\0"Nrf6X}Krj.E_/_nU$/;PCA 8(eS<9(Ԃ[c+XA2 EݘD pSx7b,Z!&?LX/Qf}{>,*WG`@h2?Xv(H}AC5dE~wzY]|rH(G1,2Qi=`.@D ́~#-gěcJBˤ]0F?n wT$饿u'SĩDrN2m4|c.!t;-4@‚Y΃sQ]MD;釚jg)ًzP $ql]bo2̜uVxD+}b2LŹV ի;%- Dqy;ΩD0!$&뵿$6 [[d6e8FW.>)\WFafoT$x)>E)fbbxt蜀-G-)Vs/?eЯ3 V_\Cv^U)Z؅p7dE0nhڽ *ޯN_L BXU3:JJS0hwi-=֝d9@c**e7jS 0aq%x ~ʝ4yĕ?ɴSyfzH=?A cP ξ@ +k9,x kE{,2]çlCrp*ƆhUd#|vI:½.5WEW=7zx x nhql";߄Z"vvi=3]o?t:UM'vm XLjݽy`t8#9oZ˾ BtB#]qUv4"ੵѭXvn v Kj-½9IJ:d^xV'l#Ԓnʱ,#{`ʩK3;K\yk̇Oh![Y+iXT ?'^ͤ:!d;d^nG)|P *EŸ;&#TrQK%yv>Zh6xȥ m,L>n (1M ygln- ,"eCx6 2^N6+F[W"y@ɐ R19Jvٕ=8ć>EdVa:(+MB +ʱ6TMv*t+\dO‡u$.tRwu4{ E!Pģ,u92YL3nw+!{ 1ߏm>ԾKj:M#z`~Y5;LV!+ щTɯQ菓`M=`j$ kzHIf&vcL@|kugQqm݄n̦O'j;\J[Mu O_XA{$Z޽^y4N(_Rkp:# ДI{ƍKJnǶCEtgb%uW-RGHy21M1\TtM+؝<9:Kmtd;rN:On=R&E+00oS{Ő]D߂:Rvz-̟T;f=,$RF1hb@8 Z齁Ys,݄,Zp 5T_pokڍu g'5>$$wVqrUߏ"QGTh&jLS(_KBk;)@ov)D6p^ȕbmM~%ºg½O + , ߜq ]pxxWQ#hAJ6J2Aұw9U]S n6\wwA6]U۩0ŧ9lKc]~x YxW.zhސ8LV8l௼$պ_pt=+ aΰ4ۋ#NQS h1 <R`vuE5_D\` 4؍j"6/ [< -xq0KDA /~0v*uD( ⼁c0Jџ]]{ tjZP}:paov4\"㙑D#ԕ~z袊ޑqvGYƘ^DJ );EVh{/}U"j2Xqq893zUس 7R:CL{:CTQ f iv/c?e^V9u¬6}j`WB:ldž>ǧuoըDz'34j.yOLׅ:ӭC-pe@{"y<-0:ԭG ĹƵ:&?o4ջ.'3cj'7Zp pHDHs @rgb2d<)Ku"U4/> 4Ej0Su|h ͼFxd%Uje@ڕUYbrccMM7E4@9|uzװ BI~* +3CN^ 6:\ i9bn7ҷgWx :%Njuzo0FPOjEdQMJ9(W[MU !Xmn.SaCA#26J5ڡ1N0 d^/ϻ/chZwV'H\E/ S߮԰120V0uYݻ] Qj{ b\Ȓdǖ`c7L.x*:gx)^RƒZ}IٟDǏi(G?1SCtd^%z'ZG?-!^~GVGC{&ә4~n>_Mx#oe /;aQ6 P~#mћj~';1"1\d^KD 9bcxG>_eF\30dL>}!;vG}Hrȶ 쎯A̤zLwԓX,}'XO1u8EW/'Jfzm6498M(2}84ծo!Kj(4~҆A%%=H#eQR"Ym&\t"orCC:++cpH\2UCءJ ףB-}Xi-1u$;+S2җOvZSfbT/xufB>g򰍀; *9ʊ_jH6 L[h^UrMѺ\7J[r`:L9< ٙ 1{PoI$Szco@Ua[UgO} y'wގzf>oma)Ns{`#9Kk3:K$i TLh9 ϡ9d뛄'CKuO|K(6PQ>(n`\)9s(W;>?ӤQf2mw9kkyf 9L"/ d·!Vxx,HI*f|,GYA{Ӥ.DO<3J 5 &7CT̊϶ƈ,X`sD%PJh0 R}+q]X۟:PC, s??HF"M9 fqyF͓y htRh hz A "a.e ga T4sRCiǥamrm_b=9罉<}qn;RIJp48TQ0g*#e∨h@@`R+gK7ύ $e_'$GJa$vGR7Ɔ:cw/U>RֽH_8$*$%22?q][-f8W9OD cަh)f5|+Som7dE~tV 4i)f˧cKGțd=,ՁƽPW\l/G;'`Q~21,4iTG]OĞN]a{>B?TLU Rَhw,%5'= ]#߽Z2*E_܎'4iNv s,ZHp /?$T+^.7|>#jo,"ven̜^꒦('.φ"/T-]Qd *mez.dJ~ac]>!Z! xDq|pccIF;2԰?4~!_q0kuJi=Ro)Űṫ2Q4E| GN@& SG8ċ|*:wNcbr)!9R aI@Yi 1A%A>&~s]o6}&;}B܆ڝI_[Y6sE޸zɇ #@)>RxwX,J}۶ Pr#nX(w^2Qv,LH#F<|KeG֖XDUj#,*rs<LO3+JsO_C7z[fv"6 f N\|&ƱX$@JP}ʀ:Wd|0W[MC̹"4[aR巽Kt!*}cB^t<+ 퀕{LP|0lf5Y/'6g~耏лyJM'@+XlukMØwZG}6XH@zO t69NnWdc\%kș"%d:<>W](8#E cODg0gLiBE_#Lp1I6t&ehsNǡGOy>&^ +$[4t`Y˒fPL 3^G%ͼ@%}u‚jÀ,,$Jiae5b/y{ _Z`eȤqoh^dXRAE=&Rwj,+h5sXƊޡAΥvP44:>It$۵ Wcej괌΀dTO״ ]lhbׂ4ϙ=&ȅ%E|OkلlgfEH\=IK\KO*X,jl@^YCϳӾ9a6/}H.0<;5dlC])4LQO5{V")[!FBV][k% E @.^_3Jֻ*cMFDhj[Gk"3!2 J,EhM`:W4]848 "940_(0ʦI! ~b6JMЯMJA8N=(>!O~u VO35`v1ɾrsH|9#NK9Lt::XQSȮZO3e;@߾3d<ϬK =چNv;T |18a;_!i>u-rˌ1t,8Q5V},!~V?ۋOJ#- 2ތ}9JJ62y+ տ20CqM-a -_Xv7Q64 _xvqh?ڠCjf\0n8 z_LnՉ_݊-N"-2#WJn@Lu6e y! GW.X[jn+FO3qG kZZj[D݆0Z1~^ EyzɔT:D+o׏b.^6#.;C; v 5vXJŲfHz5Ө#t-DoBML\Hbi 4Ib(;d5%cũ1}{˹a{m9u׵eoBWt ڽE_&ZKPg/"[4^lK(rh4wTެҐm4Pt`_lC˽PC >@%'Kh!UD`cuAsou14~b7 y+AltX~_ i6s~9f09?Xk$!Ǖ. (t|883DRT} U/-dT小ZP'+x>nEC "ifu*e\4߰4RF\VP*?|r1a.OPK.deT8]LwcEBF#ƺ&%/gjjD~t"Fi j;}@AFpoP# PQ?Zf-ѤW&6scR܎8( SG,^|C![R(Zi8AX} @PKɉ8=oUhךSbLW~bc3Hs̼} Є:wRS@\$O\N'p_AxIIμK>Zw֓<&LGjfԽ9app"\`׾_ZEq?U*zO3̼|y0^M?8(ELHb7𫎏 G=$zfMcTZRD,$òuG4)P!d$4QD(t1υvМqP^wd'tXyǢNҋmdXr߻+˃n^KXbs(ZhJ`QhT`7ø2\\t_#AaK+c9 hhm$kOHsQ gc89EjW m[j?30 -Eh8,) 6EJ-iĨ~3$2tNKFG)gLxШ_¯7^ 0ͪ||8fxbhd:8(^M0S nAj![GFIQӿ\N$Eyƞ}c]H4:9JY2zGZQim8:qUTlf]kY cF+Et76md(}g?G2[8D͓R`\J^_toKRJ`iԒZz@Ӳ o60INДdX፷~5sm9.u`I Vlv8̧#tF&桟G z!ǎ&H%*ߖq/iC5*C$6"W-~˄'/. B QP+Cj. ?O Њ?tk%r|"qQH(.mF;oJP0 W3jYf2y A1b?W;nVcJ/D{옐 'Zo宸A_i"ٺg>;V=_h b@KVQ\z/,?t]e]<&3pܞZл+n0}{ ,8;6#cZu*+ɓZmX]e9—Ng#"Aif3]m>jÖp0m-% 2#4s/¿VpPvoĽi1'GXP&=@|hTEF91?:UIt!=4̌5I=@k`:lj H@Bddn?Oc:pS86RwH{ ̀2zUxwt`~™k8Zs}FQ[Zc\Ned|gt _؁Qr&/%V:N+_<ƪJBCt\:HK0 'YBwv7צ+kfYU*fX( q;*E죦?gKp{/,fsJ7wF^1[ȈXHW*!{X\nF7;R†K{W,^, 0%&n]M: aj 4, Z$⼉{߼p4`"`?W4Л>YԤ.K99McagyT*Mg:#/F/EIe(ޘY:&ݤ&䳎 Fː`tXJzTe ǣa8@R7D_5첪eqޚ0I!ů%,JclnC ^t:OS0dzSV]P:z{>,kkν)&2=J6ߍ>|X!ɊβL>3U?'lϖ;O<Nj'SGZ,uQ63}p_[%rk mGP N:c![u@PVDOĀ}:>-AnZ xĨyRa܌73w{3F6*JM[hUlcqzLN8'GcZrilPP~qɷֻ%+ ƙHlF"ë||P0Ha 9*܊߄U>`$bR_hDz3Ѵl']EE_࿢׸^Qa}"xxF䛟>icup3ArJ'Vmx)OZ2LJr/6H".h|/ɦ+ mg ̀g髱#Zrl ̱"*o[i|vƝm8bwX?g7 RVJF9SŠ.C @>$[[З|Z 򧴃+dj[K=q!|8EPI'\\Pt vnNtvӳJ NU=%P5ƚi\w fԧv7Uadom- okx%] 2mYeyˋ)):G|%,1vu4c!#6:V/)ĎSMF&TwS$}0Čqj[KAY7,$:TPRӕ %q%B TӮls˯mԓ,-$7R=`YxA)U'%m8B%=ZXETQkn g5vGɄ"DU3x8Gi)("wf wicQkl3p٣4y4ZQFLTE'5Imb%Gi~Ę{KuB]JSCߙ@#SJ9JA,ads6.LI 'Py6J H2[]P&Qa[#sG\":!6)7FΪ{1]qхy:gXYƵ"*˽\JJDy4^E|¾繐5(Zeh5F@Q&7?5aeU-Z_RmE^LEg{o;kDq/l[2J_"mDtkHHJen:,NFw.Un&n+TUğ.]"u Rf$5oGY]@?P7~U:<M9 &lGD.JhOʣ!qƂEZVe4PJY: J@iVW35:IN{XV&a$Bu'EyJ}dݘP?-&4=rg^t~] vk=WWUw?VnRUu#P՝{30vY ROy) $ W!rm?SBKe˝|ޚ3?Ӯ0e~FTN#Eo qc$mmk!ދE/ta['ej\:``6KՖ}Avg+)%vOlLVM1[ľCdn:cnNb2bLbYTi+b{ sϓF8AemPQ>GI9 F^H6t_,wI}3a*40~$'*Ja8<@t[ݑs\V C`R+M~bG]UhW8IC.(db0K~9 uu[1ؘȋZ_}>+geiKJ,%{Y' %Nm{&õo Ɛ0q F=dg|͠dc񞿅48NU(0 ǀ;z/tp{,u2PD2;$8Wd*Q,uR '(Xz[E^+|Jt]=PmDm@' |)1Ӿm81(uZWdk}˨AՋ48O+ѱ-z;9/6ܒ%%V6-)H$S6-mmHh4LtʦԖɴlAc)$}iF_dkL͔B0 Szc<~B^dżֽ G d2|6P-nYu&kJ/C`0JNHaBlrxNɫ Hr5Ck_qF+_~͠Et6_5oWmEFWW~ )|4bc{7E|"?zNQޏrɌkE}HAgOsKRo;q}:5*D}9ڮ=khKld2Y$C~"85xlΰhR022:(s#.2Wt/ہKb@0>3{C܋+^c~"@X(4ƨ*)=C$yP=̴ BFC^#Zf JS}bO^2eغg %G: Iy[݈-Ro^zclSqR-g9$ ~29>LxǾH! _Pp;,TrQzOsve /uՐt%zRZШG8{}GƇx#5{R\U?KJ'w.7AuMC;Q^zTU <&|* Z\ڋee(" 'f9F9W[_ )F#Zy ? x$O8ݝ%cCbp uEw0cM-ZHa5A,}QI.7u]fx SOcS"@S !ɢ0~x ̰'[yf/bZ,LtY=H=}n'J*s-Rbv*XpLD"pRn%!eLe晇0)/O|iObc]2"|ީ=wn09,_Z\ +Mk  %3 >TAgHH*n9!Z@FޔIyfa[QXI ,E/"lؿYhU"_ڭltJ$6WJiZd^aeѪjQC/\rs" Ĥi}4_a Ԍ/"(rsj0=TYIK}y'}(l-K? VA?i̼wiFt1"7(]v/`v\ P&t߬1:/N9"jzTvIJMz ٗr G8͋YXgm+?$D9`UyP@Qg_Do=qu~UaT2щDW=z*p 2"rCu'/4_0WPRL5LJ6 `gi֔U]D8߆W<jF7ȳSq;!+w$ 5O0u1m пrpDq#.z8vFP~ vԅbX/:~'Вx-Lڍb*}I&x2ȜjUcxT!@ zTmji' p<` t_iBݡH\@vuhRp.bc}[]Bv ֝ $+ ~$;dK%]#RA' H9ܲկ |B%h]FúiHpʳƢC[ֺ!|rPc7ݏ<[Ltltj=+Ƀv{_S S(/q];%>%$*Yf/ s؏_FVvQ$;^/U=m#}Dr(E#nSTUSL։izrWǏ 8''8i*@V| 0[6 =ɧ\UNy^l#%[yyf f; + !,GahU, PE03H0Xp" NX;naC17?}\]*pPm$\d P-R*(\,#P[S O=7E#LieVfqQ=6ZJ3q&ܤwhJYODx~"ۦ[H6'HMTR0?`cc鳚tX0z 63AOpPZG${1F.*$oGFӹʚuQ LoP)3@_ּl^6Lr:`oL@8UۏRM E4H2^S뻄_4 L ,Lh-q f|Qjy&nwal|KL.mc2zu&'H"535\AjD7+HnvCcpRLFg*H /ȒfXAg27g߭.O)3P$p_K(K9RH~Vfv R?3xjSC{ppA&iIjv ITQ˼=<"١(Mm4Zym2`9|:yn$C_>Tanoz&GMV y JU^U;͘v{)˔yU~ :qS-bxz-7tY:mG((ʛf(Msb7[qpl}c=vʌGsdW)11_vu)iȭ+9aC)VwB*yKmS?d$,7a7q0+*pL]_J˰L8.;iuc- q&S^ JԶG2Hg! $R>nm5dN+~=M\׹wɕO3rʶ=Gz~6]7Z oXXtMQZP/Qf*]*0%:c^*rMf8c ax ۵S xSC魞IE!k2i}"n6]EܥRe%\Ո(r8w0C% o!_;9EO=갬Z+/RRk%), Ad!$M1ȕ1F0I|@ImEi"OYu\ПNֱJ*RMLKJ$YߢKfkBòusbI h!ToFt?aiyL˪F||u%KD|I;OW7)ϪSwwMYGcVXpc c3;)30E E܇8Q`'T]V& OË^pu6斋59/N^F N*g jl\4eͅZvZ϶9e=(|Nk .Bl91u?_v3}dRaƂY#&=ͭ= B D #uASoCW16MK|Hg!(oYd ::EUfs7MOאQ٤oNXTD:&ZB$\*9Q>N/"x~xs ]1dM;"f֥b"sè)hwyayIΩ@b0K%qn[A|%PcApw}I< _K%T*F 2HU,kmAŃ.d G~b-6db+zXDCRV5 M-d f2#%݈lF(n5%Q6܂f𐒄u夗] AazwN+ą Y^Y_*?i"XzgXja.1[CCe=e05Bm'-*Ͳݵ497@f3>dzaOG)ق6^ 3KZTikI@㸵ѩ%&e_R; Ka:e W=eAnˌU_"X?.rNN sFoG;>b3Aio6EmCu |NRoO |Q^E /c2c^NɃXpvQ9Tj貫XYg#=I41FI7fð8,ǣЀlix]sx%?1XY3tW5u~ЁիO';~?INwdt5 _̖vmmD 3Sk׹PiVKGEoh7?f4r*zչү wE=Ku?+ji'\ӝY0دpFpK` ޴`$ 64/ KQr`+{jp y8Ȱ0h y #Ij ! %֊M/7WWQFa3& ҦD%JNb㎓Z Z2)͛_*!rtd7վ%t{KPOprh &/i-MY;(LAߦC⡤uXsOQ]q*ھY e4p\r*@ci`9oQhZY1}*]ħ[^{ oJ~;2j] NhBY6l8 SQUxiaԊlD ̓9TV⋘Q Qi=^]k s50-پ믽B{?p <4/{3Y@w@ 1)0I5K!P0"Cpš C$Id_EeW4aR]3=!STȅm]Q4"&@ѩ39&u8(CM&݁>0?݊[}VmeX"W,_Tr2$& ^n"J,_D -<^k I1R&5a|ؤmVŁLl Эdh94 ;ܴs(,i%a̹ঙ< 2ws;3<2v)ѸoYܨ~LمkE]$Įl㯯nL @i_co+3\:XwjieƱ.`K![:Fsk'KH72||"tC6.>9Zp3&=RėIt]q:x.̼,rOGߒKu%r!>x F޵MR.^N4~% ,A%0CTlD0(,:єWf`$zP#4 b+]ct/nRZ ̧F[dُڦT=;:lpK2.4ؙ}LPю5604eZdE..6.R$3ndbZsRSpQ>y ia^oCx>9]ř⡈f0}[_Q Mޏ 2 x1܊a}:9;~?`:dgc[djSge8 _xlcEW9>&6 \jkNJꖚ m*r]\[kTRB߀uoGR?S~sO2pn|\kW":TxlNίZq+$~ke dFJ9$\YOv߬@giߖSWFԸnfcӡ|Xe]LٍtL!bM4ffs6!'Kg:P\ȥ`B֭w3>)nx k0!bndp,j|g"~ji+XmTqjdv%ZmARww ̝_7uَ:§$. G˼H܈H{-+D6Q 9PgUaCnVEo6>%sB<F=ˏ!Ȇ! QIXAsX6. +<LWqZ"h 6z~`|﵍Ph[_(1fl L5 f,WgҬ#ihڏj뤘j F!և|xT"s׮Zx2ŕĿ62A:\zyUdL_ү}FcoC8 MCO4ďb(XSr"MVLkvYv)PJfe3tZ%W'xJρ]fV zw)]Zi{}b.X3 J5Y&c!>l?|#)x#'2TO+ #ְʅNjӼqe3#ӫS۸ "}e^o.ta3c&E'vq%瘤C呅gx3OjO9ņFa X92P.sZѧj B%d5*9j4S|MQ4cD)Mb:3GM ,wvOcJ0nT^تa׸^纸Cs u cWb,ߋö4o3$ĜMa9P7YC0XjܗT!_Ts0)2Xz\<|@᰾jG>C# =3 YlM 8%WfR6DHUVوA{Qߨ'*?|Ⱥ 35 sTzkweA[$$9( c "z''ze{FL\9b]䰋5w5(zfT`F!ÛDaɨݛrD17Vg#zi0c&:AieEڄ.|K\ HoSVW0 i}7$`l<橮dKVң3L5_28\Ό㖵xO(J@ʤ!|aSnAW3w $Gٻ)/3DKO.uWS\=F}ck>uf;N`-P,; 9? ߎzNSI|.k@'Ěnna>` tF'ڸNƆpv=";NL|@Օ 3Y~M# "t(^QenHiڂc .qӑڜ_6aZF`j(Cxwl ltnŴFoǽq5䅗mFj7OF,̣ ,#in} D{Z~()|n6ܠH?7Auu',pd %4- 4֌ҡjGBGhwA^63YQ%b@:IG,mcOKoH?;i6kdr WD$UKގ2~}/`S(Bz +iA XƯ,O4Ae_#%m?sy߳5-=xA lB .'bR^N"h8ÜjYdkԱzBu*+XW. ]= W"dAHjO|wWVFbL hƥV3EW i-2xrM1l>GZSCi°JZ] `1&uŽhFUZwVFW$<k?a5QX g03cI/))~*5sh}U$mu${hn:Ck. )|! [Dy^HrfܣԻWFײ[wo餬t,;;O#`O!GkF:toLOmG7zJfٕ Y@\tWLp9Cccy;F:,uy8UN9% $; xj{Ouu0PnpD̽[B7:먢?y:&R7anB=#-ŋcHgm"2!y1EzZ b]4Qװ=FǛGY(Dc]pl[36#Fe+*#Ywɽ+!4&-25GqRAN O:o743֚E6{ Vև>-gƘ[b92p*V#CȉBjK?a/5|l9>!}\c\O$5_S7cJ>ltu2>Rhx=j 3iG_~~}[?>Q_EN \$Ԇ `IS@Ɏbjci9F־ tcWD}|I?xшʬ#.,u :WcejF& y#V둔 ćGW">7@[iGY/Ē0Ik?Ojsr]>w3L 6LwP]Ќ iVO/tZy%))ld|-RGGCO <1ueEB՞!Bjړ`1NP&FnFnGJ?Nʰo;c^ێHNT2i̻?$qƗlP̠:+c<_CBSaW7e(NxTpi6Fi.5HJ*™`Ǖ8.kcT} G x1ҋHc|ݳ!卢5XW3fXl틷e6(ƾ~7|M_>+cgGq^-[lt+m xwUvّR])Y-a(_Ԅ'T;o,ZӞ@Hp\1R"e}]D-!Pj*;w ^ŨR^q4u(LEBT_{07kJ`bL֓=j'p+w8W}`N*xNHXהtpX5 y&䚀U8){0kW sA3I߿ w ύDžM1Vy?7L)n --K}!Bѱ@YO'uyZSKU^rVtmJ4`8g.EH?dK@梈djUKSt9[v*{ySAA͘Y* Zh3oq3G8Co]M᳊XuY]^wvgň] l}=[kOU 6E :##j@ lO\T\f:D6n`(r,-]Ŵ /0˫.ZfIxq TuH=ʣh w_ w4KHFߺE:8m7qQ?Uqtnvr:d|Tp,%uކ,gS]#.GNw\ݛr <~*[bH#yoQϋ5'0Hm$\4rvܵ[ugfb3-ڪ 4J__낤MH<@CnkY{ 5WCM12wi&JsmS0++6<8{CM5_!gSjyF6s(SJ +@#u);~WFO7#Me3y_2U>kiN7Gd3]RG7Ww.&͢0OA 9Qn%57",juEʥ-/mg5aT/V+jyEi9*" tR> Z 䘶AhUwS?Pq'vJq9XHdo-:BC<`?Q*[rƞ{U,Pyk7b \P'4 أ̭Tn^An}j EX\7XHFf4=nC?zS02O.EY{bu6)*of[fʧմ*P`#jPf/v„~B6jItygGx )C\"DA4=v|-G.l+Y2{Q ?([Ӿ~vmW Syana̼x͎)J/z77#]Θ/CsaWfS5i*)KxUo4TIS[;W>!e$s}"K!nSDX79̀O TogWt րpb>SI:TMRilh<}}v0?|i~f]*8ė++a%<Ia>ϻ<7z~|%d\3ǒ1p|5)<>EGa>6 EA !Xa,tZf[AAHZ+_9;-g8Tb\L/b_hN)a5wohB\$oY䷉ݾNJc6[`Fߩ7y\LB$}GoW٦8Yh=HG4eeQwpd =jT=gYDܓqΗJ{Q$X0bPskCwu˼~Tሡj9#<-G㵍[HQy/MJĜH. &TWMݔz, nDFEt4M>6txW1Ex*Xu+p,'$E^d*ٽbi&ӀT_\CPL$ 5,E1i/L f8GXTH i 3*[T+cֲo%sFE?C6-v?,:0D͂@j<r UK}p%sa/tzg{M-vKGGCR 'bDşlOXk+Sպw0"DO33,F3YH~j '>`_+S"ݏIA+ _(tN |퀺\\)!(=P&H=`] ADPx*܉C3Ór-T/dk~֜䤺* r0ǬDE6``d0[.Ge8S o!CGݡ`ȵA"oB{˩qt2r٧s "+ja_Qy xL,oa7um \d&E3jg h߃t94} c6W;y0zB 7.5vRr<\̾C<S] :[ b,l?+Y6:9\7&5fkkWǗJ8^OnUl '9:Z&ĬT:ݕwMl z4PP3m8R-\ /Y5EKܣr^n\li _= Pl9|DY۸\Me#OFxʌ%;JlNJ/Y" U^83K A4ץ &'9L8):3bl8[VQ̬^`ad~@@IQ >HgܒuY37*h`nb1xq-"do<ߦ̺%!ǎ0lR 8;;5}Ou_ ~-!O)N //D@3dا*|4yk<8*QqhA&%oJq7LBq`坳ގA-! Cܮ7Iyj9aZ_-g-~Vl~1?ph3ؒSܒKLWdo"tѝ52py8#cޏŋlX_FZ&Y.Q$ q$j_C~fm]dj.< wMXsvoH_S{=}nE۞{}n1 y;:[D3a}Luۧ"(3`^u(}N^V0)G˹pnX(sʬt`k9ak)Y@7IY̮,~5'c\aKƜ5M%+BٳwtUԕvm#oaPh$e:JM/&=A1ªFW) ѨaH#'QV*]m x5Y/w-d82< rq(UJߪeulkyP63dF Uz:d;YN)07!6i|xWCoU!'xa,E8+&Dδ]DW~&mM+ fMDBR UaӥIW&{uڐ}?̛yn;g 2wEwHIn\xB9 A.ǦOTV@izK>P[1\ZBVB ܹ;A%-5\Ji _Eyo[f8ꯣ/xw\1P#ϣo@L\fMIAA}0 "TTo/frm=TBr+lgJ -Jy,1 l6/{7#8njJAׁ ,1?y D-O%%# gPlL顔s⯟djnK6E1 ^53,Cd +%鐭TR;?e5d&=3oz*/@b;f|H~jƴ |35 %qOc"d=Ak!|QIEAJ_%YAL\VMIݮA:(~x\ADiI?%A ;Yadq[ZK].*ө_Ζ|&">H)5>LDdRI8yene뾮(,2ԣ3%bC!pe8U#=ql7:S W"X*7DŽߩl\ҔthQ ߁(; t>+3$Kw-ӏ&W=)m%|^H#EdCAXW.i|ޭvìWy:tk7Ӏ%u 2L_Ŭ)COT[9i6 ջc+K#I*]!D.S(kvmX,$U4%3^|(AwOKTO_9zv2EB9G㼴D"@vy֔0 ^ s!zǖ4I%}"7ea%=(x )}#_D9Wo XnjEo^`Fu>0m뗗LdVnSbos 8 _aWZ>%VGJ'=:ҘL4Cu/`T\Vd.)s.E8yr*J?EN)@:\*Ѥ c D_-hϤEoVSp_{·K+w ͌E=1Y>.YK4S DG毒twwrfXAnvoCZVe"tVRk`e9{aï@g uo{ҟ']=Omlu-|Gx<: >}x&ʿS`LhFeOߘ @vcX}QtN 18!p.zĵQEmLD5#Uc(W?0вYZ_UDc(L&}$* 5lt~UyZX:lvo!nJR-Iwjͪ<'sjrsWx{եٔ*z#-\[O p/a;ٝ^t"3G7J}&reB٧ XF5sTkty*ۂN81kRI'i$!]JxKDQ>m`OV'Oe%ULSmPV,A9jv;MJ y;s)aCa1hu#?n20 rlݪ ? Gq L4ĦMC9l]eJ|X5ny6 S8\2'#@nI4y2c LsV!2$rR{r <0c=İs]ybmRy:VѯB=H% \L7Lum(l7iLYpp>9m% AɑGWxf@_jlXj$>YWMԻNjWLM5 c|цnаkoJ 5$7S>31]-uy?(l hWd2ϛ)b_\ Ӂ>B5Z E,N󆋀k`?u WS "]0;qdzc6Vгt+,YjWZ91ω!iS+i`jΩ_`s OnCFѐO sH,OQNFFDpHْmȑ_7:M1.Hl!L x.mg{mrrWǽi+y]i@KЉ~ix4[pOR1`pgY!w'\NL| ]rh4Ƈ ՋuW RApG5SruJKW^IkYUXg"Kn;hhpq|-LELU=VBG:kvLUh?WqLh*"bЈEiShdK|! ME_&x̼fckS%r:ʍCr6X~X4.5vMMyHDhWq"C$RxpV 7_LQ\lv*#0;ތ|g:= RϽc*KMU4V@Md3wU3J*x")W+=}uo_ pj5ԂspGɫ}&IקRkAiK'UUhܪ\*vn z+<7H&24_v\{ռ75˼PA֥UK>$av=K2ӹ#\~ڮPO#-4VX!_Nr" R#xP"Kٞrc=[iO4zl@+AMi˜(B̺2|^{ 辁.c"rbc0C)G=TXF̊@Vw-Go Rݢ}nZxqȺ|_Vp 9p"gp2,HCxŗ֛f_hC** (A0B&[\r\$lXuW/FQ.B[^R.ip)u36 ~MsVh9m"b2hp\^{ 2Nnxe& >iY֌'6nXCsY7 B<2z" I,b/TxY )? /bFm8|6o^Z`Oªer5Or*#ȿ;K]'C#2& "?̳K _U|}}cHO5Q*sQ@菹bmTgDP[`Dce0eY+ ˡڄA7f&cY곜]]Nc &x^?cV)r@/ T[#]yifƗ &E\kNE`(HW3 3oyyV3[O:'[IXr֩ YP!G]`!JN>6a m'O9c"^(1µuBɑ@O^2D"Aʪ}Onj!hN lG BQ~x"%-œa+.$"#ΨOݙm-5XezqF)!;ȫ͚㿙*܌ʂ.*%}uTwSֺV+ _IKEb>eLH g53{d"GW] \mx˪mj'7\PEvg!e3 I6௼-eztA Bˈz/b[eiöyP'k^׈HR*=E&2NhIdӭ Up'>q}=r8ٺ:8mln؄,&[,lJTYGբ|a:w 0 A2>XĪM{仮WK5\& cŬG=N1U%} FM m^RN~1X#$K,+ֈqY+PʘBK[xk *᎒X0 S=d~4ȁ_-s1b ~3bIƩN&mCpo;2wPҰK``=+jKC2Ar z;¸s:(@X#$㔨>Uȕa!.v%YnoE^Y4՟Dj>vt8v̸URQ)7VbT_l-Zpޕ뺙 jj=lmntjBK?9!c9[`!¬#ӳ4e:V&Y}YHCQ;8 C4EtN;}ϧE 6VKkiRM;Z|;*,+poӅ֌s_\"FvȽwc~$d(&s_ aǞsN3Yu+W0Y[3x>L9D6iyANs r D;$ºL\oi{4i`# ;k=煅F&%5wkYUYqԿA X/u'V^%tg4 :Qb:t 'H%NZC$J#oGTj7x%f,Qy-r9BXݲ6pѶr7A/"x,ZQFE"Wm-\ <21r L<(qdmdUa.;Uv,f%0癇&-XL"Iҷqrb}p2@or_{ž1̽' fM2g_I *sͰN˴NvU?N"'&ϻ_+b;^Gt,?p͕Jv7,lKYkHvVفջW+h`|sJ hOJpcL,ˍ5qT}W vhXh+RJ} y ֜S6CBUNP2x6M>c2^aAb8TT)sAqդzı%)"$r//=Z64m@Yj/Gٷe`%81x{)If)?s|i,un#p۹s`C/:$hs c? fzAN[y5SeD9 imwV4S@PQxnS?0)ς1^e& 9 B fv*Mo?*S'JQf5n?K̍ڂs8%W_P`ch dgtbR"Ũ3U/S¥1+AxfGd)OT2S dAtK&GO8fo $MD&ˊ;U՗sOȖa_yѳH\WPo2V4m633!g* Wߤ|@:sE6<]@ZZ1 8枴% <9z 79_ HHA{ze-ЇSu9s4{cKhb:Uz91Pf[3XDH$@81J G /E40 8ѯAOc+&iAHA A\_/uF]ҍ gMeiO/jT w/V䀁=LIe Q{S'Bkk :` 4k|"s hXikguQ_UcrcꐭP .?>WZ~O=.zXey>0$p2B/j{cA} &=Yp…< mR5^~# Ґd 8}HH..&:`At4]7b GC?:/e6C@W?gP)%D)/8!(5ݨc{l/$ (EڻmZ/#dS@n~_by`Ȇe;A`![FӲzR촘R2R0pZո# :]`ݸ[ R6aio #;{G}nh$Ҝ_ n>H8;*^8X@DmNk[o7KDWbj$GzBKH~QN<?,a)t%X: Y%]}0Ck'itvH:+Bd'T$;`XKrv.-rSH/\JG5Mzwf{?UH؏{c+CCK.İᔴƍk;?.ռibT9 ZV>dx@|;&ܯ(pL5-#lj#cņgF`i>~1o(T ?W*Deo3&ha´F*?}ͮNnJY+2%IA0Sܡ<=d:BEWy+fNFd_ ;"IaAPHBBD~X.Xn L)NaVƮl :7fo f]^EZ> K7#Y^9!C {3Ƒ#:+?&T݆uLcbV.XKv]t@{*oqeL=O$3:voӚA"$ɝF緔Snt^:|/7iƸΨGU%/ q O!nah6Ϲ|EU#V="+L4Y|@Վ DOߛ͚Bj{UJ~Rp-UKKPgYW ܩ[4mSBV|QrR-uVXG2&mjjQѐQM>H3z4+B`LAHE f䒅h.(s}J(5j~ /TRIA6T7xz̵%1Al "jg/Tt=t%jA=b*nEũFR<3 t*2 qw#5j(5\/Z Ͱ0 eۍ7>'Fj}/@prɌwu f)KޠZ/R|iң]fE!K (v1G Mm'38VEz6i*cOho|$;yE{S5OKTǙ*79.<9E=ZHmj&=# a:KL?vxt *k;aURK¹OEA~"۩lbe%\RST,dЦ|)dz*/}0nCj+.TJ 0v?J{pLm"?c[j_h)fc*)k XcYPg =}isdTњhwo<"459p>sǖkI-%U2,ԜA2n{v ZǦI!љ ;dd>fx KqK/oRw Ȍgı$M'h%<5Wi,u$1LG_Euy>W}.+ 19ALg0_ ]DFh"DSD ԩEʣ Ϗ5u- I 5[GR^vWiOSB;jl./-S IbpCVHZ/PlIU*3XӼbzDR˅*J-θ%(S;Gx~X=5^> м"IOb1o9֢&"ynEAM@'6uF9ݗ;nH(wz` D3Z8O޸>#BhGsUSA}-d2٦—3\HGյVs/^WounN9?ʒ\QfKQcZwU=J+!4W: ??q'n̸Hd LkyP~V}+J1Oﲂ!4rIon&3C\apfpwާYێ"y͟sAQ![ zTPʔ:jBౌh/$Wκ[_-Jh{*3:E,3 [_iڒ0#@x9}v|u<{ QT6[i5`1B #zCD2;!>b\xRx[ƺC,#|/oDq14?f[NYbRCm~bh%'{E %1c%F彩ЌyAHyB0n0:g"5Uf<us6e:V*_ 3)ʔ _,wpQǘ8~ʂ@}@Y E}Дݹ1Ş\KLA~"C[Ľ;R>Gu]-?1Y=ffI9 \eK,D\RDF:t> U^dxXpcMpVd'n83{BݫZMKZ[SmƈleZ oJl!~xn./b8h?͛j,) ?RDIyqJ{zhx^N?" Vҫ0rEeA^q5:%9NS$b+,a T:zRvqPw_{-Şo%.KA% 8O1Vx|ėQOUv|(`Iײe*V!6I&*k0t `T ;fY"9Z?$ ?,i"컞 {fulUM<)k,Gȡ XMTE?7Uy,Վxo㋹C?3T#kN)k8!S:"X HYHrYF^x>_mLwMțV],rh\ii@ {ڦ}KPXHTZmtoWNկ&9` ލ!59?N1|Ŕ7/ -Q> WC)Sg7[1Qdyb8~z|/ICĖIkT:R լt1-K@f $V 񖁕o$ԭΓEoj Jkm'9>;ёG8 hqd0rw,1G$ĸ7Mo^_WӔTcxzy xD2+J5ROy{$;&p h qA H9}ޅu1Σ`_1ƼE-L?c{BN碍>$j:`FpP&M@bBn#[G04Ke= w FqEsqtFRF@= 1k+ ՎD&**0_ea1xˇh(MRSn=YhBMq6Q<"Br7fhY \pa nՒ{#' xIbM}AV,[1>FNMon 1Ҥ$u; 'b4]+Iצx) 1lj؃݊OF_6F(p2HY8b:_ilxՃE4gW9nyw!pŴJ.]StlD]gTKS>dzj^6vsqsR:k7u(U9`92nr H!\wޒ \,{HO8 SPa>ffZGfl31JhLһ %]Dz{Ǻ?/ibξX mk2Si,ۊ8i,wd=jGz()LaߎC#PRK:dN ЛA/|/^${<=ywFoXWPE'~fw+@Oٯ2x| ;(-\e ~^kg.8B\ʞ^]=ȕ֦Z.)5I(E1*F$_IɇeϴC^J1 Jnr12"M_1 #Fɟujmr)H#E1'3-fw2,] P!wT?|经Ih:Ez|$+nlG*;y⻟+sӬ~ `'%. ][ҷb e&M`deaZ>4CG"~ldA'T$Cvf Smb-U=xow`lP]шkvy*M@/Y>E*n^7FznU4{Tc*))^ZnѼկZ-m-:5fl1=\7]+5چ$u/?Cơx9/qT#}EG&hcw03[Z3^n">j2//MD7?D .մu2PǠL5$y #Js]z+d$Meħ̌Ik >OP,Q)!dGo.m`-<_KkYEqғeYip"pv1vU#P xG7AĿ@KLTR"g,0ʤwy;1v#Vu?pqA6S"Cb Hh&ᐭ!Jɟ7]kpZ9vsgBU C [|0OQrADC|~l ܟK}YzUD I+hay9prL `Db:)0?u>~`++I>{%\f[7U59 +9 q}5ҟe7qb pz BH&!"F$un+Ɓ9p/%>[62HP$LiL geM-V~ؘ{n+,̷q0d~hp2[7;x~!57+grFVBW{鷺+U@>~+ [>(q>C`ړ'7ׄ%֎Mik2~ wSV1\cYtziˋ8 aUil'#҅ AA2 P{@2Nk%ɿGy[/\Iol/T-aQz Nq< CO?cn;ٌo"j/V H&vd3ǓK2?jɸowj%AɛX hAP7JȢMr SeRH$!u> }R>;'aYĶV7e }Iay=z%:FVe&R U~>8^chsX+RFGJHCQ:s|v2*Oߵh^ Gsr4[ t+>񚯮iv,x^ y=Kr=`[+#[L/wA!L},X2Ht^͎D(Y:J*6  ;vEҔPj-ihN?LND4"[ M!ijG7Q:Wf7'_0uثZyFrinI)< 6wq'xO]zXGYHEZ#Nú@ |Ά.,}V}_~WzkQz f  x-lV;J߯O-\zWѶ&LhԱoxsX:=6It \B'4`ɔ2] ѷ7dCHm8Ey֖šlE4VkYoTr %9`a! #|,0x%.я!YzNLan'5QpPf:M0Q[TzkD\}?Ul%L߹UM |Iw‚9A6뢕@{ȳiF1MR+ "3[Cxyos7ٰ]kI-}7Wspܰ@/ݘ1n0ü;Mѷ 5E6D#gj0۞Z[n Xe JiYI(EKg7}庅`JqoDL* N~kET\yY04dHl8hczUS :)j°T zNVcgR@Lyᑖόz8R98Ʊehh]Z&~!RyEmUx˳찫%0IqkՆƣgѳE;w.m;t0K̆褙`\@ѻ2h5`"d`pu}EUDm4FGG7VՆ rʈP E(|ű&b<*xAVǁ(Zd衰5,ّsCe8GN V( + pA< nEhJJGk|5;I7kY$!ԯ0/<Q· |N Z?PBڥr^񠥻}IF0eP.1֞ 9?MG#* "~EQH4Y*`SZRyjHAl=a"2X,z9zzM+W a+k^6NG0$A6Kت9`Ÿ3q*}2"4"ڗ{*.=X|HZq r-meH(a-Ίg‡`7+ѥhܥ83Q6.[蓪X%!o:y!((kɻ1\ A ێ o!Os!>8 $v+;leͭ G&)o<k|?PE C;LEmg)*#(!i TlݯFd-q[z{^x\G>ʷx"U<ku6yWx8*[iAuƜЖfeD(7}}mG;(Wo{c ,o\g8̩T_аWZLL0 ^da೚f{?oj@ UN<VQR`xTq!h+Vq?oẉ.$HLkĨE9F |yU}AYAr9m`Ƥm엣8aT9MۋƳ`@27Cs?w1]4oM]!;$p x!td =tB`j\t ikMnR)f'hCةVk(exF^]u*ZdTxOUVeGi 8;">oUm\_9/Q@tI;PN`=hr`i nj-O-b~$\ˤ4?D|3H]B"; $g) ȡd 4fSIadQxS7/I_F ]9$ĉS|S;vr 1; 'A92|vB眏wG$Ž)/rTʚu[4K.kucU_Ll?Ds6gw/JT0qM ʃܘIM"XȘ gM@sP] pÜ|dpT|z^%wᏱ qP&8"BjF &EOinaJSak&}^f4b(C?Iu>)~ 1\W :M14LG2?\k3:$:T=sf) )YW,ì;O+AzejD}X,LeD+v7jz$<\7]2k Q-Q&CL#a"UIDr 4l4GntQ14yU!1̓7eH-P6B○>y6iHBc]alT0 h&E H*bmX#Tf{7`'\a^>ЭQNZk`oŜmUDẀ}UGNkЄ~Ru].;[y+iZ'$+QLytLP%HB@!4. 4,(19MR8?VgE"8cՔ R>fd UF93$j:/2t?#nnZ/UIobyCԳ~/w˵e{zJjېk@ۇ 3X,2Qg{9cV/ Q#U%c$ׁe`LRN#}1G&i`!aW'մ߶]v|ұDrz@0פIP zFg4[5bI'T$g|p[NFڲԛK)2VbkUQr5s$dB:c]7V5cQ uKm@( ܹUs T{"edW(%~,Ѽ+Ԥd?d pbkCӇ 9۩b=~9d),+7 Wv"=$2ג0AZ~j8 ''L !#/SwyẔ̌ctkEOCU h;H6VmR -9r̞Sa@|ia3M8˳i%It NTm10CtZJ3[ $`iHր) Z+D$m ^nݎKsժ-e_dق&)܏Mf)a%omnSx-q6O6[̹s:5FTaFw | 7E21#- %fބ;t-(_Kҳ @:%E (ZGCd`:g)+*vP@T ȮW{ ,$^&|N, $SM&SHf6[>ze:@61.^郖G<Mf*?W6ыėNn42$R+ث>D9ڜe ! ?R n"Yrqc6p>JT?R(ii[ln;9]]s#Ú xsqM-s5p J]}PT}ߠ+%Mu}Uý& \`}ERM@CuFZ`bϪI1^7(HbI nvz^h 7kA1T13]yV~zvvBY1ύ% GHxة2|efTB7bG{{/ pt%9:0 *NYTNAUZr:BR֌B\axB ˮO~U[CpbAZHu_aIO cLꦓ?ry3)蛿l ?_NSOi v[=:Q k̷V {g3,]"b$o̹r  o|?# -xNJoϔ]uoguMoSk;R}O,j,b(drf)3Kݾ[Z>U]UD>cjQNpc$>]q`un@m3V};UZb7KT5i&&1U1Zoj8IӚTm>s JCz@љl6# |rϘ>Il_a!̦6-v)|h3 B+K?,Khϼ-񕖛a:FywE؁xJ60^M˫s\ee-tձCܭ Urԗ_w ?. _sfTa[|V u7$iTiŇpˡzrߠЯ_`HuٽNNemb*=/<?ԴBd;6<%|0F@\9= sI|Tk Phy36v~0Pm'B֭JXGF2m9P*P+ߒq͕x %&gUPthK8D ^f:tv:Q*6ش?\=inj\ v=8r"=~a> ^n v/"̥rn/+tRr es~s#q컑Bˆr>wDmrPґrZp|G`ѡ=r@#u5290ҋ @,Fp:bfRP`3[|2=3HM 牧|oɋUW ?ǕBLuYi W?Dm˹p,D_l|uzUN8e)%!r5pIٌLO~O0lbL ƌK%#"~rUd۲߹^uF?5km 8D$z\QG2D-a,Ӛr8 P<TO?C 8e=٭̓gd;T ųer)Je3R? eT1O= ߑfٖ!oTßf]~?&>eSVN{\Bpzޔk_c^W 5s7~Tҽӵ|+wo|-%nt];[@w;_OąoW"Pc 2]+#-w}d@. v^TYŷIQAB*}9/jhTL@zꨗqP/P+M5y8<6 [v6 bvI('0#!f3(Z k2ȁ ֜h#~H7w&گT(U܌ &G0izDHVE 5o9iB.4hѺ '=Vs,,t^}Q:Q[vo {P4 ,qx͞jCpfpayB% _OT[$dN;6XF2'OrvV(V&y.MƠkFn#/t2R$_q "\7Nl ״ NIK;[.ɡ g&ea-@d\ʞGc tP9[$׿# aUxsbƄQ 8Bz%7ބk3s$w,[aoBF'N'Te3h*j2:b; >yC-6Ձ|KfK?DsP ö}BNiE{!"۰-QN?,\b*t=*j@p6Qh{>e.dzxMx5ТUiYrcMpnssk!VtǡY ^Hx{c^d[~)-{W>=dY,E,&8Mӄi$"@֬;-Rd`k 2cd(Ib28  KwT˗DX7oa?&keu5!ml>NZCqM*~/@Gر6;m-@SPS jvچ8]K=TfFT2r:'VR{9|kM~>fԺ;&ޠ`[JUWͥoɹ;ȐB9W mrTMb¿ )}+J"Qx AH3Nw޿rItFi& CjzL*l :7t΋S$N#%🅦:rg_1N^pnd)I4tǞ@%a $v>63J$đlpb3DVq#e?ė">mYo-C% 4:2؍4 ~ؓ#O (Y,vF AM(iD;xx +JB\<q(YԮ3e/5Yb >v3M;]R7pM7GǨ ?A* +ƦۍnWp2#lSv5y=?,6k(m-4V%e ppb;ǴR a'O}9`6{ZJeE&|:!Vy|m3s& [[/lϓP68O0? ( :Ha{_hqq#ܩVG3VwW.bffrTa`F6Qi\ͅ3#@-.vg'y?4\mN|lܕWSC^ @(}Q>2#zLvRLC{]q$.I}sYv]d^ ل[R2D [&%tsX:ݣV/X!r=RY X+BVQ5GԦD+ l°vܓB@✎o3+G^8Cwo?▃I|*`OvvJREkΤVŠ-lmztc|m“CSsvLiD_H%hQp{wղzu0˳v2x[•zz_B/,z<~`_8DܦTSQNmI6E&jo7Bքi {"p}"ٓ0& :drToQ;HyXN({y_dZ]XC2/|4Э޳:rRA_(yg?MS )?b\c1]N["L H? ǛY":Zw7SGӊm @]doMq޴*7MuI߀KN9%4OKXoާUg e ,!0}’g-_Ҳ `W۝$$a/miwJ?p 2&3ɚ:6nYqÉ\eZ-o{X&MvS?ph qAe܄4"F0tZ]Cvz@F@qۿ mfZ$5E(*ur܏ΔYB c c #hq%ErNl i6"`ٿe/\ꠇ%mi{9{AE:Z]/+cY*F\ռad7OH$3hL$K{ҫ"9FJ/`I<4_f92} /=) P"劎TAˌΕYJ7Z?1b$.Kz-NT#Y=bUX(xuj$]>=ވCJ lL=dS/*\ma3LJQb=<M  qΤlP`N+Z#NLn-'X+Oǽ=brZzJL8}g {:|GJ&[)-FOa_2ܨw%Qw> 1v]R>2* LQU P?2]\xLoѝ׉Q/ZA#3Ź>^d]u*,qvƱk&!{?/+hO}!y)o$&5Mv!#jjz^`L I|TX];ř}:qlw{Bh_Kf5vuC5Qeoe"&*`m,ENN]a'IEt9(q*yַ߅k%@4Z?d  wY=[V3|)(-^yq]?!"|ᒳM(lvRu;* S$OTu}J.)zǂ6Sv`eXR]E\P&{;֥/ŷ] Ī8"33E\69 Wܸ?Qv?G/iMc]?oI[/3KBh nn (;/75 He"=6`u~qu2-T̤;$YJE,8acyVi4vwYܳF/f,SvĄ9JcyiS3b߹fT(kEi.8|dMpV7vTF<Jr wnXce!%=☴TC?AΠ)-=rᄸ^iâ,ȘRd{r.dtjQu7/jCƯ,}XhWA0(ΜEqzLJaߦ}bBV wkުr~讴Og`7gdS"%1b-@MGy‹KyuaH<Hq R uFSB ׻Dͥل]^񅪃vap+~-?A.;0 "?j9WoGJ_^k|z{ Zc}t#)z˜cbɤ?-Z/v)Vg_˵6bc5H$ qκs 8 >ۚ)P?s A!n(L}^)+%ӽ1֦>|Hy5YnQeөZ a Z/)hKx*};] `!|)q}4y_=f_[{@.0XzB*y‚=q;p-t2&lײBΒBЊ9Kj^6pҖwctkfXJ`--&aŴ&zJ ީgXN/8ً~ s7DGبxK zs{p3 >K}P)qT pl笡mw4'@$ּ0zP@1F{98#y٠zo`)uzSUS9kd |dUW"RSD8֛ڬyx/4v^. ~USInFm4_CC-ςPmr@7'`Vof{;w<F[<6?X-^ͻD2&2qJa,ؼl\)~!LSe!٭f:0IyTD@5>SOPBo-)2<Ė#rm 5|uٍ,L{h9e7%wZp6 .ѷvx;-z-1+aZC \߾hصi}=ekjm[Ь#appGmYY$+nWkgrruЋCDlB<&:}nG2_Uʙ̡ZT5y`7`/ZHpws%pѾ)V܊m8`=H%M7p}ӮưOqRq ߆;WH1LbtN7X ԓ,;nxUhJ#8o^dΎ0 ^ m`19z ?V$ <[C7@@?& _Ty,%&J́Q%}u.e]T,)0qnc Pj'Ss` 7?3I\KY56;%P0>&JA /K#TC+w]6_`/)6 bT`ΞflQH~}*c? ^8VMU> #..Cab9™dCaM^~!IBمi!CV"mPhO#,1G{->XaC&'&1^rܳ:*쉩L- .8-/"XD/}( &5!af?Ll27 \/\͘íF QHϐ~0P,f\{1ٓ  VzN[ݻkv]ieIpU+eVlO^ȲKX ⤁I*蘔+|ס*!p;PKP>C|w/6I fH Vu MrS/]5A}2|gyi;0tW*lxM5UMyڃKvALJHzKJ m~.iF-H ۗUon7ԣĵ<`$Lhā1x&vaeG*(DUO%ear䁠gO2 V^D/''Rr@2mO*0ATkIAj>}ZLT9bY'K!. rwq(pPǵQcΒgJ\MczR^W9ΒzҀH]=Рɜ0FB2xw8Xip xj(;:7[KAF3xW5seky7|!^aIigYy`;msxόsSE8& 'Pǝ0ZZ'5Q_C-Ѡ} Lcd2E@ 6|OU7"Dz6 yiSId6 t1߲HC-k ) jή#Wi=&?+E˄D 3 C S%K$Kɛ:(eĐ)J]nT(v5u.}.UȥȂފ$,;E]?$1r8K/Wx0ZVR׎ u'|RMyi ;5yI.u4Hݧ&W4a.5W~3UE7%]czCs{Ș܊.)B,wna-ӰoC$_,^PIkq%jkڪQ $YLQMgÎjCh텖,"FZJakۼw81@6ф^Qc8Uy"ƕ5V%[BM>`LLQ`O?=mWT_[,v{(PinSj`̈Wv HVB.PDp#% \b^)=U=/Ǡ.LH@arUeH%t-N*Z,]OQfu){pVqoNFN|ѝǃsvԜ5܂y09҂|R8BЄxu_Wz`U[Ui\A.7_M-0 h\O Q OaiD)ts<C ^} z{ɥ5L*' _Ǽr1L2pq/Q*slF!1 4\KɓP؏i╋B~#ZCȚ-!J30 llE93iۡ\t3cխx(3gA{u*dz_\i޵!M]1}P6G;we:-(-E0dJc=L]C߂<䷄!\ [kvxՒs5("I# IOp>jJ!qVw>b@!V:L@zۊISU"(4ӝl"ws+>//;7A\]eӅb!J`%pT2*#lʷ6`x34}<=#MB=v̚"kPSm雜Ҿֵm/XJ\2w_SJQƢ^?0zQ_l烧+Bx rrHt?K{*zY~S{2`׋UZ3UGk#tWAy[ $}E.}y+^ˎbS*sl {ĸN'-юV1 L43ey fR/P06pt(PJ1"ҿ*G!eNTvU}:iu6[GJ?jc|!J{1qmojN%kϪg'r;-g轈bPƞ鴋RE%e3n1K:ngʘx;*d}TYKE4 /Dqfǽ$TXJPRYL˘U⪲-h&ș~լRq G9:F\YJJ)@I1NljZHUq%!@X2ji0WQԸmLw5X3Hvj=yF8NYTso&g_0q*eJhH SDbS38˚0:m(MT8nflSqv}[MudT)I>Z19p,*t9AȐnN) [u9M{IW. k2,X@vPc!x_Juǫ(X^ftں$hSN+wX^Y) =Rq+~*clPb n;}9ՂwD!nwȖShlaSmJ(K FIYT,V2O=m*d.PyE'Lԇ5 UX1qIm'86]8R9j$Esz[Cb$jTNG Pijzvȣ*͗ qO(DC! +53f̙k^U闌l$ YzE/M1NtL),~(vJ008>fq 'LTb$u-OQZ,hY~:5VxrR1⽃z8aYdÝpy A-[vOgԂM%)Bx9mf=[;/ 5ዣOIn#@``]8v"AuX!zU5V[hsFuK9+PXA f!;k*n'T캮xVrKi4wX=׀UgbeM+tic .₹ѭrFԕ&+_xjHMG]RDm*qllRoT1Σ"g4cfWt=Bʕ)+b#l_7**tVSbe+j(oT8Z{ED ?qM0R .h+I.b@u()^^-6Fvf(ТkfuCY$j}Gm"#J: ~36fݑMXD7`w(b2B!E6Ӱ e6O7நY*c4ڍcaJޢ O{w %2{L(^H1OKxG +<*5Ȇxفlh،?w=hqb)\b?}DHO֥ _^4e[8THDV?+1c/NSY<&Ya ZՄ$Ul8 JU,* #$$ݘ^%X ~B O!˄~Z qzdIma6_%(KfMN^A|*AT),um%u$Ċ=DzLJm 7L,?f̏~./T|wpeK{,h CARƺK} ҆*L͎ @Ԣ)c(lmA^Q0MT |Pq~k(4r,oL {9n1od<{Wra`MYOsA̫h ] aME=d쾟4:X|p! wJSy%?o7P,ڟ=ݮ: ";=-<jXI֎2_+Cz2 I^DY6z4VX+/xg@-.-z\!ff7X>:nZ+1a7~?!]7vϴuN­ֹ!@c{Z:p<́<[t@+<>l$>|HJh\yDۺ!fpIauSԪߍc^za͒(e6xMfgWF _n$N#6V:9OrPGѦv@t&QITqM=ܧb-pN Ǘ)+9( }zcEg3@1SꭕrR\>n,o8W x }iȒ#6Q,bfGME8|Z"N@kkGE 7T$FOVsJLtN-*k}D܈-i14^[z2bSL2N]#% J[ !΀fʹ)p2tu@Up$!.ᖖ?ϰb|T #dk%5=ɳ1 @A4MN'ZJ`vbT(z[júH' l7+jQEje wfV Z%]rm1}G}mjp w#E G-S#+*j|l#s~ C_wJ6@TkGT٤1ӧ*탷lOdՄPbS`Z'7- XݵpeRIqH 7̚aP  {}~^,^uLd<푁ʼ_m#Hh^k@r~ G[I u.kvc=g;nn1{xpfz\Eoga2dGQڗRd12" i*rٌT!sn7[oW<_:ԥ>_|mQø3f EXXmF^:i"juuY1{ ND$ il|Bʶ)k5< Y,:jx) nk-?oxUb0YĆ,lo]|3oQZ,UN8uuh. ؛&1乤36G1)kԂ֣6MqOI}5<`e#ʒ+Kz6q{A`EPq~QN\( ԤTfN{KZo7>Y6bu &r!O3P5 Tdw}pYvsR-e~(|Cc$K"d\9ajhG~oʹ~@Hiֹ1F ,rvwM p1Ixs(>!,>fwN}.+^[v>ZC0QmJ25imI3,$sUFC`K[ ՙ8et%IzE ex"4DsZU xVV0"GJ'K4_xخtvJwoRAۙ~ >R4x# yCD')ÜjϪ 6wpu ӌV;W\%@>4 i䛤ɔwڛd?Aa4@ʎb?e/WO2QՀ7.D8-nT" %hov6C7A((؋u Lα0YS\Y!-]u`ИuQ X ZgHx1VyܥL v`^gcP\XG]FƇǮ b&1s\|LO)Gy)t,9ܤ*S]AV OS<\BKlX﫩PwDf~jmӑy8rJ3y&}:. I֎ib%Ąj)s汝&U\ښ=>]6P&WFcQ% 2Mv܎Tpz3޲)痡Hul7hꅿpj87VLW5d(<3sMر O4WAaaɶ}TBPAS\{LNzWd6a*V`FmdnOD\{7z^.Si\.18jL"OVK:୎r W]WJwWroBW {tһ2q, '+ė_z_̿ZvNi T%}hTn&oV >[S!ok͐Ňf;]OVf:d\FFΐ{-}͔g2q|ݴQ\7=妟h PzϦDחJEG]' @u+AImvHr Oygu}pXb6f9۷i&Y8C6ᄋ,'fAY\Lf-̳p5oJD^c܆WM}gH}Y[uW]sV(\HB!Nma]exǥFD+a5oXm{3S-y{C.CЬʋ#0X08X&<԰݄,s'9+(iX+(xvާiO`1[=zD]v9NpC4SXMʹKj`|뙷é@c#c'=!ĞX;Tvb?UDفe>B;I6eKo-l+XA8\n玆bɵ0J\y`+j~3u$JQWVɺݿY)|["m HW7 5V!)Ef21 p#UNj*e(:8 [*̅dX#U\D9a7IlБ]G9WcD5-i1|1F&:O"3.J0X@ݿţR[im%h7Y)t2P>PAriigیm.跭s f3G`Dz)Ψp8ʶEK ցl߯uaյN;9]jkGwX}:KAGfZ m"\E"Qe@s %tںô"v*@Џ9^zr9MtJfȭ̑if[`*KR;i=Y>N͸imj5@-sFCC7{르lNxpvL *nI^mqMBc\R:V+PBz~ E"XT-ӏ#T҈|b<`F\(۽4^/C-ưJzQ2Ze[#x'IEX4&*06}}S $7)Ѿ}q@=ؒ 8;',܀Wc5{*yVU<^iՇ_U^ O-W0)XMo-w &?#yeܩ{«|kvj5ܟ;mt_45#"RwWѻ>ԎZBӾ[~3 HTu6*ۢlSܣ0*L9}M(\i $ڢ9(<,]ISX{7osAD__{*W7sIJ˘yN$IT5yn7Ú`xeq_-͸x5$>f)DZ:4A|$83_ TGܬyD| Y /.} ]пr+A}v%{|J-Y6f|"֝HքrUa `rT {}=Dv Bf8Ē&@E+(˼ gaػ4|&C茭 x B%\*"plzoԹ6yM$[ew($࢈tw0BU@,eF(FRTQgCC#m]Ȣjެ`׈8J_+hӍΡķ/դC=DV 2J}j!שJ.|YNZ B@V\m}{-m24JOrmqkc zp=t$ ~HuwbAɆ/Gzդٵ:q{+ې cnNirgY*r pUC !WĀ-X#m&vY\&!ŝ2XM٫BV!^B0$dDLih?VYcd*};AC)*vնk`?iВu"[uꁈ%hBs}_A0 ~E(|bQuKG+Mwf춤r= J8BES*PIzJ;G5}k!;CлY 68?@8U1w'o{$9ȓ}r}ȜdV܎% (ley`Ղ'XRm?v|O}w$ Zd,@vi-*s;ً'nRpP9\ĻlyAׁ.)0^J~3нqJW S`04YX-M2sTI0D3}J~1ytXK+-rzV_܍ZZs˶4q [ݘ"R˪7GK XizqC#_V (˸dUډM?s"XPt@igMo"] cGečnҐ=H|Gπ+B;ʮ~*#fJ'`\}tZJ Mik$q(gWa̹{n™I J|8@Yn~:WYZ1m7BS{9KlmzWBt'ۣ'R9R4  /Imdi_AI6TQ)Xg*A᭝@HsFlS} N*zoݽ!t0*J/C&0$^"4<*fmnI-fCG\fdQeAE ȌChiL| m`KGG@{hvZo=d 7tQIt mE»$U,4\U QQ,V1+7 WPHi#4ߔmxwM;xuL0b4/&m_;"g4Vw鉑jnLRFjD5v !h]Yk;gvةp J oLۗ1(*ƀr,-`9(6 |ϩGٿl6@$i`0 >]%V׮UwS1\˧&ng,XshLPAGxT J ,iU"@Y+]8k1ধ7nd['fͪ!(롖x`Wۊ=+y%[ʗЧU).br|ntʀjh;j|e \HrL "qC%y;û`n̊鲑1}"ddwjTwm&k;ˁLu'(Z1pyLWson#fs+vpP}/l"#R;{jθ"(&+cc8G0!pg7y p1R$"u+_%Rҥdgoge{^7i#dZX Z5GM|NtdbBznkE^6qc&v!MEK"Fd}ҽd(;1>ɞA̪9X㬀*WA9Rk;;ƶ]gY2`; W- /o1UI`gXEܞ%k:<р :DW̔MډU\"B\ BՏ]eL{JQCFG g\ajn/!k z! Ps'Rij/@t؉^S# pYap:eU ɵY >#ī;h:?$8 b@+)Nz2Xdu:,j\ȩ%(߉:k1U;`_A҇Q2pRht**hBt(68YL9d 30w fe) +A*ES&:)z{ : ʻP߁O_d.tZx&J+G, ԋ AU 15] :}hⰻ. d5tw%OiPfg䴼/ax\G .z)W)b}g$}P6r>. V 1qhWҶZ'0g7[IXNN5~yu2v9n+^핧){V!03ݪֻGW򲱊'm ôSR\ϵp`\vfȳm;q/anFܢI1zBٵkP Qu+YqrB BiA;A\Ut凄2l+O7qmׁw-pa M0)>5j >)V|=,sG)'Г8] "(ќ F|.#ܨ`o&ׇܗW$FݸֱR}!`վx5(\8v0.m;=y'^v#NΎͪUt_A2+c &wc)"Uؕ΋/=NUtȆR> $4) DN%J7='#'gs.=tጲ} Vn}CכkWBr,2욄|Յ3 33ɮ"ZNMdBHb#VȔiy&Tajaf250]vU夞T˿φ%l쫭\vfIm%+0ӗ\%U]`%ᕩT myČ*#i& [6=UX^6\U烞SK\̿>vSvE5ϸSU+47熼g N]'2-\o mO%/ FyCD|@.O懲6Q}p]4גB`6AM$;W rJuDE~E@aV' Ie fy*&+pj3p麔7 D;H 3ss Q$Pza@: [ cl'U \#s.}"Κ{I(M&K%47-̶]8F0 ,mL +m?Y݀@_n8~y79Q0dH59OdIrnR(#/6"*oJszAR4.e[=ŹdG&& xC}ŸU֛Q׶aJ*=݋lm|%0,w %fG\DLmca~& :ozp -/. #5$Cr;(qq>aW!s2LY`(P~@6`M%zX끂Υ=+K~= Y)z`\H6I%[96QȞF{8nBEIk\˗H&A5?Q2Y7h5R,<-,;sXiQW~CH6)) e%p7ViR+y8MK30ϵIJ`HEUn0uS ҙ_1O~ IuLdS'"[sR4Iyf]s}ˣ4ȼ$ bW:ڟhA+wl\[NHR (*2s IՙP%b{#R* &We kL®!>Z-mC6éz\TquC KlUÄVq9P3hɺ/)Ae7V<4w_-lAss+86cQ%8}O(pZVhhmB@qO[;Twg& @;ERe&Gl1p߮k)BNxsX'']d l5/w@YM`5omIiC"z80"}'a€ŋARpx'F\.x^|$9AMq_G#{YQ1i KŀD(Y٩W +o\x`ᖹ~m'z 7p!u}"Qp}Sޢ:{evr!O%<-({M_43u+4&TzUQ\(.}M,)Z'ե>Ք2?v-M*l4 *ewz\~G8D@Of5N)wmέW!WfN=ʜQb<*bːKTe؜D>u)1VDC1ž#(vLXH.7iS)e?=SpZkw㫓1VPU %7z5K|bix3g>1au3Y>d|vg9H1|P!Fq4@r 5 e,7% L,F FݚDհ¢DS0(Qb1V q)$W"ϧ ՀOH^U_/f&Yª17 r$)+e\'RX:^V1,[ [@צڄdž 1JRQ^Cg#d.7)g_m)̜ P}WAy d. ړQhm]lKLt\2h@K+aCB~ 1N̞nm@d: :NRy|căŰR:87-+ts5wew|w_r_k/_gD3LoE6UDdwұl_قXNžžlxU0m#\[1DW.Mk!)p&iE[姡[Pӊhd*蛺+]]Mߴ tў6o0 0޴pBŒ>5 p;Jm$KC T9h7I%.yTaQtoaEjof5 ,a/۠nrlR0hȄ6Zʮadn$3N#7:S" 6K1j= |M0`ON{+C_U`S݇߾X)ɗ*(̜34`l;2E PiWO;cDy$ }uT}=,,]gm lo7F?=,g34 ^}SF{:gǯ(։X-!L! "/T]/-giL.jB4=nh\O")7LH#:Q{#6 3cJZɘ'܆|c>䥑[26fh׆GKeGUw+sQx>%^.P2uަFy0OꃌnC!>&>j $L]*crH dJAC7)sCyph5'3%( >4eiS$6CD8Յ-ty+-̜^%0-<n->m}. adEk^0N_7?mEyVw .ƜYybqqm$M.^Hcq*bRBmXQͪS|I vuu_(lob'Nҳl\M%&8 c`:dN*X`xѣs\mHH//e@s `mhڕS з#ZԊ7XF3 ;|X. ,Ih:ET@Z~"ԉۚ̑ 0I9zo,K]NTQ4&7Z^&vyP(9{X%3++`nKBHeVK&.y%3 q6^!d#B.ek 1i _ DZIw.h9 C~U6GQU4#J!Iؿ(da :t3I(\$ץX7(ise@:1VDabRxL*G6(F%@diL}__)v4g!Hȵ2JrY8L#TI|}j9&Ov $0]3lFQz\w$W~6'*\nD&is֎iCUGn}sP};z11'P񱧂VPDzC]Wi`WEݕ4\=oD̩oҵ']*G|mwex*%dh,lj3+\4Xcp A{(la=:BsVBS7 ٱ}a>)t]15'JE+CTwɴ%f%V.,?8e LKN݌sP@:џSW'+o( D OQ|}O7㳽x;NMʜ͏zMasdJˡ&=XNg2.RXrF`+tN1e/Ow)\/eE;H,E,bj W^ Bė@p~;0z,e68)9`P+fΤ&Wt)Lwx,RE;KMW6#csqzT&,?2 +>>1FBt5KB"얶ݻB% ҏ3k:XDƖ[o-0aQ Eza ϔ:Il iLL7K5ЋʩNDذQ?WYYLF ^/F.k+E܋U /k .y4evIp L/U;@ K2ڰF}0RgDy!ҶB 1r|/Gp89&[|@,\QX.ER-a  Z[QmZFx:!A9x?'s4 ОOYG#0:{:xQi"Ŏq1$'3 [pd&#s%҇y|I_~Gh+o_*FnFYm2YiLieM`Mb |Mk;RyX`Jn%a)"Le_ƾq=`ѻ17мݸZQ* ڏn~G/F.Y.VA͒!_ pb0NEaô8X0w|L)HW;'r/}8XBfm2vaGQÔ ?Cw %CW?CrXNR!  )F\Ǿ&O&7D +$8LԸ.Gm- 0F,;Y[Kq˚n>ּ9abr|qj-`O|V q`К"MqBoj[^wFQU{[RZUR(ךhV͹}2$%QF^on^i:#;Ѭ钧N,az)_pZ-&WIhZ) dXGL?ǝInSVΦ+gxLbzPs294ި[!aU(HxO/P}r0xTB̑Q7OojF2f(`41wG; f;#JXO8t>q^ϼ(4l>SҐ!68)j[ϳ;CR䟠eLeDy˞Q_t=ZJ׻c :"( }!,e>+Oh;0@Z}XLT@GY{F-5N $LrE; a]>M\)]Fxхn% ې^ ;xjH  Q*3B[ge`ך9Irp0VmYE߉%G_1eDJ!at(gҔ-Zȸx\k,%H0k3Fj]2Q v܅)Sb+_pKDMk`waheY+'[%[ ضkaA-%Lr'\NBIma#\C?7)}_9lDlX ȥ"{mS7q_Xe )GIyi=90)ߘUz㈈=ڠP+=ey%%.1`KJSh ٵ{6pwUl,3msr,Qԁaj~sRE>Wor"B6&{SA 3 ~ ::k9m4t=E:YPRs6dr2/Yi^E͡JLԅL\"3!|MrqXV,y@TeRl_`vJ@H0Jˢ%[lPL"G G7,mjK,vJKҢG W&1$H_J/ؒKq#EZH4,/վWvŤmcF" !-CgչXGbHh|q񩨉Es<|z DI̞Ȧ/ܭM?͚USbSoQxi[+=w\e3jܛzɄZf9pJ,eObxSJɢ_)2!Ş"fb@8KϾ+Y0sMg9/gQрLn77N,@&j3nrѸBzR;ĉLq6A!RsD*B.9SP*}Ф^<1B|hyS9e=I6jpFdtMةB FܬDQJõ&¦ |?MO, X0W7 5")tfȎme{9Kh9v63{F[+t^Z1 QJ <l uXE͵wjCc\һ;8۷J~`GB8"դXͧa7ς2ͮXK`惚{"=9|,L"?5ܙW૰:hחn:,X:q'ޣ$< NK;^.G`<4Gqah-yK-~oM~^'x䤐6ra_Xf+ lEcQ; dFsܳr@iceNVPp;㇘<2TkwTc@arwT鼡uB 0;@tuTԠĚ5[i+1keD󃋋4!- ]Q܌9d~ ve$Vv8ho;B= &Z+,Q*oG3>v{}ć_s"?rY] E2={DC3Zm @.;:@OIb=x'8rql(!#P놰M3)Pr{ؘ{y}Tqgg;m0 w~$og3ݬmG?u߳H!p&ᖗR-ÏA[aԀ{F |yE@c_7`9i7gd}d:a_*RZ`ʸ5Lhiaw`wiy~\7b;ָȍH%} vU/WAņYg |K _;Hyb2@+[W%Mq+WU+Ŭjc}7ͣJ ٭DTDN96!?_0FBR. b\4tMscl~)V+vG=a~P*R7->1xaKҟ?#J9O"|%5-'i!_ <(1#F\Ȟ^qܜW(<>jMנ^A9&Zѽ7;jsF77I)R%*%O_EA ʶvԷd\# *e!l:q@w,\J Gj (p{M2`LkqBlY&l|?AS@!eRuWXӑ [6ȥsVÏ>D$34huNQp=+i,]H4`̢=}4(5ceͬUP0F ׅ\}y)%\{Y݆; gԡr/7i r\ >橝ר l[g\|y4hs5',O_'me)-WcNZ`K7_N%*JT6%$T?<~چ 5\hxCtF؟,~ah9i aV@&Lb *S%)A eNg Cbj1eH@_1ؕz){@ZmOWo{6 C7,FECeA,;M4O-ig{wiwnt);(l/b3c" 71}bfJ)YE,#,I܆ѐ]e3THZz*K94ezZMx2s;j^) KG @xd^ '-!A4Gkön1$vbPmjYlwy}) PfV~i*!ݟ"̬}z 6{3 b6ت7I ^"YV)x Gcq cir]4kjeF1\BC*|q|Ku*s*%]hu8"<+7S>h[@ƙwnjf}63H0^!ی>o& {:)am` 顸Bs^,doFP e%X*̦MYFHnܸf@7$Ƹw"BN}^Aז - P"o>#wq!p^ZM{VsЖ M.X${ jՋu x<'҃PFI傧M E1IU2Y‚M[/7rPPھo<7AkSNs (28;gcV`x\[~4>HUPڮd'6ZPϦd?a))[)56`;G :9qNā4;8F14/L>u 3s*_e;ͽ9 ]&.C%J~Ԧ_IlZ6aقI"~e|[G! ,9V߄%q` ʋ سǍ0Krn4kNiiWQK6%-vR v>kyݯp4]dA9V#<)6Jz.|1M~N 4WڃB#>üfU^/uE\{e$5\DE"W|JJw?ǟs%XIӁtqĭŒ\Jh $7iP/ܑ27tz|C4p~ޓ*mOS]P9jp"2f @B DUo-厤qnZ|kȣ=rz}j@Nm\";EZ ?-OePOdWڊEdȘ#E\[YmP+@s4s_:..z@X|sC4ir_:?E+h(dN}cRmMҨ(Q+MoA0ޭ ~C륝4Cͺ%Z]d#_.ZJ 4AFQi q3T~0Ӄi^/{#k}W{j P6%۪ܺ}4Ӆ}&u&aY߬RۏbJ҅H[>,-DNo [P11+ {CuܷMc( a.(BkA{@L?ī9Bg161,?lAJ6R{.Z|Ui,thT!EhQ?G{ o܍V-z1_(S.Gz dڎ7D̨\ؤ+GFcFA]2S`cø޼$Y"6I| iw,+?P1xt,N)CX`@9\dpZ~BR-#A~$K#텳!N;VLaK}<5uZCe~Y@~! :OV!t +ɷ]ǎҩ5|a2aK[3QTĦdjmCEJEfٖj&RytP׵RXv)Kp$2h@M[K2 Ӳ4bBMh%4GJCtIH/"&i#{n]F[KlP+˻v tiqB@0HmZ8G|E3SO~@MLoX_*K`6?kJ&.k_#S4ޛ["#@E1WM^'>zs]Nja|Kêx$LRXkx$.~$च|mo!IA}NjU,gCio(v hv_TmDADg["qbQ*9QV;Bl rABbUb6k~HjCjao.m!^m[~h)x'wϥ*dwqڸ(CוS 2 Lsop /*J?ʎ90`7jQ ^@zKa;{g }β ]2)'+).wQfH;X)QRa%O#БL61ׇ$7aL@S6ߡV?/z@6WnUm]'ÓJ{1(.qע ]!H4. S]j'*y@=ߗFòYH.HG8f%I i pG6@uU=4IDP%u6ao JPK?JG KOH~Iŋv^ϺIM$zHU"4ҽnsݹZ s`dyXTT?E gnSšF-0CȂڍ=̬*Bι7t:\LW04Qv)u 6޵{"\=y< *ҹJi6C)mŏ*Ւ+N1yg ^|[Cڦ1B!m:r]~w|3),)qcwRgL *67>Vz/(iIo9biADrZ#6+)3JHc}4Rmް&yď0(CmU+})|x'COBEYݐyF4,[v8E`DB? rVQz̀*7~ա+LC(;鷀+pի[, (w-Eڐ åZyEs:3_qAt6ɳ~i}05g (ꄇi`,""uS;A}u'rDW9O lۈ8E&ʴ?vY6DGg`4`nY7EI[+X֝RjLRҵwS_$AJ.BG ttL3!\zRZ$޻=sѥz:v0@٪C* ]Z$SbTFߕac,U˧6 *E YP/"* @v/p̶,8| oRXd] ` [Ar !8'+-pܽV\&H:Z *~3&(=nTB`}ðݭ`iYyRzķWq~ N_ J:;{L|:QV#̲\ D)WpDV}ZLɜAwZ<-6ds\cRkunEY9SH,]ήHĨ\22B3R%4n;&LӧƅWJ`0?nEoگyPr?A.Xn~&~&nG͠aV?z[O-WYPd |(:aZ %P C`ۆ(MnEI.FMM0` @٪!PCG3#M p:MP'bGQwTdPg^GB9 ѝDҾֲ(y}z9D#gEW>Z=ŒO. A8*r%=$!Glq4 ~ lу|Ä& <Òo#Ѽihl0[1w,NO܇\[JC;Q++Vn0V\6"DŽhHN?5/G h3d:H4L CHI {K.'"(bѼzZ~.Hz*Y쒯 .e:[[mGRL ڵb5[_A?A~1UzkN{5^p ?bN9;அ%/KΗ^)dAj۴ 彶Mm [Q+1SaK$Mad'^a ?8*n 6%]oZ15uNK+e+>#ܙug:?veǬguTq|p[G2W!*tb+=pbؐ|\>ri9W'uy$hIX@Rz9C):|k;byha$e fA*'IhOD;vkOZv9DiGMĜ׺ 0>YXq-xmJʙ䅙`PwEVhl8,v]4hbk.llU K aBv 0Z JBuYɎ78S.DZK(Гvx^ GbAT_N5RzRAA3Nt31!77{òW Tc9Wv meכ}g*uGqјhfscMH.uB5ݼs !1[dM6:_+Qhc})S}#,rzyVm**nALe"$mʋ48œ~V0ؚ=M˜dwϚ lM.jy@i ̿8PnϏB>=lAЏRU(,{wp*l80_,`E7$Њ i~WxAyWQN2ҕY;bIycƉ10NvDٱ\nd{u%~EICdCcۼ M)G<8ULǃh@_n4=-f3ҍsTU (m!r56"T=$'Q3d;8.dK2iٱ @MY0 3Vj *xGgGAD;'hL(m_9M '9\s]K%ʏv=6 mpq>B380<.&FX\5 @A@?5-@5Âdk['|7=Fjm/G_86$؆L6&>0QLgl?-{%TY&SKȢ.'cMeH[1?ߓIL%,*0ݱ]jڛG5 LYb37[fIx6 4GEvQR]4P8GS`0qn MHfj]_DGߡ[[Z;xa ع 5S{SlBZg^k~3g>D]vr09Vȫ[/]m_g3~ڡ6xͭ8BШ?joScGLUBx׍v|Yf`XRo E3iAB6G߹W<}hNح ̑+婳EG-[GRmT~<ҵ?p=Ģ[>̢q xz#f1a0{52d9*%]OjCs2!\'{}pSDY@,qF d 8@P~$*i*"q!TSQ[<0[`Ǎl/zP.I=FӺdy?Ca;Fv| 5ѐJ]eyYJe7cRYWrx%@ϕw,+{`o핫DW_ޘ]Vh5l MQqܺ;$"= g{ f2 [b\%ka甩K[1'm Ŷ*6^_4LYJ/:  b5jW )²ېțcm;Ȣ XN)=K{K5ԤQUa )aJtCBeh=A- &d/ '!gָˍJ4]I<@`w x hl3cgo"fZA c䌌aڇ'r[%-힅r&ŠXVYxܭیN Zå-apȠum4]?3D@DHf-fu(xe@.\k[ lX=Q:2 WA%Hc!=qVH $Ttlє5YuV{# WN 83Wٓ$!tױGi\!!vXg7OEᯯ'c;o1z:\Y焏 q}t1dAsJ?c:K۽"Ѱ[lpyU{B ˶$Wh")ylǪ7(JCd+㉺E%ƾH}IG'y!r캞WNɆ:M}mK_4=VmCxl<l9h95=.34P[`H^b, CZG Ɣ;#Z!P6ӆ̜֩Wyy"t(1j4 pLܜ䙚ՐtHU{T2+Q 4{m<߻LF}Oa䏭~/O(:0‹q3ySieB WSrLbj 0zyHvEdw0dr8 )|XXSFԐ =X̙Hq>sg]Ũr*3b m%vdzfp^-nnԶ !wb6≐:\ȁfZ ;=-`Hʌ䏦1S-J'M* 0"6ʰ EFu>ûÔǑf65XTs/:H5^AfTv|8K,] $U1fuO2$? ~M ЖјmB֔bb O&魏]h34#^p8 OcBgTťzf01r7<;|SfStdA3)I%G?V }67h6UZT5A!ĶA6`Wj8 ZC2ci;v'qqrO@4;\1p 11 1%ChukSA8>$qz%:TsB%nX"}I0##~WGUD~ y]@^޳L}aEʉL`ŲW²l@r ]'j)OXoz@ý1F~ukRIO̔P#p>k|]qϘ) P! i@8-z_tAS;5O(Y4bnƯYCx?.#6nUIk9TlP&3BÄw⬰ >Q*? q)^WqN'E&s#><< }+Ada=+M9m6՞M '9a)~/_wWTT!ߒE{` U4u _f?w|\Il0x)4d󷨠eSJ;(΍fvj]a)+PG+iϫKUՀKB-Y;} 7/p%QD”' XHiagi993>Xԃ G 8 ΟmX.Z /KT4yyг(X6M2%nA*A<"k8FCCH:07}1u`ees2 }V}=Lo)AT8 B?DDHfv/*Qp Gg47MyWwޓޠ6?ۛ*2oY1Si:o8\|FfDּ;\. ]LwZ LqT7Z⧠p&.]6,fI?d"*Ms>߾i^̠kifkيvHq~|6܉%_Yf ?o0.r_୒Z^-πA 4ĩ|mk9h`Z<)c~Ӵvt oҲ0;+T%t8c.RB!VfΆJ"x!]r;{iKVn tDjp)O*d%90 q"#F4L)ZWVL!5u2]6%h>udKN3κ^q3 }@dGVۼV>g^ZUZҍ]_nvGAKcFP2y1 m\̖hئ[ڨ+V"?;2>lNGa:uKd<0E>1:o Sf>:c< Ă9M_ ֳneŸmluwKPY]YFk;9 )x s{õ!v>(뙳 5Lkjp|Hy0+qOfB^ZP 5E'\rejQ˥ rb<6U&j \d(R7=4x7TJƇ`>xYZR%>;ͮhS³;AA7wVѡǨ1NɲNerQhr_"Ϟia#l4X}A*S'-*,MB#v,UN$~S͒zV?S&Nș꺟Slj鮿RF-De? }_/SJ-qxWzL Ɂ4-NѢhEi.J3L|~,|DK5ƂPX+:(jVIGߢ"5s,TFy=T;8͢BS|t@ZYff2(7Rf1utC hr& k DmW|ow\F6skTEug PF$8bB܆236LQ>~ -&ŻԐ%-_xxroѡ !oNuT+U5')/ӭ'`,µz.J29Sͷ74jtڊTU[( ^hu~EzE?Ak3r,[ 8t3^,nEbfBT<e ݐ=07W cJ2k *lZl)<8l覾3IzxV&O2W㕬ȿw24F;DKW"ȟl't%qdY(쫰۰ 8"V0[쏵;A1sG00$ rD$] %ĺʌ)b}<-r% MŃOo?DBh74g+dU x0 7K74M_jMLbK@8'=lA.H\dg퀝zNZ"juݧ4ĵ˴I lQv+$ds.jxiM*碀_~m[@_=A7k +%4kwN#mGg^]?o eaYяDH,h$^4:[un٨2p$0_:*Kʳ־'FcˑI 'h8ʬ߮O瀚>m:m3 Hf,u!Ɵg<3mɒ̝?!SJmh FJӅ]9~}jk4~B%:DuBAUynNOد]D.[9ݮ֞ WSبG4\qSg F%SfO12&%tFQ +qTqM?-.y9wؚ?!bM6!OOڦ>x꾨cQI I_JCͻk"M]Mj\q6yL{ '.UPox]cx_ިL$Q\q+x2JnEJ)7SK|VlMTdչaC;19Us3lmeA^ҖM)G"dz4 8BJV)\B]2ո[[0A<!K‘-jP1`Ër RP b]P{q*Y2ƹs".,!)#)~ذ:uu#ՠ[;qWiEXN,EM=#/ 6P͡O{{}, dRc>ZpEC׈GR)\(&hb sIq.|ڿHlQ 9^iuԶHTRM)f39ר)& _aXAI,&2_ƪ|@zYZidXC@;͹GT>ZJ ޿qn)/Q)O4}igtw]#4L 6r%r*ў93C,@65'^n8? sqp ߦ\PK}NvwN+EFF h ȕT{S1dk]=IjpRl6)ɚBl*-_[%\=mhkxDM7M1{Y>lT'Jdٓ61{ +-Lf{]hB#Z|Ƌ ov/5hȳJeyibQ6}߱+z#3)h|e'ģZ$!6peK*Z9/nK&V⇝r{f/LL(ԳU$~6[n=̄(#<5Nt31TөOiـ(+= 4C%ƈx4wfOeti JT'T*pQptMSI?'jVa,Y}X%P †Xb q2rI0Ta_I;ȌciQQE5v6069hWy6%n@#]R!ɩ{^mN,}~N V.3GDvL!J #7M\ DIuAs=} 2ԄQdڜ%u{I*u+vҿvߪ={aZJ2$IFY(õX<]t@s@fxqKNƹU)x86]?v(ۮ "㻗P%ퟸIsrgfm#%n`9Ea~@<`Q]r6i]ms挸m f~rd)AxSzx܊;<&\{sq% Nl\HRs(߃vf۴N4QxU3 hDp;qLQnA+6C?yu .LJMԭ T\GH\71}8p$x[W=7=M+#٦`ǹ'f 8A,?$"u때Gt"깋d" AES!{pe!3477lR%ȍJRN,ҙ,gCVмh8i0M+Öv(E:#{1̏j [uS|I49չy68x}jlT[!^a5":E |I-w&h{; Pdӟm)$:kl@+S6tGJ0ns<=Ot[n `V8c4vٙ3dy Bg>,++Y4\͂`7 !5b!K"P`ޝ)eT2:IU$N("#Ѭ(>pq@Fm9=.vRd>2Mrp`A%f$ w,1X⪍6LCk&[xbj8F_ ̈A1;c]bYk}K`qK:tm$, d~ȒİW Q0`J4lZu @RȭpOWE܅yIe^Ghڸ{ѮB[|֢9ejj,#.6@=+3 :@4J4NaѼňbaNl-|XaT6&R&ztwMtb!ndV9`w,iaaNb_I;T]ix`F:ӑ)$:\%fg "G9R}KL.lt4rkQeQ_^aQs,P~g IϮ4d͹D'ΦGK|3 #= s >%ݙBQ4Y>oI-\wςnlzqS>ܾ{lvK>Ɵ- Wq~TJ Q*8G$ 9Kap }^Z|rݖ |r#^ou1ٲ @܈)c V`N6B*t6S1Ԍ?v?FXA'YzKT$x"OkPگM&ā?rRAQQ2잘JS!V: NF t#99ڸupj?|޸a,)Z:] 't?}172Vj %ܞT}mZ NA_L>F7C{3#;~R*B!Q:ޡ9Hta}0yzINc VzgjZI@S"SΰU)g}zWYErR#fPJg?h"9KysfY;\fTY橿'%Ǒg E>?>ho]n-tT\3Յq3k/.备{rCi K=qR>%EH,& w.1L@8ifEIc3) }FɯN! `Wqo 4<]}o]qD``Fy 㡘sx˕>}Hօ S\xvѓIB3+7:&Y箞>h ';ΔZtſ\o4ǃN}ImL 7U#f$޷KW[ܟVZyZK@(ҹ>D؏.Jz^q+3 1ha4rR,`Mؽ8 cɦpjgQXH~[Wset$3⡉0RZFJD6\F\hĭl!&2&;._wdZUڍuv\Sia2铇!7+:f",q9;>.}t`v`"r+ٮĚi뵉Zˊ~7>(5~$8# :58 ZdgTz0M;jC PT/CCeu/ɝX"\3=iϵyQg/+ L]+vnMen .vI;i+6?p? BVpXdcAǁBsvIdESwu,K(:3}bYM3,Z`-J 0,$A*ME#7Q?uBɻ*. v`4t)HQJ]&nY#rHš3)HTbkIbZ̀8S XĮ׬npg]!$AWup@d_7eVM<Ό/kIjtTŗb6JqIoSF7Y|0گ?C!ȨYjk0B%P=ջ~X J6 Q[#,fc#[u+z8 8xW ЄC FXPz,JiVk1y]d9jiwCS=~kŠ7v&wTJi$8a4"hm=_Qf#*akqCtčKwX[3CR/UnA#jF?S4N! A<8Gws-Ghd,;ũR+铦k PV Tjʹ][%/1|Bc@h~O7.+ 9pXAڌȾsd]]0) j;KwظvN#ci󠗴ցЬBFl? κqt׈iByޤ()' kr̡`od  %y.c.o:z棣qKIp,;S So6E YXa,Q׃減uۓՆ&}OJߥ-L+bJ=ہܧ0iAkCxh[ e2v8夰d/_?݊H?鵦}"PǴ]a5cMk9I Ò?OWy QX\z'5#^Lf\0~3]mlB("O z&gb r[SWf*,ԃ EtПwش3Q;肞ӑ)il&ΐHt_meѺs)Lg=#[duKgKB&fM=謮U.CM{+jy3rOqlmvr䳓_rᕺ;~m|Ҍ9uL#4+X.li23So Qfg&ElwU .`K5s.o %!'{gB9Г}58i$(4k`+tmM.hB3^-{4&98]@c*u%IpK=`U>~^+5hń`WoJ P=X%mn~  7n?Jqگ,JFutbxvL$lORs%=sƳfp*m,Q슥h~ ٺ+^D9$՗R@gjJL");4Ol70(W=vuGvnO>?vm4#{LxhUnF2p 4Z4'7*.b.y $7bblG pf%Tօp'^"8")cw_| in?lWu@ģtSD/͜tT0?a2cNʕt/%4u_v+4|9@2Є߮pIд.? U$0ݙf_@jF'^wgܼ~2s9R2:6 *<[!}A^yB:f v@1Ʋ3cdU5QU&2ÅxSv^ `Y >&7ArJ3D>ij\"gfEQ$9⦎~pزN2 L#pѽ%gɡ\lʖϱ쫽m o=81{՞'C:n%q,c{v/y}40v+[PR$~[]x o_Ri#G,݅> 텁B!ĭS$+l@]SB#[6= 4Z5ӷR^qA0S4e8,-O!d XGlV>r>Nx5m͛&OߓĂBlEj=3꫷dD Wl PKr>*"'G]^kܤ<n]w@l_fcU(ZZl0麉'Ui(a fSe,  6qÚsqUOԞd9m1D3[^U8;1ߑO{+^o=x5Q#z6J \E\%M^)vF%V=æDzH镪}QG ;STylPpBrʣv*KZSNp)_)S9kJh'"Vz(['*IȊj,,)0m,w??{qZ8xbd;gFȤ~0P!Բ*0a'.W59g!>}@1|VO1_K+ڌ$z^@c\ٹ)O.[C34j $ rԢs :MN:wo7Z#S^Xm_<΀eҰ%'t5nNA!),so`hEY(:b+˯][!_]س :Q9_*%y2[\󃵺wP8['ѭĪtj:[(SͺUJ`xYo=+x1 ZXnEP۶cd5P(&aTBG VJH11}-=>zOS򕱃rKrf3 [;fAjK{r>¿0+W+!xQbn&kPpnJ& lGsnZ*cK⏏¼4YY2h\dJ *VTx0zXb#8ZT6G5\ѝ3І_tA4Jb35' ?EQ$!.p9-vE',0p ye9DfeXX'|a숹,.9繳K2MAc@;#~N&eLF{JwTĻD+eӗɤ#.M/̖qF2$F,i_3<)VV冾榣\kUQBڻ&.G.ܔ_`\%!َQjɋ{+K]`zkkk+;Ĭ+^&WZ 3_ &~O8#uY2ͰyvHeˁ푁>ZB4A' PvÙL 1Y[q[sG T_~&~>dp \7q :xLQA5B6 ~QN:aג^쑌NʀLF/!hQc)廰   W|ߠU,1@0,ap}W#ĥtݡ 7@Di3.tJy66 iu Wcټ[bͨR>N-T]y m^hd~$G/eXW T _Y:d}]*3qHjj1IٕYBֲcHh MZ(K9wC3G/%Y} SxG\ALj, 2>˦R(7^HiX_Xh}c7K=-1VpэLG/, zY{lExo.b߻ \kmP}_h0HVJ牂E~H;ݜO"ymoo#R~ R Lq1A}&DIT_!+i(dWJB kfuCQ`iR>jiř!hBMs؛z tjS2 vSMkr?XGfKűo09q][Vn+:) }?x!u𥯇9y-uyz ~ V/*UvT_qZz McnC <)5P{Bye!ZMM"t  w}T6%șTģC1LM?Ʒg.]͟O@ʭLG}!BDmZ\0ԜMdY(('n E5Rkހr"昼/yU_O*Gi}gwrDU"DW\5 $ 1@ؙT(pu8:N~{J:|ןH6;um2zrGʞ8 1j+hᅎsZr/FXyY? OGK|oNam5JKSvR r%m+rũ{ڏ]QBO/&-4~陫s^ /4^5xz5VR85Ҳ(6Pt]*9 ~ ? 01bd厠uiw*P`rŲ`P׌&qQ'8ĖV@Ϙ.NmeIq W=l"xcՙn+HC#a5p8ͬc.CZ@);̇nQ}f~O|AKF0#sYE N剦+*tu}[;.--枳^slYHR(&d@$ljR׵G+O&CB-m҅Yc>Yg 5K5La?C90pF&a3a6Ȅ%Y <28(ij _^Kn׫ϛ*kŞYx>}e`>r?3-GUBd|'a}Pߢ/,G![َUҫ.'!v@'H$S<.rے.CP2Q }A+53p+p# ״ɃXY_9@_1iX$Ѩ h߱TLng>3ϣF P3SГZKCug>f>_NRe\z]#P6Q4fhyKʮ4>/ϳi*85#7q82ﮚbvCL|ݨlZCJ_ϛέIZ\5>Ͱ!ֲ# _ 2|m,M9G%Is )Q]vjV$f`p-lG}LzeV{3;aÀ%!3&Y}U -LG94=c4iS޼PЀN\CM,1/Sh8^x|Pr.OGtڲ#mRk->)A2aحy K8}ڄ5Fn0 Ҳ_֑K̶i\JQ ~G9B̒ *YCy18,*4 uyD$ϰ_K1A oΠ{".3uwPs?ש"W'7,( {ᗲHuDv*EQAeX)3=3(6|n F-\).F@%iC[9Q;lxi |nk0x/xȰ9$qTƖR,˜+hd[0%Trbt: 2qCĩ@"Ps+eQn'T%EAv F6.6_QgKްSV]yYF/Dۺ5+:/_ZJrDKVi0**TuP` & ʪߏj:H&Jpp*f=|o](!MΤ6*qTd?Z;_ ~$I|?ZRL[cHq?9Z E␲GLގ꓾ Gy8R`:)`\Pۈi%ÂI~ :kֺH:kSO䴉[sQv~t>B+Y5ے}#p4tS"luHp(5:vް9[,94U,.IေQ@j&{ o ( B8` w3Hm88SCm Kj6LUrDžà뵻qC@+_L,#K1DEr M|]4b4^Kt$R' q# NXh# yV/nK4fD.XgD)fS"GC7j/TpE fhe_n\ 띂&uDeZSx[\}jrFR-[-i)0<9Ȯ@mG |RךT/ &20r1ތ⵿,粱z)Y cnfuuSkq`Y堞Uz4G,NP\'հHUP/_F?NA|_E0Z2>ߛU+sS{7Z4ȇbUe~y {pOCdvٷ+IxzנV̕(FWP?[rv_>U74.kR}@(i7-06~DD/g(W20(2G=TSO*xՉhV71`` 1f-@\n-閫FRCnftwVg}|F}?JiWCiyZ|`BoR~&7Вa⣤ (Ki~L0z, ^gm6> p,λ4qGռ`e6g*H |\!z4<\]';e‘F R .k 1DJR.p> eu>ʟ ǠXFW8# ]+.GZ[e?cĕYpY(­`-xSXClP_{swx"]3 Dv-}WhG?!Ƈ"g0y#R{FD IuK6bٰ3!('p/{vwn>=>չ:.[̔1{Gde52w`޺n3NiH3+\i/qO*qR Aኀ [J5إԥ{qС/UWq CD&LىS0NL : Ibo9b;;iq~Uy祣k^$}\Դc<}~< =KG5bxPTK"\u^r\6߁qC v#~oJlt4+>XXqzqډP֭fGbٔ/. \1T`7 &f'ON~ovRWg0~ . AڐF7ddb,6W݋J`34TZW^F*Wf?O3i6M3>k7/q#HF"i1|5hT4!FKPaC"B< +YQatg{ ,60QHu\Մ}dNV(pNPtgTo$ _-yyi?ZW))ɛ(jr}-=' 8FnJTЋX'mJػaVhO'S 9AgуAM יa`H=HږXSTkXսC#^_88Sd 3$_ 6&gUC\n\ *5]X󢟜-a1>$QJJ`zI(MTAؖw"{D^\5B%q].m;9bBq%`^C2> cSPHi҄!,ʥF.N$hm27*iE,0\b;0R . ,v=J笖fbjneV"pZxg1oܷ!bb;WGkzVlgԤ$-x}+m'>˰􇦦XW:J7]PkN_S_B tѤP- X7PÃjJo[OokZ0eL rsAZ.Z2RBH\}z/#c`~0ACg'9߻ܰyؕ"f>QNzi\n)qa Ӳ~3Zܫ ux|xdBuHZ2hM97+fW>f W}6oT~B^iHeQL9Տ1kZa𾕮Bs#iI40UMQŠH,a5Cz_d{2,`[1zsL2~ ܹ#V?̰ss3ÛWCi)P% Woko\>>F{L.":TdW"ȢP:(14:҇lzצ)#̔G|*]}3YRtҝ}LZyD37;V\B`U!`$1ZP7J [ $|#8rn cMdws}l c"-b[Qlf&*XO,0[yQS%fƦ{BhK \?ey؂P={Tm ZGF$w|VJV`$'X@Mhr)XM.0g/Dxu0]'U5oNTFD %(@cy!:gvq6WeHfŞOcFoZX pPͿ1HaHR)TFߨvD^ ~yU<~kA'jgZ4 nWC VX⎆r0 ԰7oYw4gH8Ob%3(_P6C t$9S װk`j-){lAV%#D~|KF;X?äi PK_ptϪ*oZBPy0̩H iљ]bP{mayB TA/}G#{26zmWt'l, %<)xqԤą4OB}eo3lѓun{_yL {WHp} Ɋ@ &74ZObkD¥ȟG!3P(™0qb =r$5cNZ}`]+[܀$PN-V2AAV'})B#m-bsXFUiTB̸@"C*Iۦqq%"8/*X`zi\($xR6Ȼ2)U{qCmW\GG˵>qPl#NڴqEf_ogps\O}^9ih,ЯfayYb !AV >|Lo]t^*8]1m{}A=$>,vbSp PNj #GzsP0[n8[35>:k|{D'Vں.Æa?LZSsPۜ6m=OJK tEE6~3#9*F [tj~Sהҽ0_`L[NA d:"_26>zwsmcp_.pL@wqٌ졈1I)?\]@nE!͐MLEv1,T'5j3yJ4P04(K?T!Zk*PzMsii+,fm/lDH"uͥSkqͰc"Lrq]5YDf?NGCLB!"p1d=K|U)??ӜyN+GY O^QRVfmb•dy-z#iLVtCK+̘52rr  uoM*nH=ρy/us.lD7hGTcauz3^vEU$, PюB`%tk >T0SнօFiUٱ{Z/tjkah`~Qh;T*jzɃMq?WΌݵ_dOy|D&}êvrcQ*殿#i./ЊNy]B%41\DF_+vMXΘiM`J'᳖1ރGQ+?JqQ"ރ AE5dIhf"o#;7jWW`W^ Wr]l 6̻'0IѮ6?$P سf%qeQ8u}/n$c? %k0t !b]hˤZ.È4r[3`$Eca! >bPb 3MÝd1+~ .knu`,B%-T ̰D0;׭=TcvPtiB $9/?tbήm(Gpx֏;9I-u}bQ2w(c/ nnFƞښ-=ؤ+h@Nb߼yԄeoo}S4PkJ-5CZ2 پ۶A)pd.]ccU$]rXE4'L9MMӌ,qҲ\%%d.F6(wQw]*u,pHIT˛O gv7xDjw3x3)zs5[W uSly\5dyQb|!!Rm/+b8Hg:#QF]bGWÍഄ6wYBxMjUF1u3%$GNZ2-+qa!Y!EU-d<W?9/;`Ľ{A7)O19^h-jUow6Q|6_[}Xx9# 5fI=gd˨ݎ]HеN{⃡b´69R‚$ݫЍٿExncL2+9hמ;/ ;@!ri5!r=Ӭ15qK% 6ø5pOʿY=ꉎek{cim#!8ଶ >7ejm#-GN*g_{, 5}ɏu [&5%I5Qd\w5DZ4v;硳PԯfJ@5EytscŸj:mr"ьɴ^33J(E#4P8F(`84-6 # wa|cmМ_ه_۟^\[ Û4;xNrاZш3Q2wĎOi@4z6Va5mBE"5A;uk'}hX&q vA M>Q'21ԅ%b*u)Et.+Mjs,˄p*)tVlБV#%ut*ƩYKҗX0bvJ<;p,* %;م 'Ke+׵+FqKj,MşM&ᤓ݈»o[_!uz]~X̻VI35Ρ‚0@P xyK8&ܼKOBU(@êluis+dʛ33kGeuEY#k=GqU㭚vg@݈$'IJ{j͡y[Kе`wv6Sz8IM>|^w{5bk,P{uY;̧oIn7`&WBiiRVk(K%]i ]S)tU1CRwD7^k;@$4y|䋽JP@q+qS@i,~i.1!UV6sWS@ն| WHI\S=^C@V(xnDiL Cɥ1U>|Lwr3_,.(yfŁu-(cV3۟{俉ս;ҼB' G$A|#Vn>Bbd ΨbB M85[_EF} 9"!WN/Į$VN6Q#FAChjOP/Bfy;|(n,?vɷ$?׎&Ce&PP7~vf(zΦ M͔I<ڛԺŮ5JG:F"kK0?xVc8LBWm-J]D:Uÿ` Ъ$v4RM_È;~%)Aд.rHȎ$ʌSt[ :uzT(&ҹJ!_G=&U7Z3܊Uuh^n !{3VE3BR^7uM_rvcI.2?3ߧsjևP4!C'{,mݱ^XF̓ ZktÀ 1alj< t[ZD y:;U$-yZ2nvUXo1JmtT8]RZD/'w8Hb[J[;EtI\PI?* ƻ@6?qBڍ^պ؄ޥW$ws;e6zA;1 N( Ei3 f>(mJ2ڐG,L4:C+ O(@?A~ua~ЩGW%_aq =8mK\@=\ub!WC/}",nHA{bRnbo1Ϡ5?pdg5@ Es]`ڤF+V^[o._Nmnv&XZϽ4e,'e'.[ >`$>-Z he8`{Fw(Qױ1%l(9yfk Ah>Vu ̼D{V_9}[B)AI󺄥lx`rT}s|*k"2Z4r{J[V<+\* ]4Xx)#L,NE- 8BGŽ㑧'}l,gǻ@Q4,mWtwx{yDxJ;遄>d`TIa*OzB%mqͤ5SJ8t,ޑ鱊L c LI4`Gp( m7ޱ* \0R$q#.lPE.%QpM돲LU83ېT=p7}1ԎQ {vg;䪖H6+JǵkFl!Wba7!ԃq@YR=Lw8]o[l%uhAs"Z蓜4H J3zJ'f1 2@{`![ fA\lLSVj>3;y\=nStL!٭5K\tϴ'33L2_i,<P 7OH}G*~`bU+<&n&erё!DߺmJ J-X]ϧe?AHQbGc`Ϝ-xv?2 &D>|Lx22mHQmNG葴>늷' lQ7|ek5RoQUSYh gq 3 r4?޽Dl˿CVD5)?^"zV`Q3Yqt騍?5 n &"[B>ۦܮ3˴n4ǻ9w9-D}+s lSM(8C C&Bmiu[P&w5tb@,)h;m i9=8b<NӢq6Ǒ (Cc}9ʻbb ʼ@ݕ=Y+Ga "09!2al߳l+Fa\ eEUYc:Z" CP"laWL3Vao\5Wik-*y>ذauvGm"@%{ȅ G=*Rpֻc$IXQQDi(0aZC|L6:W#rcw& 0 nY "e]fƧhYb8'f1`c0:AQP^X.Q{n,Ba=(|㽔D&tydŪIf4ޒoBnV[Cn-# S(^Ӧy CSeTh&NX Bg#WsDj֖؟TF?[.x dl5P)(QFo偐CBbu4SCXb2!<}I T< [\]b3 [ 7%UKNC6d_ U mT.]g 17_'IOyx)@^B]k8'NK22X CHvH|!ʸ/P(F}8iUEM g|a}OvBZ۔*dWCu,D E<(7ܡV; bYqQYW Ato z(8%N'7w'v{Qԃ ]<_ =V(YC/SSOS$XIUc5eSw%-,9I8˩XfīFK0~;5CoGa"{`U=$xlYZB˧O2K'Wm>E~KSpX{s4Zo,ٜXۅ&F gdXE,m^n;˩1Ế4c{wNr.xuX)pϐt:ock&LBs6<[/1h51i00]pMl¢_|a(n(k`tJۏcm,?57I )\3=̚׸h %2@Zn!1HaSPAROB<`4O<̨Br̀h2'm6Qa/*b<41rZ$= MOg/^V(9rפ ]QW`Z6`7I~8Me֍498A x]jsj m](@K]Y2xU9 UБkXP>%](E nTbdy&B?K3{XNS^gs<Bkcq3;XÿCxG՝ÒڤSy"dv -RvlWi!,hKhl%6J|qקkah4P$}*G mʻdVOo7"bF9X. FKiPlAa&$lsѳ}t#QvӼurWӊ f j J )s.( hVvza-HD.er\D:|X-)27Lw9F!vP@*돉8ݫb47AgSiyo_tZ~)IH</*HwBD-zeE.p+iV `*Qi>!^!UQ$Izm79O ӒSҀ(i3Yj,07뚕` ː'YC_[ω7jȦٝ4x_3Ogb?+\ZcN`Wk+_H]lj.NtArF~A PNAh,vyI4 |q,ImHrG8_q@6L 4v.ɯOz"̙9Ώ](.a^NO%TY_uoAjQ>mZ@P卾2)^۴1>ts_E?0d3@!Hz(nvh!mZ#AvD[0LôNj (e=D)и7"1㿂5ѫ3P)nԪdwDUHM kHs:\-u-zmEt¿WE  K|xpR_ca#ʜrm?E࿋q"HǤP)d%any1ҨIzTy^Q#_Hsyuj*Q'"IiO{h{N߷"RBB@Oe#M;9&-Xnw/8- ̦)uOO"Xp7Jr*K^h$ 5둏dZ#o]ilc -bb!{?XܐYwQ| g4`k'+0a=X,ЏwXl7m_ [] 1Ki=t[<ҫQ<,S詴sZLIfΉ}ۆ[YU *B\C_!aIoVȢr>u Om{=*8 mbkDVX!ɬVqEZa+z"N~sÑ%\1_d+Jnۿ ie{tZz,h HTIk-Ta#c R¶sx=슪.CuRFkPYMX]*)\rц)vk'jSî,'176|EWoN€ !OMmm%F ޓz[iQ롛~8,e6B kw=/Z-ƲR%3 .jZZYPl5S[س Z,}*%X ?f[Xߑ|C6b]Tǒ+'$~xql>d/6Rd` #b1V&kHj*C{}JB 5 8 a e+ڋp;ƯFhv[oni!|J>~H>-m[4A')zM2l,{9͍ۿE->Vt4/L'K]G|נTکu c!k|U5gFGϟfƠEH2Zp'h6F9WrgapE_,RE{{:_N"@fa^C =0i qcm$:2+w7J'. I+*滴N8T!?TL[XkŦtkkHHIOzKr6$I3<6k7&M;=u_kQv:\q;S:~/I. cMsX}Txc `ɴF|ߛ=+8ྒྷ\UksTM/t;Ż7J!ʼ¦[(j:b$eV^8(3N-6zXܨf0-[sƔ j ܫ{=ld_W:U$l^:wL٬p풪i\J0TOy JzqH>5Zdg cx/B7Az\2*Qn {η,WD[/|N=XU dlhKރ7{e.j*ꇑ4՚f(^%YhTqA&W&dZ>Tjx#jPͅhM3E$PCMs&Vw l& HHLy^/wpm}I U2-eԠ;CS!'.&teh ;ي3W' -(z@#ԐPS9cYҵ^MUZ_.y0{&%ht@-ؕY Lt>ҥIu<8Eqc1PJ&_MY>lƢFB xʼn&KoCad@^DkՔ'SVH.hᴪp}.3 xc1r4O!-Κd+3[aT|"bJ5+ VwPt׿DXXKԠVsT- })Ċͱزf\eȍC?[8!M\<jK82~}_CJ8<-*:C|9^?} 9y#&.x;vLd^> ͱ\y )ņubΨ*>Oq%(*| {3}}!g碹?Ϫ⏻̘._CDaN~HsSr{ӢS̕V@/ fj(y^18et,G S84)\>8U {U_--?Pԛo܌~L#R`X2cfTɥKS["NJg#t:dAF_a|WOgNecٽֶ8hvViN'@wq4ěw3YZf6.)=O7JnڮJSUE U cgo6Gz>wV`#-@zvuL<]dnK7b1|ɱ㢩ט%z1A{Lej,onM7.r>Z mTdKhvUK̡j\E3|ۆ=i6Q۳#'VdW1 V6}s ӥ2X 8|J˻(ћs@)-aE$RW 整bNl|6Ga.Ƶ8EXEтC ]EKzC ĥqtqQ.>;y.K协T`7aɎ{|悰 ,u=OA)Ye,96 \hFLmPBh2H%%EJoWdM}=عiCV]V|;Zli*M߄^ N2XWoN+^˙5@-]+زm`6*;B4<>}h[WO IZJuo1h;3Up؍֩O놘?g7s.l.029!Dw<}vò WF6gE#I!tzrMvc+]몼0޽r4r_܍y[rGW4"5w߹ju:R勈&'FYgݪJ4> "^dR[eUg$\$5 ԿQ/%w*Ke:g{1тォUSv_Ήssznn3@x+[Tr׵%Cx!+xob#b; }q|Зη|\S]y(XqNHwMHk;U#s+n prmrQfâ-.3į. PC]q pIr^f.3BOBuHwȾWVAoF@lcQp\Ktal,l0NJ贆 e?kײۚ> 0Ȉf7d&>t:vPtW1HV=u]zKPhk M$L!A2_Q;7 TXrE鸂g.gn8yԱI=.ہu 3(bWoO&Y @sf k0z ʹ/APN)Ȣƅ*ۥ\cDIUO)'VTj$!5`2__L/ܑ_k+Ag^rSmcjdY.HOgqԕ\F̮A=@yI 6 `W,zIՏ0iY"<7䑫`B-y#~jLW«FdA`;* izLaDm3l\]U m%yKbS 5X6s 5>M2}J\Vlr_@$s):u.hH'0P`NY>,E-ʉRQuul9_+0k~%)_O(Cכջ%HK ]M.TIѧBMDy]Z*S]4b3T.1:3\qv =LPQ'EM`[n=xQ)x@v!;֡';A~oEAH{E?l }o UY̹ĊD%bUXŌiy5eᯐWquj܍`sR܊y:m\_]:L?0iT4uyi z^lrd\C䙗RaymH`rGǖ?Gg7+C ~$ڶW 6oi5qn(<;COQײ 6j* y@qe6ۦޓYC+;.4Z,PqpB|,Х" ΄C1dBIaKhM mp[:hB@冒Ϫcd7ЀA?[A{:R`n;xw'̥8|֛>i5l=k yCEk0^"40x(*>Ѓԝ95O Z\OP¢Z>i/|]5s)+n*NX e 5,{b^6 pFMM{˶3ϗ~Z˯ZGa2KS%aWqu(;7(љML`>@A 7VT? mg@FЮT٣&2r`g`- lѮ@!&s^G},Cit_WtS.`JbTfJ1ڏG HU[J 񆓺H0R[ Y `}czNa7s(]TvCiw΂W0 #!d,@(PSICv08:6uՉy xE 7շúw8OedPN30CeH4[=:>w6}R,)u5!sZ ♡S¥(XpAI{YA&'#XrnI>ɇmBl{Bltm 31|3˶R*ELYzܨ\c 7zUAsbr [0OBr,Y$(G X@+<ȝ0HDiJf;!'u lEfnZĔ"$ohf{YFnY Gr6z'6%g ;9}z!|ŝc%^s>|qF]=d7t|#Q&lΏ:1$/#\lj"`&޾í޶LlHWJLKٸ4 ߊFa0 Q^#aiw7 'ܠ) ꋎZXe3thv2R+rF>?lr@H^X9H H1f@Sih5>ܬ&ց-t(3f?V0[7[/qú2eP?-Tk*-HpU/R"g=#!*4ĂW(yz5p: (Ҙ*)DN=X4@4t(Qh;k2^ݱ} Y(ܸU j_S0=k|yJU[X %A8K]Wiܣ .7zN2e foc,V$f}JQƎ MA2[Sy^@Ni@>K'ĎHثbp%k')Kr9w?( O~wj:&u)!NӜ?Lػۓ$]~oP;]{m{\<ӡ;߮3GRLBgD` pԵC^y ٫< 9BY{+D|G0,aP\ TQIJAqSt T4NWDٓPMw c O#O]/Ys639v+okwrAaTmۭ̓V-Vme_qUOEC \QB;B#t`p9&t3qKU9@ȩՔXUz;["1{>NUΖa35g5uETx$GQF-oW49f@NEhqyիhJ˜ȰKr8D蕽sE~.zJnk8&^ bP@w|F?B<8 /BIE-Ͷڔ@=AR0~Վ@U $q!L-)3A:K_AA9D!"gPq5vCX x+C%'qk"vTIPDkk̏ʼ8%\(.Χmzzu;;z%r W"I޶wDXfxREb+5шetx+14YPVY <]E7Ti +n/PF(M ua^VfR:lgCY s2 yEZ䬘~@:-&v?Ϙi,fPt;>DM < (p iofzI%,5El /mэ@g9pDۆgu1C@fv߸:d<5zuVMtkhQ(y )Vݜ]&>Jˀ`ɗz"ƤO?ʱ˶ub κ6j Wc̩^y㜴IJf0<^X_*atLIa:w{qG-#W u365qoIKMCjq_pNKȨn^޲54#G0%| "ێ4bdHw[*{KX| X-"@JBM3|,yU -2 ]wLVyLhܬ tfS-ya:o%ӠG;wY&'#g'x!8Q(oZ˂#Σ:֭0<& "l/1?ZOK@AtK#fKD[dzMj| lnO ^jj#sxM GRQO/.xQ4r/yې}6-eJBbs~Xi~ͼTnu19/Z}O9CPOX XA+nXJߠd`ڤ U A^pSmX 'Y̍vX^+:7VMirgdIV4ݸe&eՃ?8 >T~o*^u4U]4xiS.Gt()\QrBV6?X ': Lnke1I^ Q+W is2rUKwd8\ў랊31]5ȫbjF;onWTa`pi1 +> i6WڃΤOz>Y{cH98ظ!"v5x4srUOQ7   +TScҩ_s#ƨ&0Y-@T:cKsɘ"F.Iƽ$I)q6WLpN$A iZ$!U {(;)y7Ԋ蕭lWaN'ӻvXS-;cE| y 8yzjqqƽe/v*Ul>sN‡52e8U 46 Whˤ ZM7_JB躮MbMy¿*lkk:y$-V9Q{,y1W$& bCQ>lβ8Fqo9e/6wrSÁ"R8GUNFqєHG,tS[#emX4`Wfh͌gL(`k/Ʌ/s, .$)cAKXէ~)WR0mSZSsU>3($H ),P&(OZR}^keJ_NhdCS%8v/3iӞֽ4{o۶]SƏ [_¸T<֓}lc@ @0 }am5܀',<6P7pI<{/ZV^$Yw)f/OjԷP*Ԙ`\GE3aULa455Ԕj %A7Ġujylp,sg" 5ap3am_ue6cT[Uxٗ[A1j==E62ΩiQeOH@PRM4;~Ӱ_?X lɥ9%@Qa[C0F8!오B'0B^I]A&W1\R$%a_Mv/lWE޷v:HCL(KwatcId '<;,@-ֵj<<(jF LO-3񇧵q$0O:Ó;yfUJe &mP>2U㡦/dsS#2˲*<]iw?)#aلeG{?pL;Oĉ3zaIe#RBT |1_yc&/T1 r#Y(O~ }E;B…L}h6Ax%Js¥QN0HPR ڲ@P\}|XeѤҏ-d dvN`4 RIƸxLz_)y6o^f(Q> ALj9nEp ܫ{vntLfEO)@\ Dؑћ\,# W#{s~P)oKeN$J{6k(#^\%ه=EOH[5SE%Ĝ{9 K~?^NLx7M Tdox2M䮳m|Q}|7aي" c\x{*,.Ҝ̶D4Ԡߧ?]qXJ@$ [˦e2m/auA V4`I0ݦ25ڴ%߬AB h1cL}{by_>\d-1" 76B9:_1qeU dCǣ^(V;ђB1J<~=C`θI)Oy ̽q'&W"X_ucV#D;V3m؁3˃d5v~dϹy/xf'G!;ɾl+X$"0_=UH;maY<;DJUt-GT0ž(xuHnyq0t4ȡ/)RN[SqNc s=%vOl=_Z4TO J2i E+Ј R=~ۛi(Ί="Zz&[ҎxW5#: ֿ.ů$t7 =_j 5iV+hSɂV:}"ƥ4=XcT*QBIHmJSE~ \Z_!芝XFiIs=qא.> grrxik_1/H>o3(}c,sŦ,RiƦ6xw>zfbBCwI}NB,8,[maK}X%w3̛ vR`  mgr"\&\N==0eKwܬSK?h*tAsS(/F! ?mE\{=,ha*,wb0c<{7D De~DO:G(BYMlN5ĥ1ƶc+u"櫐e5ٲdue' . %m# &]xx:I4L73Ă2K1:#ӧ |x -o5\*^?"ޘ 6ZCKWFD®j9CލkN'}bTRYJ]W4U+wzI^gVV>տ*csYt`=сYr67`H2\g݋^Szn<3Uqtԭ0a]xyE6md4Oh_: $R=y\_BOlpgĦ;|B?Y ʧ_B Y:{3C"k4NoӍtfLh閱%\t,;Q^W6$IН3bk'igp\ Lw^l=#s#LHE,T7Fy2thI}TCA9ƈ6v4sPk-1]h v-:ޚ{R2:wSǙ#&Oߦ Fn5apLʱ~eueAMxOVc&%ܜw[E={tfx1ZĈ*U.rodի,tBl.٢ ֔e `GLLN~.{7}M7AS?m9CaPt=71 O]8$܁MSZ->} &hd [_ }*edJIJeh VxsEVqL4^ b #xI*sH(m) g*%!7gDV [()aFF cI()!YفeBYHiJ- o"I)&v=~ƧueꄋT0AIJtWݠb9M@\9khe,^\$(E1~:ٺ5Z<9wS<{UPvRx";aW}ҽKbKYfTŲ"ܱfW}DJ!FF]2oɅ'+YX8)n\21;^0wW(>:[Yun೯?ST9¦"Ħەxm)ޠCDyM&3i !T(pMv Ӱ)ŘC "%jRA"&њ@,ǂ6,mMOlj6)S?b{yeTԽ<}Zqt1$E pwt0ܴ)%w?zk!!>tXùHx}?*@>V9=\&Χ!֓a <#=qXݧedH`΢cdpm;!T,VNޱںĭ^H܎;hN`Z}v/*'+ٰ*GxM<1(NsZ1B#BMBSRz1 6ZJ]NeݜpԒI=Wlkcת_)A,Rjؗ *0Br]HyFL'Ԛ5G&/StA$XH+[ HjX/z+PqR<|1TMр۫ @Uu6ԇwLӊ(os+W}UYM9σ:q&j/"Y2Ygby^$^ڜR'(WDBLGlq '1$ZZlmjKthY d x[QLS2?ÃK*lVLf)H!Vp糥pnKЛ"V٪%p}oj6*oe1X'n@JCou͸a7,&S:nb>V8^>l))Ni<ʬĉ +&^DW䞬25Ȍ } .%0fiM9W1/i+QC  Ӟ z/mXvmtO}.]h/{?;!8+$.Hfƛw˻5O{BRP*Y~\B`mmԻSr̥sۖNi[5Cx ZFo3}vsĸ χk@?B`&7 $nS >DWgzV˔V^ - 'mUXq/莽8ٿQպ~}8XrEѝܚ\yc {xVЀ-bZjfxH(9 0g""6U%片1 MjYfTxe1_\E t?D ;w:$,MhchB@\ g!{mw{p5'(Kn4ݭ}^'),n|*^Dƣ\,%@>tVf @XB)o]W?Y!Ĥ;0Zat31 Ǎpq>Hu'JoAD@/oR#RTT>% Q%]t:?L2GMmrax WRշt8;%rAH1V'S1ya$)Ho|Bm:xFҢcAn'S+XnA+~jj`B8t!R"vٔ@b'4QSو7t=76@ksi/lǝϋ:tٛY UF=Ŧz 9w)Bq oFێ&bftRd$w{y_ 7-+uQ5c7»K_J$*cY=8!2>_ln7N}~rm+2pHi$a;D A`Op=9(66ef#4vP~Kh݇"]1 \oѸ7O8kF!,ҍf~a18F<9۽竜iT"B}m=* !<^G @iFMYW/\>ȶG) jΰ4>2:~(?L[ʇGʭҩ ?ȣFqkӓ( RE&s$ ;}X$t,\w>)HAGOp[vSH?9Kmt^)1E8v_祐7MAk,2@23!HYC* KAs̡ mH-Qŭw2~EY?2)F٬  ;p0mb2o2{1|ڡC=I߾di]z%Rm1cJShkbŬy#)+$(#F]%Ł 4'+ph3qn&%xméA-J^j({%(Tŝ(G-l8b$: In:e# #h]IJ+1:p=L,w˲更]Uߕ0Hf/n:&#'x!&_, W_3_'>hkߪ :|DMP]eV* LUe])*_ ް_3Ǐ0p. !o2Yrb>N?Vx;0^Z0:Mz Z؊pJ cSΩJ9捷 ?K}Y z[AȱZyt擃+ ͏Z" Q. S0ab4泴f')JKB.pG|lrh:}n0d[z][K\mfH*[+Xuƾka'f)WMG|P ͈qY1{(lz"PߘIcbɴZ7/+ 췈,#ibF˂o;ƾvg{J0(guတFw @NA^ K/xȞսyq'ҭ޹F/kmz<)*hjzݴ7fmFfD뱋*~dryťaرq|M?Gogq;jCsn'L^Ajjn?3i[[^ D1O3RMpm7%biI]d~~s jH÷ 6sssg¡wҁcT7!K!O$@+tĤ $*^.B+,VQ jMul6maLxm=l] aջjdLKEBw."'Ma\"xxZ4-$_o\W,Qdj1 yuޅ!`ࣗմ{̱P~f>klo/cO<^ܨ,D?vCQ|Bɛ$Hc;WIVRJyWR<xL,2V~o{ М^xg lI\ynu^^t[%Տ%Kmdjk78fKi",`/oc ]p~7Cm͹ ӯy\OaLCvT|ͼX%Xj)nsBxv$1ћ|fN~H~Dw+3iuP"|T%х5+BK6BgƸYDwգ*sNJ[^ֆX8R%@=vO \L{* +Vu3io܀"\zNi_i<L6noYӧ'r㓠4թzSۄ|勂DN7l96DY؃ ͑Q۲8W𖴚!3H1SxYG#; e[[)1#+/6H&]vr,X met,=h1!ϡǧ^-9ru'pj6RYkҡO)g# ``ZnwΖ <),20h: K*Oѫ `s@=lH*.3g;DD>iI%PfSG%9}[鴡_EH{C'@H@JX~DlI~`S8O4ekfFeK2 k/h|3QuѵWR[߰҃iD]%:>y5H)L+x-P~^E#P"00yn-6/u$?R)kAS8B1k![C R`(|c꨸ )q\Žƪ7'vv2B Q @ Weu1BZz8۱hZ P!ScϞ*"o3T~nK,gJ9^ojM30$I3UϠOl nƉ^ FʲlЖ%A7^YfBd:rוad "(DܲMڬ~Y#y~Lhszצa7:7ԡx!_+58Xt?=6R(ˮ=";In8O"РP1x~S)z-AkA~ꍽ]媚͘ }1׬LY|qs6 [ݽQGe('uʬGsCK}TNpI: i$hZʫv|^jzM⃩Y4ީdFm4fdϥKȶʱ&)9?DQcwFoN.ZNmw$ D&xH}{bƌ0Z؍f}g`[ǚ<i؄PV,{Ob[x֢z+}PLbV잺0c<ñ'Yyf4,xn#5亵e. k7ӓ>7wF?F'R*~"a4FDW nT{up"҃~a  'Ӊ֥f6 '3JQiՁgTm"z">](KHbU? _ܝ[+p1 W#h޲(vP6vѺZiut$G_դ5=4Rh\,}WM}?#O?PK'YVqN 8"q&)lq 3<$x7y%%]hʞ~}ѱajk1Ȟ*4@JuP (S:;v5 7֯c1m@9PG -z`-{`#*G2CGX1j!1d^G@TSI>腒t4s2B]͆CՀ5W7K4^Z+ojpfAu[8? ؛@ٍZr$C ]'B]'oKnR2bc4).fk\r Xv!WU2wj~J&mXzԻԇ*:o|6r+\kNᜑ4ފUb^xe/R5Ĩ'ȅel[JYp !wp;Jə;׏dIqR] *b %lD >=;%i]iy4wc ;|$1jusjӕ ]JD {YIn8y,9YGS[kl1^.yk/Mߤޏ&QoOf#m2萘)bH8 u1<1v{fN[|KBPpzv?gp}{Y~%^O.Ȥݟa߈ d"} ?Ĭ*9ٻ޲ j?iy;o*T89~EK+Yi{%:Bgi|C̀W- H/QN>`6K08;_ 1ܣ,8 N(Xz҆I!eNs S2eZxR\3.+ QJܼ~6+Ȃ#k'Z:}%Ȃ{QD3?,]u$[|bwyW~;wI'mYF,7Ρ>OP|9jbz‚ZN՘ϖ1R Wi E^g9fhI<}eھӁ$޻]Y"X~rhDJ县̊ČLܱ]KhݼOW~}r$c,fV'AL1:yn9AEsgkY<&*|dMT:o_uɽ`KpWZ5Q fYFAHauE>Kar-(V j}IZߑR: ?ьسlOfHSrv>{''ʷb -w_0Yr7Ň*%!`p>ӃE[HZ9dvKq55bZSr_L# X]sy3‚ 97o6f;e[`\0!Ր#^\`}eC3 6@15<2=u0wrP(/pj?sOuEُ%2BW#IʢK >؊ZhmVn~<,gx.ϺyGnjnc+îBwVƷb)NE/J`pgtxPjTF^Ծ?m5ÑikeJ A8x-Xz9iDpSz.ݖ/?y 02n3֖ozUuzd op !QKbۿki(=.HyM'CEf^zyi$"qRqgK>SMX-S4q ͓*.^FȎߋrJLH?'ԓ1KdRfX'* L@ ep.i$& oqAEU걔#g.tzB]Th?X)N|=ۚ;Kts-Sd[VAS:6r ɢv*AS4~y6r(Ȝ+ '՘NJDuǡzmʪLxيRrT&|]eyS=-U_~e0=_umJɈBr݁ x#mnuЛ/E%[&xvۆ5s$twꆪ%Y5v+a:e\7J_Nn9&Lh'?p>F/TÀI!HtQo.ET>eQx"PҦ12!{F G+rmQ"xZ9 rQF^?Vgk_Zs|J78ӀAI02J4 W=Q+ھoP^cw"+ML+YA, #-,BE#BYeԫ9$1vlkez9IG@2𩿹FX ),.~g{5iڽǙtboj$)`\ާnm۩ w0)nEBwds]ej!y{)_)f6ݭI# = W&~[be*^7xUjA=hUdKC~#8ZD YIiDU"[ 8Ur)}M;B+Sy*nIo-6ionޞwu P5DTw֮ zscw%X`vZw?]WA\BP<0!mpXsXž C0 i ?[ޱix욦[m g{= `0HCP_{O[jSoCV־rM:cؔ#f 2c_YF,#&g9^,%9j\;K>9VaR^Q `"%vͨ㕓8E:7ߪ*`}5aEh@p #NӎȮ^ Dь Zfy/ю.櫭ϳũ@@ϒ3(x8b>)ɋH(떪X@to̰xs!b1=-ˋnt4vYgLVc/KLT5`=H{L^61ިƨ'?zRxI0 w t +b5/rְ\Ox97N7s=4 N1O8KY7haE1GϛBͦMw-^˞"1f ;.BRK*9{#Gǥp^;2guF÷ypRާ1*͒T%7T iDq,D1gjW ۂ'M@O7CӨ)B-#?pZ['N0epwv-P*>A[iwwGU)Dhs ة)ybgy:?όC^R; II̊!c۱% \("v6"~G,>rx"|&?)}oʷ|.>ciy6m&]l@\4 )I)CxB[Mّzh:]xj/}y`;=?*kQS(1 񆼼${p-]T >\ M1+1^/[~Ao;7K!Qz\ tί]=}fbOXp?2iG2Qqڂ*BBC_وWWgmE_ka+]bER: TVG[ 3 #0\iUa< ^;DG֦hD^ML3ŀ("~׿{M=q:'tP1Қ4;t\vncjمc3c7VahrUײHEd]yTI&Fb`#f{MϚbF;l`[R iy̓#u~Dfy=x~Y^},NVZ )˼,HNfYzIzxʪ`5GB tyl6δs5B]5nuwcg (9$ʖ5u>×`m01a ~siyNmm:Bk6$6~h&PD_`O@e I #,E|[&>ė=O5ug>J9'|/8=LV$)N;AS΅4¤>{v=NGc!];s[~B/b6Nv>̱|ep!U9N/IȀzMǻR\F"zT|G</ftyfi:erIzMY+`@֡2̬ZI1 5D/@ϳ` _@' Pd߃]u@=dď/g"^t͸VXbK@߂G&9T|.e:/JbsZqn"qyƓܒ(} F=aŽNh;!d<ÝtGi=\o(sN\[#U+HBS;A/Y6p1$'7IjLD7>W{ b/K(|tkTj{Tpi5rpD"uѰ mPF8+5BxAǎ?!SiQUc7pC-i0[V|HvZcAɽ҈|iդQZQ{|q̭Fw3*K*q2A]0ufvH{` Eu^aU~õKGoWJ*&3Bfs"~Uo Pqp=wf s!M!.W{Q|qDyXa~q4`蹡@DIA #G{TwSS=$>z.7D#r\^}tU){ Gq<0of1֬b&.fDeib~4KeJ-B߫ I-c%vKw[ޕ@<\cgslrA0*PRGv@lRxN:Ol@uya̔"P@#Ï#p3 h&T\ޤ6ܪ)8s=ϣawfX%s6=5U O Υw8Mmϙ-OgE:*&Z$y\fjz{.h%8 S2L:[_05:DdޗI6/ ,IHru7:-oJ'n?J)j+aDQ >8JKޥj|Mzν  q"QϬ+Xp\1H+v! @aɥG Q 19 N~j %&$ϛ`Ьg ~`Px1 gn#Thy- ;vvH9D2w $\Kk^HxfMSNPgHp>4g%CaepNΎX6cId5 4p 8u ivQMo7fխ,7JvwNT 6ƺ봵Z8ɔPUe~|ǎk n5MM]},}yVڍakSZs8hSt(9wǨl@Z]]gQ;cLH *TfUTqL3;I|u}kiR\Db́L%>Ni$K¤2ޢE _r]7_G z`%RBU)姃o.̆f?)B#I qkr!W`.NgotvqM)bF6Pb{O&wu N}F*quH?5.DwMJ?o~ ][IZYr$1K{MuF)?C0ʛT8&+gD˶i+p qS2ZHG]oXY-dsH✩\/8/.Δy}MᎍNs-ZD*鯪<;Q41ta޺uT4CZdu!sLߍ r+JQJVY핢|*#NRi4 CR MBOV|ӭ5uV9lr?jpI{9Rw&wF!GZA9lf @ZN%13g2cd\3 0W iZ@@ó4P4`^`Gr \B:CԷGatF p#XOJƥW ,V /|+(b ~g[4t8)kXKIjP K3Y rV`Ql&1Q0s4y#$ͨmAoW|!E?J;~PD)|;wFvcɂK@ۃ3yqVjyXՒ @ 7JL_G*6!d_R+Fh B*5:d/Oֳ;,qA_/\/jYqZ'aוkfu-2bЋ%#(R a/F8`̕gp]-HIwD㧛7 g'k%z,yAJl1+@ 'A+^mӁ?Śc8va6%mي1DrʙAP̍`>?N%oT#ٝ *i(-~tN3Qp*x#JvX -#x)?'ӑH%mfEwT1gT%&#n%Ѳ$6?B ܴCvΆSl4Dg+\>k!v( _#Vg Z1 46CMKNR5w!Ӂϑm>CL A_ݱ%fm>"*ڶ:*Ld( PHWW!)9w@ܧVV׽,hbp̕%D+O='aJMri)G=UkI#y+<.ZLP$1HnLJgz3yKlR J7Ez1KI||krC+4t(p$<'#E1ZTLll<[FZw5C  3сH澣78\͠>k܇Zn}I`np $6sn~홫Dv4Z0e,lpp: {N?lE:#@C:n<=*ܴlfyo Sp:_xKvP"G7dsFUfkA-k ^^J| D(YCqViY%QN:C)GrV@[ _VQ_ۘ\c  Kz,c,?pV﷏sp9p'A~zn1Ʃ= b w"Fʔ'g>J D [};ML)Lreޅ=Im6<'βNMXk6{m6WG`gew!VL.lVTZpT;a$xSb\ヤ `3#UH֊]yMSEaJg\TFQ6أs"1\m/jMt=tBBj`ZB^Q7\XZ~t6YqՌ-;5RSsT։}-6Ky0pHKɹ0+Č|`h<ۡۧ6@WS WFwUH[Ӛ򭂂:y\= sB2JL=k" xE9Tώt0V`pDܪKmܹݥP~Xy8@, \+b Fzٽ\XNTJ͢f ޡ5߇7XS2io=lXzWajDe7L=|[U99rH+?zKHz!"~byя _sCT2Z4o wt[l*441w%JQl>$Gڅi*}w_i]c-o~"Y33X#5q4Bv9d*`K]WʗAYbg*x[Os|k蝽BgdkzG̟562[#9q94෕E O]e~G 9vj3@l4E+͚^== wRS*?7&(A;&ϞHY9b-)4XhY5 :"rC :]u>}yc3(μ D^QmL\5|+Ёz!g:H T =,# \ zZp;vZ3O$xܖx!aQD\g\kz걜G%G ` l.vwF +-Tʗ:M H7))[ѵLO{&6 -DjBR Wd`z*'*KdoGI_DnixPfg6J*hSrCXe433:iǽzO]/f*I_/xxa~c3NFܪ|8Ir>fxOSu@8 pg<.)O*u;1@w'k}wB[^\nu\Uu@?a05W|K_ eC.6.\=H ϰuG"+96ms5kO:|(+3@"ucuLk%+sVN.-+Ps!bvDV5%C7ȼr˫ c= fa!x?t%p!FǯУO_ P)ͫ* Y͙)@4.px% n HWCj@ 52%^z]ݬ2n(+Hm&|$t ?>GV5JAw5pIFҰ>K^$:=#{" 6 "J:`!ufMl;yQʡa?31ʋG4.[73 Ƴ]BH̜ CF z*}fxOK =¢v[q=M~8P3 IrV ˸Y5(K50h5AA >8:,6Xy&6UA -bnBc63x$hj~9AV>-6@kiT'mLf)Ρvx *9T3{OgarraOE!mT u偤&$_פ\+Uܥt-Lk yzԝ劈)nStlK\>Hu;,:!'M݃\Ymh-STȗ|wm!x@J,nޯof*Eá`e%H]M k߫Ia<,GsC:߷hW)z}eجc&'cS؁kz3mXȷ}GFcNU$F츅m[}uŒPm#װ%˝i&rMsmQ (,{y,aB,!(XFWR[3y>3i3E[z ¥Ea<me/KZ tuA#YW[`dXZ\:uo.i'C$Ҕ~}D T?"`Q a ڈKj3_㖱toitM@ݯ%BmC2?^m.fv(fZSO9b5H maÈ3f}dJ3"Pc.v!9@Ӏk;s{񫎁?hr f>؇zŒwn T{‰VpR&w#j#oyy(^ŃٗX4NX.vL@9{Z DM;9#Ja7TK;= BIHNB6kbS1PM׷[ gm,W:w_(dذg 6CV),=3'mvVm"R9Wܾ03swhVx%[.[Y7 QHN<7e-}L4SAfw sf&mD0o{1c7,2›FױWUsvȪ5G:N7dhꂷ@ x^mk%A^m˥y3}j>>=KЁ0vAmmlnh"؋erk,#=o W˽,ϕic+4fX(Ts/!BGtX){qf_#ߎuGw`"C\"S;U86W8%rv&P}R :b4DuȘNU)ki@8dd"?2/8R6~{nIz i54̘й<εT ]e usPCXIO%KK)#Śe>qח5Ѹ0iQu<o܁? ~-9ߧQpPwuO\Vk1u 1ilS,:25`nS# /Y S?O yZRTh-gY}%>e6_'/\&0~[ş_ ]axY&]IXa5$]ݩ%KBd}Y&P>?]_UB$dA\6v:J F7MW;#񋠺3Xۏp6}hه}%h|Ҹ)U9!%nXzl-^ {u,M8|30З% =vRCo%$&R%5]Q,PJ6hGppL]ZpK!^"0T! q jf Tz G?LS!Oݷ/~lKKu]>c'`Q`r=f. AkU$dk(aARn 7^~Ei o{QoTci=WJz,0n_^B&S" U~@B/}1֋_60 b5)bagMBÝٌlh ߷kqqzϮz9e2֕7}Aߨ44NhRuSDz`A&:T3V!YdzfOq:7EhpA5#[lˆLE6ⷞN;IvK1@7Bx[1.ܙ@a;Jqa:wL`ن OxV 3 ەcO%7aO)̷z&⇀\*>6vI-ߐ}@7E42cPi8_u3,/Lgϥ.AH@!Sٰ] !5 7›^qy'νI֥TaU3"\@F|VzDa٦n3wϔ&q;h'] lESP :"yTPynF>W2Zl5(:*I{LNX0o]#_`סEq#F:0^a.Kio.kVeEAQ玻xIs:sI;wxoW\Eµ.?]>-qoſ;r WS7]C汨inLˢG|pSD :9,B hO%g&XĢ vbMm\aJY /DY~ Ÿ3U gQ3k8}z$9Lk8Iy [)AFa^4W';2Vp{FY̜"\0YZiҸIX\N1j(~%[5>kdP2Y+_՝EK1B2sӓiXydS]0}.Xm-]+fXMj .RZʘSfu!'GO7]Z.v<UG|!j@fZ[ ʔCs9WOdY{E 9 uv\2!bz2,ش3f_=!s2q!i- -݀zRrdpوy>_5vB4nj;1&i:Ӹ"TG9D絭ī%9%dy9/+e;QD⑝x U?5MotTB*z!I)~bZ#u_b?z$Ou)ϓIhs!'wrNFPgyJABg?.dJbN,6σ%FGlCs q8+|sx '}:Y{wsN+|\ IG+C )*xP%d\%a-q/X$wUR< D֗[nV!4@&i8φc1r%\!Mv~x88䒵pio%~Ĕ +-=xll@v ~`snD8̉+҃|ѡjvrDPɦe#]4EwL"T67PU!ftVB Iڊ ݂3y"f.ABr/eE9Y$N ʯ P#ƇG t7nL N`ovidﰩ2d?}W0}.YĎS?2)-y|8rKWD咓j8NDܼd·5Ƶ{oWշSҨ0}Sq*9cF P>9BUJW{l^ ψN,ѩN|(o/o/BQ""etg8w4R9˫Vf\*C_ ßd"+x6{]}iy?e\oy^mdr|\CM_;O3'-n IN5'jX[eH̰E&S,1W Y;D[\ZL'Rt|sy ,$5O(y"΀5kK~|l++޿_z·AvQ?O4Mњ1-}">\Ɣ2,%Bk~A/u1ӕ`!s18 SS&‡(*Ωq%dK1UIAF+OYMY,8y~#t((6rh; ZxZ~D@I巸mI8>ُS!`-ҷ(CQ\߼-5/X^?[y!H>Rz>4GH$G--*<2o&U y4nZ$64-_0)׷U\ VY^I$tRmI! RQf7n+ 5}Pk.MqY٦k.Rtf>rp/V(ن{d=F=+v!z bmLx$Z\l a n }~])癴z&@*.RV~0e"HRe.mM&Ʈ)wwߗДo@O[T^q`؈"OƨdԃGwTw}nsjHU[хӁoT]ʅ BGW+fRfL vTX'ZhLrA(ރG}[HyԸz~P~bM [n?_cm%ą  :* S`!lE,(`} [6W0 $݉eUf~,gq\z`ۺ,@B:@T,?'`;:pnPs疇>&HlTA+RjYx , q /D1nw$4[@)|l%_wi@ĸݽeOqj6u$KA#dHT_skgjStBnV"*eN2jJm N,@s|/9O[_24h"d6M5D1R[k^ɇIF}&Y0y@&it}tfS5!2gx蓜 ^ya\B܌.M0XO>5 C RIRv_Af$J#%QV2 K@t.(H_fKgIM tiB Lb65UQh JO,ϐ&E@XT)$pYBJHoWKP|xo. %I5we:Ť;"UrIDܷZ #owCF='pmnnM\v<+/WVȌOO[ςaZ d& k4d,P@շS-DonnE3Hʏ/=o0%5 wakER+,E:$zTF5oy* s)[o+QKMdGUp}z鮡ԫ]Senl`0V\ O @P-3'ݢ FPBɫ1kRJ*t!9ƿO=-,MqvFFKS#o4;瘭NZNΧ @g1GUCjdq&YBAV&3t[_y_Y{JtN5/Qʐ]/ g $Xy.B*| 3# 0}p]!eJXGr-kBH*؟M2RqMrc-F]1*tՌ~aVoŋl^g%*TivB|s+Bz#ȟɳǮ!+aR]讬 tIy:AƜQqj D& f)tF*lszH:tԜ[@KC?^AR)C 25{qhBR~)r(fmIM1O{]#kA{7QL_Ašo ~ժ*BxiNBj*VJrɟo).K. hL.Gsݸ1=@ѢQ;tQ'7yȗ$tR(A`o:;S %jK<.WB0\~aĈ9I~1FsIgM%CQƨ‰ɂq\kpJ$T"-=IxTh+|NX΍Cpb-p2Ԑ<өJ}@"X@gr9)f2e[cQL$zhظF%"Clh$n/tS)iG;x|KxʉȋObU* $@?4 7Ʋ @Pl^Vc{z<~#Ā9$dI)wRn- 9XP6ulC{Wx4d❙ߨ,wO1gKØ*_}ŏp!Dٶu՜P+1xl!lޖݚ;C%Hɿ!EC3{_fj@kv0TK 91 "$)b1a0"NiZN;>\Q~Vb{}~rzeaKf5X1cfiS`, z]K=pw80`J1l %N.Q ӃUBv*/6PsTjL~C_*b,;79C6]**x)Ěɾ8+xrE85Ac^~*H'lT7W qEIϡ䒥* Qх8|pՖxdas[td ފ?Ld亙ojI2 v4Ħ-& I) ?"u&N5䃫bNխ!^ţ~\$ P; ŸnyZUm+|D2=F!zԓIkD*r%Leɫ4b}1b @3kVQLd(׻6x{b0h5}Af+JB?E~S1H\Yn'+g7e^7lY ee,$XcwQ2OL3]Tn!ǁFf#)OVvkeDQ0H*y>WUfd5eVȁcSL.kHr+<:za}t/j0mdk؈כrOIT7s#=0/β16ފ .h1;QPűEMoC~OXi>-촼coW6[Tco52'V P'uy}fV mcH4!b@,@f-M$:_\.+i``ܙs4[@Zrac{y]wSFݬdSзA{=W r9zQC/s9?~yv7/~y8#HPT$nG5TV-<6ӷ+׭U0꛻ܒCE=Q֢E&o<|j*]gEh5%OM ϖ0 sdK;'NV u=,"FRdDhR- W&S Yߘ'f`)r@$Z@DRjL)@N$ }$AipČO!GD±N>KZquӦ}-ǡ㉗ߪ=W\fϬ7etz<<怦ҦY}%&2fxN|Ku5@p[grNYyOM^y~U&v̪1Y/~h+4%N Ԗۯ$R_ <Ȅ6Ws"n(%&gHUUA5u0מ 4~6i@cc5{ͰXPs_#H Lj{_q?y7XH80w}6RQgJ+Hd&+Wh` RZx0mA-jɕJS?c V[)oѕᬌL\V3Xkxh0<:xWǵ>2j4i;! Qk24ΆM-p Lo(wl?[id-KO5Iq4>$QX%>/){ ;hTʅ8aPaiH@R`:NKނyGNL!*5es?G{u* Ub.ڭ9E;vWcTց!eN>d$ь oFu_Q &>H ¬N/X : v,]e[eǖJb=utHI^rs r!^jgl +)V<*:;9;jN ~o{S ~)x5Dy*A;Ԑ.7 ۚ9o r[јa*>Vpds&< $LdEDܐ벫 [N=v[_ ⏌j 3+;J*Y $ cP jo6zRmD3NAkX&Vwlo0\0b2MO1@AeGzM~)=2AGg"%l3*E?pz%SSt8qzT~nT*Akv5k{a]OIn!]TC<AwS > rJ\ܪˆl@|K;/òa?Ԣ#^PIy܁5GEh~܃ƝLx " Rja܉HpQr/Orxʴo1L&_lEX|ݰ' JTmPx*Sn`z͢nMI;iBǝ4hT3dž% Y%EOV_{Pԇ^h%hf߫jZX^&(]RA%GE`IڭcXጜ Q~Myd& RxG!G߮kv&h IUDW^ ?KdCs"]ek N(O~B^2RH0y+!1L; ?4'JHYŽno[ɃƦnٯuc:ӧ-xNśX!,!sEvlJvCJ7&h* 7VzUȁQio,a6p xLqrHxsCU%Ry%=Hjȴfrġw!Fy`F?-nŚ>JJl@Ay5ў=¥;9#<fwN-Jd=hL+@_`4f0R I̦[̌i ) ʎ2N??>4J-:-|:%K35so*a%ԓCm Ɓ`]41I:Z#`NP$GE?w?:@o.\IRgh^ӓzrXB4Gt›-Zlo0 / ;OƱAFAEYk#e Zs"k1ȧ&&pLxm/i:$5% MdDC;9~0SZzti,Um?+ȕ0$6y=^G-f܂(eh·@3 z4WN;ZΦ=qֈYP&-v\'jt $mr^i4XbQQaكCs.?Ӕﲗ^6kBs,z"MMx1Ê] ݡ1׉wɩW.鶲. IBg7+-RvAM6'qQ:*ȉ<R#ohf&޺mk{o..Ы-C1E2:s*xy?̒٭FݖT2qC^@g)JvUrGpHrobDӳɎ`UĿy:wG.|?L2* ތy=vr]M(x.pYR]Â<Oj࣍y=v/R!a@|j +1> KKյ&J(}F@uβEZW9[}z|OoO]UcRPrEXj# ۱do7;z*B ŵ۔@l(ro="03}-4o?)vZkL5ˮ|܎n{A>G-&"ʐQeV@̪T·;HsWV߄R0fvn3d,B7=@n$B+i)'yý*i_UÂ#Ei{ E#Kh2KL6-p)AvBNBzzHڝ 3Dɧ5"e('Ld$kdg Ho,VceY؜p~M p%b_IYkӟIʱxOV_f^ԍʢ9{9zlfӛ/ t\\{$)C\ Q-o>HlFVmz٫]ÇI-FF넣~iHrCz_|Lq—VH9P<(XuԤkM?8i F#+4r:Rr*pK]Wh =~/.nOVr#d}4t_x+|Hg"SbQ2gVxQ \zȗepioH{ki'9ܬI&w#q.Aga!FQ ޵ nKg_Āɕ'}\ܚH[[2ŵ.Yyk*( B~tK<&LJȄJ8e)u<,f4OO2=|ͳfp6&MtwD1 L"l:g 6np. VQP:hvM E&b5.IZa]`y跐w:^/nWD ;o}8Y4Q8zOqWzM\*'3 Jw[Tc>4aQ2ɔNة#ʋ0tz X@f{^Mfv \܆\'MΫ/Y uZӭ! +  :tk1/t,@Zc;4׽IѪeLwZ8Qck9$@7{gܩ[ˮuVwKW;j='Gyo2셭N~\}$fItkrpӠd\\a!6J%}&xMU^,Gޮ%Ï}Ǩ(CBZnqK:zBK\f.5lKGL$-Or6;Foho\iC:d-[ʐE X|+Y@_uFb~ExŬJy<ͧP(}5C~*rIel%O&Xxܽ.JB~kIAwg.S%b S.nCN3S,+ry!=ŠM;wdwԜ]͋=u^@j0.7d~M6ޮ:@s[^Q(1*G.緇:.csӯj>VSڏ tDz L „ C5)1^xTҵ.KdWPdi<_ 2K|BmKF ceSƬ2Gdkߌ:k!I89^-()%^EK]AaRΈ F#/ς cCY?-^ @)]H}I/ N:R\_kL2;ﱍ?2*w)0H'[DBSu˞as1LO;o$<;21N6ؤ/Ec:kx5/n9]`P*qv h/Sh;s1d]qkkHOZ50QQ>5atv ,Y1yR4~^yf|k߬ܽƟF~A,MA{[62(*G}F^/ \9t̥O"*H',TcܠDPFWƴn"+_V?kvug BPu;9kw(A-uCtgn=?PVu9$8N|;{i q 4,a ]x|T+*C ]f(˺/ {%hȽzuX mv@!vssU{HY0 %|'ə染SK$,)XdZ f|% !r#6yȑ! D\*Hn9g_);{Wt_d۔'Abxgz;sb]*DnDꌼA"9݄DнtZg,Rp$,QxD"X##HnGN)^z%-o 4.RdKLn֑PB}c X(|n[~@/d;C!4Bӄ|y=X(xBW}brۏ6XuƳPxB aC*'i'hwbݚ 9J) n/=#~k^bOaf0Wc*nxaO7":&ro@K|֒NT'g^c/Y8RUBj/IH:kJ8|{~*<ҤcfQfB p _{ChBB?<"Z'ky)YD<9 \;vtds9tar~V D"sG=)UpD!f 7?9{9^V^xXcFƂ{ʱjq}wi/tK/gĦpM E2!55݊T3@, q5#>3 oB~a:[ H%e@]T;՘$Ŗo{~`e~Yjח`m+3qİN+Yyi1FvrWsgrgֱrCˑFǽ3h-`g y%S$<1oChMӼK|:!v+gwo!P1C^bqla]!9Tpi`Pp}iKDu98#VKT-lx+lTYh$)IX Yz4Jn;-otEػZ|)[ELk\3'R0=xzj!'_Ԥ]k2&)32 :b,C0?O*3*es!qdvʹq4XMcꂔԏKbݵ?֩cty !$fUۖӣV76d,6PV(' >al [1uo8/R50; }qx9?p NxB|pԮ9,)~vwd ~1kosolCݛ@պ|'H*i@}噉kޗoж,GRQE؞REb;c*XKP(8թB2 *A7tnkALƉFt~JaQz^o` FXxظǴT|(#]wA h vfŞ)nӞMo;J6[IVVē,!,aKX M:vm!Q|TYZG@6SX0,~|6}:18q*AE%M: 5wv $1<U#a^%pEv@:x`1{޲ĵs[3[Pdm>GЧMsYg"P[FԿ%x쒛F&P݇Rۇ.)*ngy[g#"Ca1 p[  '*L`j2VB`)D ɜɞ̗eG9#ӝX8b񎭎 5 %KY+Ossc.q E7vGtft͍e?:\7o.usG`;7=Jr 'e؄ `-!& 0_lvv8^ޫjծ4P4.RG-pE,Ԇ=o$]k&o1i{khOTe*yoIH kY&֟) o.0uG4#X/ρ5븦~w.v97] vsSndHD .!cO〱_M+xOq/1qgFˋb SCv" YRT'JPi,(A[ ^ZR9xw@uәZT1wb/j+Ē")037gQސ-N&kCcPྭ(Szw&C^ɽ{K}/ %H4KL(Yc@ }BZ5P%cz?rrijQxdif80hO}u1/uټĖ FK%Tѣx᳎7<JuQ=gxJ_cᙔHt7ZZ:aB7!]7'Rz A2nT竖%msaxNU\?3oBd< DBbg=9aCT5a>eS{c?‹7}49$d)V{RF+00a e]_PonFIEt?oY;[`Kw^ ?K &)&nNHӉ F+Vh5k*c.#lr^km*m߉Ah^uɛ`2fYmϬPw1?}3wvNif!`qJh왖L\xu L LŅ)/Ӌ}bP/$`=]ks?X^F"bH8I 8$,U8o<=N;q>XwCt5`^7_-o}[~b 8$0tPl嗔A6©ջ$L`i=n kt# a-BjTAjhMI&//;Jy$=fMs^(a#G׭$Mu_|.)^  g<Ҳ.ETj9س^fuJ(9XKCcgoI#NV̫b2Pߘ`ϓ8\{G]y{"(XM"2=.rBb$6NӰٽ N!϶uwPEȧq@z:< Nc2uJ%n6t؞a!{(/.R7 Ok}{%FzAvrIIܡK>cI}W%ݓVFtLPxXeNKozePZ1] O^Zת:q#W9 -]v;пɂdBLi4}dCDzaK4DpRq-=x8JFzqdؐc^A#}TB~oq^TtG|x{Рn>MEsWW~{s".]_Fu i'Oĥnfvn"PtRPX;SYg؆믞lM12ZD_ ML,7ru۠XC-@Ôaи7Izx<-ZYFP/lƶC4I0W/uMÆIJD7~ڹ-HSv}D6r+ znbE-93`nFKܕN\i ~Z<Eq!A 6Y WQ!$g^&3dA6hm<>@)ѿ<8r+-!_{>J3쉈H6NȨ IiͯE{>7X`I 􂛶!2y/ 1ྫ~]'ۻo4;q=tz#K vSumV1F\txiXz;[ZxCדڗx?|b/ϨF! m(~Q= G'$*u/+>NB.;rv`bx(f +ݺHhrbE$ ʃ=3%?۶&v_fA127_ R׫,ٞ$ >HzWya^&Źz~a!XlW/SGx`Ԋb '&1Pn}w69n^t9Wʀ(;?1NYLKZ_fhI>[JIhni(yB-2T ےEc\bj{lv]&]](TJ@Y6Af=vɝcn#iWkO1eդz^4 8 4rL 9]|)Á +.)dmU?vvlUt{w ޖlPSgcS}3K87LwHphNXf뙍nV'Hq̇T7:c1HϋLs'L[f8׉ ~`mC_ gX퉀To+GՠYj4d{ֹsit+Å9 H ˍr(3Eq<ڬi+G2}u˃tl-W\XԖEtPilOrJKqb17((~VzZn_='_-֔ނNgh2 j&7"Iۙ3$2 Hnx ΗmnR^;d$pk"`nTh Ɠ<}G)nlÈÿx ?#烾羊T*= J!>>,R@/27g%X;례vECuu縷{<Ǥ?ۅ"9&Ak٥&_˛@*2hϧ!Fp ,xEQvgC'VT%'K9Xl2B+` uYP4{J@. bw^'"iJPO`}6l5(8 iѤ_ARrClt8RFβ$9E:@ 1b}sV䤑F&Fs48(NW2%rMN7d&&g*jId(6vѯnK9dgQhMwgؑ#͟0p+#斘,CϼrÃp&O!sEP6 F U j'1sy]KuS-BH|kC,BQoW2]P0r[)%12Ŵ3L,x2G=nW}aQ*G|5,Jp)|G *FO,0/-#l˒oO=㓭ELY2q22b\]O-=!jZ~jv/޹$U$j(-LZxL0Wi4-z(}iu N~cyȑC|?&QHM,yB ?<)牄>i9]m˝0y`]CײՋM7 EdT4;1k+EݨZ"$r`L0.m$V^#uS!}ށ)>Nk9dY~lW/a_C02*= OKbm,v|R`p7XwSImpp5fN4x`M)hU|׿=+ ~ak1ߔcy4!ў:0 12fz@I{ 9{}I4‚6Y K{λA\1 Q[gW~-Āl֓{-*iTe_'klR80;4j3ԓ\]4{a-cvHiвKEA)JT E*g 豠ǚ'W;*M/7J әaiҡ|C1,WcV/AO;` xp rx$14S8Ve,SNlNdžݾ'r@HX)_dbv Nf&w$¥vBAszŔֆPrرf%_aLA>:>j wazF1'H*ܹv?^$Enb7v^Y Y'p0VC? #o4_>/H- 'w$*]AMnu$S󫵲W<)52󖍞 }ih\-)#|A:E6DUaèdI,{pl@gf2_F"86=`W/HsL ~_68*ThQ|ʃ9|:C*Kf =C9{x("fl>z|OoO)6*Ə13'\TK:skX4;:sPlp,H ^d6BYlš$m_̇P b61ʇPp0[ n΢e^#)d #/iAJYl :uēlOe!\Qr ūύ!$],6`Nw"HA݉d0V\a'gF` ;2%"[ʯhJF_GI%)҃qwpMLL{Ö zg$uOh@[` t+wc]8.Z=@\j6 'r*O۠z-x8GQұ3ċ vڄ;UUn{`qu*I)~wwnݝLl ;iFQONZD!%R t O c|D5k <ˍdIdz SpeMe74HLQ{]nI] Zbp6wr50MYd^EEAz8_-V[`t >PtlB'v9 tcm6DpD=sۓTf.-ᑁLecPIhh<2zO< Re$E3tBwyC%;oZ=330(;G&j4nqA ! "}rۊ}B*ǷަRa92rG\<9_͵/I JXUt mW.Xގ-y+ 2—)nl~HOu>=6Fvpj6<zm"'PDRN,p53F`INPUe}Riֱs9ٓ{,KEŬ{5m-ӄ/4y6vZO?tƢޛ(QI+j~[$@q yH-!kK%pQJoMDsp]{ S ^rJ_j 7["=P}Bf$~4@FL ׼ʐΊϽcx:(m$ZP %[d<}lY0PmīH<-e:>MȢF=_ļ܈KJDj}[$L2cB';CxC2h & :+v-ߡ>R,J,u|g <-Pgy#tTx\^`(t#Xkc:@M׳ W8Q؝_}ThwvK~-Z oZ{ӮVgP-Czkgm}?{dΡi'wIF6ܝb%MOYnX9[!:C265:G6Xim)/ў3] `tͰbS;{OGyu$E?7v?:_ny~`,?Z4{a?5q ^a2D4&L.8?VNzePv G ʉKZQ,y"FzR"!7> I]R+޶.߳Uݐ9U^շ7}į?لŎ`YAP3-S13 Xdv=E-KK$o^Ľ&PA9r!,Y]Hz@yܻ "+'KLh[Iaz"I3`b^Td6h)ot09L6^L7 qYLIdxJ:ϐ^&]6-vG4sxt mYL3;!i[xoZuhSwS&N1bIPi{2c?iJFFоx٠wؗGx.JX@CHR߽>bnbA7gw)ABmmfގ&{Y4:O_4_\86d%ϒCuo)Rm/8yq4j%9y^oS-c;g@` ttcDxL%.K]ߢ= 3ZTyWdrI$ %c-D" 0O(Q rwXS4T-IXxG8GΏ,J̃gkeo'-,)^$)ck;皈>qd4za"<<}$U&| pћ6Nt(Py6?1pejixк%WXh/9=IIۼdi JY6i)#u^/vl)EZf{'@^e,wNSAq7*_%; qӮ?;9J_\K|-)e =Dxc쩳iYRwmW;P3@{Ca]}ngpVǤ5kѻ)gDc烮AQR+dz`!38-YXa#˪ /OH2}SpЇ_#IR۬$ݑ+0&9D_L73Jίal~y]>PI%R{šcRCOr/>_#F? \Qҽ߳Rɨr>ٲ1 g `D]M4lau"bQ۹cH_޶şcIH)vB.YON6>fTvy~38p : 8Mi QVb7_;t룈DP5!"4V57~A9V皳Bj;ߩ^5i^F-mB]# ੈEm?T@G4[~1.1\D ^pOBD^U[4_9r|158):B%n ŶlvNT_1H vpZԆ`j*DpiP;:mW%$Yk ;^էt||tPyvסBFUѪ<rV±,NtQ/ uMY^vn]0JD]e  $ϣeַѭnHN?J= #=q ֘ /I!BymٽdW V(E{!b`* Urk.kec!c;JK2=Q3JZK I6Cu/5sHhm-:ziv.֬+Vib+ BY a"CW(h"&EO pc,`3-{a2/_^O\\`:E)?}*Mɶg'_+o(t#f|oڻ̅6n%7%^?L8|SwNz,TtZ pA0 jɤ4{S;OB=˫m#{+?7!ą^=UgiBh  <0 eG~rLOgїJX嘚_yɕ ]qK8LQHey9_J}|NRs3}Bќ %h*j 㳆 *YeLYu;D}R[`N_6Wܱk 㼶X^v>c&p?mqv(rqg8:2 N:<8 B<(~'Fܺ$At^=o_?$ZK)͘%EihOqjؔ ,j"+" Qh[֭ eilH29^3Roh_gI)&B 49]JcGn0e.d߲-XĬ) @BW9|ݬ,)\_OTevSt'x,#b`'{|^R_hԷsY 12ҴlӕT/T0XN9tZ,Żf@QڅΜ ȫ~4^|rxӲni{)4 Mi~<F"ϝ (D}ܓT ? [8pZ le($Π!;kbf?䆣q\ 3bpZ?_^ڈ1 ?T(.98 =; ZcyQWˑ";=җO*y#,d!D4,MHX1,0 LXqsWƈ"I@>VFxc!WMNR.]^t[WΌKPঃn*܀|0_L`UעH ydS[J,ti?f ?6%(5HM%8R9ϓh[t xkʳɷ(Vl}N;!BܑG"cS9: #rmqtY,/NTCwb j?I",u\N+f_.|3_4bq{Z;⅀,B#d6 ɴ=omORH){.mCKS_izj)ܞX]wfr:ĕtMdc࿢/?J'71QN|zNKQf5K[E>_H|\-+=f @:3"RZe1 *L⤥''гf@<CAi0p ~O<>?.DխR>G[u:z@|D=.^)l6XŃߐ̕qΠZSUL[>A չk瑝B[.;q .R:AZ\GSΑU]*8E3Lx,ЁS_ZpU͓]z}< (BCD :CZI("}z-sQјF ۙXa 9)V (cwVBlGm2aFwW&X0VjZmt BHj7K;L>JMircs!j.6op-T38[?!5 >YRQGvQ稇Y9xٗrOJj| De4s/E`h=}bmۉgp$Uv]b'?G'֟N&iʸL)`" *fCl".6E=}fv ӉjpjEPʛmjdXcEEaQJd=l|BL;X6)#ɒiiDD1U!eB^a,P'[kYc+1\ۜj36*I*gs`[K;2 ޛ6D2-HZm?WF oTaGµl'<Y\݌7!4B~?фmA[5CyZͯ .t% jBc_8pZ˒cT:n(u@$ꢈ 6Y-F6,ͭ?%-׮lDa\ADCa/XCNb]Io-1& R^Ҟ!!D!? |Z_0*-3/"sHƨ^- b91oǒbQR. J]x„րo,q>,VTw1j J-/o>3IW҆'%q5IK⯜)볆A;QŎ|.QTlt(i^ ( eG =elA1mY(="@b q: Ȳf? 3S0 T? @4na!(2{pD8һsDS@Pj&]Up42hu㼷*d*@`C0P1~i%5݅"zҀ 7(+$Lxy*f 3aX+<5!6zP JJ{]>4J --AH6CG~7 iU%;zr2JC@t*tcR3O̊.XzMtN-Ve1cJR 4$QfbPV32ff ZjfkbzH;õK<_w74rnϖ5jU6NNi~.]G RP_gV)1" =]|hdz[@攝Nm䠑<,J8>,hПRv#/u]A:N>P"gLȴmϹؙ ֐:I6\ΘQTn}+)m͉,J˗/ nCRgvNfEwoBX@~yIpKq"AuqNs}=>CI|u7#rDɁX7Hvc6r"i)]W*vz^tv_I rFџ*z'Mv^GXZ^DB 5\N ~ictigb\2 qoZgY-S4A 劰4:8/[|x]pO}yn6n7!| BEq PIX~x6ڋyES&j/<$VR/h[܌Zk3EnU3I @ 0.Q"5J"˵j!+EDsJel[ߺwOշڞc}(.u ?P&S3t<^ .@}nw%V90!3cۀܤmu>ʦY|W7B5@]stBT s?=M2XKuszwNAӣGP.h>K"8(n\pia5%H$(G̺Oȯvtg9"TwB=./>3)Ln9X2(WVRFuw)"Jk\l8;aiT#N&UǸ^8]U*̞2,RcGYCՋo~1h[5hgl&^!ܵ*LxX;ou\&5@ntQ-F+5x;7Mz[,Ε;*m}Iь-p[0ѧW'Ħ@<t R+JX ;6ESaNqGu2  =7 pSO꺀=^g "-NA흲j-jz ypV`\Ud wJdbswsf{F2 i,0j}w0,J Y+ʓ~? KYubENuP`INp$:173 Au͓Xմ1o;U1q{!A4suqq0c(#%1٣טX=,"U*:]z|>%űj%껇HݿlKH{DK|}~~Ģ% lZ~*{Y[PV-4c9`~ 906X⫩n_K!Q%:/!OCQTl$DGb\Ʀ=JKSFH6QW!R}ٹZ̀||l>:㢴khMPƑS/$dS6.D!H' /o hû}C芦FU|*] Ʒ9(pjq(ipXjOVV2{"ξ=MpvJ'|`A\-06joJOHW-ʃn*5=7Sg4) tAz"؀z8]M7yA2|`uRI"i3!7] ?ⳣBrJf&K5].+|2~[*T8mψ=V+U} snN  'xJF__I[w|# >ߍsjlB/t*.Nd,TүAYi_OjQf R'ºYrDY)ic+ *DPr9QCEޢB>`ۏ&Yn=adQ*6x2~i Kn}hJ"s5lqx$εǶd]0}6BӼgQ" >۪19G'b F92R2G ĽdU@yj_hV2z8 o6ᔅ^aMsCwzDAOTtˢ3pVT=Hfˎ( xq;QJ_A['(@A+6{P814h{9:8:g{-I܈#]6[3`:TN_B"Dm2r?r v1)~41y`U!C?v .~S$ $kFZ8ߛR,.h9|sǮ y6zPRix|Emd\Q_4tѼ:2?^ȉ3=^.e)IՖ6@s r s~NE,sa{4\x [1Хljj^5w6GFjf@ոDؔ>Q̊q A 8}pЉu\1+{.ʭ#Z/lѣQSyܖs3! ɣc?ͩ2MFA| ="[eT/@* wJOt?S@b9kf^Cr9Es.sB.ib(D\2MS{PĮ'U VL;qIQe%W0;käi$|(ftL{0ʇcI-|QjG7dW9/bny{tf`Wŝ~TӮBg,*mV*^zΞ:5YZrJ#y-nմ"nW(24ueV(OѿuFT? oR8Q-ȋ4Hp0FZNCMvlyB`տWy?B Z|X QUz'ӕEj]PPWjč Bh.LvؠMȡ`]"1F|72bN9qoȮipn#6(2\Ur>bұ>ª~PO96{P{ߡz˳dҔE{cBhacǿu؝LH+q:[ƭL*lH,*k Ǹ[n1oehRMdb6!_ J8&+Q Tlxp:)nG?:Iݢfȉ7X9aJv&RA^I!3 nKq"||MDDяe7؞_Hi:۬ 0{5e hO}V{M NyiMY^Ń/< ϛjmrr8L8sMF.bE `\s9Q΅;BJZLv)f㗁o{\ zb߻Q <5Ĥd"i4YDxu%MJ=uhqB9tw?24}XL4F@CT fL]}u'A;l(,@i ^x ,LS߈a݇so½#+w;x޾- J1|`Jة8Qܳ6P4W;gHg|[Ms5,=`X ^Mɼ@[N>a3` aµHP~ңCo[]r"ZI),Q57+G`ϳc8wWfnd$nT];ב!a-LL%|wC%˙f3j9p]5:Û4',.U F_qCXNhrK#T&(+cN6@pɂ!.NB8&aULdP~j?n2QdxBC+/굓 >kdqSʢd{\we-L]` Iʂ]oRޢiв4{FKStѻ<?C"yƤ-jD7Te@zhϬaH˾7q f W):.bJIib}'p{7̀TĢ<muܱsOi1k*k|\51%8ԗsCl/ 9ZOh 90sUK~Vz_'ia\2="a"}8/}F4n (ƘLi|6HJlޥD p3eOXצA)LM&FsyM΋; U<2gT~7# .{iG\z1 R! !nahC텐9]F=t7F}Uy5ymdo)6;RKc]k2r/2߷0}ӧ#Sm.Խ-a^Y~#yLjI'L²ԿYõ Z'L3DP!H#˚:7䮔S Ή)Nn"p4X8m C+[@s?W>z'1D=uu@84Wϯ9rb? cSpA9\5*\yv9-\qdS@5fގȁaf=/ 6GW-*!\ ?ic <<{6dktC*7 Q5k L3 #jΕ6~.|R?Oh*zq]PǛd=sx݁P`j lSz(+LksM?ayM遊Z5p-fgDz|6 +7/|R1g _=BdɎ kӊL}*p˧FR+}KSQ $$a&Pn=J] 'BIqPCM_; 3ςfC[1^2L\\pͥ`W@k `YJ!bՔMZ>%<`!NvsRs ,=:TO|!WF.|~Dv z%{Wڈ:lAtW| #j `5apֺНlhM FӎIwx~}@#Uuu ȭ.:]\ ɻ&_) 3|vO;C:ۏ@_!6j~bXֺ?deRsB{vbPǫM"8B=H%'SۛwSwMP1}e+gŐ<]lAdVQp`DN-8 AF~gFz%6_@=^EWܬDo J?LH9= ]߻EKQw_BK^Yt*)j7&QHutHVhnKnZ\pktv >aU)L%Ӽ4^|TcƆějEKLk6k&+ 2kL\G {N'6'-x«UDS]9{DͥL+5s?SE=MAc V3(y^neJF aȉ K(dW5^ j'K,`<Ν[)$xo+[Y$g]iJ<2IrWX , K{m,wɡ#Z.\O OH>4vBhYGO0g4i.,( 9614Ir'/ І? &&s(rRy]Dc:+@I$t[B&yk5^NdSQ oMzFt4}C@d稆V`Ҭ~Ea$GfVl@șQ7)9{Bfuئ7 } @$kkHjjvrn _CRN+$u_N &dYb\m Ї]r n<.X9yYl3?xSOHNkc؉'ZIr_$rɌy)X]$1옂BwnleчK|s&RO! ) P&1CH格f͸^N >/slN3JƯ]lTQ1׈eh "pw|!ƶp{>uLOTz]MS,za]g>G)`CYʥ}0LJFBksko/!|H^; a:XocNoI흡|ݧsV]H}Ybh KPDȢ%m߉jMz^NS ZE֜ 1\3/ndivpp+3TDPeJX)"z`QfJ\ߞo }`Q{0K^m9ZPZ"bc=5巓ImtX=!4]ϕJ!]#Xw^\,dJN컢# z6z-_$JKa#z0hm$HΏI cG2~о)d dں~pK+i}7#%F0EbU7À0'Zfϱm? 5ƃ}+ɖxn')H&~C6~ÌtGtuje7 <բgW!Vnxps'a1B!'ܧ9/4sj<þk'%|@AzlL$%- ]nq94V,tԂ~1u, ̻*z36W6)G]}nDT#㐥_%aƀ g!3(꒯@L:ZHN, fVM1eKxOԃeV=4/gȲ^C]=0 V)=?zT2;$"fNϺDI/1fyJ)`αC1\ Z"T9x0'J _e?>l R>˚H>K'AT)Ql(E!Ё&p̝+z>oU?3XfNEƆ)b˩94ҐĚܙWA!ty1K g艟^źD YfDza_4n?by0LH JłPX){ qaX6)]簩MMвoߜM42'Y NMmm.EbP_33]!҃p0=gn%PB*].nqN'^Bj|{oPmO1z8Zhy9;躈-' XÂsH>&}R AI%]d~?ZhfmP,$|(|OۃH 4c.`G"kz%}">.Q[S`aukR-zCU#:1*bU%Җ+Oa:` -5eP1Nt 0,f[0ΊH /SJPI*zF, O$MYw@F{FrHRN~P;s!S ;!s`*EC^hR^궔 ;Vp*ӡ LDzn+pM:\Z䩺͍5є-t˱n ߴ="QEtZ ٗ r꿹&J+Y&8qV^{E>T`W"嚎^&l M;`u})zA㍌[m׃_eg0ê) hP8\o5䈽|H엎4_رiIg8gN+.q2bNF/ڐgNQ 9us 1IjɽRifz%wa7Y;S\{ղT-s'/y7Dҟuc8/=cJAyH2JxƏ =X;O,,5>q Q^:aw’CÝz"1vN n.oUO2BeJ|42,SXD|oĔ^9PV`b?O6k=&T|O e49BspXUf?_a4S۵KIM2BxdbcOvJb<:lK)+S[ OK :ab7T;S2ekUWCmOt7T͊F{klފS~NiԢA% es]S3)O d86[̝R&W.iK4qsC/1KPkTꧢlg~hIT C,]^G Ur_'7k Ӊ>F Ia3rgO:)z̡gRek^>$@wαݞ q隵|ENJ}D@&xvŅ܉IWv- l8sLޘh¢<Ū7v\Ʉ'|Dn}71Mlom휥s%M0Q$/_7n"r:L@tvmO9B)))/2Wdo^N0`hq׃qO~E|N4tyק+0ɷ׭ 5^9yR/{=~bDfI%o[mT*[8[osgwB.7N`?@$^uݕLxue8@ӞN pd2AG??}]xU`uC>m~qMRq<e:ɊEόyC_#mJIk&:_x~`.輬Y9qwSQ\MAkʈZ/NS7֪OQOu֒ A%ӰREW= z)Qo%=&|Ki KÊѴHe5 ܵ-BeI`7MELӨrѿ&+ب*Np#z ij!S| ةd9,quYwo7q^rVnZod* uG*xo ȕiƮgf9B*eTܩ~+r0iyUi@Ԧ>iZp?XZ3$CƐX|0u/ &]C[0qᔅ[s9+iMζ1[ B(ԢY٤+ zTfçUb[)77(HL!YTӐ%3SJM%:#V0\o坜믘^>ukpٰr:ƸEX",^:`@_ nH4W:Ek"غ2bOu@IټZr3]M7Ǝ9%4ϦF)( ?WԽbêWX(o7H9.cvRae '>#i_h'"#* ,Ӫ n lrg4 V!Hy}{0ŠzUd08՛S @6R)>!mjHX;(l3 'lr$&"H)*y;4e5Ap*Z1-P "P6O0uk* .+ 8Hahx/0E=q)(06OvIG3;\:Bi]T@U,e)DV6u<`m(G-Pq:&HoeM B,:hd9c-n&cS%K9j`G) ,vT^Cb2Upn5;ࢌRj^:QǯTɋNß{A4V>oyeF,>*KbD+Ļ,%.T貯8~rP$֛];VKV/X\$>[ǫ5:R pS@htjuS۔z6uR?%rTruW‚4 +z1altm'"Cf ކ'GFFrvO]:Z4cs7-u`8h"ffǎ̐Ջ+d#Čz864-U蕤Ϧ: ]F+kb0j1Th+*$5`Į)(&O3![÷xo7{|I8laGW6 o#p,pAE ѕ^̏Eͥ2 MNJ1RsK6aKdE,!*70D^7 d2/]x6cl@?uH7Ua"pj& &IUG (,G֩2[yKX 5ː*9Hdb,vQc뀟ʥ,@xڑqe`nHN_kf4YgDlPAs*F6M+?KuoضкOY.wEBzM ZvY`Ya0rnxW(ko#c,D|f* Thv'v%~ӝՐ^?qGS_q*?iȻ-3S rYdٗ(Ddt`)5h/SNK֏=w ryKk"l9R0)iѧl"F*^/rm *Aܜ?^AkSx]GZWe2t6', u!DM 6u)Lpg 5ܒNSU\ꁝMLl(>g)Ig1st|;˙ ot¶]i 's-yi`Un,4Co<\1=|, BTt%F 9~LFWA7 Ӌ˺’{V @K4;e)J?._(N(` K#5SRU|Gy8uйH?4FNFr(8{__~4V_<6;&iS|bX43!tcdeF.4 HKvCwKBxOV 3r!1:$^ nj\#$KDLL2B qKȃKWƊءp;m2%.@#wצ qo3%9m(KIΞ[ϳQ,Iڬz-SՍo;?Te,=h4{di$ʿmʛkޒ}HCJ0kpIlErO=I=! j7ҙlfՊO4'[krmُ3tNۏ!>(uʔ|̫lS$0<{;mPӽpK@-cxP"1N1BIӖ́-f(l#@ފc.(ӳz"nE&W[8#F0TF#"h_#^U 6>oXUL(y[ "ee\nX:a]]5`bn$Р#(JԄwO_OӧF,]*zTaGE^" lg6P?_@^cLXUJ^XQ2 DrX~!pc,rq;sސL':?aCVv7*$}&iq tsw뎱\:0u#Y($ip!+70V7 ROJa_'RH3T[nJj<4wouJ(ͭ_W, ګFp37 o IL#=E ~ׂT,,Aܽ#MZf3}ANu k x:&}d= ڛ+e-_l C+ *29҂$/s3na% z@^IZV4&aצKYl VPzZFzU{c.È0Z%dzzKR 6p)_x _4l)/ ̍{܇1|1 sj*Nc]QAvo7[FTv1-τ Čr<0ZobaA`K/ _+2#}\Usv4I]B-F/ Θw@Uwu}PhÁ4xk$rR00 EC|j聏Z[@} k͗ax0p٪5,V~k_㉩){<00'0v!}uF\P{bJ;:.nTAE';,c`u;hcѐ *jpbgwC2t>KC{=(4HZ _hsQ&C(NV-A@wL蹊JYRTkU:-ا!=["NHԔV8^Bҿޘ C .R% _+* ݮd $K{ҳb1%ٚJ*vm6@MYGI &KqV^]+NV` U$r:rSSa >F@:HvUC>ůat>K Ft13vlL'KjW] p)yW/PO-Q#$[EY;* BL(7`ʜ]$ Ex9kx .v+q~q 6A=K-rY{IMZU2j6pfpF~*ܮHpzǦg'פT29DCDjqQf*'S/ݸ}qd?+KXY+s n`zI~/(DKA@#pi\Ćliq$qP휗F +Ug~!']H5ao' ղrlk2rkp!Z5Z=8o _y@e(0WZv,mh$JjyC j(\#OPG9n\^ +6B:R%lP%uj:G:Vּ=%ϫEQfGcYs=_Dcu_s[E^XڐETW 'E@xRxr˜7{B 9f ]Hr"5:xԊ~9d \T0Ur)|Pd ![ܞܣuNSyLJ"0BR[] 2LCGX).(h{5§!PZ 0PM~wCq#oh0cҽyf=dFFySɷ;FHqkj^ Ts9xrҷU9*-|qH1ĔFU`YL݌ql81k/%/Ynz.OV3-Z3{E{P`U):J6&Oؑh4YT)1QH# R| i$\qg 6k\ I+`33q`q2Cڔ?Bb}ե0–K]n#͔]z(4fz p-;:m؄O+D!,ksXgnOdLBIh1xSRR?Г, ?|cRoNJBk[ *Emkg}Co[mjႍDGTB+6dyVg{EKNAx@#;9oaw]D 9Z:6J?NU}7^e@Z20#A:2u2tmg22\ ot79|$r7EՎ(;ot -#~I$"U )"4 0k][Xf`U ؞c+ƚeYTy~аʦL 9_at3iD`voK@1Ru;n%閁{GPLZ3M'EI۰D^7ۄsS^>GڻХ{5&roBz[v s Gxܮԑ5XtLE!څ"C9ۋm3LP/,rvSluR'OcɷV+09G@2SC$s.ǖ&ő EKAs@ Qb> oܷ26rU0 \z@ʴ_WE %]ꔠ7{uGuXQ_ŗ!KtvLZM hi:N!Y&7UY@U$dFu6$u{s1B֮@~|Nۓs"C.RyZrR;G )1U~".ݚ.D݀y858ьsҢ1^aiQ;'Lò@klCjiw_{ v[Kv{q1w1KBb~꨹}H\ wl`b$!FUdiZVC̮˾_tS_oۛД*"fm=m3::v m1b9 ws@@hE&'NP终Hw楔rJX>, &G1iI"lJuUPL0|nU;% tK PU[)Z6'lGۤ&{b 㑴شep>#A 'dDИIaDX\j_[K2MgX2Gv2qA XJ2A(R΀9=!I@́(]o DvxnO8&֎v@"3%_"8g 0( y? ZFB3&sГb؊*8D< ozI^HR2 LVYF!<3s(a]h4FYD?Dy cX(☖"Y(iErI(4L9z <2/MfL}s@ls ]m@[G[.=!ޝϜdO&o}Zؿ?hvS|l2fQ^DNS.zXՏf4{ue4vv#^28'j f⦡&5A}NJyp: nQ\1/X]D\iɞi {]R3~@c ;>8ۼu[>KX-o.H^ ѡ:N%)+ {L͌H% Ǝ/mhJf͠&>YYcHrne /OQo=.oXl?Ui[ #FQV>&Z787k1/ίYZE4gï_w3S͜7rF<=C[V:8v܆!5OW!ki8}MRx2=ZqoiZr5CLyO069&z̽nE:9,]uЀP͹̆N&ӐdR<Jm5BPl{>Xal*7G):d2XV[`c O 9_;ea .rs@T$jQZ-ϘWŴ[}sUҤlnO,4kgXdTe^>\\wAR- Ȩ>_xm@pLE06IQ8`@1|$tAcպ@*(,;b;0ksx"o𗌗lmXp`(p@g^W֐-CnWE(K^b%qcB4V!c?BBGi&<dž[ZXЏaHD_['#t 1XKCZ-Z^JBWr1yhNoZÔ-#/F+]͡Tx0*H^21Hx Zޒ'dʹa3GJd|uiȯlοx؎GRL5д_4n?ipgk^Mwg2B77d{bAW$a:>SiޗX1H^>(Wͯx:5qGg!eʺڒL4qF 4Q<Nz ow-}Vtss| `42z nAlt'" gAd2f6QP~QCmf|U,T_>0_^:umWǹn5{Ic4~xF(CĬOL gnvqAWZ/6U"8}j 0/F„B$@@,brKiI5cҽ!EUGb .`Tm[ο:͕$Uk'To&TOBv/8xP_U\puH `DPtSsul67˹/]m2pYB%{VoC &o !Fp-G+!{dEKE7m6vF -Lq7$'_qZ;Mq$zdƐ6 'AS!Y/WXa}0YY6 0.,Kls!>kyTR cİ́Θ]:pN*Zhj6;@Zx֦I9[ՆYT"'g1sגW כV<>M&_/?NP|=\ E+>NTۯTQ-jk\mKeEtJWۼ^OwX`lvV&-ZX_Pm4A:z/XSM=]x pVj0SnS^\8pޔG.3y ک%h7ڔoEd_Eh[ײGޜ,}tIU]AY1 e6j A?Y .3YPe+ Jݚ b3醇jGvjm3ho}E.̽ 5mJ$%%sjz\@<6F"> r:%Q&i˺4u5)=E y -M˩J, UuE1!7dTsLJ0խ{PD>W`>R!.ģW4M#2ჼl]HQ$ s/!w^cښ+ŵlL^ ֹxtR.(ppiYZctW8+K[s*)-&F}`\-lFWA@ aqhG?2qbËm[Ɩ>'ߛ p!q0 7p _KB.1RXȋS}XP>h9Fdy_QGW٩zu?ϣ] D Ə„ kF߷e#{Gd|+sRU*R LU~DΓE bZ*t/:檞H#2= ;~;r/5ţ&s>Oy^""-n25B5=b<İ[S-dEZنxwD[ } |'EӔ։OEpd{Z4sHՑtF1ߊ\Og iup"07rqڰ?~<8E> j2/URP2$tmMWOJ*_ $/#'͔t gq^:PHd[<39yN{6̪GúIǺ9qfs;EIò:XoF+Fs92]9^|&{ KBԣu&)CqY[uKoC}hI>K%yg~ ]p!jMFpXwoX,to RFM`.$<=wdFPr{ w\ v3)ޓm+w?B)R+N.T^{9̲[X`NJiaIØ+/gt"|JV+ΆQrTPyZT=x XӴ [MsMMJ_ц J*z6=\NIL񟧮Hj#Dѽ,C t73F4Eݗ:|VH᠏S1B]ɯˇE\#H}CPdX˟{)M:{W#ŰGv@4#ZpDiV\X@eF?Obi.AC .M̙Bq<:t*FƧ'%8Dr+~/<u꿯QKg/|Iy0sO#hvd,[iK_g267"螭ꬩay}rɩ0H\\k6q`NXxG-}p U01sU4ft=9`Qcp嚏#,}.~mqn 2/7p1(d@Y;qgZ߶XY,㊡L?vUwm0'+fooK?`~ 9NÙrٮQj`BӴ|wU9qS?[ fbHa L>,P_4)Tc㛨| oC'9ZԹiE/٤ P5JeG$|jlb=YHRS۱7\tK ]Rm գk3;z`.t@ng/#P0 SfE+ˡIo(w!y4 9DǾ캰B~Ff6I4 ⒦E* V\>G: [r%ghlM[;=Zye]p˝F߃?rvl8 ] {p:Ud푮Rۘf۱Ck@dEj7c`y:= U?9 "c먛"A#97 ńXsCWĭTxs0Lhl-^I c4AFE2;k7u"45nXmnL6l6h+Dg5"="PA<]qE#` $DֳR=&S dOD֕9|qĖ遺Pь %Jnm[^}oЙGd(S,{2T Vs>Gb:M8pY=)] s q<;{BU׸Dx|?m 6ΓgوEH hU;|e\M(W5ʓS6ј=фst۸Yy7e+:h裩Vf$ḥ̌ٻ?S귟. F,zFpoI T?0GŦ[jD( )?(ʎ{ aBF$Cr!D&lV {!II5B]%!RbÆDr0"|y_f S!.gv'OJ%-g`'ج[O!2-iѽ\x`xAG:6lN@Ꮭ_'ljq8d(<{Ĥ9˾߫ JkА=;GJnUBގIvi5I OQ olFw󇟺aNˈ ]鈖,mVrʉn}n.u:b(9pFWbl8z\x&uBm),.fU֚/Xa).Q5Bnk3f NlΎSs Mpl޵&E`h M0ЎEI]wtصJهɾk]g>Xw1K~ PFGDЙ+=3pbiؤ_ s6,H^J!J*ig3j`6W:=\4KҒeZ>ׁ#V1O(AOZ hC&{W];pas;;џFiĉ?2D,( 6z r~n{(bQx V4 S 4(4Y4$kl.Oo=Zg%}b7сbl]z?H SB*<RbcuC8JIp4苳d@˯l=RJWτ8՘#= 1>MJ58îVn"O^4ebv 8,]k*-_6!= kKEtNSb~Ut yD~kC%YKPnio((Z@Mήv?l΍RYl׶9N~fs9)sJ&4\˖+֒A&^͑._-e]@eYV !TzX9 |"ࡍp,,H } M+$x"JS[][Pr>icUr&בG]}MCJȡZ]~N%\ucg&۳VZ{16ufƈX;Sa`3IaKMN\/4 ፡e{S;D}>1-d1dJ@ k6Fe tR~Oڀ ss.ITj]Cp &k簖Cj'nY9j8qMgS_}`7±"Xn*C`,Y}kq}w Si.5^?@Ip#SˁJbM7}u0j޸>ʦqlQQx|E4 +oO,b*wI8]NWZI4 #җvIp%$MqqR*ܽ1t]Š8P<SȥCsf̄s~Y,˴NԇCj1OPNbnCo:2Oޢ[j]QocI3n?[B:~_،s,#0yz*Zi>c?0L[j:=&V,Fgoy8C:#kZ߱pꕃL=,uo(O?uTw+[b/,]'1Rxj8q j9'|gid3GAPɌF^G_Rf]5@9r~3Ţ#u΃`E.Aq''[7ۻE:B4 Eu+?i9zxDrͰ}bS}N(kkQD]³gt| 1()?X)E[^ 1?sQ^Eӥa_m3G`2tN,䃯|mk YU ($a"E>-6z$Phʺ>5QftQ.zŅA5`½@xAR` OE~XN$Bcolc^Ms|u"-q܈`˲hZM2z~{GqSߣECGY׎RQOw$Gi}>{7u6OX_]nXFry/)m`4L:aK>.2җp ׮U, QX~ =iDpzzp-ݐ8fnlEBhOLUda"D`MV TQy7/5GbW|BH&8tyvdwAfpY93]mUeb EI4W/&Ћ+>hp,] ر{">}h1pU4Kذ*9#z>ܡ;{}aS7s*ȝĠ+ƅvܝk4ܨbwi1/bJ.=/@@Eۼ EZSKXf&&ն[1>Wo͌nmD!P0{7U%ҊW`P"@s:,q]a)n R璅qJWq߸t IF>@c1uoKӑӐNW%WOWyg: ԯԬ[B▃3C)KG(=UyM_ښ9EM{|xѽ7-?!ᩰ)k`|D恬Aa⒛BwǸ uNq{q|4?BO@ $t-9D]r! oV;"Sɒ #bhoE}piD2;#OsEÙ%'< T\@eg:Wp?t$` :Ƿ|:Ma?!(N igu٦YUZ,9)Z<۹ Fձb~g H;mC/CBx, DFh >XEodDR|~` }ŶZ=&|M=!;טgVxARb0;Z˽3|rPC T6-\]zZ=oFšǓ^6U-3ڣDVvN!'Y^?0Ks,6Xˆ̤f.>11o&$"mJh=M P6Szkt[)KfV3G6}R EKun K y>Puob5bLgک4@#77!n[i2*,vG#\p\J, â7,Fs69(|=*;n(<\jwv̬~(vs`W.fڸצ3Xh ky@Caw_ z<_oޥۦiy[\we~3) _?r G?LK ZN=j"mS*L;O+)(w`'{Z Hcs_cR&`qԄ@wE<Ƶ(/$J&,86PQ4 {]r%S 2_ |ߌO3\{߶>vl3܅!INjԤf0=g(rN-YФ; oUc( q_=Q1?l6U<l xlЛn,Wn$2zޒy?+5 v)#$nUE1Oo~PJw#u(\rVYM&Y*F2pdoZ|UdQHja]@%n3a[VC6ִv]?8VH]Z*}q[Pt =Wϩp~1 $ }~~8)''TrpOþE)(^rUa0x0\gP3 #EѸ7أ`&"{ԛ;rb =-9Ai,`E6gUFv[{%O{-I!fzϭ5JnPH͆eSz4.?SXDlI zf8\:db$߫\1ï9WM6`%"T(L1|wR$z]^͍&ھb "XeRmDmw k -y|d7<'?W.<9sb^^!\?.Fou8fiq4lXAny. `t ,pHl1he A( 79H;iaP$'U;#WeW)޽P8ұB uڰ4BRjk\S #(]"(?02j!s;nb˗Iq)eQ.fȓm֧l_XTu(a< /}#**{JoF= zV-SGq?iGӅ4#T=0j(t.cxvY%IvN/\O"/<#S//B qJ5HJڧX6'|>Kh9Y#mL^gԡK)[Y$n.AaBц mҊve۱ɗg_ ԥ#Bׇ֕\sT A0#Ěi؍mm-3uUJq=DLeAG[O9oG!}̅> `h͔\fR @o\Ѷ~.i ,U -e[GDSJ.b#"#c)FI1/vW'5Wt-ݲMW>Hl3ў)kn~ޕ즪>AT>an7RԷ(WܚQOKRgh^+J+)`6W4}HA8eb|LCƖWd_ Zt8=o@{ݠo H%Vʈ+cM钅J\| "0t,ȉX$kԯZM,IY{F}y; #+@3n_5?#،m3689Q[P*Ère߲IDU~1v6:@';ƍ$"L3X@G >/IWNUU(lÒbY!t-LG$L 1w<@?&9JP7;/i7\a]B=Sd~!N8 ~AOKaC- IZ_9*Ĵ8Tb\ڋ)^#WO9 ^I9cU./´ONg$SD؟{HAV);@\V +'xy%.x hĦlrJv-wDaBXھe偡t fK~5!}XOfḂ^1nZ9Z٤jf]l\a D-ž/ò8bӴ r UpdQYfraQԑ{n}dtjjS W3PVV̠4#$7K.JT=8:vQdN܉aKQV +'&sfB4^8@dzѽ3)Ҏ\>7*"3d6gf#kkq:*Z K4X3ܯzy [&N5eUzYS< kAc߿- n'rl@ J MGjG>u`uL,uA0F*]6ӢReKqg3_UW_U os-?یei}cVz+Z]J#7Uo\#, J 9**II zq ͞K7E&cs%GKx)fgDs|`z}W{hW@ڑ#rVv=[pdD|~[fVZ`xG!Rڎ)uՕ:MTuf}Lg,XRKQ`й /D~{nL*B DV.JPrd/?7Y&^LOéas %o:FsN(#[̜I~AͲܒ¢41x-(KJniN@ay`cFtAW_~:Mc4!Japl˙njb{,-l\UItvTJx OFxeg,M~عzI y͚Rqtk_I:B%H2͡38CZbo7["WbQm[p!Nen{p<+zKvmҮf`EPJ ۘЃ&# tQCk80Wz`l{/B.4~@\R{sͽ*k|N\hpj-kf'lV(GrkkJ*iV89n6{TCwcdS 2>6;sSJ6<N|m @h^doL@cJ[5R 5 RaU4RS{Q4(ڄ>^iGtFFN&G ՌiӹE9F-K ڷnKܲɆԱb33{+!)gev v5 Y)kVqTx]ez˩0}RJU%Aic+8"+[Z`t{_'b>M X8\H2,HhHacf~ Բ7XjǞ` ҎQ-!u-/kOn2nZh԰`nun$Ҭٟţm硛NilӤU^阡 :6]dRRfŌ?ݼO ;UڥǬ: PFLg䆽LA5&Y\ QgCykCblȺ^k p;_A9_J|tM|;6r@6]+\%8Sq5_E$IqY,kXO 53ua[[=˳(|gEf# ԔXvݽc4N0;NvUeNf}{ v<wD;nGh-Z^swGd$N(x+Xvy:Uj?Z[K+: ʘ]("1>8r8ڕXiwVDj&UЦp)5p-]T^ڿx2洫p +˾Bn&p] ﮍk8lYwF(VސTU3YSƦHS$aݜuYJWo-.u,?qd; /\ YwP*> Z/ZURY,A<7.H)(u3=)2@V24A+,ropưO!TS9?41Xy`P|Ca+#zT8B0t׽obp =cш"!f*"fӿ#N9t&g0:)rCbI%l3 F-t-LDHIP+PuiY? *m.Y!#nJ!6K`~M7 hǥ&܎nBx'iRŽʠ1ٿs^Ų*Am%dzA"ؕi-G><w*ԕ0yi sXrj^jXɢkQw`Sq9j'8o"gs:`~>}/O lCc)T*F9ٛ oiwmgw,XHЎ>n[ 9[$ńӜmh[}Y Е&yF|N#}LZ(?-0=]2 s9s";2{ M:4J^Z/ul]ȟ3;>:UVX+6.n`BFcgrAݰi/qV3Dd& 7P_fyob;m˞ʪ V.==hOGz FW(T|tCei鯊tٽoPMФLv ~f&쉃xN'>(8Ϯy*sZ #_JI 92`xc9y? lݞvrE}Tm )LiQ#OĴoo`жA߰;;RL}H +kV-3p̠=C⬙=SicpȋωnfC"GRB+7Mj)U WT[ Ęb9G5e( '[NqeOxSja/Sm8 pjlۛ|c1l[KcD}@LMWNlF}!9q}JTx.G%'=^?z3^*#lgwWyS tKnX*+P42- "Ap@i'u )d,|jI-SNSPEMG'͔29/>68$Ermwt"`8Afh/N'$dWqq{ag-e34G4!|_]ް镞3#xYnj-p1` &"gٹKͭBv}gKxxBqiHV2xxr8mH꣏PrH.2=;yux ѦҺJ7|} ALb3j;b.Q/ υbyd}%}ه`()6je2 a"HxYpeZ*bPx.65&M6Wcy(R`Pz :cb&\~:?pdq<]TrV&>4wh9pcʓ>5^wvgڦ;Jhq3`l6TV6pMclE5sV\r=XVk2MavsQLoGHؙ^^b<¯ܤ%< b DWIc(Nf`~%#Px_85[ ld,"(n6M^j"] =!턧GލġQo]z_뵯Rϓ;apˑ0Sv[kD?T/GY1R iYUߴy| ?!;hjGtY ثeo~zh_iֱSyr[Ic5ir*IIX?cJƅL #~f,uzj)Sى&7hI|:ݭz|3oz:Lgv+.%pHG:+<ȴ4e|YfG1i R:Hpzus7 ,hbYV Et'e$9ЖPԱ&7-c̏w,$2 Kw -<2k|4IL62/:[xk[`z _J$xZ<*qg)aioHbm!)d]w,&5`rKfW筌R@HȽ#h@l`i9c0sxo=p{)/@gq J+V]{3+#ۥc(Q1TVQ"g4Vk'|Z u_1EZ=o#ÕpԤqI P! nguWl rPf:kiquq*ߐ_sQ|#0ߙ5][b(B*b_ v ZJ{W3TLol}2-,V'4V0j9 uL(n ".f"C@A 9EBA*1CCkin~lɾZվi"u$ɂL+~| x֏Ew*x(r=Dzw p܀.<2xz9yElX!a_ŀbe/M@5eSh{/Z߇M;0TD#J!//ȚՈXuӿ >_|f[<{TR.D#㧰(7V&XuzɌy^I6PPKz[a[BPؖHc-Z G=8CU(Л+Ⱥ.;+{Q`|#Y iKlHыHttx@;WK_Bhk9y%K>SH0uUf!"i8:lEKGsݟ]$BPK?L^2ɭNojShSA"KO>ķòޗT 'ti1h#O~=P7L˲SX [V'>ӌ֪K՟.]+Oְ*tϾd-ibBBF%eBF! p鉌oq2U̓<ڠ7KxA&Me=`0ВW14{ure̴emet vL~;<'BPqle0O84cLll6؅୶GLʷxG#G][G36ua5)#x1A.J _}ϙhRݶPu&8!E \%7--0<Z3,*$*+VjģPqYs6:xu2=|V sΘ#R1=;Oܕjɛ+Qgү]SΏhTYjгP7ztBctPO/BxVK xoյh8t$0U]?y2͙.gdJH([bZA( fEۮge"#e*ݝ܁XTr J;L#p]t[rX_}?N " &SOH$<5]Is A1`:-̉mtWs 2I<@eU3k2,;0=?h*)EHptE4m\\;(T!_ͫö1XݝvكqGVXƖ~}{ k9gKx 7zޫ+2LG4P)`uWqJXvܢyͶ)l`Wڲib]K=6 X450-aw* x k /3uQgw+0}_"n @%gbz6.t{'j4|g>f6-iDR,>YQalunUcܑ52_O']qfB^8)L?5Z5^1~58j"P}Zp;p @铋U^2V!t*'=e0ڋgTdnP/ZB81VϺՠ>~iLi,p$i&@-rċʳ`k0U:^3 bAhbO %9ƛނQ.8.N]IR>=tb{.a{ggMύZ#W n2c SE*AEB\YĭCh,6J3vF26)f#ZI@_hLx<ƿ8AҤ[-񠾁[ǚ9'|Uڛ.1pvLiW~1'o[_Ps/IF0gB 29}''`EK:@Fily'k7K^cVgskO -Bxgv<.܀ w3*K)dq Ǧ8aMU T 83>e㗾geƖG]h' ڵNrv~ޗ;r48 p\n¥bTX6ֽ.FWYo FTlz+]\ CΌ<ۊOJ"嫠p,rbB)ϾS$!kuקΙDa2m9&mps WH>6H_&7FdvpyDIF=;==oFmx1 ´/ORTgg!i5XGN̆N)WFW}}- ]bAY=05?K:m @M&C,d" kB\_AclRc-!MD;xOOi*t@zZLM:|:@dǥRy"o],zIEDOY_Pmhd2뒒WuV.#{ 7 AjXa[Iai8 IJ"n쐶@-JVIwqqAOΎ\Cr^85r\mߔoî8zQawJc͛6йVjQ($87oVDMUiuYMY $gzwuf0o-kw1s([LS r;L rN$pa"ͻinoCڪG^gJF W04NKAf;]knf T#""0Y_ |< Cw.y-S%?ϕGK>z{˅2@H;kur[Ixp SQ@Сn>Q$àe?ߢ9. iŚ ًn8*g #.tua7}OyaDoQ՝U6䬼9Ӳʦu$zPZmoo;xdFuqR9EVs w";X~_D6lhʞI4EB& n7+/aU(9Z+pĢol.!1 7g?.4$`h0Ynl ̿+8 !B#M/.Xc>@xudn36Frбֻsw26n:S4{8㉨IXIڛ\ <)f+QljhRyE[i &2gpPeِ)]ZކtFzq_(+.UWbc0CIKa gE@FmwԜe:O!-85k#݀#<٢WW+gg I$ |eWuBRyOL6m_ ;V2bS l߷l}6J'_esjX~KY=|Vz`8.eX$#Ǘ#qm]f6t\zvi@l],Fjt"(.p,0__?q e v5)cY936Zo^g\.ϡkMR~6WJX=IwQgv3$q+-6X=Ir9gKK\TypXڕF@uʟP [j(F3| _z-m/1D祀hFJߡd_#s$VD,)61C'(a'W:Iջb6m qL*Da*TbeN:msxsb2V)͗D=WK|@ax.7)̹2SHne]Ji, )Jֱ&me KM0>$$,ڛ"Pagz^ɥ J|G7h]np?!mָB[-HBDL~;'4\U,ixD\\xlT)kYňdS!y"Dж^?#J)eLM4lMD_,Djji1 چ29_h~뀣q^sSݼ?/⡡}Ԥ!qdoL8@4`wTr83 ^a4<#FD匘h0ʥ2i֡[:=8 gi&jFԀFI͙FPOXOF@X:(:UI -,vr۷HJ VjۻLZĄ:Fx[J)!P7VGGaeVB=M#Ñ`o,D31l;yJpf=5睵ѽUE',[񾁨ԺXO]Ӽ3,!~J0)Ԅy{n("pT5/IexI'Kc'Xޖ4]x { cF^2hJ:s7 nޭuwY!iZ #)Z $]Flsă(Ww[Cmf UQ-[.:x h ){|,mWf5D6]>ܧ-R9R􌋑vkz6؝6#Y{1;jJ2.$, vaxeAAh5/[yfg(MPb<ڼU[:9TN1lg誐Vf|qGI;%s7)bg&c 7=5o %a lXrEd{ 칚K̟:J%nSh{m*wԟ-Yr?pOl&EsCx LG"~܍V|7|I#LJ,{gCX|Mѳ0ං"3غ~֫A8NJc0 Y+XL??$ƫ#)wA8o©n^$۷(]^->Tu5d .%:@eE^Vf|= }̷M`VqΛV"7S1_68E0@%QwHQ)@'LI10 -~ƹ΃ci3aG88*aCpLՆ YX/*AR^_9: `Txh&eiRDue|e~A"&HC=wxrd}'u"@Kњ{(kܲdZ݊h8|a3Љ5s-إ򱼨D\.n:&C{=nˏ`")뛡 ZʼnhӃr+dL3IV_ L*uB}?h5bl,ڄ3G!胱w%+T l4X#8D&qh\5x FL{ +rZ&9g+I0/,7ueۻ$EP(^y [{n;D.ҩg:fZA[r6e^B/6m C q`bowJfPneE#aNJ 򻦫';`'MۇO6NEi 8)Tv6NѼOyZA5m ڔhMbt"}d{Oٞ7Յ:7a[w!f4VӝܳŗlX7<Lgqѷ9 ܌3n>K /J{ GՈ !Bmܝ_)#%=I bZ> 9' {Xjhב>MGV+hhs~<Dgszʦ_ |-`Шk3mՠ\ dQ'SsoQJG&x8fCZ^B.׬`j%@\mg==ULk6q~V92>̈́BHDqq5=|UW TKc)6X&03H`[?0<nrXxƼT:O3`}(`/ \*cҘWVi6Q1 PRrlں$3{cطJO LGjGUG/$qVTt.xٿqPm %5֔+0&SCsX瞎6v '%#r_;IkX44ؙ:")*C;D;JDFһjX6N0hS`q',\W6RTwSϖRYJG N2<%Q%Q=6^0k7`ùQlE IAQAC*Y^*RTF+X#Ot$xʢ54I3'E885.Yc$4o,fv>YyE _}][n-PKf씀sp:"&ϭ = o)d%'O<o׉6!=5cmS-X N["@_ȕoaksĊ3zNsGcBVL$v0F&"9\q.#'I!Bf0GT[ %/,騎eGMH4Sf~%G gSbrDբ浡& KWUD+>TA0!j,> i5BѠ ?yhQ1ޅ_YB[^Ͳ7`ur &R±qD[&mudjh2yk 9 nmk!zSe)-?tLh)W;5$Rlྫྷf|/L-)(2lnG Ѹ}jϬoskWP%t'= TNm6{t Ũ;*O&j+ n8#oN<ƱIm#8HѼza#eɒILz&lhC%}VcfTkdv-J&$ 5K輴#z+@J~*ăm5t].zJ_\6bǍ'nwZt)uNC+^w z|ޯmfdMhNf"Uy@8؜j@7C{ƈ %^H=jEG@f+ RFY(7T7Lz%HUſ,e汌&LPw*@n\F v3d' Ǔr5<<{/@}wCb$֭+o%iIaӹr@Ӌ&:6vLRq[掕hZDY8,_%=gj.鯑>UTS=~'xkDu/sYj#yCvZZzfd"]5zl0*_T?[:ɲvAG=3 ܌@gQnj~u@\ #{VRc&"8 $lxjr9NC7eqqC^a {$Bz9N0^'c C`uY>^\$$fMm[NW삹ғ{|YkHWOc[+0 2>31_7c;LcMmJ+ $caD* mR9X"v_(Y@Ld5`P) xF3Dix$$%~vP-ڶO.I5Aݥh#{"}qz-Z@dރ^.= j`qOz(RH gFBË5@WZ^4iPɜqW-XzsFࢠc)26B ?iOgzm^_rJ~=4bI&.m1gX:: ΠU0"SQ4dՀ3^bbF7 l nkͬc/"}=0H'qOdb LǪRi9vU1? `Ϲp7,>^,`GLJ2oy}e5<Umh^0CAT>ܕM(EI9o:\vLǙxh8~3 MItMPտe/͍5 >8lUӺ8tM$31\W9<(cp1WaX FU/[lmON@2֯E@]HP K5ꗟ4YuCC_TҧgkfCLV/8c",7"t@Wex t ;KZkvj Lbg[aN3a C/  n &3&lFk<|Ux{ \)ͤ.Tq7ZxRjmlWltd 6ZtE'F[ jkۜZOZh!/'CO| 7h;\FzK^ʭX⢘FC~hn0i[WE-ZA4,qJ=lBch jۊE-za;w:g|$uPwa2 N{ZQ;3o _Ĩ l̶pΜcDԵ nOp=9Ά_ F)v{^NrdrܨzUnSF 0k1Tg6UH* GIyzOKv)od5v)91soduש %f6־⏲;n Lut%,da17t}Сutqwm+,.aN)4(W@ ۜiMaJPi(k5WtKYKNjcL].%@L;_Y餕-kߧ;5y, !+*Go_o邓d%bpv)rb;d!$5a"UUܼ0{(*0">>LjGkii&4[:} WY҄(ٚuGѵE4s%^mΏ=vqv3EǺ.{ JC$YFG9wLVPWpƇbS&\id`a[.9',hkoV%]3/WYn|b 5 u~:C0LmaAJ3o /ci2dE>;~XmoK)~rM%< q՞ GpL4q(~#2yn!Ink"㐉J`B|n@Єr2?;o!E[W}(ڪ$^k#<ؙh8-OB]^ *>p!@Qؙs{ rvhb,OMG䴡٥ :੏Zc_V_S57?7 2SekdhDQzB~QHVY;(( @'+@MR?:/AY0i(4~muƄ:Qo^8k:7 T:zvO8LԪ᫭p.,4:B0ODoSD\L$zAVQnpt!@c T2sm  2]ބm/toֻ6V>3 #8{ŏn\͋Lj==ӷa2¥;vRFa]DU@&G/1$C7mZQ!J ~⒩RKQQe%eL6K+15V/ra8PL2x90r7;>T lQ\h)O^"㻆> `mT=|yVelԇ^ wO8P_BTxY͏fM~$c_=0Bsh@z({edB#9+n.3jo.\D)wXLX*_Rn7 !00#"?L^(FcHCT.G!:SȌ,H{n4!+㈭>m]_ȑw^![F+]| r?mL~4IU'#xD6{kUdޅz=lfZ0Cσo<;W)Oi9]v Y02c>\F=e.jS--izm"$H6͈~;X>9`.YeZl+_T.FC9vTp(52p\Ԅ0CTg1/>еΦhe@J)BX4ֹ6?یOC/ug\̈kWcE엥੭I`b@D ;T4@֒\/.lM|@C':X2Ҹ@_ȯsprͩ̐Y="RݓL*Trbg N}>`}5?0$"G16 ˡL^Aw?嘑-}C; @iP5͕k,XdsO6by47}5[KS i0D2V@"CZ^ PhrkҌ)O䧃͚3³RƭB٩ ? d`Xcz'a_ѡc 6z1wSfMEY:ަ9uxJqZ`5S8ES4cS-&$w=ȰŌTYY}mž[Q[ aڽ$J[-jҜ^WBfm9A/l 1dI,&9>V|bxM/jo8 :B;Y|,2WL;2%3M{ z-ٚf0n˦QX- o( ?T.-yM[p7aBk(CAXUZGy. S[Y1 5FoNJvS "EfWѽU3%(SRi@{e*$UOO`xg%k=JҕsQd 1m[~H<a4QXf f}P8H$E6D\TLo+ ߝÆGJ0_aO=_펷p5c0Qbjp_MzW+uS329Jׯd@כCi5Tc"H=mz2u0VmR^ RQbjԪ&ʻD+2zmڜSaf3>L< '\c||;:B#%)Ӭۗ$M D3j3B= Ζ44e>VQyP9 X`p-h#oVM1޲ޭVWcаP (Jϰly%e6o f1tUخugTQh> 鞆j1{͡tZ*oD(}#Ï,kvtqᱣX!j7=Oۏ hhhI?wLH {8=G3^Njrha|=+$"`YaE9&$i"rbkGx9 Vxw$R'C0:Йg:{c` r\ԃ):BAFgx́sG^'Ji+(T%T`:6Ă>Q/RjW75HvUQL~SrE GZ ^)ʠalK;B9x3YcPGԵQj5vTW!=1 . $JӺ1[]mō=5JPF*/ʑp=hci2}9Yqgls,@˱cf4h1j̷^P&K;\9z A"K$WMhrNzRA$k.0K2sY/}ZSG'~tcAܰK̗7h>{ؤp>(l QC AN΢Jxٸ Bt9oFl0mFp]E"s~Ɏn{OIֿe *p%o㥼c>E زt)ADg٠W7*GwDwT!8Js@q[m ʯeaq^ '~V~7Ku+r%7AeR0]l ,w=kڠj`>}cF4tS?T7o<jyYwek̷QȓN|0K ]J9fQ,%ʍ;,+sC@Nۓ%p1QZ*q9KIlI'(xϦK>xô`ǐD ԫlyޑ6(HJ2Lz" LU}sBM"Yu\o,.IH[AhU0Hbc UY ѿXX]UOwi;H%S>(~$!fDZ)8v-vv-L]bx*MZ1IJ$.~ZV1a*/=]$鉨+ck_~;|%ZWk ۯ̐ QiBOdKaz}ȄM.Ir+ (0s-]j $^{2$ŭ|g'Vxm:M(w[HM+p: ϊ%3 JRO`lIGZwLƒOMnZ m~I7E#(gYL2br'O# '@DYm~-!EQcJd4%?tyRJrc1?Ha4Ң7Hb`OF; V!g'IG07nBĦwZhxKD;lq^ѫ2/r"c1&.,M`hy)onE)~EtF"rc\Zvx,d99`ʁ0oա= DoڕNns:CFU*}n 11[+toqDDv݁$'v'?XEP?<>~f-3={Y?E紉M/uOL*frb٥Ⱥx$Kd 8-(Ik`^x70._Jf/:9&1ZNP1"^h;NLXhjiaJ/ {^:BgC*$Xl@>h#j Z 8lA>*"YBaǫ1'cfx@#vP A_ J+ܯIfp muB!r2cҀg^Nk69nAZGН%g %AV7zkලy_m_#QGֆż`ch!lM=OLOQe5KcϋO~4"~_u?[S=S0#;u;zڣ@7Z6MGe'UF+S#vKA%quw_P}%!A'߫O4KEq%Ci N=g{~ 8{$mOo#}w_L'E wE?ZWꋏv=d[֊XFk]][ -HlVsG(ÌAk$u6LM4.15>fP=}\rSKg"%mDVLu֍5ׯ-tg@T]Sp>v#m(uBXcUGm )O!fj(>ag7"EE|gJH(R'h'!XN(6C Tr*SE2Gg4G!>nSdaRps&:( '\>2hNXQ*w?Yv4~HˋIB[wPr9A |VF/ejX yjTZiȬZCm54ע=& ~fs5 h%:i9N%cѥ`Bz =w XPgJ$\Ba<9HJ*M\ѿ&[JR ҘM֪<,^(HJ0rɧ$uXgL}ebR:r<+#t^vʸF+A& \Q aWv+21ssjpD2g3JCۼE>t7Djh hk<ޙG^{Z- :hT ־{1Ǫ8xBr3Σ6]kĻﳡI%f 7e3v`oOf "u\j^p) Ho|]&nCUa}9z8t 5:$ƚw0JS}P.ߜϐ?zq| nZ:զ`ΒiBM6r I_'i9IwsvgOHwXu5dRb gЇ$ƛyj!e n휱: &dfu%,_o#S+/Z6nlE3j &[S`hq9MI`K)k"yiWrq)níjˏlq?ѩ;"5ˊa@WLΥuYkש>++T!B0Bۑ*;\X[q4 mgHőSɻhl~݂WA, ͳb4a HyKxsrPunWL---s?^g=HKlt^uLbay`DO9a/ôv-:!6(ݛPBo/3x.ElhAl肴k^qp?7۟ԀKn >^tǡFy4D4'2"TgF:Q[76kt[j n![.x5;. ;jtЕH1Эe݌.:$6-J,9S !MuCk0A.:@N\y2AFS2?(b0}N4ox?"v<6B62`2R[ԾlZjeh7H}!`^3SK(^_lEorDm .r 'ZYZ8LIuT}|ù% vS* Db̩t ADž8׎PNAUW ]E3v^thʸNα~ Q^ADc3uemV%WmYGλ9?lOX ^ENji: ɶkt˘ӆ+5`W*5Ne0=&Jlb2}x<{EIV[dwX'k@sr8,B :v4pOUTVT@s8I?*mLdQcMP"3u@h- ힽ$.~g/5-!/Ve\($:4i\+Ho9_Ⳝ:QWy2^hyjL%3G8 І$UoۢF.ӏ~"ҫgc|.O =n_6A5G'?5{H *f‰3)%Kvf`}aa €_YK3w[~;9 TP,H^].ϓ&xFGdC\cv2rCF$,cTd8伎icmB4:IZ !sVaD\.E.%ް%%.Ouv|G!/Lx[!4!5Cr)*e ?Œ) xPH* Y 2xL,h< GC396 -3[{ '"z MTv]7J8Q q5JW#R"To ۧJzvjvJeB@lG7K3Te6jzcݳ+Ia|0.%$lTZZc"%q9XX64:Q J]Fj=F+!t&K?J78p,T]""PgWKF\rQJp'lClGVKdKN)m \neI8Yҫ gMٍEWI ٧o도bK>)SOtMD =8d rᙚj`Ng]v+mP{م.؇ڐ/tAE4u}97{i. NEEg̼N*07TZ%:5`n{!`{ >m j.ʾ59̃mD5Z|$s:7j\{9KnKLhz?i0F|/f%12EnKh3ahKu8QH۝"NgʘTSx0m[l:+UF@ Rkki;+}U٫ц=[Qh%Q $ ~~8;_!#4Eĉ yH8n.ew:0: -/h'qNŪ-b!m`Ĺ {Y&Z9~ >cc0U_GМwN~ζTAM+p<3 V#' PLUO(N# VDNV.]}w96} "x (f$ MoGa'2r2(6WLIǡK2e>gToRӃnx o+ Z .tA+!lɇȥ볿FwN'G OKu=]'{qYi#h=rBPwEgwƪ5"5M: f"gQjsʙT37]^:П$URwѐFh,ZCz;WY )(E ZqC-Lx,Np.o_mQ ^@KE+y;<(.;iU,c4a|9&&؉4]|cO n)WUbNϐ*UN+t$:{a_ XB_ ῱W[wO-1-,}mѳhQұ|Y[ 7C"O A-4zg5Օ'ł:xPKE~ ֡STH a>:`&ܵWRVqvu`'<2ę9\ҳ w{Z! P  /뛟cEʉEniJ\kCʊO~nj'|}>}rO/ G91n C6u$P2C5Scfs21)qqW.-L (%7C虂#(<-A]ҞK6M$9F̽:ѳy[P d}gIQP'z@+ɡȣIg5YVNU[7x,?F]>JPI]tY7`ppL $ֿ{B|Uݿt,s6βF)x#O߫!ZJg;0w$  Qi݃G Om;W.g߮R ~ƂHcs {'ո}ޅhPNz`ğ4M^'㡥~R͞=8 1<θT4osr)~8=&mX7%SY$MKG+1MDҐ-YɲY K(ǩ)%?_џzBjY%jHOc*ڝS"01#ypn_Ylj8AAwmFkFEL߿"^,i_Ow3R8tso w"Z[Es[ypf!^}^~"ߡNPRy/~1yNhsi~CU5ݰiꢻ=Ph4 *N?~Lp#S.97Ө"U`s 6.@K×yHP>E)gDW2*멈<.Evd}mمO8W(E6wT*:toxIul|%B\bA gη1MSrr?tRܟ36SP}6 "ߋ0`#ݥEWRlrc(](d TsgQ;7>Zk5PBj'~sU?0N{\$+ywwoɪUęUpt]=BU6H`MoZYAMěDb//C8QVQ]eS^?S|ӷ-Bnr}G,q]D 1E @6 O!~;VrǼ7fd m8_uIu@*\Jǟvޭ0pv vW_ Piz`A)T"e)8|5t!0^ hrKغAUeg1!_ .e]ZoϬsE6IɅ^U^2#I(o8Դ Z ȳe[djc]_I #{Dw9fO$*Q/t_)Q_eIz#eT'չq4RC\G ډ?C1E $B+r?S7/c|+^ib{cI}2;=5 [ϗiX;p-*,VtLmY-K6)/2g&)x;Ȝ|O%Fq"1U(MCH b4Ky@3kI$-t:Wz9 {wIY Po9s'+P\:[`--KT8IԡkCI, &w[V~?梛v`9._Y4_֠[ \hAv]m@HB~QbwBHNٜKYGuk"ӛNҦ:TAJ?mvWk!Βg LK9~eao|ָTV!)\(Ve M[LH6T(! $e3N3.S<ޗ9k p%-zXP^g*}UmwĴ5D ۮU\ IUgSl'[xNrQFZe;Gٔo_5CYG{͠Jo `X?b4T B`}ߪtfN/-*)Lp2L,[}IŊj.(,f'*^W^*-dxf~JјXإ2fbkk NsHAETьyD YZ3ԎǮYHQF4i`:USȲero)T*#a 7d[B@"9eOP'~&(8)8 DhI0QD:E"Z*pJ`5hYnY֓YnAyHz, á,5w}XpF*TBCDWÖ?/YT;o"H˖z47Sy|:c~sJUJ1}ǐ,D8h-va+Mz}l&{dQ-^Pg$Aʣ$!sς>V5_0q䜸0LILοe^{|AY\,lhK (" 2KȇIuo&ֈBJ 1Z0K&p k x .ӔL \ p%#`8f\2m١֌%4*DkI24 kei>nOcȊ=$u~ڈoT3*J$b/$^qdpv^ouebbЌ5c j;ŴGfn8P~Ou2>4r+g-鋎WYYwL [tޮKEUD>aFkЌb$ͤ( E UYw F(*۞Pqjn| xI); (&(x2Qk'̓K:?]I'iy urOTV lvODT:"DPвL17R)@(f^z+#T;`s!^d1QH鬥K Wň@rkzȆ͙V|``3tD'Տ)@~lv8v%E!CP9aQ (yU7{n-s ѮXQ%1yә[>9=wأpFBEiA+ەEIBAq͔Reڒ6G!f^ZA?t?KI_kRX֞b9a'نԮol&eo{)FI;_G|/S3|)9֓WW(9+e>:~:' 1~ :O-tD:7#¢ǖ:Y&sGZkjߚDڏ>u0C۴ԧc! mIvҖr)MW&qf5d 3lQYJ*H;yWGX5#e}O- G?V" 6`o!3oRnmEc\s(z}µdڻn)M?Ӆ%αU@N``~s0n#=%Nuߚ15J/r<nx7':+Û_GeQ7pִzLb7Ń3/K WF+3&씅;-8c`}*8+N3Uy G XwQME(/f*n#6%YޭJ!p|Ml.չ_#'tAX33ʟ@\>L1 #CGҀ{Hn }-F Za44 qUjyooUt堧Eٿx- nGtWsZ$!Fx׶#^DlzUH6J4p~;6u\}ƿs|g)!+~Wm[ x9ZΒ>0qkQ*7f]ium3].,w&Ra"RPڽ˸ȩ"gwW"_V eڏa'*b dGY<ߘuo>R>$}ܟ!,.׭-^IA]x-j &ЏW R[!21twWϋ!OTqNJ1!iŵ衞㫄 `.kn1W{duC{|ŅvG_9\Iɗ<@c]ST8MvNQåXQFZDvh[0,ⲬSTɕEo5k.`|ㆯkww@ٳl#=_LVV ( Ӥ_y5Yl4VoiP>KSeـ…)ZGjxxT2Mo.}S([9{ oy( ia?4 d$y0iT3uZNj* g)sY`k0ld]ێȁl$A%_=jH>2Tibyί4ư^1OYr|6kc74Y@@ɨ,B0زc KVؾ*j7,&MB}q>:GY1 S,08y#c&B3=_(rE\?CBf7`{cS't;G?\P ~j"ʟ.b,!js݌MڎVWN%Ὂ,`)GըiujD4XC&g#rdn?8ovl[uM,Z~C%۷M9O>^) #amG1!Xq@8}f. 2#Esi P 7VLFc?I9W&J!zXf.*!K^y< GypgӺpGv\~t>=U P8dʉq&]F8 M)OO( t٘ >њ#b2jG/`#)Ȫܑ7״${!Jw];MVZYC e;x1{9^Olt_~ǸPH'^;=FGc*aV|7 v]n%{Rp5t.4v1ooztJfͩnLz y=1CoܰR;ֺi!=f.cv wư5R\7;2 ,h@Tmw'Èkh4y:I'1Gd,W x /aʉ7ځ3>S|Ky>'Uf7LgexE_,VLoKYy:zϱKOM [M($6A &Ƌb!/i-?_=?0gsRMԌU^g+mlx0BSJOWc}SSH9.[UJ8R%xh˅:'wb4z{QLD F/SqG|{8\2M{XvcX& =.S* v~A*߄üm7Rܜa\zH<{{۞G._k@&3( }o ?*qpde4L^Kk?уn/@W/w-] ])xZ+G3^ܟZ8H T~n KBpnmT|`LuCe]  j"*3+w~.{/1P^NwF#ц& "mPa.IkOp;֑׻@j =gАL$] `Yv'KOPvfDo&w6N 9c]XvΜP4Di|S\sv?aA9KNT7{`uWFm))O3K^J"vռB5nS~cYN=8kO W,2<G'>>P 8qp9[lOWz}W['"'x4f4HM='3;󥓹zqJ7OY'ft&ZD t7lypr422i{|ָu_}ۖ܍NYkqb;SJYaOŬ2o$pi!:\klmq(Rawr^ 5E$}52[t[8@mm3H2 uTV"˶u 4L&_GWlL'M#@)sej&~ +3.o$\R%GXm9p X=d7˿ψΏ{,O&&A5+c{0*^ U<86cqᦦZ-Ҏ̩=瘅}? #4#zߋJT>a;S;4nT[&S LרIGQ 'MԀ;aշjYœ(zAc}@ ӏq %O<ց)0D{/80E1~*=HGc5k|mn^:ۍ^ e Of#4,,-iq^ϮC}bٖ 4AKS\. ̵͊ܖ>"NFg;%R=y?`O.Hf015&mܸXt(yf m_,1/kV0Ѕ]#z.ɢ\bC8b$нV\Fp{ߵY<LI, D#R޺p\nҊN ޶c&E\%F'Xs ^9td@"~ OIzp $D1NQ{B }MKpkNYq_!k[a^= r6LDDc:E^β}_8`W,1rGO*6k_2N0(Me&ED_[8Dh_LJ>mh M<'<<~ |0`> do9?P>9qCtV`L0vNA1R?jϙn>;4>qYi ^*df7h IlO*O[Z'^w b{:CHS9\g] -\ i'f ,{TNۑ2b9:@PQ|蔥H{~N@ *FP+,y]bFV9vܞِ햹h&m}:{~{G76$ڶ-Fgeyzsj`q#7uu/0 e .-ʨOr,Deݜƹ;MšBae}Y{MZd ( L t*g,D}3Ils!]eQАPx5ϣ˩ H.uoK3`*iRG@bAKC2QϢ!Vc^l[Wk2R/Y.l2<d>>+6~MoaSTƘȗCNhc-_2dՄj[b 8`ժvC1ժUoA'}~< fyh.p\"'*/-W5 3ϵ" Y`7Dtv]SzbB;%$R̝\BJ=;#n;6QGc:zeE{cnLiд"`yqr6+'^fQ&sSMj-)1͜*Ase$^PKE49MZc_t<^x{BZٽ?3|*4|T:?ǯCgEܳ/5DlgBG_ޞlvQr-c: -J(&*[DSb.vtrO ᬕaI ƅ$ۓ$OE5;+,.Z48p0_P6Ȟl.K 2p]||hy˭zS7LRllj_h@= o 9MUy-JH:d@()ӓC-$f=9F5rϚ>}^=VAooVchяBP>fR;g1(Nve@#e<%]Kc<u ߇=Iczٖ۱hϛ|L$dɁ%d x$*7YqJ$KFnAQnn?C} <v֔,/HPvFck t݄O~TXߤ9ڸ Gn(>aqf u"6Kkk;#x~#gZHA@wy-Di,9am%cd͔|q7W䰉P_ؕC<(=D$O=2BG!Als*b D>ȨZ,@1/QpeӒYPvF5OV`Vg.B4-׎ 'c:̅Zvmrr#ׄ08w#GpK "ٍm~ԧy1o#/O쇰PXnAJ& P{Ћ#}Z)4 >=^.Z7{]6 Aô1a2.? kьJl6] ac-(إ*g"{*sKQPZTSy\r?9DDZJ--P_cD h_,qxۭc h憭"hdn b\"l!mYLzh, g_v56J=jT܊n4IU"* %=1sY,^j8=ŪoWVS)vwcNP޸O-hc\((yb R=E1:,P-<ԋY +Bh0.}))kfĪCiS\vrw5@OD:?V"SǦ #S:3`=SIþv#LXN*aR( $oℳBk9e|!OpR@R,y@6@ T+Uժȗ/ӯN"" 6hNia:n-BC(*L,$L:hr* `jG -=QY(*RU$ȍ+-w5)b%pp3jg WKz$v~+S#`]E_tP|<5Kum{ι~iރ2F0 +^dQSbN6Z:rHaw1!3v]A:%-,}+Fgm_J*\]{:x2Z)<\mA)˛A'X>kRq FߠNQqX^ЀzgR"$nM[Ûϕ lU<71ߓ`3Vކ E=I:0иm$P8$q J-~\r$Z/i ]}gE_ In|C] q#V9d՗_^w}æ 5,2/9 V*]ws[73.n3F+=2?,5CXm[{ն\|FHӁ!O( 9p3g;?i!QSX<[Fݻh4RY)Mʫ g`I2==Ӓq+B+ cX8VvړòݞQU d0=B,CT'zLU' /)4~nʹTnmfVY%[b_ SVs/w].Nz1̰0Y#2@DNtv1]c,m& \Lx~ Ju<}{> a[8&3GH7gLQ!778(w- t3-b)B Hk( /;;%ҀZKBEEy'YM2(an@05:*6SF8vNs3Ֆ! %\xޟ'LZb%+=!Xے|* ܒ NӀ:>B,_bu*i\(vI+(vu}-Fms G %LhsϘIC,dET]nǀ.6m*vG.4}Wy{k^u2j'kG[?]õA"4 p`-Ό'#NumҘ'")>:^ f1*u`n5ѡl_@?z\D#q<%^}+^:䙜JxǦwB, `F[.0~L/@(0>!,q"Z<$&(DseA |/8f/$`Rf. NbVQ16tW p|~zX*`rN06<-އYlf^3G lek1Y~3Y>R0lE; DyD>#?l=φPA}Ҥ,\oDbQ͖JgW7ko%K,HңoʦW(9ԓ8†?m."ǝy~} J=SϠwY"Wy=ݥ|i TRVoO9ǥEO@ѹK@'vR, :+2PF!]N`lLqp;8\ K_4W`\KJ}xeM%b/4wb9|K fs*J%ߨj {Fo=xiσL#@FyMLiQ8/=+۸tHi4Zy a tPcSDC{u^A d˜'fr+Or=z+:'[ٚs[FLGsZ-`7*mf.ÙYxuE[eSH # ZsӭqGqE`:I&N ΙRGo =m,/N0A蒜`qY0jٯۄŃ]+ RdbKi4BrTuf$(}N @^\apR$?{lt~X?18G`Ьt"ɱЙh{,`1"?%B/`ut`zh_4^V܍R-\YK1R?"e}BL'ˍ-x9k0~ 0VIS5[V2Q0g3S=E S!-G*SD@;c8RAU(c+#<˄=hdB<\h$g!&6K-E?0Z;=t7Q}IXqQqYuj:Ar)VBN}c)ϓQ>,H]"]:`ι{&dCs$k-+ެ3Jc>賯"_ịsd@j21Pצ@=DZ\z '"27=2jj,oGh;oPװ0fz;҃䣌(al!X^r?5~[kw8XuI= ]Xں0a-;B\Fϼ1qҫ7s'ZAz8w*q1v9F]7v ɔ3-CK<|!i'\*۱FBVEݔ%aA/#0RT*S&͏^F c"cbbKWiQj۲ cm>\?\Y;drxE6qp/=b)kt~3柮2łY6%a8T%fէ# 1gTZz53 `$sE?G ^9Ů&2si2)[AR숿>= fOk?8vijDJrqV+/xJk\-x_)3xRɞ&1[4Tyg_UB~䀩= *eeQq:;vHֳL&Ud&il򢤎.$LG 63[{ZC9^2_YC}SX̥a5.hZ B0\ZGaR<վ# xx9ȞifN7LɺHZ ~-$Utbt sX;n4]Q%I-} Vh2vO( K-#^!z–mȄnBI%2ҨQ;.LBĒRtg6 L,}:+iobNCΔW-B`rs!&X'O.'"rhwr=F7# '탭rǙ}X9 1/uo0%%qR&;ׇQ9>l QD ťbcryS>smhԁ  ^t7|M s;9'.+EYfbdLYzUY~WM{2 E߰f,3q5}vlFARg@\U,!y{r|u_QN ci#F{~2vVW [#Ar"?R\`9þձO{2Qz'(B#hU*f$0;2/~ꌯ-HHCVEtrD_wn]MW ,C|y]8y=ӳ84H.Nk9 J5䢳58³*1gN 2"UġCrojsԚvxS&X* {'@x@GEć.ĻFy@!)q#*ի1.TA5"c8BxW&闗Wwd4{P߼_wӼ2wat)R :aHÀَ\D d'#k]4 ՀfY5p_|FQ>,AY`RIyʭxЉEusMF<#s{/ (*5~OzǷTdYbchn MC"t t,SM tQǹsx{ [DA%qڝu .%M.iwXW1}NInNNHF(* "E[^| w$ӇU`5Rk#B\}A :}76QdPT?kQYWg>]dNڰM |]Zg)JCh/Q6f+Lb Xb985;H4ƀ/+#޽z'fCa|Ekc3I菘AZc`2镀ppOWUl:^WB zE/v,S9 8?_|`("dc@c45^#[R땹&PShhj FO`($5B.o_qF`iX熔.CKZb` "Ɨ U(Ų]Ȋi|~CPh,\ တsC iz+ 4۫|V[-]Kw`(.kFHZ0b4{nIO^%Ϝz BHF1YAZM -BBch-g-0E)/ f:Bs SOHe$4eG}Cwb7%آ_nNi&zѐwCkS7P6IF=mSmRgJ;YauQ6 {xKk=K$g& iVטx5IIR:H 2 Ǎ=I1/R?!款}ň6Ϲ0f W~mgtu_Z,5$_&~z{zG zdJZg',$vN62s>ysZI%&pWز,  kVU;HqoFO= Hm`S9gwdqK[X#EHc#h#_@ >upC3K)[X%r2a R"/3*w)RӨ($LH%. W4ʅyoC|ndL~څR=W 0*KyUdyogcofrFvok4AC͂R{(韭v?D_ۦ4򹟅 [$qh){D@IY>.D|pݏ(*i2"cUkA)iS)~~"WE4B"n 2F[i'a szV е0h 6Re BLG6k-;2w$ ?퍅,VR@$$H>uj9W)Lӆ9`C TT yJʉy<n@8!'mHHrϧhndZap9)N9[f2<ڰ~lj0^#i-BRl9.&Db3r'J7lTR1lN@8D&.J:@On"{II.WT 8}Tgұ5Kw(m x`pg/P@ܴDD@=5nAq~R irÈ/}Zt5<7 ]1OhCm"mZ>Z:YX G,,/(c۟H 5((fn$슮.bؑj4zh+(Co,۱ƃg )fpJ{k,ڨo<a3ӓG TP՛Gk|Sc~"qa[d3QЅpq}d8~5nH{HjsYʺDɮy|ӟ 3o% Ou' zb6;%3k)RNaRF;Z4*w\cd=X Z"-ib]8( =nlO|(Csk~W a '0'!W;Br8~f_ q':9xQ^7K[O厔,2;<bߞNeQ)3Na=\ 7lw˵Gd⩃S[C;E6^zt8ŋx-teP*lcqap[5oJ؊?QsiN)j{-ׅk( #-eŒ菶,2{B.:-=8ZWQ$BcQ 61?󻁧X)@kM[-25Vyɠm 4ꔚtiT2ѵrD/K~M 92"Py[M[-PÅ/K0Xk3<:^/4hJ|㘽3I\}R_JѴyKM͒'IMV9[6j{LgB 50#f>g.(=vOQ#*AJantD1d'X4~:؄[gA up}D<9HHTn?@ЇM1XHiI]*kҟթr@YZQId'I h_ 䧣 ?%m&=?]7 tAMؚ+tÇ!͸uɈGl? [=e\j Ń^ +̕z .qwJ7AU]-*iŦZ3 ;YB-_ȏDY_2>ٍG?ӓ/*F6tCF-HX \Vb#r3eWLG<9&ShVp EQKd*տ+ G'Acd]@hKe82+8Agz'?KW>9`n+1AQ9?nWUs{:6"'rN`=:wz!Eb@l(\w~uMďG8ۜ9Qӑ~ 0|mQ{ LVԑ|6m0( S .Iq!R2zl_ZD͍/r`EhLktEi5.5X>9mFݞ!Kl-nyD0`LwYúV9Dqʲ}7lfBc5T;9ѪLd-(E:N.c*5'Xu ֳQsƮ8̊RLg5⟧/='|"$ p}P"Tٹ'Ao]1_i1}TI%^gr%~\&x11TAdw"Y'tާ*Kݡm= #1}e`{ Pp>JD^N,+ŝnf 1s9E e9Y߹g9÷z[Mk_x;\U)`=h>EQq:ŎVEI5r2knFje%FWmp/NkWqo Y{lx='l74-+X Za+P'2FXt9kUm)"nkB6*Kp2ݮ#Q{4&>jblZt_!WV`sR P$)qBF)doF.*Lq5Yǰӡm̮+ Fw }0Gn I00!p6乁I[b?属pn4&| CUyl[rHG!:Z`KЗvJEYNiiluoj)V+×-bȡQS1A ;Wnt*r9Q4N#BYotYԎh "D@"٣vK@ ?#d<=AΟu4]˟Zn+ϙ]v Tao xfw 79;INc2Ř!PMhNB'3 d\2 &;1r?/옿͡}-AnP:ΟC{:zK3FR{/%ĘmMMh%'kxWa11KrM#GMw}jsJUFO*,\?Zeq(i š+>3YHܟIuzB"Ý 48_F;&a,=>{7ztT)3ȌdLzhS}7/pT㘬UM)\P#ɹ#K%}╠X6&?/3`:rX$GI|< 1#+P؝ Cy?Z wjȵi )x*y+J)i# vfV%)Ř)G!nqbjw䑞&DFjniKH_.YMsfkpZ ~* z 0>^;NO3j\97}%(OV/l,}Vr]oHeJQOƠm73mlfb|J !,Ճu?T~uKt`!?muz"C%[6mEW n9![% ߣV; ҙ?[څX~@jF\4ڕ2qI (,LW$oRDl#}3.]@kI#&w{)'L&MDZ$2wb;/@Mjx{"‰`.<#W)V߆{V*?҃2j[=򩈾|dF>b 16ʊtV/qLÊы"zCrdRlbX(xTZF.xJ_S!A,U٫ kqocHG*=o qw9IxӲy4IK'K2__zHæw l^>m_TH>S65ax mMezVK49K!кH0~d CȺ^+І|U':橵4ς}3 HxMٵ:]g)ht VP\~G%Lt:$nV[o(]P1kौ(2Ѹbf P ^R>>.R=nb+=S!PX |nfObYbYڳ<>z,= ^gM6ժ<Uk&Gi'a*UzL#ܔ@IrMmVPqd6^\AL6#?{m=.OwpR[.~MS1=̒> ^}jU&ji™,tm߾BQ[Keĺ˹?[ ϕhWم%OiD R|MgU<\*cܴ2on>{18."xFM2kI>&KN,~3)52N03YIdž^ܶj[=ro%zeXN"{TKji)DڵU䍃1ሊv[M9HA@Al/Jb犒"q"]] .*!'wpփCy7i3$+b6}:8`dC׽Q]gЯD?p{,h뚎?ɼ>TPxXI2\o T.'0fڑ7q}`HM8azW`)$SB$g>\xqK`Pd?2m#RJxi(ް;v+zEg4e]Fn>Eٷ ^(jZ[YvAW9Sw{TR_K&}}X=zqZ)AQ`5$+u,])@+ kcv3?G٤F#3)6^jEtR m)Ɇǡl:[Tw-LpGƩ AFG'W#?o`9,s[G !܅#mZ7:/zP Zc׍"r}ux|eL[,x[ ؑp"b- < 1)c|咱$0U@KK̒-{طQL  SVTnb2~?is^6V.W:VT*ǝu*f(/`&?h^rL_͊˕qrCoۡʤ7K fp­GC͚NION kzE{S5W2X?&ZYƷ2OO% {wqS+#@6Vp\!RB_!\Obp uyqp`+DEБ,̨@.4- %mڒ!0ay}_P'] 㖹iۭVg:^EJK6F׽D,U^8ԆDR3BNPYFqHؘ5D܈4k1@@Nyrz,s\Lƶ-jd>(qxb7p6K:{ H EVܨzPc!(Ƶ'NA{_<).z~ΑMZvdЏ/#B{6'iP/Zd@[[A$0F؃`豲'ecF/뾵<9uo!C׿7@΀IɴeSL .aGkТN<m xz9M&{Ru%mƒk8hiaL9-ͳ_w-Gɲ0o C_cGY>[ϰp@tz?m*wfnxnHhA9iQ30us/ ,7t[ޒ<Ά͹^Z6[/D<]IXEIFN!P)ٓ_̾kBţ ceo9-sR*7q~jÆxMkTD ;9/4 Eڲx8;vXrG&dRR\k.}lB L9C'Xʗ K#;I|JCCw*,XĸJn\ʝxl!ae\`+r9q`$~26Ξ`gf1_}50H)=mRCBt&z nY)S{WCV&`;!p}c T0XDa,mWc&H2k3vRMI:x¶ݸ;M;WUX=*h1up2ΐ }0BQ1v1o,FWsPg9¢Lוcc`xz(gl;1U0ؤ)qs~ۡY++lYXl1Yt0" L8yD/Q̮yNS8=̶l but ;"}Lf,Mo&\oRZkDh**Jͅ<~P[>֣qG_}5SOrO!jH]GD a4IkKfo 4!sKI*Lg(%Xb0%6VwB|Ā7SKex%#U_uw+n[6 *^@V ({( DԀ;.@hp`eY~[~5*(\ vQ~́{3R r@1\=!C=FHO~lTmD\Y/H$FV`7eL3K!Ίx&n<3֕ T"NJ@ WQ#r(d[ߍ0EP+ĩgWxE8DaMshܞPRZchj=BxfA$f@9-6dECa?}ꝁPݗ̜S0urEVvX_ h5#/X^+Rܖ'MV>Cc=-:P{pݎzDdPfglk8l? i`|yvM{#11c69]O7}_ u.1* NJ$6f{F'?a1(d (9rOhvF(^o2i+\ T23 Fƈ|gsc;aq,`mfDgShDge#SZjzvZܧmG' 36O(:P-źU3Dy9\1w%.9`8iRef>c[YJD%zK:ξKg28j R)E?#d}\Hc`gS(3C|bGlZWZJ߅OI~k:pp+3ɞؖVEf^܋ɳ=Ρuէ#N=̶uj=٠rfSnzT; ܽ$6g1gmv^| 6 4坈pO%CwE\َlKd pEurtŝRF ыO#5U–JP2^"=zu I~6p~)SLy{;YearoVs)>~'?aԙ`t'8ެˠri cD%j \SY&`L[ F=FЖR|2?Mjjp];k Y`ܐ*_lTf7l|Z_ҷb1qkTެS _T(kl}, Ӫ+chmP:/1(u/Y+`P0)p 쇡|vvxk ƙѲPh61aexJIXK/=CUbXa%jUeP wQ){-pD) l%pp=j+m=7hG0x>A>{WĎ|kg1rr }#< 139.ӖA_MnkCdMl+y3[4*@laq>^Ըq+["fuJz>{jhWl-v#39Ftf{`p^@xM Wrd\-wU]եKb2ۥ( va=Q1{=i~ %/ム%M5\Π^JEYX&9 2E1ݷL&^F> jr-h? 8_'. VܯfĮ%ZnZսmD ;;=7Mon^bQ6tRIgtMVhדtuLoZ-,,dF@PÁMA@hޕcT`NiOHz5URL;4]ߪRLW:GVe`'28z8² 1_ú~Am!c/f絅Kx`TFzJ%aLpzEL3 ^_ /+PZ2V,]X&;uQTU1#!uȪ$OXٖG0 u'%vw(466-pM'J@8겒Vak&TJ/me5^1HC\ejl:RDӹ/{;8U44%Oyr6ʹZ#:3'DH9bְ5΂ Z,H~j5m)z qhMw'r}L>{gh!4I!WIA%A1AI +K x nX\\*)ă yԣs(gig5j@. Xqf$S{M{zD S_f7kZӓeW}Gx~SP$?V;!C+Z]}̀2׾E:k쟩98hEd#QJ۩Ň0&Wv_@<`)y\5cQ04󌘖L-C|Ͽ5Au;;/vʱݜ`5ikɿ}-몐xZvXu,$wo?Fq\=J}|j߱4b ǩ.ZrOۦ?(qyp?5gKn{^(_ (Kh{PSt/!1GKJ.6ˍx>`lآ ǤN @zZ쐳x)@\ߧAbKˇȶ!bA1%_L`C[QL|^ÿq&0"%9迨9y53yB59(` 7`Lþb#;jJ60baΜ.>0vU>eὼOE=0Qllä '-ST^U (:n.fPbFiv{n*l; (Ld5ac e@ $6 hƘT\ 4]@3x'gS 9Y(ڦ 7xwn{;a_!v1o@ 'GڡEa')DbaƩ**o"A6û&I扲\FOP{%! ^T5/q dHrڝpɼ@9J+O]n5a_^r۰<`O槖:ZQI+Ҽ~~qLd1LƆFAI>eC#ZF9uԵw'3Ko`t\hR aVCmG]hF[ȣ.ta7y_9'6d#Iz"zLɗ>?B qWv 'CT8b2Uv*r镳GX33Շ>cjQޙX *NӪЎ` -7=K>6Q"]c9'(rlN,:ldG]~!ly?p;)Eb{vqCyD3; *WT}6Ysf;?.OT" G>x I{%"ʔCJ1 ,JZ)5Md]^*=8lS#!%.G$-)aw̾ uF_q݌~\YXKcǘJ| ˫i.q6x;{)/IKΈf.hw?ǻÍ}pk0Hys v\efe=6rO8yqb4ocYvQResgBFM 98nwFƕ+vmW YCNLe猦sb=iGswWz0+HFPp0ayG? oZO"NpRZ}ZlQ%IïK7|si/ZqOxĴ Ҕ6HhO+%@;'C+,,e{w%٦Tr۔tGxF yۘ%N4ub! 4)4i ~ADEbL|:^VSJΤd{ ץC&@M}lxew`Ì?*ImY"jFr'K A-:טA4o"+bCI6$2ݦ9w 2T9Dwyϕ{y.%³Fcb%?'d!Y']eɘXU4 !m^?jwb±rDѰ N~^u&[;TB%%BA\g֏5p1! o%ln!/akv̩QYsDo$fӓ$a LLr^x1|5^]0罖+5 = @XZ})EQɅ,U;+5nA8;r\+w5YG"b$/vMɴs6f4(C.~I2o*t =b -D0qs*S] x1 !>:*۹mڽ0`vi~mm kMaCzcW<p}fAq28bj\0Ðj$=zJx44ɿdkS:׿pAۘΐ~ Si8(j]>8ef3rz1[; TC0/lAN:mհ˵Ya'Tߒ{nrI \MCfa/a^Q=B%#KC@yR'?φS_21E-ߖASHT)"| q X?:. ly4 Gm?9ޠ?5A? ._RO!a/օ]!q4:)M [N+N@sy]OA֑s+lAĥI\s}FQPz)ߖx)XOWxak%ZfdȌ ]Ჿ"jk34LAUhM y3h浪qq C$FR p KR2 Myl%z]ͥ<ֲ*Egw(@Ba۾֦w)GI7"WJ He8+ ippp7c!G+Hn9BҌ؃2L,]F 2\A^k<">ǁ Si"%ݒdxS8R-6u| ~ E#- IYqYbTK b\ۊ1oP8*Ja1PXv]:z&*/x+QiY] Df FuI\֭j-ߣBO%jeLe(ҩk5\e9 oζhfPi#^x:᫟'+Nz|(M_ٌڽ{ C,@4^S VdB4zl +vfnXHPP~xgƥ>^ӧqfe'I(աp3T eP!c{VG˺m5KsF=řdm%NzXi+_s )w(K\ \ .7;Ʃ1h2cڅv:dU}U sk)_n,r!^'U$%tec5U0Hu=Hce s (c2JTcuyq̮'E27x7VzvxO5%]J\|Qhb\Cqqs]ikkRq!!T>]Cp<)T5shN5g>m4""HHJ[}))j6 V`mjq\$l6?/+&xGOmNkE [o޳FQʚ}q1IvLHă$` Q%mf w։ # Gb$,a֒ʪ5&&[$~iK,O;7PI$PKN>Ǻǥ^<ͬ*+TV)\CQw&,B%Z]]#byH'Ļ12\8>tI$(HkRk ~Crݢ^⡣{W!ny{kr j+j _vdOɾm(kכIV;I0v0 ^8P處Z(s%v]$yn&A;1jn+[$t#鳸蠬XUF%gCUh:GQn P^d c-4Bf=Nrą4XȓvW}:#}u܀fb^zZ5K;qg]ٴhyn^N 3QPJ_=´ iHzl[Gn>NV\,+dplyjIdjXcuws9PejƼ}r$aQoҾKY0)h(2bu&0X֣)ouwhb_V7? w(Epsml pI'uz*R6F>:l7]+qmr%O޻%3):S=p!uX޲7v HfTt^.GZ ?*@9;^f05*-U#=%1 s{JeKI4!~i*[UiG |7"q]@tpٯ֍,?[q {7/3Ms'HłrաI^+b*gT(.l.PL=q'W$Lc%ua7*mNG(2*wzV=CࡍY*Դ3'^'VϦhmf*;,#Q۷u+٭D=皆IFn=fECG3hZe3 Ipd{d\lQi 4RlfA۰(7‡ߔȮٺp_i῟xCGFMu{P;U p.t ȕ%ek#% -5 '2x=l^L5oߍeذc.%R5-pc\vsuXQsGkثFIW]9nƸ<~]O;}g;_ҭ{ #)Y+9'}G%lz<WIlܷXSr ى5k|~i$4kԉf R>CVj;>yž" TYlN[r:!Ylɝ͒/x*M N6u:z藄 #%ynEax?!#E?D*=&IFc(c/ /}nQTۏ-Y;a)+9UfOE_SH;}47z 7f_*z qɝrۛK0j%ՁH>&?rK<%BT% f4-e;(dJ ӨMϟH^uo)h@tHI!O! Ɨxx-=uz6腗Pڎ)>Jn1 #yeJ桦DZW=o^d O_a>a?OߒGR2!B=(>Ґ0Rtg7sIAX<'{)_À+ċd;?p` a%E 3~ ̉//-Ԯ;J-PO̝1گ&cGOrD<iI?+ X#GiLI݆1¥Xz<@2S|3lz[I|qp'[3晤Rls$_lE 2ERg9_rt/7}P<ܦeP%cj#z2mfxKb !$u<\?iAߪֲ<7%J>чʩKEVSY@#"͎6Xm'e1!4D dVoW.k.|"L9^f3ur3b ibs&f:sC;4.s*z};LmƩkecMXQd:46?T?%vIҿͧƹ MɍUj`v)5Inbƍad0T0Q jmF[щ"}w}+ ڄ!cI 7s7 a 52 oSd7>L2 6|и'΀)gQ˕e'w8m޶)$+!gOx\h$U%h3#C.#4 mFrg,mi"ܨ$>yT""@Я0(G59$0YT-u6'Mu FAVΎ547n;] d~={.FqKвQj$LL!?᪻A3uuTȴa ?_!Y!+/SH|ݗ`Ŀ6"7 PZ BEB"e_ASyG7;\lѩqW׃F}DS!*{uKHSR`Y=rլwQ:I1!? ]Foֱ ~COu3@JѠzG1um7#cF##5P}j}@RӈYS˄NBSE 28y; DwU>a!1Y04Ͱ`lV mo Ii%Ž+m3.y>F_`mYA-5lf;3\Nn tl'{ y)TC,V'wZ5\sb_ {ϫ`J/&<2INiz2&yMz}!]LA,5N -%}E^\N}&Φ>*6/ mIt֦v=*Uɸ; VbZmJ~C 1~AwlHYfxY.GZnWDȨa}/)DM**b P-"oSC[̎y,ztF!vDń! E9OGç=)$ |GfwcyH V66`| &E0Fj|E ȏڏKR%)4o&G7-A/J-G mCVUE2+8N&:TX*BL$ioY>uųp$y^?<4{݋Z'7𧉘䔔66ߚխظb#eWa=o[򮷖=%#A#n0ǩyDv0 SP:e CW#vkG!U7B$mMHGW=CPKeDe*=D'U]_Si! rA'*<2H|*%qvJ, n~gu9N)wx י+ PItgz e?]%Wν8~,&ξQ Ei@0<&$te{@ܜ'~fc)[\Z!{vpTrSxeu+na1H>0/f{6wjngz| r#A=tU g[_3ck~thLVʘ,=L ?V(ƙKe9gL;u-^)rat ={@AMAȇ%j'Şlk  BNg&v+'UIeբתyVN5uzY錟Uۏ1!ˌKJQ5R ]^T־ズ!bM_;!'q^+#{=VF#q>{"@?۠N(D]JLR y;i,c_пx;rXxԄx ^iۥoJ-$ ٳ8iUX/uRBS"+Hʑ_ՕFݧw.O5н6ŧH愝%ۜ'oLK jL}WkIl-  !2/ײA&1CSEťq2/1)Hwyvs7xna]^ف7F&]&/4 @(2!OJc x5۲Di29[LVA#wТf2k_apt#|(gC H*d u> ~M6|3PϔVbj}t9fޏhP^G ߳ qƒWhbDU+Y"eV:bBC>3EDXLճX K#ʪ4Q 󗿱ƝÐmW+8_[Sk+&2_wgYo8TBυQ0P_S7=8xs,5,s tM.wowW_t6 KyNJqǵ9@c'x:~&tގ!cJ.H!%A^xNoIY2,2/:-aVp B5:lFDL8qфr-ܞxh`dDc"b <S M W5#ش!On,8drxϖ1MYbQ~=;]E2i(v(U~3 GaPiifG)CR,0P&8?̻^W  56r>}&蹖-,3ɜ4!)FTy/In)~Qp N_bZ9,{O# 8s}:W蝍FK 3d蚷@8UnQC" 5@gډ{<ng(j5Wzq}r謽^ P?R_mv6>I`P@XNԓӿY:'0jL'}[=DB^$&BzŸ8Q0c5)IT$9|aDGB}Muh.35=@+j$}2_pq?WtAwhs.(hM5 lBsI3iۋ#::BO%1bvXַs!EEGJN'ୋ~2>JV5]5~ܚ?qD[/zPp> ;m&6{?5:U;njȗ` 9 S4[3^ʤj_"ƖP6A{Dtdd,M_b~+CZs-D"+Q3[W,{Z[^?s-Iᄚ<#0@ 2p|ò3DzDe_.d:YK[3"msD[DxFzI+tZR|8ii `g4nW+o֒*ڑ3½ET{ءXJԠPtkU%^V vi=?S?\ԃ#^woPVBj.kw;Qۼ4?(uzs;ʹ-~*9!zNe1w> K*G32$s3'xm}5z1td!av:xۯ7,Ļ@ldb#ױL*H xVqW &WbZ$Rz6(DKCf<@O ⓿ 8xz.飋Gn;;n?.o{mJ4ET X.f43-iE+ۣ*tdtw@ڧg%ZΠZ~Q]GM]G/?HO/BjBrEZЇZc r`$ _KCU|W{Fl!ŽJdғ) &1"#qIw>#]-p]U!go0r G|JXrSe)sn wWf+ 7$F_t O݃Ojˍ46f͢Zʩ%N]>zcRGB_#x IMHA{u] vkC㰉L+?%pm@{v~TUb8ޟ]&Hdʇi|=W}1Pc[xgV;@@˧mWBiub}1rF@˯+" ?hf[8dS O2+{[0GUsB@B2Ov$/Y\X bĭ H:A _r\p6Lv;Xq4/e+ϧWUHBlbNT~ ihsgJZ]&ēT(FkVN\X8zPw73KAE2Xl %ftl3,^6!!A>[#Sꨊ6ibphj;өΔl|YX ,5اzc#BDR:  %p ĝYsAHjUҝ)bwF:ƵCJ=a9t9@CDaۋ5%Fw,Q 1]W0N2Ɔ_>+(UqivL7R<Zڬ'PԡMY'fp0NR#+ I`\* ^w hkR9޹opxf~PGl3uTGfunJmre6>pt E$/E|F8õf_cPy-O7u8^[ss9Ν|2AT}PԼd-H&Jd'une2`ݣф~ nr2g!hk[LN%q̇Zc7kS0?Qʛ8`H-7_Ƕ , (?y<ИF0#f%~IP XFSǨB6I[IT22h>Q&P }Q'h8(+ϝ* W_UqׇFT:ΎlDe]M nA?@ o/૩1 c!GnEÝ Ɣ Ć*ϣ!ljj I]׮ʊ30D/1D-4vj5P z]7|..Q^/3履έ r1( Քq`,jriym@{ى:#KPs&q}ӹh3?-`Xᎉ`U%SRЮ1nc߽SfeB7h4qirĨyJ>o&K\**МqfN8̇REzMBO_D/=wztJtە󵼑5|8Wid Ssn=3zwK14;IcN$!7AcXW1FP2`HQ֎ezr?V'ūҨV9䒽E^6P%e$#(fv7S&`d@N'ૄnQ0y'ї4_\PԲLظF4g+ҳcke<@*| CEUz-nC-qjV+etg< ֬bmXcl*w~*ίV(\e.s_jZS{2@e }kx.kIpVtg52SzeB8 M0k}w/T&?dAs[3Fa]"àpg /B| E T~lo9Us#w ՇUXCÈ7)ZZ*1MĠW4ɺKs[m V.0Q,wwQt?.qߝU;(8r rAK%~{M@_[GZg: &/zt 2Du:,6-֛qe Ck a=nzO6UDGHr\a) m描bqn%jOӧ1a2z -3~!|#OڬnZ(laG9Ms?3513Wi똟 3z_^3x*S:P;ʼn}S nQ/tM7υKWD,$T8A8=S.IlO*!J1||4g)܈xĎU;Yk zS@H˝}no\j_E]|Y|ax)Jn k22$С ""5OUcL[~*~gp};uprK)U#3,="ˢEdOLNZ%^kGr1dupǼbGx)lD?MB5薒+-sr+& H^hYl"s`"iRC @B}OR Z~1{!$N8T5(է<#?D:h  Q"dq(ǣNJ]Aijl-0] {ݞMYć$3qTI 11YP* bje~o/\YY('=)d@8ήAK[#^Ost#8&oUd#3C7c7߁YTJVF}L<zJj-~ P3jI} wꃳ,n?XoVlXe^r@_I9sN9v]sұ#\a[k6Saz8qv ̄-E"._i""ZٕՏ) >i#mANZ>AvTs*JZPWnìCTqϖzlwJu8d ~Eʫ&{(ׂ{*gԾ~qӆ~֋%#oR_QcwK mp0|ǐ,oeyPESe z,rQ}2W_'~wd\7-b<թkTF.?c gy @;G.F5̃a\U! cAŠSRֽdxQ["QIe)>vpi =P:#7IʊAHf1+ +^̯"}|(U3gVC, L@ Hڄ쎿> ;_j3mHܷjvFY p5 1qreHhWXF2+khI)_ v 9f6z+Bh*8(ց^s]с8Zlwˠ)JڽKѶ:jB#8.;adOSs-%/dJ mA0BSPg_JYy#V ^ias\mJD(fBrXq$Myg8/^{2ɺbζɊC+z$dҞo%wo:u8*V%.ѹW?]`ko AzMr<O􀁅ne|5Y򿃾Y,,|MMsB8HRӰo*DA[qs"ڶ<}LK_? -r|l [%r5b]DURǁ. gD/F;.B)o ++e潺=65u D-,71NVԈa8~jBS)`hۮY,2q{9jWS9hdOOjKOP4F"^c,Qfҹel~(xfqJ0^R8D=Ш[ H~="([mQUQ`'Tz2U6\%?H!1:Ib,~o\*EWdm6E{*{ԍf $ۏeX81Y;T^%>^EL[ә1j|8ِ' 7OcfuW5Xu鰄a4ͥ$yYaX0z&"{kT©K>BaYܵDһuB0l&^fb/u޺•1EX;QcN40׼Nc.bO;2]`D:WH:JJZ;j3Dצǂ;՝5/a'ˊX>Ƌ~ K{kՀǬ})@ƃ}#+gJ,LH(p `PWߟ[=LseGfHЪ:0T dk4M1D[#‡+1UtsآJ!10T|`-f֞PǔIQ~Dox˰dz%P | j0p]XS 8F0.9&+åPIz;T!MkgiޱL_)H@>fy\g:p,g8a!o~[z2]jewLegG' 7RNϺZjDMP,HZꝋ 07FT5!Eg{ZxPxXfU1b-âanYu‘3[aG$\o{\}N~[B֝VmϤP) EuPEI/"P8S p ArKIlWyqbI>5'zI4=O}Mǘx ,b}vQoԷ.qIg~Ȇ莔Qz0kpr $T\Pw8WNC4^86li\e<P[g}IOtB 747HE?Vj00J?2]Lk_tvv7:- T!kxرG![zt?;;!/M/k+D s"Ô6=ԙSt$R!տ3Nۥ55UwT:p-C1d/υE]w}`=^im{J4 Kn2^ :P|k.}5) T-pf%K{j'TV"Q=J#D-[;y TN=L^s#]2W5<~X ! },yzB hIHLcJ`Qs0Pno̗pA:?52,"&'r,+H9WZNcO㺣C: +㘅d}ܥD}6 |sr*x~rz`bQoRX3Ϭ_<"5ݩICĈ>v c;F6eӇ;:VF8̅䙕AuJ 5N%6hsV0lr'9\A6\"_-tp3@^i0aDَ {a9˓& :Lӌ{,C&LZ) ^m1I?b->FR (R)) ~gnD\{v`9΃qJnFq5Xi_Kx6CۋlM]QjTtGw)Y\vYD2r<.]TaH3e U}d#=/' j7;7 E% qKQv, e~no ˭GYII/;mkwũB"VYF Z o4;|=1djR_"4k=VYL..xr1/6q[|y2XߖrힷUt"A3B {%l=zutte% *8W5>5DI迷L'dlG2c^G}#sX:I`5jkZ5ݪQ >+jNH+1D_ lJcV n|ᰎ4LN ΒuLf|FZS|Q~Ptyt1B%C1ikU( R܃wRh %9PA>!o$9'5x{A|{>!Ti.^rE׮vd>F`131ۮ-xw%tHCCb *1U:I+UxfΖ g`";.Ӛ1WKL͜[1YGlqH'3pRFq-o@%hP?"YE(E]qc9B2u,a1X͢Wx@EؠJgA-Of1v?ˊ̐OTWX4ٱ aZ5N"ZSab[>d)u>S1W?8jWs넊1OB(A3)79n*N[T7+Ot kx4$`baྉ8 LbPg%NYak* +=qaK4Jzɘ,nu@k\|6{:WC?;6Q# 9qsRf)MOu~B'PBMt0q =XMJm: N.U tؗm^,^Tjшb(8^ Zlo>+)$vP|gnOߥwm8ݥXZ EGClWۼ uiT/UU0W2k E{GuW|Y ҧٗhy_F._柨Eqab2qDIub|![}y~#Y4Mʢ90@渡YԼ\r*}Xv;O 709۴fFS uR,:Ljh< ͗7HƋMѭJ<2yUd⟤'ԟh(۫#0spH4ڈ#[(2w9ruj)SA(Ϩ' (,G`ro]E@WĞ8«͔'$Igfpq*٘2Ժ0kuٲH>>͜uPSXًev o4}Zm,,eG+g-j/S 3%ؽ6&AĒfN}?'II7LGmxZy4B")_wrpYih,\ݦMj͛ZwnR -jtZK .&J6yG*k0-R a n;Jڳ e}DU^Ҹ$s',VسFAzeL OL'.8`rX΀rߨ似Ġ9M?dan1u s,2;98zxAht \\!zYC35s6!Bޡe8>چľ0~Z?SDnW3TGWg*k j @ ?q-~]Y|m_n:,$S8֡^vdW'*H8"߾-9)5ۤ$L8k®#NB +V<ƶɬYr•lHK"_i!|l kDگMRc!a?}3^^.l 4"V|^q6A 1  })ׇZB(䇱V-&esizcNKQZ09b=Efȗ+{Zbh2!|4P-SdG.[]B+w@~uL `}%(1ؑTmerdUOPV=|ʩ- eʳ:LohS`ͥrͰx{gR%Xktm]Pz;C؝M)Z-oȗ40JŒMYaܬҩ l䕅nJ\^ЉaKwϦZg{?{%H 1 ud{Z &6mwZb&XSX3CE':EQ@S!>Zoܨ "m8dafQd@HT3nӈ C1QOId;0޵z$ENעqb}(syo61הWru| Qe׎1ȗ41"w;m3 j~ !޾ /z e5IRNwO`*oqPol9j5--@͒!Cd>EcC.R`JDe 3@AZ{+[՜rۺ %퇎OK48KQ,f#"y¸*nbWCb?8+A5i42 Fp/qUƿRJ1n ߓvwN|m=r<"X 1nBC#v-8">L*;.O٧}e :Ckar~Y-CQqgw3ѩWoHZ~evsc,n('vA;ȴF-)S~AP`'{ir3\"e.c*WSk/Ƿ<>^tO7ڲ YNG9"FWѳNȢC.jr>Qv0*: fc 'J<׎Z#2a7(@,@!O cQKn֧"iH]ft ZQ69Vy#!.fcdCk+Hף@B.F=<)EOٗeX:)w 7k(5gd:뤬y2^Pe_?=$7fSQYHPZDRx{sGdqbV8pY6׻4߳Q-';uXdd|zWGOL6,yIU07?sԀdOWZE3aѤTJv"WZ'<:nMܢ!lryy 79e~wE;E_Wjrcs!w$^sAx׽yW-@mYGܪl  z!7`\Dy0d {J#k;R%#3tU ^}BT;DGEwʝ0é= “Զff!#V`ss;Mx4U􂥧Hf}$ʐ9qͫ7D âvZ[Zc +YWmA+ЦPvǨk[bQ;G+oP{+`;aAZ;X:0aKm@8j]٧3p!+;D)8*}ٓ):PɝM~5TPrbHlv0Nu{_UfmΆ ෷͋m9=8=uDr/H�?b'n:yFc FN{S qP9;{ta[ 4?zVۦDw~ 6B q#yxR:1S--}+͌&M"Q1r0rKw-F;6a=|Ϣ8xgjAfBF0d|=miq BRlmޥ W 5<sڌ/wݹ1Q*ZW)^HΌ iNo_w.FiB>+Ƙ+A@}uY{ BF<~Ւ4C|"#LY@ypeZd$4]P˅Ί15g&IfCd#3:W[^BQd7;d!QoAo[@Ǯ ̣<}ڒHA]uX PQKchtPH~:45Hզܸ>ƺDE'.9? @Ɨ LYچt2tD%[S߹ ͋x+^!x>RXq 8{1K 1=e5k!ݼ@ ^/ЉiijʩK;~Z}?c3֬?Yʘ>MW+1ntjsf69y{:}N8k.pѺ$$v|JŮS vnc[F0:ݹlyKGsB6n|t1Z|]e aֻhJHDYHa@./ :=Tų_ bߥ1ld,o 8R`F=MH&|, 9@9pr!p_" FunBԯ^i~<^ڕN ;>6'[IZa*%zJY{鴿im`PR%4Yl5[lLd]Oo5r"P]C|ö [ lgDo c`~gXƺg,'Q ݰYh)i OdheA@iTx|siP c#!:cs{8c)gVW&k߆n:0Qn `yCf'!㉌N;w ? +oUnlgpq}-2k/UcaytfvlDzzTr$PʂDTo8bsتK7`*wzQ7LԨ3hNWz@4ĺWj'*Ԁ r/9 ۴v\̒ޅjaTJ:Ek/݊>; !ðCz;PJ_8z2V{%h:()hj6󺇩/zؒ'.P03˼7N"v/ ݴfBT|y+>VL;qNӮbj} n?Xp`vuѤH=zF8Zum9T9{w\p&omcx }fH\'oݍ"Qy,\gxE41ʉG)+{.*H4 Do&k,xP/>QϼcymɵF{gCʂ٠..TalrffqM]Y&xL[K ɘȣky̡i*TʯZin-V\cJdH(cnoݴ˃aIA2A{ b?1bs՗j3P43}Vݝݴs$ޟWaw.EV:~ Z 0'1gi;\2G!|gOIK=Hb>R@3*75;ruPE[=}~)|-A߱5C?A 3sWBqC]/y6F͘ʪ)7PNDψ^k虸JKInB(N.cj`|',_KMuUn< фos>ESqapǤ=K]ҐbjsOםvFͳ x"<:%Ɩ |=vֺfaz1H>gc9?ώ(wئu ~QuЍCDWx;A:Az7N ~t T)x>E˛ҳau-pqZEh Ht^s\;$ջ5 Aʩr1k* tX{2:lFu q6NE*̅"GaU9p[gWFեHۙ&*RUH bؓA9kh4B, I>vx20솄K^NCܗ1rc[a5 2xPj 8iK"bXP]Z7+wGOkjayDu+xYG$7s9 0eGzDӊ% Orͪċ)›#G2Iϓ !z PYRqJTFUZLHIΐg,181ShuqCOF Bo=8^ Zfe )l*>` "uso*ugM6tj p0U#1RSҠ4I-:~T[8s+8P6D6 93+w?؏b·d-:J,VYBUː$\Б+a:U,@&y\SU7MӁ*l/j-_SfiTRVW XȔ$U8=9<Ó3*зP$0 98wr4~fPsI{q@w{JRmͶof faa8)+eS9P,Հ\$Q_gb|jz+b)HAƿiXgKQ-er^ 5Pe1~h d0[PrV":g6^g !/(ȰjZqq"5hٯFx&[>&o79] YqCU`Ryizmz;np YfUW  ΨEalzQZ+u aӣ1f,%hQ}LN?o̹EAOH=1E ="S(X>́BRĖI8I) η30P S+Q ؐFʝ&qy&\c=iARmqs5H9D}dH{Ycԭhk]Pv]n-%u-s,|cԿ&ɼXyWaYsL TQN`g%BUQO#L`9W[>DLEwL/+% Q[H#c [զfV<Y5Q 6{_n/Mf,ۚ8vz!}#3򃦱VޚOOoUns9Iy sD0YFj+d tCC&GHNO}9wABpn3ZnKKIBh`]MPy^ lpX,LMĢژ-ز#]'_V&`x RS)i&**mG3_|ӑ]G1k)W┛Z gFPst,Wtu6KZ'ƅ w1!c5XęEMq^d} ćFo>c-7oLNU78 ^3\3YF DKɋ,.>ߩ*=\?*() l8M&ex6=V%Er5 `i}&Ƭp\r]ێgxj7o@1=t1G"Ҵ[k ?J¾F}Or Lw,*E#/ .++s^hx6}inpwPˮji'T=餵S]Wo͋Bu pQH4Aa?aHa^HwƇI8d?<ozX%1$qZdC',ؘ[+H+1¬5xN-SV+_Y(6C@d^L$n' )d͔Ks NQ3Bmw\97s=i "g݇R`69a*tᇦiY&H`RF~t=pVZܦG# vO$_ ζ {}l#*:w+uq\.s+NȠ\&c㨫}^ư*.5C.Klk tF0jC9nߠ+n]|HOފH2RL+rwju_{P4}a碋XOE*l8]· д-]t iIHnz︚@ fX#JՠL_l-mߓAcTڷ N vة%Y)cǜ^`+z3=)"ʍJjhWQ B @#b rT)(/lHBYTJa'9]ԇǞBVk'=L}VO|Gz}@wG㼁Cak%i<cDݼuـ)#h!y[X3WCT{>%vDžIHni#P;l,xa̾>%WagT`cޠS L ZĆ3J7Edi\D9ϕ|d;Vȭ5˛Mv'2 5Tc^YH92Lto:)`W_Z7j@ﵤW 8䷠2fNhJ Rm$ AւN"n|D<'w "oŷne^~%bGWcّ/9h++^UՒ1Da+uGc\|q0d*m46R-Y "&t#L֗{ \]0VyU3H-UE '9e5Ffأ^*mL |jQ {̤o2J5ʇUX?c~j#~٤EήXZ ,1;O1=9[^ڇfꓴoDFK"ĴܡOmr`KyźM[}=;\ a$ gL@n"?.7|%1|Ƥ%BW}e[PeIVüueA#4W[m*0_y3٪?qe UhwfH`A2@]\Xu5UQviJmPwԪ4 a'W˟2-MRwr^Q+E!l"cpm^KJDuɢ(ÃK"mU/J%"Y܃B⏸w _p_ls.Qu||,j s2 4ci~g'uu{t!6A2.SXk›"lFG{Z&di5Ok_H57o*d.ezs,?%IC+)yo#@O(Ǟ^˪g"zl`g\rvz^fEhxr}Fs ,z]CL1'dΗBbKY7pHK"N똔˦&>\Y*wȓn)g\8 nӲ#'gb0$¹xDqC<IjkKb=$QvSJ*0Q]&dHR%M\EZQFظ4|ϠZQgX?.{::dzJuT+1C6A"#CwZIBp->2^P5jʍ E‹^X:L/cp&zUBIX5By{\Ovz |fR2Vkr g-\2_ zSJ@/zuBbd,w id-ާ=b/P}\hH%vdBzVfyjp3?m+Oh)o#y-^K:L%>ƍђ@ZiͺJ \W@o'7"2\(YOPT 2:dF~ʜTX^q{KZ(>2s{ WG!ŗ㥞`{5 }<]05}K/7r8ӊ8L"ڛ/M+ե5kRoz,1Q_HV a]E F!1'=UAvGxA-]y$lFŢSݞaæ/ZO5+;*NP;:llI\H0;)uۊzLj\k0O"H _-na7vSfjLTDqiC6h(arPbUl;S[,^Nxin'Gxw,CfW>P-3&va㘎 +rl *GEx_mgH2#Pz{ǃ/R? Uc0ܜvJzP 8W^}&zaUlx^xD#Ԏsqz,(̂)#!<%!6N?S{`5K3IñQg5Js#ϯʡ/F:%ʛGt6iقa( Pzc ZfK6jL-~PeBJ:Og@$r$d.&W@IY1jEq_3'噛 oWӻl1,rl:Vzzn6Z LKz Ed;5+.=}8꣫^*fsٮfڭ0#,w ' ;bu |7>C`<Mb|Z|[3-=ۿ>+4Q(E,$zQUUxip9$?oZL~i]vC Խ[*F:~epJ("lH(rAM?iYɟ9SjYoi=Q^F?%PZ5ea(*j0pH9'Чm>8Mf lFP j2 3:KҫOȎ}歲W%y&%N KSrA,確 ' Q b&?뎣co/AysSV9r# t-3` nH(US?1J9 q,]+wt]s NwE<.tiכYs4aN 39xJn`;aZ3K҉&s K4$+@'$̽y}HI j֙)qC@q2-A2IU8֖eD'k$& S8Z\wu0C#e;{C .pwÃTuWXu_F+n4zRYR~skψ|k=׈wϥ&Dx_I-?ˆց^fͯpB`Ŀmu 2!h&BBDZkBs(Fwl}aA.lTJ vF #=~v7ad+hp6}Nϊu\' 2< O(>.CЇ`)Wxe+z|x!#t$qA,lȗYndV-@6X,QCe{ }⃁$Y)?h#J@jd,PGWgں!Yq8nazHFr,I} b7zVG~#&3 Njo{tgnxѨΞ<@mΞf&IeU=.2L*@ƿ+ \]%/Ow50R0 ϼ")ubSC74( :,nd=/zWAVLW}>$׶"j:Wi4/D ,0-EPkN^z^+}<oyrI3DK‰wŌh"$KD{$4]B^R/hź=Yl5{*FQ\b0 Cep79ΰ-تP/BƵ7_8 |y%(YXv$J#ADV\UNZyxxN^b((BNILZ[5Vn1oWH>pH8fVןvؗ!WPѧ 9*稚H(gO@6})gGxpkUIU'*IXrhs5#BGO1OQ9s#}x ďWdݞ=pb8CdqF{-[/ 5 ίi ^1NeuozuQW'fwQ|b0`74PO K2%$^cdE!+vB+㱗"mfxY A IR>ob Äōdf25^R+2QVT$~!ZMa1kHpEs˜lA AD--ڰn}ur %kO=cby͌sN=ZAAC2w2B&A(0$@fչgxH8XF۠y-wl.}[i?&ы''Xd< whVol-txNΗi|xΑ߶rEf?8Fesw97 o,9/[kP`rj@7cXAQ),$I/,bpsNģRv7H..4qW3JqCn2[᭛UtSٶQܓ!qg\A28( D',;UbL횹*:w׳Qԇ}5яs[ǡ 2*CXvKNp$sR>@gi_]Sikߺ?k 5r1uvKp&J"srCˏ+pȡe+/ȹ }~jT_>JJGFtl*^ #(~.?4`$ʝcu$5 VMxT"B"S\ aag+m<Ԃn|Ul$GMvϡ~,,Ҫ|/AoGQ\bRz($o\-M=B!SDy &ۻ- nHS-…,+iu0%w@fQXŽs̰{x̔4 'w߆&Qs% ys?"B꾃@ېT 3ϓ#Z2gF9/T %C_2y75qGJ])U݌{֩m^ӤgAnFw4(A$H ]-St nRϣ(B=ه6,*_-woBs9 >@m9p}e8t,$3lokPַYAv)hSEG_Ƃekwx]Ϸc?z0?ktJħahn`}^ 4NݹӉmhsƒ 591 9Z cl5$ZEW]rcx) V:$SqXz;8n/|g/;`J2ZA |0@'MYx?~H GW\y+T>|kYyKR"E KoKUB^y4 .hp!yd]8 ܽgÅ~Nd&(bz/9R(Z5{DҌP視䘐G5wGx1|#Fb'G ߺ7e!$溅:LB<X^͡3}:Mx#%fVU^{'p:xԹv\ 2c'7au%.ܧ Mw; +er ^_@!` gjb7!f)ݐzY&ZMH8oCcKؘo;tSSxct?2`%yV7r i݄@G ١ E$W_' t:x^z}S Pݗ@n4a\IX6grJ$lE91DV/F+mavh&qq^$LsS,7[{cɟMxv']Y8mF3}wV2r?y|(ŋ )ϴ~D[Eh0f&Ђ+Gw%A 0]my렂Z Ց됢i9-:TV)S%RsJO`^j8L)%߆˔P3$T_mpGߞOK4D=..'9'@c -  #5O7'6a 4KJ4{8.O^EKYt7|͸SWԱ&=X>2x7;\ 򵂒n7o!Bm-TUhڑxKU[(c#Ë$5o WC0擑XTgG ŠX/̚uɦ$]彸Ġ3SiDh S*9@*1wSX>[KQYN&5&چF:YH% CZD7b= :$ mx߮MI߬_TĮx>/W, n3m:AJjv"Y+x)? KmQ|COL8<;bɴI08%x`8=zeBt0jmNԌB|`NydGF҅H@ בa&"-E? 7,(k9V!w1߲ H\<VOP b/2ڜr&)6l0FX6 e0q=%'TѽN\Ǵ30a|IE=pc֋ʇD!Nz" M`r ?֖043:@l-l\kV>[w A{cJp9S}->mC3sc*G A}+sltKFyNU 3jPͅ|F%Ē-GQc@ t.6H8otk&\y>hW6F rԖc3m ̻Z&[]; j TU w1H JXfr<ߢ2!*f <~ }9t)3$qZ&+H ׁaC/bʯe?>?:{N sP9p"z;,hDrӃ#ei;;" Ĩx%\pNa$ʸc&V$qub忐]6HN6nR3eʕ4 um8QY-D6stxcNɷj{2]Rx,N_l+XS˦0O>h3%/'l#Xﭸ"|jQSPg<} v7M!2ѥl?h҂/*$Q~!l|):$syHY3ץg9 9S#nc*En© +j]os1jM:nghk驿@E鵆@\486H!0 yklA=lzLdM~[0tD0[H_RFh47 kc-:"H*/Rr̀NBD%j H.Qr8UH[ Eދ eAnWzF4&ȧ977[$vSveK9,en2ڍ(2VKuz=70c֒ SqE .EK4?V|^Hn/ P3g,A]|NdẶ^u/n'Ur+ੌhnh(mJ=[ QS~癛RڃKAhW_a:MnTK>P?Vi+R]t|{s/ fXz%sd01X d[yQuX<[dGLi n |#d*75# @SuWZ('%&(2[LCdk#&(J(.2ewx5P&2V:17R?/|*4vJ3}!r 7EJ(__S;Tq3_KNt 'E,~Nb~v+L^㔫u?3BA\"ST K/zL(M\FIS1ɓZc5 Hk{_:|UEW>O$z,S<ؗ2(OD%$N>eRru6B&'ܼ zڪ_y}f!UӬ&㳍@d/܋3p>m};Zn ҹ\&][vPZ6tG%>t%x;"yNGPjM1PmtΤ;dc=>s!Թsl<7/_TdܪɊ6 pY'trT2$Oٯv7<`S:$n!VlmOꧧe+ kaS]yU~ra?(7I6BRf#(sݫPA-",Vk'uMLgD{!:+`͡!JRx2$fYhbÃߢSقaZ1բ-rㇵpOX&c4>?>K6ai9WΐoQS6IQhyu~F~ tXJ[@(v3lrj:&{)-VtA#9PM14GĽ_THã(leȖ߹0 XԵ'.V.J" 1sUA3Ƞ ȫZ2Fh ZJLxV< Ww <|$(H*@DKܲ:g4՗Z[ H[[}[E=+c/ yqطA VNF̎uWoa֩jO Aۖ~让˕H؏|ZU` lTIv[oW2FȘ$# Ҵ!GHuHlwo"!#*(c|=N#/hpQFڀ݊sF P6ȯ;S,~E+1JB ҟȪ߬ ^%7 (BH6`=$9ˤ\X~l f۴ܛMJ 4؃;ƤT/vߍoDmPPn&DrZ0sVY:Q~n,ǧBV9VoQeNxÞop3ctE=[c i0|`f OS9z le"{m=T;!zgh|,c#)BoTx;Ӈ.ی ]mPَؒՅ~F8L>a7iFgW |h cJ]J+-lV?9A&$a'rIGVpV nᱢS:=/h`U2DSMx0#hxMGdTX<`;˧_[$ZfZx] 3Gkek -OeׇСv㕦HkJ!vo3){ x=L=83jXGIYj/H b0I.`9G$ ,V=i%Ur(>3G.I|&(EI %NOY0xch &7vLy3c{5`dQz`9JzԷ?1鈳:I}:Y83#^ c*F;Jd)} fx1}H8 _Oe`m_ƐFX{~ a5׋YzGg/qe*iJiLć}3pm{l=2e#c 3:@=)9ǿtS|o4r2r_WuԠua}X/nD3k6ez:5kxpCq>-Q0 sT7~Y`"ɲ 7j+,d{Ԯ sT]hp>Yni7n~shhY'y`P{jSE`ed M 0BP]ŤN/ 唟-p /8Fiy< UƻA\h g.&]o,}-Yɫ1sT]vDOܸ1iި_W\Ԉ#LcBVny ɘ`J҄?tK$ s}~uW.i.?]^^L3ÿdSskܞgW"=I|jfh VV #;H- 5+ۻ`2^5$05% {tcvf$-͍$ex{X*-Pߌ2-#~sZx0\=Y/~֓=#eϳ36'W9cA9*ڡiC{=T\$^P-J͑mP-c͆Rms:_#;hGm#>uݓ}>g偻_/04^?D-f@FԐ t1N{zţܻ^YβmZB>pF=G|%S1%<Ijt z(1(P[~:rgnXXG*g b'˯GVrg@7ed]ԫ?Ҏw dJ3,+t2[*f_%rvzXFr,L.^SE_iZ`[n>[ĉ͊%jڙyQ@3f]dV.ʃ(VUZZġO`V21ڨm+^4G4ӓ2Ӭ֨oS qFwD0acST!pLBc__.lpJt' 5r;fjpN2Wn0 uH(tqX5 1`jy3gEN&^+US6&FhKp A᧢?y~A91|@A ޿w`q?ڏ ZxliNd[PG 7Q+QUK{zs_ Na4pԚlb#J $,NvfC~Mq/CB4K`fr$KѺ3xF|J nF =|1j啫 !5\gP}K0[:؃oYĶ?"Y+z;1MWδBh:LjH|CAZFFn)jBOWġ(I5K_TQAEԪLOc8ﯷ37N#~g5w6?%Ud; Ul#-q}<-bKc,Tx=yo2}7cڂ^S`\~|}tBVN:{f8x'@ 4N s:RJ74P76 T e޷=]t5mn(x^NqﹼzuG]O6+8Ǜ-vdP(*vq|!8~ -vy>%I/QW]GMf9O, <97UݶırЁ7yB.`͜IkumDm TBVy&evmb'L~z9 W_jcۻ3,~y5_ *U|e8(NzA06spowA#R\V\\ `TKIJFa"JZ3Su[< f$%iKb"1LH$f"][Ǽ }#CnaFzhZ4xzr݂SЪ'GH_s Rf)@e2&ޣEjE}BYb7\*T5䬈qX+*'#4Qݖ\$v_eABKt\e".w 1Fy6^ƬuQ%W{(M?fd-j9,\]`\)3 RmYa.jP?zYRV/|_BZ;U['P!rk"03|Ep)YXs}}V7z A#\G@?/ oh`T0Ch@k2eW!$!Gwũ:ıP^)l + K# S?TVDbO#KwGzk΍ LCv}pA?y l/ ill-뛒6I8wB˭w~J776䷹Go35s"B>c? 䖈 }ICZkOm<ۡcXjRD;nwt] #C &Rմ@h^a\~:+BjmCZ+ `0kט}O0E.DP^gEyL=7e &y>B)2ݯP1spKo1}vԷXJ.P8[n894Vq+3 4RXvAeZH  adWp_Op0Ԣ޺ym^+ 0h3֍=l]l$ Ts.\zb9\]SK/7 )zR(]3^@RǺėo% ܂cI8<ʉ- F랲ՃY ]Le&]_v3Bdµ셛Ij"_Asm>2NKNs,(_sz8HM;GSB\YJ*] ud0D GR]<#CML.jT;ϯ?#م4&-fsdhS̉{Re GSa,uy;MT(;f}T Uiy(rfKL@=cMey{d$[ih۲fύ({dc;ƾn <ַO\",zm gPJ"kVB[B*H֚ӓd=7Yn#vj9ElxyT %Ƈ`|H WI$=B)-ĉiDj$ P̺Ķ\M)xG!2`}"翩Qc]#]d̠*,\> ʪF'̐8RdXK[0AVU|/8\$8`b#^5!"|@Ι7_m8ַl/Coo5p߈C]$ԈGk8;bPᇵanE=v$Z.Mҋ'chQm>@EemeQy(Wh ]hvF3?ez~.N 6gh(QYVA8[H& : KlȚ<s>ӕHg26PpQHr/@\WxB)| La<lw>ta_X?AT-1VJD2"chB;F҇o,>Ĭ)4^XE(e=ki% nya zwDeJRN 8QbuDum[ӣeH%,Z|XUWQKjCyXƏezyj8)$Sn S`-N"P~.]:c'G&Em+݉2g8vq>50 llA` W]?V=0PҞiZg'i(;}(#K݇ؕʩcbN!훯ՍV(r4lN//}Q;yMS4O{SM__Yy驏;if0%1ˏΒϱ|!|F*nXfuCQ v(hx@t63G ďB ,2wOOT/8i"Eݑ5_>TyypzToC_d=eif3n)FpَHxL&#ƛHM*e6J)$ןQ={y*YmLw*j}vX@ 2,6(ՙ_|յMåaix'a+[xidiے+9tj܁f1m5bKgBxF:h{ⵓQ`[{@p fɄrwͧsvvpiwD;_>ȈsLg ]FlO_hn v_A%.GTyfSڐ4AǼ=4WrLhaucfg*> `?De菲[z^ ɩ.Acވ:\C"-M'U]?HF-IG@/Sjjgqv uKۇ3X [Q,&uȅv4_hy}jW2';ڜ;Dh B瑑un ǰTj2!I+dϽR<ސeбL""fb뎆Z\Gw229PVoL@UD@mBNd w@V ] a.X̞" DUhdJ|B` =Jց(qhY`yx's7PݍcH̲y]qو[ퟀ/]Fh*}w_?]EHŎ,Bu%mѡUe!?U"={nn$$'ϩ0/áS6}&`&&KUDkΛƬLx1ޢ("2,,Q3CMsv;h6#;3 udV^TYb ^EqjcU #BN[ZfZDRk[jx9Wa c$䝩{?^!.T"ߙ\!X]LVG@[EL_%c7;AQS=Y7/蠊J lY!5یN1("^՘9^GB\țR_0ZW/@C.4);XK6qB )uw~h~.sY  #e6}0u9mjB8®"VpLN{ H6}?L7O/O$`]b1cœ7ɟ3:tۯ>Ӂ2/ԗW\L,"QprCH"+p[k:'!%ؿ"/ֶv\]`>vB#0$4@06gUGźTЭ;m#?X0jd#t馬BJs svzR{[@ "]Hڣ˼h)s)u =\\;W 9Z,q^8 PR'\e.$OrOPx:/kTV[zhA{W4-T]0 ox잙Ӣ5*ʥdgw(Q`7_CLin/dZ 縸'<̾i 1F,x=Vdžd37-K9[{$n6q5rhi|9`O'K8[X-"eȘ$<"} 9^%~%BJ&]YgCZR7 h2E5鬈[Ɣ9+XlXx"欧#g sCDez("BcU5F$Ig`+63u;5B qht96.uڂׇ*jo K3=> VK[zY Nuf-" ?klox,f!sLOU6OG7T-= ^=rA}sQ{ՒpknbF P Ѩ=>mAI1)bK^~ќl4ϼפ́wW_=y()] ם]ć\R;^|y/H}P3 ]ux]=rTD7M+A}+Xqa\oS#Ɖ'g36{ :cO"q2 JA7`˹47snjRʉu`KZbriw:c-k^({ǡrqx#>sT+3䚤F4|d Cl*d) Ԝ21S#!^0^믹rH> d^;R&i~#>%ݡ >Jș}u-0P8BXt7F5z%\dR{gCK<],Xk@>ÇOmA 3jD#ƹ}p@& K _@=0AUL? g񁘜LMv}&<ϡyDa֓ѳ 샳Dȇ1*mW5 n[69v7~aѥxc\Q\W҃Tx\ :ʲjL H Ƃ/Yb'},wY(I 1JDOMV]햳=䲱"oX5pz-Z3[X+!Q 8WHbF&t7|e7h,FBS2I9}UA:o %Ͽ*’w߅#!|}X%j>""^?P7V-A[dY1C<#4T 5?%\aYw "a^KVWu1CPc0<9RLq5Yk`@2p]b~ϭ)= 0,-zƖߔߟ+7L.o$D!zr8*l>Eౕsa8 K&y5Tm\P\G .T^WRsx߫l[x>xԌB8 Q9!U"vfѻ/VX6npj\j/IKWV8zWtڅtC Q]}'`* wPdRR!3OsR#Rg_oCxrϬ1f7z&|1Fn!٭Nah}ج973tNrWc&zD*8}<5(&jC6e7:wB#71(f|PO *;C;SpGw:}XVłRUdM9?7,wՠHjMpH L ,/"MshY_-#Hw`RQ&OaLe|yj!{o.kXЀ Jl" :j#Ч^ ͖]HuRw ¬S4&ge4W֕іsGP{Rf+1L3v1t?}|*gs 5Ȏ¾K-ت/TT$Q$uyvEL'c[=qPc>B` TsIUhlQ Щ;wq^UBtPPjl^(d:B܏=D8$umtMs#-~ƒŞ`Z);=@|R#7Cdz9*U*m!}pdߖdvE͠D]T ε 9^2xc[4ax䀲׻l5|-NVxfX*!>/0gf/R= (˯=Bk,3N\t ³3d؁B>ؖsyxBb $|x&r?7„D>6Qmb=OKlG)-1Gm=s?VLn6zۼTkyXY7TΠ"YdnYeOh4K?M0b?;32(^J ErbBH)Q1 |p9 kWQ0 O)CPIX~T2K&B}[x #]PHT:[ sX Yk9Tע@-[[XS_r.N\_0F+hcĊĠuJevɏbƮZո2^mHb=wb\+#sC7:Ď&C KO9La Jo'r@Fp |؉d X!&zRAJ[KMH# 8::_Ɠww]D 2~YZ 'd/0D#F#Ƙ4=ʓD4g" =pJ@!1=WSYV~Xji+z +j Č0 ~q~&+ rS,'['=VUӶSi$]43hp>6M_Ē,F{xAYǝ -8S \R&fQ\F"<:2|Z]%hʆATu4(-}( LqײBĨ) \>>t9P%_x^|x&iօ=pr(NoO%H"`o_Cq[hx]DID)m,L9E:v "{? GWr< ԜT'6>%Z]Ǚsx(Y#e:-_Id)OPw'#fGn7lYCE(sSn5?HR )7a[gloB7U$tTőhrCqGETol%~"c+0K.],^0I(#az|yщklp0je0t ͹WYd^&]}C92 鼕fPfz,Q^j \=n AS0fl½U6~('/u7@fewJ=NXȷ|f:#+R+da}>&>Rgk(ʳיogzW$'\"wΐ$EKj+ݧS[Di<Ϩx/,HBYwDjVMxl]8~d&__7 CFbBf^~R|!{BO-xB#'<:9fm"1f+|iѐG/ޒj?Op.w3դ m}iP[)RmWkS˩k%*'Qw "ndj`Tߛ`IJ0 _փ;blӕK6)&eudQX͞{F@ lĜ XuR7I2& 嬁n$YeCyB3>T.GLiS uM!on:4HIYBayeNȑnI?@}LlTdS6hH0C- ߣ9jleAlPZIΠiD?C7@9P!2mh{c@0*0sdiZkhV-^17T7U  a1 zp 5/ HҌͳS~#В]~QQʏUmِ|8L(g,YB)>JBjQ$s@fd) 8f1 T AqspB/(;mѩȍ 6GX,hEo aO+>UVF_ pExPxAs"3= dg=Kl$- .uj UhcѯaR|橮"⡎4?j~NOUҋq;k)Ko;>OXebht`Q&ub'J١1ȡU[A>Mqh9i'Y JTg܋hO;EKUk/\>/&mN9s̲fjXsNav2j ]zH/XX<322WQ@*3e*ĞW;r х)` 8O4]a8&"UlIOQ,[t[u Hg=Il ,y+)/h(ٵM[ 3ne&Rl*~Jf^.S٭BA6֠A_;nW{59 ^KbfM^ՍBRi2lA=#{`uP6iu)qt{eICEhFz,BxգĴr@#8 p"A: L͓m4w*-io%|` 6?8 ?\{4̷jB1A:tb":FV*_^rT^F90j($aE+$s|/]vxH09rb1`hSƹPa6<9~N"PS`jZQ%Z [sb` Nn c6zxv8Z4#\Z0\_\IT.pi=+(E [ݖLK 5ltHȐ#پV!n G~ ;:;a ]|)ĕHATJGW,C;^&hK;@!3!+'h߆iֱ*Pk9Kҙ;QJ5,[җ0jpmbɣe:yڤ<N_ucjOMRej cx03! ^搲&:`odaWus Wh+teȪ}=lPo]Hq$$Nt پ*xx7NlNK3YlF@;/#1d֜ GI=Uf5uaTPp1JHQQ7@ mݻh2yǰ8r &%/+45a'PL5l1v֢^Go 4ļ1\EU!MЗϊ" YshW٘*ko*} ͼT\^{7D΅R},"CHsM຺PI)C:P%Z;/ZUu4~KDjF 5H9ǼO@J+2ĄVݦcuD=D&-5<@ !>\ .唤!_4ͷ'Zu(Z?9PedFb5e]pT F)uĥ=R{R/ adVA@zy)}L?NYl|Mc0D:VvH3B\pwZ ]`,0UP=)yN%.llzG\ISʦ*̠]5.*K}ɸ )삼h mKt*T, oij Ohu3 zܒK*D2FCJU&Jɱ_9$QqF* VVWyv ZJ9-{&ڼ!|s43VQ֒y^T(Xh좥֘XID]P =*lvrs;:# 8L&=y~$5s{9 1@elm s\yG7䪏~i}%( ®jeb,aEDFҨQ!X]mnAnZs};O8{ ūn|mv-&k֡̓"M4]}͒2Aۍ!`p|+]U>Í K2vtU87*mnm u8g(li"+3Tv&fhȏLz9b=fD߁JAV#0\Ox?8Nz8= \`x1c [_αkGΡ3IM%B{Td!fp؋r1r.<*OrA\%2Vq;f :p,Xkd Mୄ:hG[B);Dl;m9P;Yi[ebV~v3{os/K%_ʋvDkjQ S>$^)i4D(ȶXX q@_l-W2Ky9 $ڧ%~>",IFI/c\9$,*]ss,Bmφd&]593" ou4"ѫ$rUhq݊O\K'LG6rj*> |8L Kl(1eXG3Ɖ) XkE~hO|H%Z0JD;*J`KA!K#pNspt$z-o\EAfq̾?`KZѨjn!!pWΖVI #FƁ/IU`ya#>7dAOh9m1,619̕\Hs6W*PD ǝӖ&2fxF#ZFIJS8n{ǨBKedTZ31>-:{)JXG4ZR+`onZ ')d2WRfʥ9ac^, !`T>YLBO4},GU`P ` St Vo#[!g.D1WEZS9˅7ٯ\sAM#W; r{LOG#_B))1fV}8>41Z&0 ֘w:3g9VSx(ƿEr'[ :C2}Ia-H?h}DO%bbB"J. z쬗-;""7y5.7?5% B‹lTܠM>S*9,qV컝~M?\I9ԊG`7]K=9}e/s V5v^b6;MPk廢w>:h+ٹ}_@}!";Yh LY Z-}*>SLYgw~vd5ZZ'!eHsmM̹|Q+&c&ym?'˝X nXAq`̧DwJE߅E#{ZQu$!ʗ/G ?ˁi[W%Lg+m)mߍ1e6lSޡ^ 7gwF`\TUYJf))n7C[D{LʩXs *Z܉x#e{RFHļث}CdUOKbw4 p%D߼:hO$.63#?^p&dto<.ae]wf yhh}PB{yQv0+˧t v pѣ䪷Q9[&C7&JhZa'b[!I/9(#'W "F Vk{B^hJYT]3Ac 5@C{uhyr$!uP D>DB==]1޼DLY2?܅ak@T! 8FTyk|( 5ܒZr/I*qQmaBmq#F>Py̪fk=f:(x5KVKXZ7^[&W6ۂ- "%)- O߄N }C~CHVg c(vNf?*x{!< 0_Q= ƱV%n~>c:FhJlN?j%Yp X cqh卤BhEh@M`" g*G{ײ&>nn0x]„9h%)Y)o>THk!hqȀ^s7fMU޽l:Aq4`(Q?XkP?YBH50"8LRiB Tlk&ļH"">geO:;@O}{N2h A2DJ7G۟B8wA zv`WIl\<gWf:7@@Qn{1{sȐa%]1dh&*)m ww ;cjS6gŬL#y>+֯~+܎IU'F|4Qcx'c`(AL:W4+cRNuӋ%$$_ZEsY11ғjک/'je;h25+}n﷈wLoצʤZlBplq#܎'3t3wSiip$-LqXs'GqA;sB4r#ERԲ|'@R9ys>JuBO%ap@ Q+9_?ȠϛSt&CBe25!gנ?LcěM}[v:'w.?}oL[ 0H`_TWʢLqNOpuUȱ^=#[K}qW^|3,oP@ˁoRJmԘ[]Q?eG1}> .X _nHx#&ǮVSPʬ߁ R Q |k}>|}>@߬ }]ƴ#ɡIVî) =,wgI 3m!pM#F ]\J $CY7}DQat?J2gBܒ 0؊5RK9W82'JßQ`XSB4S|d2=ּrէ,ϳNtdg"xV`w!͹RTi/q,ڞ~/nN,u|d#dg &Z%^;xX5rcf_ ny]& DkVb\p tPs։\pyȏfT~ak o$]Ui" (}5.wӋP] /%=5fD,䪢CZc BZx&[Lflt/&}RW/BΡmM9ҫ^ 2%G?DwDM &zoUЋH(}oٟ |*Ն뀳KQdo }+D.CL@-4 E%pUx#Do x/v؅ό3nNj$D@.1+U %nn/5Qwfb(RYZ2C]v'*([h\d.UxTkI*-IPg\l](x3 ׄ~%Djq ƴ!ꍫ%MjҧD 1Ϫ7-ʹ=JzT_;_;Lȋ}L%pp$閷hp!ܽ%z..--@.P\m)} *h@z:a/-(cA BZCɑ]amoį.q@;x1Qr`X"6Ւ2pE OBJ|6Ӈ-pj_Cl*h?TT}Z z +t&S"'1mt9w[-$6hhFC_HpJ  }T~}룺MA-]+%Vsհ])@_^a_Ekh-2}`e_~$҇>NGAt\iO2 9Z_W*`n4Bؿk< tg$'ӥ l_8-[g/F~f1L|μA Dye0!\˶^2Dڤc:a;V& E%诓Zv/:}ؖ:?E,''W:jTDCŇyiWDvhEHw-uvkUVɦq|fH<;Q/RWLU5\,UD XPyR7@t$k~a؋ )Fi]=GC{`Ό$  8+U:Da,؀N^0(=$s^k:142c* .ro#+֝!!fIu8{6K=m[|Y:JS,w]Óo~2fa>U !Ks.\2hN|)4plGæ׷7dL(vE!:)_kr_‹lu5d6@O-$ |h:%?k(,Af4*9wNsipn{t<& :E '%ˆlӒ2 (Ȯ!^ P ^i?; 'p.}t@. ֕ k~( &6r7&G ^YH P(#]#뤸zd ψF ?FBq}{=cg,*vH@RU^7t|f <S7M^PPLb|#?Z5 ֌Fb#ɅM9DAf^E*8";cdo&_/PaO fQ&׋?w ]lñNu8:\>˓H%A=MCB%UvJb5TesNԤ.J/IҾi?IC(jr(o4,J iH\C˺T,[+ F465ܒvͲOXӧqUn19:Y ]qPl"Vm^slDh>Hoυsx@Դߒ6,tӮ!HNqu8;Xڤ/.: Au"|E*ƌMvr$Qh"HMҎmU?$~-nGle J!' Bc '2n'KH7)0E!bR$|ݐ!;X=/V$t7PRؾWxa%7ƹsM+Ej] ZjK4Q"nwk"L=iHs (?Y5l0 |.c㫿1oUΓ!0bOB䴨ܯm$ 'NxdI^q2pw‚^^SÅQ(C Kn5v&Yk>0{0}J˻]5N4fV)wU&GYx>&ClV?et܊i3 ,(`ñ^ \:v ,*wϠ)MYp鶖o!3H݋S|i~*yP4v0l(*I䇑z^6  */4igxndZfȎ$c}'i%@dZIX2;jA[S*˵0! z@OcfhJ1xz2[VzBٵN]?ٰJ|mF1<<%r`/Zx9?܏; ߈8.$X6/QI渼7[U>, 0 &snFB#K9߸۠,aպyRP\wʁ|؃R﹤8{@+vNMVLhfy,|&OɨANQrUj]eS| seəcp*B͚]R93; t<ȾpV5c!]S՝ {&*DI]wGaYb5]DGEp66@Zf*>5Q4u҉h-[9vPz9aB1M±E"կ$?uѢ0ʢN{W5Fe#(g6 4oj8&I(Z-IVR1o襁j"S+V; V_rtpO0:o׳Zx}ꈞ^,XY/r\"bn,RN[q1󽰌Qs_G gs#] R ehs4z^5]:G*P @@x8h?6x1O1xqE/5PᰁlR!Q$zV@z2Z>4yHzşA_m 9^MΤ3D˔y .F?G*EjabӾ;}E2Gj\oW. Lt*3l.vx ^t@P,[9%[]@e|^z1{X"˼;+s;sUᡲO s+]IdMAR}=h\ +j}|LhE;qEix>X83'ֈhYY"7\Bӳp!94vZ\sW$ݵ Km$QU02wұ|9֤;szgv9b5sy?%fⴞQ#P.gsF[dkN)qTk &%ǤؑpjApݎV.ä6T Y6hE?-'<7*à<7q@Sh$i L~~jC^FoQnD-Ej`WecsthtG`\K x7*>TZئC^}?|]a(!M戶^{xs |KmiQWR}zbgDd%4ۍ VvA`tV@!b|S7gu'I#/ӥ^AC(*4߂~:Qq$G*Qv *tsN.`Ba]jCA 2_#$^Ou]7M<49UP,-Jt ŔHH1O[$76 \HYOv9,CvPqQAoWfpR2iE_h+Xǣ@؋Y8@iΊy!%״Ե28'cŝ} ˧UB 5/9R* ~c#/~Cj6[m4~k<^n$L 1s7wik{r Hf8QTlÄ_)&(˽Mؑ p]F\z<ܺ 4a5K|6pB:`A'B #Z \!uNʪGbOhH=9Zaxs7,ZZW=4*5AW3ڡ6Y3X'-:$.dרsHoDFHBy>54c̲1*`'>nV?>}3…ѡ80+gFd 2!NyU^}BY{+>z/('6̳7vv)MU & .k5:WHS ^[XTcfygxׁbp.-5rlP3qؽ(dpCL!`"7䅄r.ɏb!_4.ؓ߱']q1A y= Ѭ\5kGLr.Ң)‹;ҘFS|uׄwQ/`F (W t.߽jэ ]Y$象5fZn9`Į#goݴ~΅+Ied\NqK4AČWrP4=1itPg&kF4"ra'T[QTKnb55U7ֻƵhċ_zᱦ⪒ug%Ŏv.1Wc8MyP' =@6u}\>Ԝ tG)֢ldĶe D8q<Bݽٸa5aX!*-oդ0/9)yw. 'o3YztQ'7 $6ԝ jλU|i L @N N\ $f?zD #/`xR ʈMSrmuM?f'2 w̭Ƶ>CPP-ʡ %8%Z_ԂzjPfD(G?D_.Kgm* j珝 v~S\EF0љv^n ;[CWax|5%;ooi4x+~]feI"1?ΔAGF_XaHQeK4N+h+YN@_@6^5i12ojھ_ƵWA9y-T){%"X$LOɾs^w^ 5f[濟 c6NkoMv >?[NC,ɄXᲕ8uie7 ]P,uuqYOF*^mc8+- 6) [^]ױ;^OՒv_s* '⡡L9q O&כ%{<@ =A x#$f^4Z+ɀK+hXWuYuq4V,4ˮWyy:p=1vxo:8*s㐱C5M ̺l^Zc#'eIiVX4o|$Z$ښOO}vK)>qr;D>5XVbWԭ;6:3K!,~JٓNj~7evq]0fK}1c$%"g>2=^kY@v6෇Oxr5s Οs$.kѧ$lI%}aVt|Ά"֡L^Ȑ΂s8ywAIWfYRz1ͷq~DP b}e(e滛GpˤPutgz( ITxZٰ,n` Gh,'Oq`;89|C5d.gA:=Kt22*upq-&*?0Q"G-W#b8KaxԒ4?b_C/6Cuڋ]Aٳ`): "^馮+ B盰y~4ۏ"__ YulTQqH1le0Z?WM\J3î¨i0qUvQ. z'Ǔ[1/]Cn/`mN$|9yzze$, 7s9v;~KuFiz@j<m(!} +friŭ3OeaӐSLN$:}O6({.n _mb<ҭ؂ݵS?I'\P%+׀7ăЭsi/C*eفsUG۱P*P'鷐Q~Ň1F.Z& v9 /0)_%7c`GT+0@z.[^&>0)( @j7J95yuHJؗб8!TPx,_n]w1h Fyjc^Džϋ*wn>bsD92 `WGJ D"8r[nEÿoL9}*#,ɢ . N#pBM &вk .;0ڶԋ𸉳Af,񘷑ӲpYu)\?mߚ&3pt\P~>k I`k # T& BUH~&*)eڋG'N.N EKpZA6%ZSbah4ߤ@aa)X_Gvs}]<@ 9͕Q$$fՃv~6T_sLr||RTM{6I#am%o+ih!(!GWQ).Lu{30 q݈rey=RD_H]TA;gDyHbnZNb9;)بq]{xp$yiKedASs4E!@͏j(BK2KbQy4߂Rs|4EE@M V9+Iz]UX`BkkNlZ:I@ͽ\Z/Vei㺣l7ؠ }1 )ETJ Vzl"T'onQ̸̲ zV=Eċc>ضD& ^,Sfv$cY1n3|2ݑa侬ӛ~Q~\$Y.X_JXe"Yw z>Ό9u¢OBL{aTA\X| .uc X Łzn)n4B y5L3+sp||ֺƭjlJ'U=$FLI56 ŷTu#>ۣ cUv X\&8_x%.dR,H,_T$ׁ@NMvcF}sI)|Xv$V{_.ٞukꆣo)2a:\7ј~㡙Vh[C!Q~F`z ntOʸf5^Hn'cξ]d&VۀC*0#Ty Su`_LzeD9ħ7b\fRQvygu3KVOG2 @X"c7Mݞ1*˝uB@@t cq<)"dKot^Iڙfb?,޲bZOtqAN--¨rny`w8IWb#xZc"zm^ɰ#;):&6AY%;&Qs<30,ؘQ9_>YoޑUsXX'nwo ,.Ƨ-e F &;g ʳaO9:dYhv7|+A&XӃC|lǏƜ DXn\톏/"%(E,/(_ blWB)㯣 .T0דc"F  4h` 0v$'BDv*_n4V񓿛(@ ;lΙMﯺnպëuTBorDa6W5"!0`"$6kߗ>EB٩e.pp `e2*pU6bhf|@-.S9^&iU-8o_ǪB[xՖ2Ѱ&wRQpϚM|k8Ù(chog3Yr]/Wt|aJ~/\ڦ|V^M Hc;[(?hm )'\ 7x X\y{oc ̬EP1TW]<='!z 1-h&G Xfo'Tl{p6G{Z#((F+W\zJJ62N%g\AVB7j[uR;6n sc {yQ Soa,]'vI {N>=ha&ŜӆX̣](LD*jiehwɈ"CesgЉ ,԰҄0NTyWc-yT:uFnTww4EC4H'eʆFMqQ D}z ao p y;R Ӎ0OP)SK%)jVI/5H%e6ؐR<DP|F&*pc1*??o/XEUg!Ho!7 Bz8V_jNm#5%'\ڀP.V{ڼgf' iZzfAǿ#J<^]#VW'vG@Z{S{qƊUNxQQ oFү|OߍTt&Ɣo(t TϮ̈́pEk` h96~NAHUqgvR<[4r it]4Z|dLh{ԇa~(s!bh}<\&@mlKBlV]/dbәCٵdE?=$SSZ@oÝW0LdpV/J-Uu{h7IcFMR HR(lF[cDT_D0ǸPN#-hĴ`e_T!+SyZ*8DxX7 NH9lӂ|xg.g=M ZgrtA{~?Ȧ0i)a=IpY~>o(Mi" p\}lqˑ){soިKDY-vKZіbWԇD[9^y¹T{'3Sʖ8>(Vpc3B)&~Ki6W/M8R}~:򮩿}5;HR-~}L&EW;*z/#?x/dԈ6(ճ# 7!~gl뺣3 WRi&V4n|tQ7f )􎲎^q@\9l.r-:0̕/& JLc4-8.&R,bT0eiz,5}7FA;Kӕ4[-SH;ˡ}Wi'M flG=ҺOH^\K>1Gfz+)^Ɏ"kAVd1}7DX. -P`Bf<|ğZH/~,r5JgHV։fu뭣8Wɝy70X+0ZAijaJc<$vxw#huQ_]k3f6ĸ?r(  e_Ƅ}T_6EuU3-AT.]\|$$RW9ׂ{g#xG(P9N w&MJ)`cS*X~<h-~-7tvx-|Mgm%X2ƾI3eɴ$r!ɇX>^ 8}+-Sd4 -kolRZi9a/6ŎM.XYm?UNIp1dYj?ݏ>Lem7%$@/UP` kehp<a|K.9Bke%E*@@x6>7.\ Ů0 *wuRpԤ>K-J: jUj!@[Sg &Τj9O-J7V~~mn4ꔶͼV0T'm%hm Cnsޑ#X1I%3Q:9rZœKoWfQBnc7'G>8 DC%*e7BXn9zy|8_ vwP=NHMpV{GJy as"QKH rz\і"`pQi[S6vogҊxkݫ%λQmYs*#\%D1t׃M 2dYm#g -Az6zǽfT%% лar4W 034'hE-*&SfAB6*iD<)O'#RZl|hSA 2b5>&: sWhAtJTߗTFG˨*u |p%ޝ<g#O&nP>{͘$uZ,xg1hUY(wd7MXf }?6xDMwM=l [쎸u=eXb7cuN'=4f:(_4^c_"0,u%#w.b:V3%pu_-W.{%D.Ohjz9^| id};9l'1qKHhm9 EA*=Wpn=hbpIg"/[a4SEd;d5@Ď,4~ƏefRߎrnü\x'sx3VZD ]Bj"8;R:gJYWX;a3~kg1'WIp4' Ϣ0b|EDZMPu_gz< FhP~a iI`Nh3׃Ԭ4~M`+P=,]&&3 |d<,\wi}B4iv} *a%XR\ h:êyrʜ|CЛlvPϡGV/-'G u2Z=#߉$V.u9Z>6c/)g܂80H2 \jskl"pM|eA[o_J_a?Fr&D\z`4RvF\eW0:j5 )\%D)19'cԞ/CGz}oYm+Y󯝶.Ռ} ;wylJ9U.D<(K9٤tl䔓"&_iѦo %a\ΖLw8Яw=o0UyF簻`hz #/$'S#I2:̉|]0OFS$snH4H@̹cz0R mU`䈠)Q1=(!lE{xZeKP\J7O wb޻+JŇ[W4zjn1tWexĉUJ0ʝf8|Զ)϶BZb:O(-1oJ?Ϙ4-?R;U$~ q]fI𢜢|mˆyn$rѫ1ܞN=fd:w_*<++Fa&;͕s GmH:}%U,ufɿl,I=E.gBDžvL}w4} 'K#-IUw_uM$ݶZC{uEߝ*O$ ZAc2O~)W;Lc!+ҭňV^pHR- O+'zaz=K_'TA'JT4lIEcC2dQeYDú 2*!{P(CxR!V۞@O^`F||okuicn߭:#'DNJ$'BE?+NY-V+=n%ι &DPǎF:x|x] K[w)KttO!`{ bp{DɫG2"حDZ4 ɐ7Э_8ݏ NNifli08olfo8.HHF(b^3''LFҍ<49scE$!WLȏ_J)A3h? 7:A⸒+fJ#Fɝ$їߠ,aB0 6wOՃDJpX\j+Vw <PՖ u Cp_K?tX ,!MJ_z iIJ6}{wddX9^uKm%G wVjb. k剟@ϟ2[Ѭ-fnz'T@g[ÒsX~`&?6s;#ޮT@.݁Cys60#2L͠0VV$I>hJw=hͨ>*fj$z3Ub8#,6aP#|H,۳Ck5~G|ebZ˲1 .ĢP@r@\OwE5 51V)qyxO@y )Ы22x{~H={{;f31p$ҝR!4f6o7y=GpmYNҞ:@$ Ð|yAFHqs`H;DA8!d=xR{a6Gٞ'vNPk Lڟ)"*,h_(sk /<ԴǕkbPD`k~9P-T^WkXޘ("'C {9ڴih]JDfI6d007xx@[y~b1K 5so @kw A^.˕ᩚEVOLR,oHJiˌi.^j@2rREʠH_3FqWqO1#9N9lj7'bsкltɺ+_|' ѱP{1 d{zAXqҢV0;٣ / L} (z5­O* _9+0j*'Yb'ϡs*(6X˥ڣµc\3UB+ ;"r2{Q롑+}7eE6II(+qnf53V%O{r כQ;7!YBIQvʴTL%OͿa;0G&~l&oqV(k0rrH8hH>;ߦ=k VV֒ dTn9ɜE_LgB\1j32N{VfJ9.bDtcءaWu * di_`2hѓ\Ƭ2I!etQo]=\Ȝ-gP*UЧ>'7P|rib3!ӍpAu( Y;ʾiG[c)2ٲ1VNbw<iR~>`6:J<&X>'pBCz&wTpK+`/N`3oʚvfqd)T܂%КTs]F AKˏ W::6"V+OKR1 T ED֖~i/dK@|\~i1IɚӊL&c i8!S0 c~Y7ÇrR qMDH3hΞ*/Cyrk˷23~KLiX b+d ͶgOLL "n7&[IZ=ǫ"2*:.dDcܴKGkKEu[.I\ {#}mS/Rx#WO`f+([,"TܗXyaܒlێx4kG!|p0_ٰ*0a(DӭcP8 -4! g`cL}9!Z&A@K03O4KW p? ;?~k)1e =_G5:-]\hWo\DzYX 4BT{Y5$E3~K]!uUD*1ZT.n #T"Z~M{!S9Mi "pb9u%VD,5e1C_ ,{q^OI2>So(>U|F$noL0B3nqJ 2|ut`NdV{8Ǎ _O {~י)7ˊ;o̱"˜x%F.Eׅ*I <-9ğ}w-~/'|j?fZ\I7$*kbEίղ4XwHR;: A H,9%DGΌJx_{)o/ '}Y` i&E\[$~jStZB@m{3PTV~w,x(D{水Ŏ: eRdF]E0Tb: N X5*iH-QԤh6 l V,#P 4Jad+*.+6G®( Z࢈՛(Nt#A|J\lꮛ#]s<5 o֎r<u@/tر!:$l)f'vH F ^&k4 D|dcYgMu.}U-դ 혌ZT3m?VVB@! gܩӭ3ræTS_f|Rצ{׎ E}uMR2l|08[m;{Gv$< vkI))U,e1bȏ KHdL3o9\. l$ϰ4I=>5tX5|-A3/@{s`pu#3_yTi5J!5 2PgӞf}~urv#7{Cel?,7W?r-5a>q6q-hb!8y ֌ qC$v i>B D!{Xcg?q51{NSa:fx{uܗ?TVٕX6G®RM?O, ] -ڲm?2,?%mnXs-PB[G\?/͝W:]Oc;0q x}{/Xm('^ANʨm<L<Q/mΌA3PpmfJԹn-8$I>+q)w/x g6 4B\ώvlRzw<9Y)؎;=(Y8 G'Gy1&2okRFp4Hn\2!js> $`ݺS_M~k Le!U?7-Ǐ!kL"o f3 hC,ijQh1-'cq A,u7B3[FZ ޡZ=,r\bhYBָ8swȦ|TeXJ*dFw>uJm +Gd2/nulIR~?Pz0qm-F}DƼ!:M@Q͹0H7JbV@ ?S6h<~uӽiFAfvfiGHcbWtg`{|Lvj .,kcӖJq~$o/Y13& S 8e^dc_4 L*?ݞp9ȔN r3̱^Mʻr[fv&8?[ʊܼ^A* &Mr/M$PFH,ӥ{j[򴁶R઀OԆ]9'fe/\3 %H .s2H3잷\Zwg1&. 1#Hޕ-pvzg-KOP3'BJ:X軖ϋCZydYK~g3}FޒK(UX0>nt 6$b3_|Y'GK" ZәE&OsCA%S M 뼥G .;0v hy ׿bxvރ `Sj8μ8l9ܲihYZRt)yLޘjUtDX0:ek@j7B v諘',@%RO: `LOxtp2Н$z#=tu/󸒣|?W1WHiy|++a*R (_"1OuroD"W90fwN ڱ,|[ R-:,Ȯso:JEH?^mYYf,F(8)`ȮvHF̍UzXo\>pcȒc)5 !:юEa @^2!cަ|F^C$v様EJeԼdۓAʈyL=Ջ/1[{Gwc0rq!~>RZ?P9-Ga+Tʺus̊|9x$&5H{46=b)_q+%JMf]DTqd4aK0B 35ce| NBDkVVLS\[`O t5?v10_}4B[utBjk:5_IS/9I_ԱylƿN@]<ČĺD}e "ѦYq܁r+ugɒ*Xȴ: pL8RWOiL]q>OC2C[ɀf|%ڤdϡ;ќ,5J쥸W=N/C},C}yf s*dNj&kx ch^afح)9=X4Np')$lAٔ%)`oJL8KChK.E/<]I 3׻sHx+sCڑDI3)];O +MӖT g1*K DZ^Pu#VzhMv|-j,i>.@:줼\U[+W6 [ⶃPr hBdg[Cj_ѴA%(\"V {JoroQ\Q]o;oDKj榘òj`n 1 L쭒_vvĄAz#6 áTQ)S. ¶@ɓ_УЮwYjHn1fk62?(T ?hIj&1̛N-J\K@n /U%6_v%ưyзj' m[BTOLI4n8ek=k(ʹv 5*{Z4mi؞1qA[Fc7 jNm|uXXRM'i @g|Ҧ^{BuQ9ir밼k~}|C0Dl-2˓ܣxD?$mdQvaU2NEc 'q?ͷtn2UJF vG&2"LȘJt3c'8h ̜.Nt*bChu|'^sVj6Tu%αK~sL>ܗcP.k2h}o;/up$ȈTE *Y㴄J7]ЋN<c f QGaA-CZ0)_ uѺ/Wxvb 5D5va( Oķ^3 I2\G˰ަj~R>aP`kYQd c.7Fc,|O~CxN~ff2lN>GaAq"нSNj6+x[Nv@+?#Li; Rw 7<uER\9Ց?hjW`PĦ%$k2~!٬t bMB`zGPz0 1jBx\2,SH7|?(fql'xȒ'oHxԝ$k͂kV"^zžĨ_\DKݟ laW}JLVQ%3nLW|NO;RBqTzEN̗t2hM&-yR(ޡG<Ɨ!~ X>/:Ig+/~`z\ 粌%Џ(g6_\c>lXi?f/1眣dh=[0cώChxt=enRC)@praj o[)tB:O jk,qW|ǖrqא޼\-dc@?Pc`$ mK^g+nQ7'eS#H$EpR:IPTV ڱk\=fT.Ҵh~Ks]Qc$ĦGH9g(.`kVpg7x+ ԾU5q2hF]Js 5>ċCSf?K"JR4]и-Bfuԛl[\q^ZE̪P暸/+y!a{!WC)&޲B* Wr4f@dc\p3nK#H\0>6J*<|BdXB,xm4|7>k  Pƒb +. U=zk~䡮8S[fMMXcs8JXDNHp(:9G2Y#W_ܢzOļ gI] ET5) P( G5lHV\[$ ?Alٜi_k.|YC5SAhɽH_@LZNۆ[@rl2.r[-7=`> ` z /Ϋv@^SR<{E364un圇beCi֡=2u (Xt2Oʞ6meH>9 !n}*ڌ,α[8x;W3w3 Y#թ="l$-N@j*cf GmI~w Z I |=SX5qǑf҇Vh}+ oH~NߙBsF0TAWN>` '{T/ܭƽ[BE9]>%ńhs;쁥CKv5<ɝԳ4md9PYLrׁ[}󑷂>|dыc#{*QrW/56N O&'^ g⩉y="fCWt'ЭӬq {mZn+DRJ3%eu6qI^f.N.W;JB[Lz0pl7vl38U$焛,G7&Mʔҋ]"=/# le`Zf@N[P)JpqڷiK9zAFH }۵ԅQ-k.#Ů"B[aBKDl2Ld҄8Nu0a/)@а[F![@A]$SqTB~KO@7TcC4wcr9h̬$Vrf;laGBrP9l^oSUO<ΎWO,u;(Zׅ2^+>1`N3Y 4F({dlz5|uq v.*Pqؼ 2>kACLGvC}"*, $O Z"F=~XY,bA8opb^\&*NTJr!~ Ԅ rED5qJJf_JB T^GOPQas^ȌI_ʔ.0$_ B/)uwu2zɿ YG^PS+o`杪[Jq7Q*4W?ѪY(k? tUQ@Y+sYD5%?nn#"*٠5&1O@%EHq7H<xL$wTϸ\kG[!f yPݙ7e>)#A!TWf'k U'Qio,N3i1~ů?sd#_rͥna1Z=p}y/:A5oڕQt^7Ҕrytzy̬ab[' a0g ^/(zOު7hׅ f?!/fyc$y(J9k*1+:̙*{%U8VTB Rq5zRi'dWz'|y|b-8&mrN6n+$lqטNb$~ֽrX)tVi8= >J7rNI͇:lWU>l@bP1ESKHk>,WLvY@Y싱I{>'л 剰2(Ofx;U,apm:v2ਐ NKZ(0WXm@< 7pDgU ٞyp cV5>I3EkdD -MIbhn?J=`YϾ{mcyH1jRGW0V#4(%)ˇ g~<gyYf@?g,L z@ۤYbY;e <1@\Jf UD P;QݣBzfe99Xchw1j%]%|н_QP'M37|P\Xᯔ# }kN~TH+p:gI c`OY oŸt:-N̅[{@Ⱥ;7%!djH6Yn)džd;eej߿\>@`Q  )w1ۅf=M(9Q+ 'ºP8*> gXH)1z@uCV]=4-yL<8.82;Sy :bXR6),RoLW$%raKm$].vlZn=mz%X25|G(tav7NWVV_>&QƿT!r΄t\pV2V5Y>SjP,3('N ĉĨ 8y Ȑ"![(tB\5&`2}hS0fNu)`F1<vU~-=%5 V })j3 O4WZe{H ^ )(z ql2Z:b`i:c1PF^rܒ~$|Zb}"seiiy*$PKE8D(axd o=&ۗ^L:#~Ρ+7U Ay-@B Ѥ;_t.*"c,{+s kp1Ȉ#rV@PUq&]}ٝM&(i*Efp0}h+}'~~qaOPk`=,ńƻ2&#ԫlBQgijKAzf<8", t8T0PbO6,lB&JUd0?zS'3ϋ@HI_bV cIs9ᅳ[5[5}ZT*Z_^T#^#7n&WyX2u}vɼE9{J:,)Dk>ھ9] ɸ{E͜UH9)_FnJCqǟ5.q=SpQmk+?v6TیUSgȊօ*&4k:r'f^*sYk +ogb0yk7!bΠt1o;9џ`ӟY?n#8j9ukT}a#\Z%Ҷ 7?D1;Yʡ/;#PEڅےIf?$n=Sx֘#4Y#a }{.SDVq#d66}a<4Y;,lD2ȜĊJ^R0 {T[BVK_p;@Pt|ꫴ)^ym@+ C kx %~*9| N.Z#;W9WOX [_<:NCi Ki{ 0cm> %}p|UUmO25x1Z 4[ !#}MGq-ӌoo2}^k dp'l>ٵJ-gNsQ$e]욀ҍԚmS_[ߺx)L +9 }ae𡴥,7&¿)gp&q %QD-9ڨOIB4N9BƀcNc<7 vM1}9}5 6z]q'3. P0Gj,ȧ6h$}}+e,UTmCb!3/W |(ƫtMg+{Sz\mk3kA$*06be>wH󽴹ǖ3aN)E6j҅ו/Bר" Uz\;&c̬j]yFI@?όV ds|ruϗMӁk Ep6|J5T^U7EqDS8d>CZ[p|0,+,`;'/jݛM',Od=/Sn%ʌX蓬#0wu^8kkueaمV*Y(]#c![KOw[IRz( f߂Wvh9ii4 Gb+L ATbDlXǖ ךSGTSʘwf#?[ЉRrL2/2MisE=O.Ob,dNBAvk_aAސ5kyN8ޠֱO <ֿOreO3^_YϣZha߼md\,6 j1Z( 8 A? Qnx܍zjc#%(07شېzq>)z{xzR&+Vwcݵ/F< @ZV࿇Tg&R Mm&Z^ \+LP#3]m;WW÷G+w`69'3>w G_pw3,T 6] E5S"QRCmenj.;~%Q,#K XUxe>/asGo%sg@_d~UU 螵trh޻O$c7\y)Z">Tpj&W]C30]u:\F*n\ 2/wlbap "QЗӳvhAdcڻ ܚ_hYzw'}1c? ub}K\pzHGb3rFkAhayO |F'P7EY~4YX&1,zUf݂QQ0^/k"cf*zZK&A;, :X衳0ý]̙\X̺H~: m <{z9 Nkw٭F?$ls~<„҄|Xj𬚗}\UqUĈJ?Kuyy 7.&l1y6FS1knc㳃zGCܨ?&|'$92֏~ bE|yvdݛ'5B/L½ZWG"9RL&P]slƚQު8vV\\qRbcάյnc skm7 D(\c9tͳ rs@Vjߙy&)gɁ}}/`35M]]88݆`X@91w@ːKI}4I.GjBG!G% )ʏ^( FR"{'MKm"t7!-GݩI(!nC0@]YI[Ĩ4_ztV{ཏT-.L?K-=s%b!ۏ+VTd!y ̈RH ?ؑH߮Mwh NdB؄qXO1wW'^I jU)Ta d5 jP=Aᚳ'St*nR:" I9 ̓(% ٢|F>}$SC?."zIKK;||n70qm% ]ɍjuc_k-#W*g=۱u5?bSGM-KnX ӇeS˱8߇P`a%ZbBv:ݒhX~^/gV '3I&:Uֿ2Zu4Iq# hN0V )n-9qXoy+ȽÈ 04͚4H^Obkԗӓk fJ\_E\q^#*hxJ\cn]XXѴPAMbԝ*XG$2-Bp $dե -h;":sEܙ!spp1p[ 9&DwȬl|@ex o4|K4M"nwd`/޷W`X`/Id}'M7sfiJnb8 >fUǺ [@OkwGb?@D8ŋEmS߅`b sSH">7+Ԅ-4x>) ~Oe c@DwAl*~X f$e!.ki2yxE["]g j4q}gc&hgK*`,W}yն¦]jA}-崧Nz fUvva8`  l,«15'R2t8 *kv^s8DcroygGG[BVIKKIjڋN,5gYg>4Y#emXKPW%["FǓAA;NqEE.-^M;"vTdme]mim^]|Hѹ0)Vu$;`ȭp &>eKѭ <Vc_%V3" lin+vZEH4q1~Xf:j :^cGK&Yw?*ղ@^:xnEf}gPw28-uZ-b#x++#} 蟓%׫5<wAxG{J5 d@p,=0=# -oqptx0ξAq WLsP0ie4LUn1z  .Ɂ O5LC t$4xftQ؏lȎd2.tCӨL=勍=%@$ fo| aXǬj*HϗN隕bMU1/J>,0&n’#<ߍFuN ^a5鉼Fl|x]|r}-$AT$uJ\#9>X5} HˢTҫZx4*z#\'‰l>r6l/*?YM}b!)%CD,v6(CM`N~sMqr#q-0Wz혧fvѣ,_|KNW \.C+:'Pm).:;ki1AJcBq%kà6?n罅2SJhJ.`8ߘ$u4iR|3Q+5(X_X\7EşN.-H|8^ub e4:0)N,Z?7:P yݔdBS8* 0{3F.YC{$#tJ4wryIDT0hre]Q &"G#\ƒYX*!&^)F^ɟelΗٴ˕Zru 9̈4~Ѥ4OKi"'\ǂv%DgH:7OHVR = B“P@^Ru6Q5gÝW&, NwCv4ܣY9>y!;@eGfnsb?a)dxhFRps"BHVl4.gf#9?c0) PnPo-Sm[Lf,45!IE %v eS9.RXKϊLTۋJH~&qI({ Ys bʆY jŊ/)$464 fbGMt#eu/+U%)簱OsgJnД)WVa$AQvD' *\L:<] %jz.#\-W{ۓ@ }ZQբךVO ZU>*dZ%AٿxVI19 4R0$[;hL ,Gլ ;GOݼ~6@`tS%Xֻ?/-Ng!i3|Cq0ff/Seïmyωկ$rvg@o[B >OܯwnN %GgP{WRG8tҴiA暓Gn%- F,ay٬oӡBl. YhۭTjvBOMbˤs|>*xS{RlWE6Ki-| .%GBa,ςoM )@RlǺeI *Q^F}iz8wn_'T&麩U^41{r$pNh}w`8/pVDՀO54{+Z~c4**/{'< 6rZ"8Pq[qjZZg,u D Mzm ->u"IP kqDQa=^PlKd,L4~ҵ JK3vРX=ܳ<2mΒRV_>. rc0,"w-aH,+7ؗ:In;ij@zbx\ퟤ~qHcXQ].|]Tlm#y-SR:X!`+DUG朊O5ȷ'׿NK@p,ư:}!HMCyaGQޝ(3ff!:a~ԧ$dGEcB6B<ᯰX@x:6M2#Vi+)囸 !=|$،s1q*Ӽe Ik% ͹tYWػ&n(/U}N%y2x-l2G G pqlQD E@TpWzv:LNNPV =raGdX}4t`9bYI(MjrqJXѤVhNX< Y@AK'󏸎ˀ!W0@)teaypCTq/*BOlQmFv." t'ZK})<8X𓃉ԛrqoV]fHBi+ķ3=~X2yu0/L\]9r}3Q^.mDkd@3qMb5 R0:-^+L}T0#p6Q>C+re a|f(MQ#*y.6fv磫Ր*;}6 ;| ]OTy5,_(1e{RVD>)֓3w1CE-\Q5u0t3}CylMZA(񗄛\D|n`U >_y`@n;HУ䗓35e^AoZrYoof;r@)"˚4ݎSDsܦ$NHrܟoǻ 9Fd)պa yA:]*͒ɭy (uC^rce2?QL J2=wo̻pm As֟U)I@kbC]0IK` 3^gLG~Ól`P\XExB0t[ᵈ]F6!sDH'uxfL0g삨d?xҽdkBC n_`ќ YI=pGXNU0'G_R]Y< C{[ҴE ̯XAOAA@m 1̻ff7lJkVY{ϰ,.)%0P#9rU#Bk|OvQCT#O Le'{K8/^ۼ'ڿkC +0xd^jf%H,/Q??e"IJ yb_4FFX ѳTq^7PE{#z+h"#Yls8P:4༫gV.PWK/Mo@@yKXBC:f#RGQsG<_r%*,u<WBPEwkXvqrfkuܬZa1n7o~i銈1 z;Z'JGVoMpC)aCh0_hW7w/B:dHrD-<$zT,.jlKC3 nkGFѾ?QєBk㡗Dn[* 4fJ\K &,>pV@Rfk閈lf~Kf*,D;G=-A'ֺV:yB,ufֵL]xѽ )6%P\$zͿ~;9O ZhM%>}>6êT[_# +*aNB(k%v } #H0e0B磑>H }yHɛN6Nnkץpܘh` 5[g˗CkF "~8{`>bڏ(1qtSLm jOUR|"Pz6 O ;#oAzնqUމڤD&_+3[`ՂKUyTgBq-':!Fs=˖[{ͻhO)?b/z{ =9bS&u5S7S dHFjThPi 'S Z.}mCgNBṼ[_ӖȬBiu2ooQQ{4L@W"J`' %3nx@G!15O\5c7T| 40֑p;7kŽ*>|Z4/g9=-P.ֶ:(3{xQ]2`[Ř׌F$\|GYi~[@3xbz6 2* 9-1:?/A^^<:`TQmnWKZllIU 32עL"ELY08!E~q j~HA-\`*Ú~{Ȓhb:8*&J(^kR=,@Ix&| rҢh7j˓JN-AB`@ڷ:/y! pBt2 3NbZ`Z 87 Gq J}78DƶL:{dGs3HN,P m(u8+P34J i]B<=iL ;y _| !Vt?wB.)1 } 8(RC4:3T$o߳1.$1S&`\=)~bB1fU\!0-ܘ4gx/;vKL9Pt\\/ { ʘeao? 22,%Pgzwl@}I+3YI1Yh93䗬_uZE ܪx~R9 l*1?W~ JJ7k0?Y&O=:>pխ}R%X5zLR`%.!x?a& 3 :5C:nB's\~՞GݏpH^{l7)}>YYeq}–f>1@瞀ӴM< *l!VwAl.z|XuF2S&o\LV@&OX%˳Vkx a_}냳F%աIٍMc>8ޑ:6]6D?G_?uf$33 1\m dDPl8&AQU7&f]c,rˇӛ4SxaRi2M$DE0 eZ~+|b &yz[zLm!ℋbE%]hhXMl 0 SR(~k|i<q(:s@-Uݖ0͢Z;YtH۔zRSME69|v#Sؼ,Fq_"(#!^ e +/`\SVQpShO8!(**'(Z|axa""]UM~\w(P7>A2`$7@_p/7$,nMEu]b|w{k("K SdYXUi(}~ƔOd.yJ @,zT2kZ<:U>:RP;ӫdoC6C.e\8p3ۀKj2F#Ak]2RinQ105"aBIG oN:G1*#t~9ۆ#TI1= SgdsJSD( υm K?oAEH'E-ɰ x<_٩hgiU^9~s3~>v;֞d1XZU._]J8 qU&j1ͭ,QWdgqz0K᥆e|;ӫ5ھĚZsc_s0R͛IZ_Vcqјq ͓u1~.5uZ6-*rU.ZKܢ瓌~^ZAÊe Q4hS;';{ B֝Q|R>-m8N{.I$A,ȃ\AwR -+UlK@Eg@uF ໨f|\x+:KTeEqiPoPQId&ykL7y9W`U&`dBHXt[B}hHhx)/?x{ڪw Gk?M%GjӟY牾p9A`FN;5: "aTn(υgԭ]P#(>\ B:{t^]܀zg3u?USz.OOk@vgpL'dŁnRw=kPڪ[ SppB3,Ic$~9*hI<1߶vXڷSxQ9~P7Vq^=qz<Dѫ/A8T6r-̎-rRZ4Z5 '~%USe;6S{~bfW$"~ ?`F h뻌 l&R̖B*3Bk:k9|KZp"!:}F"6ZWHҶVaW=W};=e-||W+L~=JQ/%>J +J0t>ލD"z)k ɣ[AIkM n%B qD9Rlalєي=LpU_\xT>έ#vMZ<ØL ~WɕP6?PtrOV ?ڤ';\CRUq!&zn㖮/ʂ'qwiwS@wKNU0+?a:JRKl"04qORunIЗțț~DƟULe/PCgmrȞk׊*3/gH{qK+MI0GjLlyMxn} D My~IhbvzpX  G˯ژ'RaH}j"ㆺ;SQZjkHQ ԋ@|OJ'BŻGz2s#3Rw!-~Ńt1-\_:@WݍQCI/KC朰[dia'`/1f&~nS䅟/c'-j%e雸veH8dcJ}zVc`iEB] dct{ "2-$}Dg Q[RhO\-^Q![3Se (hZ°ݠ[JVۄ{.E~68(i^%&>?v ]] @1J'Ƹ|w1zy.d<)}C(`ɭ$KsfR1{HC *ׅT`hڳqX =_dPS s D9-r`P$.i`"?A/ yfMl_5]`.S>g87=-l o1Y_E3E^JF/OdEog !,'b_[)):YGQKL Dϖbmkdh&g2JD4fQ)}s+r%kF޶w%f%T쫹 1X&2z L}b@(kl֏^Ze]>lW.iXn"UQfP>=vlqA(ZH}7FZѯ ]N׍_$7JyAJz\GOC%T{ع_fN ^5O~Ví T G'}Y]>-1хKnzy덜8%.QDJ  x"]ofSnK )t?~bF#Ի/|:ĊJ|FFڋ~{g6oGfX3ho_Z6Ɯu/&.Eר9x Ȅ&EoJ-r) whxH*+jkeb>ibE#%5W7Q~K+Yo c@ hrdsiJ;nAơ{v W<=L؍KC|wwFJseThMÊw|;bp߈*P^bdK`4uIG dvxBV V8||t:`@ZFg^⚤'>A疇9(tE isnZ$T {Kn1XGoe<;}G9x y5v y5<=o|QO]޵Vm֯Ix5Y.B\pM`o]a͍b>z;/.A_%$"|_6H2)"K NyLMف9}.@h;H'~ 2FmF֮ J.x}g dЉ yTd?R:w;AN`PQјFB*̃ͱ920@j}~ST˭vůUCOٟE^eC-@ 00&Vo}OJtAv*?f#Resg8p0)ZP0g^(wtWYmy:`I2?1{Chkua#^...4%I7*~7Vunl30+jpme1gl׏5Ʌ[@GFOx=ƒػ/;>yzKu0#wb~OʯXC:pVvRp6T`)G+lBAP)RVJZjs.iRNSJG0~ AJ[QSE؜aAa#\Cb~L;ɨ? vZgahxW+IdD׫8 ٽB[a4~.f+IP8h?77BA/p\/=Yפ91*_țr9KqNV#I^祓&c\Yb Ņ8:qӢ>"Զ;Z3@k63xcR&P[zE#[NEnC*gfG HbĹܡMOį b"'ip*ӇٔcL#Vic4w?͠lл#Ѧ{ :=:[{5e뀭i-4'0z։ŵ7sޖWlꜝ{;G~hT+yUx&oR։\xffVԗ6vsbEXjWt/YO(R>瘑}' z-QwTw0_ j0ՃN2^GtK?*AEwrX]U-}_uAۧWҩ{ME{)aLЕ;"Tc&[qRY.a U`1=䴹 -N;ꚏ5tkvM13e_W -TN&B(\FΣv..|!+?4Q)BS:H,"գ>Կqb\c/ȹK*йlOk9gxo9yoaCEuqCZc.H`?FUAr~AD5X@}#XϻȈfVx>Z(ݑ\ :Pp^eā@ϟ)88E b2mh!g{_\`'ÓZ#Qi7*ȉ'@LHX$OCiz*[ݰToMq(ةg͐4-L (`rha4jԳ.;(Ūy؞ꜷg]E{]患W _aN9A-whj )GݬT Y 9$5*)iOɝ`ү"29PvGfp` AZR={kV5BGpؤEMߩRO,y>R%XC$T6޷Wzxv3~Ѫb׏u"j:Yq2jv &H PU@˒< 8{cH⍒“JNw{. 'faRYPT!{TւcDAeQ!ɣ,C-VQܮz3Ӄ8lZs}:̰}EVV&߼k^.R%g;rf )D+˼`'lBuQ_:EVx8e။XrN*Lkb^T;qkNI\ =6޴8>}nvED26Ԫ[AI;(<2^%+)>{V']{h 1XG#pT'jb~L}š8J}99^ԾSY&;)AYMe9Kؾ[g(LpEmJV)'{M}4A^ 9 yd"ebIܥN^Nn1`}c>! W1IwӾ |;ee6[67}  c.2C'<"ЧR@ޛVx)l)V,#ҭmr6XwX3!x<Q?7y4"XdUk'iGTPf¶rZJod KFr,X۪W##"K(Uy-͒x;&\~){/iC{P {F+*F¾R ͼ 8 e 2$A_Rj'ZvSG0nf%!pޣi;rM}1^:—\53hQ̡P?QrTq* k;v~*,g\vF"Bܦj>ʶ5겔uFu(}Lb?opN2W"] ;Dwذ`i~_AG6ǃ= ˦J~MܟBH2 `?u6h(UeR\&Z Go-(,f` X/Hj,tqeg xQ;յ\*Qܸ̺Eo&zE ztslQYW[V+cy•)RWX@Y@~9+^TYtLh :bi=+[X/ӫ(d.`"耓 x9+IÅJ.s h#.I6r{@jQ Fáhp+"Q7d@vb`'+6Ro9kg>ʬk*rNn{iVBF)$K3Cw`RrXU jf27M͙FhK&[JSHҘ2`6.6)cɸٲ2ew o1 \7klxkϭ(&ZI[Î3šIlQ:[a гZo|2J;73Ƥ'cCj́g\T L$j!Wo(kL~̃i{$ y |cԎ >ZۛR<+4fn~vZh/fSIxf{,<:n?Ķuarf@&p,̴[jg-u\r]<,M=G-W?/cN'@mjG=.7g6r[a 0P$,]S]KgMR~?Ϗ@4V^R-ivprSEEWropc&şY&?6˫^ukAw M ՛-v:_Ϲ.\\(eWhv0~R -V9mLfЮ >dۍQQ]o2Z1sRy1u&2;IY8 Z$8$N4F wX?o ?vX 0l/eXSj"1 ֽ1l@ ?-H$V>#+M\Ό!3IiiIi\^oCBKt呦A/>3:,oȴfk 6˵ ,tƃLEoT]+S6Z @fd `Q?e\ZR4 (m `?QV=K;dsQ̤uƾ4H]apP/Kg!= m3豌-T%`r2eaiq)޾ Cԋ_Y`SE: C#5vD, K0 T. P;P+8gZ:F]^RH~Z&qlz֢QbZס*J >VuVI@lvZ-…~+'%)MY-ӌ%foV.A ):V@!9v @}HCsSza˨w@rke9jO9E;D8-0/S7 wb˵r p]#J8ݮ/S±^2hxբ$\a@:>W'a6꣡J o1kQ,"b[Ik O,GߘgYQJWڤN(Ǩ^ Vw2/G^9> 3PwtibkS*icSdc[Sv~բ,7a~DC|&٨_u>3Ի)X3:WNo^1wdm|yd{_b5D&yN[ NgPI-.VZCO`ؗBD坛_K^kIøۚBOXhN_ɏIFU XնL r3fWxNkurjfYrp@70ߌqsX7{CAZLGKfsZ$`)| Y㲻?+E:򤞼Fabc#2C ڵA֟F.K$> saR& I!xFMf3M,?F0!;]T)ͪn;q"Jy{i4`G!'][Nx >j#&" -$B77)ĶxS30W6B9E#λ ݠCWᄅ <#4 .zl1lyTc,ShFuP`.lEeVo|/XP(&u>>qڿ>+IwwTw}^d){zkD6@BѺ@ַ 6<[B`xjkq&$_=(`Tڸ=_L@m"EL;~GJܻPta$Нtj_8hAe5Q\rjnҦp[,pH 9 2s{?跰'?B[BUG I[.j-3uSxTFxJAu-L5^z0ap qYxf3ϔ_?V6V\6>21^LA] BŸCS,Vm8cƕd,5Wؽ,E>tBp!MX^_UsS E3X"@Q}BEU6l&_zGE4ƙ9(.ZŘ޴UsbzT+yZ8 =8h4(Cma.0͖RD ו~3r%w\"):m + tI<)̋*3Z?w<T1) S@ʗlp3E+z1#){T k}6vۜ"e4.@*;:g[R. _$Lv.+@ p2fzD{̒MunaZ{R+ #ֳؓ@mCXoM-YҒKC𱪕"y@ m L ^})waa$pVW7l#P>~8:3CDaGqT@K.XS x_΂Iטh]NGVK@&]ޯinZ,9͸dWsѓcB'ɐ. .#~9 Jn .Ee9CECYz亯ObnپTKWE@R}'iZfIr~e8|IYU(!D6_^uK]o00Y*|lv˹"〜$R9 I ~v9gq9>LO""I Q@r-c2F )PGtȥ&7<|z1-In3c:<>ZCNߔ5m)Mߡ X{*3Da86"a!ʋ Kq7uzGm]W#k#L/NxC-VK~g69wv8)H}gR*wgtIyCmԶ{XXŶ̥[ȸ?I /TT fijŒ3v; u\UENW.0Z1T9J(+ߪ!W۵l§K&fPҙ3, `: t:cݙ;E4І|:ki4r|iU5,FM?AFm~+XU*RNb旐BIrmt=aWP5\0:@ѧ!nbc}&q^Y1cx'o(>&ߧ̸YmI+hB«Ӗ$'PXDA33NJnpq\Zg>WUKM$8V/ } l:Yy7#986Zn4<"f* @{7V4O^iwC:8ly)rhw-&L,GKDq"ogIb/j3n26j72eJۇ&Cxr;4(懇o/P[f-:(5omr.1 DT)p`vt9 `лPVf1r8H, H.R1ZesCs#_)ȓ쯖 @e6Pԍ:\2)f/NF`<@qAP62QYǾUYN>tܬ|Jvٲ|rFoMFOV1J~E,eỲOWnrc= I4P>3}S1g'Vsm\x`E+<ۼ0z(DRǧ)B՛i,Y^^+RhU3$Sr<% ɣE7 5/mg}&RIN؇L|i(~#r~8hPlJRc }e*n AR?j>:*ZZoۛ|/:0"a]TzȻ{m k  fk]@P;+W嫵Ξ ~j_ahS@m,E?qq(7}4!z1k}>FX+u 8EP׿r?w`bSVyö-;;m'c_f ps-B:o&=6ks~_/СMz9M,HCSXxio$^W}щMm6nݐCKX=Q(di OUt跫H: !)PtaSmL`JWig#%6s.:$'.E柦~P!xSa+V0{3oR|]c|@È0 PjtX$/CA|n)?|d.lq.?[(=\ux7^~%tTpfKk,ޑ|iChүtZ SQ6s+Z :,Xx)W(|Qgx*Y,V0HzYE4JtgTON˰TP-OU. Us<[J%Z{J?iu#p~Gz .G#ɔ-G׋*@&Z)RwaMfLA͓Buu.٦9VŜ83m;"k\ /J PQDW}rmhή1Y>}b=Bq+mY!ý_Έ|slڪ}>x[`cf֓JõLȩ@5͏nD}৘]BzkQHweleL X=h>2%5 '!=:]p1+:h: =5gR~z>3?BtvgBhCMQKλ:8kE1gH:eХB c\d&G~SbIg."YHWdTxs&Asn3@3.8UQ7t(#9;܆W [u;e,Io0q) sJ 1pƤG( ]ᅊ|E<K~ zؼmF+PI+Z핋}!pzh[9ٲ"G^+ƅ3kq7kbmgZhS/ÍCgPZz]6(F hZQ vڝwn^]O.K\#li!彩b1PTgq 6z,BdV&ұEwrO;/]d1g_% % 40 ߌH]ՙ܆x:[Zru7& |q?5/uTm_uSlCVQJ 4ucCYg%6NgqwF@Rvǁd<-O9MNxD2gz|Di4;L¤)c{jJN!3ؚ 4d7ڼ,;@"n]r@bhfFt~N+.+}BaqΜ%_C%hW~iRݯrSREsT Y,Q Y̢ʵz< KUD*,cs@2BwݝPV1wv<@w>8>M>7O6t%nkq>Gqd)RcPy0.,(nEF S|C$&79i*:])͒,M(xHjX $R? I!CLhW0!h%أor [IDjdrWc=5cIe_ u/lI;s /vH9÷>H{X@sYu@Ҋ5wIM2LB,9BY9b/3 C,Hzo(vj ztxO>lJ۵~Dh43<.NaFOANJ\v8inJC'fpGyQ}R 4ܘ!5gt`YŊicyMt!- =ى=j&6{BW OEɮ],Xl-FLL=`w 0| "DGvUG_hJ_FŪ32MԷ,/tsvP:> ͞hl\Zi1,<vwKCp0{/p@Аz( B-4Fn7 Ї*nc:/7\>$?cEٳCd)Sʳn( ;;(jkp|K֍()٢*]dhP{1I3.i7X& XpKuHgxX#}'{]Kba(Rjd>?f h8JM|u0~'v*ۨ3kDawPd?{TMō(Qzkr[8( >ߚ2I\p1^YT. }lŗ j#hy]ao!l ]VAl2fi)>}xl) ^w}ulK⽌L4ʋSͪV:l[Gh+oUe Z/9֜z@rCG h?jjQ,.ͩ,%m."8[}4" HNJy Cwy$&L3M@j5LLQ )HXb6@y ?+#IޥT@%ՠ}0wi ,F0حgʓx9UPY6ъ($F>ntVK +4AKXiQj©tϗNR5Шc(m>,3eB\VlGcAէ]8Gq[|b)( 09)$YsS],+hUqʖk|B?qY)oRTs@޲tS;;#)b;;)w Oߗ`vyvNj'g'=)@RV{I,v|t_7xw) ]ׅMMA E>H\pFC(3quQˤۺ?rsp#},}EC,l"Ld)*R Yݪ;d怜$CX9i!]2^/m4esj)G$W-u=Z\ADTЀ7oBn B.?-MCWhw@uG>a_DpS_*(+ϙt$&v`favtM475w ߦs򐁋3> 6W_<[Uc4,[t4ZF{Y2w#J|#|65w+p!>q8:FLV-38ѩ=˺nuK[vGn`h뱴16+rXNԚ 䱦Ay-]JLIS%vP敱cxF<$'wvrRJCV9KLg7DW!9w}S@^qI1&W;p&9ѷ_3m-h{n6ti)<ơ^< p _Ȋq8~S\haìcf\mއ-9|t.'i`srÛiٕG ǵW =sX v ~NЍ5,D>wqQYA-[4;(Px2vM-M )ŭF}U1YWJBi@m=V^g@ZA%«;X엜juW[s~䥃5N 3#8v^"f쒜tq@ BRaHk#T}[H] p{EI<%̕Dx\aC˰}xJoKpEXp}#qensC!=뤎%L0W*_LMT8C⛼PT 爀I>-R|s4EQ1cgI nx4y)6i^2HUSw;hZav(.0w-="dgd`;h;q5 L/=[!XV}j~ >huɲ? &1BxZ1bl,,7' @a]UdL+xI6PAYˡ' s#N\3Y-]jض^jum0 NV-25xfRY.1K sk XHbz.D$D|),x "mSBAv& vPL6I&}%rqvRZGDKT6!A!)ϱ+ !_PNᷮ1"횊{ D^7Z5mƌ ?8 .ȣhHB/ \Q37킩rJh+~[E]Ƃmn\QH:,/"(I#2ljw+ƿ NJdR|i&.fIhPfwfy J sOhXϜZL&QgE.FopL&-s0h h%V\|]iǑx6)dQ=z <&Q?VJu5xwƞyO'^p.c?~CW3mL3)#^Q^JCN"L0m$SvsPT:W'u,Q5pj~Ǘ6C"P#co-Gn:@ W>)kّa {]\>}PA3J ~iX!-kMw&aCԷ! n^2  Ǻ: &WSؚBV403,3wpb?F,?Hhya_5Å o f5𖚢+ӷ]"xʔp<>&4'>*@k ihʯY0P>lǂ!Y2 YvD6+d2J 潾=FLC3B=1c0fL /LFS&<|4[r3V(ogRk7U =C.22>!e Dyf?d &SDHaULi.Ӓ>S'+@)*v0+LI0 !e3vZ-G"N58K r~۞#~9 [s2HNۍup@V Y R@oPœäЃЕߺcjV=Ax/a,eta#+we߶%\+&?7coZEc.]ϵz(Ra].:&e ѫ;*TA6G"va ZvG)|EėObFf}3Ѣ=ɭ'M~_/^afVMWNPkf#RWpM8eScH2g:|siPGͩ.XN0=qʔF.^3Uܩe/J{Mzp>^u }9lSr\Wf; fkV:j3adHsF!<+ui%RC|tBgHab%D$K#^^tNN6+Dl6ɡab u̢eD"?}ױ_VrU$\2'GZvnj `Ey?t;ɷ}p8*Qv[6ێxTZBFbyNXtɠu|]9,ʙpĭJOO ~(3/Dۨ1W1i~[wj?^[6y}{8}{zU<Qs)^:΅bYӅzRP< 﫝=h%]pˈVt -$x֋9%rl-Kak@C[#ĨQs`EYRK j9gt/xtX"!nli %CwGXkK"ŋ5+'4BrwAc]te rv ]0e$Bt.@]/_Bȯ+OLlB>ǛN.%>Kы{AĵR+_.=8xL)SOoJsYԅg;|j:Btk{be|B\>Pe $*5OER}C*_uFb8p/(#ʖīgg8ۖQJ *bؿ0!:[ݬ\.eEˍF/T%d]o>9{ S[M B:*{Z30dW#M2\8{NQޢY &>MxxcE"➬O}GWbvB lД{L9b_baЦ& 67;f&ߡjpqO}$B2f V>с;RfK](a [:3h&ZOcݐR*/<vyd$nXtN:F@Y,MF{u ]*d(YLa*sk;xqJ-)ȇI=^u*w05'p`vpEmV! ̛:F2J?~ K7 }.7,LQz1֒$*4R\l1I2U({8v߭YO2h~=pMFփtx2Ŕ^Yb u7-e{"LIsFAɗzRhsA$6^jeVm8My͘_:UaBG'Ec=ԗb@_/WNK!**ζ+i%佝V8lwG( ޮ1@d(IFQ"iv/7Ӑ5WJZ0o>:r8/}+H^Sȕ(}s}i;5㑩=qcwws9&4nWHk#v<^Z8EÍ]U1a9m'hpBx tۧf.%sCgقuTf-Z(iOjI4U89> IgBW`va!B/E O8˨*?wͽˋdR1VV%mM nt:2J4-"y*Bᐃ:ߞDbTZ31wa >] jm_{?Wkr\vze5q|Cv[z9,hv zU0Ǒ)gJJ `:}dGz0Z)gq1u F= '݇@X zI5VFwY9XAMzÞxX3}O|L,(Ԡg֑ %d*lͺ]7Y2RVV9#QaPMUCqYgB@UބU* A@=H]ģi.ꁔq+?^\{ɇ̸cy1 P?=3{mVn{&*.+2}o8|O }v g7[Ly:Js9H0^XHA"Rf8t4$O8Lq}\CEj1>_0T7+Tge 8RvUgp:/ϱTWHKE#IĊE"ƨ$W #<Σ dI:5%2X>4ҪJMt>8a6;bOL% Eix]DBQ@ qlVfA *S,x = {[ w~rfx CwNq* PK (YJëvuւCs #3 UMGXu;x`G!|;<=e*Y7ZR(d*?P 5t0Âl}%Qs<(2{K-9xߺGC~W[ iHP`Ғ5Yr]6bJnHac;̔ CkpE@ Vôpmf'-wYdÀ *6^m9:W$`jd:t@/ wm#[4bgPRy.GF 䧮z3KC-t5? iɏn>Z.x}2c[GN2DϮ_XqNHbbuSieۢ%B_yw4{,P#יto)  aYnS ʹ7FX ~xs`z~Ց>BΥI~㧁D ۉqz 6o˗񙵘C$ V%,,L\6[0_gd@$\;=uG x,r^@MV2'1aqW9d;Ç N^-Dp޼"Gطmw[?*k=ѕVm6+*?D]yx҈72,keM'bhZL"N 7M_6콤Y6iMCLܗ0Fh<ږ29w7X*S%i!'jj&{s3'sq'޹@tD\>% ZM [:"SNWBmT۾0J"MeH>Vc$0' rbrp,Y)7day0AyWvnqb5z3D˞YL]8Euw?-`Z"+|Ph&tbB h4_s eJv'|^[/Q/pRC3;nm'iZ04 gŕ()[0m0Ty.Wa`D'Q ΛzZ fRsͤ; 5ێMT_ODfeFvN9Gho|%d ?r.Wg]:QO7:.,c)}#)-#fyVh߈ OC)CBxno;tU ~q@˹{qRgV[O(wY"P/4Aie&͕2Z"Id\gM;|MUR6^B?n7mgt3KWb+ R UB#q]o~8$ =wL{]i @ƹew~&/L$+0LŮ"2hl\z)kNƯEe.PLo~NֲTT+z+I,%]dO_\ OLP-o D<{wFnh&}^?tFS:I'>9$ e@qsD3mnZNu69J[6eD0w *BnXTgsuɨFpy%ƪ$UO9y>#X͙z@+mlbE,B|@m}f7ij\A8>ds0˃r: Eא:9uH[A9(m q)fOjFA[S}u; iu3q?sbea"?nr[!d.mK{GmM.;V=h3N4$hcOr3,>$ I8`W}qM.:dZղ!6z, 6}b@"sh +|XkwcU:#"be+jXd֐}5!V?69 V3 o1"`yˢ13w/Ke̪S%VHO*9q*f?=e} nL FP3N6QW+9>mQ܂`^ʖ1mxZMg ̟؇f;zv`_3#NcyY8-J63dEv6EnF EF2.\r2I= BU; J!Vq& r|cFrF_2ǃ.v|JRjM O[r0a@T>=8OY`LyN6GgaYCWՈ?%ncFj<5{w+[>/D/:°V`7 e-ZBJC=&J{'D4nFU.=ҁe }#cZψv‚Wf;h`&獠{(3U&P >$тeRD.}IOSRC<cQ[BYe%4 SD؀~ẌF !^bV]' [ b0:Ί `,PL `}8/a;l$2"$oyXL<-+w7r,ƹǖvb zAݑ#4h /0p2nI_ [i>7{:%9#Ho$Vvg&.0RI^x>ӯWeɘ6+َؼ}osHl^B5 ϰXlfP]Eć1S:U+iϞyVxg6p<Y_?Bs! 7Ѝ{mMZi: \_7D2ģӠ.G/F[I GG7'$@zꄰ(V[\rw洽.ゖ "e7[z^V&= @F  eL_XeI=t' |ZNe~9U ?)|i=YUŃw)yH٬^R8;duz:zs2.7,蟋iox78usC#UEPU /(PEpdβ9߃"IP+8̠}#M( G6?o )y͒߉3>_T؋TJOY:*(c+=Od?+GX!p7U6,&('*tà|8~,&7iÞF/d]IT͕WYۭcJ-Q2=f;{57khLZB{1TzH#mW(4#AEaf!2iF;ZT䐷U5iNit"|3wPmms,HM/Re+;cRhrڰd![IǤ";q,*' ƟJ, 'WҶUA;3`YItWi]UQxX~PsnRaT~PJTx?.t ;&+\w Ne7&]-#=ה6l% &Z}RR[I}k[~w)XMְpp] v\ 7QR]1]c_d'xSxM7)A2ez[^m&rawYܠ u/r!ƹ',KF9aJG~2Czl oI6J>B]HkԅN&zG/w* ])b[bq8m >ljNCE7U&?0T(e?¯O)0s4[].\0LlZb.p_R .>ՄB)ot߼}4BD# Om>y<5wl6x>OZ788=ҕk~ _n^.e!|me?{:(y{bqDE$EJ GmhJ û/ :[ 㦺#&pgCOg᷂X=kܙ9>Mq< HhDȠG }䞩JS;Ǎ%i2h|p×oAk(cMJƳG|+Wʻc@KpmZz$WWS184b5q1B l+5j |Vo6f`g"}IW+2r ߘ=n֭|4p]3oFr6d ^`̵t&M)|CyiFwI}U d"aFۺ}RCră m$v>1w$94yQKW(M4%1^4HYݭ:(g:T"V/l˶05dՌ}kx#}C7~԰NiyKh';l>4)2wэ#.fJZee/XT$Y<ܽG ȫɻ t[Fyt`þ{<٣aSDUmzO{>vO[QR$%Ӎg8}/G=C!PvVlRւ NvV?VT7HKi)D0UH 34,$I:ˁhqϮY}|Y!H9&hU5f?^b2\c{j$nTKdo&n|57jO07%he+K"N,o8K4:NE!3ܰd VKc5?u (&³ 6ߤͣ* ܫ9аGVE(ӛFn콲Q {3s. +!F+Or, S0"/].{F/Mр18\:h2vm@侻{1z2'|(!5}}ܾؐ^u jوQ JjQVoA?vn.ף X ̲#fW]^߲J⩍{\Ԡ%dH@U?q($WiKS.XpC4ހqɨK]OCۦ/141&!b#) >e`ߞS{7܊ < f6@$9#bCkYV#Iӳ*ExOv㥑GfGq<qbcH%^ID9=RCdyY 덇 I_o`E;%̾84)<qDB_-6b{n 71@}Uf~,Lb|@epJwa {VVi b"Bfz_ ,ћg.=PJ]~qe*6ջJ/z^{Wg閵HMrS^wsW i"QAfq^iCno{~^pDͩ$UԠ|148e[.vU(w$}E51B"Q4hv՞ލ˻tV| j z-# n4?@/E7/|j`fr Z $û۠E+NdnÊ?O6PTtEӋNZl\Z-Ǻ`M}LgjI.+ xs;M{AXg@_ᴆ@g䞢 fi,8^!MNK1^)sl\eoF[K,_/onO.bQKqhecP/"  ,+G/?\Lfjewaru8+VzD.i jR`.6!:{Lexh=z..$K*̎9ܔ^Ĺ8*V8b[_ш$2ϛNcr0{:B;MB(*'9yJ]{TW{Eހk&J5X/Y?vDbaycKx>VT`?)؅`hDRkrJGi*֡wRIqC<^U/3yf"/Q!j&G A-4H>8GR/'+fM;,3_m8-fؠ_Vy%ޔԡ|I<$۟:-kҸD4zxzm,%Zy>&7ؔ)mC&Hw 9H372*WD_LۮLuNAFG nBڎ^79f8;_(\gY˹uh8ϮvB#|JwEGջΐcE$l(3w0$S"ϰ:G Vgt8p2%sB.fmk,xjpa ?cb/Vx&ކ:eG&O:}g`? 3ؤc d0kToB5 Dph;{MQVJSJRbnj͇JFc Th&kTXC.lT9DVMSI z5&oBhQNz vY备wzu9g4d}Ko!pvڸ+PDZ_um?kO]AΌT78[´ҳkY}Y=\~;KSdJɣ*@ϝCjBni5NGDWO{7/8>{Z otvYǠ,=2(Ϯ=Lg=nNAG|_؎шriEaO(o358Zk4g%PyӮ/.9tPd)~)S] 6釭{{_ ŇC%)Lr=!rR[UT0:E3d5LӺ8](*!tmS%+M ޷Yj 9ڀlnH~ˍ0δ9=I=#/&"5DNֲ-I&U;_C3FիGIR5Sj`8zTSګ ĊJ-'GI {QP؈۴L|Z6W`A?;g(I]bXnUkkDm[G_rGf3$~co3.zn`!bHyuךAZc]^AtZ1f Ϟb61x 2l1s,$b@*/7Ql`i%,mHҎ\ 2B? ƞanxcgۑtd[r0ؑNBUʧt8:FkhÊ#%9:ڜ! ³-!.OD}8ש/>-PxPtoG2P",]lfFNS壖:y$ZoK֛>P>пd#ߘ|57)F-zbE<" HOtBQti*!UhKA.sK=.N MslӹY_,zàk" pO(oȐs/~* D[<]?d=gpnTxG(a!6LGkJ`iǃskI@ͥ KXzIיpRk5Ak4S*f^-Mj}v . x$ ?k$FLUAĨ%!!I&d0`{8j ZBմY,qZ^ E4UHT?ÿ,з[;XecliOtWJ{~@Uxgi'4BF #U5GKxY܉ͦt["&߯= nCOޭ|B@])=w#z m}/a#w|>4ϓiEc/y=(.j|XAmֶD=IqZh'PH3$8nݦ)~+ΰɈIk|ȶn6xx}JYL "ES?D徭'V!ԓI;?="WkjЁq= yƹ Wq/ Cϼ'&G)Wa)~=<g&;۞L"MfGm7~zřډca{YY}Gx00B.O/%5Y)&+H% E93'C11wFNt7!'q4j ".عk;k>dH!-A8>S*]7_ntS-q"IO|l1{ (C 0 @_/Z=}Ks]č̦†@dL.>ZDOrV7%!0pj1C&#3㻝 VK, Oʦ ICOo<~dՊXK0r1xSk.|mJ񋃷E M0<0SM~]Cfa!2EujHkYM|+:-St) +4C18DnrL}y+>KE "P*Foe 3";b/6~*%g2 %J}u˜g)xBCllm d Q]8UXF_;Rtgd32 PKR[J=7r4]jYԟB)Bͥst4?LC[A;D%0=,7QB%Wc@]ƴfr$ʾJE#tDȅeƿ0]dk]0#g%6HZ&*K7/*zJV*n\Fj汔tRg~dÿϐ?lJWGZ$[ E=A)]/I 0V^S",aVEL;d$0] `B?#ٕhit$]75bi,dmKU;M&rKQTmX8B c̫?I,JԲd 0\8bCS ran\]m53Koڈ[%+n8W翌m,lߦO _`0-ѵ'../;xx.$arAfɈh!QazmnL#`i@<-dgcŤgR^CDZ _=m+.afM!5-'i{WFo80i"/%̞*G\Ȑ.RlmjDHK ~D҄HtęmRBL(K K(ʦZ])] !fo€ o~˯@*=Ս!ѥaA:.J"AF&V9 vo:ڄ BIfeX./Ρk1e)PmNQj9 FhE_>&yq Ŝ00xoM^+' W}bXbE~gauطK`)؈8ӳ ~eBYf|!%DdWQoDy?I=C-@b1~\=ڇݮ[ʘ;Ƒ\Y6+ٽځ mwP{ qv~[b#0`zpɆhjp(ok 7o&X֐CҎE]9 ЏG`/XTn#uqFo2AUP> p<1#fn ^cge2!#p_?ߨ}+Lت aƗ}5;1Tٜ)2sq14Xּ j6:%5e[HиT>h#m|& #pBTT ʼ.\?G[H9[qV3ؽ|q@?_+_oP'a )f"s$.:#7 eq)B"5?'wNn讍iP>@.1ݧ_Aɸ#ZrC*68|Kג6C_ &#'PKOf0/o]/JB p7u,a1LU_L&;_n ^b_euꆐY®̒ 5WZ*š GSSbʲ/fڜtHX}%O:UX C&R!кZ¹i9Cиf|1`"<®O. *]h|\$u) L!__gj`$M DŽR%1l߰9lQ)rGPEIzrOo_iN؝*VLh &K)(#%b?a:L;O56X[#oxwEͯ 2L>WvLOp/؈J#q;j3+V gb~5jfg8##E8T4 3a +p՚Gqܟwyi \I3>pSx=B RsXwHB~ ӱ \zyr@WMu;OAEj:s}4ۚ<\hR}<&Je[pfunZ65t~assn:wbLƾ8Eu7jY0Ā6znTk@G:Al)RQ~M7"=2]1܀` Xe\1x&\,p/$CFdF B%PS693j<tdV3Ysc[gX-W{G5.c>uaxn\yk?3~dC<Q흹L~%W1R@n,See cE>2OTFոU`\{x%6 WM6>{ъ!BãW xnު!;WD0Knr6qmhܙ5XlJsYjHce~EmȬ6f-D3?T Z`D_N>H`rZlaF!ȫ4YJDL:[zZF8 ؗˮ2 6kLO*fA Pџ+EEb\dKNM8LOΓ9D|[JZIq"h`.ⓕ R*ęB* nHm2X:J YõDye06pzqڢgl2E3_ &1Nb~ rUG}ZB?̩Η+eG< cjU=u)l0f8c1#y풙X'S*PB"y -F@cd3$\%i!c\w8O OX\Sg/Y.̄OlA '!{FL+e=8s21N+_|DVXDz7<s%C\%,ʺ>賊UOXE`;H}ĚX=y4A{@56g19§c6B7zGt$/AL@7MPGZ˨ګ`&ukz+pdPMd0#Ϫt^Ĕ)%y-Po4`jT\xF]R)^tgF[}#R|8Wfx8/GłۏaIA0NE i;7o.GCz}_^`P:)ԜA&0+p~r*S߲S/+ sv%͠c|.B%vlrdָC.*mqudSC}嵐 _EV8lƪ&Del#&AUnnq0JHr}8\Z˟9b[_AxSFЍl "y2knjh"CU[ /X1SPB&j1IDE0㡆h()*(_.w;xj%g:y4V)U8e騍b#Ҩjgo ׎bZE+Qm3梤_U2T2Fs`WuuXG3@9%IeDVVlg$Jj B;ѬtaZ^D/HFBa >ޏ$#xOfV4Q[!W8u^g۹Ig"tZsybpꃏt:JO;fͳCA3 55'Կ:ς_e jn2UTE43}o\_C w,ՠfGؒ4 ψ4@m,_~m4#7CBE֚ٞfDi\v aTe@o,~:@[3f6ȇ q"U<觛4y|)`YTZ f0l`k3 gBLlKi7Ƕ0\VtV-o{:t$;SLl<_bDW[L':nUkT/'&ר9Z""tY< _҂܌b4TT߬k(P]u#g^+0%T:{ݟ9.>Wyҩ> c彐: .ߠ&Em)._ٜ]IӷL҈Y`|!˘)݆`:ܜMa*}~H@z*R_l-s.&jⲀ{@*9?qCnQsX<<%Q "(=[c%Y8B/[Dҩ\L>hcK5;nݕ !ȡQ +a%>#xOA]9CC[ܿdH 69~|D6LM)sȳ d\1>Lo!td+&l?dcx{G~(wT<~g@vFћTdڑc0(Kɬ ~Y*2,hutw$9GiW֜(|BcyqBj>!b}5u]N*)5UˆxZ-7IFr: A3Xua=+-Xj1ut$ ~';fCy< !~\VГ,Ym.d $̫̪"UiXd3^edT4~+KRBZIc\8e!(`&Lb \6KӋr0\ʬþ.ƈm@+3)4Iߋ4N2JRņ7'N쏱 Ͷb7ާ̙#Z€.9 PY??'J}2O[WOPM1\hE 7;{1DK%Q䔟phx:LDXF*E=9Y![ͼ=KN;ܬWC`I33% ;?4R 63 !tT$Rs0*fă{ 30ϥK AJ[I28! [q5ww;Kli*mi]YWRI}i rkFSH1pag7vӲ %Ax%"~/*/C924g tK<)#@:vDj+$6NP> -ߘ*+'l-L3wmַXsBJRlmwieTl$lܔ zk(U_[/(#=Td!R D|kI_̜@ZG#R!gMKz|^_⩍A DZMD>_F1X=IW5*iI%{ T R> dOi~2(joG?Tl'w.-DgC? ߜ%P)ńQx>*I&lXmJ')0g$| fۼoҕnI|R iiUKNM.TC73^,P!D&a(l}Gϲ`ӗ@Z.8\Gd[!nҸJ$aR֥}MtB7:bvļH bYbضn3/X!8cqC,' r"[0k1䩀w,yʫY?qUJ3"ډ'Iޮ@ul̤ Ѝu7b'0t US)͛xք]FF0ATw%&Y "w-U_fvk4m\!r,:Y}0!{ʏu0]W[, h| edk8l&mV-WOn)羐jX"aꭞlɰQl1^HmԖZcǠss-eŅz ʾay`c7jR 6n(iN~s`)7ޯ-]8|K"e(l:gum(nI8Jx3A [PbeΑZvEZ٭` ƒk緱>Zo hJDGCZ}/y23;$]${ V-MW;:Olgv5s4`-ڷH*sA L HN̦塱![M>=Jz6/^\ʧ|?j8 ;jn"CetTNEfĆ؋hW]Sfwd?j!\N0ֆ?f'Oɿע~՗p߄fvPNTۂYE˳r= FEx Ln@'R#3 !,M^17:RftE%`#* RA7z:ŻaѢng&y-tE1y[ȼqE$>_K?OA&Uhj_v*)0m-c=eUoM) %aǨئ*;ebDLۆTf#㺂p C(aej_PֈY OC~$rnO1)nFͲY~ۻibZN`dr2бdc"wq~37^?u|Ko9ٺV8Osܴ&|5!%ⳇ;9e=Ө 摫T$Vv"n!nγ<,2Pu>3If!߰q_uqX C>vaIs;oKeC5U?"^XrcQD \+/K< vXh7`x38+C! ij #%_ \A2{B%`d.(btό.3B g4M=8T3Ne*wO>wxFN)2ZkNRn b۠@Go~+4u!AFŨrn$b4x#.GMa]&L $վ j:p "$;:{|gPM#P  $N[5ǃćJZdw|.Wj{INߌ)d\@Gy {A8 jFNQraB X*]ja,P. Iq͈%w66' oyu:3~j_iTJwIX/"LǽZpf^?kmVio>p0.邚c#]CELrz$w TA<.:ĉ(j,ߊ .s-*$la 3ެE7Z ҌfIЁ+O9oBK3^>*Fglf~#E[s(.dKlcp7tUNﴊΠj[iHhmꞷ;^<I[;6jO@BIvTSCo'񌟬xJso񫠏CH>׹˽-T %~6Ղ!N+Sf'  @7I>-5r)|](lV ]HAA=@P!<< WrwuUf|mmBIf*tJjc~Aqu\yW~0QٲM,[kIcqⰵYYW+;m.eg _W3h$b$ vW8upVek=rl ĹM.+걿Tm̢A} "PwxC` X EF먓͟agZ. (z!A1!xgUl<J@ģ'Ӷ ̗ɔK0s9J2 c-i ~,[JЖΈ7Vc( /f9ÈNjYtvRQṉ.WEY"kw^A?yUA&j/j hEYɆc|#l?&IW([^P9Ҹ+}Y Ma즠H w bDYːtE%د͂;}sCi6P]|<,vvss}cєC'ަiJ&Z~%\SPEͳdxZbl=Z٩DsHLһXZ9v l.4 ĭūg`? ԮsM(\Ds h Bݙj(b+'E(]Զt'oSᇐݸT.BJrlIa}PeE>sܝ7F]ٖ{"'otgc= y8wKc]b^ *"Q;4Sq\7x"|yDϯ2Rus&Osx \*.058v_=JXoXÖ A&mHR# ޭdgElNtt7~5[H j\ 4ϤsN-jR@;"=oa0dvmk^wL֮>3jsbGƹr؇hX/i5:Fjwz\ !0h9M?F%pvP1R)0oQ~\˝t1.vjdOY#EubSjR? Gc`tѼx3(y;܃z}ڪ (~[hŬghp~g_$ =ގ!5= +Aa䷄3N|cL:E.ھ崡T@]+fޜaAH6H:pнU| r3Aa='f x[uԺ¶7ya'5< ԦPq͎R[}x_Ɏkuu;(z蔱i 'd$WҭuGoՏ#G1-ݥ33Բ zuirz|RTNA)8har*XA6bL}ƫ^>n(\q bߵS⩙}{HI7(j]䍬h4 )C HOr@?JF$~goY:6=ǜozX8Wn#L?N\9Amf^jOgWޭFQhQ"" 3n\-X\&J CV} X L˒ 02-ISg2G?4ZP#{߶̜xB>N^f4W g#b+7QJH!oP,ݙqIdp){7OM-bZo1}9YCke9*!&,"R+۳}lkzb:kP׫JSօPH⾗$*"qv")mǖg̩k)}^>9 ?yHK|& iΥjX~nlxP^;:ȽWs3}q)h0 [L$PKgn*@ Q'o孍uY+'mFS;VFV# iKGÑa"֏T'Y?;-}H~*3WB“_p&ns D"߀ijM|umrѰ2Uw@oJ#BZ-/<%$]ΊoQU"^l|fK!۾(`}xj8,; t60]Ls 1vt; IpZz%-vbb[k WfV =;P\J#G#{s=[S.Q[JkXq( *(Q*KA< J8Yq8[_-M-G_t0MgzMq;*&KZAԒٓ{6!u^%hITMi%:5\LH*fLY}t5QӉe3G̓eAq8reL 6N!!M^#6<(s^&VScd@k;4~M1[f)#ob o@4YC jJ-W3QB@KUߠ\eͱ ҸMԻH.44/M*!HUAsl};g1nAy3N xZh"p~(?O\_=Zx=>Fi\u}z͓U |E,>gWn; N-KU^!~h%y]]|5xvQƎ/۹l`Njѷj|^qKzDToAa6%sN\ >f,F *~TsIsT .b#"K>d(iL9I2 [b:1SJ/P5e*DcGɮ*{$?!umLion~/Ԅ:([P>u6w[>&P{cB7kdw!Bdr|S&H7R*c#?}'1|ԗS5)_2=-?,('1lQyO}H2G]o$dXtEdG-k&T R ,OQ%r3BbÇ /jb2NZhh䮋Dy\ˏ/-o y)f\f617&,K9q"Sٔ/+SY;z>$B, ȴ@e)>O~j2k3>~xbHvT}Ϭmn>4w8oa Jӕkkمz7VM72@W|Gw]] LyI֢t-2ucaֹzm۝F5of.*6LUlc0 MJ2CQ[۩v{)Ÿ %4G)ѱb3Y5}e\GJI+NlڻKK]/6 v> A_`Yv(k);JcKTV0%^?uSqE'2/[򋧊wV$@I%KoiC#԰TV:7'E1w WJ4dM=9 Fx v }*AAJ81*WNWuW]'c198 a嚘?7e,#JÍJp3#vvK)<8p_?A_[θ48Q'y:LVst5㟿w9$(658zR{ք 4#Wԡfۼ"PSU!ˤ9Zr#*zJk)ȉMhy!Luf5u1ICٵXAPpcBj,7o jYtR֍a'ý-bU͑}Iùqe1e|=eB 2>6 C&>-'ۜIɭIp?O_өrlK鷲MuN(U'?=jFr]QgEp-}xZՀ6}a\>/*ىlA]M)F_G ?p ԐfPmNUh/[fIX2A@4dQ%q {%LHq$Қ쨛:@E.g }4r !O_(4[7=B!A%h{G*ҒB2C e>8u;k~4Ʉoh!d/ďϬd u2%j_i;CdW=D:tsG#'9`X5i+!Bpq#;q0nsߥhhEeޔ]Q88 9qc*Ȝ&+K~G'i&:$_iwyQv\ԥ|VT ӛ~qtX,AO7;NCJՔ=! S"E8@R"fp:YIaʉ* vW,/Ɗ˪FdXV \pՄjJ0 ?픝lݓ-{'#|],sBR%~F6eas'Bw\L%&fV2IǑdSq3eO젮3"&93q@gix{fj'7:."8P"s~#.[g)FW댄s =ibsEYD-ȮK1C)_$ђ0\>gD۶f^cF(>a@Uo~[@BIf(KGТ%f wʾ4'dXbE;g!{'Yϥ-"OC"#ӡr|v2;R&#?HPkMj݃Jt.ӭs;fOQ8SHT& 2"Y"ڀst ?KIfrmd)w5^!&Xn,Ҋ֬ 뺸j*8ρ4vˏZ'X\2 .ITd@d^ *ν~2qჭ,VFX܊ KaMv@%Gue-T7 Qs͟@G}}C>6$eXYw ٴq@B:)^bgΘ]e3P#5%>PemoMX.w]|n٤${rj΋AX' $ۍ ;y5 ,xvN#ryߜEyWXviʺN }]h?>NbԎܑi8`mgv aof9+c3^0uK=d Ub[v&e7yI/#Jl؏|w0Q9i|0"N_e5C+[z CBO 3}gKc}\V۟e|=L2?h(\T-Xx&¢gTw@gMXSFw5 S>_=]xb |܎I?5oC`H{^\N ks`A.iSCuV$!QzGF̽T\LRz]Ť(Ք崢e2*z1sM 0>ўCm]"Qd{|0no{BkU7Sy ^;-S%#L')LxR/j܈}d IS?>"TBZJ%yk"M&1Y#4 Wj1s$7S8ð<D,S62#r)Y̳8xҰ$=XH\kB,*8WJU&c9hD KH8XYF-Hko&OK5.m53=-F :DTSl1u\PEPtQ8"<>k?ÊcY9 Ve-mJ n+k-Nl, SL~ODfa"XnVzeu8pJLw~nO77ŐBn)>o2S4)UJ ZH koIVt#S)l|El$Go)B?#%xFIIu խ9' j$!qB}ڡ6.,\c2LVpYO. 螾+(K vZ^4/&F*y3_p K+46[ Hsf%Kx3ѝ C}7 >&'EMfл@ޒYP<nz8(O4B-;d Zal%ŞJ+ŚZy) #6 rцB`:~? Pl XE q/O=jلk@F,MJe8o_# '-!eCh2Aے{ 8*[~HJNH~/,Uvv5Qr] vY/?+.K?C3UVrud>@"@cMO`L$%:U\nfkFp NuVN V/2| I ;[ q6QJ8_<C~}"q"k%E-kĮCö/.r^fg2ǻRfɆ*XrZ OѢyfYsER5ɧpxĻq F~J>"ZepNAW)\?kݰ܉fQ1IR{uA7[w 0MWcۦOF1B4WwYQʰ*R3CvI>9`SuJvٚ~ PBՋP_5y+ri]}ke ȚAl:j&2MEi]:5m8Jg$A-KKx3΀ ͸I#b{#cŊ]K2hWK{*q4@OJGh8-5P0{!NKm/Yji'!}cD=pjULX*pU }YzCkm(s"m\4y2*U 0 uEjZ$+3Ƙ ҢH"ֶѭtMcʟA_t⧈fPրĖTs)2a3`(z$eBA$d؝dp9;/~Zg^3ix HǽQ vkaa=}1#Tnn|k ]<(⇉;x> gD $ìj,,@d"LRm!lTYDKЯl'δA A'` PqB)ؔe=a*)o7D)tظ"Wq+{0Jd;yzY[/975gQ+>4YH-v3л#9HZ*tsiwyvmh^cyQhX&A~ XRUueeBFFiN(,5%Dy ݁l/AB<pPQ-:Rs[BG,<_x^KDZ~ݓ DEm/{۷o7 r yhSqXK E{_Q"LOEy%}۸HD3Yθ|Y](%:>~C c#k_UfS gNq8gG<.L(&$ օ2dqm4R O! fMYW7;2 ڲ{G+d;{G'>j#)Jrr> g/# χ"(02!86J:,\R=e1$a1" wӘj\a$G8޿Z+L^w23{- ' wa3(wnᶽ*ׂ/na^z5@%$EtLVR4%f|M?dn؞FjZI_yI)n%%kaIK\;sOH@"}&ZƤg9бg)" O`Yr}S+-YCL#F+c:3 d)*3|-I ^^.D4}x|cw^4Eg 3 27@Ι@J*BL/^4evL +.@IuƈUϮW }{T5nK2HU!Kej`G]*=/6@cfL/Wꍟi@!Q{}؛tmwi&kz?~GWm6Y a `G Y\$ed`4r.jP 4'W$hWH=+`5%cc@ vGs6Oa.?9ҶM\mGI(bQ+g&{#sms^+&zT:jؗ5"qA6lgV=3l/^2}$\āwxH'<]??ah@НoTkP'$W LLwcSZDӞyȊz+}?-޵jAGD9`iTN(9JjFW8Zdʲ!gV2bStho)P7&`xdaa;DLG8E!_2< "@HTxY t‘"t /D^4vY N)>`??'5`G1);@[Lmc'EN8Xyh1Fp,Ov}]ֲAGwK*)wM2xh߰&UGtFxw=7GKq\Zi$xpAF;`NOE5 o<[ѻ-2vK$(fT ?ĩ%XkM% b"U}KǾpجS#fI'N$)ޕT8{qx@ G-k!'O3חTLaEF!懡>ˀ_XېG71v1:%h!X'T``(ѶwgQ9oJ!渻?gv )H\rjFvT/&mNyΠ=Ӂir2^VŲxQl{P(8:BL1L3}:T ^G_~* C={dɳ/>D!pI7TPNJ$SX" EjQ ǛS̽ It8+It qLh3pg@4bJ#+-ʵ{!X`'ڸ^?]i8lţ,E#{°F $=of܈H@Nmŝ˚1ݕJj<#]ν$lFZR˚ ;<)xd {|G(GHUu$e?PqޔBLũ+Dɩ!G'֨=V^xR+OBVr|BQhb-uʙ=L3Szx^iFP| m"fN?#S:eyMc}%&}I^| tP,D ^?}QGԨӈ_=}L}:OQ(owG3zr6}7Ÿ^v8TAuVP9-vCӦU,Q|5ǒ\N<W ;ñп˄~\vk*Ͳ}~N4 sE?=V^vZ /VRFL:.K9aG^%Tz2TE$+}FR, e)CLnSskT=]u|5Up1' xZ6UYA=W8UC^2 t r,µW2^iNoq12`u崁= JLC9,47ei$Y9ŧQ" ODaB_7=[+Bcvpqvj( (i@rKY,4I")2MWGj6enZUܝi /`8[=QaUpBT6!>&Hm.if &xЕ+m'@caJT1+_IvRJ,3PjYoH"Ll!.!SIj'l zHu6^?šUak(R?-MD_&:Evx"x`,I]+ ;.Lƻiu@р&lCTVɖ̫vzZY}F(Cm?=ο,% .r+}4}K;BCԆ@}q"m Huk|^?`Py'^x"6 E|IG@it[Z2\G;y?OwmCV?6]:%o1>/9l GǝN5T/PDdIIWY>Iݍoȼ #G QWc IxB$Ƕm5IdhP-Mպ{U]ry)zS,u|۱  buɡu[ye^Sc#ԁ!$fCh:2eN$SJ>TMN{PD Na6}6RF]^)@M3!;ڪɰ|>'gq9WH̭_PZ)'(" '&h(BH%lw6q& 0NDn+c 6Ydҟ`!HvnbraÖ쳪ZqYa+i-d,XC i7StR%himcEUi9Z:HW6 ?/5b'`&(;T,(_qY!@=ЭOwɛ*$WYb6@Qf*[.9//t/8). Q?)_1{r($%X9ܩۏx> 9G?s u$+2+Pr8^k1OUJ7'([B 8YfF G0V3$w0+;\'5,̱ L@4jWCt0C@hA$逾R@d)K1ಙdMv F[cE]9C$]b:[4?KaQW݇0ZU#KQa3mm<\\rQ f^W^LIҬes-ZdZ - :A܀47\0A#("=*@A5#PM*U_lDFv[.%g )X7 ΓHq:mӃk"kʟ%J UzX/Qs_^JMV*u0%Vw eua(0 I`4^(zRD UK&8ø!K>hCI_v.c KEn|\YgWMc>V0Em݈e/_(emdHW JLǶ7 S.S籖[j陦xld%W]zUmAo\{d3>u/d=98g68'חCl%Cef4'88oO Q)c6-Í7TCa 6o]m=uXR~#\SX xMhۢgG0c!«8Zi숊S"(TIom=#_$3ǣadj;IBi BCZvD  5}&2t_T@hʦD)7x[iT!9z^ kj}Vτ͆BCUתh|QBBxݕdm@K_h% G;V` =R)XMEG! }nX[lku3C7*UGGYDzXwE۝%(OI`W`p؃3(Zݾ>uA68K!G^5"wnjm*< P9^=4U EZ+s\oLR,eO G 2(\|}Ri!g|D 1Ul|wTN=HvMξ*9N}`|Lt 2z&`Ƨ'*ځXMFnך%h2!1vՏNT<^~G_m+y…S&cߪNvWs`Ԋr |౅o80yc6˫nZtQaF@3, oɧ?;K$X/^JѺWyfWkI#}E+=7iCUpk`6hD)\ݨ 9U!/յc!:k#'vjъE?yM{p-;؃ [ w 47::(ՍZz꠸x}!,,=!^RJ -IU˺sfI?]zTS8ӇDW>%d s>d,hO6gGj!vdL=@YI쩒P#*rirV):IOSwHᕷzMu 6zhGg%R,XjԤ))d/Dʼǹz}J[Z%KPVdZ}+|gV,Cҍ `ܐfv,E8\8"C ѷͮF\fs XP!X涿X&ow>IrS.X!QC64]OH1 X3I( lАq Z2UHԥ?Km"iU '_)weOX<%|$dnL"c#cDdBu TQ[܇E jbeG"D{ s+rUA,0j0Xa69 Թ^# *g>Pυ3y{ܸbf$\,C.&Un~v۰t;F 5Wr")sW'e\,+trէ7<.&'4iٷF\I{T;CPAnM $se{qc5 4jQV0B"!P'VRCʏbG%&x |)`B̹|a?*=OE󹎼Jj'}6F̨kh t!Qו"{ȐTDY_`y:@{uTt{„/zk`Q Yz (ҦTr }`k^56igfW{0n-/(#Z7]f$Nr)aAE!;1gh3+ nxVܪG{ YKZtMaB"ޟ6go%5awG唾=@-1z{Ni$x(E%SEv? fRK|g~_3ZĒͽHx;!*omԬ[:Ab>$jС;&N2q/#EG0MP0:;c!)}أ~_3:&a Xc5`;.G~4wӖEsSv~ﲆyu6ɀ'. swNғK:VLx)a]3TJg4ȏ]}b^.a7c>8ч y[hɕX+a)9~h@͝{TW\m-W~JL@'h z;-Aae8J% JBث! 2;T@u`6Ջ7^f",pɴW9z7h" 1ے2L̨H7 }+3N;R2[Cg+<`}Kp;=muoXn89[\z=ԇD́j@N_S) _幊 ]W;,^hCf}ŶJ!N'9pfCծ`/f[>v.I9&:N@`-o"Dݽz}~s?2x7 $/ <)cJK {M22p۰N" YUoDTGVٖ 5!<(:n9O2~n֥|)BSw8ٜ" d"[P qqb.ѣa/}>cofHDu8ґd>|=D#vg+ Ԡ6 (];ܝz½B:*j<q`0TLfhOA'v[Q~و? mAw#\ @҈Z+? SsX LŃmwkHGQDH-zx/a)GK9`rkAOU=!P煐 Ӹ (Bu'F򚴢) ~Zbecx5P_4Dxz%pŸˤB|\Wvm{G"|="[*-O1ˈxdB7ūMVMkEY`xm4ulݽ\N+73+BbIm3TiY4 H: F e'`QK{^{?ڽzr\e򽳱v/^1cG[)>nW MP0ڜ|:džƏX钇7NJ8{|JrcW1Cv˖x|[(ˎmDf֧q#E}?L3)_2KP!%(5_C8ZMOooHlh}h(˭HBdH܍a}pe@VY{WL$ l(0Q\IqPh{)3nx 7{< 2dpB&Tn= cpk0UY&:ԹZ8`Ӱ5Ilnt5٨Oۄ#Fr}>y($U._.8q_ l" }Ч#< 25--"{M"ܵIIhD.VhH|G xf=-퐪lT!}#5*9-ob"fZMsRTU9>|=m/Qzh}q&kwq<&56BKZx!f{$(k tt֫$ʑҺL,3zw0H+W՗Ì'8+"jéh0bew{9koCL.n*\,G7etp k琪iz0p5lqg (™@lōر rOjZBF!<9=Po#`IHf*#"[QZ rd{`\E<Ӏdx1VmWú}}Lud𘺔7}'[BMi8T$5WY~Hϩ^ )6sXr٢g"ckBCގ_T7b"+c+ j:Xd#Lg?MnL-זwpm.t5: ;,x4kG:f=YDMMmxaֻ5y5htʨ"az)ˀS#)"E :.jǰ^d:܁|qj{p`iWdnyM@h`$0´IΧ@ Zh3W/sn'K"8S*+:jMc#V{P zתpbydOڼRG7~ HUDW1>45~̂P8ࢹ7yMe!oTl2%;͏Q,qc3i%D';[VIUWqHeOWp( ܖ\0ajF*v i nD^Qjv{0I;/,E{ߙ,SIq5a3nī SV O^B|&;ÝW{3o[CѶuAm hVeeG #ОU梠>Jv<f̭?PKG肛ON)j).mJXx.U[4cNvG'HGoȂ,6'; M5Ec&'NKͯY%.XT_|BO k K /֛t8x}cR3hSfiQ{@חS8\&v!k\}F'F+ʁW;u,Y lݓze ])hOfԀ158Al CE(bl]f@_;J}[ h:muF UoFsN5Ԇ Y<,)=6R:۬ML1yWg=~EWʺ)ˉ1a[qw xČwNV&ķ'A(ʬWjZ|@ )OUMt\Zo5Grv.%0LbmI?$mnun"≮dg*Qnݯ!t< &PrݴDc@ƗB(h5#̦cg@1O}4{h6"TV.V0"d6{݁Ag U;8qW[- mlgeJɁ6< qU6 mW~QYͨzlHz &4h$Tztǵ Ϟ,/t 33Z- L>8:яqS/ sN$oOד0ԥBz`ۺ:MC̋.\ waX妄m9&[j̤7 ta 0t> _S1ZlG],-?Kq97< ^9~Lp^Hy_˖ t3C3F~=%(3E@n3h+(%A/ ^͍Z:0@ B$d!o@ckJOb6$_`]! îtfzo4fVi2OU8v+ \QϨa*AywDz7rXu/QCB.AQJ/`⹹ leX΁$AŽ̀.j\laWRe/:77G/P0q {r3etz=89}}ydۜr'UJNj|ʀN q()J&BH}US~ۛ޸x:Q6"N_U_mO$5Ui1=?-` (a |zG DA$ADC¾=)Ow64Ycj%t"Z,Q(` JJ_*ar,@^Z=T8"諂 UNj+P|퇷b֎50u~#y,{Z ^`~I]VEݟ /ݍ(p\mt.Hʖ,'5Hp{ Q3A@(hd\E} h wwFg ^;`D[D{4Q|ߙ~}@ֺ!VƯKD"w_Qʠ}D8w,L}2j4Jg#g(vn .c4vwG4UNܚK8[IkY6Ɯ(2qpUަGy|1t_KI*ScyO_D㝚 ܐ 1ln)+%H[ӳ3ld5yM`Ԕ.}UÄ0+ !%z e b/7;}b) 3뒎 ހU+#yEM=EuC~9jZԵ;GkS|lMPhQ}r@RN<*"$\a8} Kۊb5I۝T;BUS)..*5Sf.¦|c8Pd",-FUGM -tDvV-rTWg],Ö0%u\?ٜf0YJۍr'sn/WnrZjuЗ~Vjo &$$=n8 vVB?&-Iݐ:,3B{`cJг_Z#>a^n[ZtM:^&t/䓊!Ejj_s!b 9<ԅ,:o<3e+ uv"#譤7W50}bgfaX1a7RD OIbfSfc& sL T`ϙ; ;o1['ѱ/Tgpݖm_mV 8l[@u K+ɣnS?t_>W H[.Ln1"䖐@OuUM)OZHGK&a1 }?C9r gwq\4k MW-q2 zB F/[1(` SS UopT\i/ i"A~&vC+Yv%c6>T-QγSxO7эHxs_ ˈB#;6<=0uϼg}j) pE/M6KpkS'/6_O:MY۔+]A/kWub _-04^,FCY8-󼙯p`Xa wEY~*0AG{k  D?T[32z+G*: ŗGґ$ק~ӏQ^Hb|dt {h&!%uwk,w #{hb8+AֱpcG iW?/nm$@ro6Wܖ-wlt 94%x:5d_]7MjoyB:ȬԠʆ9H/ƊͦuA+V~c9ӌdLs*ٗqkMpd.xB{J9=W` tPEp[[*sD3B(.gÂ( iaޑ8׈& XmzwQjL:ޫgzg!ToRF|% X@L2 :K\/J"Mi-ǜ|{ۡ1hm`H}h?phrxyfaxrDQ6_NX}X5dC-[YjuVz,RJ` &L5AbS+3r4LITH(caN&ӕSg`s $~L7%X`>,nS$(,8!`<>P^Lh: MtXND $p 1۠_vḍN 1 }FA Qd:yAމ+%h G |ղP{5FuVnu]Dq &l躘FNU *oWel~(6 ~[]4pTq#Qa:hА`뉦Q{Tr#jK`g|H._8ZĤ?SH _J(ʗ0Ut%v<8pE#rwәN;+rm"w5k}(-GJ b-sظݙv72S< TY|REYJm mb?˶h-q%n3&r@j@"8>4{;_{E6Ԇ xlSJn.oHSZ>w*#͟aVq0 LhsI,73ZZݐ;.]B-E mz$}v]yi[n{n*|Kvs\~ʘm"cú/ɳ՟BM&1AxۧT,y9-ۆ*dC9 $8-CS8lc6U Y~O"@ n6+V()P0KpHJZ޻W_c֐U4f73HhOoZ3!,]֒,?CbD#B[fݱtSK0ZO`J ꎡ@{tu@R٢!AHXY'_p!>)V#] s}Pu|fsv̳FL$#/jh&N3ZB #8OM0ɰhWMO>O^-,z_;;/Jv0 R!ɞDmz4`vcG8T0*LlZK>츑Sq./~hcj$KFB*D@uCgIZhK.R >g[-t7rZ?I-nq dR5~LZהL5"RU" z[2P"eaqr#fRCNtז¥u@D:OTp&!OjD5sSZ&||. !IEP5+UCl@;/U]BAۢ:)m{9?&S i/PdEk.ӁïNv72c*HJ*(#!uFd&e2'[r~Z,=׷=l)cSP3f8(O9-9.4YeRVll-@ <5jWᰭTw]2]ү t,E9MY)]{]>5XXuܦ2!V ?WJD`+kz$KJϨ+hӟs^wNBǼ~ '6ƺx,8؈BAYOjqC s7C_aY3QbT*@A֎r+`6! G|Ţqlf5-:#ѶRdzw8l iVP_Q=&ܑ?",_̌E7'} JWPҜ-oAa*MԑXA ,9ˣm||H@- $~u[ǫBwlWyzdY>+6( rO^$3zl*{CGȓ)'Ml{e}QC3ē~qvʧ#qpכMUg}5*7G4lÐ]>Q1,]d^R ]?&ѝX?GU1aCLAVB%}ɚ[t /ZT_R?!sSK?mE[TH7Igڑ[-SgƸ:dX\-w8P$G\"|@Sm߄, %Lkc5\\gf٬'̺?Z:|bO!;-u@4a(L,}̩fԚFjd}͡˃O\OvS0^LƄYMl(kcN@d8\D~dbk)&¡ɟ&+%1f/0>LXy1<<%Oy+.{#,\{I'LBIIt7whd!Ei'*:-޵n ")?* q Nrm|h_#b|0xӀ)J @2 ׿6!Vkgcb3ʒ V@F9]dd(P`D[8-AمFoYلnX6\Re>OsqXuq-p4%v>І" {`'T%_%JtެeQ86Kͨuƻ}'v(a zJ`Su,R!+0Ftr8}_„eP0*zꕐCC-\\ngYN !":RPW9ҦoJt^ikuJ"oI ՋV1 8^|$.GF5%K('Dax xvS4S//.4tpi2;-|qq\踈w8k9}(|o! -gi=3Cg%cq||'Ko =uفւ.t U)g-//٣Gc4E7#1ڎD0`Ϣ;~Oiy;? Ȁo:yo(*y5^EXlPOi&2mŕu>.Xr'??`+c\ŃqaNRq\:߮]if{1p% ;[Ywu( P&g3\J=3- cb=Q'Qзr$CwD(gxM!lOnuhrw9)zD˚5 Tʡgq$(``\jD4N@Lf1w^Wn\&wtvpT(^{%5@$_pvĄ /2/ODN>E^%~,,&0_Ծ-UME*{Mm08ȭfK38Jƙ~PU[OUbB-Gp{Mk}틳7Ew XzVxÿ́eN6=̈-} fXEh٭)!k7;6>xmB7{ ̶6I&PVlmK;Bk2&;lBH?*aTI]&HA~d"q[n>3Ps-Gyx@!j :~vR1%})${_:31Ā'O + ZK>w+&= QԀkE'AiSeB8}IEP`}bD݈!3 E y{E,?>7/ҐkM^5bd֗3}P߷gsT%)L`ySEH@)pyQPN=cFsDT|- &Q,y*ETw^? P: P3)(hwlga_5!8WٲT|ɞ/i}2tz>*y%d_*wԢMZ -HS 0FeZ]]/^hYA(Rw[ %Q::Хe5_lJ,A ?Nmp^/&B9;jeɿ|clFIƦd:^f:SܯgA1ܬ{Ӎ1&a\ǔI&};Bq)x4ϴPalNTI2C Gš!OMnӅBSڭ)9ܢ\%p6D-,D+=Tm 49d'Q10XMPps[DH2"ӢR_NM+Aw>67eV P@E6zbɜVQv77)֯OeKmc 49b" x_~#I2J&t3Y)ᇖ%fsxd3%/UȊ4<\ i98Sƕ{X/'$Xxsvk8h a͐0Wf2x枥 5^ .ҔuRT:/1ƇBP)Ck[C=r?Ƒ~ ~%%* 홖20Ɗ36a(% $m&\#IoHt0yM=GDR*V!D,9s&̮R֠-&IEPƁ"e0UijX!%JBHEbN?؈ICp.~UdNE:}ڮ 9{]xxWʻ !nL.yO3 I;},Y]6Vj;:Y_K߭X2n4> ͠r/&w@faU7['ZHd[PQWyIuֆ.qʻBBc 䣗@452".BcVܕXhՉ_R7rף+Xl ":H6.J5J dK]0n:Jb^E3M U/0Y'K5ϩW]ȋhaž}Z2dUl>oIl}4B|~vrz%l:2InlL\vɮlZʠ-bp;Z H8DÝrťQ*ɜ'ة4adͻ͑:pҴQ"M#}Ў*β W1#%{Pq$ʛhɦ#"rop΋O9V#`#ߠ4Qn 0j[Jyi״Om ^_⼈B) 4<]T0boKzgmbqW66"WiGk0FB E9ymѩFlH<2Ȭ/3OZҴo: ;~[{ g}.'K8˸֑}欮q'+7u.q>l+߾(Od\UŠs,ᔩylQLEl_xcc~Z`uB#qAĩ%:WAs ~9( tiʹ8NGuCU|ʶ?tvAkX{hd[HqmhŚY` 1J1qu# oW4d״{V7M˞}F}gks'{ pYǜ Uh ? 7 $Lz& efJU9UO̽C^)˷ȈHz{`QoɆtۡy;//Z1Yѯ]ű_#g 1Z\8׎hSqL6#f Y7CKI!o@ST?Y/9v"N-xۜaMף_95u3~*h]U@?\Mlde/l_mԷ:`m y1vH-e&na[nfQ**om7RY;qTuqp® :&0O/PҬԃcVxVx3-[ȧncpKǹ]\ bqi%B*޲rvqQ3vXgØ1H@e2?Rk{ S$aoBa!+C.fa'U)|몏" ||B-t~oOVI_|bRah zEq9E'T,>X\ ҫ>cp.Jz 5KR+f1witxguRD3a`ԜX' BBXI@ 84&޲D e)>4+_=(X@}|\PBNDӎ!fn0 ԐvsM-{DjDaۣ[!Nm-_R#_w. I{OQRzg Cn:& Yׁc1wd*qUZ^#> pT]9_EBQGU\qfgD,!E`VĉJ]בce>&q 9>2<0}b.?B6*Xn{(49!"xd&WAt2pT/*z1T)dObY*%KInJ/JZtFKH)?\-U{JHeD>LC|F`0w^F0[` D4He&-$#pďk #=%5zڻta*ċVmXI5 8a%5/wAO$kOAMz# V=$48dGC 3jFϩ%_R' ,;ÏK1 ;k+ gt B2TA`JR|,b堡}<~b][7޺E#Ƒv+IRCϗ 8%Lh0<Av玚wYP.n VDobæp'q e=uhᴗDn͉ۿE]ٹ0naB^e84C*|J#O6Q`k(PsS~{;!dD 4x<v$o%ER`$ܮő3PR1 29oie_Hΐ5mN4,sSCZtY4r9>iR|0D̋ ~59!ZԊl)d4Qƕs,]o쒐O\ifK,"r0}7n`@?ۮ`mZ?el %]F{]DVO[y15,[bK8D,a^wh@d 3h r@8'Ӣ퀒Cch|c7I"J2>LJ_E3UY帗Sy-d'ΛE4kۋhCD$On-4Xc:g^tS-a@ɽ&([a@.l'VDoXoۈJVZ8rY ේak EKYeV7y.+JQJ#2pl'\ la4GP'`3֭sPz'մQ,>.TQ`orF)w45U~6vZ dԿ yçecA)+pO,. + ROq7:́FΊd} 3BY+M115D!X%>eB8.6o/`qqGh9z~a+*")9A1~+bwb^ =5:slweQ× qwb^)P_aگ$[,R\@=wș„odͮB y vpŻA2d軾\&w;>EK><0[%-D4 ̢۲;`wx{aIF;ӟ/G.F%1xIRu&YGvH@*p ś7~aS>ЉP͎_q8d&,EzyO<|Y )F# #V @7TF̗ )cMSH\s@]=5C!yS}f092Cɔe0M8 fNcQЉn#9{Dj[OU"+eiz98.5W7$=oC:Xoh&^Յl!بIz-Fia7n#Miz [9 Gݶ>ްaInx7%@?WE4M7fx{Y<* BtQ _AԕW.j&8"ݑS'LbI+{Ԇ܈ CX-suqv(YH9IQ@%7[ZӢ DAG= lϥ;wh7WUJ/.[в QiYVGs  2UL#8Ȝ|jg=k4K6zFeqHd]66v Kp ዲﱳdIXCooЊގs%O^Ď;^>Jth;sFF~ /kbBG\Xтuu18NJKGRj6x$Xf kk:Rrol^ڽaG UyR\ኬw$ i}}v;Þkw0`U`Yyۤ|JS .P(dHp'G:H )Y;م6->'{uUv9 B]?uJEY&ra~`o")JT|PK0ti[ q %j%HQ3XjkU}]]rՂ|Ѹnq!*Xv% ml-*ּGc@M@pJ9} AfUDQ;IJgH':v6OM79Jp G7=O5pa"HAߋ˳7,SFKr"l{?Q۷> @/Āfx~l<ʑMh@IP?~P.`:G?_p>1 7֑bO!&6>Q`kliZL7ߐ`Eju4 [^Zbdm{ٺU *AتΔ~|3jq2^W ~`(c1n^5K[<&_8ݬ1|Ԝ=7t,l p;֊]k 7o` ;)H)^A8!'дI)yAuA΅@~ٙ쒙=ѮE,rF+ DשX3T"m\-dP0qvwQ=>z BxS L ab[ WYDơo9wP9v( or{OֈI!怫Qy7W\oC*Pu"I7@+s+!s 49 .x [=*ΰn_Cǂ ")Tk?[H1>/*px$ 9lZ ik܀ x)dj@(&ǿ Đ%-cAy:4!tSePMLCGkUR}f҅e49wdiesu9oltp&z|@!5I!͡U#v3mIr@R7V>^X;$c41K q.ƨe Yb0؟S%65q6 Fh}L̝V $Onq>4ȋMɃj:*{Lg}L0fak|_1 lH԰0v i.mkc&XCh]ԩ)|4X&)VM+4@Ӱ"R_uPιg&P#EvVǭV3lُ|P O>#9S$y^8saė>N*Fb ;d^yu&zҼ)!de#G^4i~ʎcLq%Gls&OreC'?KLL0mAl)\ ~1劗Eb pyS[,_ ǥcڃYOw['a;(V`͍{-{6$/}.|8e'VUn Ad` AJ_) k I?NBTT{rOؗZE]Yif9]uפg2 I]:qv7P*xw4IPB Uދr #c Ы+J"$ ھJWINM (9:2^2أ,FNד2X,ą췋KNl9pvwwށ;]{bSn*/d$yf*_g#aJ7ZȤӃCV-TS"ǑݨÐU#n9tpVr:u`7L^4̭]Y9-^g;S(h%b3)}ƴ0])ZY\Qs!9ٺÕR9w^*2{5!K$z P[u{.I!VX*F-ܵ)"judQo|)._;Iڲv,,U[<&6;MK%@ eW^ui˜!Q&Ž\"FjxzDh.I&<:Oi~u80FecA ]"FIULvg y٘HJ{PxsxmT82L)R>|H6nmH'ԩ$F Om,2"J=a3Ju҃9CED0os%+u>wFD/kڲ `@w'3 Xt8k/>mLU%{O:b|noQKvABW[A$,L> GmzP:ʲNըXy(gA}ُȟl"QƇsޯDd)qN,pAoeX[`o|"daEuN3(ث'&cq>k6"ETk !VÆNng@<L~V7Vv}4c_ szngX'IL:jhӟۼ3O>[Pt/BH~CPng?>sZ.?7'/D3m`mP&+GS? r̛PVU;2Ր̪tlG.NQוf e|$ (Nb Dz|ĺyP(#.8ms@tSi,Wf_+CV곋G CoM@ԃ,ҵJB ^Svw#8O_ (嚳JߚF;.#ni^6UBuϒ[Z}ZhhƊDA^ jWB%E#|0UXLB8SHS[-n<bKu{'WX8 xblR`0~*'Y峉_~x!v4TőS¯I#)`*c.-ZY]ZPW4Pz~nbrsRτIMqE6A!h3YٺgJN]ڇ\=`2Hp/H5w=pڽf]SOl ^PSך,-]hhO_Z\MAuȅ2uh י?fkP&N~C5J_a 2-Onwu6cA* .We= %>r3oW1_z />CES>Qʯ"VbA!tCvBh5AA232$(%=o:j=bB-<՗%'T$ !q4\ wG^!o'dtpa:AIBVȓw9|CkζvUWa%`ĉR7H7ZQ9Zy5c+?Q]wrT:4B1rʽPڰJ/\ADm\ Yc Yr(hT @U={9:̹*Sğa}Ps+8 uFir.s}cFFbb_kXz>қiߨ/̃hVcZeEϦ ^w}먼l:ƭRc$>%U}Nk8\'hΦw$_MWS 0([}S h@9\J =!@"(bY\XB?%vrK̀.i'g~Ur&>,9M_e 'j@5ZF͊OaNcX/8^~œֶi:PV~L 0g`N̤5f]a LՁygaqg\̬g7z^8Gɬ9T1 ]$?ll)G|DS;]a %e$Pabm|+m'AzS/AJyA(G߽.zpj.W FsozU+Vp%o='؊K튢Td!qh/Vf0 )ơus} _9dTY#|H-l]!rR=7 6LVw5}=tφzbfybu-y ÐQ8{dxx-}U1g6nftGɫӧ܈w#&zuhpX( rfQJ(x~5Z91񇘌錌)@HtF=Šo{b>}J3BB@fA8 1j!a"}`')Q^Ó!dqXV(ZIKYHveo}9K2j| I!/SS#8HLv[QkO&tw`P2P4GjyVvdm$ZDhY@-n "p+Ԫcv h{Z#.y+&A`}'"uqNjGXk hq ؅l~&eQTBR"_[DNC#eEfF^|wS !AI `"~D@X+*wQ߮'` QNReFgdd =q#avn!;Bq%BH;f %!#߸UF`WL}6/TT\z{3 d8U4~I_j.>fD}+}ҭT;C&qay+{:"Oq?##@,VgTH>(P禩`@ZUC:4Z~<4:.L~<}4>CyB* 1b`9 7N]Urb1x7 y@Dgl Kk!䏟qt8х\ UP?5:X rc^ AGBԟ4"6DRRɘ6~m|A{4i(>|}c"]/\( zvCéVX,P?\T ~/tz=?=)}KEQ+5qg 9%¢@YVpQ\b_2!ș r L TLA'3fC }  nUa"}hcWɩ߀ Bg"񄗌9;KcmT;U (P8Dd}MSWVq_}Cx=Ϣ?V̿lвaPW'RGS^sU⛛_2kz\ȡxAА<b[ʥ!]?æ޴5"^MY4ʽ#»-ŕWB5k#&n2ŢfyO>|բcu^mQ|$If=qZݷn!m-D0A/&Y7r&6. >Ue&R__]dx,e[Dښ mq VK\(-~Кri5Pc|>5hbmp&NV"]v&~jX [Xpz?4MbzǮIP t=ψÝESPe AEptaS(/ ES"0B۽TP32̓qPs ñomSSڈ=nRҴmngt F}p!i3TOsJP_fPx1M<=H , G҅1|"Q "\?F *tlOua_zC Vq !lN! Kc: o2i4R=S 52zB1Z? -y q&;?D2EhxYTG&}2?oȍWiɺ^}ыc O1VYݾYAl `ex7L%{3T]1F9p.FT $Sp=ALMFCAk0j S XQbBg2$ _O ]\JRFx t L~)ToŴcjZDJ(`@c0yt~EN +p?Mz:SzV&8:zY0V)YFٮMU š8vCC`BmUtSW(iм@Tt-CL-N}VݿB X9N[JXUB &c8cQ|EI3c %Ժ.ۣ.,5&y$1[Hz$E˒A|H*5ﯗk;u%i5T 1+L R\ٹ铞b͔eViC/ҁszkLG2%{EIzz1?"NifqX[$ X5aSuߝai ʁB8~:`W+徫kB{~ 0mӜ>`Fsx; D]Pbdoa(KF ̌?F0bR>si+%{һZ.Td%]JKiIRwsK(aVS:}dM5#FJ2Be])ۢT\ Ug}nQA:T?$S G׀lda: * urUAܐ - QΏZ wlMrV Bnt3s YZĘ9B/kS@JxGAҏ "Xd2 L=t dēU{aK(<d!Yr kEU_1_H.:DdluQdG]F6JƻN_?1D J 8uUԚ?)YIA8u)vQVߏ/ˌq'3<.RAhRGzXeC(V݌3)6E}٬l;QIUwGK>(4L^CݙqȔeaJ&kUa$s j@$X/~oBjd{lºiN^9D칯Rn…![LPN{N*cgNa žRP&S#'H!l,9犐n\eCIs,(¹O;d]Y/ܺ'׾g/P"ZbEʚ[5FmVUHbӽ\R=s5ٹhSV={^i&C+&=Z"lDjR`_T߱z8TY=mN D2Hz9c[j;Lqz\TX^$?MkoN1T*?2 1HIN5 +vQ5t$&8]m,7e+K^rb^:1BlV/MVhh uB0' ^xZMOYT"9[~`ހeIۣzA-U@9Ŧ܈Vg.KxtK_ ]ԞhJ4* ! >W&>BӴuΰXAݝ,Y>uDh]AP@}v#6{-]#>T!}nmQ BV9 S4\9Mw|&pKd>OX|uV RTR1+]v!>N ]l W&Ɍg_, 8UW^Zs4S!6MA̋݋.}f{9]:%!D$3ZHfNhDԼgſ" @*wl|;9ɒfgN 2В_ {I E7 6#7۫Q- ݼZwV{UMڈ#/۲n#$_&`O(tL 31A3DVM?^rJ 偋R w!i-^xpχL2@+kR{e6j0zjdB>#Pez9/P 2e l,["׃ `~ Rk 2詗g(۪M xAv,*O0E@ĐSpY$q`(.W3_Qf}il9mV!:;P iRjEp/ݼu/_Qz_sKrPI%-7/I2uG7(Y0QM%M'u7 k=~xsU e^3B=!o-sxub8e];?T#9j;sWqCb!nJ2TpoPbw<Vʿ?VV]qK? Jh(J[\a@#. &sōtTKϛM)a5&V5c׷g쯒y'..[)tw$7P ̈i,Aewn(`՜Юy .x+tl?DgͲ"OЍAk1{6"a2^Kn˱";e5˿Zi7ŽR9tvYRDw(aU4iH "* rq*.S: O; aKFwU 0|>c٠;jǻC̄Uwu65-|'%J,:H'T~|1 pyOpxEw/D"'J{NlweI6 &!V6Mۘ dIfPY;$Oqڌ$@:d2ꭦw()Gí* E Vġ9#HDN)̺av3 lLar\Ьqo}8'LsôG]\q(% -n7AJ==q? d Fg# bL*Dţ"L|T.D2w* ޻8^DZɃ )'Z_+ʊN4BgƬN#`bcxb @P{-~UzIOڑEn7@mL`H@kI9ݩg&^qjqgV}mճD deI~0W `=>SAذH&ij3ݚ3Zi&#QnԖ㈚Q;nfEX 1VLjH#),- GE&twn%]|; nؒE`l@`H4@xkc>w4C0Ju)Q%g=&;08uٸIu&r>(fBYJ*0QXnq>3o 2'd"!|RJ=]ͭt(l5D"׎*8p6l]iVYy&A)1^ֶ]gSW;ا=}X/>@(p_,k"44竰l/ &~#*M2/>lef}X7a5j2M%E_.ػD Np9]{W]Ak?ꩬOH`0ZHN5k T=JXLq)MTljP?z:Z~gU^ )&nKeUуJъOH!pD1ibdsî)z7Dd ]~ld&tf qr.2K%p,9/N4v '%Hn=v l}֘vt+ I.SB@{*7g|6.;'bZ\8;žQi?s5}^IBORcsq>L[%§SXk^JOhhT7:rS'eP {5PV0^4esVe#~~Ƭhe9Xp"I{mԌ3N]GƼZ\JsL$ t7rZ @Nh`xgW /@pYl=ؗxW[ʛQg±͛UkzőPs[ZޚQfR8gS]MP,De F:3;Kp,._z<ɽZ{ 1|sRL+_n؟2@3g8)ẇbGjI⟫J-ig<zOLi-<:r}` 1 &p{GJfE{6AΦ?}0YTp z/-TAlj!{\̉c0^hDb#z%8xoh; Kg/kI0 HS`1L&˿wDjh6ޗ;2a1=N\C L}C:VIXfb@NNvNj N,"&ߝv#45!uiyw鴸1GM~*2yF|%gҜ!mFf!Xo#W e zokq3g |,sb3$]Ef]8pC31~`?] IJY<ۚ|ZNi뚙o;~/gk`}(h#vLN1_^^j*-;!ȲҀ==`nQ27#Q~]j0ʎ!bgcl1s)-!EѢ| /!s/Hp"4at>"6ڲa 8ρ"kF?Z;;0`H•~S Qot]#A횎 B0s֟B{x\ zh=\ Eʄ ̓Cts~.9&NiOzL]n?pI/Fbu6c??)GQxWԜ:!]^?Tj`q@kς^tJW1hYU*W*_x2 r X*z 4A4Aqa^vBy925ygcCM+e5;V\' id8 ^@xݼCL-@Er%$( "#\.߯V_tAoe!qa1 éˎ{ء.BK"'ʐX?r(EI^e}Pa`?;?wA1%NKZ$+0ޗD(QM !gf܂;&(=IhL<8[["GK@3};kH:J&C;K .og% N2ˌgss=TP vSn1 e}ra<|=%Ťn~_i#I9Ry&"}cMNM@ahwu.L@)+K{:Y&-(s1O8޹Z[u ԊLvXT)l ю/X̉Έ:'.kh5AP(>"%ܭfJ*&2 4*z[gO|T ^)DzT'+3lM1*rK̈́EȖam9k-%ZUva.:m~f9!ǡҸpl`^#Z"e^+ƺms.VU*:w-~d_J'y jT6JzSk[nT^dEUurxhA'0cFJ;7reQ@p 3?{6ڎѐ0p^ `78鱇#Q6-zޫbo/?:=8N_2=RR%03oP sƖ8">!vG )o ĵD]KsFh݀t`:a'B}(ҽJF."T}z db\ BgfЯEkŃu ]o^8( x'#.@suB${ij<žxѳ$ơ]@d?}=pTŋo0ʗsbhӢ}ڗ26c H PL ) $ڿm x"FT qloF)zZKoh>MͯlPwa}e7Lw9 p%^:XUA3v 70W>AXz{01'ʾ "}U]Ʋ\g?Vϔ|se<0qCVEУ\"=7P!ϣI ;G5 }q8t|ҧ} r{iD(%$ț197Ic/mP08,V:p FoS_e>Q T!Ҁ5Em;U@T$kO缼snod~z=5e6G٩^A/ZɎ ʼ!@c4b7@)E^ڛR )@^×T*G 6v$s9钋ٹ?sPr.\QbrqLCD&MŒs |~ƝWa@HCɄ9Fm+a0wyZNJS`C;YM!U(]vXSNKfvqoK0y1plC]*T5]wD?GS'Ճ:Щ!@[ # ^6QOB>ʌpmb\k`_jI|D ̧͵&^7$ z_J`!NO^ )ҍ@tbގ!%{EN7d'%ꤵ8\`證3Wt7;5ThG€gV:)]=č+QaY7!1^}+'LcJ (1} $ګ ɾ<}o~I+>LBZ ">cNf}M'?N8XC 0ٌdu:9x$i$ghN GK7&S$h[{™id:nJYj( vhqxcQG8!cyG3ɵ ["Fɹzf\veXQ(L|?1(Rv_\(J=ILBf8b'AT'#*G.J (yܹA>\fͲìZ=*Pl #z6׭U +QeL솁f}q>G=g*52Y,Gpha&S$b)Dg)R%7!m~Rlic63'*tLuoP0~;rt*}=&%l ꕞ /r*:e',k0it5q/  >3V-(bN 5cҵ>M2lx5B,難eOٕPB8ճPmqc_^ch{-n26k;kUŝ9?r7$NVJU%u]zTqB?5]j6ۯIJrsW ?C"SB53dݾo$u ?lGsii&=ܴ*~(YsL6 psnNXdgwiDF|U!n j gՈL.u|#ݣ+[pOꈯR i_x `?!d틛~t2°Z !wBN9ֱ?ƍKF? {a`,'yV l B܍a ^{_gX|}ݹWMT-=T6ݤ%ʙ-  n*=91 za-rScN|$=ZmK+5R= )Hyᒖ1=^wȀQҜ"ݱ5C2[o僵g̡B(a\]X+[R}E@}Nshf u )%k`#.KtF%w[~76*vpQM!}ʐS7 +-X=N5E6ZmtxN_:k1iQzK^t~("N[dsThrjp-~8xh:b#-kdOϮW#մxE5` |N#ݭը xv M^ޮ. دcTH`LYt9ka O  ¹JHmʂ-%#3[{2YiVؙ7․bq-g^\Se,\ȿ~JXVsQ&;NpO(Qޤ4[Gd9|($?I*Hthkqt6﷙ǜ& D" mlD5(Uؓd-t.>]+'Z:CiXjT;nmH8Y^Aw<;.5cwxf(tyH9IsHw=p*ā KqOeDfyb[H&G5,Uam 9K^wNjv*AiJ׭Z-D=lkǞa,:P5R %a:@0J*f{odU^!}`( |*=@OݘȢRGK Aq.bUק,KetK%d.J/=DʘH?\Qi]#K H|@sgG_F-fy Kt P,T7%pl %,ZRsJŪ!.p ÊS Nᦜ"% CyQMZG=LK3^&r/78H0\XqIU֘=,Dw^'!бZ2GO`5@=6y)1A~ꦫ&J^sf~6WUYyX>3C$ۧb5A|ʡKh&8.j37*-5XQd"\9w %!G-~m%P?꾇q8}/PsK#)Maw?w 2#|"{h?{IL N46ۢRLVduẗ́UƚHjLXBkdYҬ } &[8wˌR "koqeN.>)][p)tJ6jI3xS}X.iqďr / *6ubJ BYXH=2邴 nУɝi:ngU qf^  XE$SaH2cf&WpGԞ26rYhL5i H)ُbfBȺfK .+dNG&w}  fåt7j'f m5(F~gZQj~:c1=e~>)uQ匾4O/9ߨ̻\nwg+8^E :kOO C7#_WgXbjY6:L*qB^MX?xk{ڞ7_$|IV9Ex Jyo.A]RGn/%3Ș%s1dj4 |M{J3S^m~bƇ}l8m,Ht]'*O2œaw} fџv|&F#b[{Iˆu_+qG Xyv= rnee>8(`& 2ճ8eR?1}\,/XZkCjr" ' $_=kЛ=j$Jq1"Ff~[+0 %!Il WymZ_V6S) B FJ xAsj*N;+l[x:+2xNʁU$APW=g:~X)n,O) %J|4|-f! &J58?œ}=\XaA0bLgG&B#',:/?䴬?`?Fg d G]s= _̙x}WuBe5nI6="ߠ'rgB#( z;?2 R޻\s&7=nBT2*(l$VRBՃTSd`n%ӂpVռ n>@ V&b'RGP?DL/R")Fw.j ]VV֮lckxQ4b˧sW! LU:mg=1qN\/KW; smeXyr}r Zr|sdH2* q&'HRqVp : >5Pe!y_^mc ;5;9ݷ0r{q׿6*, -vUϿmVls uGBJTheIJŠ<9ӬFKQ=TG[q='X-T B#N.!3W NCa ZN0|/K Z/8 J߶!:EQۺ~\Dvۙ˻"7զ3ߌ;ag힍v:LbX6B'WC`KUH=8dczV>!Zi=LRӔidhw3x?o@1kbK2Lla|&T`rdkdr \/2RA@)qsD1l?"'P=*? >*Lݥ@ B640?b7'n, $?þ45ao H{k9T QUx0I{D`}\pUQ  _c GB;?_>MՖ ,qcgBqP,AYȠI(98#io5FK@h2jzA>I]gżE80t )dsSzE7h5b)O 34QL!8l @_6tk[{3J3eh93%ɡ>pCRsbQ-~(LPgH`HhUCA;M._uYruJFQQ9eא7$_+R}G}*;SQ:z#BT* KЊF$?u-`@~lZO"zL5&(O=.η"ˊatX = -430I9ti,d a_Ӗc[M`5l}./⠧(zn8xѤUw8[xs,Xs.WL\? u -@}z'^tn - HhR/ 1Z;0mn?l-^z1`5]!R{qp uuKx}l ڜ~9E5JY/ .HvnuK>r/Kg؉Vki1JZAs@{,5׹,@}q>4_ƃZ5%?:(vd%kgm <VzIމ<_՟xW| aӣE_EU^H=$"h9| VbߨFsGC hO2==W44G,}eP_2)wӯ'\w{n)ܓ ~׎[CQbvA|K(DB]BA]BȴA> xe%56#@Iވ͞2U=YN|sYg r$u!M[܎م2Dԙgmpmȗa/t> ^_j|:J1q(=[JAnpkx]46(`$_Timc&H7@΃<3ZҶF |o Q `)DJXU(^X4ڀ[PlӄEH+XW5R/ a%ŝv0&n1}`׋5LloqGf$l\ޚy= ~6[`Ns4b!pIOŽ 3CIg8 7Q̀s:etʳD-,s!蹢W@GR`vOŵHsen.6> & #bh،*$ٙld[e DGǯScq1ݒbէ܏)# )xzRvxvf&`K0NZ j#6\pv::½cNK^wqE? dc!nԳ)u6>x虀AR0$am/IpfF3R!qTK_ĕДY, )Ӓ‘w7y gohutIjצ͵?-y8Q%N魌wt@_UK(u1Tw>?Zyz5n;D{ 6FBtŖ8S젥ƻݓ B73}ҏ$ЖH=^ᑙ\ ekseM +Д% +^a3F/H[)Ɂn6͑=6o~SZ5 <8Ag OgV;"vy勖Z2I]F=Y% '`;p}XPL/ CA}~E0+IIl탅|cV] 읲\_Z7Uj/}A^6S -ܬFk@D|"R6(a"ZCdql+IC| 9n'%YTF %m&{%ݶ(L;!DsY18'5@ρX-@ +CiρQVL 8+DD+ 0#t0YT>Y^/Q2lo<qX.IHR`z0Ody:g)N?*Eׅ_E(g`5bW]<*yJZ7P@C w)-\=op,1|쉢<‰b:K-2 )iAnO3JYp;bCL{0 N1,xp>Ek.4z $B9P!cB:C7@-#^1ӗk-r4|O cpЭLKYeئ@,oS@ 8k|bk1 +i ۽/g]ǹcO5^PUmmtM$Bs $Ksυ;Ѳ%v6Q"Ɯ59Wywa9Zݬ0>[pk6Jfoavg 8(ϵ.O};Tӟ3z-Gr\@5.YlLgV߂ Qط:匡ZwAJI 6;*&]heu lXM(9:b OZ;3tZ%R|5ma+s|ݾ^в49b}@a: >3&A7:ye;]Oc,nMfVKb-IaދdQš4:$u/ .b::80:Ƹ9M)%x3H虛*k- prC3&9VU!/OfBZUc̲*ܡg57"+Fpd^SeߌϚۨfwÿf8HZU6= Ձ|' `||gԩ>:e6\xFJ㽾.L>Aj hY;P r!Cq- :4<$j|1 G&N y;z3P jc/:+׶"TM׶kT,/)RuprnTGvH0ySݻOz @y-թ.^O #.rOG{ (܎2'J+I99/" šCU#_W܄ 0[JD( X$.anV9b1hOexA ,HW}Ffң!/8tպx"} N Ʀih@Ϫ4(T0=03Զb''9H̺~)+ 鳀bO<>?m/)3Z-9=?#Op=y71\s$9ʑ?3]j4Y ;=럝HiȃiH&Lh(dcۈ#5#5#fj@SZlL5Q.۷K 5 c:O@ANp1ͦT >s2oMA<[~Z[U(ϤDI}ɠũG$>o0>ϚꋦD{/|ܭG+^5"Gΰ]iG7V)m_[{KNCë:-i4/p)=焋yVH{:`,N }X{ YoցvI#wלc0*;Եs ]6]Te$LXLzW'#y!,}I ⌛%$\A70Jh p<6+Z^%h86FZZ4޴ :hz;;/ i>%H7Ք>6/FFOjA4Os6Md-yc̦lpPXqpE"zCQ FWÚ6mΟw?GV R T8ެlIėD{Ǯ lznTB*ҼFw ~ M`y2-oH=WNt%~9\!\:䯓 ;5)R]&DAmϡ1WKIa֕~@Dx%dopMrc0|i꫃|Vge#}u=6#J?v3Tp7`D0%S 5^H36}IhџX0t!/-16 ^1G-C)xt)h[kZz t ] n xLugECpdYD6ASy7k~=SH%0;`Y'diJBEw-jkXJf!f"Թ#|gMº8J$>i+tDۋ1(gy]}$rAj$ݻEL7Cr+ !GY5jyW2csUv|ؠ8nybq 2[`5XX/w@`(Y:=#>#-3]$D5cJ@W`JPy 8/ܿ@ilI|L25ZZOVψ"r~l)bx$ :h]% ̬Vo'!Ce:krk;fⴛOi'P! (Dm/p|xwa8V4E5c~O[(t8+Yi>@ q+7fwA;{T7) lߖ.糄cVKܩ/GSl-5/gMw%?2^~$3aD̺@xˊɝ A"Z0܋.-,}wE-våkSضq7Os-}G(}[ k;U%# ]oztu8-1:HtNLaI,>Q*OxrBzLF"-gyQuMzQBⅺ^W./[ԫ'Zkؼ(g56x<0xη1LX x:a8m_d^j,M9AO T\t_nzs( 'y3[(#^`Y;ֲ.dC  F ‚f!N?%z Adu\d+kfh-`'CL jfh{/ղjiZ>%;Jh&zksZ57ER BqQpÈ^3 W: {[6Q8c7y{kl2,<L3Sq&Z+ZQHL]T_2 MZx'ݕw+L@lĉU43quJ^H pOt_Tf:DscidάgbQ]Nsڱvy stGQDۀr]@ &w8FLXwլ~\O+ XjXu Y^DR[Z m(E/$Pp[HbDI/m,Սgfwu5Ij"ϵW2,;yp#%DLV~lvp6T O9e*;?nSR0 4lgwcWͪ#:JjkSV 'Sej`01csb3B︦׎*Q'E'y95Lh[u]kx%SPeȃ2YX4FS9H9Bk&yE])#U,WDyY>^ hQ 7D6NoԌR<ހx}F(hrˁWU\Y =!?(3cݘnLQα.S.f G[锫 mx15eht)i,N!⓯vXEF8q.}l[?KCf)Ѹw &Td)BTli԰O Pb(1,?K)x2L/]-lwf8e<"L\>_0 rEf{ uz@{\8|3%Y_VΨ^ڮ5 Ol%Ls?1 b3{*fqP̳֓;!@gt'=E!aɥil`u9|Kg|=C J/MB9aa/Fy|/'>zzζ`a/"^} >u2)#QTʋ\/ܥ\ qUh!&{*yM:ۡ*kO`4>ϽB&ز`Gpӕڋ`G O@^h+>0k.ʢ}kܚI?d>xת[,{zQ}\I zg6-Vld0;@/~EVVp[O~A)7񸐯#?DZM>{jT^ ;Ӧ}H7^>U[ 0jBd/}bGV-  +蕡`s݅HW_/0 ]Y*_@p @֏;gپ6 B+ʚ>Bvz#)a D WhW BiHS&!rE.^p]#T@@Kh9_ R2thZ aBX" R@+r2 L4weoaZ >O6̝=ZmLe#U&Y|nTc4ѝB;K6kL)w` r˄Qd^yWV+n:mvwC݋ebJ^L̐[Ixa:%!?C͸L9=8V0d{1Y{ pfww2QE2[ը - COKm68sC%Uth 7GxP[L W9=YP<x̪*>>Ǣf$'sC]e6Wu+e (y9ԧ%,j?K*^9n w`%Eȋ 3sON{K:S8G+ʆ,&X-M-gIRawA`V QA9@fTK.R.TG7T9&ڨnϡ$kb %,wx#<[j":ia[aУ:Uf04ԊF19!ui9شdD2Z#jEw#ޯ/au8:VWQsφm3Kyh[舞52^\!_7dT؏)~L"# Aa)EV9 zУ_{' W[.hj0 ;#0MeS+nຬ]A -]|bSf5E]pD$73my" ]YĂR[?(}^ :FYG3A9Vѫ^uܴNCT{+Jt;Rbm#9KkTPZ!T,* eL0;Hv$ D< Jp!NԠM|Ҩڸ{&>)؂͟v삎b}tKPk~eE^XE`ܞ`[yс42q9X]<>=-•󪾘ńFҤd3dLoZ SeJl9lD &"̬VC?Z>OvIS>s.6'' u~˒'~3rlT]s㢠Or[5?o#Az&B8 ƙ{ʟ_(4)ve ]wN1Ir.uBr#AHG8%,H@^z&yɴ&ޔMs-t\F[2/gd#q^}@` "T8b *d]c!p5hs_s2P/{R)h@@i^~j9&[^l/Ad9r6x'+Χ)EaF֑"YYV"=3~7' 6l/z4_ta+DyҿW) W0u)M=լȸu?CI`f;k,GP\Cjh+':y)vVӣ jC[-?G#d탻]A+nCT2G"I8յrP?9npz."-K Mڇ!4E$-O yy9m8qD1&y$ m;6%u '-21VU)M h_LZ E4U2RRZ,կFXSK6-&V$VJ<6&2O]eY#h1iuy+̔$<4Dwk-\d(LFUD},!ۑ?$ YX2~x㛼'dS|1`6Wg9Xy--wو'b<2M4p},^>dxޯuܾ#LY&K("!H#uڔgzoQ* !pJvbAm>61|ROqdm7b(B]lR{vVԂLL(FmJps4}/O\b/ 9 &]I});}6ZJ{5 RGٰ92ѧW!LȎ%BR%5Z&?>#K B* w𪄂=^GUN+Gɢ91/.T=ظ>㓬pt59-/l]EŔAP鴳XOH{6um'[-ވrL 'iN[H1 xϙ]YLcT(iҷlS!'#e,jO_^v㩽D ޸im(QREFG%u]br|3նYo LV\t Kb%.i Z wy@rs!x澪0(y]i8*cv\z|￷i: R$_ζ_ oWD5v%"T=bxȔާB`ZTGũ>0譗0NrX$ i&)`T"bg:]Tr闻]IJz2JYf969Ĺmxb812٫X鬹`I_ E & ,]v"v)Uma/"@4?VCʯϳ7Q`bwttW~nvb1d H%)=,-ט1Bs/D?#X|a-Wjz,61ul!/;\~ R& ꗥ#n "$TFY勒H K8%k=+Cu'r=+0q:tKpWIwF4m cx/R7q 49ʀA|Р,üLgo,VUͳU"0'X6T&+ n.5}a^b"TjeLF̺Нѹ#6һ/Q<'](ğFH"!ZpU18dY6"8~,]MdFs, 5k;~1FjiDd,A.U&ƒu!8eeXZ}k7m$2c$7R5n ?`%h6ݶYRQBOWQ/W2@yW;:D %SK $$>qȼQZԣ&uwvE1qoDz1CbM7wZ,Yq[}BL3Vz#咶 %g3bNNɕVC '1Gmzw^56O@-3]^(:>ҏq&A^R%Uzi,]ȝ4WReH{=aT5fo7Ayj=#q>)*%E𠒧@UF-{-C GKl&AP}1Br{9(y}};ยb(A#KN5m}@,r 7b1k$&Sc`%Hs.?"rh`rAj#H؁Pm*xSrg(Ơ&L!`k9H`AX;ٶGE}8$$D( ` x:dm_5KhAM%;82~k?dh+К N+;5w [ (QeN`;MQ'GV5Xj]zHpYn@b97暚 Ԥ`}Д15 H:2Rv% Ar^0>6]9$o"Yŏi9zeZ!jZuD,?{^C IJ Ux,Sbz>dbɘ_؈ڨOG`,uIvؕ> 0QMp;4,ZOg_r7pi/2Eޔ[l_y`AJ 197/1pc`čfkڟ#>C )V1lSW SRz`O<:(P0%]A(5"ajK(-e"^(`p[ʥbG ) _HRڒ )/ 6ghb¾107wEw`V$Id`a(a}M zzţzYItVKl DD-2c/ih"M4 b\ g~S4W#8fU%peD}O}z,/#chaSJvL6> Ǯ}nò7kU:Lͫ ~^aj'Dž2#]~H!=(1_û.[Y1eIJ N'gE q92 &x77BBG?Tӳ8}<ɏL| "ǒme=( u"sSiїyʙzz_ERszmbНV+s^ %%'mze A+;ѹ) !4&rFt890I+,bC"=3yZc}uB,|gPS`\R:>.p.UZuř;838aYu) vĈ{>MZ|hCnpό\f`^)z֏Ȟ"#P.y uSF :y7johWD-XLC1€g8&:a.4Zm (kٿI"<*pV:p5/Q"o1l~D_·۬(l:La az݃ږ0vJq B}3T/ $PlM!ih! M~//ڐjoFjb - Vɣ+_:҄PNY₹V_nY|E8_5P#WjS O2=hJq#{=yfl!Oxaw'&,92,7Y/TŋXɘ8wpOa{<-`3(j T.u/ƀy J#S2Gh'|IX0jRUTX!V+Jt.2gXCF'-*A%" y@qO9#Qbl0=LSt>DK#imca \^QmtSDn,De)O n-= $^U-u֦/Q4?WF2yuN9ܵ2X}5 LF>]eqcn;C{#Gja+B4zݻD6$~/w&봴FgD* ~P>bpSJH>#*r@+3C92K7%nt٘<d61 -Fd0 k0YنLQw%2szL8`1 -?: v0(?ǫ_Sx$"3ܔؤ{_6GHΞ4@~<-ޘ4& , "߳ f܅\[e0?SkMv}Y*,hDB`qvAp\4ڟ/n"a:R uG ыphRQ(+Z V I)Zj3u5r9[; X5$w6XM7IQJUvI^ z27ctzvaTe q/UvpddDcRxzok+\6 &%%[dU:<f^H*<> :ԧs1<w&(bǻ;l]{G"iN[l,b*sAz an*]t= L2ZO_14 4=u@ݛH=+mQk5|,:L韧8#aج{6-*>B Z0Tf]a3#AA>{jUkzH> 3|ԱttE^'0gBT~f Jay4\=xg^<58Ffvkf!A ն4_x?"13ǻQsxn-q裷 F:2C/&ް'b0MR<3Yc]ߏK還9$m2t9<& G+x]]o#o ZHRN cخs#&_P[Y;yRi xlܦ.}{ޔ߁)2x'. ^+? #ӧ-R[In'aU(f+{EUM [R7Ew声%2r' digIAD^0k:ųam~;BBwO">yDEϴx?#$Y0mͧ5qu'd|V\y,!ؙѥl9Ԫ}:VSLg͌P(.'kx{̫Vu%dr F>^M;>BҶH4xQY.W3)Tf ,U?֣,bNxM֗Du҈ι bÄ˦!䲵؍㬎3DM֖BI,m=20v}7o>ilVũmQ}A#Ggg#W+hxٵoo#z&bkpc{pIFB^Ѹeh-y瑶E@6;NjQ=@5bmpMճT\jQcae$@w Di!jf"$h^12OfI3doG^~395@*gJ۵sЊpj+,^C\Aw6hf??{Rlw e6SO1Qѓc >$Aox: gmG &[Nur$)W6;?.lrUo#f;= <̈Ҿ#bs*1gП3[E$(5r#^q]w6x%AxGr:YdM( *vI2ri=cKD ^&e!D"/9}`~,stبO. k)y&&x@MmEYG@iq4}MbRbS[Q>RFHhزc'ĺN}V5F]>o*[1z.€eB1/z~h=#<`Vl_ 3RBݳb!Յ] fsaa گQ]S6Y8.`8|iA=Qg(rhoqr aMYgj`Χ?J}АVdN-V{3^ܳIlDoڨBSt5зebz\K9[a62 @Vr @ȯ6bAfNcq̛Vڄ&5qNяr/I2\%\xXE'?$G͢f[K {~H+t'_쀹s8|x(TB"i[ C{^p$`3K7h*: v E蘮2ʿ\!Ɓ(Uhh}o`vWExl3 ]R):8އU'~[7MG:dV,Kl'@$UsmZV8h˯Nť0 5Ոİzƴ8< H_#=T^ ;mBYcglB:X_d^gz5dɦɨ El;tdȆZflHB 2Xd@V#1=EzUt2*2dAlI` WhhɁaFV k:dgz W4gBMH;t[Kz]"q?[dzq#C `T쉊vP`g*qhELXN=m"[*lSu#0on Pɨ+;qu 6]U-'>hDYx(ΉDHq'i\c)FIz"2f~=~t6CX@S[pC)MnE7o[ۜROyMY`TZX}fmɫoWÎ[krI|bΤ \8qxC>*],PFb}Ӟ܄r޿f5)ƢJ]QpǖJOElQɨ~RC5J+6^+ZBjl1d*t:~zҥ E kK%|Mgڲii)S?x,.MOi]c*|2:‰{6I@Dt>pS1:/zv1V:B-Ѧ~-Exɖ_/N }`BU؈oL~d!q)"ogE鷕6gc8Zտqe2oY?Ij pRBC,!_!œKHlOiEQz y8;L2P];jc׼ܿqb?sD,s$WdKUŮ<-H)%zQq92?_H9D5VT ݲ.< )puI0Ve٢J]#|*@[yvBe%-@$MR~wY/TUMedqL6=zF0,pjZH=;F7"u &e;R'ҡ.rBT&8_=U,p>xM8-Hgg$| Y-'+mq=( =j N+o+a_AL;wINڭW NG*\jBb(#8Ƒd'v??m\E]-NXexJ )k~ =ᜰff|zzxf=)c]/BkrCU`͑[ pJY~*RrXTz,-{ I"?5?*{&+ Q(6R_jss v ^u؊SyEHAҔٿs F8kC|9r͆#2#Z68v։+hqEA1jtMa^D)F-,տSJju y6rhM5T/ +5Ag$9Ul{ӡ1X8Ũسg1^:ڏThj H>WPO2mղ g`'7˰(O#kH3d.\L/m=Z*A_ıjhqbhWȂeuͿ#ze'w"ucB9 y@*;B~;f4-ƁP#{aIzAG3{9/+9b `rP{f[Uw̙#uh䷦YIШAgntDЀֆ\&dDtZc]hA{Ǡ%8 ]17G ^]8T2h%*R?vr4VѽVlp7pj x*=Lޢ$]g%+u[cy#(&Qߕ ٪I/_5/ t~<1ge+5w[(< =>5So [4̗@քD,zI>rV:&?&zPxj4\v@9Rdyf3m[MDLoPwD' OO[UcYwfS Ct-w^yk%'+&!R`3 WkDCsgsX.` C 9q`.]FsjO-ZĒq)$Ϸ߱@w zjwwh7؆$/ Ă" L9@{G\GA'L1qɺW| }nSH8qI@qڣ] f R]ϯ"! _@mކeE ۏpu_2!~)Jλ3K$Ok8s2Y` xX$ף5W$\JYs񯓕ʭ lh WGqnF`vX2;F?oS**ːw,4GDب]*c:--8 촸hΚ/JSպ5޼E.u9X_ތr$c;= ,*J}L5XzR7F7rQiu4qFND4X!F7}ಝϊ4=oa5'!~-x$bLuQs޽X  j:]N9qZ _(IT X,m8flb՛a+z턉= =DO`j|_g.Ծa9Y"g%A_Lc.,r2 پvz 7rN g)#J\J7BE#.2e_Oz{:Og?,JL[v.d?$:@-)> 'Cf/f rOHmI=mG_//E 鯊A1̲Oflo{Ν/q/Ya6@7:$/qXD2fQ?xYGNsXE0yRC}FP ˟sC^Ua7 ۜ\W</SY"Jl:ĵ-L[2`e۪j-@-کY,?z1!% 3|5Hvz,4)XMu ;l5XihcW{U]8# s zx I]|R, R>eu?{coAH^!BȮZONvV9iKew-_Ӳp/:dɈ[ B r7de:p&40VT̕ڣw/;fW"m.|x$z@Is0%cr&WhA;)HZP/#T;IlgY.5ÿGNM Ja`TA|[(6pJ5)Av|l .l.GNm&LW8+qLi'5D#npI4;RBY#g\e Ruy 折>BȽ wEhTR`Vy\ idCЇRA_3 Bʞ2{@=謂BF&IY|iTP{־ҼC3@})(-hw}P^arYfuİKLcJJPG6LQooBMlҥqISOYk@X?h@_l⏡%}Zs:u4LR#OYYntF%%ꈩUs݇|ntM'`\_K"kOf2Z0ދ(VbDV ~3gJ5Fb.H +I~Yi!k v0~YmJO>gQʟ3vI:Dv(Z|0iIտF!I |7dyp*韶'E QI$Vj[H{L7r&y Q/&ԝg=V#$hϿPtMSu3{~pRWB8e -N7;Q靇3ZVvgq=F3R MCC@խT\LMnw-$8tf' ΥtO=bZqpgg>OoҶPCl*qgo1烝H qnK #R(%3>j'TweVv4HO ?3^>6W_j4UP.NMv~o.cA*7}/ o< v0HaB%̀Yz!߻1ఴ,EחIVx'z`=ftd"/У/sq) 4؆gHQq|ǐ Ұ T)^y# 4^X, Gzx'XD\opu _LLxN^fət%b|}=>ז@z˹tDfP&9H|@-&S fH6O.x xG'?LJkpFHJbScK!r=Y~PQ*؇,AhLv-{r3ǶpNU6ㅘ6l@n<~cqr To 'F͎NDflԅ̑VOl$ G7;-- cg<6ys9^k7\p^>4Q,<5 KFB;L`} #'E}"Voy@ĠataAz;R_(W#s&b}/G^Nu{tMr5cma.J݉Ky[1eN 7ҟ(v/zIT%\'|:'\Kr^X狗%y-y3޺8Fzv1m TV{,ƠB^6Y7!8ى^X:LxK3zbxĝB#w`3yO*.b.F-6 q Vŏx]? e{Y0."e~^"@>L,)d( YQ^V?R,ɀ4dl3DwZNk7NC-蛩OB p;DQm"Hnc=& oqq)y}0Loy\RE%ϣW掩鄻6H0ʕ P Hy8龸,VDH/kѴJ~ϛN㆖(V 11BOxzY|`tU 2Ely42B0|%K: ߣQ䐎"Iϐ0IXaCЦwsYdٟ0479䶴MPhU|rb݆Ccfx1rtmƴ\ JJ 5J2 s$ }8D<ȈbBZU5ZsԐ C>XfOt}tL1VA]VV8?NUq4~y}X >!4@\nPFE6({y'lV lBX\=mD)f$si+oVyٚex=;IJ3tak 3( ['Mas;I9YM@ۭHθ0I.E(ckoᲡB䋧1XO1IHC IW!yl88UdR3'iӢ"#_NrI< 9ř䚔lwmN1bfAlOi; ( V6bB Fg؎ߛy”X,4`{c߻3l^')rw`5w7t8x@5{lJZ26=Nϕy`Y[9 4 `+Qe\gx3M; +f<~'A+l/ Dg`WBNbQĂO4&?&P،ih;>p]=>&]bW8QL`W+0\V*mrL5e:HuK<o) ?'-rL/]e]A) x.. #r./BGeRܖQ\k6V0ˇT246.޲6xL mQ5ồdP #8PS E{Q4kn;bDvlz5}q'3B|X'Y%z*4!i}3Eu+IծFjؑbhzZC omu=Oqv̎؁ٖɂaՌؼ"ʂYCD⡲ϛc {Z(Zr4MlBDXĆF6yVoVT\}UEQdu@1R</JSHXoRO~GPs܀@TCԴK(JOZe'A0&Ff|Jd!J_ (ٔ-!\Gd\Ad  0A *ql Jݨ0+KUvۨb =0{ ވ l7ro(~A&Ok(j\\cu`/hADTx72ͰKMWl:1w4c.U*y`aLP!ł.b2#+vUItB꫒5J\4o,>7Yh<'Sʤ<( ٘^Ba JEH.51Leɨ"]zI`؋i(퓜qDs芲q%xёvХ3oj%О Kdh/F(,ln(+qSa_5%]H5Oʉq2uxlBS=iXH:T b9nPHKx%@LEMPF%]C< Da-tcu4aޅΥ> |JN\ OŜaNmF%⺨1F8T%ޢVAu?/!$o ׌Zǫl##]YZoC9JkyUC98k#t"YwÀwLcH6!ΆKĻOJ mE)?0ز|g3kc{N+o]KU5&ȌS0ϗ~'tQ9)J`:-/?WOb' >5>rYŭj2e9R,Is5Hq6-O^#Gv .Ws"[LTR$Q6zPKܾ5.ƳWLmN@cdi?r}Z)29wCY"|.9M̼ <)hM3LzY4Q4͏{:9 r~'^qEG~78L`q]A"D=9(rL9@s"ET*hA;>+wT sf?3427{osLKv nx&sGsoS!#<*2p4@W+X^ދPW:8jX lKs_7ޙ{ծ@)x:tm08 I$a\)qCy_'5S2~z㋎\*̿s=״qZo0Ua麡6 ED␬pFDsֵH4k}Z*L %θ뼋8w 73`xj(2u[`{=B!&3B* Nΐ,g- \ %2F"n:T\CL;vxa0^M`%f 2͏ _Zdh ܫw;L>H+;UpN'FX?6ƭ*3$Y3ٯ #^ 1ÿ^WW&LѶ _Ҋ ȯir;mp6Uh 2f:V1u4?yhBOF;&ƒږm_I9_cgOEf gf'HE0>0}>ԕ2:sd}b|TbUf6/)8<5q}Êd#=8%ŵbXzBrN<'ڴ]6O#f0@;1_Rvw˻!% /zӑ\cMؽ=f7kOP ?k{ E[EXxSOVED*hK ^ -w~C<2QOx̐L^p,NlTfT)U_87Yj]bfd .r%\U;uIŘ-"S(ߢ9lֶu%6UDʇ܂IѝWdd w ΅PcLm҄-cns:ҫƮ'}"lzQ.Nw~0NX۩e|(HpbGKz|P $ť+yDJqP4#NTZ/oޑu}i1ep;W׵Ɖ#.̥Ӡ|˕<=s{GͲw{4@0eQ0<,~Y BT›-qZZD{#)1@%w>1턮sej5g>(yu>%R(p5pQ4N9bN)@ZSo!@'?8,.+0GS"HTt 6[_x9lr "悋*gAtO|Eo4oV☙cO2l fewXV {2.zG#E^ q" ^0t~ WS3v.ufjƖeQϿL֑o=PNg {H?kor&)Wю/+IK&Bu4OI>K<qK&ŋ hO}0#m)^'餒-|6'WSzwp3DR^6h!^AѣoGTk ArPC,ɺeϧ.[259BBY|2EI96N駊RMndkG[(FFpDC $ްXPi:-%~Ҋ1@)>""x"p$:>N: +G&e^zxq:p?B fUCc׈rsޯQY֌a|+ǭD,N02I0#nn.u[ (YMPO@9\Dd`{lV XQ}OzeERՑ^؟{l@nЁ}O …@ߑ8|#,\'i[;UVu oIˑ%g⨻Ÿ:&'wҜn[rCNp,pl 4+;=2{mI/9vu}( &d`Ś@hqLIR}lTb!?P+6&?,rk:9꠰qGdFx8ҼO0DϏZ? YΔ}֖9i.JJov. &a=lS*<@w#Q7+IuRs뚻*B_m#qgH@Vl'*qI7m2n!q BjfhȈ4u%B-S˄ pPK<WxؘDROkzC~z̀`!F9K1jIN欁)+VMRpz&oV!yybCwNM⦊\ݎR@]H['ix<6]ie(]Uk B%Ll8Y/R$[lǟ0`5vZ#V^XL=ن9eg㎋|"MHWO.r' )oڰfF0(MY3PKC-Vb_IRc]#̒ͫ9, ܛ !S7ҧ61/MA0P "P3kok\'ܥl- N };BAW2)>OWZ[Pb H&jI.ɃAzPúlJ!])x";=˳\1=Lo'˰%oޔ]~~n-{[ !F Ȕ*I$s6(iK.{L@Da%]=y[(1!jo@)5 fJCf(\Se@+rRh[j–5ʦ@[͢`f6U%zs(EaP<}9` mMkժ,pQI*<5oJfTDEׁ+8;;r= ,Q089RXޮInvPgjz@u2 LsiC3~2hERK)d!8v5oF,(w=.<.:$ܧ0Qџi@N73EPgA MSS*YA2D36{D˓Z5flG%i [zS^ 5dZjd9Jej!ھ]P,5H&?Bo%Դ Zo;]G,& ^1  ȍĈV,9NG.T:܊E/bgQ[V~2#o&MLǪ4;G/byyǣ@r :O3ftw$?1V 5;ƣT ZGM!w Rք$}X2!-y|F͸;/Z<5+P,o~vmNFh)yT~6qL!Teg+l$2+D N{r6GL] 9kUdm?CN wJ&fGflO~~Gܐ7kt`;л]b-kn m+`evy%&VQqj郡1d ǪAR+A9|?)//쥊WV߷gjSvwDA7Utd"YT) f@*{X>D |(.Xeٖ$iNޥOOIöd;F b߄AhvXCj.շ7(woy̦y9Qe/=SDu_SO'|Ka 9m}1T+g>-sWY!He7m;Eq hw#%qs֧wGh9;'w_yr%'#Ґ? } mc!"P9{Zy5li (,#BŏLp{:$,}0k%ocH ֽ|mf>&/S,7뢳H<rWUvH̼m}%<)E&|S6wf>l t:r/*cLjM;; J* ?{76MemڙhXل^] Y|->hd|>Jv "z_*O3Yq XLf dY5ltƿj"k>EßP6*( ELnޡp@zcETđ)֝ ؖ@R_`Y0C!o@+ǢN˩7X;!v B\=ݨƻF+0R%gp/v  z-`R|C(&)eGi'$x 0޳|1} rī_NMLTFF `;GR{4TzMvO- B>XKg$ze[V;>DփxJaظ>{yzWm[R<شqR8(1#p:#ꮲ/̻xc#8!_w?PO1lh|]~h T@I60N^EC}l-sEyGnWZyϩ}cQZKDbDKO+VbUOp b*.C@YCγե@>;TT,"ȆߘT}71J5@{?\~M̫og,r288XskG_ X㱂Sd%P{MKq9<};7ܜL> 8|09R'C]K49,a =RwܞZ1'AAº(6AҔxlhc+񱤦nhFatؔ]fۙmYHj(=ҿ7B1, //^!1l@. }Mu%Wx)@sQJ2M$ ÏժJ^`%]QAp}Yd4 jQfmbtj#D\z>;}sxa<{BMDQgU*x|@]4<'S$)m18 Gg95}D*rٚ/Ѱ_`6PCd=NŘ=  !4r@Hb&Tܠ,~egk0E sdd}JX (aelZ)A,`3tɶkkӥ{EYx җ7(iWHKuP`:pzCtP[gdIJ \.*b+g?V6lVcv3$G'ͬ4ٚ%;7+ٜP(jrZ?<\j\due}k#IZk9c_'54u6lLɟm UBT@"b H]4W '|@O'VIW,. \<5SPt|c>t&zTd[A9T`Dg ,"@GPCI٤\P _x !=P6Q$Ӫp9cX?x=vf~E|qR̐F_ZQSmbAک!j~jM81hKg $P`/@0򂤋J8JUJpe+d9 ;# dxǁX-@oAў8ǍYs`ȈbMvύ* }u2[{>t7$ojRI-w[ȍk|zdHowg" ՝uɶMҷo~ga%"+ԋ(0-㬳Eڕ:Ut@@c- }S6,qMIN15W=4zYOg;'ʜlqSxF 1TLR9=g1KbZQɠ ]Ia<_ҭ1u4c`0Tv3/h]J븚=iˇj&m؎МFxПR{T?mgz h}Ĺ*)cb-~qzO;IԂ"T6BOtsL 2h02 ]oҔ@"R: ;x?B%ϟ4)# K3ȸ\~ ,vSS#OR_XF: LV"ⶮ( U Ħo|nߺ!gldD:ZLjԖw8eѰz8it.W'ƞ :`VWpQ6ґj{ ӲےeM/\D9-r#U ?_ØO,0v rtҜv-"KM ?^^*nk3$&6O <yۑC\]?|B})DuuYa+~r;7.T|Н5-冴ҙ=l'lٝ+ TZ07 ooAy<)ah$'Hk<ϣhf=:6ĎpLlbq=s4O-qP={gsx:͌ޱD jW:C`Q::m)Iz1cT]!؟q"q,dZzNo)& M c4*~SG>7?ZߐD5@zB1MHю)R}bwoJV\%LZ El1v͎! u{l\Ӻ{If4U^P!Gs14~N{fJx/H{!' C8 m*M.dc&y0"yCNBbfkѫ:+]Uf@̝|S?j9x>cKk~ )r}&<<5W!yf?ӿ?ǜ7m]atL{ū-J dV~Vܧt3!|Q^ڙv` &$eV ,ʤ א젖':MnGzߵ)HmG 1 B?jG2w'z%{U%^6uD h9W|.xPBĕ'ѷn|&iĻLwۘ {_ r*-E Ɔ́X B 1d4ůmuFISTK%?h~b\&e+3>dugǦ˺0ۢp~u y2՜9 ZNؚh.a?SͲ*NYʈ~GUjy""1Ixx=UL,"mEy >Ͻ٨-sr;{x 9nX&gxҲ v]EL Sٞ QPGͦ{-1٤ܕGC g߂1,JLt9K1?ȁb vlFWha ;Aa5tQ6`vo+Vwom0K rc7/mxè+IFm-tyiSxO/ w*qf+EKf*/6o/ =+Hͥpvu?paE$pw2( _e\0EOl/dߖ6s*Ŵv#LO Fͧk<'"(UL@ס!Z @WRIDWUEvN|NKfW0%S6K.d_ix N/h{0g 0:kѾ̹ύPI`: {K Fڛ1:kfo"_33"R^fHY"Xm!t/ uz#dj`8AjZ,֐R%ǻ NpoF Eq2B43B>a,4s'd6a֏*qJEOh }m55P[Чczm_} y7AhYVww]~ts ؆S"P׎2xe@rV˄ZSEM(o[ _Cy@Xߧ^H}?6p"]t<\)|9;h"jN?2tyOƲ[' {T[vD:&tʫlS 1$md g'LR4Q>2TyZ:9)D4rn"6퇟jxMM.ʊl:ٹع6؟q+~z~~jOa:b1eqЋ 1c? 3x HHqð]"3+c;Ià )aB}ٔ:qQ/isHK*s{fٚbwm_Zxa>g%U[wWu׫+ Z)wTKNY{{QIRmfW oEWO/I>< OȊNuZ#it-ڪ4;"NL'S)lNCr&w_tm(@u/uzU%bMV=0F |$˺,52WR(0K9BݣܸR4xw̤IKq>3/t{!#3g1{91&l疶j}|yyB-=wÉ*vsPmWK˜r8)耸sa3 3=YHXD~}",ł %.0Zat*|P}AZ[ubf rT7+4R7ՖeTߩEW焁Bz%_jʱﶍՠ$_鍾S~m)٥>|ZiE\Ky(NxG̡4&R ӶQy @|ejYKZ&6G_r|{KcFLqܹt ^i8%!wzV al!c2^(Pgj;c9ziY+$b.h‚v:/ F벪e-%rpDųg~ QIE,2cD%*̒2bLsh9itk=sˆZv kMV;C)PJ/.ߠ&˧Aa\vlc_ӟAriXY#(au5k,'Z.w%L>+aFД-p闝#֝9 rR^9 ;2ZySFɈ%f!cͳkCM s1@N,`#ڜL }*Fč/fբK }[CP%C}a6H]!P{0*L?l'Q[!-c)O 7+GkG29-Q,rډk=2,JM+ XIssNB;Sz :)T+VĬIdhNʙIl- wɌI!LLOY 6ܷꂄe.N ǢJ g :0!pDAܖw -6Pc-W` ! "pbRa8Ӎsf9 >7Kf"CB?8I1,e×e)ͱ 2]+ JX?:#eM Nk𗁨Ⓧ, ;.cH[6iQU ]J,Kcֽ@զ:N^t9s' &mH6 Z H2wMeK/p Ҧ`:7”#Y>81&f#ނ0Osd ]4f30CLtkVc‡T\Vyx`%E3۱*-a_Z}`Mk$| C` ٚ<^v_Fah qp :2@%rKDk<+if#lua&|f@ ChFa{d@04[Ei>AU@KRQH1~NdQ{ӺBSf\mgROkC<'ܠ\G0eȡ#PE-xK^{ 4!V[ڻ&OT,X2¿NfY 4VZȦ7(B[oNq[ ;\ɭ~ 借@'z 0=CǓzuU@; CjT8L}_t!]M"/ n"KTÞwbe7'} ?ͅqTD~LHbm(_g%^yer߯e.;{s1ݙu@Qy%=46.L/Uyp8vL6MQY Hkf.Ɋ ẹʵ*@G*scX!ɫOub1Y+,qEM1zORZەJ'*Q1Dl폗D=y\? (Iٱ )a66lW-"E <Rs8![Z/FgO6>ɧE o<5hg*ѐKݪ,#Ql9GJ~Uҭh9t:) 6?bĬpUԾYxGa3XGYs3!ê90Y^[ /;4y7&T[?=+p9~ +(\ML= gN+"{cCZS X[ȅu07 T_!F1Ss`p^<$5})̓n"Ags cI~z9\4m}^hL{ {nX=U)cwZTk` =8JG9YNyDBAa៪LŘ|Gmpr;9ӌN3 @ j]!c~`kێy^aәyJoƾ[0͹}61G(&/FʔKcbxrJ:T˾"M^)Ľ:+89gq/e<}/ 賓ZJR,G}>s,nwՎ M(負{OY[YG>pWhɱhߟԈ$o%/aVŷ!1l>wC<'-ld]2!Z2׫MR-%cH\d~+R^ݸ/^&'m5$D|)3շ9= kle/ dnw#/:SW6ҟv1>JoaKw@Šr 5--$sFڠM^dAz+|Y 7'hCw0΍RmZl#VUOj8Vgu_R? G~#YQk̏9Di'*i\jspw)OR3V=B"h@ AU`9>eLGąڀ_\@sCsW]7; bSll܋X}&}zſ>’+$!{T(;$Lh>cjHp]!u,&79cA4o$!] HxXGpǿE%6(D+N hY+r~̦l9v{4 pC^0dCH{$6e򘴯(B+Im566D˃,x{)rG 8+a\o}F.ΐD֠3a58Hxfyd}[+ fc|;0 +[fX͌|HC*j5$o_W4ݱMlR`㲌ZS3 Қխ9FBJ ke[g'vn+q,eBf( J7kWT! X'$,H&2"EF}@KH\ 0$3Kֳ .r^atZ*L %EK$rʣcj|w9p1 y r95$UMFT vWTiKon!JvWg@EG7qMú4p2rUp~b8n 9sH‰ZG\mmk P\u+cjP7׫ B+Mܶx4i1a+&c.M_ޏ*{T2 ڰVTz9.=.v>k"A~Z۠{,)C=!VcA\SQ뵮qN)6r*k\)t5 C)fu8f. jBo w{ 9qRقo\^=ds,Ry7-?'hY24'[2랥F#Y7\D%1ϋAd!j+#aݢրՐ|)tk};>~m9{ U^EzP35`-9UM x_&/{QAV}c#yoQEɞ!m2Nu6_F=K%o`Ctި^dEOE4Z=0T}V{NUB82;P5Lj0rFV\2[r^Y_'iEov`qiFإ߮\٢4)[);> ~inFGKu(cvtWC|Hq@ٕ˯~Sk, "V'S^2oե+/KA4魐 cbUxb=I*}u(L4@M¸xa`1|MNFctәH[J:XosflJa-- "Bj|Pڔ]V]<= FFNUzSGm Cs_eQkARQ=;reBOOb;;09ϡ+< '!`,ӘUtɗM9'piKo&H5"uEP\=3J?ΗAxӥqx[14\y <\b^ *73 EZ@ fl*1?74g6@KANkdgXHx_%yX[+lXQQڙLҧ#SckG4vGrxEv<((Fyd ٲ\ЗxD] !Lv _\* `c1@dQD-RTWN]&̑Allk-|m|2Al{kw ֚46+Et8Eg{ӥ`6Gm-+1@hKmVB߈-@ޯTKʐ>W=ϵp)M &1Dwb ǎp봲WPϙyŶXҡ B< V)JQd24їJi,ם ۄ,פ&W{jհ2K 6g4k,:^ڏ?%fL_)q Ec@n.ӑ͋ÓC4y~y}=i?ۙR QKj`ZP^i@=SK[WԞ".` ;VEZzKm>sYL[|?OfX|yၼi SE//8FuNq ~y~hՇv &DJ^lOMeLX<3ָX-0>9#TzM_ e{>(WebH\(zRlI)vy0T .Gޱ_I0~=^+JBf*i_}%'h|4vg/8S[>֓gWnQz*"u&:?P Joê%>Oi.Z;3ikd| z'X*A̶ (xu-ԘoojSũ#)di'-`b ;hɸ)E4W&!D^cWMЈϯs4Q.<|!3 gȢslZ?JyLY8n"-pJ-td=ImP9Xm6ѷzJLqPc3xZtmͿ&>08h-xP¯vk?_XyO^[N5ɤ,H8572e{GzcolƦnJ7a̺Gp8sS\9VgVL.(&;%۫$`]_ͨ&r+Օs鲑)& ~+Ba?)J p_Ӹo=g Lte8\=f06&tvnЈwd'4 ο،6Ne_;F@@4iJL~ ߯B#9DÀ3MV  $*?H/7^$`Es2h[^^% 핛(AݱL= ːJ/@n"Ձ*SLċ}a4 _hNZѶjYiZcL-poOf|Lon43r;uꞭY5?O7s:S$or%qCl Bt9 NKgYbE*%j3+񉚪tZ3ϛ͚.ٻ8e*]*ka0?ɒ'z 0QDF]I^VUery% q``lˇ;r2ͧr]̻8*뾾vcBYd*x$RauBw)L -=CzQCPzz,$2pp /D:6TXq>iyR092KLZ\_72BBi!6<o`%#poq9s;F- m/[.%56){GWSÓ_t+Y /s{bnR/N+z]o{FGVr}ϴyH"q@d=}d`G,.H, 0Y+ ;R8X33,[4]̖}Y.m:eyo-ff{P Nw4WQCݥڼTA[y"/Zɳ-o&zy16OXXј'L [HblqV>I"NA(0R\H٭)cUlg<ֽ$̈́'T W^5iJa@0k7IݸϳKc J<%qcuhA?+ӍSVԞ[9 hQGy9\})bqMN{662Swv^}Q;{9 |YGs*Q^NHC0n-6Hg78YWRcBYR/{ru6-'IDKDWx1|5W=ZWQsu6™knPwI@Nɼ,"\!+AYC~37RVb,ӟ.} @嵃e`D\*zϹSqGVOY=Þ?~2?e,|C[ &qM/ z 5 LܲL}؝ %%5mۦ+{ގ;/7寘භ ’ÐukOf?⪦R!;*]|_һu^Zkd"e$"qV;΋b0AzjrT~ + & {MXwŨ}9'@v?hV쏹',ʭYAQ1,a6 Fs8E)UD|ely(ak f㍒S,`Աw̓vZD(3WG뚁H' + n4fPcp7ӥ@@@{ֱ;#GrQ@$X𖮟6- #u{TEn'\/&o[4!,a]fE1[i~ 8 |VgΙ 0QK}ZgAe: @b%yc|yI͘AFJ Oʳ>(mVFXfN#f"4-"eJP6$!nrx-@N!G:,3D BByWQ~<@ ˋrBm ShFt5X8聦M`ty\ac>"K53SW}Rl+Tщ烩 +~ EⷷIrF` lp &vCDmbTC:^Yj-ھdؑ$($|$8H)cP) ك8\OZJsŽ0g^ȇ?텘#ڐ{$;eb\ 6]nXs˫hx9fׅ1c &UGe RyPٮx͐"Y$(BU0mm UAnbϣ2$$j҈4"UO;]w4ćNIk,Brg%?1oJmm1Xw&H(w|.f]8ʠ?uF &@lr[k]Q)D@es"s6w |Yyyݰ̴WLU專pM՝o}]ǽS9@h'}D72-⮥gCVZ43쐭i_R-q;vGWŇ`hA6EePh v͵/Mz%>x$Lwix??V3V+#gƳ Emp4 S78F7͞(=QzZ^l,Vj >wOyɺsꈅ)n[{UfJ3LFv$JABا\RL$7sNiN|kʜS(Z`PL^%.*5W2N&&rXA]n;e~<Ѿ+70s[ !9s"Guh빯2fYSZ>Eq $% >듂ћrڭIe;̳_s nzdxArLշ}Fqq}*IJSwfMs-,ߗtoIfy iۄ)+鰇I`r ~:n~)zF6jhɘ͈\&Z^>5)3jI_D׆$yсkn_ӝv6V TL/s0WʮhkI El@!## 0'ec|d& +5aVVd=wP.la0z*;Y(CD1p66!OD= fiv(sm?TDUB3y6bW6V4ڕc )*%{⎸gӰ Z|϶9y'srp7k+O!r݌Oov8"]sڲ$)hSJXq6-l[JD:ﺛNEn\H6`MRF16_7mQs0ġ f|&)"-M~ɱWL^n+.(&Rl+7 ݸWuW{^c~:4`!pڙ{nqB>#yҋTB^-qLX丷YR-cн`ALk2~dTx˞~ÛA`y W\6 yǚJvs@rqJ?_#F꼧K)gbmH|g%2VYb@,d%j+-G\CmORvc3 0 NQwEÚKB$G$-ѹ@ )NPŠocKmS2u͗ZAf3M_b {j.-]8mwߨ]Lvմaptap@YfWPղ۶ehl0j&Rmח[1+Ҫ Ƣba7F2yX;JCL2}+٥-=9jۈE\ r3)W#Q?>d\`$Y8C ?!-:GKi`9}aB?ч嫩yl!7ˍ bmzk ~[jŽ![G=+4OBN)< WWl2qzN_KqqqIG9 FN ;3%1$ c b4F"4d[y7Q$uB %5_isX.(JXnd@oԍmLY嚎>EԏF|-^@'Sݥ3ȔKbhbF8;nI#_M?h]}7+0f Q'$TMVzkrzs٬@]ay+ TQn t7$JG0ai#"YIM_RDcp L(kK7ޥoyXXQ1Gl6VwȰcH~gdKK,H{w',m47Ry W=9D.MftTJI2e+\/ locZ^za7XΏlx>X3HPb7BMA ]c;' M숾Fa(Z0zX_54-WIV맚aQ4vc/IqsQg5Q?*PZRkR<"L>Yrw.>m']Oq:kbA;sPf=c'Q@P^U2!&joh>vK^I74+Cq4-ۻ_%$yItzi&{IdeZSHQ;٨=m[Av0F)jfMuvcШñd}(VsrUP|*|Y3Y:1l@|Hox']&_}N<U?cxzgb,QqukZ`8,?<.)hAZN5V Xb ~.^ З,KA~ǒMG9eI< wMJm8fs*Ok"D+iz7">@&}Hle*O}bܙhM%%OI%tA`IyR-]ִZ(hG {nR1zcg`rz ?o[P_fřpLl&ҧ{T_6U 4TV3c@fqM/RDB'da3V7.[ĬȂ ;5 и*90p@7+nv}?U?J1+;w%: jyd7EET]QkXƯKhD9M]POͫ/la#$Fֻ@)-"S;D\>mߣU:jrgFHrs qÄuz+v/sc4ucj[PP&`EYOJ7~b@[x>N Kh%Jʤ%O5E{#$٥01$CO0hF-O91C|ے)V<8Cf˂WerI٫ڎ\-S ngi~Ex,f `!]gvw+ :R0k!0 /[l_UDy<)7syyƽ]Q< C$2@n:b]vڊ|{OszGI392Pֻ?mNrX]㐎 t`%hÆ.j '~tU ('=[1޵6flNu.m0b>ıhk|~M(8@<E7͵ }RuFU߽-P ўuY|2[eYe{@Vpq$4EEU8bߖ5>SSwٺhgEA~2o?w2^+Q/$5mnt%3#P9vA}8O9 =yWD۷9AdOe 3Z n}| 1xiiإ)c}؞Ihxl 4D87WB:جV|S)v[yKJ몬̵2k-P9?$3)W 3I-?AP,Ge)2\/~UUFd+tj22PMj"mAnW:zR> cMKR}_:]S{5ᘎ#1G̟͗~@\'9Fg-aS0RQ lAgLW CR Rls_d Z B('T?,,+dGr!~nM&mnTjHlʩCzT{E@[ЯF* xd_x-:?BӼ%6_+sa6"2{0OY2į^z{f 6/4=1ge[. `G]'t 9#hMc]:IC/tZ Q3W –Ja8,&S|PC2;8WϠ"셬@`a6*L^+' `D|Z(D',E҈YUPr 8-[ _V:+α|!_닑iPф#Y9૚P[>?AI Uw߇=vW"olXjҦ@H$ЙCI!p@p !HTY64ez[>Wcߟcd=j!-BUH(pz,8$*.J7ȴX][O y| hƁ]Q2F!+v(S>W ;~)O I%PW8NiXVg_] }jv<R: -K9r&x˸ߧ3aBhs<C>VZybeG\t_4`NxT+etZ(WnJ&>[fJ>B'aOϯ[lo#i#($yR6̕ɻ`fNl,^ 18NJȧHiϸ}b8Ob["Gnj(8C}8p.NX#ҟ`V{Je m)D[le_ZnW $҅ڋcsC^6<)̿dk(p r^:[C~^.];(wDdP- yDj|2@E|M =l oMa"  z@]sptq `Yp :P;&u?i/BB[63PZ+^\S"sL>n؄8:\N!}RZp,!m7VB޼y-_!C]֋XO6WzC6MO2p{%ļ<͝0NCe,|KdyNY8^"%/{1j0&9-YҎ:zW0sO%w;4K}ʭBdࢼ2WzڣB ~_%+m ka;a.WdVt|ٟs@vLZ5_'YHS."cUnD6vVG^M3^u$QjvAɧcp~i]^߹u@hd|3q|=[{IL͢E\U?iFJsDb+/9z~)_2E ,yg8A Qlfr)X :7;\~[+V͍kK.ENaC7Ԛϳ24pk7\a7O9vMRYݟ;4\>҂w \P·ؚyvR9!;; _q%Ǘ~ a:`5c)A!qFi*Ԙ^9EA+_\Dez,s]^rVLyug><7yxapw[v'l:pf'Tk.vY~1$Sto kX3NiX󍈥H@)jH^ .8T>&0+vz:)B7=u_`j !vp>$0[pz=j,xz]ifwr9} mQN xe#À36tRB$AZPYYb7a5ʞ,ϳP=xp[_eq&F#|(tx͈Ҝ.E!+k:aB. 3^)%QrdR2m@ Iaxaâk7(Y.t/k93h7)7j>a9v"%ɇ/_hyd%0S 56c"V^{!V~{[\B j\tc} /#CCYF30i"X9G*àJ Wxr" =c\*GÝDOxw}}I r* 9Oiꩊ16Uz& g-'B~ſp杙 Bݹ IaS[Ix!S7|¯MSH7{Mu¨T׻ٙRFC1GHpc7T#iDL5p./jGz ?=mkcUf;¬8ot<6r N?K}lOx Jʄiұ,ԁu~v_xw0nF ,9Z F,h5s̩ f5lOdv> dDVyl/)p4w6V2<׎DJE:8Δ+(P.0ꋖK᧫;,Be~F +F4$s5a "&fAk#3(`, H"+Ϯ3/jϓ?cy4ޭ2ڗLhC4Y6[*_D3R+Q^l᝖#sJc鬛N)mPڒcnK|]|O95Kb^'%{)rm'bM]-]TPr&_)fQa%ZzTSy=A_䙔#i帽TRfgH~n;۬X˳kk(5 :~ xpbc#$n*h2q~\<퇏+_@] rpLK8 5jO3?䞍>_p6sόhHgǐ(ڄ̶W=WotCGNM9+2>b}Т̲۞ƏZ1~;E#%BQom"CG-G(0A;!@ՠ|rr$8oY ceuuFJaEg=>:~gbqI5y1b Qlۤ*nfP"M)\$+Is~ UB?eL:y/Lϲӥ<;d]Gh M$i4u_\Ct'M-65a.?!Tħ T]~{2rJ<0>aϤv,yC{y> )I{WzWiHq dd)γT1`*v؂~33il* d6ӤWc^322[|\6yH*d p ]}[O_}Yg NTI|̠KP ׬E՞`uW. G?eoa p\wy縙aڱL!XGAWFc n^kӸ"Rv%ćN#1! kTѢp"gt{!k~|yKC"X K6Vƞб- ϭcz_jM>IWw cS0y$dC m#HtY[Z/)^!f3{ [y:糐m^鰁]p 9E k4w]Rg!cq˥𸫴0>2tkW*d;, #ۖؠܕ H{ZD\A A2Uɐ/ݓp!Y˹;`Nܟw ;>U}c:5*3z0fakf{Ӽ60Zp gO"֏QSg 1j:}_\f7¼kh3?4Vv5aeiTY,ߦ! O_{^A\7Q}x h-aÚ(1F-FJQ)Z+m=Kב4^6o4tͧZշ/c>QPu?7 ?3̿Q IoD:WpNBd<k02n@Yka6(B(3Jɀ6"P>4g\)s l/=8ZWSM:%`K(!RQzXu?4ZҍuPYnJF""o^P4$"̃K3~kldc7Y?X7wbNchYN;*# wWDƤyKQ_P:\2H%^J"9J'캥 )boQ{STމ#i7Q VhpxbϏ :ׯ= D=h,&f],Ѯt~zSkBꔄ]i$8W{EPlYÁi}G/5ѽ'3*[E F\ M$"+' jzNa8&jTge F6B< *ZP"|q#3#Y-= }crYc4ftYaϊᤸZ^ꙀdޗBF{n VxC+{_q4ѯ8M,x(Ā2xBoz/53B4ܷm0m80Hs{)>z^%$APPm}7Z@:8~")(Z Xc iB5pP&z/4%\mw@-O/"݉ݧc*V3=9NEpg}8 "jbBRImz/&օRp\`<ZgwX0C1C|uCTU9KqjЂ:lMǒjֳ K'@&^9s+Xˁt1ŎÚJDDS 9@${v).ONEjJ5^W\hX;'|Dޮc=A1Xeu@uzLԱ"ƅ=nZA/J_jՉۄ8q Cy:mYڳv!l'zQf\}o1b'j$!qn~vEu'5#wQ͉H<Qs̵x<`~۱C<ޠ>Ab ]{^6ԧFDߓ.3r`.3D,tLqXzIgC_XsT G@Y%"@0Gi㣾‰@"%߷( hJzu Op7TNh\ @HeX|^f g!Jx!Z6Ztq=Gg 1 Q0JHZ'nvgC-7O?+fOwy>?{_RNĔYZ5鸅l.R~ #qpՍjTRV>ve 9/zbKNRH2,!dw'+Cw1&Cc B`uDgrR"mk7 $Ѹ)5hX;QHKXyFA΀]ŐP~A2jkcU70_7+k"85BBMDIbN*txg*䦲c]b[~!DV ʶxF)t_`7QXL7[f0M!L1Er4(B0yİ^ QH}VvcwlۆԚI#8$tKrk]xyj*љF"WſؾUbv)GO+5t +H Yek{^ȱ ߴLI~$N栒.ȲELɤڻn/ZJE|^ƙ2:O/޽6.]Ym 9.2s80E:*5&0`Mf'P8ۥ&72&(1 ͐ k;Xjj?F6Žʙa:o`' CܢYZi7i) U1mG8ZK0w]~ +>^T| LG2n5j gCU&oj0ɺ\5w;Eo['b\ܽt 1-1C^~ɬ >]=TED1]Ui پP"M#uc0V$^8Z_rWoṖ)=3qۙ@r57VVٞq7FDhfM:.)7/9ww{Y_JLATX'KzV$u$9g9L֣6 I2Ozd*d 9h[:J 3ˤ6EЮB:wOB{U[2&Im!rVFv\ƴ= :fxe,eo 4p{+ +%Rs~btGYxs01j5Jݹ/ʇxB!? ^X(.kc ܆f%9'P &Kt^ 'cEFd䲿^35S {by|vоX.a3ĂQ+׳ol5ۢ$H+6~=:Y(@w8pN!,mt ~=ܕ%b{iA>3kncQP=u Tf6k U"#6.VR8>HE<a*,w}FU4mܗ-u]M;vt]KKuyVme V= rs )Xf2;!l[mNJhxDC`18-]7K I.k4RhTy ,|u!嬐}o/bGTmpxF Z1GEZ]E=RF蠕ћ4iz"('{82jVދftvf)-9wEo6mH^V̈d"5ZI"7y+ m!$"@s$72@'F]m{9EM,7~ 0z NjK1kV6k6 :a {eQsnvǖ>C} Wf_0d,<"u$v1D0_ s o0M{ܻ(}R Phcf&AaJxM&P]O1n95Is{2շ>E֗}Of{,cאW,af w˷M{,Oв֢M),@M F,1M))̓ڧ6}SϢn{FSg8*ZEkyzaN7bUQv&2+~UߨP`Upz V݁I;WeIO8՟,PWu:??o5!Pl'3Ź}KFK HW0 tϥK#aI)v#x L̃NuaWu.hv/삜:D1ƫЏG<_d^+8 #T#hf)3G#DپڿP%R%\gK2A@b:qS}VB%U+19$Ok={!RLޭCbB{q[8Ѯ~̝!^?`'r \HfӸ3$DL ֕i|"E7 NS{>*#W-\tK1VGWEvM!,UԧNB pҴkpڀL \iV(\Q\Y:Wriv}K%Ef "|@dZ5 8~.Ϡzr2NJ<4@3rs_Ⓧ{ 9`%fj-S- ; 6ڸ S(xg7j8bBu4 ['J"q Cf-z{~ meL IxV9 ,:~}g Ǣ^q 1S1ګ+I!!ŏ3mUω@Աby"\F; !=G3y`Dcb`ڗҕR Σ .Aw D gL+o=dqPh)9vJ߯u۲O*>YԨDKF:GDTE%܆ٔ?;ZbFqqA`l^gK}(Pg*3R5l?3>UjpڧKS^w a Dܭ?#;gULފo<?и[nu^dr;3ַ9)|DTUר.5Z,}pt>Kp`յӃ<̘{uUy9&vTC!.p& rf8^xyQgML5년$!B >-|iES<Ȅ@ 13O jiezq=ʧOߑp EkuJ >!| 1G~Y oYA I$s0sV/T0I{ȥGunl1æ_tdz<g ~5xT@$Xs)A,2FKIS&.D>~SQz.^h5KcGӛrOh7ZWjLubpg){QE_eClvVh grF)ؚtvX|/ +{ 7X7AѶ3MT͆Fk& ["-F\T?'j/)P/ xOs qHBzo(}:Y^&޵% oF)$D/BJBsTbՅ -찱Y$QWvIܼ{d/N-=zsleviO6:JgE5g犴 "b#)Ư&&Qb% '-9;:$JRtW} XQ>j{Ԕ*=>c$Z8Az2ӚspI.q, % ,"XNEҬXum%T9i3AlN{YVhy6{ozQ %h<^j5]%!Gmf1G`IIM6e##w%(&-:]r| !{I] ώ-&PZMQ|Eƙ*EIjz2-Yu>2|,)68UM02~tQiA?{$EAga&TuќJA[Y&]2ѯ#Ox5c05i>TBT Y@`jWE6fn~>ekخyW]r!cېh`-kE4ܒk@RBm,%.2e6>+`lO;:*:IH`!l^ѱ)ƗeQn7ϻ <\yzé ]|Hبs f)[3cU ^m17dݦt9Hw`YKGḒXWzn^[S-[-8n3/tbajNfUiD~feEMB%0D,{>g{o+u7WzE|Om:EkyKQ{q8[(\Thog i(ӏToQH)#P }6wN@Ja1K\<>0$]GleğL%5 UL&l zB~S h%KDeN(-8+d+ ӶSm5sFEx&EZ.0N@l lk!Hj&X?mn( :n8 Xaӷ[Đ6|@1E/g?< M~ zF  PX@Tk@'+j~R-;qJeU^ !pJB3c( |;TcFmĞ@S΂6{-宖ݸJ"0 osƌEwaiGb[@,b+: h~{,v]Nj%R3k~pIԉo#A@p*cWFfSTۏ'8Nxչv ʜJP@xaLB[^O(gGr|RqV 9/ iX,O(95bV<b,Bbxwljl*SnI!~ \+瞃gp?&hW9w?$nE<uQYPQ9U.9'!K~nYcЬ3ɢ@L0F}f ]R"f-/d;z4lp(cddeJ j9AS+8xE)Z410;t쉇P,qoB/B6$Cwlsΐ7}|{|`(AlkdprGq?5iLՃ~?>sQ/'w#-< ߦ.y-GnU,О9[KW6% P!98LMzern]7+i[KDs=6p/H{m,::4$$x2 kWPQFԬ)3SYZCSءB'RvO 1 ~|'swx+7HY&PkUDR!UJ9mn+噬;(Z ݫBR c @UqPLE݄ӋѢdELÝy6-x[ cm nȡ'.P.4aLyYBQxME>8Z+que~!i· C^ҏ'A?̍tVl.Sd~)'dYlYDݔXM?sGZ.ޣQD2"}0+u %6Iyf<؁tjlتI]"O-= Z|Bo#a=^*ЃƁ nˬi[)l9PKn't+\d- vFZk_9(^)Co:>7%?FնFx!N+jrleT ck̈$7{ QP0VvT g<~m^ͽ=󾏧4\J!LEEKo>ES W v<[NQ2A_Y8^v1CĶz  9b-tOl$q4O<#u##Si*P.R'I8 r@K2C gH9U߰jzS|C,0:+ f>GWoFFb^.)zv`j=W ^ NUNDtMYF!?(DnS@VGױ+QL[m|gQt907YUQMWs2fӌ֚[܎2WfEa_!Quԋ}@?brQǏG/p9Psʕ9ڤCϢ*Qcb[npWwsGKVyxDG}I:\,{,6xnGH)M1%w= u{J赨_3L8hb15455Wf~<hBć$I5$"{ic'~Fceb, B݂ C.igFGkHYho)JpOQ--r|nG$X\I*ِLoBCnIBI4΀l7uA8|_ ͏oN=%Mbxjx`ek*xbprZ9wEcprC<8܌l@#1<Â1y[Ag?<@ڶtճǵ0S!RX 3^Ev ?PNbt} 0TF1·3Kq?I͗m-TI,ǧ kjS6~2ˣ1txP" n\W{u)E"d&1o*WJK.RʒgACU 7(79lhfMaXVgԂnK EYJ3tk2E1#DOr *d冬ZaqR-ةsD&@'3r2XBΪґݕE~X!]{ B; AW,0Od[&mGըJD8\H1 k:&1*ԢL.y;W,pATpZ*>qQ2vx#t*c/Mqj-6Z1ϰL @9~eXjZ_t19+e Njs0rEΪJ+U}Ec,L~yE4HvoTAz^q.%`Ѿ䟭=FQ I3]"sQ$xyl Huf4PBZo)?e_f>EuPsDE C("VN01~EXhJ4_v5nZ*~/)c=JXc$MS8)<Q}ݶ!+.{ιoS}<뉂7]Ӥs3ۥZT܋K=l4 >J!P=h 1T@+ *AcKCyRhW(RDM.r4Ҽ(bh[>?MhF?PY"V2*z8Z< 5-h+fHd"'"ίP1/89St2FUk 6~X|p-N,ۆoamlNG dhYя >xax(rv9xv0(FY4 cE. r̓S@tf}` ێC[ފ11/;&o,_wlSYȾvp9WCq^O;#g] h~y"91 n^t 0zU'>T -g&kQ&@x/B 1R MXй2u! 8Lw_t˽DP z6}ڔ9"!PDS`Cu*9Fxo@J*J y As뎓""Fam)D}戹h-e|/0mnh6!(9(ZE0Gx %yΨ[ӈϏ9_W ,tB"ؠӎ"qS{˹.HnXbggk>3Ls*~\l/ZqZ?.pll0oYb*@u[m6IFhVwvڢM+;s)y\RD6+Sȹv/SabrAkIP{\9pgv5=~+S?DÆ(]L: K_?WFٞ쥢5M:|9ڂ=mdO}Qo8_V0hG8yYjSBBDL4?#5w,3g3}%\HGʢ:Wu>URk34Ǯ|rdRer-'6OG|2jq(t& 1d8Y! RdmU ֻ5Ľװg7,]UM$gXab)&)ιm^Y;,\YZL@D&&/WK{Lf9s4ȉm?G\f&.H9I /{cE8kM$BYzHFor4 ¦=u+* QD-yEZȺR3aqG2ƚAH&\>=l[~R¢;2&pot+oneǙys.Ck8P׬G WgtD- %ձUA|U(SAʣj\յ>/x:`dfA2ϸD"^K􇎭,% `PMk՟^ 4 x =m[*5l&c${' 'Me%.wA#;R5]^og\ c2ʺfҵޏxg|l%=qt/'‘;sBr]^bK "842D]9MLu֝.fZp?˓FIJeQqtxZb8._IOz`yLRR'BPwF+r`0Xy( 0V5sS=>Q_NqHjì3f&PS1Rq3mKN%ٯ5$F^9i9inq:%RE'jnD*"nLn.r&g/G iMrđ|6Oώ̒%B->uR\ Rk޲mXEx)؍\fzx誏P733m/?kxDH/M|#5Yσ%uf;fmr5^{KXcq1̈+2∗Z+%ˍs|W>ҒZ'.#wDn 7ԡr $mb i67- ֘eM1?ٗdy$.qzolYL9DJ vht Bz1b葈u{}<۳;+QNm]0 CtstS`f;T1M7=9l<Ԕ ohbQWy s,tz|-ޫ1e _wnfhES,b* JQHfo >G%b쀘8ؗ=EgkL~Ι m꾗ZH%bbxS&PETf_hrgZaҗ_l$΄{NrD  ojsזvk*OsU~2(&4!7 C1nZQ"q٩o5~v $-;}in\%ި˔]dY{qh/$fNkC#@VW?~_!yb|"2BLU 35{8ǟg/OkGstF0u]Fli?@`\Yc LᎬ !)Cηm2Xi=##X`Dtz%c#Jzqzкӻi6ŏʚDՁyukm*!TUy-tz%JdDcT}T+bfj`PE75%x5GɯrDcyc7D̝Mم֗++t1URTO~f LǸ'?NSMx*k' ^vZ~bjF7?S zq"iH`SZZ=F,wA9 Qf_200 <%L[5+еԍ(6NMӋQm:vLgʥAyO$ZhEGYD|yӮS/[MBDЭIT ū>@N[bI8uC:߁s֓sBw7amܫkpHyߋ\(~7m`{Ն+~PI@!9KLJ0.)s*؞<тQIń/vѮE+C/7L0"KKeJM)9vތUՑ;"^ ePxyiT96q5uv6Q 2L5h&}o-Ur4ڌ9}4^i|dK9\5"[#e$S9H:~f1`e7/A1a;RO7o})~gr=WCf?/Y(v]1e/ Պ7샗qPچ8ka6xLY>Vg 3Ud'J)nψ,T%yOpp;2ӎwc": fΊ&zx^po9.l:|+ziBSKN8 paEj=Ԕ3g.I%2lxo2m4{ʛ!u0r0 /$|p0mg<_A2] bٻш?a!s 'Ջ*Yxa#qGf%)ANj;n-9b]DuYQk ׹/2Iq /o'>B=ZZ'~&"[FMˤJ*FGx<3ZƴOOVwٶ-!9\oOU}iq.9^Rl.C̥JV7k8A/dQX73es ٮJt~DqgM<%{}* z+MQwq (+b'17*RQ֌VkSP0ݫM,Lb{:t'Ұɯmg!RefЅfF͂VU^{G#s6gl4}(@Mdo!7[u+-}Mr'g_& (2&X#B!-4]#"מTu[{Tϥ_e`A-+áI'lz$6#xd0xC%:EM( jthsDئGb~,9f0^MM8󿵰d5˸[RNggB|¦Tpf{V^!=WE H;њ[ty;Pp fܶ\Ł@ϜN?w}]H0%OB@nq#O8&g! p?^f Ģ @ ޥU ﹍CXk0 U'`fx-ڽ/|6r̦O$e)̛D'f9 FGD˫4|/:]9;Qml.{8QG (,=Ev7]]"ˠ]?%ʁ1fo0?n'  +ki.Xe8(DeK+sPPp fvf"/}+rh)VhS$f_RΕ/3gO/Ep_{/zzw方[&֛`LYXGlD^`Oz1QsȞjbȪ!${Y+tB+!Jk*pAl8 [elΓZeo υb$]'x&q+8ٷ݀F1j1GFӗK#Lnp(џU#+ǵ|S?"<gq >h8Cd<)aY #c6)\vٛHG!{o\|<m: U8Z"ysT_?yN2LRn#=1L/En*jJ~cuҨALH{ =ĎgjNPX@#r|DgEUf>~1e~ڥ ڦJ }М(`[Uʘmm0*4InxN35Kv;2{ưr#uq2ᴘڞ1G3ƇY2Y )kL=!_`œeShQ'Т|МF ifU)il>ˊbUV{\ZɕMe\]ht@+>α2` Z_Hg.ekEDC \⡤dW[r@Zt\>:Ռ;#t z{SzžߢM m jl'usXzuDTTF1AxB ZoZ=ڸ#~^(޴3H0)ѹ;a$Ϙ`vO`VNeɍ~@y9vit&AH!rueȺit4T Vf3WOS$ ^확v?tRh9G19M2Ž+3Jv@b֤/G92pc+""i@Nl0rOivMfos9t$m*1 W_ᄴ6@T2"-iΛk-):~:ZǕ%B%ܐر"eMuDfkMs.5(@Z=S,1l\ } J˭Dj)TVz^tW.* 3&٘൏;;5kW5(Gi3]Io-s NE?V}C/&c:P5X;+GаE @LI @!'bdu^[\!)u+A\j9A}ٽá?9' i4 -s16#$ Ɓ[]m7[Ng 6C8KNuv@u7_5?NC_XX`0$\=Q<% ? \r1B YqK 5k1y%e~PٙQFv]tS^آW 1qszS/x)) 9P{1Q~ҫJ/4i-sblFBF{ wq|V`ߡHYvrZwgM` n:%|Zʬ%/fd3tΠ$lu?Q?~Pb3-t}yW]j"|dq[V6B\3/$𮃭U/Aj3-3ʀbxڈThSߚ@%g1P kg–_!3hZ%feJD[k9r3+e2~a:߀LX5c5tX̃HKꨲҘ6/a:m\Sw:.o$_Q tlg (lEݓfc9E5?Ba PvKm7H*6G@ҽ@ۤYy[_6aE#8P{sn*`E9ހw^ݚ5,PG֥0:~|!;Xh;TCRxq{A VM8|G6tbYg,p6D:6ŸӮpTZ p,+tP.XeY*nԊ֖ܿ~vuͦ9OִiT?r8CRj?5G(@1U67VrrO+hH},t? &0gQnqk W\)qdn ;nVRkm@IV-ΕMD)WlXIoCɪl#@&}G8AsᎳn&Xt'*rD4a2C kLFqm͇bGMVp.~APPv|bC,fZ^'w-OeoBmw<5vn(cF Lk=8"[ vD?TZq o-8'i(uvrEZbQG af-(r sH`Cz;f=@L0\/E&a:bcUTZLжsHu'OxW[-MpibE]ƫx Zx L=p'|[$|zV>qI(,ҸݛD2~-Ĥ@u3I=|2|hvP5 ؔW3 ) da9%%"v)BAE]l"bxv5k/ D.|=Ug=G,$Q PnN)6t*Qy[K\Uʯճڮ[i3^m(aچyY2vmaDHeB;)v]$ b,ib!ݡ^  2> E +T}Zenm}>a j h a6b$f'D%] }(nZ"efBUcPF'=b>9o{w y.T>#"6w5ƥ…IvH7W8|O@AhJ%a!NS"*1$& WEQ.'-|- mM$3H>ǶXgмc8&[ ѱmz d5+$d!!TB=>،:A v?oh!DD p@*1=(iPdG?t7Q}=@I6۞``J5-@UpEav]bYCFX@BZVZQپ;AJݖ9NJmr$ͯUtƔnTO?!@<ٟҷ3Mfݳw<[78:$} RUdX!q\F>5g* [w2`~1䗯J8GPo1bh[I8 G>*|+o(K+f[tR?>*3ɤ<) 90s&A;.*+p0kJ)s@OKۤJ}`E9kv7,ZΰP"z ^C&H1}$)yI&e AI&vQֵmc`jt`v pmwhP444C@҂IJXirAОu0h9GR,3G l=NF7_qI4)w_h?B̦2'O1MY)3 r Ι~M^hۯH(ЀoF]VDË @,O!xܺߊ7g,h}PU U'y’pCSRrTqH"q+ORTKZh||K).<[EITҙ,-FV[b}u1e2BPco*[;D\Qdcݭ"z<ҕڐ1Mau :I3ߓ̙$@b*YJa\riD9/&>ؕJ @])8p痊uܬ&5&tx3am`(`L|o L0 s\/T/)6hh}$sWb aʢ'X8at{Zۚ+^uk$- AKnE81LCG* 㻰Sg<*W/:dlR"LJ_n5X.p9sZceGw~C.,f/^aXh{'J(dh%P $vOPpLm.Ihhq~|)Hy]PD47i¾nz(? @#Zϫ.ЇOl1`'a C JʍΪY^`UY[pQ,g2Vu(>PD7070T)n\,c./fi0O+Q^P|@l_oْf*eIc*1)"܈61{_WuTiwR۠{GxnN#?1Rx}}9H 2Ygd;i۝ -u>L7}.R - g$6ё;7沴)jOgrK@Un$kt'`.!<#ipif#wPىc<3^Tq܈ Ń;FnDNpMf:W}O {{TvTj,_AFL8J"1d ",Pite({+yB>=?-Qc dW/E%"d]Q_S63 U,ju6߻]{bj4#(" R,0[4PnFS]24ݖ[W'sz9+$կ**v~IpFNpz'd1 X6|Ĉ;Oa6Z =G?x\KyNcBgG7pjŤFp It^:K|^pfiE;Vb'rqV]Y x82Yoa-3ۦa4Gt*SJYs$Ы*쬘fY92KyYq+f6k j/m&=gl7VֱOWaRBѼ1Z1m_Fu); Bt4#r/d& 4;*Ē5I;=oRsǼ&AGo yQy=IPBo<[iϹLwllQG?iJ>̢%ж3-6K:OҮNn}YQ܆+p9\j1 Z ,f:n|FI2N1fol'!`٘sWHޒIQU6zo3Ǭ'q '3 KTu;%]jx,3kCd?g<ȖW8n@؃K5pUgs(/"РyMy>; NXTnL'` rD\B ,}rauEJ`GBDP7uOFsCy._*%W DffX$-f (<okâ:^Z΢ֽuI^^)}-Dl GCq[D%-,7jϲĩڤwToht]w0'yl_zɡFf!x2 ^7t?/0`x@_ٛkRoԔH嘇JL>赊8nSkmqƣ?+4&&aX-IDo}Du[ka Yh(k|Ձᡙ !CbL<>Qo&z(/ҍqׅ!󄚩"vrD_^Nd/#U> L| k6drh^w } >[.Ԩ*}{]!A]jk7U3nHq%+N޼90#y`_6r›Ba)hөȉ>"IN:ƕk F*$i9"7a|6©Y&N̳m u.Y~|a>Kn ~ċL+Io 4A|UnyZ <<";<m; dT(5ij/:;Dب^ P)+Ì=ɾcq7*h 3Ӭ$20EZCt])%g%sex)Gؠ Q֌vc,"?RjӘ& mνm=lk 5H+DZds[S#{1Ãマ&^Ik'U fFlE`$%2pXߦJphvߋqS$&}p{-EʧMNoN(zr;ϕ끢PkZ,e#5' yoc+b^%fIO&NW`p6Z{]%` t1>ʛ N5Y{9w<:*[j #c;*eY;;^crD2`AO1׮S7Za7;_­ѕq/ʡ͝h gMU܉O|T|;ʲ$.@Kz@7g u7/,{ɞm;0(Q'9ݼ1]pyxEFĴ\{_{j!}Z#m=ڷX'W8FoQ2UJvdUA1w.qK``51a}ŹO1Qttay^WՒYg|`D:jg9?%l fdPqPp% [~rZn@{X%$ah QF}1r7Lcs{[u{"h F}LrI[|'vu"ZƳd[hZykQ#8IqR k\`7N!&&*gR^\\;WN3X/! *C dnW,s/ƙRύ*]yXZߞWD$"=7z71Z# C@Hh*Q/rI &d3 wL ;bgK֋#Yzװ_ 46z U};4vϘRB%UZ/އa5鞣u:`c"詎Rٱ =XKO%U4˼θ0+7aR2鉝-5U[ x: K Jmcn J1Ny֋hVcXQ٣Al 58#Co<31{ٞNȔAk!QkÛizff@L[NjUp !)J<#f rʒf~K: Õg5 zZy{"6p<75ȐD>v;+둆:>JX9ه!W{ĘT^ 5I15 gBf[8}8 ϞAj9Bc~DLNE7/iof(`:gY4_YMy[ mP*+D6EOѫBגɍ9>Ux/G\%S6|dJfz%sK .ktx^L6}Gqf/(Kͺ(EAq#16\k5pOA: sA% 3Zot06TC>YQ'Ad3u@&H%ۭ14Ǡ||,qc[Ֆ9})sJ!۠kf˴'/'M!6r2 îsHʥr&f uPt#`J+҈T*3m nPI[Vm*+/|+@NSF7kZkuvԙB^թ~IA&h nMhKl>j: [4O E+g5r-=_W x7_\DҢW Lyxr}8i"P%ݣnPQ35[<+ UXPV4M`>,;SҨ%Oݻ'gMU,<*=yд4ޭky=&\;yAGP_yұh]BltM6G)4i5&@c|`kSl˦숁 BrEpJU=VaUEOAI`)5aHJ2n:@B1OHS5wK4w\C؇5qyNZvg#yo[:LE o%j:'@TDqYm'acgd ldSWÏuɩkI+̲v> oylfϯ_2IG ;ԕ.)LuOppٮqyuus|>9!2[㡚-a 6kuC.2edyJb3LcDr:,f%$ޯg:H84.&L7uKO@C_R~OdྴNU*cZC%rzNO8Tj1!Ol>yČ1czhyz~aѤTD_x|4o©=(@._<]ʛ?bŷڑ>!kAQ7D'3VXu?q)D:Դ{'Ne(D4eCM` |U5z3cvD_eAGc*jďv$i6* < V%/X_R Hi[QV 9{+[u*TU@VpG/5)Wj Դ\v2|n4Y_FLN0vҌ:2?| ?C$>u?^2`ږg^>v@>0hm+=eۼD{])k]Ǫ\uC+sqC>whg, \pm,ǖi`LR ^n39RNy%BKQ^1%:GmPYx(oQjJ[”SSGniҞy̐!p&(zLh|)r rƸvU v7jjѲ8v3E:"IuvWK]4BjmTH,5df[{ v hYfU)Dό~YGH:sC8!u1 ]iW:_߇^L2"e'Rá ˙\FX~]!i;΃۽urA3uP;1rLVwC.H\9c5j6ctneG`UU>Dv1SFtcHo- Mv0n!B"f7o, ŶBQ,'R1cKH3 n W[yh+\Ru$l=o/?Wpt [I Oç{?|K`kt&S xS $h6_zx[h(^pgMnN[B|XE@f>O7-8rhg:W؋AηDpAA܇mk?|Vq4.F~7ք緇B~צ.9=[uf  %0ls} *A5 X$ERM2b( ,E04C=Qڮn3bGxelRV 2SlT*;Ls,oEgIĈY 4 s ް߆F)J" y[љD#$.UmCNgf]@B-ȿFl-R`Ѩ] Dmw_u]ws1W8ˎ-= Zߐ~c:ʺfu<_(P#6Kټ3Gz|N9=RU3J~|o "k"+/V0t1/Ceyztp .CϏ[;U+h$g\rezm50УL* e 1 & Vqa5md\f *TgR_GkRҝUL>XLq~Vb$̴|a(ތlPewغ)eR+(<}&4sAtхOE u!4E:z߉8qbyWdÈ %G"w:v&F~>iǮiJmehLh hr/H7gNIѠ>1[N0FNUƪv*)JMs2n h YxhPf;^]۷dekp-b0+㢰(nG#?:ozv O)}ފ\oh48^Jrke:GT7+F_%tI1^-F z­bHv͡4NTbG_+J0ʾ,U$(+V~B NQ*0#`ĉXwxg@+6p>UvF%yNϽ!}R4CBoѱP>G2wNߑs YET@ֱ'l,l00Z}u|%!_]OJ VPb]K\pV7 jLJVR+q EʕpffZeKxZ?ś4J5Y)Է_WRy.!uqyeف 6&5c;KRG | hKk0+g8>dkKGla3fPtnj, zO W{(>w&li@Ow\a)3pf.W o $),X=& [.sssT5=]T3v[yKiD+~Nal11oՇoE SpmrbBFg]fǟGӰ$ >ԽM{73?< 7O"N:<AS6v04hhDq2ƭh'@(%H؅}Rp|܎2Z/ ɱVmX"3L-ҩ!uCdSR, ?$.6 ئI{_)*,Ja烌-r2Y 5/zwL|or\fSؠ5~O("}]mjX20<GA-F{\ /PdǸR/ݱ vS91\EŷbăS?:U@Q]͙$ ]mC]1>n?P8.[l_Njsw.r鶘ޛ)ޑXUKL)il&m@WxG64'<4R bR*ـ^*)ܖ  [Me4ű)h #@PzP~0y)/ۺh0ޡ8C-e g$:pML\8QU¡?␓C d.kS ~_e)kjjKIe~"2}DF_21]FzrdW`93-* d PFN#ھYŏ-n| TRQto~ZblDqU|1s# 쌍V iF/(#Iw>L`'2c 9ᖩіE|BPcPr^F`TIԈ8=":@TIǘ O~:2o WI a'@jd}ɴ@-p,B8O⧌xt5 0S`[Jw+J={Mh8%(C8fV)ES`{/׮l}Y/ G#J{Q9("Q^S:wD&_o?.c<ۣ1%Oڐԟ8 -ߥ>QDԆy1eڝf8dM[swv9iK \G/ =;0>z{@J=}q#5pfj:wO?W~_FSr-C^og0c0sNtB=Rj6:?i|:CۻlF^>x1[2"":r߮HՑ^j~3@jc?';K|BnffT/7JH8OƮS2}*ނc@!*àyY+\8띲xO#:TaVpGz,BއLIo {im}Q*q#oN-5# }áI(5r||HȍU"Sr?)XbMI'PŃ0*NxhУcBn[Wmg&oCvɭ7~l]7ĮM>w)Otd*y% %KdhHpybRJo-Ǔmٺ;8:׍ x9Fvc"?6'$ZjOKK}˘;cpǢHQkH\?>K_E蘾Cʌ3BpV&Vr$kj?E4YgMޝ/b4*_n]鎒"uQ+8[޽[GL)w SL-yrvv`o<čghAqYsY~4P=ϖ\ɦ*ÞU6ٕL,V?2{**'P}G)-W4_bY5͋$5+)asƚNdt9U+  #~'Cp/yb\'1>ͯLg(ƌD 6x1̧oKp`maPOr~g]͏v1^5YNodpF k:ă 8?%TPꨱJ7l274%B:[P{WCNndUb^9|ƀәBmGLj*.1R[cؿѻ)W 4*d";>o08f\uA~ 0 3d;n!*>7TLZP}E8~C7uj2FsvQUD5 6L2lV(,^J_&ChU]j&5<)z*p]\U agBvH|IQz|OPa^EFRP,'/d4:s\cL z=V2[l=ڍ}CG )c -U,ȤSϿX Igjd^0➻ٞP*mؒ >lĜc-atfdB:4Yf\ȥ𶴶EZ\ӹZ)·>cQh#B)i0SEvlV|ӓy i)t媶<ۗ{ 8T[M;kEf/tgD۟K:q!74 :{LBI%wñxwuzKɗn-~)t%@Ȝ+ |3B TTl ,&-~yc m?QrnPv>1j ^!8pMl .tרhDK S#ة B.W|TSE, LSۣiJ6?Xo.矠)G=+ϥ(RDD"go(lY@jh ԧjHcӦ$qftD7>U7?ZܯԻC;}j]V@CG[$?_&r6E&P(:C3e+;Ec^_ֲ^ῑ=^"^+ ;\0Mw 6[#6B0†E&Oi7!z0*+!<˦=P յ&!LyŤHjA R͖8%MPOtЙP(+ gS = Ƨ? $;'FpWI+PO%t:6Ng$Lm' K$۪A nƜ'(9u/ȴ<S%UJ83~w1;{n ; :V Q>d~3+n,yຏDj}Xog̐z/]_\ԓɅ+ U|˵mG!JReZb|^2cXgX|#{x[T'3>bSQk&\vn2?"y7j*ѻB9# hBىH'Mfgf Cu^M ?OҤyrulTx@fS,VQBydu'f< ,} Awkoy^ׄ Yle4yӹ?a{KtSXTc@jQg>}Z Z.^BW:hpSnQW%8OJB?B?n89Ra=vutҥ%fl E徵}w^ rhN$}e7+,;ds\ }̞@9Yxr'u=n#xDjnB9t +KÍy{_\rПgtIB|6A]pgP7n; ©Jb2-  bv>:ENJ{p)P|*TRm]Hg%4#7uCCT@Ma.[7|n7)y"A㏗C͆ :htI=9E Ҟ7M>Hr&]ϐ3ӑ]lqcJ4C}m2v:Bf0' t`}!I̛\_д%UJ&OZ4FVߕM&NvO xpWސwc @ܷh\K9''^dX(泂IDN,|;ֱi"l^8H-<:zyyhps0sfDth= 2UGɕ`?yy1AM'D1ѓ}gnWkcG[۫{ GW 2{OSQ5@5uFl v; Ai/ꇳ48"xdvO`SafHzI{c5Ϟ$giqVp76J8߃iV%qš/TA`2`"RUBTRj鮱nD%eQ71sGv$h ؃&lvK=ub]ړ[7AZ@0V@з^ 8,gJ|Q4D`$Mtl# Nj #$s@nZ9F +fP7ZsԴo2HVUObϭU@ t]:pp]j ՠ>7g_DUx1FJ 7z-9,+pD~!KIMI tJp&W>xA H+J77ٔ w F Mm۸/xM?]zhc=AYDYYUՄcmxX3}?sX7Vٕ{CCuSs=݄O%) vtJWЇgeԕRqle&UDƻ4E cb84WJ,G9-Edwtg /ޕXۙ9cG`!T[x?R}BCeƍӉ 9vYsM0#l5,eY1B@g빾qd}Fcnpx;'rG0 =z|t,aL=7Xϕ}9Y1\YK|tώrמcb=,ωbG`]{8,7`³ޣ _,fddFƋ433V0xsiIe@Σt) Q_Dab:k>E;B/*ZV)fԳ!fL5FJw(PUUMMz" @fhy XW yS& |hhWϾ0Vd9ɸxF*$7pQɣJע 8ӎiڵ=`.j0N,ix8U!$kL3VBn>fn'ٿט!s@>Ŷ%-J_ |$o4fTVڗ -8J眶 O fRAfiLҢt,HP^A\3lX,D/8a7"ӝ ۫G7Cs:x؜,E߶=3MPkr}ݧ?\F 3*<[#w}BY_^+Jl(c8#C, dnPb6H\TDl^HAh3J)\jM=ᖏrP)iK?:r>v2!SGm2͜Mi"C),N? }4|AD 0fڀ *7ϳë@`VH,VoL䶡n7j]L(-u?@OajcUOFICi6kA!ivo.:VJRdBA'@QC:1&jUF7կR+-bzVr ݼrnʼnnv# +IP&$x貵O) QYÕP.C/2G#?N4g\5 q,\Q.# xrU(4˴aGhs[}|XuL炤vP]Ŕ ms5 # 1Yk@!z*^΃ qr>4nY|D bx?7)ߙjd9[焚U<yj3UqHiȈ.+"mYW2aC b!?<8n&g_w%Ttޢ$SzqAnAX  (نI0sz $@ֿIbx!.&RA4q EYj^`6% mm[Jm^57%X<6@ZﳬQtc_/{ Zau$sr#02}ׇnE)&t5={y43(n9'p!+C?އ'~C?Ҝ5 T< .keSqb&uM{Zݡ-]"lsqU$R@w솵DF=lwk/'@() PgEXPFP0kK_K&L 4EYoj%\gV#:@`b7`qC5"§њw!dC6=,O(|fWMFO9u D 'v> c2S_,:\BJSPsh:@z{R{j UYDT57 Ea/%DwP֚;!caH?$0QRʝD˖}u'&M,΄k_Q~4SPpZa|/?^4JBgW8=g:#ki37;VJ?v(n:MsIF&gX-[>^u- j!t$q#`ʙȯFD6 rN7bD̀*#jOӳ9ֈmVWjX;cG*ʙX5vVdxt\}c "UK 8A/@* +Uw YL5I.Wn$b4~%SO.b"Eӵ+<T;cxhNz:bZ>f:Q甪!As#5wɏoQDEzr@q!zI+ XiOA$p@udawaM:l˫'= 3na[y@Kq-oTN;5VE0q.oN&:oїOۄ@ǨʭvPIjR^f.Up}3^AAKDk95m!yؤ@D S}@ʾ=I6@Sꢭ2CY1 p0k˩Y(XGiol~[#%v Ls_/%>?#5 m wpIp!-K[F0 lOx1 $J-PB}c\+՛5R&7bTBD5hp#=ok#4p̆<:=~l$njQ>0;eO*Xecxb"}h=KђbJp18GIqPɝ*ѵ@}fr(>Ngg#s5@@~9Z~qGpr0@8<@\j!9)ꅒUCGUkCmnrc<$5n}q<_|WXK`ƶʆSeL]37e oOM bygFsKxv[`Zܰ_wr a,^y8jxS3ӹ Ɍ'5!Gվ]z1pt;X摄EA᩵;.wQWб f7Ikۖv}^#57>"1I8qt_؋DvH>NRi4$12DJ(a@bY!\ Kew\f8̑mKCw_@͛ġa +s'yT-KM_mg /ғ"* a j:CIWDjz*&f{1qP3mPՂ6y dt P 2v`Ss72J-M`6D!H3Z5-gM_NX wPG>ZN\-\7sz##!m3Jc&l'3~&sK 5Ag77ÌP)MmͦYU}ەb96UJ/M?[Պe-*&68aG& YǼ)C0*ic<82sߖY$F| N=B`#RoPdӞ KQ,i:JV,QTTb 3܏-Œ Z}ٮv ͣyS6]W=IqQK=!Gۺd .^.>PѢ5H6U?h_ɩ<$uJ8L͊Z$MKUM vDa:د{+uVZHF"zD̞HG]MD{cIL.ZaeYbdְ+Еkr[~^d 3Z8/j e;P(1ws""#U'锇ӸuyF'Rqs m(߃)+|AmKw@ZwQD!np/bqgjƫ{o ET.zb+BЬV Z<G3mA@ jAר'qPK{7&>D 9~"g1P쁍pO-V$mO-~ɞx^.}}4wܵ6?=4*QӅlPN[phmKphVdO%Ķמg~ϐ{z@VW#j.6&Om##̉OnU%'.# E ˻~?wq̏a.z`Rg#>βI^laI\WKȘeQoo NO,ִpX&d 3UrL* ^(BYYcm69h McVgATAwhrOT԰U=s7H.ms±5 =JAcΎw"TdP\;̰`@}7D})7/Y. WEM l> z۱i4mb)3LT[DG4o ;L@J|oȾ8߸7d[ 0/?(Ѵ'I\| [|=Uft+6y_0 ,K!M3H×k.-216! 1icMuo:X㻘~ZB>F^>3D+Bàs9,>ֱ UT0%<݈-^#MBWl֞] d9[" HfTÅW^~MeE!GW;&}* D?|P4fہ >I^;I3% 3DQq#w\1aw #ڥO!?ķɪPIsavFQeM4˟4fb_S_V a6~ ]h.$d7L(nDf E;K󆶹<_ 4jAl# 0CoYL Zg^tpq9 yڇ;e]%n%[v{ B>D?]ͫ_j$&"!RGi-]ĚHA֡;[X3{%D*y@g2DmDZGqG1}W~K8֍( :T&<=l -X|V,R->ukkbPzgOK,V%! o#M( Ȝеs)ddS;dִp!tęv^<AD63dpd[{^ێ s{NVL~LZ3jC{wg> v뺘ot&5XlCؤghiOLN3ǍȻr[mF%6ۊN}ŜcٝC,5F63?NiWcEk?KfKV+lVVu0QsH?jԌeTS9ahf!R~CO?R@U?+/3 h zeziPN&PDh#OqL;k@͕ډT-TyWf.i2yN=Qw".T>/Bimw ק}l:qxcꗅbLD GB qOYN+tB]oШ.Aя4]}`6MȤyO  0-—=#XwK҃Z CyF xߦ[ vhn& ZKnJqH4F-wfLAONOl"h7'+DzSJvVJqALu#区:Oy.{R W_Y6o_)'[N_tYyVw@97jq䍰zhwBx"mneuˣ} 78I2O">> x\?femi:jKr 6 4Ihp8rR ibjώM|$vEޠ? Abr-veC j@eEa~\oIS/:a{#`-gKe&SB)1e0 V g6eD`zX83+NcCcA!N)(hZtz Q~Ck=S=N WWb_Jx:9|LE8?^JC2Zaڙ?PL*t+*p=MU%6D׉x,Yk&:ŨĮ}jG(?qRל2u\MIa 8WF3!@A ymWĤy|0fH}+k yrI k{ p[JXD%Thjksod]VJUopO=|\w *br 6#IFgx wṀ؅* !#^Y8q`~Oоa&C#fݤR4|bjBȋ;$aEw̼7) ړdoS3giJ O.F$Cwv" مaFHV>5:GV gG0aӒvAEiMMM. JYz& .CY6'hC !rWVK>>±| rD WJZ*Ğ\GDo_n0SDyjVH<$r}o'HQ"t5M:Шݤ{D|*SZCB)mË\J J|Ah/g=Y:Egtpi[#Yx@2;OF> A B|!tP*8CM{/! $k'4`Wx+Ȼ3j2TiI>Os1M Ƶ!h)|{U.0G u(9{Iȗ~!A w]Nf!.Qޣ:0o$Y2MPLjB}z_F A,Xӓt 6T}l7[6?e65S2!)]6'rUzx {M,^by[t3nZ]vB}t?q%wb)"`dGa+,)|{.6c4&}{37#!B Hjv߄£ &'9ȦU79|}: $('xˇCuP.&ap,RT2v}6@S, Bв0:f9˾u`i-x/udlxv֜źYF'A,7~+:ջ 33>IƢ)`8q PUi\E B8z49; Hqӂ<ٌV|n90C ~u,۽ I^EUIr'*hąȨ`sTk@̟J^Th4O[$r~Ƽ]2YɣCs{ `rƷ_7ϭieh"n)a䍂#:Y5lsn,;džwH=I0_W4& AWdӞӚ @bj9xw7y z=k5WXA1„-Ab>@P*;ED5N"rR&cw|@Hlv%~CarWm#֪;]8oV;j5wU8fgW^$ah;GƓ^u%/,{ A۞{(:Y-.ol!]%W$n_2~E^Cx1\Vf9E"_فpu}`LNt*C/hF|X-Wv,O|?~@aB [5uH1{m7z_ euu&"pSmyH*8Ro6̳Bnwg Ӝc̡5OY7b[@W-a @f=Nq q&,"'rs+β ׾@$廨`ůP(,K'i$h]oE^vA׳ЗvAnu%h)rr61Ͱu=Ŗ65X9M?Iy Žybݢ4e&>ђޞ\9j^F l;^A:l ;P-hMcFfj<שL<,ƶo5";uǟIT jx sp++no!9XYO  MȒf+i6YX[-9kYJs!^y;,cc' xB(i[葰ԽtLbǷuVnק2 SE?ΩIjNYMX~2;]qZ=SĐNvb~FmviWܒ 1ɨW(%\k`?Y(Wcl$a:pNĆCTF`yuHo^!`})hPc'Г=A:#윑L.SrSJ ;@س'߇mnrsgN< Jya&Uah E$s`hH[hKktj(˶9;܎UG04YIO'G~WAi rM iോhNF%i&b& R6OF .Pi)qs .ٗQ*܊%6[}vEJ0DzlXu~(U=vd],  DRz4IRmbf4S*K0 lj9)@&p> Ň=oC*EpѡDsq$Yy_D43Eƹj&F}_-hWǹf+ ҃ZOf=IҹΓy&f 6PY4D >\^;$D(wiƳtԹԂ3rc3Է)lGġ+ܡ9A@,|Qu{A'+i(@--ӐPn%=SXȴ#dsӠI<htęZ(ł2[!w-MmC9q47`Acywfb2O.x2hYçmeo팶O̽(Ϟdډj;*ny ١#ъqByoa,,Ukt?_ +X +O< {txWsܙ`(:c.[F6a#}(:p,&e XHPO)FBhU7mhch|?84Gw8ñ"tT.mE{AچXH;_4Hz=N Θ- pO|``ki9!7G/]JbT\YAa,S3^b Af;3r;79fܔ 8N!ȩHw Rj97m* 6@wb0ln(c-)G\uIMV" ,.%yWu;\Ty~q^cuȉ)d&dy]ߊ<F\B잚锗sI!:m]M/l\,b#DXolfQ(gٳ3vJ-W]G̴AAv_i`#%=2J>#]4Y78+! ѽy@ Vxh7)1f.<G}j+J3V#5W bCy%*HX2ۛeP-d?v&PSs;t[Rt0N(I9ejdga~#-1g bR<5f*t_fDfP5&V@?К~<\QAtEƗ]}Va$QR2 ӄ}il5N8l|+ORa"?0QiF1۽!)8]^ ͈) 8w6T_U/A 84cXX%-e_GzAЭOfY=KFPP@oGҸ! ]uM։iu^O!.FIT5|HY!{)_ޯAVpa9byB3%Bb-OdѐWK\9C 0"PK/peQk5LeӅ4 vŷ Ue{)$v:_'STQ/Gb}~Bn0Tꤾ\=w(;BgOMb㝶ACXsZ 0u+_Yj@ ٳ!}"&jM:[uRUAL& >,yj_ƣOY__ M Nٰ кw$9}sE-PdQjt;i hyYJ˘j%?\lRPN1KW) ڕԯI3Sw.̋G%ƟvJܕfdGJ Sqd*ɚ)تiHu.W]fH+x4J܅Od r; [8YPxhg{ t^-9D^$Nޫ4>ݭFnCʮ jPҀI4볞l7`q}sxBUC4Ά48Xi">2z8UC%ˡzM3onkL];`Dmʅ˗RdEb_JMnMeJ̭dX_s؍+U&9c6Ǎx]U!@x_(t٧j#w+eZS#s%>ĸu-sW9vO'c$TUE,,yI\6X|Ghs7} ¡AUD T-|{JxGsC6^)ʲPB $v]_MGjƖ`[tzXiWu†=Z0X֎hL*Oƅ_!&oo/`KkM䷢G~8۞8W|%}P$bhH5,K(xDD(`Τh01ɝ)&.jE:Uʅ|VEDN{lPJS<k9 -;{hrBzcY䇹͢H-xPZg/?̖^N-K# lϡly'ʐ@ў&פ#Jn5Qsnr>msh-Xv(z[`~#sBmm%0Ngb.wߛT SCDhO1C0$(zcT`Oi[nU HOҔe^rM$\d~g7 "1 hE$Ynvj`y};7 L{{9÷ک*͋ q5#_{uM|mD|_~oiK2nMv̲M~EGN@!^(4zu6Ka7={/3y[E'p4 u@Xa;γnOf> 2t9lʻ&ȍ\OL@hۀZ!o?Yd]>JYiANp#TT()c5zʳBWޘ "a: -؀8q0 a+7'KG~$]ܦa['#.fjk:2z{ |:Q]\C,ǛQ ҫ! *yM_ Cv`!$[}Ӧ/oVe><[7i-mZ)8JjO#]to{,iiš2mN%ԑ]p??!Yžkv2ˍ)k$)ki~gjtZ,9::MsŒ噞۝kh~β\iڿ2a#MFuĨ!&Q<&\pVcZyeM*1Ro 3dR} fiA9ʖ_*"ހ$r<7 {t:8ve*L;Z,- ڗV)vhܽhظ.LC&^dyQM~ dy8Y<E6i|"!oحN"H '48Q8ypYUI<龊H?i޼G^x TlF&" c QROo?oiqjJbk8Gįx1M}Dqo3LI2 XI[-{{LJNSt[y2H 6ތ fE"tL`{HNߎ #vͻt'/7yIQ!p{XE:d-+u ҞFq2Yejy J RjOd4GUKQpY1i#OAJ]d[aT/lTWS֋# zyMF#pAG|}S JGwHhPa|47yI3s_5צ)˘҉Z4Ц {< sN 8<g FHiS %ꝏu+,?&m^`_1=]n oTEO/&/z Q_;S&Lb1UYo?L%E@ >͐qGFr *VBy 䎢,'F۪vbI\@"cf{&85גv;C{뀆D:yubvBcӰ! {">,i @(~Y}wX(]1`:qaCK f v6L:9ץ J;Ux]^Tx4LڠfQ,*%~"eKb$9$M+^\[NډE?$P<>F=t]uQI#Ғi7͛:c3G!r$X@.90g{@;evъO3T!i;|YvX-m-s 7#rm&p"tAlmmۻaMa$H;$k hj%?^JP/CD… /|c/'mL[=ҢpƓb>3)kFψLVYbLV*s ?>|h/p<%5ߕu Z^x5F ͎/[57f3].؀,WN5Ѭw*pk$Mo(ͨpLD qrIWKPŦ[Ό)@p_XĊ`y4z m\u}ߨ޸;¢֗e@!R[HebC6 'wz,E7Ԝdzƣ{Ab\Dp @dBd]wҳ ~qr魯rLhd('*ZXDƳ3,+$KNz?5?T!vzUQ;zp"$R1 kSGr'wt\޾!%L ySN3XOWD})UоX\U`4@#d鮱)Z|1߲*^?w*0x6ZFQElAy|z0$C9E[ǩ`p+O›N/A[^64ފXi2}T]0NTMEtRq]8ʐ7/Na[oRa6YA]}ǾEe9KM-*hѨt&t„#$Q0XuW.+ Q(I)P}.+ʒđFȯ  x+R)O*NRX }aQbmltt<Ɠ C'\z~!*Hv:oؕօ D˲)՛]aRA !G5cTht7dhUay)Re݊ZKOZː&jj.ArG]7_OK3 {JAa%҈ZZqCP;&P)5#3cʜۙz>/,֌b'i:<>i`#4U^އޣ/i THsY/;F%l=钚e9(ƂX @ _ku!于' hEb"*d(^D۠(nH]Y a= Y胣X碂g vRc)}zLqۃ NU%ߥBs gcs6uՕjW cuJ˯B*"؀ !bصmұ\jh=e P  PlZ=$vl+t\W:xqMХ"X6cQ)f}Ňj ů_ 2xƽkڮ*vYv-K҇XZ%_\^֓Ҍ ?sd~B ΖOK@C^x(l5j p/B!*aߑ O\xbcIym+vbJ884a !HWmj B`M2'D*wnv} VݗQ/aq[ sC\ a-<ǘ^1vͷkuM?*6k0WZT}Y!`(~dtl(>FJS N’˨sg;\1⣬GbڙX_ZJ yψv|io;F0͠dM{-h@Na;݌K–ʕccL?`MY y36:::My82X]h#~3?sMM(fRςTirœXFg/XǕ5JȋهGƨ%>voqzkHv \NB(A HH\=[mgzWꚲlpbf|3BVJ€8 i\s袲ڄrOYɧ^R֛b p@HҘIYeѥމ1NB% up"%3P6& &P~)My`Zݠn# cW ς!t-|cBj\atV ř@sʁ?w* #-]@,։Xء+>A%TT +0J~KW7P<&gVݘҧ*%3J |7?x |$hۜߣEYTuHy,G)`s5&ώE$QCR8P&q@:׽U- t@~o^ƒ|0'Rk @t<'9O+ =~I%XYԖ-n>Rwއl?g3_*[ۖ|]Ò9SҖ_V+}dPg#wA_5e)v\}>vu dh<P[E7p!ڕTȭ1ctg^!xoo'`ửme#6lzVp&tMt-P3-W5z|pKeHj3B;r29{&OBSmr#/C[+ڡSj >qg?b-66;rC.Kgۏ{L/ז7Ɔ0'C$>\.%ڻE$#Zy 5J7Atfݓo,]sSFߣwtް% XR~+%CXβ?ڝ ;F %z<|:sxP]QSVtƙGl>XbIugmqlY~ yxwP#F[XT N16%)\$':-2[9^-!h86.h= h)xHXH$]Ѯѳf2XFw'PuC«v+E] X^l7bx|4o-pnjewV_ѳ}M'Cf!x$vR;xN0]pBIC.Z09kЋA]$`g::p/R;EhO-GP@[hzK [X+U9ʛz7Q䌘cE_}d^y>gA{loۺyύ܏[䃍g7Ϙ1Iy#d$;'8vg ɝA\ 0/*=m|6QQ?I!$zM:w +6Mohʼn4Nό^_1ݖGKU@UL[KE4Zw1i&X}g_ªn@?:QG̙[)-EAD&3mVLq﷝Cj#ʎ][%eS?$U m*g]"B_gHx.ZSR~RHEa"Uf.te+ rnt+H f}aB줿CD>HF>[ʏg,n35IGYg1t`X)X4c"Շ>O|K^>0i"(˗=fpP&y˼娙eZR]vK.!\h J3b<q"=/jԡN~;h"E.Yn^m&*D;!_)>q̞b'tQ^nԿxh~[H;qwDD`?#wbRSB*jAcC:w?@GNHY A}g2N@cW7= _{M}-k?Q& 6G/ƌtXh3JDԵ@$NX4N[%? h+Z8\QgSi'oQ1\kM=Zpp N%y;zg[ᬔo-.*=bFMO͑B 2\ow5ƸGb/Ean)(W)|l^b,[~IsDIs4#fBZ&`Rw3y?_ha *>[Z]0utX]a\ro0ݙ&)C}f\]Q=Dۑ`[aHU}9Fg pg٪xTOlԊWM>/! _avE՜a\vh @MgIE;\᥽-&AGG4 l8jjSke8\bթ!t߫q']Ѱ?}uL{fckqK^*Lgd㷤ӭVqޏ׶eMc]&rx/UO=DD<,.b yYF, !_>4~bQ)Ƃjk7 )b}:X\4芹 nWR~BIXB_{换RI_r$zSʡ+~%p,E̱@@df/]¬7rnl"u Iio2mvpq4*&]Cb+Ԅ5RE[ _»ʀ&iar'yݟkG^E @b 7.t/8Yl kǾ ֗sa=ĎS`L9F 4fǾ"nrج||8()ܨCdĊ|hj-[ ONXK s`z%Ν$%jCYX)@cTxXG8$)/O*!jH wTdƄڥ KOǟ:{]*ZRu SqVQ,RnPm z5fZgdG6 W,Uzht5e)sUsBW%bYE4[cb.9KyyKn"]`w @%@e FŽ% oB>Hg*d-g6 @.OIJCXd\u~%q] s+cS.?K>>`S Чw\9ŧ[?%s" W K/Lp8q0yUt]8ΔY+{|;?Bc˟̈|C DwY 'rp ḕ`ed($IL uSU]aBd/\:GP3#Nz]n-''htjOO2C]DcUE-_E /$oWgiƄDn7Y /%` њK=Lqd{]%y!ŝQţ/TNz =AqLoHr\/8p~KulR7pjqvQ9wR$"Hj0] Wq^nǰ„Aal&q߹0X8ʤt,2)SǻsgV^8pkh=iEs{7ۮjd/^ih,rrRn+UsMN"j9[+ăMfub2_=AH٘]H1y,s࿰MQ2 S&`tNCLr#mA<HBn 4@e3]b)D^0Q'0鬿.n塊'Gί|@࿁~[ב_*ko;T({yKG |i"؍Ļ\VU lҐ0]bL $}RB‹_^OK丁5p"vƋh P`| K<=jR w ݵNj )wR}Um^V=ToM׻sl1j>eB ߒQ̤K=d9Jr)1"+E j)RG uTzaB!?>gwRcPB0$AKNyR2Kt/i@Qx1vPl^jj(ge@;BQrn>g\N3Uڃ+Rq~b)7~$~ʟcЩܭ`+ g>EHg 5|b#oHAߑBiX#gus= Rr5 hëWYf~m{KQ:%b ;eJh/W*ljz}'4Xz|@#erItG{mȻ۾'fS[#}@@ l$XAANS{JB3xaB簈'#0A >\2蘊->Bp2s>N .]ɥD7yq0#QinԠstk'Sɶ+vi bj)PڢKd'ەkҕe<6WVWFs 5i-*12Wզ2ʕL Qcwzʶv~ owdᤑ5Gpss6Σ1{=;^uF(.}ݩTWd7ZxO+egC*d2 nXV9WDI$5|yE:x^EaoȮ-$`n‚j#̹I:m?PݷmNX{ cL]lGa%^x%T0<>Ez8$v Z3)n  |h?n-$5mF'x3\c$k~RgQ}PDEZ?f)Ը4mW`aXfvgwY#tYPأN/Q kN|"|_B؋@@:cS+ц@k*L2@ A-3e ?8obN<9tԧORh\3z^GLMي:<_q$,: i1\Iyj5 \&iՄ^f'.\dVS[`gm-qu!ٝ/L (\_ll T+T9&$T #Hrɏ|RKQ W[q#ʦ-`fqﵳ];tE !砕kYw]h`*2M7# *ZJ #WzY9$~1{:Ej!<ɿ/D7G w uqCJn埯"Nǹl -=>*Bи]&TU Cs)~N[Mto)~ ʼn?#ѼY}]YtZ[K6K V7}ٌu1V%M'ID7YB7qIZ xn@nȂTJ O.+ܮ,У 0J~7&Y*5{ƄFNp#,@4DxfdR-}j?6/Ma$螉x,[)آn!ZDi8EͥIjĶ:lL3#<"t…VNʶO Wֺm8,>VUc}sMW=^ :E/(rS%pUup|N>GL~Z\NDˆ-ҹԆz1/:{A!Pi?Yя1>{pLP]a bxKGn3)xC٥]Iߡ5]50 w-*|_ckP= 69EV;M=T>N})wfI$7/orvr,@dp UPs%+1p(o؋ĒCK;! L п %(QaYPj&ԎtN& 7ᑫ& ;d)K M&HƬ) 3Y<6aev{90!P.}+n)?8hT RO ܝ6I [;!kױϼ{16Dag ~H@+MƁNp~kʅ/q;HĐ |B<߬4J(xwjE,$ge;RAȏ& 1O Mme,aj bÌWECOI N,G6`, )$B:#.{ F 󇄈8sCTZqcZ}#t/=ry'*U{K^ Ԇ! */j SarMÜ =~/ҁˊj ty)X!C;TG:EYYS\5PmmLӆ '0j tNchYEXtTՌ햕`,o"]O'Ia2˧?_BBG±^"'kAl}VOToάS|Kphbݩ}1)IFp:Bx;@R C¥􃵛%0Ph~`O+Xhd⋀k546+Uz ?Hd6I͵A[`a/ he醛ԟUOòMSn  o(.xHej &Z]fA /^l&Ӗ40^Q*Ou@*{t \tigvNELC㱳K!ݚg´ѪroAɃ;.r? iF>Ke[ȃLyGW vNX]l.]eK}1sbWH*O"dU!`@J$3DM桢6¨NrW=` B aZ9L^'l鏡AdgYkc:_O&k޲L1cY`j{ _+_H,Ȋ :--!^oZbX+!)ROՋ೒É ϿȒ0 48[f' T`(x OS\jٶrDZf42FK/)`.=؟ )6;jFИ?L$E4G&91Oy<2xr2qz`,XLZcZW@qMXy \,rRhas7` fAZ4vBf82OP;%6eƇخS VW1vu=!rVaoL.)ecʲ[ l/*b^&MiwM{,`[ۻDkOR1++69k G<|7iU!OvPvxS/:ѣr>^eh nTlS9e!vt@U3oK rnh> Q׮D #*:5p_~@i~KWŞ7ކM?]g)(6֬}^nt}S.LԹ@Sڅ7L&֙{ @-e:6>iA(2j XG ꩘v$`{R%^_#}(m X*U>K Df%cZdKT\vKN_o=8Z'p m J HOھac+ZI vq4BãC+~R+x#P&=e*#w ]D3?AA0:éʑqD^i'y1E NfS?!@%#lRƉҡEw&Y Y(/Gw>g1{x\m0!w{1@'e;:j\@n&0 FplfnܒiI܌B<9E{Xcw/Sog_.q$<'7lJ V';8秇{$W$ pAhRC *!-/SKn Oˊ /D5_>`g#SfMQp^ȿE܄xJOA&1 *'@.w4dї; rM]CauY/oɸ)՗,=AuNfx]nKX{Cqƒ*)s( \r{X}YݢL3j1N5 :sJP׏2b pߺ;rT2SAʥy1:MZUh2٘_ ] !ӂ_+NΪ?mp*1tVu<\-m ="A;]ǨMuƓחqfkѭdIcbEY9?\@vɔTmB9xb5rZ{"u-dvPػm>^2'LtYunԿß;. i|sVn.9@| 8dPRnNT5=&jE5ùZ㏞̹ hǦ+Hu+zrN0ʫrVܬ*G4;).97kTIǥVIU=Qĺn -dD3]jfVm7zPQ^x([IP\^}K7Xof(2۾\q@ץ1s?}53-w*eg ~N .r:GWrK+ ꬔ="V.L≡*P%7@Zztȑ0vSy,yxVah.U>I>~j"_(s% hs"Hˆ` WĚ"L&5:e" )X YZBUrP],Hd0ȲyQTȴo;8o~iB3 4 9(Yi.18SŶHR9|R^ED*_BU†b]U13=r͵AφD6 be2_![Agm#mOjVfTJvڧ@oןNS3 ,'%Xtleؙ*ZG:D;ۮHu0FՊKj5E"M3=""YtY2JGrlZ)mN~(ysWaPFFM0Dڑya2H#~vA;d}g{01RRA*ā{faTLr w^76C*GC$@TtuƖ5$ ]"y gUDžp$ x1ۀ\>K;NɺD(,k{Z6GyտRGDoVNvvkD.伐ѩ?첂Y00~ +fBAĎKy(6.|{ycP1!fe3LZ5xp-7BˈH"+?L:{h.? 3iB/%`[8Ҙ*Pa~l 1W|x3|ḞW:WO wDr4z8-|Ա0r_-cyRXhz 9?kzp2vl LZ?د4fx{" 8gSWy zrHɛ_+4l]K` SK *$W%w*Ͻ4e͓%2 U@>Q(Q̱'xp'W4*vа!tW/tS ʘ28'm CBdtAe%mR]`64)WImҨ"Lvu6aw9MdA_γֲ 0:cs-쒗:&ry1u]䋛Chn&'9q1P6'u=1i4[K9tJ,R=s9rD)x˔M;jt&fUcyE4VYL&!{b䌨}!}H f͜Tlaibw||YO {-aA8 RylCGڅy\|pu`qy#voGa5#[435(uH kq5[ 2M!BnI?JdI'>h3/~EHw-FذC=__-8, g@-e/x!6 ǭ^R/].эǘA" vWPwS Bs4lY\–+6=wM4QIU`XG0O񋌥TeB 6SW/;\J9t#=GG,RKB)F^ Դz־brx08z2Bmm)- |"N~C Hw}'/6[d5}g1DG5O}d8?Zw޲]3.#XLx{PB뾠DLcf6@5dWj3_oncvPEZD{wvTtffnm7ǜG*Ǝ/vMg{YQkDWS7xȭӆ]pwtZaSɖh+&"3'[n((SYoK3*ؾ$bG'Crc)d+4Dc0dۤS9钓 g˳ hM٩pfA(]V@bap<~V|D^¬rpT};{$f3zg= &T&Z(-A+={tVm#tyk\1Omr gՄO7hqw]5p(%܈i7Nm.QVkH.b7MC/8q#8ŀG6rm;ID:eR? 7Th1jL;h'+zg@dkTf!R1=aJ#Lèh5G~R gFS:0O(DiKGaQs,45DcvĘZ׉Gcw3I뒍yLx!/\{L2z/]34}&!@/pcrʏv@Fs꾫0x-j s m+=mp&s5FuM4)nsBGp27b*Lvgwuoj:$l}`7Kn'ZMYD 4}i@ _c ˆ 1ZH).=mHW0 @?f˅UQ16|6.LGLeT#. _#q<31H=`LK~$}E*{bI*Ix oP21 r}߇xYˎh`#cfr,[|+"qdY!Ԃ޸J;TCs~/Gr:3q«\`Nx.l =nfKۘyxz$gz|(rԲ$q=CRfk _u̼|頿fDMq(8e"j3]I?-cgXS$\*âАO3s9ػ֟gwBU}vi?PFmB}`ku= )v9$KAA$903&"9W7oWTo~*;m:c¼nŊ43ojiHi.g{ GIZKZ{|ޔ}m9igƠߪDn黕,6ArmL*XYNO1 MŞ]bq9(̭u ر P*`'^hD=1lX$±[&b4x(߁=6i1U4Bemg]~ט~T/K]74rNR*CJZb)?Yu_ ȿ0my&ΪJZxیy3tAvV$\b.Nl91`d#>#Ȝ8(rC]yHT-^!٠:`UQKl~)˷fSh'KɼCxQ|m*YE [*6Y;;rӒh"kYULMg{CpHN2:m;#vw-ubdkwm6}/sf+yms/{,0EW-[L뛌=!;=C}9\^:k0>HLL>3;C&uY̾ !)9\Y,9Rj1L4uEi4LjL-0ssx<L| c퉈=Ld,ܡXr1Yx$~Ah_%0M`x;D0`h?ml5`nm)^+=Ҋ]L.wUoy1<.dGL' I]2|Y{ψy>r9hC4Og_$cQMW(憢HAIw4kmbx*)fOꧬy)CUDyY}7t8 ;S沫oΟuk$i0"(J d3H PIqr &%h3FR>Uwmqhż& 6Keaω(tf_vl|(J|P?A Abg+yϞe\?I+B/eeT5L6\-kab82v PA_Fkcg.!~~ 28j+{a(a8dPs)0rNiU됞_Ïl (i2 nALAox`D"džϳ ڄ,6/04Y76; WϴߝEIxP*cBס𞶋2 7 uX߄(.*v^!g"1?1]=ċuћ(Hlr6F(t \.$e5gnbUg`Gj\ ޴R:q4+9͞:399dt}'K,ni^[e)8/-8]B$AFu k'1?TUSqbd⒨p: b}ǠCܤN+Ê̷b"'M'?KZ%jr;jb㱯Iԡ>7 iUQBVhڦno<gFBXEX++ pxG NR#]llk.HĂ<hJ[bLBu>LDDX:i_39|F1G[)8@󝣐m5aa++YIEe6Ú "RO܏>dP_+A3>J!R'*hL7j֢b)rA9Y %㧹]k}Pu_m֣x]f0N [3:A2U>7ϑLrhՉ/0Wvgc˦l b`z(bĤ{;0|a "9rB "B4q-7h/9t=te$s<2_ %}L @ћ|yN6퐰W{ ڃO\=8Mθ˖A,anȎ AնͰtH1V@B*HP>uB(.4}2‡=I&xU%$HmAπvfP=g0ms3?˒nn y[lg1' ]NWƵ3&: f^Ceuuq^GeH@8/;_FLbMLSvQ `ld\9Ֆ"fwr.r6NBD(N]Wcfiޚ li'hVy&Y%s=U[LEDB|p'5C"ߙ[$6?HڇQD;MG?8_=_?R3Q`t Gz⼔{MvytZglO8K6BqIjӛ-luJ?ae/mX Y={$&!ZLռ$?~WWL1{8tG ^PBP!x%H.ϴ @Vv'7#/ Zv)"Bv8Ikp\Iᾷȃ\"z#D)n ]ޚ>%2.Aɨ{(YXUN*֪r<m$9&?H!"B,bMfrĶskV{f)8w-ȺUٯ\а8mř!IW7Iqr"[V?>2lbKP۟B p&)Vf(2]60$~oq'`jTCޡ@,@d7=H?~9rlGOpɀD 8~`Շ}'̎]AP!7A^ t- &Kbxy[*C&8 =s':Y/s+])4swj%^Ϫ mxQt;Gp: ,xިEO|὆*|ho (Ȓ|)^o夅X6B쪮̐a?`[%w;{fABxo|tq9H7lOyv Zk9δIn5&gF(#vpB\<93pM #c7c!sϾxbQ٫JI*ʋ`uʌ*w]cZhףIj16iAS8R DDUKWR! + eTǦW=:ECAoȎ/'sVI^iQε|~|^z hp,NlHNB#縉Y {n'LFCV>/Z]a'eS֒ѿ Y7-8R^qT'HGN1%6.&oҴ/HfkIuUχ~fOQEX\&f@7(1`w/ohb³0`@MO&a`4&ɕ+heV<.M|"Dߢ7rBQ+dh?m%aBQ7݉c~sψ'ʈHKɳ Ah>#cDݪ\.86n.3 TІ^Pjk AZ_pkS 2Krî qn )1azކc7uY~d<)v,֜b=q%N 37Fqi0mŽy7fhnY`/%Z?'aX=V^6vjP3Ħ-4SG3[QXx}^x-HOk 0;LTs 9WߌOWװ vxк$2fѢ3NVlJBX<%+4FEТlБeZGPȾV BwNm1YLYH^ֲsHiUwl 4%2QWngx%cɂZXXNNKBo[ e{zO$}N!W@QIţ3Ђ[*6H9Gv3S珥w ]ϷD9T: W{, 1ҺRwn/ECr3-ְҍvx:Pp\⟎Aw<ֱqJO pUD~lKKrH8kx x- ѽ:+Q3:\#ڙ>%\ ڽF4Nw"_☌X؋zDaN_Ώ6:fڐP:!(ֶͯ~]`lDO AwCH)+쵠nm|ʺ8~KjyOI;+W( jp ^Xrym`Y\/Íᑄ%h|Y^1K1x+f#N[s?izvޅ;:pKR6vCG9#k5ʪIHqd9NBi{ˤ[8 [ssZ(ֽTdc-*Ѹt6w*{fp}-őSh "uhhY9 ɨǞ_s$㉻h93@_=(lEJ'$ǝ]u}HUp; {;ejVᆍ2*HD)HK0 [4V8B:m.O< A]<}Lb77J22uW5`h>ܓdeE+2u)sBeF~̧ 6uHd?1'V?&'KY~=Β U9jfh[kӑ< ˣD@cCRG\ JX աT1x2omς4,@i,ѣё gM-|ě_%2M3Dd+n`)ε0v]27y62;Y%/^NUPL=ýS{>Z6sԓk[X:&0Jo"6d@ +t/8 aj!8L;dMq@ub1jg옘U"GfoPp1lg˔U/^tF-{!zuǥOJޤמ| {̼Q:/?~k k/b' VьQ´fx&oי1>hL[ٔk]щY7Jэ8\:qeD,^[7XFK Ԗ#q)r>~Qʢ8 pE/|YNJ"lER[?,SJ\!;8 9긿ӂl1< ˇkgǦq] j񰗁udPXLa:ρ/|lחdm4p6X;qA*RMILwFTAܠ}ʶKgmƜ,Ak#2p.Jc ݢ=s dJ GnV=z&jPbxs]~$!5]+kB0VQYt5M1{#ynq?do//wqA퇜@eu\/;r/j@/<:ΥS(7huxlrodL;U`1 ӮB8WFL|t&|J]bm]}_ &e1\~+A2MH3%F(*~WMx7kp4[e{uɂ￝o:sFI샊7p ҈ܰ/lMË<p`!\n{aJ/5+WpL+A4-}|FgK/}!{a&v2Uʙ%nB- @!ܯ%0C.]?1޻QZ6O]#[|x``="$fֿN"|Ԁ[ם[v: j"ڤƷYtvMJ䰐s ;B --vC-fÇNh̴ͭz8Re/$`NsU@kH)X:N' eTMr=;|`^6Jo:aH2z.Wcb$ƠaG(v@p⪔:27U5=݁iaK]Neh!L$0w/(kh[&;T +J>E/ _6Y/m2Y_ktB ]D-jv5 e0_#,S[DN?L?L$DH4JM8t8շݗG[oiuLv(t6A`[hݦS^v;jېg(9OYc((q~D~ d:Vq/AI/9n4֒%ZTCY+ik=ԎAN(5c}X5TT횺uuJBy^A.,,+DRbǁꠟ˘Peo>Ʉ.}!Y('?1[8?\>%N/ il7y )kRMJ4.A6lBN%;&{ D(í͸'Ȥj#" >`3+"_HY]_|Ϩ4(e?$0%EqׂHxF+7"Թ,:R]e)lђ"-ۑ:fp6fZȧ#J|oNJ`/#O;h׋|Ւ:2F"9XѾ~d܊`9O-`SUzn }]GH1:Uz QhX{-=ĵ$8e*z-s.Z冊*%y{=鯱O'FHOװY*LWNg6Vt@e bջe86s*x}F[4ǿ _wN ʔ֍AyvS-J'c(J>xy6ҤԘ㱕jj9Vs{4* 7oq+{9 @̜t<=Uix;TҌ,7%})>m{jgxɼŵ& :1爯}:#3D6 8TIA\xm}ag7÷q&44[W"@slWMUϕ?8F R&Δd}ڮ73KӀ7ovDlFќP9LD, ' ^ͦJk㍚ET9D+3E;>q5Lآfp#xtlZ#Fx,YN:vn%^Т2mw.$WK]\KApz#͜.{l ])Qt:_[1ʽo~`sxZosbCt8i8'M^i)r 4H1T,7SNhQg$ʆ Ѣy{!E`uCÚ=/VNQ), |y_OE4y L7L9--pPNfXE ozzMۂGP- {/SfV@z10eW*/R΂=C֦A.24K'OP DƛKz Del"ymkly16Nq`!NUwQg|O5'%v՘dBPSc2*tf]=^4N'] nqLܛ,DGu.՛8̲<`,t(E^B4ɕauB;mK. ؃l/9 J}2't1W m 1 N\Až 0;!; ~[4T+7" ^3*m_ŜR}q#_4naQ5!@G.m=G8}}MK^dUA#xQʫ{vSZlxLpRV[#iD3t]x++ǚ_#`k]&-;GMFņ|w_բ{WبzG[B/ILHY&{SP,G&U<;͟Qڔؠ0k ѳu[ZㇰNt9)Qki ;ELz6!Di~痾 ;fӞVDvf(?)vEaհۥ[, W ^l=M3)=aKV+F_i-pOD6 :s9f[Eaq+PE\^M.-qd}P -80ե[&NdJ3vT nH Ѥ;3I=8LmQVFQ S/܆g}y'K~=wY^NnzGx4\,bT"l@}9O!hn|lo?G);~Ƨ8oжi4Jl iy,?~nA%0NjVi`4ZuBܯpPnuu_싫y2~$9h"I4M؁eT?nge4=;i2$ﳱv_^cD[Xǔy& dmod.kf7't4/1?79QхeϡSzHny0 1Ano*h`Fca;Ayj [̴xb&\Tf8n f aܪQ%$>C;0G܎8P7ja*{ Spu1XqlK~v-E@VV&pb˙5$o.;9B ק(ƈ$sl/ur'in]007cWocI@?v}|O)su|w[է7 8mvJ06n1'׵{aw(NL_! K k MLe÷' vT2 jџ \iAMȺ=og~^C% V8 ]V6A:5y@(?_+7+xĊ f{=h@f46N=q€ys5$&2m4s |&'ۀm83lN-PF`"~+{/kKt! ӕGIe|6%{ +0OwAj C 9IX;T sƮ톉<n*Hqx2zo< g XC+ސ!$Þq[A**-m v[4 {mpbQ񖙬^k¬}dpUJe9}fzb0*8T&f[y[x=JV,YhD*(W>O> D?>ƈsjO4|D· )yd9Vh텃Q0{m2zoAEIC* LϺ!كOONE3c?6y jjA?쵂e{FM66*ϒEeEu&OCsu>6 krmBF 3LNN1pe47z!}sƤ/Nعj wܢ@9Cͷ5aN|_mAò:~]A+LXf|"Ї>iYi \aki ~t1-S؄ӨzI<|24],!tz4ƚ!hy[pdڝ'iKp3*֘dƼ b^/f $f@'.?fF 76)O;GUrR&lм%ߴqŲ/& J34"gF!k_5/xqf5TJoU E<jC_ƫ\( ['`/艈5`8U'َM8qIyk퍼^q`!KE(;µTΞ(n 0꺭Qc<Z޳MB/$L;OD\%7UFơstBt4Y7ʚWِx-=/zO['X\M'7*RJJu(Q"J2:HL^u*T2)>)J)?p_ · 3zpa1;ggۢ2% TǸ޽EыrV H"d\`"ݲ{pAShjkMsAq:TVs y=V;$,ؠ/y HiKT42 f8? J$ C+^/tþg3E6/0ӣ8{wbW=Dza +S}JO&, ?kL߽ ΠBNOD]UH%gxtr4ZEб APd \ʲ0_f0_ץ&}k7N]F0tw!C;" t!XȆ@`(mRcW?dtKBFEs߽/eѫ^)U.:ˑ(vL="_)Bot;űǼ2rA^~F \bK4XDA]'k]F5P!\\6 |IYmEt2e "/hQ0g~'PoL7`;\]QL== \:gtaHD^GE2DbJ3[cYhy0'n+m ͡ SE2b WuO ^@ qe 5e%T7bp*UQ( X̟FIc.:-y]DW[CYpTG4ܒ\q%r>m6}z&.C|= ƙP@KN{r ʃi$u2gI*hMS.S&!q;J'KDL̳jAAjk^Zt݊,f/w#*2bWJ"Aii[&d AV /{N{D h%Y);(<|>yN oT Mw9Ql)Y?--r)wxMwV E5 ۽)%̏mH1P # _D(E:wӍ[fn>W,0"S6SEz:wWaXNr RGmDO$ PoOFnb>N+|Q-wnAA#<]Ka-zYŎd94!.'@R#s1~Jpgwޜ/o$tuU^wp„D.#|ݍ=oSL~5klyn2JDS¾UTqS\P@Pn熂6m&X2OkQ*<&8xP߯cO7W):0h49h"T_7WEiKlG$KɄKu&R,iz]h1]y:^H͗ǿP(!ٻ~蓫9"JϋQCfo0]'&d"@b4b E(9VrRU=QRĤL%ދHHڕMЃ1Xygf5Z*Qȉ^ #f?B$Ya/T'IK 7땠ij{f]q%'mAzYSdg Y0T\i#;;SߚZ{s~iRLW}`)@;8cQƜ2Q6Or_!|=E쉟smǐSbHں]kx b%jCdUx㤦LaV~ǷE; \$D]9E$kd("BFbY'x˺àC8(+zDbZZxL0<BT-EB kcb[R^#Ϛz41ν TEG}i !Js sPMa(rwHMt9,9ᲘlGad !grZfnJ787p6Wv3Cwl"D /BiՏAh]'LAl+hmX]. k˻ X,9 ? VM?6o4Kpׂ(qERjz@ yc Cpq5HR\m+U2уT/o=Bb >L•OOwsY_V jTDNz5pV"G=nk% ;YN62[0 @\)RDhdK2:Y r9`A~}tN 1}7#aFMIҏE,[ T3:ncBa.Ms}rC[Nݸ&.bVj}id%vFpΧv1^$!%~]U/tT]`Fʤ߬o9L_ۑra1qh~Qn?z6TVHX&,~0.&J.8fdl=J]aD惭hN*6"΁ȕeQ'HKKA?Ȟg!2\DyW n{YtLHq_]&Snj;GO@x?8X@Y5mf :zpyeպeZZ6PKbE~b[-0c& QP\3Mz! ׳%Fsou|&_Γ%øHPmiUoi3`Q9hw!fHtVEx-OLީ)* ֬`OZ?[L 6Te[EɂPpX hf^q1^C)Q(;"n L(WRY)& G8Ӭ<)0"׶3h-` eDShqrh@g!rfER5B_5uB|gWE>?39 i*.(5NlCKXeBf=Gmd_FQ"{CC'pnam 艋sO<"T^7jIBftW>=664ͻ'שiْqE< N i^[+BYgO1Qm`L i ǵ֪`sj݂eyQ8=niu=izɶ0ndiT6A&WW7_b!ՎjH)9"p{4ɇ>FWp'VDaxG~Ov8wr䔍y*ٰӍ4@07_fD/un=Og'M1Qt o]hwKMЀ"f39iqT#xڱZ9y2+ÝCoL)`ttu6[ $JfP?Z]!&- WNl(3X꥾惟4 'G 6XY^LВ!ئDPyxKVnu_.chILl:vͧE{Ĵq^=rpsKw !=6!d}(L|~_V ^)bO3&e;o,ۉrj{,u.Ek`(*Б9I.XF0tȫlzW*Ck UC7̔F`KOmt!nY-3Zow43x ̑ŵ[<4VOIuj*"C ~J3tF C#y1(סe_ě7<3GA2 7(I&.pip7q9 Mz+C1|Aߌ9UK ;JsQHYV俾zA0Aӓ:(Lǟnhaxvo(6=lUUk(i!؋p|Lׯko۞:Y˧YpB33۪!>r@vlyL:>4{4.ɲ):%xքjTi !A@wWΰvLcMMz`u1ɽ&e` m=2N!;oX+DUʢ_SՑVeΛo*>T8\TO&2oo?͓җ)Vsesdϥ.[aZvBYEK "/0<ҁ6[?mB>"$Vq2*ا >QP9\XXNKEM8DD}L64ʄ_eۗYfCFQZseB-3>IKaۍ"ńfפ|A|dtóc $+KIiRaE^w1WVr*|*$7' C{w {bH[5 Bk$D<{D^ԝ=$A ͫu9T44#(M 2˜[~G+݌ 9 x庩$s`2 ]^R}^6WE|qֈc޵_xz9s^AeO()%%ٸ<hv;ҚЎ6t=X94}GLaH9Ǒh@3ud.6d Gn/( IUJnt=TBk؟x#~-.9C~6`nݞY~_Z7 5IrqiBquUJ%ޓ#3ր&sH[%)w>i (yRT~!H~$Դgl8h[ۊnF:89HMﲨiCF3#({tKPUqOe)ɐVd&tbw"~`խЃ9Z^Mw9y*(|ju /#k 1; (uCvkV=*@v~Y&Ϻ\(Z-VU`=gCqG?[vExŦ9Z\WQY~SxUgpXc, /&_8|%AN%@!êߖy $61 bvSQc[Ca#F9z: :yف0bx8EAMJQG 5eRo`1gxeq`()z|}Pf/ qF/K.3\eoYVVQLjIevY '\%2a3^qu3ȱ`%]}9@6j2 LQy {UKjV.Z5\g+^1U-|6*6PS~ °sgd XR^> _$, cX& 7:# |jX|q A 6RBa_)7;I%"32%B,߅{Mq 䘬V\&}`?0(a/tQۿ7TOhbKr .5J;+{XǓqn,b:\i*6uć#0D%*L5?G41]RU?zP݅&QhYNߌl/ˁ!Sy5!F/CGH;.51Gل/^nE,:kHgֆl?AZ^-E ;ިcE(-pK{n++yi_kb/.q*srF1)r B+ AEߚ=n\wXlkelq6y*YVfxC^ڟQ mۅalwi9Gh]=ĮZ)UafS._0<'%c aSb=wJ?zjSf.G3`3Yt)QO|S:VDG9x"JQ6(\pf8+jS40/ifEy p3} LyBHhOQuPAgv[?2ɼkl;oXϚSҐY&M[i`#PnrCf9&XBCK>AArNz lj,#tPcfNU5znrq-u6Ƶy͔6#טsMWqv.ɷy>7(Ӥ,sVO *56S3ϫ`d>Š6ةPjX)tqم !lQUa`R!>zMQja$Yv?Em d1_b{ j@'+Ɣ6DTd 2|!EcM /a|Hxc -3R:qdT>&|?0t J%vkZPU4zcm1~@C,BECZL 0/J|BgJzPIaeuBPں#JشBTw\|Ԓc [# *Ga0V&):aVSU* EJ g Fe9{ W?´gH)0X""$lM3G$@_)=TBY"`gp-ǖri& Chh}#PUz+x0dc<T`:K5]{|QJxp"(FRGv[:,-i[l87 cr膈X71h;I8p[`r]i1P^]3NHFSsƏDDc"DCH&Lysn:9;/6zbuMA]`@ !|bJ5ty5Gy؜ig hE:{$Ƈ`rWAQ5RXjR 7P DG^,—S`Z?j~f.̋"&|)tTB<7'Οcjz2.CYv:$tI+٢GZj_))&|y>؈}HԴc2g:8M@aeDtİy"DH gV2)]G4ٛh|L f)NTrͻ?s75OƎKh9`$Qw}#<,֗@1;45tv'?0@ٮ/%g _  :ӬM!(_`#j^Gmu+4A}D:79wq5`O3ⅉ}uA@T:K6!DQ{HUq vQSFcj9 <_[#μM7jON 5 o8/R` %l)doXϘ61ܓKV}h`ZFS'&HH`W_J|D Pkk>MaY᜵VY( vQLC7J|D;~ M J`]Ch 7?);,G92ʝ{;&j.vm}^,ntݰʪ?Vr }KgM`Y:4ԥi]Le 騲USB(y+8[-7*=d*kkOn oXbED5LJ?B[#A<64>Ӯ2]i8/ax%` Vv~gɢ)~wtXe}Wr6#5BG$Ͽ$gbIpCfvlbc%w*ܲC Ѥ&0\u$ƞԶ lmn Z7_ %%kE.bQ.JW<=q&3 9-;S!Ǽ+9FssVld(\`5"i@5r "XPReMWLq#ݟbozS5%dԬ|㥡,i V,Z{vt, |<^qߪ >@]ֿr54*VF/lBa> H]2.v Z[ϨK@=cr{ 5e%~ۉ3$*jmܿ<.%|_Z_FuhV] .8\۬mZ TYnoc|=Btb69~qǙ6bҺZ st)tGFue%!Wjb EU(iEuVm\H iQ$Z #^ O[M̃ G#$I8viG<IYPAW+;5y2 ӍV& nPbͽB ( QT;n^. uҷR6sEN5 04"7Sq3X)qI`!TgH&O㢛W|:MleIj@,=QVu` sCtQP@iOb1|$JԴEÔ:uF&2Ł`w=wǡ,-<g,N+jG"((6f>nw󔀜>6\)uxĵutDD?Eyjj `[IX0! T

O3hHf=#tK;]RLeUz !AI4'hn '.kGA`ȍbo`.'Q| qD5 .Єq7}O;\KMJJ$ 3kab@娯 (DZ ksJ }:KM&qBPQK tRse7I${xUH=#d2k~ Dd>wNTwjY v9iA̢6THUGթp>A a/pVX RK?MHWWr[,F5RMҡ81n12 s W _GzJHU~Dؔ U3h߳[oǮh&W!EۿT•0FZhtc1׻~y?M߫OQj6T!/*rl8Ə{DV``>03rGмïjKna9!FLgzdyKaL[! 7ǚn_VV)J ЊؔhbeX-u!@nҿ$j퐕|G|ӣ5!^{^dJ% g<,-lL4w-X|˰8V[Ɏ>֞ј|*. ¼1puؗcI^zk3IJq~#h;[4O31GBmй o4CT߯(ΪxͫG]`S;7w-`e-Zְ*G-51h(<&xfFYDc3DS H:[E&Zeh mR*j coaXZB{.wP-D^o]3;5Z @(.6q׳l+>qvOA؝Qx9l."5w--} ;q%[(ŗssF#ǴSr䥳(ޱvٺjGxneS JlCyr~u>J.hbB n6 ?]V1\b-FaY`5O$G\B9L8f0|Sm onQĽֱT%AN".$;5q4{ף&);a4F  t 'lN.* ~QMӁ,R 6tXzb2p;U+Asu>3iymL7y+d"2ʓV,*r\9R, q ŻU2r*hqҷ?q~o |9He(@z;$z:GSE\p44UϹB1n$9L&р*%#$J;Ui*%oi2n|x׭6@'HF%|L* y'M:6zs]ϩvpEı%x)*W"g+ TD\5CKHxCMd+?{7vF{S8+9DEr(7mJo9OX @ CW0DCo2o*S!E_i΅ae5YiISdzNMv 0Oe ~)R%cXq6A RUϴfrzo6!7,1VqZGOs+s`O#{C  ~Mg-at4-eqv 5TFUE"P3ƺ6dAC[E%6BhD}CSX[UhQCx&3KpCa a˭}NKZ; nl 7r~?&bvl?^ۨ @ۂù`-m4]+qFGƾs4 G[xfƗ!qrM1cdh4B* EmHަّۡE^t me$H+17_ * ?u+^TjQM73,2" A9ӪyՆ+hS%[b}M-p\DK.RWճR[ӿmR6)cf^K R2L!3Be,8QL*Z%]Qb^(RK5P&Ӊack<"jn2/32­ݿK需 P`E;~d3ygƵ+S-#oB heGgyVU\XܭPjgymViޮ^*?Sl eR&iG0v6B]<*\Ѣc-51ҧ^%?7TDnVE@iՂX*,3tYx~/{\L'iÞqqTV+;NƗl7^:cԉ!Nŋ} VTOjECQ۩f(1 'l3K|x:DL?p<3%oi=yD ъC;i(ݬi˿:}ǘ-)<չtvd|[C\q:X`Gz4hU9Pfh{P~BbCezFB!#eK[u-?ځK,cMm5ee6n.\0۲!Oc g^C DKQZ0Q<Y' yo?GCKUPu6Dhijg@a{Ń yWR(sGI!-bXRs`hM sh6m/MQ( V)IKobW{l5dдjc_gzr Ϻ5 NFBgӍ|T /w`E_gSdLY)3ջq36;(d!3$*:iЯf lDBw󀳣ͱ99Y0/E6~TPr~N oޛĪ4oaJDHbO(Q5QM"s./Sd.#)kaMH|ߞ=-T! 6_I[asW%"{#6iBKWGQ ;FNp10 ]*cN䖈t@7J ))ߍ+>;i|UשV [/Ӂ+'Mf4S+6 [#<2,8}% ^ff_n_''ɦZgV*{kq{w%ːԵq'6&SmI#_o\^_)0pr~t16Ph5w `ubZ[%H-O!H_)0*_L &w{adQ-|HJ礆">iXY=Z, f㚠rR|%^_֖tR║~4Ft/mC2w{y/0j D;e, `" s}iǽSKfr? 贄y~[l.#%;?*2Fr_utmaU?lMԐ׵UO6h L' aoS}\as9XN/n90mͼ?gh|#Zc[wΗD掺{ynI΋ݠ%yfѦӰ .O؞rC?bA4Un,A"6x}-'~YfIwCYr1 @޶W[}v0k`Gj6$<*gm%;XeW5u@;tg [FR@A mu\%`T7DSJ țL>FTˇ+}Zft%f!xFA6B,ت(5d_rR`߀Fp vv1S_|# 0a9=&s9) T_60W JȄ+o*0ڴ߃YɵDZYЃj{ʿQ!w`Z0+䳎#JaiTTVg.tgv@&@6pTƢä%))6?L9 @e\l]/7c?Ѹ3"ʈHHTFg1 [w`3!xhuoGONyt bP,2H@/>ō"!݊{J-gt3R萖n%IP-5xkբVןwKu&U0a$2(I]q  .^'5ym[G;,{x;/O'Y,)F)y}FB5MuJ̺ m1^[ ȱv@ܨPu[žw!zͥL{ $CBk,0{{6ֳYcKW-81 #,\Qُ_cr[֋ք&lqm!5um|Ҧ&tL__Ol`&4zXEry$.Bu;vtMACㆀإzs/ZnCeD~67Ȍۀg"H -L8XUB'Jnb;HQP#5V՟41֜ ò3GU pĉ7hw4GEnؾzl<2HJ;Jho2gL3N}kw^5~SX+>( ӁH&$HPz.;GDESM<+,N %d3g1~y_T=2:N4cqhěr1?!+d;+fy-ѬiT췕^m7ds$<5ѕ)12H:s2k-&՗kZXomc,Rzk^}CNa7 Arq+TYd;7='/5mtZpLqjlT/R1a~+2ӖZF^[Wؐ9|' _d|kLu ~9/Ű's~MTH7.}iƯ} 9縁EĜ@&NӄrFK Uwr'WW@Cx0tKg4>Zy6rt3ws|!~Ne1[pl >j˶O\~yd I^  #"8/Xr4elh橪sz_w0X6Wԟ wnp/NXBG+fgꞿӜ'ĢzߠP FXV-tHMͅtɕ kRCY:=iɺMETw9 (;wMF "[IB駶x Wn)z ְF&'TmJXO ,U6 lR(~?2|* ζo)A v'Ԁ\n3\"&պ|[B`n͑HI`Qxi%RXV-\5O3 ̧wM;V+ͻ+Bx:TB"ͪr Mf[~=r a)Ai,"tPv6 P)? 8hIAΤE8pFgNʾ*^E1_`ӾW7BuMT|l3,+x )+2v%*)=9[GF3} 6g95qI{N괧 _r)+wUo8Rj]pU\a-] z :S:Y:ką:oèqNj}T+KK̡x?]H) q _[;p]?Ar2zDNQ{'S`+LD!+%*?@nI=AooB{Wn8+N9+X\ЮoXzRB놷fkx!75D8$54+f!bK%YhhzK4U"Al>eyvjLpu[yϲxE--F3S¥lQ!iB-7=#e(=}bїSx(1Q+a.dusr=2I.[-6!cHҫYˆj@< 7Y8JUdd$bXPڷ7%-R Y%IBqv:+P6=q}i@TR|VndcPVTJ?YWZVbNwI ٴOT/vPC/, nQ˻sӷ:x|61S/Dk IDꬩd];~.uL% 7u~!UPf6WmFT4W-# ;/lDK|TL*Z.+^h`(4M޽U6P]lf38j00d18C\)-^C=:N)|&pK;NB\Kxȣ'$~":k>~N@㤾p4=4v[8yꉌA*?iëyGo [2 4 n6b6mC:|KH#|( ]@Q!(>$6$|z$}gn""hkOѡ R^*`sJ 6ͥ!BANt\>;e d&D@R%N:% 5YUp2qKD xr(z- PKIE pg Sp)x!=Iu'#}#+Z3MLMl#y޷,4ѹT_/ScCH/W$E5J~ 0U:elS9HtnNSVy@HBDfD% v$ɎLF1ϵhPHP0XB*pl66 Pʾӥ!nZȫўCB|$d~@6˞vا1ZN\L1[C Ts 8>,$g>`/3 &DH\?*{6UY2r\ S? \}d# v F㢁Th'OH`Vɭ @Q}"otqpz-QPBv x#ŷK6?%lovЁQ8H)}"vP=*/a+j\f>" KIHr* ʁEOiX \y\[&k!" ރ 1Ae;ʝ1'L'zqZ` "5볆?E1(NJ ?fMjO%}eܐJ#"l|>4>Β6x0e&* YcmN$!wbeX>F;Q}O|(EPZVCpncfE]ezັVu pĴmz7"q6c'~,Poē^m$#C#iw@Dn Z|X݈ \eI#'{}<g Z|+sBT/[]}lx_5Dsz_O@f5J|E#Etވڥ>hB/V]"Vc~)6a\~1] :hσ'ӊ$ tK4J]*iaUDtZWRσ8 Z{BL},5/[ҶM6 Y8U`#}k |K4]c+dF]I Ș(S D_g ~N{|>kΜ2 e 5T,BT6rN#HAO&Lɬ??b#zhMVaqf+ld$Bsƌ&\dxQ@$z`3.W?ӫD{$C8Td hFLHd6(r}6{AF@+mm^XN0-{nKL +0!].1%cIY.#wx Blri.4 :nts#n9nS#ђ9}f=yў"K5ruGVY{W5]stjCZf9y{O߉ꌀ>L *^uoSy'}@>`0 T716]{9 Cra"CUp7gr\+?l~$bquP8[jnы09oS"F/  _|еZ=+`ٰm^d8ԍlIXH v"׵eG+wf6-Fg\ޱ'iju:wDi/nJ킉sF=v5i(rACy:X]ڔn2Uf0ONey Dњ튔ۜXbSe]BGjT̓𠈺.Ո3XN-2>SuWc^޵u4ND#8Tŵ aКԞ@jmŷfr2+~z2HQ7/4j$)o _U{ Ao5>!j߹fU% b*lODY¶cEW9vѬ_ >@ T.Q7$~Ob[m-tF8] *˅l*„`+I+04csF`/#<JG}St-Ff;4-JIliϪYX]n߇zJX!ӦN1Ȅ)c*DV+OJҙF4/-Km(}q3RƱ0tuNmO u3M~PIr)>t<$`25vBGIU\"X=5EVi1s,{Xt&$Kj,br-6ȿ}-&%L8 fzkK{2G*\x2: >#"[[踎˰gxI6&9X4ExeC׍h +Qv&fVǜ&JsMkkuyARN$uUU'QI&6?tJF"_'MʤҬ`f@6/- `iSÙٹFiw8_QJA叴. A7E%(#^_^OoÉ@oE{y/ TcʌI{dѝ{8o^#CNs7-D[,BE< A(r'#D&ee1d}Aڲ2LAxTcJ͇ ֦ϰ&ScPlX׉xs*\,X=n)|^+ Q v&W"@ʎ ٳbXMs ʞҎ0LJ\}3ӷIm)qz9qV\,Ƣ j g2&9+sxh3HEJ. PK4CǺ|4+`&C9LP 2E7k6U,]RS/ .!f0ALmSISЉ$G61jJır>S[lB張(7 :}@y& (U^ I+U+ enfU\':QJf4FIs\,ڊ{oG6&d;@pT;;}X7=8}$ -Qѧ Kl ˫HEbuAqt_c/27LW(!U|sanL,upjs6crCS-aej eOPyHeL'y"x3~quV=h ~~k sЛ;.A^fvjtvE\.G' n;~؉ %:ǽ U;ߺ'&o(>B?`,v!&j60~tP']"SH*xVXۦ[o`|J BLv;Фfۄ*!8(iǛQE5y VgNovr9p?kjt^˪G0 JW ݽS+^_ t9{cJDxiuE"@{ уUޝ7$PXĶ^_lk^Ϻ7,T`?+E_a&?=rBR'hViX?ۯr*9GĒa I }ΣbuW(. o C=e3u:WT;Ob^?X.[db7gH$wrpTbb S/1جW-x&l'ٿ;ut,܀yEyoGAb4[?rh)({[ {rT=%QeEs&N'F* 9Uf|nUn-ID"}/"@0y [6?A"M,uyۊޕs&I%[TILr4[Rۙ ɡ~\W9־3) v<1(Wn2EN F80^Kf+#W:? نh<^\#<(fҸǯvœk< f7;yptzQ%x`,,l?y$-wa4CB{5AAF[ӼI"]3V{(KM#i4/,1Sf OF]~~j"F' _ʮj ą:|#uO6a2>hcn7=Oqu"eY/e:ǯ7^"&V4(.w-4g4hܛLzY~i|:^h5 $Wݩ97s:aDF @F"-SL6hC%iCkvH2R3z`B[uTYoH6r-J<<&wcX΀pՕlZAsQǘǬRLkSwbei7pBoVZŦCF3xq+pPe"[9Yrԗn$p=R˹=O ц* =dKM, 46Q)XG<5p'RCzpY!t/E0JE$~xulRN{&ON c?y7av֩XդkG (F_$8C-trxuV@&_z/Mg]-pF0\q {+(oh~lX"}E/SfQo2ߘ%]ܙ B)t6Xx҅v@i}G-xup)~lߑSz"adzhn?flolAW|0y]Q^W~# SUSz{$ o ]TSfuZ%=tG . p( !0NBA8QbFi5 Sƌ6C2} : >1R)Nw؝!p)g8s8 F5oWռ d zO*߂ )CTU@Ny\#AEbzFVY-(t܂5m -ͷiaԙb蠬MoRP4G{ :g!I rԛQw`^2lU!vq@mrdFN+61“AVCfeM"ʐv9~#v_GDU@rh}ʬjo:\0;nՆpri؊ ΥB?aVk6a?5o%'gnMt/tǏֺs&R$^ݡHcZ.~'msf;i" o20\ei!I|n(slEdCA஗P-w 7m*Zoa  Y+HpbƂ|cTym14< fVyM@'j?&k^GL&CpIn!]+]XШؔg MJ|lȅy~[x2,_Zc5ڂy:[QhCy~TEP5rbI ^D13C-+t`C(E':Ov6: rM~)@, yzƢ ,|u~b6e_f%Mbݛ rP0@TntB tнMf>4/,%<~>tSgX-60"P!\=m#e`J,,SI1r-؆u(um Z|#Ŗ:t=æWG)v 2?p;v52jh23犍X#y)7PcӪ/485Crn{%&Y}\ գ˗z2\[T/9!'UR/}ԮBշ1F[1γ=0٥b&PGkRm׾骲iz&[q D0lo hBIS!~zYհ\T+Rbu\EEnPeB[r k1^K(XlyӒJJTwU}涑G)e_XCAv:-a؁&KF%949*Vd" 0wF'*1 o#6kPD3WU&G^\⑸*RV(8 1diB4gRzv"1H58=w,vkfyfdE3zxϡۤ"/ )J~Ԭ(+^-f"\;fc1o!Zƛ0w ܀wġߥEYQU a}'۴N3H=R}VԴ7Y墝ރvvwZ e;A9ۅJV,=40f#4 ccЏ䈒K>yhJ[p]WT4n(N Bu':G:'C ;dM ܱ~)"gme0"*֖2d1 -(P}'b+ʹS?fel ٻT/p(9 3 L,TITe"7yq6}#l nRVxk⣹6e'Hdy3u |kwbP G7|X68 { qXCʷJ10P8uB2C~BSm$o㭧c-]arC-c'x8 0J\ETߪuߚ$<ƭq2P>EweKгSHZn/-^~n>߯kJ%T:yg _k<.g8\p9z,wR'كK`S5F >gy+@d!`s93 ";ؤԡBnygU jqsyLM{4A9׸296gf@d! Õ* uFm IVNG~tМ H^X۶f8)*Yo } qƓ1+|L?"/TeŧZfpyz>kc%| R-J`v5! Jz p +G/ |!0E gaOäT" 2*Vp*|MVE `q)\ FH@=jqiP.ǡKq:y*/"|#t:s=1:Dgʪf8iO.,t{|6 ,'fM0Gx=LfI{^Y_dea(!% Im 0 ren[i+ [YZ#Lr{u_a^gEg.ڼ+vkBX|虘Gu4=_nXC_Ju&ʁ˜ %ysq$R~ʯL+{\/*aYIz2:,"i3i$ i ſy,'ċ2f1qʱ )^q|MSg;#p0xØc=MJs:P,WuMxy2Cl1rzp^͜ G|դ2PzҟBBUm Lv׆'VlRnQZ~n(z $#vA&q?¾A~{/q&kdIuԚ'$xSI2z$$I{[;~ӷ`aT3{!}CoUٷRoiޤ$J B'%6tt;ulYh\bG0ӣq.\ =`" %2x yDZ,XAִE >R7s8̗< d.,ƚMH+Y&Bl˱ڳE cCvѓ.?d$Ρ5p$IwcK9ڛxxTK&'-@c1nPqTO6Gݎ+*Ʒu SX ds*0ݽ/gW͋ğ7L S~Odo;5v^Ozcqi >,ddY`FeI3a79YhC`YOwNPZ˔wppY6>M`p87\%. Kuxfx;.a(#fcf?VsԤwI 3OT8ņ~5 pKv:"U![6L!% *@|T = Rk\nU + uQ77}dwbCjHx$9/)g˧a\!oW9h;^` ۶{1q#7ØM I-뉴os L6Q"$8B*Vb0;A ; @'.Fs2s=@P}`nC G3L "iĨ,In`ù7pUڴwft;6m ɉ{ ixdu.y▹I ^wÀj*-p9!G ,J;6։ ,#oTtgc`QVH'8šފtCi\)HtE]FZHawPpЭ!2}*-A_A#bkM,b7AGR3D*M+ej$CB Tӟ`BP6rL.ZЌp M9η@@(̂!3B/WӏN3)z &a*J Q^:Sިf^.t\h VTacUKjn_B5Vȋ2n5S. \'si.x3G f)/`p]6Z]ߠwD>Pna"Hu tG Zo?zO 2yKRNNccbMF~X+~-R\G?.C*\N`̈́{g4jqW8?Bq''#eF^+iJ84m=+'"e>hd#oar^=-T :AV8 C[UtBK(4=:yC?7`!/SuYe*1~kXֆEJ B=Ɔ>k kDՍL +# ^%9yv3e>.:CJ0 $%nugm#H n |0yŨf字& r{a1g[ZK +ȳڒJeܓj,_Łqm=.D0pTtC aa`q_fiLޡd,L)ܗ*:-͡'x$:.\mqw JY=Pxj40]m0k(X}bm̩8Bj-\M܉F|4ە~sM2vy*>Tv)6y,F,ݨGSȼIF,z?ss tJtQ fVs_ }~q?C¶}ُi8Іk^/ FC1F>7?FHPo|]aψmċ޼-(xh]Z68oOhpJQ`6| D|/ t,|r}xpl"Um~B+^-?Zqk!]v Cbau U](S^cvʂ'LNL2xuB0ց](VZևҡ3ǷVU@<~R`VBa{X FZ ai,sM!z&ݩ CAT#Uȝ}7ɗk OK 5LOF"~g{2jCj=4`;AlX.ezķ0"g.5w~qǶ o72Ĕ˿]]$@pS.Δ d{a~NdO\ #`~EƨP,U RR}d)ؽ OGB^= ufC ϼakUTE BXr4^զh=lD( l1D̆_HG7Y&.t.͎X? j7ًw>; u ;mD> X:#-4m>#Fo_9L#H؜]x.xOBeUzs!a 3gT|EnChp9msԐB3V'jg1hD"̫f-m<D|rPWg='(Ճuy#$G +KV[ת ? i_.+}CzM u#%n::|csܻ-ɶp0BV/ICm讫mE7)0aːJ:ON=[tG-;ʨ6]f2+U&:jBc(DyhyZ\-2;S L \g $$N ӕXJujeL3]L}FNlѣ[#O%HQ.p-1::sb_y ryk2&=VhJ#O60ƥ#"͊hvu oCIBTޟS-|!~c z;=l;ᖹ)x &‚רXhJU0E=_RC`uY\"1Y9A+U1?ȊD 6.0P_Ɩy!0Pt:Tw ca& WTX2-\y e{+'hLPn"qʄ8ʤشW=qkHh|Q:% #1d#١z4L=Q@3~ HAQވ=xl:8rU^|=+vdC<$L*+3x MRgPPT/bV>ڑ^X+7ϼ||i|=mbu$az_xs42:#"Yr޵p]"K%N APDq]KI15$!K+=9H֐@ $wh1K\I< bwo.IR!85i2M,mSOEBU=*g@y j8D?VkƩt%O <3H}9ULl= :ŶsA^Mdֱ˄[&g.4 ߗ9t^v؎IBf[м;U^Vt2=4u Ky-N[♩ Z+!YԒt )a+rօU'ʷCE|ڧG'Tyī5>1zå[\J\g ,*s$Β"|,_gǏLLWwǴ]H g Ëstb6BJߙЙ zir?7KIC6nQ}v}=gjAyΜoņ] ;5" !b@hַ|^׎%M/[ZEM"wc|z̿<'l&m:/Ów9 >L3 _vlVSG2u .RY.Xwx66tȥ#PUX8{-,4+9fHhu]S6c"sr:Cuh)J; GI`#j(-Pt 2Wz pN +O:,\uZ():tlj0u҂9XEG O-&:#3#\d[BܗTr^Ԣ 3e$7}@![[Et85#YyAۓ`wt+QZ`n Ig&jRKA`e2nT#%g\$tq(QGp#_jƋ`nA\lxәm埅wWҎC^ en~5 i K77و{~{tsö`fW2zH.RK#-P{4=:Qx`EsMlR"zĝO5ИUkGm 1NfM:`6! =D9_FSu˒0(L}dA, ))XR#u9tnvGbg0\%hM4b H7RT<|:C? ֓qMAt * )88obFI(.@E!Wqq V$~)Ĺ'.yNa|ww)ۻTi2a+n0HvhJpBCg"orFC@*߻(3%DM[NBdž=2DNz4ROQ7 *80V~[j6GD%u^%[K}}oeCuz ټ>> 1Pz݀A^řHme.\QԛiE*hlM w1;qPC`F' -Pk. P}J ') ׌KNU.?y?K:ODzܙKw ۟eᇃ޶4|nq+?̃HyI駶G{zxդӁP!n5KړWQ7qT< sQcU:2qҷ ʀ#=? ]M˶O-^}ajTs5UxJ.+\j9qnyt 6WG9ų"bS~zY'KQF}"{&lf1 lUGVU-XDŝ~wSSտN #Tj~<ߌD!!lsg`;OD1H 8;1?t>;ϯ+:۾[}| {jLqj{Ĭ w4č#My/! d@"{v\Ry,IK>%H~_% .&z(S@_:/90zrbbPRbo^i.]u8|%Ӊjחjx&FqR ,uʮ?O'mcC> p37Mq 0,l1Ŝlv4ƃIDh-=,Zf8q(TPyXK"ic vP>.Zj謑ίaQ4J5_ag2 32Lp/jI΍Yެ5L _ jdo7P?y$N)=;з$)8Y*YR~J^٤@(?`@U (F`pcƔTRK;r :Cv$|x4 }%=kA8Q&로i2AA.j˾*7%SjFQ1,k2%Ph;"a=QJmH^pGZgL9ĵ*P9LUb <<?&O{ -ʪnovRqf7)IoJ+%ecBu*guA[w٨ySV]^AOn(%إDU/]:W*aϙO!PsmW/>R?.{g6Bu'~όS\8g[6M9H+9K;&0A65M˩aRlZ}Hi9'Yeql Y٧֧N`Vhҙ*_99.~S7 Y]Hw$q^T;n3'0Ӛ)w`y;XflPIg Mj4]֞Y6kƦ*XK;Y-#dUM{t rў/SYQZTiht.)fVC?R$J01rmplحMg-imG7f%]?"v$p Fddkĉ^B:e̵45j?f@1j^JGTѯ®sgs5s!0v&I7AaO''VU9oX{_,L|_һfOE6:1ޕ`(tʂqGMEڸ-Se5Al#FųjָJbWy>磏G)s2(^p•X"iM]_#+(ts7f7o`Jo`Iv[}Yxxs*xU+A *n?ad|1'[2ubL gx.*PԩL#zK"Nii_E8&'U}Y{ZwH?+CA溆tkpw3% PG މNh"a0- D檤>qMY"-Ia׭{ETڗz׆~tFD-#Z&OF{$>:'џt1AYS<)NTzfbºlu"Ƭsj;+YStl7= BgYtS4Y1!ui UtؒtJ οi,uZ,gȁgXוAC p@a.#Z0ٛ\ xƘXMT@F刓VѝkJй@5Y{t+p=0-Y(r˻/ 8(?^ѾƣƝqKx{LD 0mɉXR/ȶ̲el 8z‡9?+Ch@HKhT(vkD~A,WIdxG%7UȌkFs\S"P%c^b(PXS;Buɏ;]G8}{:x8Lozb>2!*"s-w2+ޢ , -IF.jei5BgoT:/iA3:; l;:F\SRL)WHVjUvC\m6Rg$D GK۾!qeh7K977DsTH(]{Ȟ PY6Wlcj]:lE\ν޷ԯɕ[TQ`<[c3wҤPz˭؂cd"XkQT2u!qoDti{P~t\X/,[@~W#@8&M}j77 hcKyAK\?g;h9%Ѡ׀dB 4G_G&M fyrP]5$lV,2F/bMc<ӓeED~1I5 G$s~i~E?qq\(W#q<>ZZS9&зcf@Z;\I{UIB4d% IEsSy;==3>dRTL5p [nu]1s]'3;t?rb <@!:/1lK!xh#VNltzAiKfCH#4wpF_4hg ]?!ߌ )U˲h]|*B<+?lp8ars´[3|t$j;_;z7(,[9Nⵀ0`1}ZAFOx:)5oS p w*g.(Z##w 8r+~ǔ>=?7r3Rr@eC( $Ȕ;6ϟVV e`(VN*AZS>1@2M=ONzIsXĵ?SGf8ٰ-CnWc(r JulnDUL(`IL}.%aTϟh =diEJ38e[ȫۏw,]PIϻjoaKק%R;ia> ˭_RFB1(vd=gDͲҚe- W+9/8HQc tGs9?JF<<]_@{yȓ=`bK/d<ΚkIzJ(~S@fӔo0<*[n/?JLn|f#Y+=:"C ?=A uWCP#Jg6m"+zl|Ү׬V~V3@Ђ0:k&otMU5xX>CJʋH5ХnM#t_Y7>JА}eDEE cʬ*zh=wp h'ЗI^`~ԔUI0|P Vup*Ս!0'7aoeN?ܷ ;xbޫݽP mmoIFcxc?>RYSع-A`r㼋Uؙ4 E` 8Xby^>F #R \):,t7S`'hD6ȼv!Ft{b#٥fM6T} ms# SKG+,ےwC6]7uh ~@ ?0Rk%zm=sʗL fec(UMJFAѐ+c!Q"Lԑ\w0>\կNy/-b!6v: YR @8c7ǼM^ Lq+C=mx_] X& (]2 z_$l=036WOۖFBӠ?G:7ޢOmc| Z sI{b%AׯԪݞpvAKԼ x[ ;LG[h:{C"&؍FkHx>m?[7 ΋"yh_bZV /MBhK%iWANJO\'Q#&y7џ;thx}Èl"h[M_]l;}OU謃UzrCCہQy)f~^f127"K.e$]z%X'VT] Ɔ[Ż` 䐪"x$]b0`vm ת3mѬa{1Qj?zޓ+yK]*ڑ JcLS1Rg{s Нh77)j5ߝ6co\;=2c)!2JЌm\<T6r*2ANm[* VYzBz^aEpxgfƒZiXaXpt@<>X`kkr<`<(> CrxxdH#[i\$CRy]ПwM;V/dڮﵬӦ~j7Yi-nr ܻ?gqNt[2ɶ%ZWVfn9 -U=ȳx(\iЈ#k`4'Y֢w|"*x@CAHՎrwOL뫵J\s^9K\Po v8ZkXV?>:XRD}Nkd6DԪ4%s?gfL.Φ"[ghή4s`PgGVM%/TOՖ"BO?{BZ2ƼyܘQ֍0$7l  8WaKAG h|dk, ?IdGe&l ̤s ne'wq*OʵO>g B}6 }Zѻ\0vc؇Iw尽$d`rBbc4P\mqp3^OrsJ,PS3&t }nu1H>\x<ޫMU5zw.VB˗277T: V,=#ܿPZ^%mAGAe ' \0z˧jXD"<.9[Wi{qs* z.1`,;ހel@<~ 434d ;ӟ\Ţ5F)x݄:Ao<^{ZA,4$ozvCQb?^rl@d74G|8ĴUe}Z3 CI1R $n]T@?ƮUf}7"TW I)v m-\-8˯Gͮd[2U )\i2)T >f?Ts1LL<=c6^˥Oͦ9.օ @FSlzjdBj!`~~;qLt.Z0/3!$W/G_q4lR_4"\tP?hQK;TVkfQ!8{WY)ƌH"/vT*ҭ2 o[FF/23zņ؏|! 1=:Jz+3t ҥ 6ʭBUt=06Ā +mҩଝ 3ܛ.~]ò%8&2oNЇ~mM" r%,q4?`,OSj}njU <[yL2Z AcΞڒ\gb&xk˥XγPT4=rwaX~l}R@[쵽Lb@rkH|"c/Di~BXz2PޢZ`So9:@5N x6۴[p >r[?D2M|yVH)h!r*YJ3' 1'3y6YK[::Qu+Q59v/},k,>9gU$xl T*.Ҟb BD*|䟴Dav"hdF+o_ _2.>URpeџw_dz\H2MF}*njM %vQ`4nw u|)%chjwc`A,` xBC(X?i{0,_|,wYHQ2T *<ӈdf.dSY/UNB6} )QEĐS_(LZd:n"5wd0Ѣ[m>('ھ4GɊw.QYژ­i6n˥X)'<=󌝉}KQq2$djI&$OZMqhLTɑ>J.59H''(.FWrX]6B#I^oS=[C{ bÆgӢtvc}` #&5Llkx )1Y%1mqc%?lYQl|$ ZS!ZѶBGLHu}+5:FLZs@!h;$6dn +Tm`NNyG,BH fϯ!ޠlPU,~VQ r֦/(o\EH2ʗ)kn@8|=MF!̿1QgKk"Adwa.#&srCvL]!Bq[lzʐV|{N^|y25b,~]ojfX"#@8O`Vώtf]{މ C)D=!(أ׵ӲZ5SA2EZOCyM@y_ݵt?dy7ypu6 Ͳpv6(}x';EW1ۏQ]L,}#hlA:Gh1I?%dg{ Ɵ<[ӈqz%wɼ[+n<Ucb (U@QDĬ> {S~rV@;H[L_b+~  .p# -j2t T_L邐g_vV8L~;[15\}Hb4*a8<-HZZ(gߨqš a{G:u]>ce+a(5eJx*IGG@בbˬޏ6A" +i!=>7Lx$`W,! !+lyJϵ桢 DjM8hrƗ﬽S2d /0z pe#B&]`3r6 T4D啯#J|>ȍHL=č~SJ'洤 Ȫ <_{X!=F\]k]>q3ʄ[! 1Y0h^Ǖ&C#@)_Zϵ>)d?ZRNh^>ȶ(%LCk!Y%Q%ѭ }H`nGvR%/4"2K=-% :ѨVd73 AH9L͍>.38xtLFYl2pb \H/?K.u v:>}{۾%T*蔠 Đ&m.4Ë<%Vu`lX\/n&p݅h>+W87ۃc %|fԴ#'&,^t i"'Moj7Yv#]~}0r<ݍ2<Lwp`^YotQ^pфgߡZ.u]&  ыbN3Q1ӦSD9^!B@Dg;,7Ҥ>ɬbvkCR,T7p+uq 7½W* $dX!R5*yV "~<]7a6ȞIa#g4F}B\Zpoݥ …~cɵ7e?x;gaT\4oqbLX4=G*c9Ws iLtmg ӚV1vjQirpcDl1Qq;c푙\ uB`悢?+0J$*ORl೷!C*+#$Prw2YRGNC ϥK'iY[nFr4yǤW-(6n1jL-Mp!飚jgc")PONEIS< *>ea銰tB`^_52S7ͣ^0& uɘ2,o ?a\PdY\pHOuJϽ N9S BdJ \xnX֞Z>LNtc23NG'^⨭2" >X7>w3K AWpӝAnѕq1RQ"9Xpo y@ A6D iywKslu]s?#S;1-u©YէާnB8cJBMmu#ه1M\k0L*.gjQvGث[΄-Y,rEFnbCWBos"oҕMV/]'#ؤh8ЊXu75YfZBi5O44jv C+Ipg@yFWvWP.~Th92g!\dvɯ)x?)}ڷH-qF[ R(y }*m5q!A .KH&=Pjkl?s\ȳoF|GJNZ uS6"laƶX6s2m*92!HXBU0آp~~"Q Sc eGK\5S1='n=J%PV̇фJZo[Kr[=WT$ۃK̛Laƕ JW'rxsT?C9;{B64Q(90i0C╦~P),ͨy TVɭ<ӕ $ {DsUK;*fX|ʯH?>JT=? c6oc+¿̞}1'Nj Ӧ(1J\y?;\o{::dh&]Clb1\B %@^VJ6"e+MDO!.#mSI@3f_N, nu6IDK`OS./%&(d|XR+omu#>D), Kw"fw8sʞqV1apj}FQo_)p`^.˃@yl"+{6хT>v#HZIOYdj 9,PAyYq7yqCKnyPj1ω= p %~,Ln U(~ys<:C?"RbJA_z#o@wU]u`c?h҈=/[t8cD}r] E)h1~E:/_ede$*x,Bnߟ/!8 %uoEޅ3܂QE̘퓢˅CI/N655&E=WUMq<_8MD˨InœvOX3Izms8.V֧{y0Λ3;jSc| m ˛]R%漑Nb=)lFy~?]Gͷ M..G0CAqmugbbew}!~Pm7KwПBV`_{8/UK[p{3_rɠgJ(IP=eʊ/W*]$HT1%* Q揖S?sJIMjo Y$ D ؈F*hľy9 Er+9J?$:y1jЈKrz'0O45H][$'1x&' >\e t5FLU+(E, V<A0SXpFt$_բ7M8:%9+6Ű(5=VXûJITsqYe0 je>405vt0E&gΆ{Jv )yqLtsۨ K ztrsnR8]IqNKFoG(OR(ti+G35L֮N4r{fNu{! IP\*O\ݛΒc 3JrS KE G"j$CXl~h '"8A }dmv{9 7;&M8P͡ zXXtSg~.sVɏEA'~adP[Fat7ƪ,ѻY)St| r*?#1OMn<Mnt#x#*( o9 ]N}+#V\"G@&]1bඨ@)`|[f-=m7YD}L&Va3N]K#y8AB h/3M{bZ:A;l)s$@ma"ONڣf}֗[GXы\j@7~!ԙJt;sàmWTmGaKH{>93.>F_Kq %<ȡL4n4$t22QR4]T o3+'jՓbѦ9'B[A8ĵ(^N|renr.Tr*hnXCׅ홴i)B"o<7Hn0 v%yF7N/;scWPX|;׏rv4h_fIT6?3mYM#<@n11V'W6М,huR=I/5hwYB hMs0>qySV99w}xcg[c/@Uܔ5 3h;!PbL_{;҉P I.r~1}"dJ~ƾQJ)wߎS%~pإ;aZp΂pւ#_>:؁6` Y7Cv[{q^$.GN\V].m~Z~XMʌs)șlbbnirc1Sg!td)cc! vr0N i>È<Ԛ: ȣasK;wuSlA$A-nҔFB?pͫ8("LwJFwn2qD*$9%Ӷo6&!m@(_LE!ȀMUN$^XLO ĚiJx~Lג{C}Eo=&ePVdqEOP4Uݸ{oH?<}{+fQ%(2K%wcF6PnSd63 b*6\knZ#U;(Sש*#)[[B6; i-^H9.3!j)&:%hNPIݽz,vgft.1G~ vu垙Re>C,m >?:;6aՃ'C^a>Rfb m?χMfаHRX}<1tC[EsϿj$*-{ .iEniN!ѦŘct%_2~z3_gm1uF2D'h#I! z &k [6Tt-wk0 +׶^0{Uq|L&F SAEa @9Xz '3 n -c;%_ք65 +edVi xwDTLg!s0=#GM7ssR[ʡ@STM`;R AL*HUUN)`=.HL̟>l|)bq2Fnvie qP;t& yaZ)Z\Ť'6uP6 &j fzW&q,g:7Vkи$ ^c<t偱nNS>Sy/ -_BKjiifo0'5 ǰ(5ҨKTHy9Ee“aGrAy#F@n"Tσ7pB5"=%IXfdx7-1\(J5/g:k|& ? &ꃽז廍-{rR(3q#ތ{;^v ʯzbpKNAy_\FaY9O/b*6O+q>%"Z ^L&C}h6(gRJLuuv\8BRQԧBYThoEGJ3J8}ZAS>c6 x)UjU|xtdždW̚f0)W9&mM4TȚP>t/J K{Am؞9 U5z)!JcM.Þ2aGePt G`JBcUYQж E#PY f(vd1<ofhKe?Hvc,5%`P2NMSr?UId1bE6ƴ(L;2W!IWYkl!ffsź~g,uPt5b$jcm&´NåЬiʑ34Nkp}6OHqI%Z}^QiÆcR6?C ? T{QR+~=fN l0'V[‹3QNtVSR *200h-XWdO4ztW!*OKNC}8P]}K_g`-|ij߀1n_kr`N}g!X+bղ֏0%BAjY PHjTm\gv~ӻ_RO_w,"xAgˋeB2~VOښb1d;/<6aK&yS$%zIz,^MaiлM xD5\ WUN))4nXN &VTᶱɞ-670_"oDL.ޚ^67 "T7xxȼ+ T=ͣWHՇy .}Y~@9Fz0!&SvLR]O527ϯV%5#d `oƐ] ]6InEzQE >n! K#]xBjSD $;nN ;Dcn_>-k?"2AFC% }hBtb칏Gh$/鮹ZjIJ0'inBz8n: bke}I`yfs'7l||z':"v;bYrzARXO zNijvxE[Qӫe N OF+YG*竛f.B<ϣtBȪ.\0Lz0_Ÿk %ن?xH0Ty4Ik Wf`d(|#n8ġⲅm ^EQTO2ұbgDq }hXQ+F$ަɎ&}W!)"oPNd;%G- wnh y{Nt&8ﳔRdgW3sC3 1n[{`ֱ469ʓVUR'q Ntp(!Q g%]ضz}˲jDɫ- r 뿉N|'E/WG;(+B:V}lKcFE Gp&nЪSx4~xn9G$Zy…{p5CȰCArohT5}B#XP Uu]W"#F^@-KZڽK u%&hs޵<6pgMDX~I 2GU((/N\9=:HՕEb422XJz·wZ$7:yCLRb/o: RUD#!v^]k:.O䒼,)J/D 0ԛfCb}Ȏ i7e*>uy7}ƺ59?rhO2y:ZǰRJMЂ⡟ٍ mU t^,ICN+Wy0৶NYW }[3KF<\+V.3T"rnhKɴVX֔7@ZD̒lx:'@N NDa*^$[K(0YJ\X_'%>M/?WaSdƽg|W$=?.N֡ܵ^蹡79>E!NF`qBkuټՅv.\OonKԭgѸ*oY?C1zA-tb3 Kԩ/Ԝ; aVژMhg*" M(72$"}ģXo=GKCфdƩ8fÈbO J%Q$-dONTi<;&:>|| !I\a6,5܋%Mk!>?mEԷyAR9s7QP0^yO,?E_3ۧ(RSSl\;lb,jSta"'^r d+VTršDdlAij[-1b6\xz19Lf!Jᛓeu?zǓ(f2Wa1b \SX=^g B `oUco.b d!)_Bt Vx "shiwJ^We+v&͢{oR~ |VИ$:{1(O>HpdS/LP99-tat:&j2A &HJU3#p'xLQGlXO0lw'| X+:rSw=wWrا"ZQ \V9emo{dxںRLN*jg.9Ez]SH12bT(ڡ#PXF]+-1? ftTCT I,bzcR+_ )+ 7 L|@LT;ϹB[4&Y^~0lG$~pЎdUM|t#kDli-6\ݹU^zOAr])n Ж]rjb윮B ?@ } PCl#1!.Jz8>ysWL_X$c9UKh<?`7=ejHd+TfuW0DZDàu[-=g{Ej9k0=TB<`6 [iMjawܫ ̚Dg=lti-c{_ ه® U1Nj3!R=0!˓؆8clgt(eu&)Fs7O5cq^>LPg8o477ny6(=\y>m<0*8g{2O;={Uh8.Qr pogFN+d5C-ND7>ԟU. P=-F09E[i߅$ v|c? rUʑ.ݐMӞm DhpDv`ǥ;o'"] D:K);*Iv22K7v.u CT W%J.D:H "f1HgNX r V)'UWZyIU[#l4C]m˓y{{td +pv&.&96>uWj5)O) kդXc"2z_UE\&! NCځ2mx69G%K֚Bĉڙk^}/)'Gt6}}ĆGL k>o(6γ@3s&#C?>1;8"S bD-oMvY#X2E{װk̑FLȨ {#:Lq_'}ZucYtoPζ*KR &pA=,5TgLeI#ZAA|%PWPdelcOD}fv,D( /vKǵ Nĵ6z6YiptխҘaQXԙާN <УOpbMSD8&xrO ~#H\,^yVi_TifcfFN>q[^0n#rQT ӬjMS 3S\3 N=04z8#Ƀb5:( L_ 9Qеj _ ! b'5ax+!@6^}Ee`t+0K42MsKS8R)eQ,E0W ִr0bVpF':_g !OFn2̻Z@Z ]!]dI߽_xj6Նtd//AOD¡8tJ'zp V+t{*w7[jPiO!i5c>g 1[_/.4ĕvPܻ$hl>שF}(s,eFR0\XS5ވ^76|2~*.O#7T"Z5b PռA:Q]}0JCshC`ɪVHOpX+o=42de, 鞁(& (8 +hR^G[|f-;<5Ź p0f#wNn`lIݘhͣ~iaAl"L.GQ6J,vN?̀9+Ô gSdd"FB^4zm0vč+tb)On 5²q G p[\N2lȋI(`Esƍƚ=3hј?gLJe_\_#Wﻚ] H?cr:G3Umj=8S+TŢU}%]OKt "& K+NѨ{Q%SJnym]HTjQO.ҐW% jg>rIUUxxO3I"•u7eL8lHmoXQ%o0/VKqJ)He//7^Z3V&>?v^+⣎)쭐$|r*` jRw]fTGq0*fH9oe33`#wKXdivٟ[%q%(:1MØd "H/7q4!¹DzpVt@2ꕥ04 CwJq3U ]]IcfNޭ9%WA ȊQ-2c5P/m>ȚNF>[]Nül4ƔwwNՆ$'Hf# vEm>EZTYb 1HǽZfB`uj+ks0`TPNZ.qM785lwRO&w՘z"lyw?÷~uNqyp{yjy>ijc ϨZԱ\|āPPj8Yoe/2M:Eȫf4҆\G3&mv 1ƛO"SN婓ťԜ d|(Vz!:+%.]YRiP>=AS̘jkY)4U.i$_<\hTDLW?uqi+:5E69Ab؎zFSD((P(mݡ<ܷWwN;vۊEw8v]Rp lhQF <2Prs':ZL`~ل Iy0l̼R\MT@<9Z7K^B|FYad6> ߉ amޕz幂b+s/R-r\.t$KWSl(H&Y6C C-8׻FwɁ+JOQI}c e0V,d4*Ux!Y8E/ŘoڅЉ MY5ᜐ'{wDAS=[T|`ݪ |zA8ioax;;;0᰿KB Z UZ~$%t ̗):_ʹrk6sfL_<'%Zŀs䭨3bL;eFz3j l0Q "*ybYQxS],fw!QK)胾.Y @prcX(>΄rg@9 G+Cy ap~-:O/bA5i u ޕ? ,FiK g8kdhpͷ_Xr٢Nf\az(9#k;$UG:+QZ]U&uZ6bZ x L@U$Xzʛ#I=T U͜'in3 LtOS*KBf@n]e&o,4 ѩg4 Ԗ6U E]T7yj֩b ~"tFpI ]=Q#D0XCQ+H"fʊ*/u jwe͙T 2J%a悬wVW&geǷ42с19 ?T!M'DΜ DJV5$:{:BosM:?W&\A Y/_f[2* ͙ gS1K+thj)gܝH &kwזoߞzĮ|&NX)_{u9t_|.JG5<}V)sf9:!y}ɩ&=PǑGZvFu*+"omyzl"cUls &gs}N[>k"f7hU3|ocSY5ɇh^)m4߽2&s \䶙GZv QҴEY=e}QgsM& @d36eK&֕ ˋbF&Yxx˄E .) aUw\ҟᣓ>X=.+I;q z$$TT2Q:l_r0z|ܲ AetU}i`4ÂHb(tw`aq*5iF(H4A) m6]Qb.vκM. ԁs+eiq1yLL`P1F$L;|}ł0wp'ӝ.o,)-N(LMFYO 9u7}"{Oˠ tR0@PᲚӡ0 B0ӑZb?ʦITRw$ѓ$HӱEQ7&x_YL꟱9)^|{eހ2P.{ņt[1g6C)|#ZEB/3st֞d$ޭX\x>k4xռ^҂[xkI@]u2IXe*aZbYY$&ݧ) P&WT gd{\zm#B1uL,답BH8o>9U07OT(/KR `i/)քI'l73ͯ/7j`zk/̔ g48wVW^Ds80Rȋ*ܗXxhދc$e\B~V?+vƪ|K49xf@69M IW=iz;FBH*Q:@\CV4(uCKr Qƚ|ȅ*x2&Ȇy@nW VPgRR L1gCbX#xmH&f0ˎ^eSNہ*@4pѽ]XF^xы}vG$:zYRrhJH׳NÏ\SXʹĦ(C5,[&vx~\"CD"1>D`վ\BQQpWI]Q^u8UGp5C'ɖ jYGԁcz6/J! =KO2q'enC8o}e)f;`4:LFEPwI-ۛT~]O .U*%$Q9HfKzc G<%׻6l[|D̔&h<;kM/ n t~gLt?2!^06홇MGlQBϭ8`]7u\HmEY4a?0/Ɋ6b'.on?J"kcY` fcjΥKc hk>i 篫 A1zR6S8&3ݴz%'%ˎ˒ zE#y/IЁOTtdʜɟ4z6b2`6%^;풗WQMJZz" *r8 Z12ڧ|z aikTFEG sn<ߎRLNSy,x9<|+|yb(A( .LW@2m0SSy?3<_` ?kpU acm0@}DB;]4WGef!V2dzt2#[\ٓ?sĸ9ٖTO%sId6;hƭk¢d/-:оNwI)AՌ;IFg=+s"f N¦תd6-˛!u0ā]9cܷ=iK269k-]7)A{D5d DG`n@gIreq卤@:~j`bJ4=d# :&f:?uU>Fۙ*IAug?֮ȑԤjS츨Eqyh"_4qKwl¢!`>X=Gn ?[[t (]?α=\e4\웴^=~Z^HVMeePzԟ -䞻&<[J3!e] QhEqdwpIL8HuX!3]Nh9z  $U&Qg塳[8 q.9kJЁ,U;#[ x7t‚@鈨 όqzFE&75 1\kYkp2-Ee=trcK~A^WH`z@\R7>( W@/b ]pɛ!cL%h3W%3ڹ}{Wr &#V Lm opMR[!I6! ӪHLN N:%1{[>oqC='QnuAOO02I|o;` ?V*Ђ MYJ,PwtrJwts#܆hN*VG0DZOmU&V,>cb3>34]96XHHZB` Ƭ"0ã <̡ZϺ׊c_*ƿ{Fi;,j׵aiotRnyʎeaf_HuQI߻]ךnm[#XǓ6 BhSP{j  lk үpEΒ1#ج;:{t>3YK Ӗ M؎kWў*ej\a9Zaַv- L}JʤKR5};*goiH1W!Ģl甩o8& ZoNN&akÐ*&lMkMGrÉ[Lk6p5趄|t0nTi WF/]!x} Tom8ia!Iɘ|cKF_JBW_y,Ș+o%NbA.p,}(5z˹sb!ۛjuҨ=a/JG#T$ UpdLB\ l\g{s|̹qyF 2%-~A6[EjcC%]!qP_)FwZ4`ڦ@ګL$11M]9y,XcCa4n3;ᔨ_fYI3*P4" x!u}3?*JD&$ d!<%~ϴø0H7PU"2W;uy[Hq|`q };ϺqK@4} UJ k£]Pt+sBjyzw>5_{8"ևrWh7Qf|jۈB{ne_X(HռD]ɜ ֋IEx$NZ{"P4K C1P +]T?x#$ .ĮwH_fjY{nYy-wCvY+īᴞ[NT=b*`;!4JΛ "'`jГ0mO;,Eˈz&ӗj8E8H)&QUߥ5n,j# |pFp[ q#̓#F*AFy;p KJYCW]2[pTؑ+vw:?9^ܫLgwkzdt}V2tr8vB?~̭ZBz[7Q$F8 9*z*vٿP9>ܒG}zg>OD;m:vEPӌd+P~YŠ~gS¤ _EC:Q@_|Y՜^&5 ~xz;;oN\h9aU(:sd 2Qd۟knI_10wȲo24j[ǽab+谠Ӎfn;T`M>̳:Qʇ8:K7en쫣|}l@!Pi?nH죅w( O#ǭ("Ud%sW$LbK>0Lueǡ9!쁚eð;(B5i~45;V!PK<@@wqY[ř tg iB+@9Jxau9ÎJӃ *>W(u$7]& S zcg^. m(#"!.@o%5੣y@N\w'/4iz#r%:Mv,uANC#Б18H\|l1d= E (99*8`']nXXlKyTqN !3#x['v>=A`>XJ;A㕜祗e0{n?xe>q8;ZgO 9εfy5 *L  7͋lggS6&LqQ-C eJ~),]Z(.DZ$ה%r*;. dgc#P]FP :I5;e_}!AB,#UN);K9'ܼ-BsOx#f,)0"h2%NNf.z+QK]Zwvu$N_"8#=^m)/A&JV@oۙ +`ܳPW/*HK/ )6MJG\FLUb ʑyei3qmC]E:#{&/.<$"jz/+9I:߉;9ׇ1y籖/:U2tlӗn'²3{3P؁3DoEplBQ }03oWL~o5"W3Dm0i,e|.)C8l߯šhF9eUA#CMY/74mw%KB6o%lHgy1a~_z.Eh{* cbr"ʂfӾ6dB쌉"EO @ꁮakh1/oH{:r 2}OOYBTT^xҽE~KC `j |z7g5MGQ~: ~1H(|]ϩFuUEޏ&%.Oc]gBÄ⏮lc$" 6[!M9K"8cYy{T~‡}s#p{HF° +x@+y[Ao>j̣Jm!R烾h2H~mdʧDB|7}[Ebw|&<7&i"̀ZoӜr;k ʷ/O{`O%٩9՘"XW'tbF]rEEGS1Ȑ炟PfQ0!7*uWFPn LJW;93lg^}?yrfUd]X$B["sH)H=*' fՑ5MeѨiوn-q:]0m-R`T&|Dy@z4]T%QrCW$xccMɳlZG?M^!"v:x-@o"Qd4ߏ oTVK%7aȆ(gR gD9-NS &N9nʎayg$Ž #U5~Fեx#T vu`InEgJ*oA;vche[hWbNh :t3IC3Q0Wy$:;ku2 J#Dpu:@=3I&'D;|EG[-π==?]rY8gI1,5^#P(HnƝ>la+OgWYV_/SkPC:0&<_)eKTgKK:+R]wvw`BdKN`/^wi7߆w+ʂ <*cp抢$/}hVSP{t6܈ne:K3'=fGYZR<|*ǧ;JB Xge[WKĺ$"ecr O=ፉ 홳25"WzvlPwب@r 8\IFU3R[$Mtt^akK삑N`h{!CS!FPV?Hߺ?_|AJ(!]P̝G{3) R;;V|ġ ɼ"3Rҙ\:>Zst&T;m#8j N;K;$*ǜr;02ʊ>,i)Hni#1m=l kfb,0BLI|?BȳYK#cz8qERHf=~r((QB),wR|( M}9 gEG2X4))&+?08;-`2c:9B6zqV8 ĘhWyɗqnS{ڞW"tT4>tAE(,W* ,{wS$4PW%| ~A%$$bfĈ+)pJ γV ϔ7\ ')˻aD¯߮tԣ`gwujeЧ;UҥXG"$rLS;7(a ~"97_5GƵS xTհf.=Fعs,;oMxU;_RĹ5AU(lxX_gZpG ִ\5%f'~6|"~`s\FH 007F鸿t^[mZL-ƫ0)AX5{/OsE8bV\vbk^1„RTdLز](|Y޹3ex] hӫ#NM9@ĩR.QR>7W=`l7sVvUQ{za3 h]#\*zȆH4 !HqӕkױZ!?`A H4h)q?m{V;j.zx3quޥBIJugu{ۜV*Qߏ{k7W㞹1dWIFikFQ&qL]QyzSS[. -@Uu!žrRO :QXrp=mW C"c/dydyj8U w``};c]i&m\Sj Аj斍 1"v,X7? kE\Ye_=ۭ) UD{$IXNg}o1.fYe;JTޗ._Ώ,E *ix%UQlآ`C-7R c ojH3MQXL[spBFnĊAz(%Rʹ"G6o.'nG$>de։o(*鎄,rQ;Cax$qL0/-fIހՊk( ;dJK1]nE:kYsc~l"P%.C[~LW}V@:0m 3UkW*^r+Ǵr>6{zWv~7YT.̘2tpxb,}:>HZ Kt)d|r^JP@Er-粽ݹIG1xA뼜ciX%,]ĆLOVٜ(9Xsd,a챕eUg!jl{6<䐍3CP0 H6@q*YLt䰯ib5A{߿e+!7}6GI=@ m6hƜb]?чn[v_Km#"xv;oúS_UW7tDRl㥧;u+^b9~GyQ#m&&}uDE`Nmh%eҙKA&*:D/݆/bI|ZEm1à?3]36)prqZR J| .O:Qc%/څ7]}oF0EN@L=).@e'ҲBu)/Ү37G $"^fDġ/`~zWI(3Ii~Y!xjV|g2]?g}st̑B5e zY1[@)3;3;EH~ ƕ\Ofz):_.ʹg:Rl_ak^7=PVEfAF[R&_G+,9zV8od%l%,. } p@`d!xR(z<8HG.p/<|J}X]SQ}qۿ&[TM(QΰB?cir 5EE;T:lEj,.h@$:S9qxD5j.& pgdylt Ae~h»qc [Q#0=f|-+fˑt8#wȃDFغ:"<(K0&7g{Љ ʛ9*3Ιs${R9 e<MRϚVbgCUK'یEj?BkK'+ rb8 e H|zao ZY2L1&uk{DIE9kbAߝ$ 9ԅc]Q///Ubp"p躳7bn3gR/DlVWX_Q%2=ie wQiM眝<K, 8Ֆ::t=/2vQ$Ě' &}NDzH݃AS;oboj_rXKMǕ!8A"Y9bSN홴-&'?-*k^3CIC%)i{tR!,X7q&!_ M1{~bN[l?A}#>'Gh[l¥jq|ֻ%~'%5ZFPݏxR}0[$xs}ߔrk,B$wuLVI3D04)Lkn/>Nw6ah+5խaH[3n(:Lr4ܜsy5 G|VAHDj"W)$9m+UYJW3gHH+s#vNK""qn\& Bmf:?ȶȣ:y†j_c1Zw>`I} k:S[<59K./YYΊg7V볘KG]o'_?Huo8//&QlE=˨?f#iwʇF8FNmDo)spʓV؋6.8h9zBWؿ8r\A, mpI$8*RJ|>CS2wbdӝK)|ˡ3`kZЦ.s8Ü椀NݡORSTVɼKo#nv BVUE0Rl1yQmj-yC2wp&uoJ 2"g[Ii)W20 =J$Łgz/1)@q&\4aЎNDY fR^w [23֜:}kGo42ϢYa7JHCrZPJyP}_0 kg2M~ ܐ2'jRMpfKDKdcJ2KH]マvO-c׹֪CvlKb kx?~ϋ='/VDSSq­Hpb5_Bbـ1-΄@HtgtC^Q,;E( > KՌ+^{zχ8hU߰viQ0y]giA]^lpǝf Jz=iP3viyY'p1|  |"[Uo;/})eIB1Xߡ_ˆ(Ep*v7MV\302I ^8:#N?S\˳ܒ)ק`܋EiGܦDz>  q+r1`|G '{܌!ypZ9yq;Yh( R7&Ps-b?%։VM5?"ujbg@^F',SQIElR;T#3K:]v.)?.S ,z;J 6!b Խ`Z,a?Z)XKFZh˽o.H,`/C@ P9 >`jc#'?0>%ie1؜ͽ&~ݾs2~.0W4#)Kn()/ = 4GչVTw7^.;|I |B1xfN5u>f"HYۭf߽=1v֓SLwL,Bѡgw>HI}LWh!x맱DQRKc~{gd' qwT ]mr@irhȓNKeҧ^R6jx=kN/UŃZ2!N-1:R66bm8SNDò`u2%\qx)i wIqa?m4Y5p/g ABiG.Z/`ssV'H2%B. P7BW+cⵊpQZA@HCC[g$eWIɛ<&g>kg)>B缟f A#(nyP&+e'C)\`|3o:6\FJ[ _0~Ux#*ֻuD aqbv gt"7P&xz}&J ZE]5 509G 9E? B]̊غQSȭXڴ( z yc'~8=աAI^3M7fX^(hZῇQcx;ک 6CI]ˤI" [9m_2f؊-{DSA[v'e,,V1 N+v!s9¥Y(..nVqx *<5/IF42~V MK*m3 ;infwYO|Tzr*5\ \.l?ͦ ީ>(GeLN76+̵-7 /MoLGgJ>؃]d'0PQo~x eWp+`5.:>9C/lf-y fӝS2:zU`D)9RMgAvE <3nxQ-DC1ts19S:O(m3!!/.i#Yt="ND+--)sGżѾOfD4,b9iمk$Wv n6kE)L7>kX #"t3Pkʬ 6/(]8zAQv;ﳋ# Q k 0J4`*1zq$hL 2j`qH,\>]1Zc{85I{g!#ïw z=U>Hfnm˜>%,hf2E>iYV%rnR&{,$)BxqWxT3ֶq( 1)%z Z,YcMQ%8gVN IGhDynі8åѕz9`Q)+$]N}Z觽$[aVcmQesh_٧qnd){o2(/ywBߥ0+RбsO{r:;}9eTx&6WK37>*N+zKB5;k/, !0 BX=B@J-Vېֈfcܹr.H N]T"6UCn86GYyɠ4c sT\*k V+tApUV^WBMnM g{kH܆AZd 9c.4=6E =뭾ŗ@7\yݷ8#08uCD&y\:c:/yO#-{6.RC<TKQzA0G|!FJ}ƸdZ/@jeXU %$<=>i[QA3KQFnGO"#?i+0F|'֩bfZbm\XZT1[0(Tev8!vfoS2-b9X-/;8L x2}m1^DMxW UM: H,euvufS7 Y Pm=cJtQR4H]l.IO-$fMҢ1R2҅Ar}4A,3QWS} %5E*,[%eee ,RG.9lG8oOM`sػfR l!ܻG< `/:\v1.i/a2YD'x'&6q FB 30\Az&P~nOFfg0Khv"jQF!PfJ$)5Fx_v=r7ݦFox'ދMPqEu}*?L*Ѱ8R )i45vb!}{1uy 3!Sۜ@yFt&_Z,05Gѽ$z7T0?>06Sv }t^ yr~i#exタu#}v n o#?Ss b5]lcMk$=S?عv_XpѥLP#>j,"meB[k]`%0T'IT#ES_]U{9\N._%|n`8\w1 NT"C &{Qr#@.8.~G8;eμGo]k ?;K0}=RIQPOֻad<'>Dc\!|YNj.ͨiK&qV#]gOz)e[zL;)J <3Vtr1(F?ŏEZqSue6 ڧ$4Mv8ic~6*`!~Tp`z44*.=)ֽiep!Zȩ9 ~*lGZ5S号$p3>Cu{6. +40>6\΂ņٮ Z{ES$/Ȁ#Df~65Bz0p2 e?V!  Ynd\uDŽo5$7OzJCQWk{ AZ%1'-w;Qy 3@ӏl_4{P|d >-lڝcTIت|Hh_Lk<6!+/yg {76;&&7c<=} b}~"]ki,@yB()X9LkMBBkQrؤ,hê2HN۹&ς:Zp!\0Tx60@iExаk?iqmPj)4SHQ$ݭ t&9MuzQ  |yHOr( 3kTjgPn{hTYXW G7[)CG ] (HFl/ an?k`ae~:m傡g(B1AѢES{+ly i)/_7Ep\C3ͭE -#qXq;z/DmQ%Ɇ =)F֕ C̘'-%ic߿Q~dGXWZNʋ!7<%>)Q-+W*~}B  {CP_D] *kOL%62#`IlY:CdWbkvY%O>q$?jOt0 _λ@#ڧtj lU8X4Þe8ZyHzf}6_RWcBNXdX$'>3& w!(W'Գ7 1PC8HvU*,(xSkk/J +!SS'O%J@1Mή}y}GyR4ߵQ{W]ê׊d_)P535O63!輰o|SuD2PxUVc[!KgN&vξc@c=:Tf.2E^XR㽞8Y $t)FWoA9i諫vUJ3ƽ}oBRc"z 7q4d/ybQ =F[le!`u=퇚X#aC{z#XDK}\" _b#SZ8 m3=J 0o.Ku2O caL3 r`y;Ԏ9H6H90_ķ_ckuE_8(1(Rc_}[IS1VʌL] crvIP"8KGNPPqAb3fy)s{sSTl"n(3q2ebUׅ_ @fglw8L62vI ކ׶-(_יD/eb'[^S wv ?iUu/8jw!U~(0g@eXvb&]jQO8v_R*@JZvd5bF.rY3EZn i˜z[\vkE]A۽(Z6m(YqeGQe&D;Hz\JF>޾opxba MK. ӋOm(`瘅`~QfvFL Oj2wQ]oJ=1MQXh0hZԺ|*˖W@܏OjY:Lr<6/PU`3]M:V*͋׍SFav:B 'ٶ# 瑕))M90dQ YQm@9-0f@!`9&°`U'-BoǴlIP^شsF c!09@ }YfϹM?ak`Ufڸ`7cWE%>7" pZ~Un =8< _􈌕u=ÿܟ7WyN˕+Dr+Uz(ԳJZܘxVJ"4vm nE_EL\Z {4%Gi yKXܵ`tIeTy֦jYCN< [wu@4+@D~HlW Ȝ:OSQLK OC~Uk*ug,5zLCB$ݕҌg/SOL+2R }"3͛n3?cFNKc/Ěd65f-6.O,Lmpj>.9}N>jY?w6(V*_ju9 z~0V=:wDEj1nM242/sPl}X])~_% ˩ơ\rlE :KGA82kȣ#%_u|',,iU`X|foP;5fY?UnqVQ_R88LJ+E˞jm}?FGU%R# Z}?]V%'!<%كZɺtw5擎@@(H*G(4u.&܂ർN !sPʺ37Ą떩pȁOM[ Y 4 df! ]O{XX=;pW6Hwc/[A&Spc>0hpW'oo'86| oDzH,R}_q%:dzVD|*t<X^cgI`$ ߶,Lq-Pvhh4/yp%صn U@sTTbWY=]3C6`qc'.o4ZF+Rk'W6]j\$VWE[<ڡᕟՉ&Tej- {ihAOh3%0ι870ЋW MbQFt, 'IG=3#ًc`,/:LYr,KO>a \z&89 dvV:#Dk"/{H&?n3Lɥ%eq]z)wdH`bLb*B fstXFκ"3_2ϋ<@MQ/pG/zɭa&PnݔIP牘mwj[b1bI@HW_hjqpcQR=+6„^ "_Уu[F⑄|gxcwy}\}p44txΉ۹3 b0LphP(>CgH{=qz|g8ZIZ.zR }v_Ok)8GuF p:ǓJ|a7xs)!'/^rr7] ]=8c/aKҖP'](}&ATyTY u:u_5WMbCI=Dl'l={BNG) 9@\_;ʛBBxk#%?!-J'ŘŢOZjy7kY3NJ[w =nDֲ^ dBJ&#TO{0(zOv8e {>Wm҈"ɳ4~xF\/[Aπd}qꫀno̝/@69D eVͪMH>F G3;&,euHN:*\LX֡%).# r H[#R`%0@aY1(nE;}km= 6uF=avrw"` $D x>iQGag>KAfHVƲJB D) v1T%^/Jx֍O`cYܻ Ljd(~1QjqI Nhf]BvL]) #W3j PGV'yPߗnrJfkEy1/$nx<荔LSm; ;l#_vVw&!8'd $y.EV *P}Ō=`brBAZΨ%OЪNGQ0vE?;*!]VO]c[hDȯCb06.8Gpqߔ2QmFBaȧϦjq}ğozx=O9uv{q6Ϋ!Γ1;||w9L,]»bs ?`Bޭ3߬*Ǽ?Yl2\A 0-ɜ{N/aZyї.G}ʥ ='Z In%&*F0~zht4uHPJ=dCjm?㕣kvH:ߣذ뿭$~vRD4x\ c?="7:p'Еo 5g1,ЫY}w|3q1SG f 9_:LZ?J6p1sO;L(4:":K|V}e^+-?eky"ߗgWTEYL>=hnDyX탤`G4jį=hR}eo1PD ^TtB◸YC;rvnOc ᎹhmM6D^ ;@z\Y%0dɭχ=$'P[9ddr>>_zj_TO񤇅|Af+5gdIA16bm_[;^Uʌ[bW&:`ҜRW2DhfgWt1t UIHڙ,%~7e {-5IlX\ި넟.=}!)FI?|Qkw3hu+:qny?3'q ~oeVXUo [éC#Y;K /w$`hV<:u$uc%'J4fl H\$+yF#g1F dOJrpc"='[["I`fY!keCgub`:>ܾb?}DUYl&EEeG5G OsmVP6GDw|erh#֔RR ʖ;l/*2O!TzS\xlht3 hآ;B^{|I)˦Pg_Rrdy cFZ[8A2쩓kC=3ԫt!mP#W%~hgo r QW\yrmV/W;E8nwW S0JaAf2H(G~5 2^A49)CW:C<_.F\k_;/wm 0O\Wϣ)h&IwMQ;0sXa5sl\ZzEՔTVRv'PÎ_ ߙ2*v޽a?x§Nچryfw=1F!@HI4V/ȵ (!stqt~Uw䕱 M2*a'S2NhW( r^k6 +X-3o!#`VVǢ,jMxi;N<- w|kYna2I!PㅟK r^"t ;2ݴ3/Ӊ7nиSIOuC>m7$.Uٚe6Kmf6CkSit]D00Q'YRo+G$1J/YOi4 (cOT#vZ GB(Nc.,iq( pb#7o~2 %@TnqSd{*!W"i}/K*:ؖHx -KqY^Ova|B goPlr;`Me[Uq6@Bv|(y-LQyxai!( -[٪yܥ,: 4zyށdeTQ@E{ Q%?i %p`!8!`0k+A9VJ\"le(pFU4Rvo̙n=Ma|NfONuԱS[#9-fb7+;29mNɦNL"T C=w.js106sӽp66wzܓ ʻwWS`5)'帻qc֦}h}6qR"2~(ݻx}1Y{bT;zf&K;#6dG[z``w}x 3j &k*qfpOQӣ{bpSdJ sHrO~FVl.Rq?K)X86]L_H*//Q4v/}:CA)Sh6=9 aO{&GJ ŀ ,|V8T"QiZV`(Ԓtbۮ_"wR'&з3x?IO珰N/\6B%oaWFM7o sz$VAQp/R+WHa3|2'gD];ۂxaI^4L,m,L58r0\e&|<񺂩ٹEbs8cA~a43G apAt NQ|1$~mqh' gy+<^av#_ne{OA$7!}Jh)B<'!ϝ `r“ S␗hmDZ?-\0҇aߖi}5!U9=ZMxPb_P1&e^PxѳіshvWӉѮI2`c:,c'OV'|W4N.=) pe$5׎rΘ90YAn?[8 GoÛ }zqxQAƦ)4ⴘm$`twS9ԙ܁TjӡOKI?0Bt=2xe7JGsr"i Wü IpIGnN)*o~V?.Sݧv\[/s h) < 6L}{x:MoaZnxS3aաGSwk>#. .xh$420gDF H\i&AY^ldCYpƕל<lv\*#V3Vfa6n 5}a  YuE'd:Bd7DA2yݚ@!mziw_|뜛xRimcTGF@[.LtA^~ *Qg8[9v6jӅ<3xJYы yV"ia8_{F6_y*:XU=5| -<%XP(}?Cb]aa/j-P־G7.o uV`Jq+_SC_ںGܗ:/ 0Mtf~kOgߩͨ-3-,\@UjdOj\έt.&Cbd_X4hAa_9_02Dd*!-ʗyi#oًrfQb.-,D}F )t"#v]f1¡hDނh y|rYT#@ߒr6Xk"ɫ~i >wR}|WHK8PScf.]~OqUz鋝x<'#;8Ю/iOW8E{U« C(ZwDkF2RO]{%>r;2t.>-/+]bXEq!k6y.]#֮/kކ_Q[_Vl QmiH N #nݣ$܆Wz> ;M>@C-\x=ʿ|&jX+ M]613} :ۻp#h婲кdgh1E_JV? jl]GdIYנּJUN+~~Gl,~w;&>td,Ncl`4FzT.Ji p (B/!^KGy3-;੠Z9B-#}qH[8(n'%oC7.  K[ 0emuOR V DtX `'˕oGxoweva0Osƕz"{6 XW3GL&,j|@ ϡP9=Z#mw]!Y< Ŗ8/ò(.A5 "kH O,R3܍f͛L(E%3(.ISbxgP8g5IU$1`ޓ伨 ̊|>qY!6d0BsZ_,+նzP&G7!8"'%(?Jmnpr1CS|9c#7.튀G}5-/,t =Zs⚔1CY`@hzc7Η\2B7R8d1$_?e$߰qӮ0UIuqyI":acJiZ zsY~ Tr`/"%^3B̡i]9GqK2IpkÁ 5N_8_rtb3/*#pКp@P)Ӧi.hխ>nhS9zmO_xZ";C6wBImXGv7ެAO>~)ȑccD.\1xyLJda`b@/PG%k˪T2H'"11jMUt/۲9&\128M)TI] u-켟:N'?=[/g<D1< {fGUDW |},::n Q&u9 햚Nfi iXr8 ,mӎS l~HI}.Goٵk/bW[KWN CCN0FAB Bȑ/U$!7:H$$];Q1A@T=i }TQ%S^1נx2f;P[rRO2}2H t-E`^`dj2nKv:#sد_~zLI3Yݖ{:\tڃBg'Pq.;2Lf7~gk$KzQmeR{>;(F0,@>qÜ_Ō\H mr.G8ϗvMꪔ:ߧNw"3b1L2wdMס凝& I>쨶P-堐z* Oq>BQ5K.peQxµwpk57.(\P=u,5mVO`xbY&:b5Qq/L|YKׁL0,E0KX,Npta#K0L?m`9] ZNavnN]Ni1IcI#56d j*i/χR2^ ?DHF#5\*>χ'mW["Êmf^L WBah nKmR{Ը[#^j][b)O)ekH?Lt"&rz2s*bӱCWjj977h~}&Pݱ>F~Ǹ+널 ծ$+LOB@h&I[[ܬ59̺vZ^+V$2R;kKYT @ ^P&|lǭ%rI5[Kw>x/)u;I[Kj@w®aY?$nM( -2"52|<|Dufx؍(-MqKK;L{6k YltFљӍH53Bl[- f8NtF}%ZijVDEͦ/ @ByBfRgxSa}U]Q68|}?߫CBuw5L>^2KpAX5#>ib*CX*z;*z59/z+>K2\cyk{jB&Q>7D3aW|R'C0vq TY.Jsl$/y6b%6;QD܍L*iM,U~hd$'q<Ӓɾ9N:DRa_s\|WL6>jq!:zm3*dItVx8+xl<-⾩kJ΅`i`n>p= 90D |ѓչSGZA:.QBz` B䉺 kdxUEoY XQ1~=e5])cQ8hB7nN($ML@ ,N;Bvt`͚' m-㶪F~ٸh\|ld\@Nf ũfL »BGwɝI ֵRW4%ܼTis1=6$驶Evv|,? % 'wg3sr&[94`g5p#a9^ad՗TY>!IZmCar}06X.xXZM߄H67kD/?(?77^7jLAǡXFSQOq)1>+Wsx]:tUT~X_mDܾ .Ots K'K7uGp@aYŘ;e:os"%bnw&rt`I35ߝy5V;N >w#kWnh==?Bx# ڪJ :6(Ow+$j`w -Z"ߣE} 34`Z>Η utFa'tlwk[Cן tdzS)bO6W U#3lc棂kҟ.`aѳ޷SB'9^9S/,CkPtnAG~O q*${8_ӯ;IFHB i6S!M7 XB ʶK"Ѣ#fw_ugHSGg.NZ$` ΊظP-WƱx`řlB Q|Ǜ̻wZ- >0·vezb\tx 7XJ t3q";qaFEW'sd nNJwaHև8eՌ%5{i""o1wIF1O~Mǡ-.9Uʊ#g_ݑٴYĀ@ m !7QV*.5j>|܉=F@Oz:隹8R-L&34toD||4HkP ) q]%B5mz^مǮDmx9 ŀm@)J9GIs tg L7vco>!Za&o*b:i227i&m"p,olzLs+4T`+|7h=lC 9]*McHݑ6P%Vq=rP¼nC6C@`)Q' ]²:Y׵o%Π^^iGO~/@ywX-ȴdiWY'bBX"CmÎ p`(2NB1zMo?!z RbFa-DO.Ym9EK3}c;`oZ+[t_5x倉9hBy.TmY˿c8Tmc*06D{ĖRjpb9  /D cu%=/2\9 vcqg6}!^pYaS""Fiy+V*mBQ5@excrG"Ni1iK9/^f<[,@:FŬ#QZu*4E"sq0rq׼_p%WiKTQWYXy0pJ/Lܼj;v7J(v?\ug&U ÿTbb_] yyuWLFC2H9|>3@mJ1ZuD rKJoP(DŽCڻ6?zάzɯ6:#?W3]dj O#Qҽ;O#)@0 `?GYvp6FL]Du}m0e1?NXЫN_%a0Y]<?U fc#UkTu]姀fμ [3zuau{k"8c82j,#lVW6mvp55#?qT?UG9V`ib:M5Ǐj%3OY𡿇.AZͣ[ag%%pr/ Dͷ* /nj a?L|}c{K MYz7cholXxv2I(#,?_W5A6w 5qSGܹ"{RO u$7#B|(6߶T?']#rL7%aϪh/>5vɨv/w[.1Dk2KnWFJ'.j/J9uf se7X(lR}{"at`YSlOZ_!YӍKWCC|=c@Bp+BL+!՗w+^d?h5}HiG>Hk#q0ٮ`|\yD<-o0ej~1YGNg H%q 9Bj%ZZ:n>>+)Os]+ ^>U).b!I^>g1/rc>mз٭Yk.DLe̿T-f%;ě> #_U!DmU:B>@ƪƥD+"TFN>P!$''| JMf@8??Zň,\kgca^NnœV˸*DZ\˵vS$:xtNWةP2tCIUxPBNY>B?=6 E8Plh s-USR!Stl[(zĂJ+%lwM(?f6n/Jb$c6 sv)ݲRf+D1i-Aݍs/fn>1H9~ՠcRQzHBSL[eRST%z5N$ Ij)H eV8hx[OQ_ڰBqlc׳'fAƘoD U7y<c))c2GnbC#xxM6E3 3=P>2`)oa.CYrcnQNXD =.T*q}ǃԻTռ47ʅ wSgnG?D1?قcB B,wX 8njWL:3늮NPxvM \P;~ۊgEj2GawgzGMʿ5 hs`M\w} w7VɿzW]k_E}-D[JetYWncã3r({lA~mDr (Tq+s2WqJ.;Ču6 ǕKZ$Wgaux SUtvr­/YY{m T5 RE\έ 9?E61\d-yS31-6ؙ LM9-jpx)8DJ&& w# Q5C B̒۵ahnUyH&$ *v&k@Du <e:4J>ȈnUKҴ7ĸ>!ѯliGnz_gi-lTuG-x2G"8fCgŋۦTMqy2ohfZvPF*}"vL-cH*/X$POS2~=(.Ooơ@Ղ>Šo5U>`(rIB%wv^'ZMMzNez4kIv7 Z,L7Z&8X<iK䦭cQs[ |cNdiRC21/Ǣv3B[3ɹC93.JYd<՛-|mv;=nEM/L9;_yU-',ݑZOa#9nlIn]y$!G֜>zҊ+zQ3+D?8R3]YKAu7=IQ}W&c\ηMsױ?s;igAk/C`1NΦO fKƸr&,xA@ Xari8w,7GK=\;m"4u ۸si3 i lq9#@쓸|ޠ4k&RU~>,@̓ o%v>vh9e\ V7_HBS pVɁTGw}EL[+џe2أU@1@Ϲ&Da<k6j+OU>¦ޫe@ݻNٔx"ПHiLzpza.ɗHBx)D4KHG!Nי/<(K:)ۮybYrp%F-<2 `"tnhQlJ}{mV4[3DR<!k2pHNGRjhY[Ea iwLhSĉ/cdÛC P;= U)o@.6ccp^0 mAV⢶(;c0Aٮjލajo͕Ì`vI:R)rכHSG%^0sRε2K7CJmg !y97]u9R=˃KZޝP!Ҡn8_Xȳ2Oj}.h;`-́Ssá`-}i]3C8^-w m_XhGOViWD1$ۤD[g ^,$ Bux2]sjo36V]hSdڴkM;n_Dd>\6}7uHcMX\wԯqB,oJ IFh U hܽ<';i!1bFJ`ҠN+1rldHw?#XH`pxrc Y$g^|;^x5o-8mIF+Adz;m-ؐd!JTe`<y\(ϻ6|lQW!u9c#(H m[ oc7܏* EOOT뒒I~~h W4C!iv}CPvwThx. @^}cfbJiibh[Q]5{sH%Aź<E9)o-V25H4 wӏƫb~@]~|p><^ c&gQvX5 +±U\(t 7Zq,FdMcȻ-u6U`l=GݶS5 z7&ڒL!^uA(/+Jœ s- L^V5緇^N3jN ꦒʍrH.~D\钱tu Py4Cn^H۟sXu,"7.SVʡs<.X Q&.'tCx¤!V=KA|t[; DkhK6vD]P5j ݸ4:(;biA3\>JΔj'xZԯaj'$ lVȠ):~FIݗ1Fܿ;m]s: 6v __0Bkh-eV[ Ƹ@%RBnZ<ް8[;%w_Ai%J Rmvsl#Dky?(Q;b-bFAۃe)fʊ8첗t9 GcK$DlDWV\[DBc2pCݯD]u`J!wҭQN,q|:*(_DYys Ә[7"Ӟo%.u]jDwkZGe+Mʒ*V݆g$;1.bj}g#wR ~j'Os 0bcKM;TbsBWk ^2-6YD )h=pM/ ЮvfO7lzqܣ˦ ix#!aW_C۳ISΪj⧻Q}7\򀿏Ol^m}ў:pꗅ]Ѝl>5-$\A.~ЋuKҭolBB< e(#Bct˟m>=G/i®сc|*w[`Oh zym Ac9.ǯKZ7 牑Wp) 5SDŽNTAUbX_9 ^[:)!XyWLB\uquEquքyXxmSx DWO|w òwUY8\~^yכrvK;Tg%:S w7;QQB"lI.cZZ/T,/zw`Yxศ;S>QG"65Lȉ4QKjG$[3Mc|~Ew1%y.<_9VG؉XF',o1'M| 5:g6KȢ|.#:b}ZN m ~" Ljh-i??C=_HbړU6@h /;Uu@b=CkiJq e2ષ0[xEU;;~|җhY [莼f#יW`8C̦ITwjo| *blW|yT_n6!x3bJL)T'~jO3 m^zrswDŽ!WMl6;6)^$^G3Gr,꼓:x<9jg2+fFU9@+:i[ޑ^X oQyJNYMj7T1ί>k= |g~ g(7c#mzu53l^fGinmA=gn5u2? ç;/[N-`f5]ݩ,5uF3)V>+fzB FXahy9]ODsI ' K s;}WSSg(h8-@O!1C>$|XHw8/4 J% &ǶQ.?gyʎL<`g\>Rߑ] ^%y\"o7/ݰ$VSuHiS!P9(mO4 ]zx˕J{ycC?#=:ť o}ImjZ[YwYl|HȄfi::QTy3]D>f/gCeԈTG| 0\yA k6m7? ۀ~GSѝQ# n s95 kt[pLj5z rg<#0Z.KZ+=VVnScЂ}Mv9o1% @{>PMC#CEt|s^ ^ NAn )\d)̵N78ymqi<#1̮]o V7EBȟҔlތ cD ̥t*2o}db[VYوag>yy2凐Y Ya vVU/V\ '6AƟo8a!'k2,A}e "M)HiX"Ҁ|_UYi0>PpP*R; %[O:9Hؼ5=2t]0b*$LƧ3G3֙T{5fI'? }D v DUԪ #,x@tr&λ3V}F"@E2: w4aIT(K'nӞj~jaYsyr>xĕaƗ')d7ZP KS{'6/W|,Gmmo\*Y2 Ro*jMV|pe7 >%XO?U=MNBvctnzRn! Tj4Ђ\/ڭ7ܿHkqj|˻) }}U: )-fH/DCQ' cm| X~&C=Bs.&j*r2t!IX^YflUMα]D4D"`bY2Q29ZUs\SN[Jp0v J+L.I~ޘK6pu: "!$dX^H5z%#Ye*SmCQ$:2Y_w#> ,iP&Frޜ̧#N 5p+E"Z[!V_@6MiAk\M #v@ iJ.QK q\nNΫR -^G7eY#1<ԀPaxZI팕IR祦F #ɝ'V}x/q R_pl ̹! D be떊؂;1Mt_+ y8lmMofM$GD m`ѱ  >B+?`(6jaѦDTUyHRaJ}VFarKFe%`4^F] 夿?s?0n ,U5_A @1ٱ1$& g֝YO¤ ;oYyPn>l>nYSĺcf-o/P{;kޚPdBɧ}CAXRcT椔o,g=YP*3O}v24fa$e$ jh%޻Bhf^l+&<^#JmtF JH4;Tf?u6O069vMUk_V:ы=dē4.?z*{[? !:C~uuQFҚfWo+.I?8R?9G.xMW/3X5M ; agW7fuqW=e&&?8.Б/5$/u_#uIq췀ӰH\Epocn^]Ӽo|Me-BB*cSڇ]4iT!.Ҹ#^.#G1.p<-3}U6t#` 5)5Уige]{:z>R姣 FaujאtJ^:'N(xa>ӛ3{!ePfWZ>@tJOkVXCNH^i݈-]A~ Z~94:9"S!]~l╹~Ђ^9$yCp޼!:Yt_+th !>)xp _}S~숛~p;3w?b @~ 6+_v9PmJ)_];c+ֶٳ{P\R± ? =7RJ5AX f" 8zmQ N]@-A7's1v[0YH׭ka LX Rj Iܗp6DFD%bZ;]M6(jӱ)7 &SgMqWt lOAQsVbDHE܍ zi ? ?Nk䰺QV6 (@ {Qaz+Cmd2meJx2DHCuWٕ=o0ٗj7r_GRE&jխ|O>i29- 4*NȃkP<$vuw2A@`W+ԄQK,#֧zj! e]M}WNa8;0"ߩ\/h^6wq9Mȡ ׆ >4m{qE`0))n?lcZEy# cw{4ROeta+J]@ol"ie$# ,&[jboαZ1$ th&bXίtjJ@46u(J ߅${o$н?a>!c#HU(?tOxR8?KxiG: :~N#ށ4Ȧo>48 0'RxIR26NDvW=X?jԺ#u2#(tϘhtyr]K6>_i}orPۮ} HDqs 5ՠԵ3=S a8ڨ9"ro'K#WIfY %n; %G=EP&pdP&'Jg[s&YU]&pk[lDK En&x^acԾ@}y(ʟNB<%!Fhf+7RKnTP#I gOճ", 9ǯԄ$oDd%.Q!ZZ¤Gl JCDlk|brT Y {{ڼyzs8 QU1jeo U#k ZwdS+uoD':+aE /[Bh:y$qN (ZB =zʡ|L`-eG:1p"r[0|.E H\ .ؙR;|w=*ۺl ~x)Rh"+|z$1ԡODKLc]6O:rtPfK*](0Rі) )B!%9ULίkc풉~JrIYfLA1אvpQx"'~:p+],^Wi -5E{BB(fid0<ǭ#4exCႛSG9:1 %lnhQ6)m\̀Z p\SӱC Ǟ}T) | vlm>oErF` Γ(=U78ZR&ȣ`ʙ#OBG\vAVyk]$',a< v@Ȧ 7eQj*N4{1l kޮfuR: ;;xh(v;Q9O~O̯_5 ꗩ!=x`sŖ TfՒə[cV#@SnH٫R +pxKG;93)F+ gQkNqG3sJ9pᠹJB9hβGGo Z-p!h|$&xPU"*hS2@Pl7o8*m>LWnuzo>*ڒ ቋcd}[^!*RgPE M;iIK3g+Ef<׹ tyȉ'^hy @ɏV f\Q_q yaםA9bK|XG٘2tZ8AٻV~b(/Qyi_bHgh:n^P/S^@4j?@t r)OpԕHIa9b ׊O:PA01flrhO0b̞TꬵaLz p2!Ӛ>]WP 1;iJ?yN,pFA l}zK1@x6>7VkO2) (ׇ* W~2XI фώݒ;u(.q] 4CbQOTel¿I ?; Byx8_le&K9')~<2m'ȤnU/EZ7Yc#V-}g(hɃ^U^g(bB0=l#( kC*c7)sP`6O~H-f@ej7-!4dvb, r2 > *)A82 %@߸|X/s(^V@m I?'o) +oy3rJZ.VtϟtGZ [O T?&')g-mOz!!%2#Nhogy/5B#'% V2T^ i"@.c;baHLl7c'祗$i%&' ގ8PwDfKCnĉ t\4Ex0j8_X 8l4XM b 1iWGhߑt!^\%',pO|,mW<RAJof#$}J)-v}l0wH.>xƇOT&qIkrR8]w\ĵ_|l41&!Tw FN(kѰ Zo" _25{*-"ONzwj |@DWW_:hȺ,wS`I\?t&wehCBն@#踣e|דm ]`f:@VG4wҙq|;LhIȭ-ReN;S]J Z 6M= ] W̙ rG|Ɵ| ظWPߧ6Lgga=Z,qtY0ڈ\rC qԀ d8!wbuHn*@7Rɽ1Ò0.e~{3֢[ i#;T'\Mv!Y=kP2>灲AIzthƒiŻzWrVi_K lxf~Fg mJkO MWRw`B::$|{sErl`CX΄ QhOpDa_.7x(\u.y]I@&Pi tR+5lXp'TpWH/땅 r-a /8nљEʂQUZ@"sδi欩em kߜsCBE+l ȷTp7C 4HMjn0>:剭x p<` \hq[>4  p9|]U8Zu4(̦B`bY˒ӷ `U݀viLw+cwOO@*3O!+MOI,RI+\5q$]?VT+orܚ9m2 L] #_Cg+9x u E&pz3R+[vZb"ݎGC4k¿;~-!rlYC,!9*ZqaXfRRP*S`?kZ ?ZG֙5+ 岯2g=,8 IjʑE4\c gQ7G˝9._ӳjiA`9{qE2[!hR7bضTR2;WuM @wUGLU'zv5$[E@!a5B@dvٟ2Ԅr`,}ǼP o#(OjdD&}ϒ 8FV/]T㑩ˆIPB3(g 51%dd-k^2P'R^5X S_>l VvVo1vW\n(`M|.7x_f1M@r*FD2w#E5Ɗ@f MBM[T*_[yIpg6n^D6= "A+?\GGlIŶCvCp>,vhI(MMPz[)OA(Bn\ :MԬe;.ME!Dv*3BZ6Eֻ𨞞^S=9ܥxg75/IlBv1xxE|k$,D[Zi {j_?F;4kFwj.{x'EmT͗~^ƕx12A>JL>(n @2e]!mĔV^Swb$f)E6kVi+!64o3mpG?*"vqzޤ/A׬5B=UW05Ig:@vk&A%gLDa +-|rH7͹".ALIQ|zUD u3XHe2rvUȱL1j澁%6h1:uԎ%$i0Gd?գ60.cv?ܮװv {jnSRJYfcfkHG@34{8lovztphv Uz+5JRyh\Wa ]ԊQ6{h6u=|2/M@oK6C=kKC)߼ [sFdvbN$gXHR!f)Wc(@0g Ln֐ђv;R=tTq]#L;W%!Z#R0uutsDhJ *\jp c!l4Uus=ne z0wTx$P~a~u#bU^t;k.c-<&j,]=?[0vf=-t2Gh}䪲vJ=Ðbu@Վj3 <@UԞ?ly Hȫli"Zd4>w>6\%iYrd68ע$5 2zCy}؀! h~swڡצYp+' "PmlB948ɚ^1 ꕜ:K~K(X-V7約"TpOܓơky{zWG +qqCE]?zXbhL'`5u:i~,ݜ_ht1-FτZ2D_.>54;'q?h3Ia=m.RhN!D:&U6%r8u!M]$h>D^y͸f1:A'ѵ_}ɸV \ pvhw*j 6[AHN[ĜcaCꚠ/N4b:X\c 3;*bTKo|KRj1;֍6X} 2.`He~|{`505.GL0"fvu4]ŷ`ew)חsiUCGwmS'4pMœ|WΩ-XGstV%crWk?R ǩ$!Y8ښ-vV6yif0bGg/GU ``YFu_r`IXAZXU3t,&zrDR a)q3afX8hm큙Hq ގ{MhWw4`VyJ~ !#J]LETꨲ0=^p¹1ZM`dY%~w(z :LYX R.*5C_b ry9_5R C58s `*2*7ѳ*jw;(q^KCGܫ"?P8"1Zܯq7r/ˬ*ڸ‹CHpWNe@BHg f!cgMC@DcoijȦLȥi:Lmk6a3>>;4P6#c!j0?{9CYcz:jȇ#+ֽP]i`G"r)&42O\rŝ'V;aX#w6*)B&Qo|@G\wz6KOf|7*!e aچU7HƋu! Wb# Bnc{1߆63~`d8Œ >>g;In ,'Tth .BmeGZnjoQߗQ~{rb%z(g*QwTt&4o-SJ.(:ЖR/,LH2xs¬\P Kz049Q'-³rCB()+1[ʺq[4tlispObI~ԝw]m;=BY|vN)ej&6kf7H1zK!M^g8TDxORMfF? L?dnXA3TЍ_`*$cDw 9!x rC.Zi!|(צ(T vQm&$@; =/%:zodNY儮(߁K2HDPbT /Ghx͋)O8lrHIXT2S K^}:5n+ pP`ۜɃ網`. >qBKjO L' #p'ΈUe b"Vd9Oֶ?J :6Yg^U]} ) ki)% ybdEhw Q~w0{2yoF/1@S"#ƗVefl?=!\yc,A@b9U= į^ڱ_:< N@ Aby!:| }P00OeXC)0,?%晦~_GLv j ưW{r+ q ҡO-\_GP"JұՏTs"GFAM0mp3;8k4'@?E҅QAD~ ҷ|w9tP.k6 Fˏ ͦ9zؖɖF;>?]v; zpӭZ̈́ApnĄ5Ɔ~ω f |gWM opG>rkaN ~R& wHȉdvOہK -;13zi@cWF;;1^8զgEnԣj.)欐]a(p=D`T h6@4WǓW)nnߏqYg)=nJz K.:vyKu|4<򎗌$WeRp-_uagFMΎ=F7{rd aQZc<n$̴(@yCp†;6GB*G7%W2NJ,#Ɵ8hIzpS{_t6seqÜչL$&G1k-i"ɬT6ؓu2r ;J|BX2apxi1tj20 MG!,d(uq\=Mz%3ː\wt8[1i"{:kP.cJ .O(5Lف nUh7jY–Z&W_SۺY(J|'fx4;9rD<)ǰOu]F%q+(UP+SZO]B|趍Zw$biSgW2xdlN XY҇FЫґϣ%{PF#x]@Xd]( x]^gV9{GE~n }7kW 41UGKiJPbdZyR7r.=\^gܶeXih;qƕf오o\Eѕ0cx_u+(l{ }- So$̿D^q3tVť Vt7c-'ٌUM*4[ǾS; RivULth ~Txp͂H !mt{8$P|؏VݓD;WtwY'ujWK`R0Q48C*.O} >y9ţݱ 믇vP7./ oN!sJ_$v[b 43*Tc/̦~Y 3Ӕ{ o`P/3<nMt%QF̸7T$8<%r{>x7M+:gvzd =^AF{g}9bDM7m6 X7CQ0y_@m?{:*upڃ? rM{",sئ %c5RԤWg3?49r՗T>iEn)va3˟˧rjB ܹhԥ0x[8bpV#[O4tƄwh޽L]ḵ߯- 5Z7lRuꩦD_|gZbßl{8kj1b~j;k8t+L%nAYԬh!uŌܯs:e"Dd^,յA!+G)ȳBX]L~I;1cW-adb7lsXJs 4 Eڅ+$!ފ>3AkwtxeNsQyw ndnu [Jc PNgvu gto˵C`?%a9V0`hdRJrļɭ u[*SO>u &k *Z ށu쓨\PDdy}LR@Stvt1l iFh~`I *CN/LJ.L^|4JXtSZu:[m! DdTHw&I0 6 aW&0TStq8gL`.ySE7ʫp<ʀ.3>I~ Ib Ҁ?6hQa<ڢg8cX'p- rya~NL(ݣMu/{k;Mήh"G.s@[u)ջvk,&tXro&!jkBWUzB#ZUgY]$ 2xEvdg W)S蓀ގ6?UK*G<ϣZ*2R-4 0G^B F:˒R<(p=$}bv}Wa{)G DuRAƄXí4+(Yr71(>7S⇴K,> ?3^όV; qHm\,'9{̓*WI7iH.fiɻf3D F4ـ?u|uܸН3ԄC{vC 81"Yk.Wvg58^"bP./)]ag+8/ a~]{BF( WC3oBWy駺~֟ HE33B4=Zf /bK,YDMO q8H9)hc͕F,9;eU]Htɭ|pCS*Ʈ Xy#6(w@S# ]N 2bLGWwo[1\Cs^d ?^YW^DvMYP Dvi .~puV|4Ɲ͋6%UELɇ4_4^SU4)O۠:%@G& de#jd(g>6w߮G;LMBklP y,^;Ѱ+e'‘ J'E-]U{9n;coˌ*pOr)B)JVW1'Ilڸ/-M5#E"ϭy T\8URȈEKf[ʐ=6G1:fR;-1jyt=O#$LdIN`o2ؤw=| DB29q=VErFrm9jVvͰ'p]wQDm)i0_23uC4s>cR͂]6 \ 88i@@^{eNX n(YxRv'6%8eӮyM-f}X^KmXyʖbbQ/If5w Vv9,6YL`K1/EM޲ jh*0"ڟ3!i\T!fB~n#tlq5J9(u*榦*gA sJAn`V3%B=$`΂D%7lʨfJt~<3 k@dsD6Rz䈶3[@sVp' } )N@AYu=}@/ Nh J4yԪ:jfxwm@B[pœXV/EM\9h=Wgˎ-9t8KE^zP,9/BO>JS-'60guMטnTm%/#LǏXY({y:X?xXen~j;BVj̭:>A=cm\Ͱ/h q҅F&YXMFO1"p>z<4O־sUj2ː3DrtBg/y7ӣ$Quda n%?J` /' DDѩ ZkUdx S}%I<,wFFKU{'8jdyB/XKAPd,^+`=e-BSԌM-]X('?Q8  bIWr ?,3Oagϱ+l{4 Be:frWvO~`ݏzaO /ϛXhZ_46Haʒ:"-j=bQqzh`?y-/Bs$&Ɲ x%(aq%?pbZ ?.1O{n/g"̒pXFSE‹q( -w NYȮ_ĢF ZdpR|ݰ@HL˜>t@&#?D/ċYurmW" WTfkؗnA6E% m=1&͝cJ|R[D9|ZexQIRaE ȸn'Y$g14!\?:]$',S*_Y7zpa!i&L -2YoAffF'=84Zy9_׮;YbNV%oۅ`w ͝W|;:'x;3ԤCu+g:5aIEuڧz|WJRZTy}(Jz_#9Y78 di5s 廼/KF%^*]^ `CmQ)\%GGFC^P0Vʁxoa'zA9슲Mjޫpuzt,zsm`:d}A*Ш1ASec#!WҎl}p6^W5wA Q@ze9H|{t[tr'u@ńU!_ ]hz1eV{y=#"ӓ Ȗ/3(7/b>*7 R:1DR=N P|Àg fKح5tHdz o|&)٭ӏGSws:`Q %O.?*囦b {:Nq ^m6)K=*U 6brQGFa#љ)r`OyWzTH[F#H tp :%+Z((l(x+˴w?x! I{DP&)MzZw46 /6i^2d3oRmU ^ʴUW @q1 3rU+EqPR Up>a l%vJzXs:Tb˾e!0DU'_ҍyؑlAg+p8r|7\m_axsѻ1kɍ %7js|k -ȅrgY~wuZ\1WuӴ6q/z"+õt= 0zvL >|egv<Xˤ-mԁ߶NUόh^&f9imc K:Nqr [hX{iQE ;6к^ߛ*sw!V-#O/!3ϐ~("d҆)+d*UW!ZU V,¤.:St#64OpZݰ|wL~s1HZ'Jύo"cZR6 *C }MP(hD6,C30>t}N ;;o0/Az.<&B sr9*o3=z+]wʝH02 woN7R[[/,Zݬc`{NX fI C5FfsGE%BMpH-V# >R!pb90|%ĩ &K &3aFv%S`fky /͞w*0Oy@@l)gÉ/|c?">꽖f Ji%{)K4+tCNF^=; Ԓ|5 -_-㶃d /Q/˜w(=3akA4u !TLmKea g&>=ZS:1!"YytWqPA~3×%}TM`3oMѧH:04gU1^y_h[׎ᄅ>`4j ^(cw l^~k9nF E2?[+J]GZWz`Rm08>r#Q(49!xj7c =1 =^P[hbwSw2BY!)>qAĴD;,fp] "u/~qOӵy>r'IL:͆e'fh䏅fvIҬ{I]s+>%W=qPҐήEGPD383eFΆLksqu'!]܅ m"+&H۹wXYϽϤbѼ[* Kǔ E|gPC>;\Jcs}8coNp2NRQebU/ԍt,(ޞ{I(^Aq\2ٜqaLR`XTʤBdFOZ5㭄4&L63=ė~k !/ҹI~_ 5`v73p$9]?I>lti}$)~ LV5Z=VjF{ $]ȵCKVx:;2Cyo ,Ο&O3GoVn\.F3˴7g/҇%AdXFuGrvc,!C!>)J)F͘AOͶ&Pf :nFiHy=t֓ ;YY]RSsπ叓bL.j+|Ϗ"1F{3 1 F2N*L8aHLY9 <̽yM q)Y^ú]Jc)!gVtD7h`sh.n^Zȵclξ }Πp5>uV}"#EǃQ*|^zTJHN/ "9K_#}u ݊n [T%,L)ӗN8J@`MNϚΈSO^bs*zi3j-]e-Xȴ\AA!*M`K&zwt{ӂuxu2qϺ:+Xx- Ixy>p^@//Ly}ĘF#Psj o > -Zm7 2BƷv㨠y\Avk,r|F]+|+l#ש7[WRKL6x;nSW&E Kb9.G~:\~i9Li w@tfr0K$q#ggl$% SX&B.3RBC%o~\or8pEe* Ka<}˻&GFԧkkm:O&m8oBiGsSqXb$t6ʖL<X7D ٗpVY XJU<"m60c£SC2_Gh ETU샻xs~Cr`4t4 4FRVA&ƼDSMo D21m֘b'B#t"rApw5g6W6byq)ԚhݓDjō(Hti6T߭}8r wç_3hSN$8% '+3rPKe6by:/R0e;[;A_rՋ韪qy^}#nq7H8)Lbwr9ƃl6{hGpȁp9:$ GJECcOHoq4zMhC9ɔ O!+KBF?ty_4Gs)M7Dw% @4_ 4I]m2=#Uѐ&$ R_0RR@=={ 6! =kd VC2RPsÌ"?G#;Jb2BI2ņÌqzav]^W=/l.DX TI>l,$r2ZL{Z4f0o݇oίf %zFBJZ(Gqj=`[ah̞_ 5Iiwbeq60zLw;1+ R%~iQ ' oӀtS wCފjޞJ~iFHBd(JAJkoK3_ʥ<==9nwS>'w`xd}펫cV#WHFSցaW=\(z_o{?'_ؼ!2E 0 0_sӎ^-|wg@ {ӍV  o G60@x'M"=\R]+M mjި5oZ/ϲR̜ʱޜ5Ѐg.h `R{kR|wǂkH'#S5E`Ju@j4C 2΃i`3W{h87~ M'ֿQiS-WSXY O?-8h"MaU.$c"Wϲ\QHMB\qN^)Gl)5h˩|b⸏P[qɭL~6ܜI7DMw f`I{d}:2§Uz}Zo* U][ -^\[6GӯQCsJE5'O3&"l1RZ2)q;˱2 {zXy3ܘZ>.n &~H]ҭ QϝuJ6=(|.«@z{Վ^E{oRjԉ}I 2~<(CG,⤖rR݋EOC*lQ ȇaK3sqt[B83qN٢3ۧ .`+LW\9tCt+o,O] ޓbdpaS k5Fie3Zo`$+rODn|+aVhE(XBr0U҄ W>[o*\.j:Ll )(,>W<~m,/Zqm# bx+8nWea7&A0EGUPWtavD <0oVqFBGkE-Ŕ" 4l"1{o5,QI*VQ<0Aˁd=Kv1ӾgTǺ{M<* ZCeE%aqE6['&ю $'P>4ɼ/!EYpȰ:ÚPS"xo_ָmߌ%$2L"ԎE/͚fv{Rnʪ\RP_c`2q\Nqcg,bHgf ]-tJjc"u2iXw='AB(/qAt@AekWX|$?Hn76 5{4Nhw15W`Is: j |TEދnL.;]0Bkn_Z4FQӒ ]nb:$OH$[fӕQ0 'yG=dvM@>1[~ZؙիDǥU΂5[F\C㗤K;>ߏdϧxF꼓\~$LR |4)к8.?_$.Q-y[8BЫeo(ժDmI|-o{U2QyxaRg-l@FHV"^{Th>K].tA!Y*ɿ"œuo ߠZg|QXCprQUl[` lձ/@ ;j֌!T9j;h f_1n7﮴qQϙC)E_9+670*a p3l몐Z"86X8{ (5CV7YhUGB-bwdĠ*WILNXtr/ QeJYQCL1wA/uCcne^Xn-3"%ufM&%b_J\P _ j1ni` :^[2>DR?/)Rjzsk !#)RMߊcU.Oz+nػ |jt^vlף1B 3GPF_&zx7 Lz&1u aڐ&P>hSUx?1D$Ě> 5^{PvGRx z 5t1aJMa\Kőe@\1ägiNA @sR5? fM҉+=ӧwƦl?YCdY#1P'* ـ̾ QUex$–JJjIٿ=O9qE*~ U#ootS`4 2iŀՍ있Csd9I(vdG?vX\t6\)N2c͸Y IaY+!x역cO6lEbH >lo]TJӷ:^rH >-Cv s$ q?# ’>I8ȅ#D +^nzq$3[i:A"ujF:IoWC d/,ª֟"MÙ-(Ag~Pz7кT[`{##1TwҎ~vr@h-" }![1MW$@PZ*C=Rq::Z㖆Eze3WLlšk-0m!hiBXWvQ-sX~YtL>g^Ӊ0VNA Kd ]G->OuG?G";e$t2bL; B dwfЕdޥMcmHIĂt S☫O~=  -(b\=}b1kUh /cdW|Lනc,[YI 7(@{R;heEAA *>i,̀{v[opYPlM;p2{9Y;[ 9+Z'>QWVW|_̦婙MhX i;U1|{Ho»"ؔTMXQ{(m.N<߇';p҃qwK<8c%LcvయE.Z\4x^{L[_ P7Օ Ml2(ЗJGY~2hkGjM P^w7Y2XǮgVR vT Ͱ$0 hk27|Ww _x{p'Aa"=)v.د6gG)Q*>BEdu~K99fahE6;% RKŮ1 2 gWӾmdjBE)Wɥ[O8URy1-vs)Џء [R3uW;Koz@uSzK+߈@-pP=gnmW&GNF*= ej#F BdvcUh#}I@q5zy1Ŕlyg P4Qi Ia5ߢ;dڥcB[]%O0H4*e k˔GJŧki_7犂>"aI,>k)*Bd?NRTr>UYcͥEj@T_CLO<1=aD<@ ւ~W(KP`zT R Ј)yVgo3*u!ƳXDpUcJ ٺ+]Nb5dDY QKƙ`<]M\VN--l+vU6m2&~ y6<.7Wed΢ޤ7Kbp R2իO[(BRq/Uo:(Faף]r !:-1Ϲ2 jVBCֺqf>V>ٯB#vtPT X[-,D@czz1XZ:)_%/i$=?B89Mÿ||bfd෭(' ͞H{=W kvd۴1S;on,,Wk_R '2&6rgD|MG3uT_: FHV޶(B=k[/1rA(tȴ"5o~Qvls~=Uev]$[Vs@1Yӓ_Wn¡ޅ ;)NZMiQ Vr-rOxµܙ֗/ ʆW֚((Rj}5]hX:Q =u%Fj~M$n\Y%1z^lا">a# sM]&UMz.v"J8h JJ0Dэܗ%oTU!-Eg򬭘%Y%ZjYLa`gJZ}߀;H[υSq?m im0O<lP&g(>NԍdF/_C $i;œdG>|G*9h{mqˎ\p9>+>GX||LmN,1# iHb&38ra;{p$$< Y؂׀%DrgƉ:: (gkzp 7"`,7C)buԍ$ek  !- @,v>b#հ~ yڹӬӴeEc_SbG* Kke1\6^ 3~9Ö*i͙E0j16ؾ/ϡhZ!s++Π=5*G>,5`ǂU[W3y7>bcωS:ebL^23w 'nl!*)Yw9~ q̢V g9$wC.ceL NbM'%AG7fVmz^Qi6-cSnrONЏ@\-uJ+52y* g+:kB㺄XCMe5/rtŴ{5;1uڶB=?{tOxPbDl`Toj$5scb1S^2T<4x$Z6K;3Ã[P._ 'Wte;(#vH1F2{`6 mL-s)qPQ.+BjdixC=^XEFR#شuIģ.z]W^1[5^kyii> jKi"dϵBj~;%m(19_(G.ĕfݐAk$Cf]a:^T էq:M^|g΂r.GΦɨM&*:/|Ŷw0,/}.'{dFu* >j̚&Ho}=W !I?)|ޝj-yݡ,$?~*hJa?c1\rӰ%Rơm1(X/@X#H\[­ȟC"ؐx("BD"}kdxY*TL%atU %C,ьϲ Nl ozb}銪"_vn39sz%lN/]s))&"9g8K[M6p- $=?k&s򐨟&%'#N=$&+I-З .Cf7Zl흪?gN?]qqu =s  Ր ]#0'![ImVigl@3j\1nrP(.sғ4(/\CZg 7`q6yzoU^yhyMoKG[x![< !P'GAVX8iX3ILhѴ8>Mm`'-ON@z[DiCɵ;SZSت{`:zB6@#k#{Xti1W W^!t1 |ꬎs7F[M*c)(*h=b02A6s>u^@Hn9hIY8>җK՛f;'6rn34 rVP5'뉠0ԡ+@/vU8bYeVuӨ9 @y>Cb1z)Z4HAV"QcP;FY${Сt>s7F!PJhLZLrShao,=&;*q'1h/*] (t\ͳx"\8Ȕۘ9k}X0'=Lv# ~)-Ǟ~[VPv(1 ]bc8״Vڶ{%Ĉ}-.P24zߤvG߅:q0i\T; >0^+"+'40ѩց_kq>e%MrLBiPRyRKSOԢ5쁼^EaA6p4S)47sEF:C}pRzocƝXPIR2u?^=NaWv z Shϥiw@@@Y'p6G[+(9IB?!/f6n/Z5őʯEuզĭ]5M#iXZhdɺ1uR BЬӊHѾ(ELs"wӘ64P) 5nsB'Mjɍ?APhXЄi"iIر%7 {TC b8Ԯ2n^TipahG#K;po<{$S~00*T6{KvX9;)Cn ҝ) i2A]EPnpͫQ8ðOiîr@y ״AL{x SD$a5x)1 BU<ևFۛYb(d@#tlM|hbTQrRzd6hZS< 'nՊ6ڈ5'Rz @hk@/ԽDž9ef@K Km9>`tm Msm'D7I6y?шVpLL~:~pL$'A6 $T1e0(`d-_a.jO gUŻ) 5ն/7#X+E4GdF=-CCBV它EQXeprȗ)/hGV׮%1 parҘĮacڞxQ.Z;I夌;^v?@ oS Zr!q: |6,2 (+xuɸ$W+BNx-nQ- N3fL' AZnʗ$·B01Not6vaWPkzrq- MƷ4M^'I>ȩ+Ey [lڴ:a)Y eNgF!Ve*rN6td2ﲢY_,1&!Yo, WԶ1l 7W>NÀ SA0J!yv>3`" g #{\)4rkRv]:[{Z3_3tIph2%ug8@Ox+b"#cOCs]rG4GDnLa`uhZ(ں4?ΝQXE{y UR.+>N~ -u~#CPYۉ#z jZޱNw_`r$otΜ8ƷqϬ潔bz݀\|CaLRD{"|)D~9}YuY XEVbq~f̈Ƿ0A :VbNZh~ m3^4 LG{mB/ MȢgl$ x~|p7>Z(Y.7ҮTaWreB-Ξ&RSNx,swBK`oCЌqblH{鮍%<D)JP)E)NO**%.,{BTN]N~07'ߊLQDJ+xeHI}+1nK/.q><L9􄘠"~Ű~()-:Vw m Pyu@Ujl +$mht_trI* !5ClهA@U X}i[f0ŃV(ȑ`EO @:Q,-ty}$(m=M@J ~'s9 1Ƭ ?“ą l^FfM>/5 q ij˰Α`ӤЁ=#HL@LLdT|3&P^`#cM1:On.mw̒xl,ț(g6 @ C!uX,^#vPH =`Lz ["IZ ?JrL* [(c41 iPYs ,Y6ݫvi A4SNŖ5 KU_J_$dj&<a-Fx!ɷMr|j!m:%x~UhGE.&Ă{Jr&Q }܅evW>Nt/&I2m"<|ɶKOmҡJ>)yԱpOJ%?UhL3eTE0D}ǒ'³έ\ _j5- I)g˴xN\DFcCH7`5dm+!Wnjy})9˾f0`@2\D-ڈWC|&4]cFT_o6~`:Hg%a77ֻ`e"hG&bE&l%vfKK8.b/b(ϬчgЦ>6E+fpzފ_?fYQB %x$. ^oRQ;uIU(UEKÒ鯏rN'a͖Vk :e8V95TtM -|=wD5; :{)2yIZᜏ KoIB,S [oC2"2cdL|ew \Z8I*BĖc蔜1ؑg[K9%C)eRIVRw~s;`KgD4|A ]h0!9*3zl]emlK S3n豵8\"7]|<t՞I0o9K 8oQnb`1"GkI}E!=x>ɮOkr+ s-> C8QP+=L`RS۸COm\NuHb1PX`UW$U\$K[nVR4,Jmcmuۙ 1)߈~`xQʘ9#ґ8^I*=;e$9syݽ?;"G-ݹ8j$̑GKm'U&m*#mXl(Ęx|,(ȿj{hŽZV/>!{)2aaJd@Z=^!|-CJH*I";'eqI]`7ACYw 8wԿl0(jUc3dRU(i66t{zUQʉ+M?8`վ?~-A+3[!IYȋ+Q|* #_MWa?5 j=\E䴎se"lxA/nIDJ f9`CY~W~ 0 w_Ʒv5Б1U/| u:>yM W%5T`I[~V0' DTJ+rD5~jy|ӹ< c~T +OD*cAVRFDK?o 8yJbKA_ hSɣo~Ad,+[;]5CRtI++Sr .H\CrX/`ޘp<;n+Tf굡#ɗ`p#/`]&ft{*RU-ʒ3WLtZvz Ҿ2dC%aq,37‰deBJBZ*z"K쳫 ;ɼq6;B3r೷`(oq"PV*9) =b案sA˷I`Mo[v.Wyf 1@)<g?YYEd Geb}w ?Is[xP^hn ĝ˞I(S)+HJ#{Z0B+֐> }غc7)cw΄a1( &^ޢl ܲ\́9{3!jY|D${'|a +gET ּTk0ȞIB;snైت&"{ڨs]/eMO LVjZ)[{HY{3;,5}:۷,+/rbef0=N9>#2A\rs6ʹAH:w3[^\Zm)ڕݕ97m[؇P Wdܤ˺Y04S\sE`• R(BbE|T.tޗeqXxzÝ$i:,"uH8G5jۗg<Ʋ_㇒!pI籮09Q4Z72OOٍE8/<8]Kisbg.fK~i_lѿ], Że hX)6qz4]|43<3DI˹sXJʐEKZ[d-VAj{Y/ 0UnQ83Bh*1ء~!"K[V+_}ܛ3O:wO+,˞=XBASZLj#uXNqkt_8&h^%`V>$O6O 8w qvVX"iP@76=+Q@ H^=H`F's{XtCЩ.vG=FR[b$JX,&AsUf߆RRaDyY'(aA٨($]B-%p)tk븭Vj\F3:6YQODAt~B??NЖL^CL/gmTșWm*uFÍ7u{EZ3$U0ǛeFԳ/ͺ?4^V{@*Y]jRޒ_sf4lW6¯6^;QwQ^L /ݯ46ȅ /$>eoY fy0Erc̨oM/[0db PɸdHQ]?r AD9]a*NͲ Pbe >?tDImgyr]ӘX)We M f|%MﰆL Uޯ/ PX@"+{$S1&b<\O mk;W( D GO r珁~~%;勾~UkX鬊B7^6x6q~J>.KyN J9 2ߵ;Fhy.ssm](1w=+\C׶d 3M PJI2 !?2I690߀m=CD{ .Cn/LB.#u򣌽B?qIFHbcuxkk.۟DXoaj㮚 duKG<C6%"Ûc([9P=(3rV4ܣآ4%_i:ǵƽImtC'T>ġ 4O@_ֹ/@?)K&o뿈)U%g&h|ͅ ~R]ArAg]H'5S3k G b%NwIFv'*quk!vh1a},Hq6o8> QA9lėڢ}q,}b|vYmTEH < 4|JB kՓ9}LɐYrAaf/xd0mݹ&5 .rWH\3/?sKћ&;g¨MB1v@+z_|%z`=:?!(̈i?Biןvӥ ?0?ԆzV[iVh)/D#MŅ*7V]NnbuGcԄ[dZ_b2QEb{> ^]:[Y],. ~)M?8qQ:;5~568. I h뱞(S|C LK[pP%AibۡtP9? ݃?(j⃈. PU9 VT|ڄ&RP.FAB | ;:t2-O!^'N()ufrE[Ly N0V6xo&k BHwlH:^ڿc5yKa(`v@p|~`_2Y1=Hl Z՜_RFl_ܑXΙ]n(z>i֚4[3増N\Y^=JdžQvՋK0F =LrMp_ƀK> ʁcb`y{}š|d; >r {m ϵ B9xe<}*Ů]3*2խP(eY㭤 _\t@~g G0sM7zʲ~*\k273*7:BEzǸCNd@ć<8QJjb+딄 .jOI`Kc5}b}H慊yf_)EJsO(o"QӭѦ>)_q!Rp[ؔ-Yq{$Ec_X4!YjY׮29z))x_H"&nxt8'#+ae#'fOEs.фI9 03u871S۹=/Q}6cQ*@:uL֣w܏%R6g/ӎ tU MUvgZ)(0/+ָŢ6^*FL(+fޕ8@>pm"CZ<ŵSdjo`Oḁ#CAC1!aYR.[k ikpkY<ȧ&|0_^HDjDqžJ> PWhy=A<_~yGiljf{8 ,Adpz5ėWn2*;Bߣv(Y4?,fⱪڼeK},4N.S)!E* T@ Dqc$\ {# %[¯4׺HpȂ@Ԑvj<5^wd(/{mVgV*ˣ|4OHS 6 BXZ*>qĞ;ׯ?Kcڤß#1:;R8=`s?CI6f l&Ugrgl4_$7(׏ۑ}}o>~G}$Y MC~fZr@n3~C0~MGTrt7qIyceC[YE,mgIÚ=^%N&`H=SlՐ/l{4mf [rLgoN/$*fN̰єBD4EhUb^yǟR>"b)-Ƅz8YZ ޑ~2X>.mD4W}FEǛ.g'#̎"Fɓ]y[]i :;Pof849I#qQ  >T}LzI WD 0MO+|=6ouW)c(>?ñ9'v |[Elعu\=ЋˌsU=ŭٙ, Ћ(y.+m|9'YxO:ZV;G/n[!pǭGaܱ oO{_/ܷ!4.OҌ]snz}Ʋ${hߎ& 3Maɉ1Aޙizg:Um\Dq^Qz;¬I} e;CARJ~i"`зr;5_>=TDpd% Z%ܝA3u=NxəQ sZxȄIR%?f yV*ddt DcYw4-bC5sX>ɤ]}`[aV- Wrn;x/ʭDw5[A 潝Zmz-ц `ld9tJDfOb5wc3߿s 27Kju99^XK ΂š^[6ܼ#xCDN(6D\\/1f){E Og9ϸ-?:<||^QH nbM1نPr3n_LS3Tu&3ᵋ@o -ZarUqݵU]|7Eq>F=ܛa×Slh{h<up sKis\WyC;H`9#>1)5}ʉ!YqAvU7UyưK/uYTiٕ0:+ć Z:G~k9".s1Hjuf¨(YBUzB_bu؜LOcnY h0b>1*e.5KDQUlyPcäaD] clʡ̘i._8:x&ipo5':A|w7Vu$&:xY4Hwc6GRҼ BbtU(q&٭?W`ʯ|M%Mu`g_UlP]47k9c~)9gAv>#ǃb{g}VRʲ[ 46}H*:#^j>{.zDo˛`3 z=QY8ݝ3PB!v' 3ɌnOf7k י9[~<ݩoLqMYAm{ϴ3 PeJ^uFDQʹhao%:)E?k/+o_v[O4P֬vǼU |a|3:9K1gbI)9v^.DMEO֒0؊@ nwu.UոyaPz86-a F,C 'y ?("uus=9a"s6Iuҋ*P*scJ5'>u$iN8mJ)xOe$ (`8+}T$t&ŹEqJF9*AR=A15cL mSVms^bf{h_Pf]9 3H[+XiyF-a Y;k/l" Jڶ г`[O_x䆌-R '%cgdP"o>PZea{f mQeX4ELR@nFДp3M*?wRdqݥIqPtF翭t/ݴrb?fs W3]/R^aҟ\wsXNn82 -}Kh+L%ꔯׂuFY\`K1Hn<'\I=2'C0#Agk^ eWs#?vpmqU\?F<^%щ!:0KـÑgr/"qfY((}eé?LCj~Qah^eH0}+5ClpEݞkdo>F!bpN9@`N*g DFR6h___^G"ۣk>eNٯd\D0GѻM%SQ5Vx lr.gSqfI8QTs1UxYBcN>$(Λ Lw6vQI!,!w.oLu10,&lbe읨 edʷsrjTs?Àe%K'aXy8o;cGRaS"%kWF!ahQ)qv1Ɍүs/0bM蒺[m<*?0CRY-E~yRbe`ecBؙHއDA(dvu-e혘w`H}ψ r;a?(tu,1w2yy|׵/?͗9^IJf>{A)d8{@YQtSLqlI:ʞRG }M5g2q%QPEFv.=KS`36l7@!@UԊC4ʦ­j۽kLlv\V)l Xf;~{C32,%e燗U8m~sPfRbkK*tYu mp_B ɣwfEտS6ֈ2iܓ9I PTl8ytՄT+:3vY^bHTWJ°9M 7's%j8_ڙ6 @#7D"ڲ=V)gS|sFa)+<;rl DcD(BKl)]v1䛚Iq۞tы:mٕ  +6/\#_WfDͽ9{&m6PKߨ{2ΤD9NV,Ky}:6YVkqpi}fyP Ģ6 eU ĔsD0yy,={RGU,CLQxvq:5=ǫT]lMw M  ڦtgO=jI ]yvqZqNGdĨlPD,EHqY_=1A΅HCd||sYʾ6GR1H(Y 쨤Ҕefw|63N3!ܴ-|[=`Fx46kp!p붟 ɑ2m,4oWoG 8Q̴#+`Ag&.QA=/lDL: uPvKq% @Q49k>8՗E&}(QSC\;6MPbO@tRuK|vCv[>:-6!Jna# q= }(-aGjIP@޶D]鴱K.^bVSDž㣮 Pm7C iMcv&K Z" Jq` S`x񏵤]Fo DLy ~R63 R7>ysڤLkẌ́# hn@ۏ+Bػt4 Ю6wIӝIy$2pH> O5OC+k,˖ . 4:OY&Ը~bzژִFtG/.ěQN.Bї3yafBڇddf~x KOÃ>iy-,adD;Xɛn ClL󵹌>G-v>DN\hhdc`d`I?rD{EÓ>9GFF"VV(^w6i[x=K50onLOEk" X~eI| Rpl{‹JWH P>^y&!jnϊ7af*~GhX,'אH 牷 X 7!RRJ#nt2wu@ʱZPJ+KG)ߎFS-"cKy87ޒ& y~Dd;/g+ˆz|}|R1W_jjoeG5/(H4]-hg,z)eqgTS4(nKd{D4U9+ U| Lm.E& x{ݝA./&6Ua!˄(Z-COɻ [/_gWP=!_FvN[ɞ/5CV5Qg'2 ZCZ{k-3>TIEQI6+o+@wG]ŊAυv,y`#]=o)v: 8 i۽ H' a+awH6>#tZAVL&!sj~)xDo/CF%P9;2Qb{YG a⴩;P ]q4k lS |a#lUd*iH56Q,YJK U)S9҆ѱr7TP= baǒ3QF䷅wsLƩZL]NQ3>(RdmEjHX̯}R!ȶAwWdZEcdČСZ v'UD*P`@0Fn|pgYHxzу^ϳ 6l誄3Vw^@&ƙu '2XzH\߄s/':%oM~a:[H@ dJkO$1dOY9 EXFo}+تa$Sj X91FmI()s5P`/o7RkrĶ>IIcԀcv~ %ޚ>Z4qZܥ)KsB=0|`3|,2![7e|Q{]H P'jޡBIeȠBaM" ^T~70I6E/ΚN\w1n$݈:ϖ%|IB_{?Cd4 E>* U&\\[Òr(>ouvCuSXe؇^/-x-|cgYQzO [fۼ*{+& D%+Gj ;wtk9?~FYۢW]bݦu1;\1$Ma2~Iz 3G&q΃jh C7ۢisX%jERxFT[ £ [հFtx `6`̡x.6j؂PZ1 A3ve˥JO*EV|b_c Gn Wߤ@.8}q>}{mgԔ5IL,P/J{ti[qZq [r NhkpSLIo*}',8hV_Gna;)Q_8;O9v͡vKĽ=jZ|?tYƋ#cp|ʕMq~r"qjBģ\u!`rfMqzqVbKuT+(VP/ʙhP Ȅޤ5gzz`8GYXɅeXk qr`ik>V#5r'R CQd8Q9{-|Bo?leN 9gr7Jb:uV}4=S8?ҹmNc;h} 'N)-.ߩo1cR3 Y_ѽMTw'UW~qJ]* 1jJǎXz I1d)vmԙuh=ۧMȶڔ÷jVp;aU8@XhF3Kp~`tuiۍaQ t<~19Qe_n{֢=*Ezqȶ=kzqf*dI[INS%*P@,cC:]~h٩h{UC6L-B O);ȘeeUܩW v!=4KqY4ԞwUhŌ{=~X%fMÁ^k'è$_7ⷀ;B_^ì\d^pDes&NGknyf< ӆAgG7$nr{v vPW4zD8:'vN-phS!ŸTyY7!]4XPE=LT a|'!ߍ39h=cNt_ٯB!PzONn*;6tE 0%8Nݐaeڳ]eUpzQfu2.Q._hv稤p=J[I`|l:NdYԅ~ă " 4< HP."J|P2S{}#wd3;5 =cP3˾ *9 xYTt 01(HsPx'~c{3-M\P= PvO̓y71xYhErٴPK?s(Ё A$K@IK=.e޻88_ǡ,lTGL& v8IAq'K%_ؚ6Fyt:Ƀlxuz1]`m`>g8"lqͬh;d7 ˰ѕ9|/L HU!f"n_ "j=t)^ *qdA^|sdn~- 06MqZpJC"k#pWV 7 v@CS$QS%An蒹{5}%%a&wNuq+d)T|@ wqťRbbvdmP\7t:ia#rUV9q "|v 0<]ewT#X\ܺqm3/*rvGWi:I`L!m_kd?*1ڗ~|Q7U@2>DҰItEq岲LŪMpkZޙ5rb(f1/C)a9M_;KvEPbY<]zV ZEbۙzAd(-Zf1vXgoYESmc4=|Lh850^hi eyd-*!Jxy:BuKdvE8 `P۽qH9.Dn=?> Au+Fߏp=۰B imzTb|&]4Nf p MsH_StGTRyrr]C,.1Kq ̷&wi5m/:GWVCv:zCS|,3 W0@N BycœmkXjB,8zP`jY|(庳䚱,#A~/!&xv/|(f+kЦ0XGʁI">[}n IaO ]I!u/B(#,g3Kȱ@qW|Hg)jUklxK䠂uGT8o8֚݌SӬ3H IGH<(mw~D\dA Dcnr[(>ONw`)]"#oK^*!i".W"[3hy>{vh[שk};*p2?(x}P/)i!ﴀ># =}xn*V4΅SaF DE8[ቕp{tHyyPs'|g[ 3$)Y@΃sOvC._Qk/?JHϤB<+*2bp/#dM+{bTq#}]pߍzVOD\SxnI$W %lrQ0X_wqC#`1 W1 S#>&Ԉ[f޵|RYL7O1\:x+lf_/UrAUXFaRxh"{B0bcRז% \(b`+Z%tbT!s?_>jt!BXFX JPM_c5컾vk,Z8:eێLX OQMB<ǘdcBȑ0@m/Ft8Usٵ9>M|BܣaKSƿ}b&$W̰%?L{$yo0?=< <1k652/#փAϸ}fz*[9vtM8]Ÿ@dU{|W*0z!+8"%gOM٠_Tŷ8.om.U/W~\1OGwڒ2 4Y\=uS< tA+VrB{dOWI\ v{WFX s\!3PGCED逗zTc!jioڡ]p${Hs0F6]{&j/II%{Zq["<_^1ŰuJpx@FnLr&Σ42Iqx1h{Grm\"E#~6m(;T4CJKjQxiWPm:؃Mzmv苜[{֊d+: >s>I i{a} VZ=v㪲D{iJ NTbEV୪} 5s{q41_lcsF.FO+<TM((&VX&LQxjd^X|QڦԶ ?k*CB+RkpNo]l]K|s-iF)Fx'N(Oڿ6e (ѳ4_/:P3aU:e/ۮWK=Wj6+v6#۠j9@'pWȚ -{7%/ĹJUޒ t .JvcA 8H*QjYR2Z׵eC|oDlÉ1tQv?ߦ`u{=D*0=/?(QiRW̺irŜ9TNLryIRk4(D:+\18Q3Px槚Y6ߝ?hrH0,&j H$d8S P-*$^bŢϞ{l4[p(ӆUp3V=g߄p4EHьsi[%::TŽd)>@݊!{_oM2#'KqnD͹KA$[Ӥtau0`<6s}Iߖr$SGt1ՊP&ml/_f ZUS_:ӯ4ŲONN!'zXͼp|DN0 E SJ┕Ŕ>oCVI1Ό (}2+fj%J- &teֶpqV< v gm yI(?R ]i:IUht(p!ob9Ekt݆$ @5 7wbӞ8핦J{JD Io|u~E!QNZjBL8|PpzIbw F+!vH݉xnNVKiUʌ^Qg5);un[\,R9d5WMGkZJ[)s%Fђ4+4Lsp_a5E[0K2]jyՒp0&q Q 1kP8<* .|rw?U~׽Ɖ^: wn͕;]VTsº n-j2ԈqG!sڦ'(N?{ZT}kj#ۚ>^{hܾ2{4:2Tx~}q@T T!.}M1L/GZzEsadO 5h0}3o} ˼̨vz8XNw$GHӃia4!?A ڂqnĄrE˫qg񀃾/hQ[QXiYt|MtT:v?TWfh,%;v>VjqDxDwgnP.KB@nlnc? b$ֺ@3.)\GO1G 'ZƙAtt6Ԍ ,`X6>Hp5\©ՂI.hFI?do9׹A؏杮ck' պ 6ZlzTG?kc4)+VMVQxĞ]bv9q_dg[ LXHiJpr%6nx W6me`-{d ?t)Gɤҿ6Q7+*3XWoCuY*uķ*Qh fі׃蜦Xd STĿ7 o`;8 :? )w"c1zRELPcBԂ1zEoI̞j0 U8ut*pZnP,tyރ-tD?vM}8n,3(c#ԬHy||.nSFJJvE wuΩ Cg-D4טYnZ'6@$3@GK5ڇbS" KE`DaA4v$n)^}4%Z486UAF,}@rѵB=&* ٖ` S_IX!K6`G|(lY=k=*53KlN[?͗ΘI;,:,LԄY7*B)/pAJ;מb1L]lt?;O4Sd7"Z%6& =ܩnyDڪWa1Rhd"%%7#ވ2YO{!;o `b$=nFJ\(U ?КY|<YbGY!p1!9@֌s8waّEq# -a4g:Ļ6p$|44" 9i]I +L叭V0W(I'79IGzj½e0d86،HM5'tJx؞WUL⟦#h/NUH%BTpo'ߴ:%GMUb*^7- wKOqE'ვb" Va! ('TgnS,vٿ"yYqkXxOOIaMw˫9a(I}~fPB&JFdx;k|0 79SE_۶k39dLt:&bIȺ~%sQjdp-`pu TӢ32V18E=_;¾fW#]z Gf%$\4pCӗ!Tc{4ض\AZ)&E|XnvSgll̝@ӆߪlOdʒS0@yVICF3G4s(f`-mk\=&0eW")ʲIis`\X/I[)RH Ri61XK= 3B˝R|`堾c2(40fJ9!'=a1\o&i6ɧk e/2s!۲?CEؓRgRpYk(Zx8GȐR)aJ(ԥr5[տ& P ໙/taf eߺv{l3-xdi+Ӯ f ͤi9JR *t?{قM+ ě-#zcEO?c$X} NE@_4Rx"IN]Β [g ߷Α췒 ƹZ{uT)M`L$8>GU?g2VmSlw?Tr$eC6AHy%Ih$j4׶ZHR?8HݦG q/bC#f|o 6].WTo X7R~F7*]Aڙ1LyAޞ_*3ժs3:K⠆0k׎)wNɉR]ʐUcH7p;# >FK:?&04= 0Q%"'3ѢOk@8~d{¸'2bЇ\L۱QRB5Ӭ^pwnYhbo7}N{1Q:'>TAsxuFq8u=SĆE_l |ƲJ?^o7Q 9ȑɻ@tPdַEY]@b%i[:$ lhX },k1i'u$>6|o`#:&2'vyW|iN*Jz\*ʞ t bMcN;G%XMe .g@uێD3` MS {tDZ*ĒP_G"l9QWg,?m0ѐYQRBB)*N70B-yE%MV%LyuåIY/A{X9LTxbG|Ӱ `OE (WM@ix*Gw  ޥq<@ $(%o p }:(>3/E\\ْFlɰDD#'+TLS(F!×;If5Ky&IXe.(:7%Wr~$Z≻ݟ4Ɯ@q1эDxq ڥOw%u\EV"e͐S,ztEaG|B>c:PԱd?_tinR\-sJܜ y D Î4b ˓P?~dY։.Qܴ"Wyi@leTI=%a*v3UV`~F+g0LAoGeL|ri644I;0#~¹"ݍwc"z?959[,~W3A1ge,Dv N3IT6&&Mκ8.RSN "=U _ld:C[8g}~i)(q]Ɯ^[57͕fjF*Iw5P:I'˔+ 0˳G_o?g Đ~ :/f)!2DBk95 Tg%N(屵(/aE JŌ H׏=Dܧ;YH\8FM~\=jiVW7w1}sKMtg,/nQz7ߙ^h0șTt8*j:{8E;:[U)9XSA :ޣ+5BZOj޼:Xd&'1.Dt$`t^}3 dC% 7Of[hUoF&%; $Q ,կ1#69.=xCQKxD",oOůp= 5Mm3"YB}AMk N,7ىbCo/P[ "u)Od[xl䉸)uºTv]KTԎ F-,H!:wOzFҏV$jSv Q,ǵΘ~%}^o۵!rqeOH2>@>#L T6} f~y@ -"` p *M. 4!2!bB>v:o(xkK8׊)jrEcMKx}fv`a8-6GK,j_[y:07 LƟGL< %ZvX%%rZ[3e80Rz.[_ %^3UȓSʪivZbX0#AQDsjG5舶@.s>Tq[4D)_+[6jp}A'HMJ8o=^:HQ76e vt4rqd'([Y_f>vca }ݗfou7~-4ٔ9PW02D+_YdiYn0gnBةqPZXx -v\@ʁfr{jVJP;]=h"gͮҽo^Pys):ɞiɛTZ5Q55@rŵmegmhTϮ|ۈ g1ި|?;lh':M9C'NkN{Jc[ð8oR=E7{~ՅcEn5o˨J CQQկo["eJ(' jj5/tρԫQLud9J=16Xs1t0{'c(3_O+6W6_NAD!_~5%{奲*|j:0) XM6t#--,|(b%hkdt**J"Ի)$[無ìK$t_>V}YAc0:ϰ /B(Ow :Aרm(@oUL{\¨zrvLSbBgHAk)G=* 8!wRyﱩ?Z9D O᪐?׋5<-@ 78#xZ EVl[w!L0zHVɢaM*զk>ǟ%|[Z4htזk[l@o%ԓ@]zp!b_bP v|G Ff&!7UH/Qs[`e!y>1ucLw#qȌ k@h} !S~ݘ0|TU* ,@I؋gx(>@ IYWi`eU1Zj@^a,/+o*Oa"}ȀAYgOc̳#9??yBy9X گߧ:;cOQqڸ!ޙ@9aүhWoyi@pB3=WC4P,l&~Z`VgChȍ\_¢,LI ~YΘ~@fոU nPu!vETzE\a Y r";uqd4eYnUu dv e īMQA8W7Up(dҥe8y-{s!j٩:hՖx̱428B~ #gQ_YdGEr. 39,1 nž/6kX JMcͼbtgJ$)6;ن?JMI?MeF.^=}G#ԵHR]5,bڃu %9]SL_xU]Pgkӳ)0=?_D5Y+FJMlc%<'"Ҽh|֓?tԲтz2p{UO"? REa|"37b6 \(-i}f $~Zbluh@.F=šm"Z(vs<3MlM(9Avٔi`ߢEHh[PR9[%KeZW;#DhxFKiweIp75yʢӄMs[/Ϭ *ެ" $NF&y)Wb?TsEYn߇[KنJx1L l7N7:a#.Q>;GWNv,5)Ƭf).tUV7vK_b9l*DϧϽP?镜8>="C  t*ꚜFx{ܪ#gI)ZA.FQZXOٌڍ@'iNBPB,$8Az!ibvx.DrU"Z7,ŸO}_gAK][\kMsΈ"#ʀxxҠN8?%k.q~L\v;p%VU7S~=a!U4A75%4^+Ziz)<)Mx^4A,@CLv/g,f]fPEڇˊ ҽ")s'L.mдaS"n/׶\BT8&24-$}v / s>GW΋1l Ʈ=S$w60MZDa.T9*N@  U7dm#oμP)&j <4FnwkV_5,r(Cry&ERM5 ޭYi͛TA&ނLɉ-IUQndѸifďЊ2`tsʄSP QnZgY?ըRGY'},X`U"p< ,/lpj᧩,P=ػgnqu׎׈!pt9&Vq+o%)}+`e(L3L7L?ԧ~ai'8y[~gȑ]+I5t{VWPbw:uŊTז&xD ^Ec-bأ2TmyshFy_&z [(l: rae'KhKTnH d#1| 'eFPg *n0h8(.JR`}§C(F([7nP VSe-b&oJ\W9m\8R_Djc=Ϝ.+0鲓6Ϝb8Ph(DΗ@6- 7e͸S}CC?s@UM[QYɡV09Z"]&6Cr8\*P7*IBM,&2H!^šKB0М{p }} uu=p|iDI=DD7Y2[P  0XC% lsOՙ<#]j3*;TG5yZq5sQzX!"H1`d/=TpVW`(OΠyl&m--j6T)!Mq8%SNeD SpYP Л1Id6a 'tvo›j18rUakTY?8 0[< UtS)v܇jf ?RÈkC<&M%|ng ˱u0VT3}i7-vjqÂ+'%U٬~Z_L uU.&Ӟ$ĺ̳zRN3mˋ&K FNT2Dۨ:r't`3:}D #fUB \\4#xÝ46٧otA%>Ĕ:G xg@4}җxT_`-Ԥ28_{YsbWY(ςHn>ƪ Aђ_alLWVz@ylYG8EYq"4N3򉲵Mf3"_:Z0Hx S5bɷ6ҹ--:ʊuI 4ч>Ҋ7?U?BZ@,+9!,Vwm/2JUpULc||75nC7jL1-ZA@جM!?yl!07;hf3ܗ)dt!nufvMJMN򭛢QWX/uS2LJF~)lnN_럐Ki6BV—4س})L1x]IV^.^yL%ˢ󑀍*B/U{} $%|(X|B}.`7?!-rIfLbe5$Π c=;GIA|@~ƪ}s̠Is%㿧yX:3[呁jDŗQYW VuTo_DY 2G zR/;!S*Z ]_XJK]9@7ڦ"\/Iq5w>ϻҠ:[a>`cRxH^85>n y0)RԦ#60l\2'{؍L vv͘؎ScD3_Zu GuY!b9Q^kњLdi#oHxN$tX2hWgHq5 Ԛ#(z%ܿUq okMirKuL+M7znhs,ڲE ~l`~gz[ZwJVg7*y#9QDBo)BVVRS3XuYMF;JlYy= iS ӎS,f3 .ÿ -Eg5H >XmE>7͂ȚZjV6<c[ ͠䖼i;(ypb^ *J'㪠:K3PD&09 P9gc/p3'e?̙0\ Jp7T 6z͖^\&޿Qz|ѥ2- lJB`uq:^{AkU{^4X3Z%5 iAV(]4FcknEr<0h&3|yE8gMVogHEfPfv43^0/xZ; .hԎHE/٣co?ĆuwZ/e`oD<\;I"8SQ`!z] T׉4X׉5 Rlӈ "l}oc>Ers)}WҎm->5>Ț !=ʊDaKkt@;ڇ8?X]4qq, ޻I{Nw7fw&;Y#j\ dwl/3]AmV0 -K9hJ+`Iym^bă1x ӌ3[,9ǯk\$QX ^5s?ݣ~7́߾# eVƯjT"wÐv_p:*Y߫h@fŊ9ZZͻ)iC9g1a᧠ eof=-ذمA3ÿOh}LE0] Q PUr+\ nG^$eH T|U=dt~'됊_$'sؚ^PgM\[ ѨrX#]5kL`a櫿'q$iT/ghTn6QNoqba]hhm ਽ (]**d8<즈4 b _( ̪*oP%0sOi;s%;Ua$bP|9jbkOwb +/f["~q<9An)ۧoj)(XPl1;9 GrR']0a+>'֕Y]},9{¾ .2#2'ky߶-hYBAܥaϭ2['{бkd[$yC؝!PeAVa- V̆K/^ Shۆ ` lT{ρ+1* r\6T A^ ؊ܵuO)+,s3'?CI.ԟDNB;UAHF"rև΅;BY 0+垯Vir))*!Oqp UD#*|Rʫ 0> 5$cgӒO1Qq%&_Đ1nL̯Glf{ˆ%*"s92Y0ĭhr..yD~GK{h(~t#XDtQY~ǹYDф$olܜ"C_cL^FXky ^"{h4SZW?E;Z2qa+ڨ࣠rOޚJħ8ůCP£sǚ:Uߜ/*QOUwr93<^A"oUzURv~Q5?VUowzL޹G_{}tk!snbhmr7'tL‘kxc'7fzg/So0l750{W8dM/)_R Vܽg]:(TuCXo..U?!KP@N $\:w2wrYrE KX RUyttBC7_yv-U}ND[c>?*M IC> :}s|2:MD Ü^1v򴑔 4Z3;CGIؤq7pV]UGf[xKU)WdpI-t+Z7*~rr=Z!Klb1 ttN(rb_LE/(gys֡Ҕ5Fc ]dShM>?Cd:H [ӋQ*%#t…P#\*%s1IJ2+xez`R'<_Czs@_Ry#+Tֲ6:S0U~]E.}]S u_(ܨ %~|Fmook6MW-^m~O!;~D 8rL$6[Ž#Z`CZ_7@W`W@z|Ty6@($XS W}1{R|)9I@"D.༙r8By^U7747 {p#jb !ؚݸ!}z8(ʼeCִqN59#9'ΐjhQH$'WtG({ޢw5I$N=DʻW#*,1JxO%e }$NRmkV&(P~SpsoSemJ^[n^-˥|ۥ0ct55")ՏZeL#Z /YPD4_ba4:D47Tz%έ]eIX:ooosih?nEaMGDzuFq+  L3{fzcI0IM:66FId{8"vrq-!k';8KG"m05ТG EV8h)Vz`Q63 eհԮv4SHP-6e`k %:@iT~tFfaWb4~ujNSU+vRIp&[ _ OR)Ku-ݺXHA  gʵf1?ZvrM* LWbm&=4n`+p\^a]B&Q9\`[Ӛ8SJJaSyEYnw`2ٝm{*7Lj{{4=ܾ 8^0[jNocuC!)ZKZE ʉicz TA(`FὑwNG o-8n{'8 dSJD%7m|s-5q+1m=BPmo5 veVzͱ EX?N6{Bhp|P-8XmDrY+;4:H%Iu)Epq_P-HNK2bp(2ՀY:/;D y vaЊs>lI-^,[+dwv2+ɧWეxsa ~Ժyqngl\ֱ$3ek1=Fq^XZzjP|̑a\_Vh&Hdݘ. `>3֗j< lM2 =T]S'w~2.v'@:j}^# gJ3W6KwƲZb 3 Gkv օw73HAdpp16- .#⠶=%u=ϼL;Ijy"OvS3uرg ޗDWx^Z]"+Wgr~0̞:8${ƮktL b9>׏#>Bաk[R h6sQUȔ8P!s!OM$5JƂ"Bٲi_ ,Л>K4;zF{[{|ZABd{qCXǺf0bOFZ.6;yxFXiƭ?0F9T+eVq_u6`oՠY?;5S $C(|*oAl٭{-_#2:hy30 [x1:RaTf '"uv ^U89W2?y>Yd+$(Mu QX+Dg.kLavo2cEhUsϔüO<$8ڥ4b̦k4-+376DB-.=_4Q{Ӗa%-(}Rd1d(뇦P~lWHR.DWV C«)r#uIM]6G+jJđ a':vmn[,[YBc\3QFY}x:ʆ)MaB$p$'w4A Z6@׸6! gͧܠ]qb8r?AX*w熰Z+ P+-*Ա)LXRa5PSH5 g$1r?aYTϸ3V.P^e࿉#*γ@I3l Z֞yT`3Z chDܩcJPy4k)O}Y;@/RxXm*7S}.$Ec.n0BRLJGctcmʼZͤzLDB\ 榖mX!'D q{"뿎 &~6|bhGByg?ѰH=&\:{)#;n@#;PGq-r{r7Ql Cj\,''Swl+Xhn20+)ߪ+z"\j6M P,*_lh Ne ]ژ-P}uL4o̲Mݪ))Cn*k)ͪi1MItŤ`Ю-Yn$Yyc6 ]UFcm] u4[@r}ÈOtY'  ѐ=!mvj#YT$ŋ-Z'`yA1­^d%o7f.6ŨԀ(gR\rR@!S?zE񄊠(:P|B?8] b(8&J?EhuX%: :ԑ~hR]cq#souի]I9]/Lqi@gЫk5vB ͟10Ra 4/~Qu0VjuyɁPL fz(LvU&u(HnMF䑢8G` O{ښ{9ذ-KV_*9^by$ViM;zO/ɿS_X,c&4A15XD5="ŽO`q hhZN( =7~#0jWE^\&pc= &=Ʃ>ؠ4CeΥ_KwoyNϣQz@)5Ҿ OM+dRMt3U ÿe=i5/UW) :8Vd_D(2GnE QEEgE j@r03٢$BtOd},?qzМkqA/0]8YMѱ3ޝ)i ˭bVbhWJ%{as 8ZU~5+ϳ:LPk,UF3tќ>sn31ɾ^ *r8mhE Ȥ`Tdwk?ȵ<RCzDpF/*Fˆԇ2.`Qy~E7g6!P$oؘ0ߚ2;qnSẀx.YBucrj6I5O>^BuL,*N?:;*()=r =}C[Ȕ!Y%tV}mNCUUH~^0ln0>Jh%m;Ďk:!*KwS8vi%MBiCb.1YD⮙,qކSf(:ϼEL&U*v2h!aqfƃ9b7D<.sg MX%5}yrWdjM-5ٖ?``^}q~6W3#$}n.6;VO9(އ̠qtu\a3".:i yx0<ҶWtpfKrZ,nRB i._Na{`@A|KJ`u*LZɣ_x n*F̸,6dseE[[%b 6LOmZFWL Y:0$7d䕜\ DCI޳CeJÁ=* cA) BZc*h*'7hcdm.;2 SiJ`$Q?!!?/kZf=4hR.2}fa|S%|~[D<*BƢc;2^w;,궆߭MIEnwǁv!({@mvhU[uN3oVj&-c,6bjdŇnE[dprvʹkm7/'q1:0BH3G߃?i5x@"\90:f? @֡eҙcǶ&_ѥǟr"~0 ׁ Z w#qwO#ɤ^ٮ)`wWmM@Gm΢3z&pj+P^ioV[S`!X!J,q[W^DOqbF އ%$Jtv+?I|O!J_/˚.yJ }P[@@Щa`]fCGa7ui^JULU8d;7T92{lmS%QaGtLxLGw Mu-e* Z:\>pJK`ViO0_57 9xj ,_˲wwZ2*\*!hǫ{dk9+2oe;ڨ嵮nӹ9!a~luנ68.%Ǭ])>2 Z/ہgƇ${XSJS>Ju>.4}j$s!v?2'9J)yW짥ԝW5e-auՏ8܆x]x qvhEOQc!/yz(\ a7N,] dZp!$UJV#KsH\Y [R>+ m0,)Z)/M*;TeE\ xQ-MM5hAJ3M^32'U8$?g.ܔfyx7pʱw{'ioҮi63+H'@@$*{!ϵ7 [!]oX&4.KX&?Ϗ"f}C#d7|;5>|Zx32&³K؀ *qH(DƇܛ|WψPyR)9Z-O]GYT]/*e9e~霰  r%xR8k''"7wS7\dtNƢڥ2&- W݃F I'5 5ݢR7%oC2VF+uANLE^H&ҏi^p AՀ}{m)?f >jblb YA.fWu\-\O)ר:`’Kl@o~i !oէ$> XT@Te\Q QZ_wz7M',hHagճd3ey<ݐաny0uoD ,qv>*D)SP\r]_> '.^kV+WJx&ǔoqp &v'ID^z6BX mņ("L+H[jT3ME!78X@AvZ&JM( kć>k}e=OxS5 q+oO[Q`]ؿ_m5 u,'髼޽"Uqaͷ_Ey(ψcsD34^Q訽x@ygw&@q,p:+7>p$ч,ZW#՟ J(l& /󯅗խk/b'B+x \14\y{q{ppb}_WF7[aϡҙC;2r1.)-. iHeFaAz?T~@؞Zsgn~Z~:pSp0hjD&I`OFc3~L9UzmS4Uia.\Y옽"ŵ\!p2Tuj@ۂ/,E num؜(VK(KAodže!`+82ևUUOub$n`3gZ%pc(P 1xB' {qP;Sj}u0܉_TA€x  lclgGS/cUdxQŲqk:XKnw1l3FﵫhMY_q&JyJ"L愆n):l31\>aUfz⓷;g8*xӯg t1RֽeΧH!"Zw 's|@gїM`|0s VOnЎmG};,.wOd^QLw6cWب|zB1ªJM #f+* Xr\L3vvAgO:aOPB$EWEwD++:Fթ{Ab׋üOA>68nVE8CaR\>=Bo4eDq?`NmGM=2Usi["(u};}ǫecx+P{V-p%]X>`#j٘5q8ǦJ)tjXlHfQqeŠFPt CIĀ[ LaK@^Գ\/-"mLeAF3)8&,<ֹtT]ʎ8Gc"+#D0`q8HP8<,F}kϻ7LQcGX 11̅V7ldAe4{ZNη Iښ]_zYA@==q2_%Pquz;D>ҡܚ`*cuM8Y?_ t HT'`us\&gWz9HAyӂ]tn4ASF<:`|%5<.C_+a,ֈ1xUYdl~]sZG8l=CdjnXl#Y1#BQSѿȨ?XI镄*B[n/x Bz(~>?+ [1xm<*zWRDפrO8Ӯh%rGZ` /[;PJt!jU}WcC/={]%v&iWz< ɝ">gٱҡXXwR :ʁ ^%^|g +"j%Tuf4im4E>@ԖV) 3WJFDۙu 'Y_?g!5D!H8v/M(%??5$K5"aBBPq(~I[ԄX,Eȴenm[WX2]feQN]p=>^gR>v q/ ኘ^0RM'= F(}/Ku:<̿CqU zTŏ~AF%8:>,(6*rU'ms9ogc3a: { >B+&g/h'nlCQǯ*kjlo3RЄ?B|U^W+bHgD{nA*2;H jIt=I 3άڙ81FU3A~P#;Ŋ4 9A k|<,[yu mbԎuO|&KX\(XNp(<ԭPEW(u{:Mb\F)b\pw^9B}&TfL5eMf;G1ҎH;Kt6NJOtٽi)0clAuw7m@=KCq۝m7fB*o2TXάK>;s7ŸâX!lzվ]18n|`Dʔ[,tTDAFD\RΝ֨g)B,P]V+Vds]TX}\үP>haB炰 uglv74ɣjb׎)$ do~(l$=6&.t3VYCx?e`qjr󴄈(V%y !n+ph#i ?kno\p&Wq =\#l+>ɻz%@#&"OC/QM%qٗZeݡoڮy`b@ꦹf*Ar݃tJ[bVKa&52g yli w/| R4qX3@=-\f[h݋VgM1i)jK(T(-ډ:Ei4l- > HK;dצ*}m5L3}=,av[d=DnR y#h4U,Q+Lמ6|CF"a L_s^@ .jJ2wEϰu1FW? Rr`=1I~_"<bqQA4bn瓨ɪ0(k5dF6f>QhX_ڱŨq!&DS墂o;YLoEYc>>f}vyL`]arq͘|`ǚ ՁZr8KogՂqfd ҶsTRzw@<%t Ucm u1FcKԆYtgK5 1yoh=;j(#$J*|>),Zcs0Ծc cX B'j~p3*}MY qDMhÜkm[B|k(a%($LK1,2o:+K=H e3ANz_{ ?PIF: | ^79(;YQ7Q؆@#Ts>`l nN蹆'k*XfYBQJՎ*ǚI1N(.^]'OӿwDžlj!7~5ӈ$h~YUݒl<>)-0£>0:3+T?#zGq 4UF&d⎦=hHS[=?gSeO+EjNEjn?l&EZfyJ oNp^)%lS z ;֯ET3ӜO++ҔJ 5 N̔$n=@w6JհJF0 8UL*mT6Zfu K΢įJIyI6^XVM<敇p]h`2\md~W; mPޫ;!oV "x@^gUBUI,9)ఠǪ;mK'1KgɜecwUG DǠQ?MdxԚz.xB{ |Ù~;-{-ą?6M^y6 vLZxcKAԆ-?E"mx׆ Fs=I@Eֶ~6ާhO]HmCڊC果׬]c?**0^'Ȅt3)E ַ.w2ck/k6.p\sĴ@&dģa Y@I$"Д;Sbb KgIT0=ݸv8xfvگbYoG.hqX ߑLgP`l;8$Ǯֶ4rx#k/[d~Tn߆_ŮO:\i/o)%bX|o@KrL?Tim͍;4YoRΛq5O̙W9 5`k6Nhn4;:+p?ׄ;;[~Ş@B'qR?6XJ mHbP!-IxʲxVQJ.U+שTթ/.!>|teޤ2?5Ǡ l;zՒ ˙4Sn4B xF&}W kЙG2АU~C;[1.|2j='2a~-Mѽ:F=̀1oL L*ZCF"`v~R+?sp>/Բ5f5>%ke`|Y6Q> d0#JY<TJ B nE`?QnQ:(,' U&Jm5ڷL(Ɵ({Tm"ЇnYK"k+Gu!h9ؗ1~dӡue`<,t NDQhyfRCcHGU-<},ۮOF3} =i4EBAɮJW*T})gxX)-}Uyf TIq80y| ֘ʔj8AZ땹J$$tL7zf%ƚ65I>j6&CcS7K%\f gҤ{+ڤ& xnL@BK!2lB`d#2.έB2bjgn=WiP|.؃SaGbe` lyP{)-S#= *g<w[Co93Z,4Kx{K1OrϹitTH3CoM<5?$2<:gBk`RjyˣϗwHQ?t0ߗz%j2^"/{G,Eg'q{M|pf@:nec(#͇]io2p ,ޭ:Qٜ8e]"@H |1x\A|_k^ϛ['V@Ө&glW;AtLb#K f:Fbp֓ێnAtM*a[!krR[ 誦 `y6~bƄ(w#?Bh+CÛY O01WBMlG3*0?,G/^ R!,,_J偼 'WC);[,81‹6E÷䶪mܨNJ^|xd`qTo43aFu|>0mq0|1U :R⌭;GUO{+2N( h!G$K\mnNф y O9`VZ1th҃b64m 72]}S{&"E·&d^}=}EA}!gBII4͡P8ڨdt"X7mC-OծQIꍇ%N(&8qԙnX {>d-Yn I'} Wge 0Ncc>LdRj*vݭjH0jq6^e8޽XSE3" X?M&?mrĺ1 W芑1\:! mW2#9Ö`LHK[,tL!q`B㨸cՓD3w_gV49؛L頺rݫW6KL|oV(%n|< _S0:+ʇSTyqNbda[H~¡nV,lzEqd$[ļFAL c 1At2 ebRnl`x-q&m/Y$sk kH3rvogZeco'2Dwp>1$hV|m"`3cMqjh͸Z5]xB/*G?rq"3`"$jnK :0X[-YqxuTTJfAٖƬ{Щ]FIxw~8dn1vd8KP #inwG?"ue1@ϓ%/0+-sBCN.CWYb4c:ObV-8ߢf 9U56h ݎR_ ei?x MF| 6}kTS9uldwF /8)TsU͓ _AINQRBH%f>,A;?18)K5~VƟG>N->se5t:zEl˵UI8E;ȈGzajDb}jޠUN2B/TT9tle}Z]s-C;ԤU`V]H zAzg\ bEzúmNk\4U$#[l:CZ8(0wy-&$V}_\*a&(b26gআ4b{kS~gj J2@, DdnV~ЈWΑ2@+_:.yS!nƒRCƨSٌ0GuZSO8r8Xp:\& mv'.EDOkݠ}4liʉa ơDz򳺮saSԷg}<(8@ton: gT:g_87*׬avru՜btuz7X;* grd_a&skyoz6ّjY =M! o̺$X:x|9DXi-NAn+ O7.pSuZ!&<%h 0!SXnIzg:ӛ͛ZtM lx~*]s 7rԜ6_< Xk 漎6$Z9{])Kl5;/\܈?(x!Xnu~ >P}zsd;Ӽ`$$VZwS05WHDSBOX΅@~ $*oQM8$:K"Q56ve#Kc#BdRE~F6W;EV'D^ y{F/A- F|Iz'dX4zm4LFDxi@6nIROWCf{0#NT-HэZ_UTil9tb#q)oZg!PTf8QU+OkM_Jv7!%6Շ~BZGI59qspj4vv_\)P=fbFm[P2Reg7[jwb\ǫ]ؤD_a4 պgVgFp?m>(xZT֔򭺀_AbcIц |= Gm"rRAyUsLA KgvK'2RUv4sB=ZT8-J&r0G15ϲb"%r8l NjPKљqR˃Q+B6#^:`{h<>XD%ӉW -/Ub3Q( %ΞhV;2 "M"0'#M&Bxϥ-){DD53JrI6z žQ\ RW!|ALn8:Vҭi $._ ۢ2e&K#kl*/`m䷘ONÚ 9R2=_8~G#sjVm%ۿ*,u =R0l5w Y- G:(W-GZ/]caH ?-z%kJnW?u 0;A 3,H;FX݁b Sڢ&!xp}zft-/9ԶJl&Nom$D[V' ғUۿ2¥ka}BqO A >UZ!XIS=nrH lgRV1 vRx޴oZsL<3va\_ ٞ<<ҎZ_ު^1%:i8^B z1 }~)_M" m*%309vA_27_Ic c̘# nV!*ʾtV;db#I)uw&cӡt LL y);(P *pBQμsto8u;=QskV%F!($e۰lclsG-mTj dJ((nAUIVرʬ uϲ~8Vd)<ٞI?KN|OZWT;]ʄf@ 8C%‰G?"Ml N@&rc' 6XboNB&Q.w_`52iPbw?"4Y ؍ڨpDRaȓ&H};[w :P5SHNJZdn  y"g| iX-+~*fh7𥼀Ђ dl3صs2Km\^4g]AZMxU1B+(>jxn&goac~<1Vj忛d_ĵFp^80 <G4b5G 2g2dma|w"{%_TCίIa_vF\QE%/(v돔hWqmU9tއњA&<4Z4^rӮ~T(fmou9YRGo탒? 4{(J`K8q #KNAy_r 5?OE {Y:SAUw?/6U~Wŀx)/0N> 2ܲY};[d5H̖SD^GY*5sqľgΜе;[D,RmkA&kZV]MaL6V ϙ)Ix3lӎ:YT&/q?Y mוsI6{ <-=TXqܓ cа"߃X ,p =L670cx}"ϋhQ>~?6~'!t}sp(麝a{/赱/cLa-m$Em{VkA972 R1m2T(y:tUtK\!j}9UNí(=U3=c1wbvROtzvuW%p@-}PM+8?I8P+I75GVщ1TN2KPHV9ϼvj'ޣQ>G3Bd6{.sf~dӁd 3uwdr|u+i@ć{fˑBݶf3A05r mys ^TJhXOpm,fr* /#H* "IpPy6:|i.6 I= o7PtA,c}4js_B#oT":Ab&߇W"!6E7{ [Lf:azDٕG"c>z] |_+Q?=,*)>A˧[z<r^J5[,J9:zY6G;[x3xր7݇ VF|Z;zU}zIQ?Lzow4oi]&2bXe86\_|s,yMLcaGJ[+ )||da yHE1;iY +h֣Wn_A$rxGSd 0kmf8M2N=鼥bFMҼ5@ {ap$R@V>@ [Lݳ/͓iZkK znKEwXڻ.Qܲgk]KK=໋B[zpH$Ow S GJwIv{L:- vUP7^) b24q# ɰmHHaa8qykw~敿I8yzUwI,^h>xwV 1N=F ^`~S#Y1"$AOcWB=*0>6KdkWGVJ_[5أd\DŽn'~{u4/c*,%QZ$Z]>yRQيn 0SHu1ɕ;ژ/:#aWJn)}O4z#Y^Dҭ\o_@ݮ ԘQc]GqܳS. 8"L ҸՄXR1Gc_ 6`-@v''wRsS((M#5 @U( g|OU,}S" biέcO*~̰8E.^.O.jg7x/'cB\+g%0_S![.h a 4!SMg kAMS1A^Nx?l uma}}]85g[A#l(Ja@Mi]nvI:,!:T}+=nQ[c.!D[wrZLH&K8p*JgPL)ݕXi:|- C2dTU9c dS3.i8O8%TwlxT;C;l8iBunX3{43:3ʽ_$n.}So6Xvwp,$O3}تZvmRsznmN)+Z,bw Ћ4B]~@*d=`zoQj<{c\:8i]kniuȣ`@eK&}ZpځrY1|Әyzra0d4U:Zu;v~8,mSH"M6Io'˸ZH#0<'?J>y 8e[PE¿rlJ=hNۚ,Vxn mw0I.@xܜ0umINJU$``ʭu}S+L:1 ض;uq4Rcgɥ2enVoζhi{P~}0JtMI\)eGck4K=dzFM>|"A$=P6tN>ءȥŬ.?ڒA Q85wQ oDy8 N;=i֋7].̾ڕ$HQۍi!.|Q2 0 1@ZNNv2){\C nfs"bJMvqf,mҶ13w>#zՄlt$' BLaVsEcY -W0 b\򓽓zAAiB:5LE_w-`y2>zȢ|s*lۃnFm1A`WT;]p!UEhЕbYa!yDvB ` qZuJ@o"||f MЃӛR\o?$ b4&}ɖk D_d/د*5/d7~ gL]Omu#rnفpL.ךt>240Q epciIq)|;^A_y]* %Kg`3rlX\;-ρd>r3yd?WK*R?}x;XJ.=5lkB`Bilb* ɽf(\B@gh* _ f1_ۻ õEH(vE̹{#ӞM Kf$ -yabpJfʘ]ϱU)6ܶ{@O'P$"D:3L 4d*H1&&:ZaATeؙAܱGA֨6P`IøsO3&a!?BCS2ϠXC؜cҳrr2Pc#m_? w.ZUX@&p7zJx]x}k\F?3n\:sϙ:v` F ] Z}imz=1oCcp2ݓπaUy[-$i}v$߲M}ccf/ڡUZhA^|E\#xA.Vf^ ,,-P LJ(Ez"WQ[*- s&tYd%hvЧ$Eza IN$*͑7\ vP )pS8q Y*|Ws`떊Y2߶p_At*Z{nN"V6of=ch4Ka;z/gpBzpQ6CrY= eswb;1+H]s2J5x66Ι#]N1%H&qw 'AD4`s7no`|@n6g2'| ns.GS (?!wP-䯭̯z]qC& En+x: XTn~^ Jc .4n̾SĤeNC.90K1.hf@WKst/:xJ/aBG} ?]F,~sMmRPf/iAJ:3 8{B>L7&Fan}T8R<yYKtS!jNT"%#fNd0Ao]3*i-w~nj/n&!\3|ધ.A.`=]2ȩ0顖RNzȯ`rIk%Κ(0K >]/8p|C7tιUyq l7q:Bw4+@%~Gtfj;Xv UZ_-Kv)bPf;' hF7xJ`-G>]wwypAks%'Z9ep(\npxwSi[ J,}tŸܕpN=:P/z󝤄%k'Cx24inH=e).jRG8XK;mw`:Byào^->m͢{9T|]4%b4͊CJum1Q7[~=ُ<Q \ŗn&oϴ>ejm1eEDF<9q o/텑#L@nVŬalkg/P%=X jaw*,DrTĵ,pƤDsj}W͚rT›Xn3,>28i}8Q(Cgn~"L롋CZ0HH$cAN墈ҏxkf%=ē?roǒn.>P046>9"NY5+0sbyB r2<]g&\]2`10ѺI>(KS4~=Lk@&]K*n^vJQE kݎo(_%V!|n^XMUWBh,q7>Le"J5Rt]m8wSMi)%mm fI.6}9LS% ɩj CQ$kk>LKL+F&3!_г^.V..urN8243ɔy×vb)m`UueS8?Y-ZdϨ,n]yQ*ab`R#&>\Db): c^PD;Q.ӓ)s?h#V;ȗ$; DqbX@?(aBB\E ݸ)C\/~8'YZN(dֳ>WlS2,k_3xx )'waݦTb>7iK^#,/drN⪼Y3r4TϐQ>^ͣ"bGdd65"-:0'X($CķyM#:Byw]Wwy1t*yh{N1EJHB6p2Hx˿On2`6Mںbxb3T":DpKM'njA&Đdzv>D&[k'hԬEŒJQ{dp+A 82c;]_;Z ?8u{k'qR@ːw YiY.3iud`w,J!6N^J:bT.dLΜ| Qoʯ 4d|22D|dn+[zf'Cjs_¤=\\h%hV1ZD6,}̞9 ?A|gs~f7Ւ-K5\u XtPa0799W(zm^T\zq[7#wuذ֕ S4[R,j 1jz.zBGTy NGKWPB]*[T6FeLPE!x讥=FbQ=@#L L?BڲcI@ )n s$NNFn$o41yO'0NYaZW5%q- ۥ6 !=RX!)\h(mP1x$IFi'W8jΞ=Xk 8 =Lmֱ kou35n.8/z." Kސ\Áčf ʙIp̊ RwX,s>({tO$ԿU9Pɠrdm= %WGmܯ%GAKF\J/|$'p'c@&3zl3"z^˺6d@9'}lqα܁:eVl" D\77ЮT͟(]=9tF x|LvQg10VwX7AH0 8ӎF!BF+ so >b.)NSR#{6 ޳0 ȅhH>t z_|Ίh?;]A-ҸƄ2K'MK: ,\X=@W~ߚUu] ٱpfs!0߅YDTU![?rIZk!8/=_򸏲U90 7S JB _O/oi"5$ Ba~ +L_Z >y8ax/mX'Jh 5gI:g:Y~{=;y&L'hP&* f#mHA!0tN}?cRCsRV Ib7.jY;<$#۰O^7B^e$5S;CO.о9Q& SI%MjSP:^ս*QiK٬X }Bјl`1d00#Hi mI}1Rb><Ю{6fє|?(LЬst+㼏zM`PG,(Y??}`Up匽x!ڹrfJRrw\8?J7Y8CkHqz嚤|Y/~qP/%- ITpT~NK"Q-zfE7=B<50M_\-au4EkE&.:w<bSMv 1D`:.(QY0}ZE?U,r致yUuM;kEy$gyf&ealEgPdo[>71ۭv⑾K:Idڻ#h ZE|wg*owz0:NOnd.,l".bE\.Wmnu?b5/YrrFtHEb`K )P1*=/\ L؜s{S#yRN^Ky< m-}49,!XY.\5 I)4P#8Lg)-<8;]2Q pDN^z']5 $)&lbr8T4!Xf5'K9>;o6C,^Qgô+ $y` {R-Ft5O\L~lہT3,@ cnlO(RsOkDVӌ\XRc'ad{^g*P(-4P6PS&i*1u=^Iτ./Α Yіu"gHj?d(i9}V'me?*nXI"ƞ1INy2ﱳŹEG@qpF$?Y~ʚ2dboZjKB͒Z{/7!<%T^3wTQpJـr`I2 M4&@+~XTYvTTVQR.ξDe I.g ϭM^xɸ`m5詾j rݦe7.y~\jnڬ-k]:7!cE[heYs)At"yN5dZW%Λ`Mˡ%jy/*Y ZkQ䚲0Bgː_?;ku|lµbz~6XC S?AU"z? ڢ"rS}b'$Q15gJ-WQ!=q/=Hecxķ=im<^id B![G?e*VBqW'q# Bm` "WCXVb,DF^P:f1ݟc vU<ɩzHaV}* "LI$H,i_pr\zt"!xCN,XEis=_G Bhb zXU3*:'H%hEӁ]rRVjL&>) v/=B$ʅ'sz'!|2.ԅ6ivGpb æHݩD :"wUx:+G̼~\{;L@-!w)AP5(p–U1cw;:Bk(-fg瀣X$( 2AIdaD~@^v$E0гʏ '˨z_sD83]j_cNL` xχaA 읻׃ўp(S9^ ]\I6xs{"{j+کA|R//>8:+C( F@W1 #ppPg8y FDÃ(ңZ<ޭE>tBFV:y[^Ew9PVօ H,e̐yڱM9fPdx>`ܕ Z!f>M0m-ۅAC߂+X(js.3jw:(,C~p_'A*. oc-o\xl3mZa&5 S[9lJeUhcUfDDQUlq੬U$\$\BPj(XY`X= z0Y> T7;fE^ Rg<=J}WCko‰~*17Acp;dYQRap_I5 B+фzOq֯0^(`*iw뫿*!'vWf<֢+ςol"<^6** B7,4foN2Z+sa( 35Ol0~Tb!n-4g'XS%o:Dj˕޸kF,uXL/ley"2 6T:yFҺ:Sq3|-\"r&ݱjh7J x ic}5 ;oZ hk}fk5m |[iwTP3[[?lQ뽻7aC@iQ2gW'1v_ v~~K7'C;4%~jd|O D}'6|+w΀;U7]N@Ho\=Pe4BtSī҇aY L:yV5!J pzľ,X啕 Ħ Plχ&#+8`j]ps*bƧpPg2\Eu䔼'vvo{j\`v}u}n<Ξ^˴S1>QL[8v<6*ZZ|yz`Ox#?̟->Ƅ^$-axWz 4L|!SC5K.rdLv-7Ikq.I\/`:f(NY?}[}9$JPBlpI C\R*ȸׄ1ƙ>5(+c<8 T 96[,-6@s5Zvl4u|+G^bclTw7BN2iAfQ{med!wFGMML;yK3i?% 5KДFbAyZ#k`y>/@|2s m$J"gj&-CtR붺Ty[ڊ Ą}˂^^14@\ @6q(i[ Q8ko^zc1XRe}SbJY=P\A dK: O=|] N3+5w(DgAsC nwΗ+4^'aԿ}3c*p<7rgig_Hanl7AqfJd%;x60 n]Mz#~z j=b@KNu }Sfi}؅צ'o?%aNW{ͩ3!%iz{Mc[~Po;y/g{u7eVcSIF+S>I߾Wc!W\0eJXAgfZXru9k"gHq|Xrl\O4K@Ȁ +}@}4 {UJh?BI Ci+hd897~Ƴ:rSFNZMW&CO1 N6-ESS8kw}ƚ/㳌 a{7baeF|k1v;Nb^iK `_ШyV&B"LnΕSX x1Fk i;!-vD ,|}+\`* ,mgQݍ%lS YLpm%&T /u5a/]v}Kn˨Jڋnm\db羸h3: %_"C*͛H ` {r5{EfK& 9N"5]~\p 6XZO9Q  xuS'O}w$>g xN6߿rvQv)vhPRp֨.znpDdJ- 찇Av/{}LW>YЄV5ho>6nP˃8d 6QUiU# g۝Ts1Y<^І' `6`b? 2ƞ4~i"zk(S{ tnJw6B}~Ss`/Y6ViN{}a)y^hA]toHfCɿc'%A^1{JlcZB%~/"љ\įkIvGl¿srL4)ZmQ؝O/\zݢ8UGѐ0dd $'f٭NDY D>#>qp E!սmD/4>H)1Jݟ<(jIEyO6hDzi~ڙEzMFo=iD8t|o4<^;0!W%"ʘHk/BeÁq'.nGUiׯxs7 . KpWb_4>5f-{2CR\oToE*O{d~Hۥmۀf`S@6@:)!ԒX=Ch&].ܰE7sѿ;hׂla oS3JP$U) vi,wf=<[0BzL1g&@9iKd:ce#,;{d' ٝXnY V-5ժ ˣRH+96) @d~'34ݞ`EzA¾a=-s0z$4DjGn@/+<1b?XZ C"w~%J 1<,@bmy7R 8xbrpڲqhRb` 7YC HZAKV֊K#Ɨs`<:ǣyR^unIeN`]Zb֕<|^:|5 ]KYuaGhig 2+ǪIˣ]p?LrU,DҖUERC,Qzv<̊%Fβ,u䂠IkE)n$Fף9( nS)-tO!wT R0̼ ~^W/8AcIO vR+cN$^]l_v쉫P*jRA%ڙ70;~/ C%#<քN2MNdsz3 V9_EduUAARUqSbViKN,;@چDD4gV`\' pś4,Wf^2aX{7Ba,Vld*J*&aԠrB} +OȥUدZ*x-`c&H &mhD~e+ y=E0 Kf womͤ/@vJGͬ`]xʍP'ӆD8wL&\eZ,¿};}GO(N3OlΨpU8.^^"˷S'=Ef3>"ll2$n<M~H]V6r \M5Ĩ"\B1! M0^rEOaYu+;Xto]hXYN8^U_Hw)ݺyZ7}@S%l]y#])eQ0HuFleb5]Z3-C ,&zK\ .` Ug6]A&hCϭX38F!aZpgd]n f|( ؠ]@aaH~U^mFV4O6(-K$YB7(8sZK7?)Vؖp 3ٍҒjL3܍<r1"0c80FXQ ?U!I\Yf"%o*.J]M/*۫Fϡ7-mĦl>2v'd4u,[*LWE JLpH?\y.Wڰz7V /8_a |æ#w~D@.d|a螞X?Y >\ ?L e!jT83?p,| Ɵj%4&[U9Pl'|cSCxXdAUl8 lجcvB4[ &*o[L C573,P3ی->%LnLŨ L^/?1`(Qӻ9bfPN2ċSZGS<<ޗ q_U64Hi6qTPct21'>?^<`f$K2GS -熁K/vi6%Fu ^+`GlOzHH$_aGuXi{>B9lhx0ڃ.PD}ݡK'e#C=1s,hVbRMHSʾ a8.ծx(aJ/-K?7})P_2L"6]oN}lD`< %A}z8H z73S0 7UA~+jovU{,tfPBG;Tk*=7QV2r_79w]Ӯ  _?rfakR iO_%{l̵ Ȕ?-8ޙDfe}#A'tWC1vɺe*f '_Cz`ꮺ^W26|3+E7~BNpq`˺()vd1yCVGP,3u+~t0%k+%bzB W zX'LAoD!]3FW%j>o+;z.mßvܘT3`* ~K=9Qa@4p#~ z#~_"wM֬[nZV9$A+>HXziK\LL7@R[\gEq=Q؉![N'Nu%C3{I΅ ̾+%<:hǪ2䔨Zy]eVRs/O(U~w]E9\!eBe۰-|SĪ߁,[gX!+AUp(^:QXB%|zk)/DFyKZv<|r8gEoypQ |3S&A0c#ws>:9|MnuvA\BL̏"^RGNތ$$WԾCoY~*{sXG}~R! OEj;#:>8J@o8X '>'^c&Yl Taf!.9\Οx9<ˡmvz`|qǔ k?~)d1 r# 2$ U3}A6o6@^U2kw8+8m@$p"7KI@@Q(z.CDW r=?Wޯ RMyVv ޸NkEYPDNtG Ј57~*_$L2dG֖01E-.TDK˕ib]jWzrBr5Rlyb23;:sYbLfqm2仨?~~zCR_zeQSz3<,%5ඒQ?vyÃ(/zշ5L<&CLr=aTGVvHEA*8nE}~w0pb&ve2r.A'gtO u6<*Z*qX+3Jw%訶zܧ`pH7j'eR/$z0){pW!{rg}T3eV o3>!WVwn\KsOn|"" \:|Y|w[N%xlߕvV9Y{ɋQ`c-/\v5B1 [>}+5ֳf4Vk?B8\{Fo^,kG &1V$J{ .%`ї3V27u6&C2Sm8mvEZ:JV$nЭD=ceEr> 8㖨S5j{;KA2z4 Q;𲉷*D/e c*%A/Nƽ@1+љ6q2ҁljP?fsJhma#> ײ`nzvf [d ,&m. tPKa &V[ CO9?J&(q6w;CV 5GGZa.^{~bNcLZKUTvy')|wG y=0#biʏw6PXD+p7f."!؟B8HZXC_ +`Ɲn'W6ku0FZ]=z^Lљl03Wݽhݜr*Nqpp9OE>)*|aҋ FgMA=hcSoO"q l f_y7LړifmrɤdG2Oc8X\ EB%-  ķ/'=XA+Xw*Þ\t^1~cL%5Q"T7< sS77Xk2:Z5 Q1G68ݑ׶V&4; nlQ!T 2O_ V E\,Ub"<1i{'DŧD4;>ʜTU1oϡW9X>I&XX5~o?Zl߅ڤ\Y~.ʄ7@JH>#5jȒDpH7jR^RA,c"Y,nka3DɌє~'bfIaؘ3u8XNq\S50eXO۠hZp{nγ*$y?̂Lm *D"y8)G-[𫺕M9>VVS^`PU16%߮sv=x{MR~>,wx{@61X)ALM+GoOS)ѥ͕<ƭ>PcDTlF./L<*,h`Zd$<_W)0rmMLv0enKIbe0 QqF&eN`Ar-c}Th/7B{KGd"i2Mb3Tl(n竬,*/+H[o!)\*+ oX)]%|)!ʸ<`ItF=&Gv¤Q 0kS>RP%0f 8}Lf7U}EfE*a&`Q0pB|rgIypõx[-Cǘh_4C"trZftnX-'Bm B0OZ`إ- ot#<*R , D`n+Wϑ & 9:$W)ZOBRś:Hԭ5uN#,xUT @QJBs+hаin'`~;i;oC[Ff#7hI((!bZ^]5Fm߀MlDQu0t1.N~"H?:uI'Mӭȩ"Zo#(8}z} h=5{G?jÈ$HѺqF2ꭏf#@$Җv=.B^CC sɄD  drQ[`l+L^d*ȰRc\4r&EۂYdO" t)m6oHH9{ p i&ƸBCYh]5Gn6auq1Csec",p·g%}fs|+!AO> 'LI;XWΊ"(}4倦j1 IoCKc %,p'B~}VaGj/8$ Z/w[oN( rl/#+/ּ W8|ؙ)LP<̭/][@Wꂙ|Ėm40X&U</z ^3%i6P ^7>YrO@w/vFD@_.G 7_dݫ{6`ShN elZz$MY-q{,]gR`Xŋ%RXp>#Hɥ^܂=̌ۏA| _+V #e!"I?e3Nӵz_,3@EM!G)YHEwc4:ỸPc|`\m)[ZlQF~FV Bn>% sA_1+K$+ FKfiRdX/.*{IY0,9bO:6@z ߏjhCҏAz:#oFt@ʾRb{!f&.WzW(jd`E3'gc}0b+h8L;N\p~~ LXZv^w]#Щoӓ ,@{M͋yϙT:qU<6}seB`B6FZj3&l|&Hk5m@F+S(bj:xj/^v0U4Ӻr4Mi>#m[n\C(-Y!Y#2mG6VӬmqKhk_rrd\ٙxyL)AUwm1H4󠜎#fQ5)奞<7oÍ `Gvv6h>%eh(!Ay0UjlԹe>; <_󖗇Ctʆ<}J8c~&7O\ ~DŽ*O W$+d ?A߱<9xFh}֞#1l]-K 0r7/0lGz3u݌κ?L*F>+YUqjǤ$.nhXI8Z%dDBq0a&W80&#]}z5iǧeg<;$$af(B)OEC`G,2S FI?*g\0②hfX-fK~X„ߍecC _481sY9ͪGtA#_飻;y| rn *[3P&DC`x/!:a'\AF'Vg&VyNPd.abrvR Tnۇkў.̝|(j9U_.ȅx(`aywJ=2ՅM{UdDMq%Qxll#J;A25r:SU✮O?DSyL`$VVzʫ=krp'-t POp1k R/hloHQM*}p+FT9:䛶P!c:D{41Y[ aXe*ڏStҦL#p:=dF];f>Z ֻ2{{>A= 5K Mw&KdkǐҒu ԧKDȾ3{HV8r%&89/OrVVE162]*kc(m7D=@HIu ,wS`PJb`NArI8< u'pYY/S/F.GZp\aeؘbbl4qoʇVgiƳ屭e<,hc&=i|AcӒ羢29LHlESiF 諏dxHb\qcRWˑK`(<:L}؈Gq F#ddYP FYiD 9Oǻ2q`+vR;N0O߅j4}J4vN,8܅cb1} OA /Ag0SbZ=!"._O~XOn$b4:pdW_! *XtÐ.圭IJb?2B}XWY}P) fU>Y3ha-H$$Gl0jλPg /KϹ(^NI.A?­YM9@.6QDoy>C4lD\}0w< 5GL:6k&HtiqäOEne%צkP@ڽV|ᯊw*Zs]>˕iJ |:Α\7 J`n'.1D%`R?fQ98u8@vkHJSXUIŤ#Cښ~# c\s(y$,ETl{/{u3hu!Y.9IcS}"J-,_{Vt֐sf]#ݰܬ+Yfe *#w&Gj!Z90Iry^<P'/e$.bmf=.Gt%ZziS"3#IMy!+lŐluha+;T7CC5 T8b#Nr.꺋iUu.V;'L%,SibA^֟%CfqQŔȧ|΂Ԅͷ: rU]9I0,AAgJM䶬HgHbkLw~,4?,6/cT" 5@GKZ䄏2:*<$-uBTTsƪB(ύ󮙡R9Lީ)DE Ltu;/S} )K>4]0ةI\ V9eLcRW{.~ gj&'sS1Lcj}ș 3 qdGw6c;۵Y37mkLN'$jӃp/5ȡQ*,m*N[]D3,Fca%:nKnº'.eǛ Qv_fr &Nc,bGrbj%ic:f$"$Ium>}| Gr'* c~.<)*-/`5@:gEV(y6$ Rj]Al0aa+-IvEA tA"L3$[ġ?2lIDnpB+xwK4\LX { :PZ/} fNqd{7*}aFwS/pG, ٝC[zcP a&${o^Ċ:n>RV2fR]1%1OgF]6~K/-SOb̽wcKPtQȎcX*Бe'F~1&GԗBT]aBI1z2fr;r Y$ȑ6vq M+](% \)+em lW<{85e %`Sپ\V3^RUD$Y֖U1+,8 (&cۊ|oVRs4\\6{2$b=ynK\T @/džEjE3S @>1q _1Sh$Ŋ]Ґ,A-{_drk|:d&13rb=XPd nlݺE$Ѝ-u֗1 [|I Kb bMl/NocV {[t[1i>HC0",G/"߉7[Zkm7=Z6u4}ڄ:$M0'bqcݖ9ltkV8Jz>m` ^8z^1~Uux}]3b0 |[&ϴ@FIq^ P2O3lmVɯ0µcvIG-[};?&tqmT^͜|B+͠:zhu㷷k xl BпNM{5/5ֹ+5%ԤmȨ`e:NAFsˏh yܸ f/iNBPg%65/S|DvlU=esԜB,ݷ_IY;S>mLUBxk&w=RNG}tlGj5Ҳ8Ax,tk/l7ha~m`OI==Һ3&~~9=><5({̎Uٖ%<惉5tbv2g+1\GEJDby^{ I]=_FŬ v[:WĠ,l)}4K/S5HYϲJ)hitϣ~o,jrE9U-dwᄋ5f/dePڨk:~6Z{caHsNMp0b 4\|Ư1Q͘N)޲1Eҝ`J{SW+}+@ːJ;߇nm{ϦF5T3z=D^N<&‹n2OD t'(e+bӦɬ]_FciJ ,U-SЪ'2j9]"S!6䚏Lvj,㼱6v {,GK .Q1!%-,FZqc cll|%%-Ҷ\:^ -W3&Dqwqn&va;8dv8^7u :*̀ et4C]3@8VmՈN ޖSpӦ+Áweߏ9@^*}P󚠂no0?3 [\G02HJag_( B*׉ ޛG= .P_^b{$A+ݗgd.S]ܒ&1ܯH&dywd&%b|[ͷ*"!̋a7 }*(WM±kB(ݞ=~{pÀq)X%H~h&1 'tj'{w:݄aU5m)L h5\INel1o."& *" >41W֜nt)ϩL XS  ʆל{YQ/f&3/&ϑz_+A:wI)dO~.6`S2T<暌5V2@3CYa׬".r628 8a%Ǫ!C̏JXA[(?bwb:iȕe&^@U &ص6;i +P-P@&QDzIW'u"!F c%%)7d$z*Mr8V s'J VW pwm =aHt億U5JX%ٱLi6g$n2ȜтN`WƠpNH&~Ʉ/O_ܜ,Yh[TUpM%tqmd0:J|9vYmXDȫ0ů.;eX?/fD#\xdMu|=Gu"ER7Jqg<~{uzYS+5}?fPt^ʓq .خ&wW.|Ѝt%`&&fhS<n6֣G@vrL%jZ?;o& 9_m>*2;9@w9>ײ RBƌfx. )\% D'&a3՜F1NИ&= 1=n;A֍DzKR*jdT4"#@-)q`ޗ$OpzWF fsYkUw LG*lex<zJ;fGXs~j]~|)NY}Vb75r@Ef1!dҺai"^ bbsU„$5xB8;|D+髠iLj # _̶f'{?UnK=6pqc#A`9aDdp1-_JXz)4-;v)}57+iUNy~%cw 6u}..ejJD Q% BGΦ"95 K3Kj9 wV:2kvhwk j ]sx鈲;OrĿG²<qICkʐϢܻkٻG0aÆ~}kL!6 ~gȑaj6yGozL OL5?2sw{wſP/;*+G='~JvHlTB㝑(ePM/<,aVGmA}KUS *rv_5PVPO0H1H 8S.Lf7#jAzi(5QrYi6n+9Q,Щzj00]x0Y;IY!TiQ񍐫'tkcd݀hJ%aY&ぢ$[„SD`Y et6@~=@gIpZh^F>R{5jwOsZE΄nuʾ?/OJ&SD?. 3ѩ$ITMŷu5-ɮ0Q;ޱJH UƶOٚGQoX?\4cYWRa+ o,-YS$ -\nѣ 8*!l{1%a/| LClqp*15] MY9upαYt:^:BG{~ ƩίR"7yO"gVFꐾKF?z&S3K38Sf&}W-"W$񑄼Pf{}Zٔj*~+Tw F+Ҏek&+%Ŋa5>U!P^B3^L U^{ $~zHg=$G|7i!"7Zx/ωjl0O;:uԷIB~[;,W[lb>vin-JN^׸t}Zſxu8Y*7:. -rR@G:炇T]y}WȐ@EeF|V:@I&>KmU+n2{rNk@&U$ S.@2=R-.L,Ҿ"[: kގ[m?csqAۂl"ȑ] ] 6r W֋wA^t f}iGTr]̿=# 爗XkC/ ]A+L`rrG\1l$XRg@@&Cr@P܇1q} ҟ]InEϹdm?Sլ I>%ٴC%f稜:GhB ȓ1RK-@68Ӧrpǻn %3!\ T+zeQhyť{#pހ* ʐxl]6qCHtHvN*|jҼ_:v{J/Wv<v0hL›[.' O0y61Ld㹢b%8ce;~:?ф I c q`AF 2)}1TiO,z{]M<ς__Gy{xf$ERt\;"ٜ4"^X}:Ŷ:Z={\(JgAS9֭; dCz:oqK^rz#Sn[R:ãS&+C-hC'c3/U~VI"GZ<ŀA:4B$'ypfSz(tuWn%:YFKLznyp}E~h1(â1++wPb2]r֘ ^9h)%dP8ŵ0?k #U‡4Nu %!bhΕmALXx@pȓ6uf.LE7Lq&xwQ,%uPb"B3p]e(Y ))'ܴZ]Fj [;3C G||OymlS'FcJR|K.Itf loH˫ hGkӔy'H@%\;p!giSqJqz~-.Ld<\у!$55jZ3Tߒx:꺵kC&bkQmYoS¢2⋩7ΒinNH#2ҔWa#Cڝ%Hmoj]Y`N y%LajQC=(f-ðÌx_uQr؄cvYZJ wS>9O I#5i6*h-'Q_0gK|ѝӄfFlv`fWfVghEs+8u+kǨ*Ye Ol%wRg^tP;Yx(6 ,k o鏸N܇mn@hIOXmw!STmlpqoҠY;1ϛ11<.:5BGJf,r۠Yܘ_^j`r b5[+|pw+&Ƀح.bY:dHf(b'62^YT=6u]$,/F ' #F Y'*=w󺵦QZ 3`UH!۲lրr$Fp";tD45e~<mjVVs#gC}.hn>%]w7e ;7n)vl?/No[V y^]`w/D ԺTs!O ~s@ʾJ:נg4i; @ ;(Jqh,c?RP9[ooD w@7~O=<޳ehJ (tn?GI46hBQ/,Q62B׎eM;/"ԹB[bp=K/IH9Sy?̶C,yG3Nj`3-~GmJqix#\Hn~ʦ֊U~FƳD#g7.DYO2oh2 z?{lE ~qvJX;  !.V]%r^/,Z@Ej5e|:9gc߯',q!@"t\cE~cTjҮ ~ĺNJZykO67kV`д52??lJ}3P[-ӢN6H^7N;ӑ/:yM;HS(c[J{  eUWItuf#[HNJW]<` *0īWD"FbE_]b, kn;|vE$;xwٌ>Ûq&$!}ujqdH '9΀ 57DdO^@ i˓eMu8 u&ɝ ,\ f-qзPʧ\qlPݿ18޾˼EL,VI2|84 ,ji oE~E}qNY`qW8y 3!0uviրD SuQ/ޓCy0X9/e/c]T%dUZl2tV[ N tm<KLH2>Wn^ѝٜRM'jA넬?ӏBœl6@>3_ `%W@+ܽbm٭6f<)Lپ(`VC}zvZg@ٹ FyE;ε=λ\-F?vjM=KΨSd _ƆA=^[\ؑN<kW\YwpBm /SDho'ɎgB.& W .LqEYi}\$Gt"aƿWt:zWTc%&{vJIPiK;Ƶlc("`7o<TUH>!*^?˲ P|tzcSxn;9Zk~C(1T}cP \Tn1uݑ&znMl>$hT Vٮo/l8sjoCc}D?pu%]w0 oύPЊ0묞3g*98K?ha>>QMw>Xy0uNYnz/r 69M5M`3w=m1Z%O} F,CYRMH@$}!Z>E !Af='6Ἓ| cںvԢ YofZjfYUs:t]L7ywj!O?%8f߶`thn,9`*1[Sv$!u+u6,[nRSOXl eijυoKGCuZE0w>V5s+D+ 5y r~_&19ͽ 4b#,^ :͹]oBӥ/TLJhᑲd A%_^VִW4ؙxɏ1*/.-i}ɲzOҕ#7ϸ$0_^ qhF׸õ#gpKUz2nZd䝊BrN^%t(jE\!6 ŒS&{.]=K <Ћt)Ά/I%׉嫶x*}C({~xOܭbg^Qq-kn M{}@rV#'`SA~soqCG;Tխ=P աsJZUohn0OID6鰚q6T bFTXV-C_TOMya%N޷RO7vae;'%Pq>DO%ql(ϬWc耞 gpgqmm% ŀӍ%0\C,vHyؽY/}Lz}c@koB&P2a2V Y;mUă*f0Ee!O亴)-=]Â8^)}(8`v=6O7ꙗ(.%5_o04v9">VNp|R\}ͳۢ+\\ȉ;"0 "gm\UXa,0Fh;̨ m^3!^+ 9׏ Q/tv;`0<*PVJy,_E!)hD qx[^5=ko ;aMj5koIޱ=2Pk9Wrnn %Z`+=n1!*yijh1`\- G$tdb| \#{^xKh#+%ahPkh^ ,2fl &0z/ szr|8Fq.";ߦ?Sq#/}qu {´N?;mmkk8*|^O8>3&XॐɲHdW>]VXku&u]J5^; brcm{uzi"}ϳab4\`+)q1e 3SYo>U"Dp'[!UKB;} j<-gYv @{)yNNtx-(,ܬm[W10)jCh iqi'CWPC\a8j=XJ (+X#jx#[-[;TB:)ecҁ&}$R~;ϧryۄcsJI." 'X)JXc^,=\V05^O1lj@saLy^n (8tD 10 2RHF-jay{p tcE $K/¯?eMZ8~ *2iVHbf)W}F?l53P6Z˴IMAug&([@ pNSsu:%:}SVԜYI2:U+j4kEn #;J72;Պ$\}K Ο'EX-o07|Ž8/E=.enFcҏ \JU9kk~D1:I01AϡZklw2Y#njG 8h\TUdrܚ_͌k+˴[jާW`B"Y|xr]ؒ\d`mN#RF{z ЧAU)zP0\uݎ'X;c/i:dNlݕ];cCZ-7@䶻Mk[=rA(ĥ)[O zVgK,wev譇{doO&f'p7[.{hCx>zZ"g40^8?Բw4"mna6rlIXCiG#sǍ_N4~M #RH!v* GIDu%9xPGῳSg\c4+YQ&D0_H C d/t*@jͺ71QuWh+g4ˣV"hB9%?𞕩 &蹛#r5j)O(.ۛx$$HT>VE[&٫1GaA.n$b2(w:vCy=\ojr$\@ 0%@j|h60=xL%|Q>xHÛnO0P`7k ω@Wa4z[mHHo%dܱ1"8EjnKg{ : -fIb` PFDk9): c+L+DQl1ԵT^ao,upjXZye8&9{ ЭnKT.G--BT<8Y UZdam2t_:9L7=-/~蹓l~c|wD_fnhw+oT|A`AЊ7Rq<ĤmVQ…4Eh[Yޕ@=$C VvGgnC`!-:I_)VC/ i55NqϙYZ}D;=@855'{(+eçNya7o~KuDR'н X[U/+ BO1ӹv 4YbS,2ό޾U>=UMxVC"ڰb1H/{+k?Dq9#UUŹ~ghia*;(3AsAT+IamNelje24p6.?~C4V$@NCr [}Q}x^ν!~h i])-d$?H_1+jI{^6tgs~AYYfE`D%b>-W}~ P3NfSQ<5Z=e_VuFڔ&WkU^B%`C FC1G )ve)Yt_!σBݫfX.M`n$ C;3٢}[Rf9 #V*lݻRs m^(`l %j}?Fb8]5|u<#v"cI:BA:^7XgC|8!3;6ݏ WidH]Øeۥ;C6(N' `RI$e!Dž*xt2'q hf_zKh|W9SdZ;8&S[*ϸxV~%Ȓm>hLk+MfZ~b55/1ZBF] jtQ8H*uKB[Hwl2 Wm3.z(j'H'-`nuX֗uW _mYmXP7k$|䣹n9^DQp ƋC87I?Fz,*%5C!өj˩˯jsl&cj;dŨbX40${?`+?^Uvc%dX ~Ȭ(| sᵼoEy(ўQש%,!u,1dI`d+O xCqG9/PQne '#d$ԕ+b O qaWC1x֋]\83TbGEe^#e:MFi?'5Eߵn\sX;^r]/Sѩ3*;Fo7FATm;CvS[ 5wNdA &7sp%,7I[t&P:e2! )Md.ٲդ@w%Sџ^ `< ^Q}L-Q*DCy‘FSo5<Ҍ'Y% lG2cLVI^F7y- ,^}1^5?E[k,uZO8' e R ֏ڊja%+@N42uAeI#;uS,} .*;mDs D{J'j(ac_Z/~_: ΪE~-)Υ;miX4F⡬j1 S2 Anʿ1 "'%Br [9?0R;:N"#W_7+6ҫ8G„mq: ?9f̽o&$cĉ6A.Q0KY峁砽cBI Q}jmhH\Uh$ڪŪ٧ِ֖_W}eˍ8]sc9@(dJP,Ԍ %a}\kj 7ck%C2b%TER_Xzٮ`:+ܣLH~}Y'¹24!7*ұF\2ʨv8#gAiڃOAݓ&}㙝(|9ОT_jθ0{ϕx_[I}/]gISMaz !7ק}\K!-T0mͷ@ G %Ռ]r>^GC*`ϯOVrEz3$f&j/[H Eݲӧ[7:?H Ad5ۇՔ6%YyN(Ԉj}W Cq|,YR֬(OߟD)2expՎg;wIRiA'D?,0l$j)=DӆُiJWk>/Ρђd޶Tb9Io-H\Y^t]F.BdÒP~#i*x'O:v=?PPH\jl֞>/0 VZɘ2|ԳpՃ6hՓSPO.22kJcPֶ @TO$"922Xa9õRy\A\[!W vײ]Ex((t8 %;<|dMď"myD`g-hĶdN&,?6 $C5,5W7!ϣ##hUY~ο,h|`3ĿB䛥 p6b GW%i80г=C2ALxแ'=Eö {}+%\0 ! {A5 @osV7de| 0oȘ9r&JjT6POoa!nYbE*SI=WabȲjIa.0 8>On!퉦*XeǍrgHryhV k:F^wB ˗RKǃVcvDςqp_ҫ%fpL=um^b ZEđF 8WeKĦLP`݆/F2MޙBl_*Ԑ|t-!8r]w.M'M0d%k7~ MP5_uY}|b\qr*i4yxPFc]s,G"oV; =.F`7SCv kub@5X.֧>f'δLH1 jT) ]Hxrg 6b2x2w%~5e1,}43 ȇ# qg}E9'ϰEb#Tb׷Ø,.I<|!#!{2BS.%N!^Yj#ŭ-$*Qf3~;R. nQ疢M|;k֭`H1a[*^ "EB+Ӌ)J 3;cDK B},6=|Y5~ɿ`!_t˄|ޢ5 'I m DI~8!#T[`= 22wj6aQ!Qs@@nX J èm C4K뢸c%R~jϡ۱淌;xGgNalR?Q@=c|6Wȭ e#A{5iL;,9fߒ: l'n0:C r{ٻ9pɇ;ja:2q=|j5t^$B˸X*hrW?:!!Yq !5mzc[ u,CZ^>Tiۺ/zRȗV48e9^8@ͮ'\\!:^ځO5.gwSLe-F!>_PD:Fkw4+@.]茶iypl3ɐБɜ?Cq17#YbgJ&irXw y qFKIAK 㭀 ڛQ֡\$'jB2bɬ.@Մ:<@_ӱ#5c3&eSDx}Z\H2:v1'DJޑW]ъgi0sBZmw_S3!k_pI*TAkNsygIqz'%|U۞)K"%2Yb&%jb#Mj~BHWm܎0PNksH;ҭ.'T~u"dNk!qwZr]7H6tb=p4cUݜ{c[n!A[ceZ9V4xVaOVzcp2XV~L#`>&l,-H":.(ϡ㊄( 4H(+LE^0wx%gŽZ"_r7+A/Ⱦ0i%umD DRutIs%edVN5:PBp#I<9[S FvW5+ M"/f[@ zmazu6Q '}Bac{cڒdYwj,,$-dUM\_(|kI\j|>芰G;*Lgi72W-s󞂌4!&1[,lpo24]!g49&],g|B DQ1@" ƨ#M(B vQ o~˱ N7\`}MUC52B%fЯRqF p`f.oc2!}_m5q %>A:R*(ʥB^WۃI n izw~[8p8Pc,#l  - FrgiCɰd_1-~7b,U<;23Fz dBuF Uv: `UR,5?'$r.3"?}\rR^#F:%Ͼ])gsF#ÚG$w!O !(WS]Ș:(&z E#:zC$zeHx~.'#jIS̑C@YPM iC0zj;T| W$O" sRy⑹+MA /uG2eU%Ȉ+1 ӂ*" 8ad&Ș $!Fe"Bq?OJ)16%Ԝ742Μ=E3y,OŗQ` 0*wQ'`zB~qx0M+H.v2U5D\5l%Ғ(ȡW*ٮ`a2z7}1qUSP$\#i}c&DiCC_:RTkdJ3/1X5ǧG[mqO+g6oDƞz?Gin6E&uT1I&I< [=~1}!4a/LQTQ{ cHS}piTnyjhmG eZ7qۣeZyV^|$j/bn5]}G'SY"⚃W'<*7} tv&b4Z#jx"جԐ;ܶ^/ryL[ v)5qևB3.]0>ɟJ{vmlR͛|H*Ya\-Vw KK3yp04KF,b%\a2kmlpq˺) u1zD5Le*yu-l3ѣM7-,|-.ڨ/Kجܠgcrg~=e,{ZEL~/*2 Lmu$O('Q%yk>S;~`>K -1)Γ}.rE7.!Ī/o9xG?owN,`_?|*}ߞ&bϕ> NxIQvz,lwVce@&pDg|仆Eޒtڄ -*A`"-2*)]<=>w_6m^H3|hb{]Dz ơ4_Av)>HEE5EP1:5RDKF!sKMr==SW9/UȭA͛@>_XPMw1e84"{Ƭi9,>!+GczmS%PAQ{>3.hFw2 Pz`(&H}rV&װ84y$s8'oO݉43 W'|NP[W3XT|&U]4`m?1ZyܤxeR҅7 zJs>n7!+aPM;5 YQxSH;4;X@BJO:rRf/.r§p un}lj4v`0Q{'D[FE+o>Ht`lHѯ=SY{"w &? 4.`g"NE'_gsThD{c-c[扪a~>mH*(Fg2_f]<.7w9黳ك{#L<(D oSf{J?t\48Z7O0@%zL?K홾oF%EoI/|N z' !ݾ΀M9CP6Ma&ƭY$;-VnK3@,|H2)ޒEy qlvbƘ"&ML-(2L|9ɑ∆WU_SLU"cOGp/ ;>56$k3*_>h 3잯_r6XV0 a U$4Ji$OB$:0y|8{Cmss;aPvp@yb7mFX"lQ ҵv-S4{T.sIlcM(_ ¦VV 9@?ڬӌ. ~JH60nqh'2#w_}ʼn϶3-*PGK7ܲOAYtMv~9]ic>爩1oZ| Gx҆vlL'mZ [[/uQB 4 4Ni&[ T{\ֺ$ ܺp|CivaisUQuwc6S)_V=ۻ.TICK#i1JW忏Ɖω mU!%v)!= Ϩ`/By<"<1Z'm%N= 1g!+-NLLZRכ)[%KtLpݳ]yIvq)CB7ֺn] &+PNs!me=]{a6zJ?Iô紣_5^ sb;H:jV$a#|YYپهz8/='} KaLB*\SeyU=q޷ޱ2gM[U,.FϬ`dT^n&Vd)YȿWQЋpbijJq"SAl:FuAIz@Q'{G`.M˷&B9sxq&XԵ=v|N!@]6"v-\<=>;P?B348Cb6K ][UxHk-Nύc Ê~ څB}0JGD T$lMכk W=22Z5u2,Ztz]2/ܕ2##EVHuB᪓rdgC8ču9'fa\3yJ#+_ J3³tAvѓ|$Ӏ^perR"Σ@/\Iu_ϡI5'םe,<ޮe'༠җ6ŮǿbZ͚;V AŠ&95-840i.N*saDIf*-cXY~r$J($SlĔ\Xw ~%Co" S|,3/;AWcok?gy'גr,^<oYSJہZzf{X YqZj-A<0#r s\qC_0mYA] uwp?0dh#/"V+2]^G(ʢP%=t#˸vO?o!+]J ]th=7vHaVYWOY0l6©c<+ ,-ӒxJHP t~7P.Mg7Føq {GxAdzy%TqK.EEL\ Yua-G|bdn;b,#(VCoFpW7ҏ{VmuHܛeLάX_f~.cA+%q$\m~F QQv8k*^\Xn[UZx9w:(!T`t`{8J/~*6}y;1@eu BʔwH6<5Q(D|S?_<-8b~r QCNF,/*oB{X`a;3 >أ-NEK<ذf.!)@jcL_G.v[\M*:2}Z>bZ RYHDe'QuI -!64֌=!Pzzyw\uK.8\_?Q<loet))X d!i2daGAg2,)edc.3,C )m267ew 5'DoK0 D#WBj$G/}]ÊS0'p]=%džOUȿ#@a~yN'DhimT !M\5s6O, 0wǩ%>U݄zOqMavZBOs. : H ӂ٦x+e(W[a6}wrL> .z&3WPPɭA- W;W,:>tA1Vv[π=T^ˠ VT!+;zӆwġj]r'[vbY.v``\mI=oT%tʰwI zuae'B#t4 +=xDhuX0>>}-UԡA`:,ZY>Tp }9! e1X8tTV7OD7l+'r0tj\A"TD;6"nӭP  ab`X7Po[QhB9І0C>OinK/h#g^FmN6  Ӽ 3Aov{3Q)'7m?&8YݸJ~K_|V ;)KV5ș?xKDb @Ze xx3Q팙\ojӾ|w(_6+y.Ȓ~Ul~^"o[=iGJN~Dir+kd&> JM؂ `|q% Nejy 4z?w,iE8o~H+}nI$KVYلׅBW,IJjBr<9,P:|0읫G[#Gbf]v%⠚'f mj mhY?}c7Er(pzҬ{G p#W t=pFOv# "IO.&|H҇|Qι@]!w%D"9Ty_E s'Hn_.0dByY%0T՝P{|na(¯fw37alQbJzJM.{B9+@C*n~Oi\@g L,UMcŅYgdٙ!E ѰWZF̮*JyhbH+Jc<g\ݴPO' ~/!מ&@ S{?tl[dFVϋ|?p\ިJ۞.No!&0,Ju mGyz"y-=kƠ(X/}ػ] `bJ%DNXc!G!Qc:e^- y*aّƈ/V5QRvlWSׁOcmf$3S;)i( m Т\Bcμ|R2[4 J1UݑnlLJקӅ1ɒw Bi39)d<&ul՟18CL3'|TmMGcf Hcr()ly( :\1h'FJgu֫/iTm\[R4O3'd@#?m#= ^Ͷ"Wks%*|H[0'HdB[m c,xt[]D>TS.laq ~䅭hT~z_mԜlcp-ڹugW-\ݲ7)=+pSpB-93p: fI[fV \|X`dǂx[?P@DerlS%q;lοڟZ7p>r,R "Utku@2NT3D]xu[>;:"<"B 'BS10XLΠt, ,wi;`lKPnn~UVjQҜ<"pUB$GjOhhP|Sj:{ҧǪAbi<1W#+mOZDXJٽtBp ٳ)#rpeƓ:Ck &VN{,GO'^N0@ .G\1C18?ɯM4?o@+/FG\;?$Url7"݂I~fcDA5а}G׼nvOL䜧ڭ'`+K_*W&l0S2);פF8e1{7c&t'A98>H/tSU{83F\{+-nqbv3a\+j2t|_4935]_NԎ\/a+h:sH+#VnNɎlمIG~ %^-&"Jdr Ez9$vw,!iu[gB}vvYWmy_Q,XioQ[[BDX,sT Dq1XK'&7ƩqA7̤4 ,]e^y9p*$>6xepڰ'(ʇEN\3`Ǣ>4jTm8faszvȳKBX -SD}[|~? V|5zI=KIz0?&ݗE'b?Uf3^} :E>w 9mlWo jw S^H1sjx\ VAy,˟SQݴQ/oMh>؇Pf uVjjK,(9x5\*VSTK%M$Q`L36zsŕ9IL{)ʛrR5"Bxw*9ސGd?xE/me=I;"FR=UP l&jld 'ʕӴk:S}|J?ԏW4o=zFkQy6O톃.e8&\W!I%5\ Y`}tH^%]q4#7?ʴfm);ioLx+cOzX-Ol /%@ڈnajd˹u­rѼGe1&%ides[5x: !Yw3~g.NzA\JQQi{JJp>d ϴ9u\EY ЏM"oi;!TCzgO4 ` m HՄʋƭxm95p_80lXS. pl_ 0u^u":۠4M%ܐYuɤ\I DSNw~: *{GGꭚ%% H'.=rʎn-cͽq} td[e<}]qOɿցΖbv_O`)^<~2P@qm֧+jURjqΎ_28Xl^*5USfb0ao` Ite+p {)cnRE;de{بX _:GƏ7<ϛ 6k6fWك˺<.Ҕbddo4K17oRrrd2Ѣ 1$rk D'h# tt-I"X'˯),+B$\Ug{ˑ Rt~,ҕڍfu?|9\72lt˝b 8insxymF`|W9%',M1ZZ^]^+q^ \sGV>GWM{/^h͘Q4_ f!P13PmWOiru": ZoJl" ݚ{0ꤢ)usz/ՄfۿMd.*dѱs$y,gO1g]Ԁw_ ]; '&͔տ׉RCf>2fMi莊X_i%#DL!TJ7n(1}蠑0) Jym&!7d5$ !wrVW4a06Ջ(@Ao2L5zpӞofP,#LZ7BϕXbNS_)+[#G$_A׶<$/M ]"*X}e6&5#;ZM=M_]`!AF#bB^k Yv#fu }6"\M_mƥdL Ҽ1avv%̈LR^~Xc.O4 fЗ'u݀ #:E߀F~f RYQWU3_̓n̪D ZUg)*L nl^/*tHdij".qcΦNٞ GC#@#+s#LiFqKmO,=%҈G^V ׆ %o˘G/ ^{g_BhGh{zeg%tn2|uUULW`BoLJ*6%Ըf+?bo+d=9A$wHҏ+kH\mыӏ@cP5^hs[FTENcm&?>-;YˠT/3Û/_mE=S@RBcfKC$j01;A{d,gʺe(މ1~vF2rEwBC=(Bt\G=ϧW2iOlbcW|H>-z%P-@U_@aT LN l/n yA@)~w󡫲:օJ"])S;S/ @]eUjȔea79_ V͠K)aKp#Lv2Elܮ&Rw>hw?:L_jɜHR@s%$8w 5?FRЕWT~<]?5D[z4"%04xK*a>o(kNi{s%:[ŝZz7p,)|n_"KDLH$~ 6ہSݎG_߱Lrl1{̜z8%+ !pjA%8T/m6ױ r7LM$_5S C)g*W`/n^]#kQBS~v6^9Hݘ:7DJk(B03 ߖ*&OH'tL"{*=n!^,^۳;T&z]S1:5ѝ,Rsꍮ+c'7t:yU:%&ilLul س[ ndEIJ1$ꍊIPt!) 9^1u.T{(6&m- wbm)~5 A5A 0٥<`äk}IMC&! *K>r֎eYDLl8j78>a*tK/Td)tƷmkq& mDQoCyc*&[VhKosPJfY٠S:=LJj-&'O(RvV1P/SQEKj2WjPELnlIgU [d]VV,R vkr;sg .%Ϡƶ1γVB/px6eSȢo.@+z·`xW/;l] ܒF?r$fY\ {:,>#@cDBH=g*tplw*صVwYK ^oL!{.> p]#惁ʈ̽7b\ts[ٮ^2@B_lB7#OqֻɨK#?=0=buIH8#7$t~E>[vZ|eT1vkNr佘GtHlKZVܟԥxfh잸 * PNzzŏY;!Γ\*pRl}DEj.Fܐ?mo]찳iZ`?fznNa@%RsI.|Tup%aˡw#hfl=Il{ 6,*a h$68\8@qzނj.\7!VߒLX]١.UG~xb,Hp'ޱ".^q,5 #_+NNaEq}'>x+|*g8ˁ*R&Y 3mMc"*5 ZJӿn!ie&hfs)PXѴ| %~B^)ôh92 yf5%2JUS-+ 45Rl6W晏F&.LJИܖʃ2i]u+jQ(\Y #8I"^%/35EG]#kRHTf(PkmFai/o%ir}Ճ4Ãq^fiIz J36_ٝ A {rr>Kf+6%)?072.135=":+NGO]Lb.R%E_! F8NDSJOVyoLޱ2%Kqw 6]hGFAK"<0pfqG@;Av5mk-ׅ5mNV )f*uW, .bCRpe1;c m$iQat38dz\_MhPoQuݽt@(_ٽnuo+r8_Izd!ZbcG2Wetati3 ޞ7NE4?-)F95zzۜ5(9ӕD Dw-67:ȣHN0} x:k?LXY׃^lԭTqʴz~+˻5)u=;YΰuzR1% ?vv!@$`RPe9e!e\nj ԯiMnYi_p_@ȳv*X-%wkurK']I7" X. &]-Q?ݣnY-QE`=.b4sCo/h~\n)i5s?q)6^ ^`!^ xe%j't _ig0ş|y;#<9~&|C#<ӛ=+#6LLTbh/߱*ע۾ y Y$ P];SiɌfaxi%V*ڪeaerWn9L3KL?LBs$E:=ـf͎haY&mgͫ] jkGoYr;xHa v 3f3b3ծ]SZ z2Eikغ|ВڦUڋceN](3q2S|Ye8Ƣ ~颅bAtc^N&-^՜вPB.eEL1$XaˠdAc޲YT8ߘj$A"FKH1L:0`L s#79yo)Rfu : F?~MVFB%ơD,{-\.`Z){x+tq8uU#>A+A8+_[^} _%tszT[1HBrղmO9W%POQVh42eK,d|iOχsW*F ӯO8$HurnyqXnP.VԘt1=y%p޴%bA!LG2ȷRsOД%w \;@U셾qA]ale \ݕ(k\y ]S0t-i &.:MD|}aY "aZ3GvHajpe9Ilqn6>Ʋr\C&2D?QH564G}'iLB&^X4TF!7>C@ <7F!_Bz(1158wHKi#&Ʌ;7P<9dsFή K֥S~Z5΋&I4C`#v$@zaȮ(Xb@ TڱL.*!S8$`"2P_yMEJٚ)(O}У=L|EY>^v]ִiKUO&YQH똊,B!j!n%@%uq-mLv6uRdhMH=]r0|g!"-.h}Ì9O;RHS: [) L.OիoDċRd(]sPA^Rn };e=ZXjot5Rd2cdI٣h B[ۢfH8-ms<~XKv,R\J*ꂦ֎FfS䇪ߙAһ9ֻ9NJzM4mI; ~I^3NQ:ZąV[նa,KE# kcXGsҊNXz̸*xOnr8}Í x4V D|W3(F,ٕPur0CJDk'ճPhm6^IIazv<m g-|[v U=D'(g"Zf= ׃!;L|6Dզ/#A07Y+$X{m4oo䯽fr-'&RfM\>̶7ZNw3ikU93!)EZ VVb42RODнp;]ˁ.=tbw-ޢ( |u/+t@e+!!~gc;iFz@h:eolS-EacYl'WD_4fHZͺ{Vu#\ܼ#ߦTf,w5z,Q ͦezwF?{M c {7ꕖ($4%tfRB=4A<;(`oП$_yhD^.e#>ҭP>ai噋03>D5C< eeY-WGP:~T&[QEAhX2Gq*buمAS#:[eiF&̯LvHh#5wF)TpjNU.x('{-$Ab M@tY:rRx7rCT$_ĚA _p=$ԆMgaH}#mz,ƞrq,ZbR Ou-Q達5ϪA[&#v:T1I۠ܬw #B]utr:+).rD;]m:Z@R[9% 6X;KSA2Zh>QtcשY~RCֽYj#LQEOj'g8BEd~,vHWzL7)3mAjv .2??Olzut?ZDģkna>BX :Xxd cP<%3x.˼)' bG-`>IAO e.y20+p$x]3.IۡH;@ nz*1ӛ 5B%A45'}ǥ%CM=dIA >bx~CQq+If}l0pYBbvт`c}<0ک2@3];eAM'H1<@f"Rn@bh#Ux[Z O7Z|Fkwh;/MFjyj =m}yW)]8ho_DD9=ǣ| 9!a+B!\+R!n/CSTQmuq(f4? vxE\Weo6SWGVYX{&i]H`;>o廰 މ-ؼ: Wc[eky#7NƔ3N<ecΔ ǐ 7?sG=%>vw2* f]l.DܞawSZ1qysJ?\_,\C|*D D[9({mzN>'`2}Qx_K(lﴥ%|FQH{9tҫ`7nq|*(uDqELJW%t9Wi:)cB0T=C`‰LtX\> +1Blc,vK7 ;- V9Tp#ܧxG7c XDC^YCGjZ3 wc?-b\ꕮv7ِ̍pJW2t.Pa.͖VR?hv22Gh\&uWy4+/yh24>3n/kcnNGsjDeB?K #Gܜx?oċb%ף!jg c"ޔsɭT$•?3mcUc1d NJ_R$.B33r(aXsuG86vrj[R]q9&q$'>Q O em*F>Qhh83P3^:8^+B*xR^!FϯNh|$vEO~!~֕PVP2&UCzZfAykzOg"ñW 3JMƥ& 4 ;VK0Hã]LOO)0j6b/emSh9eJG]+63 *f/d9\Wl1G**z _3v,S7 Ů_"Nff8^J[N Up@6c$ML=VuyI_25>yWYw!bW1!EQxo3酌̅L =yO0<?~zrz:S$ )S_Gwd3 G4M6%?h i'0L?W{5n2ƻH:?yࢦt^3 1ߒteKT˜$RC1Ȱ­mה؀q,tR|xEڐ|˗#| E01AAu׌W#?W/_){+Ŝni>i(DHPbQ>V4bc_QF!ۅe@ݥa^(_A,ک LZGxPu{\ʳYQv>JyC:bb$OקU n!IT*0b1}=ݪD"ItV`怓76ɲBo@}720XәFa7+ù VyMkS5^yAАWv_L9҃fTiLS[fš:[KgJ!G y'E%mI7HFV%WKcR]]ו3p0\tkIC$:'>Z/IOEpf''^[xX F` lzA`sU GhZGRt"6KבZGMxWQk ӟܯ:"~MU,I#άj'6jQ75M5J9_`6Y@<]_a6 nZӁ ܛ[]g8RݏsƂG~lUCr>95ҖVt5TA客`ۈWԤ9|mx3KGW.K2^/>Ou5thmM;t'Qp[>f'^^8Hw͠ʠK=u i.Q n5=-%Z*:ЮyvG Ngt|iվ7SOqѺ5(Jj FT,UnA0owyZ>`nI%iL$ ҩ_7|SÇn AM bK5e:J_*%D0XOh3ѭF ˇZ8bog {cT@7mj,C߻3?ZayВÖ^'.UYI<%/i$\q0jd")}P5 VqXc}YyAr; 9BV('0^"^q"p27Z6T\>,ޏhnl뉽/ rwխ1?~H%ի"OVC$vA]@P9_ 23BxA)0\o U "@`)ak1^d!| v*(s``{KԢwGjtS Y\!-qC5T~]enYCĠ ]8tt+JmgdCh+K)W\Q4 eT2[r˃]sK{K"鏐mnϤSfoȺڥΑdp( 9JWEr摱j\朏l׏1Ń @oe qvrc8`@UC/L}!ĒĈ8m!d0叙8F2l=\$tQ{۠^neS 5)n ^5Z1O6VW_#~7|(0ktLS255+ԑܟwќ\$[ 7wI(Gع9nQ}2AMMpv= @Ͷ%,J1鶊 4H!ؾCJ¹Oϡzbmݸ+3ELi \zy+ ў`N@`$^.e1t谩q|nn=JRxE!ʨYEz.ʬeg ;WdښghLAGI===]F3iT4FHÊU2+"daT&dj-`'/*{PHA0sjQPOZ$;'pQnpSbI=7D2,BW<ƇxKYr/K\i%[+oKT-IB0N2W>Q R홧 tL HH򁇟}xs!ޱO̊㾰VH7~6L\x<@j{Y,JbԨϊ8-vTE5hz"&.nCbK(sCU_]%,L"oǻkP5'M'ؖ)8jsMO.XI+3f`xZv|Lկ)B%kG;i~>-qNjf nj?.Jc @pxsuLHj#>W% FauK9U;F#äDַHh[c>4o+do]tٰ/h_ھ,bX6éOx N7'$NLndI|ץ#>MDb*P[tH4Q,,ந=HTn"z7^KnbuYmyT@:i48N ƋV‹g7Z;Ԥ~f׊+o 8llՃA tzkP. $%!D&Ԙ;+JSQQqR`xltj HO\|Fo/ⵐq'lB;“P!^E%}WV9l Z!R1-Fd蒉84~:}J~1b6%uPy1Ju6U;` i,1W9̴=qDYZP?/7o eR0{YvI< 9KzU:{qK"^vᲸ܌8i+BKή jT{$?JڨE߷(Us)/(}DIKL4 &1D8uQV/\]K O8[rb; ^vqyc<|_JvHo ~hd\˙3zZW5/CO6@ʆ+٬=WB_RZ Tbn1nS:>:'L-L-LLVu*b1ڛ?8]D$EqV&3 f:(-]|+jDKQ'kCnFn9bj @봂<?L>)L4Ÿ'p)Fv5"оS4+ؕY{9Uj=IF=\P_>!"l@bŭ2Y&5lt+mJHԉ*BfGLZt#f?oD~|w$A3F<69׵d\C:fDf>:Lj`5apU-PJ?oYZ#* mE[ER-6M{0IOnhaXƏĥ(&ʗ3gId՞WwCjLٝM(o}(ِ֟8]iEwKY`&t5oboHLw 97.ʴ~) NwTz:hں6iewӺn,꩒P:iK5nwPtҧuH>Jk԰>Cj N=ܔT(U@bO*\AB5.ypdu"DinJ)֖Ne& =V!~K-k_5ui4`|>pPrL- GgNZmW`Jg6(])b>9vY$ax%7Je8eA?etgzrzVf(/. a88bvJJڜ(&2m3ߦv!<[◄hwO@\.|R};-ĴO= _UEQ_`POt!#שOwUQvorkֿٛ mXu {ÏC-#&-w=e"wɖ thqz{+132y74wgBpᯈ -U B*uq>qЌڞ,u@0Rrѫػ'@E eUs7j3Ph@x|]H䬾qi\7H{u1$1{򑤓>'&`ς 7Ȉ+_-^UssXVc.S@ohhb_Wr?2f{Q-ϰHZO7Y<\e0 N @>buٶ|Gr=v>6#dDn% ~G%Q;b$\>}(CFg4ܠW y$dɱ ziA,M*2lL_HSe-N䍬oefFB%!dQwbÖBjDwRd87foxgkˉoFHqK.ğe[jdZQl"Pai6]gNWCb}HIRW+yq ml[BK?6Rh |}Bџs= jd=D܉\KPM(:5Y {\$;&g)  ZuCS2hv.]'^׎T'4}뀡~ n6 sw. /MmIhh7^ iSUdQTr0z=15H\XMuy<+`ȺnLtͩY4 Y&RMTgA5-hkrN 5LLU9i1n6T'ʠ,J}CqeVylЭ%2 EtN~ \-&zHoسi)7KjYvy kVv zu 5&=%/7׻#vw.ĘyG9'zH޹@+vDᘁ#_X2!p׼N`$kvmb<4o_ð,[k51_ QA&A$ /+L zJfƩ䟲LUp{ɷ5uMp+ JИ>Q97[cզGF}r>˜5b_d8+]z;/3"ksJM Fr3UJNZƭw?Xp~ˠˤQ8Ag#z3IB}q{'rr#*)g+ѼjˎRLv y ttd# k^kho6Ksz4)*#IR|A}8vwuy7T=PEuwy~u|4@"Ql/d(t/,!pN1 S,2ohBDޒHmd&Ei*D; l3[B\F r1A%o?YU7 T&xPkuZRҭqԑǎA?Q..<;o_VyNvM />pC!Hxqф--*wr%H 82|_٧偍WFcd=RX2f,D?bgJjqhd̐TiyņR \w )OVnvEw*& ڀ }\Eߏ6Ħiiq^ MdrGb5?f81YORf¾TZM# =:; |8ߴݙ<@KeҶ'-J/kRE{L Ƞu[ 励,qcg[Ԁ Jn^Rk(7`f]X| P%_[)Qn9dCzBqYk*Nl aAY,NpC T$4``^)fEWy D<=MdjK;8鋔3&O7.#s ۸A}$cA":\E ̊ q?1/֘ZqH,Xk J΅Fc\ 2}/85ޙGig=$?Ъ5D>Skwq_zFגOoJ#5A=7qrqU#ˋ2fï@ )ٰxkg6Z5G$<jfqV:f# wN9D߆WJ.*; fg9 jH9o5@$$Y{H;+v+t<8 a_hFdЧ6_t t(vCJqNR|:񎵨!p$L7A۝Y/6MJx*+N:"姦!AyB$m1?1^t|.)~n6l Fl F rοyȈ4uqd0º,)0xlĖWr^ {󭆪bTCwlEsn>ľ뗦"/ 3oo.O`\T^6o3a T nUcw["&>x tZvVʡgE'2Whd2#,q؅Hr0EعLutlRѮer+L@"GY&9m6x]*ū}PSs2'vT?0~$uEOwX!17Ql"̔ {\q %-m$0b"B>&\Ц->j\BdݩЌִfG",9=h܂7ľQݽ!̙=kd"٣xw&4 c~q_C8nj/YF*n6T3Ӻn2¿kO~NK\قq7ArlrV_YN $|R\42L7!opNXuT L܅4D Bg%ň|W _cX5`*Ӎ_,V0xӏnxPsKMW bGL ^QO5=JYG5,Pi0}R㏊Ox`*Ő d[5$X-bSo󻃅2JABJ<~#DoJ8ޑU9ei{^+*rmý*7/lƭdek~?1ɳn^D1T0 6Zu +#SvjwTǭjU~rQPc@mTгPF[Q(Q)KqJ?IPq/ ?K- ˴hqZWA{NO QP|SLSBv&$J$#~>{F*.Ԉw xIZu R _g5- XHzO8×ʰ2pLlщ-W{1#ڢƱ_kzP@[E}:$)~F91v6O5v7<"鸻!"ih; }Jω03oKQVB W4a}:P1b7MHNy />R} .V䈳q㈿{3?VF|S.-gr{Vu RO?g)YlvXLO]뜀Ý8P=HyK[r9vQ1,!軃aR=E)-uZV 6h]bzn2:m1!#\yLsG3Rs"݄Po5acz6Xkqگmۮ9]fqBOuƅB10;Oaͪ e7U~c9:A[gnڹtWO؇9+eNtftlA+0<1lw͚8r^/%Ma 8|ٯ`+H,R"sk™prٿCX[wŠdL^Bɳ|pOd5UDM-kPX* jsrs&ߺX8DUiOf<7D~edž[?Ja4%[mx+.A쪳t"?|=z2Fw\Pxaq˽c{"?ny()6w\J0]CP`S`PoRt[/!9 [*դXiKzT$=zlSã7F1 {ݘ+  "gnF HV7Af}(BL)0?/'0@,1Xb rBg.zBZJ)=Agr["#`S_V V|dO::ݼ&Pw$}x]lHl o=XFMx{H^.#8C>kޑϹ"ݪ{c ݚgk}Yf,v\pr܏TĻ6/Za!i DQ{#Na)}P-!$"Q7ݺԝrm@8T/V:qb aof?1 `܌#ɼB,L PVd C)5u̼>M<o}1\60[<p@On QJxrv6sٕ{DN \xb QЎmXW[` Y}d|ND5cZ&퍄 ͧ,j#gUӢ]p@N,o6.4=29/hY#o`%p,~W]۷eͶww*A! 9n8"@u6[I5h\s=WL6SGibicz,_&%i Wh' -h]/…ٛ`.νUdChM:laMFXkP9V,һ,[z/EJDvc~V*ُvėa[grǩ4yщ+6D6ƭ vnE~Ƈ{"5檦g} y X7-J Im"1d²%'ԲQ}n2 A(:Wu#k[:>>ֵ-z.v]ZfB(s-C3M/_A8`<2lí|應C؄ U ,2PPY™ ŽY|mZ[G"^6玝1ᧇ+F:oFģ:G4gNpso&-J78k$یn v+d{8w>9/zDJޑ~zUOTJ.pǓEe#S1?o y[d0DguWhiO rC.eD8?'8Qqꋝ`~&y\v܇~A/n3&GXrّ9 E]kgK@$k9"3~>~!i0V_ItV/tiᮭrJQw `ݫH זS9*82d{/ɖ>* 0WEKωW>)ݪBy 96A'9JHu&W2ρųk{%bxg;j=O$v~j4U0z ›z7wDƱx|ko4Ġp`2:1qd,Ȑr3]u>uG'lnRG,I%/:.m;t(2oV/k+9)xR3h-WvPkpRN&P%V q QRk*ipRUz *԰X\#*Ⅻnlrg9e6rJwS$w}gK%#SA^Rke- ( [gY5ѩx46ᘊjC4Q(TsEKYV ,\H =ZG"6p1z7TglD E 5l9?ٜjw8d£Oj'W~]vŸRj/ WSQR,8`@5i}ͩߒ3,e'3& 7*I0]s -hFS:ln֦SSX*/F2~=d/]eh`LI6Nt/>"zq0 ;k[cH[LQٴ{m2BLjލc9 0,O35rn*Q]0Ò/:C[@i' ŞfT*z,{s]k|i8I8$t Y?v3_XO_J9Gb#FC.0Ea\:%n~3®^CO|`S'Ɂ즻NʈPPqUv"L]2vU_N$9qGy|[bF&aEkW_"95jhHʒM8(#zUvt2e )Uq2pD2CckgRE ӗ *5gjs64N1BKG>H61Ǯ~qD-^'Ě}ЕPnGVdid*s6`mAro0:Y!*q0JF>TѨ qpg4= }iR٭ZFزXZ ZT|DϞ#YT2f>#R h̼S8>>/bt]$Xx_:zT# X&9u;{NUWiWӭNT8uj!kT#?GKMZF$CU UɼiéSF/ S8I_@y}vk/]{oSX.f]P~?&0$bIn`b}h{?Bt.p+m!XW,, Ѣ/t~| ^m+\t ԉ#nG! F]lps&Wu]*b!n@E݆BDKǙK t!CBee!bz{nHPW#Mk`L%ҷtwfAc/R39눔&)oMyߕ36ifs1m N{es<˙UQf4f@2i@3R&U9ᄌ9hȽ*'i )]u/3gJ(|$Pvnf69t`rcҫWB t #Wfpc%TgKOeؽ } #0?UM*(>yT[-ʟ6-`mIUDj*Te퇅e lǪl!<@ҭW6M`!V"f6b:2_uԂM]ިjp sE4LsCbX-.E?wu U `neqɤKnx>^ܹ4'$zKӁ&4i!R3h~_j?[cQ`ɭ'`}j7HV Ɗ^ UԁxDYتoXwwdL/}@GG;Y.&M5"qsS[HU<.VZ,>kҶ@8Z*07Uqt9JӦd/,O7KGcEpf2D!Ͽ Ä9P6|= @zDyl6}2ew{vBYJwN:s9h차e:v놑59dj[RC²j2ft0*]<|(v+^HО}' {agQ#{G(|!v+iVugowhFkf% H;o ,\o8,R%%M 0jXNuԅns.& )(Tn^UAgVɵl4GzM[,a&]p[̧O ?x>ƿ9:D5lz S!s2D~47 1`kmRl^r8Z2LGOD,W#}Cafp2G/J) bawH[5ʲR~%ge):tܹ24O g s6O-SӓG4&~R9ùV.,ÜWPV$NU3Z ekm:kEnDh02^)ƴ=ƘlPj162&ƦNn':גaW7,w߸>C(Br/@G>\ Ĭ%O'h}\? 0{"4W3$h+û=F`p;Y,"Wr_i4,> CmO"R R^? -96DzRplJY_(jpAUɀI릪C&ڊ>ߌ6!s@g;Qhgv[ޯn4?:pd:md T'B ғOú OFd_C[fĀZB L{PR[**O޸X+=Pɓc4ұ7=7}O+奎|sc3|{\R ` dP[v Nu:`ت(7v( O ?-s|hF}} $1D=a/oUH#Oo2~0@ $h%UAV'$#\"ᱻedxEqR٦UHۮdUYNeXthq^68ޚ [9u:kԵTCkEIJ Mln4 ңG+z?:1|p].ya:򳔹PNM%|x k%jZMQ}=Q0ʻIsD{^lC;f~Widʑv^)`6'h1!^Iri 0z6I$3Ъ&9q7 ]I: )4d]6c-0SS1_)9ryǺQpCWG\p:W}mZZot9un\1 V>o:a# tw'rym-LX!+7$[AQph? $4,{o<rsG2eL BTlbiK9gp,Gqq>vX_}|((NBa.n}[w .>A5d| W*Mqu `Q~(3Ql'c,U 5ѩI"!b @n[/J##|Cta3SL,3#1vvF䞊4N`=#9!+D<6$0ar˄NwR&AL_GV? SɞRR]gU 8'&h?EDF0=D?<"*  p*G3 Xг9ޤw^pM 1b ;s/r%GT,8lľng 7\rO8Zpq9x0DHok;;lkz0[@|G7Q4DJ@ʼnQ~>xӵfFy'^OޑKS1/JA ʀ4-βT^k[9̟1]|U|:!/>&qUMN}UʍL1Wa]kvW&0u)AWf3B$[Q,n0H 3hQ/'Mso~*^@VǸ̃XZR_ .OIu$4+0g >o 9=!A E0Stj;;UU ~_bs8E \D մOa !g4ßM-_G=,OlTpVai|}GVaab0i90" GHCu'D46 84'Hs9p! XjzxfӐ){,ng.0`' Sq!H-gK8dl7$qP]h\2q4AǦ"4F%`¸q1eQ3:lS&A2vld#-IvE+),'-+%A m]a3pNȻ߫*&]Fn#5ڤ]9D} uMklF}q^Sz֑V,ܪC6Y]qSXD;"mXO*Y]ʠ^FÆU)\)ie)V%1:rN6RXMYܒ}|8_iUK#\-?9h ϕb+aAsu?@Fmz};Nd6!wL/rH ƊCmOB 9Ky/;܅C5p%w4߭TZjMH=m|{^ C^sY[c W0MS!w(!J |H\jeh7 xxT{'lhWjݗ9T&*Dkp oCK}udr^n$T! brnG-gODa؛ X >G[\`<2.T<ޢaN}3b"d…X|oFP$I9⇲R* "ZS}%eg˼*oM:'Pu?-T S\n7 biEf܀ݠHthN4;^Sn]rM?A/AY3ĆN #c>_cW^9ĺ"8qQACg9b{+NVՍXWz19 ^f$#cfΫ\77!-@=+6[ Z(>HL+׮W1+(Wi_M7|)/`eٚ;huݨtD1d).* aG٠(S8v<;xb6жb(O72')<˻+Ei ֡ro.$4^?ivy>uAabWqD/o&(#Yq 9E5$.4r{#Z82it n3-WP!52dB f}2cJ^"]=?$̫ 1ҳ5JeJW!'rfS0 =ZqJC-0"-~+NF]H%eo@_*z jY*-XaYy гY|Old=)? a/dvm ܟDP<;f6- qfs|Z |70<<"ڢ(xh|3g2;W sp;~ ! Ojs2pt3Հj W8n>oLւs^r}-c*vg\r-\B2E/Q#Y{**&Gk?*UuF@z8fDVyx<=U9aae$_=@hc8g MH-}N4IXw;ΒrwfH$[ja>u78{;\KwƗÎA|^c?x{ے}RmJ[Y?w\]#@%3F0;\Ā2ZOlR':COwp)#U>v$pe2  ޿#nOW]oy--}lN8CB=R bAG*mUY]q<Ho)ӱj ċA޴ēQ6΅74](Wυ.)puA K%݃.e=ҖQU>&?5k촎^"Xr_VD \r3z&O 2yɁf8]B%=I4,:!m#vfimIII(ftDsPnE<&! .:Ѱu5_@*vp0dYkqbnPa16?qrF7pe6{hw-GQ֘d㿽w؊^5H^G w8^\s^$}`unQNvjt"^3F,YD;X?͊/% ZN]MavJwtP$ioC714hPb2#+"k:d 9iJ2VE1X(]?kU[]Zhs7e򷿷.ج v{Ȥi=St)Bjĉ]lR,ln_~ªDA:4iP4oIka!i=SB.,}|Vdĥ{HejȇO!jf>Σ5]0Wd()gqq[#m]JϚYF28o?pU%`Y^?ZnX晱ް%kJrȦWcj& kbqk:<<ܮ~`0dȴ+O7*j04N`zՎǺ _[U';Ni7\_g8#Ij%`0GʷrZZ͖u`")Gm-UcѺ ٺ|˾#w!YkeJlڟi vd{8Fn+{&?rLOm4Xqж٫#ȗ(^i.͋7ޮv}QiRi^:¤y%u}2@Z9-rŔh,׾+ުprݕ^XmT Bێ,,9>2gRhjެV+I@fU,6!MܳN7E2y##jT73!ZIKx*&t7V79yC;fk.IY]fɉc;(MsV$$޶Tp>[ϹˏUů) B%* ;T sI"3lsntSibh?:Ot mK!ߍ&s8) OVXx*I,̠okپ sK.u?o|.p꟠ϝX wD. 9ryYVJmT@EdGD ,[<^ٰo*7Exg2F募^K:tv(l]޴'mKUt*t單nW[Clol2ԝWAR׬`1H8>i6wGJ vAb]3jݨ&νSZRHʉ j}%R,^PE[0 \u}S *눐hYX-M "c3fB5>ݛ;Gpw%w.B(O\͔\|3'd9 k ȋ5NmITCi}䩂2GYxmF [*S8kR3p} 3-UA-5*&I40H/>Bxat;!)*vJw%g$}C=R9d/+@A̘ E# ^&wO TWbP1]XT_Nɞy;ڪuՇ9`* 3hfLELm?E\;"i:I^\kG,Z1zKYu_'۸[wb^ROmR|$r"X35!޿ڲ:RmP%kɁHо½Z1;xY8HCzV>zVr=c_:InIw̹d&l5;f__x4i!&r- 15>ꦸ|;!?gb*j|0JӒ+ϻ&q$SKoscAbmn{`bbA- p')xCR4;cni=jHlWK6fbϢ._{ܝ$3d>*oNI7*؇K.e\/v-ۻEwgcx)V7T^2e߾wiDZgoV| {ye ?BiX$7Q<{1xNnc h'scj쬔SX 7)QG{9h_]lwoHƩ$d]] fWTyYIkq4ۏD4.{T 'jLjCBY)g.ޜl=s,~l:E%=yyKm+">>7%V5Rݣf;I]jw{򽥳4L3GeaZ2;+,O09rV7}@L9q꽕Ls0N4j4D\4H6:L^'*4D.>$vu_".JW~%`ҏ *W=:!s|G動v>]sB׍w:q͍T!Պf֟0 tg!RʂXeFdY Fd2IP-UEhdAQeE];FziTte^lz4d5x~R4p+ċ;/d;dQgJJ qV!U<M/[ek>$CNFǶgb(e]d?ы^ܭ FC[" eں[R7M8+_qȰ Sxc4  YEx @;4^֓+NGO|USl9_:2֩?ϻ5 Y֨Fljxi6YyQ`3>x1 >Š4bB IL^$tQ3)ULr U܁b.^~=1Gѯ'ò~6zʞCXODzG\QDC|Bi[;mq F|07cOc-{)^^rP}`zaMlZd?๓%ý'=YD<:W˄?@9f&a6="uq`;B0:0%WrKr5]in^lpury^ZAϘfש@II 00#֣FeM0A֑z.Àq,,;o%S6M/C_1%7zR2|DHd/x?9njRx^pSP1G`&QJ aFNj$4Y-"ɠ6NL6a0x> ئ1#"ew ^N@A44U| 2@sZ+ZŞظFc Ҙ( IymW8~P$^o` vr_&u/񋔼)]^sJ5r V,h0Hty5_9;YR(256y=jdv;\2'5uM$/_ SǴ7TX Q;q-g=[])45ڪ9,uXZj.!o 3+H ^OdPyi-{gTBs`MڬMK^\' /HKʌzyz;8ܒՏ $ZLqJbe(A)TT=m?jb_x$RM8+Cbޏ~]* 3>6t!. ?=׸~@($b%Vp*u7y'ZK>-.5r0RѭHǟ/#cmE>_cuQ-+Q{(PU"&m`-'e3{pnȆ0́o>`>#YZuRBr&Q3bc6!@)5ʒ3$mh3 ێh1x\L^ L'ju%  Џ>i)&/^:#eN;1hR] 0]˫;5԰P.P>vs@p1_"()8bޅ9>ҽAcd6=`G[o)!yN$^2 ,ô H_hO `*ILObprM*5]-vχP-"~xmYj|Q%qen!2 J;$ T6ds2[fq+. =#\vJWYV7^[˛^[?1o!eGr6./39Es|0GEQ%FwtTtIT~@!PuzNsѶl|}B 8).gweG% `uIfYzwt*SΫ">ܺwlVF)zpºN+nrk1Ylmeΰ[ 66xC"NJ\v$ԫ:2/qI@HmmK 1+@$x|T~o լ/W(C3s:wt49 "BtG 08~bC Δ+tw b``Т?HKX=Ɏ7/^V:":X`x #Ԗj۔NNG8F2͕s螼=xv)7}Lo5Aa*c~yWy o2)WVh [ՔM6ߞnÛE29b訩FRڇg`>!6>9aCmR ="B >Q(X.0]?\틈~~noX#4v>Vg\zGVi.9qa7_TuVax> $I}|Z'e.`wH򽒨1g @I%ٔlz8_XH)`FaH'pt %K7+u*hLc9qd=`qWMemf.YS EkIPsQϼXMȉ>#])HWTO=6ie惱+nYv)%PJ+iݴnm"E\?ҰН+bIۍq^h-r "{j pLmD*]^z~e=YG<0U^$-s賢L1˜A>^bq ݓE+!/5foI.F8T9^?QH"#G_䕆@6vEܙ'PxM^PDYa}uC̼g:Bt;1ƞ{oVcT+&2uMTo04i9XD#_#! ˟Y7@xNKp%0p P8QZ Aa_RҸ[T& 20YW{و<< &* 47˓aoG\e QEcFj~Gf yFʴaEoeK1{< X9Z_d}JB2&^i%6N"EHX)QH'=S30 OXs!CL"Ҹ0)F ]N]N&I;L.6RK.jڜtmq*%љsbj[8kCRсWؠEr!N>2q|Edпj702(3IbGw R=bk i%&5;0mM^f0ikp5Xvs+6'#u^'^F,LJ}~I ?ix ѯ1ԠwJBʇ47>${pr7?0E}^x7 G lj2ӆ? UM*'}aƕѱ\ߍ:tY-4p(llCm GlP6fIy*v /2 1KlPU=] Ud1 z%`cBCw e3>(F=2hzӯa8tƑـspOdxdv^0;BF} N'R::E/q$F4Fhy:o#,XgA|#OxJRlwe##P'OtʑD:;QX7d5(n&} ;9~b;Δ9©teNK6{VMVf2P^Tu_ 9蜽ɥ$Qļ| ,DN"i} R{g+BڧA^O"tH}oQ:*hll"ZrG8~joXצw}7OK6rvH|F:5v4kU3ިN~<"j (<ywER])MS,CDH<*<6T͡m`K)k: ̌1|>`z-p`Ht4~83џɲLVVwsp5*Sճm<O!9'o]yњ#)ʄo+ӭRcV= u0OB_>#f7HYJ0AQ>L;hskȾ`G\* )tĻh~&'mѥM$88[ƃf9@RY@9z\ܚ<*9%. "Yތ8q\q7Gҡ@ǀ$LbQg l l# PjȾ`6Qe>r_N#bh@;ROٜY85; =/nvu8 a4V42aB/} Ue˴4' J't%@-4ffٗ)Uh|:;>AزuaKk٦^ZB/9hF&#FL'Xl ABxf2ʝo,ȁoŏ5h-_:_m.$N>:q/CU @FZʽA,&wnC{'o8q|lS ?Ui)H0tk ;.o 30P. 솾0Ds0_UKfȜ[JvU$o [| 2L],aYFl4޺;6*{U-&S׋8&YSMo5,2{q)~6 *Uݿ~o*x<17iqr 'dE|NKq&i#W큨vO\dA+k1@.Lъ͸SXzy_%6ٹج/J8߳NMXV]t g)PM`–%/Ҡg" XF̐>xzkMȂkLk!fE0# s>_C?><kc syakPF~n9AL(4/;m,`%KZͩD҃AOI"?xT]W0Ći}l9omsvu*bUV awPi~}"L4$nb~nIƞOtק+x p NeJ95h¢,H{6ȠF^kdf{/BïEą記+4?\gz}ԓ&#^؞r/ƌn~0DIhbYU 'Ћ{ug 1}6øaN#*+cG4mw"׆f*$fhN/x}kb{cR'a$({`SQWjy:[u^:5MtRoA8{pW4Ap׹,?K>2mW6yJ\׉: C+)]Ϟf̽^`Ȣ8nH*q۷ɬd7'Vx!V[s~'!"/''[-ޏK4!o&~1Dh^M db]j'k0T[6QC,9uAL1fML둖MZlTkmTSVGLq]Tzb'Ue&rjju*xC<'"Gxtt|pNڕ%H*1Tk ˳Ȍ2*]Z\z1*X@w)7xHxtfjzO؝~_#%)muWVg8qDֆ8Fږ1n}"φ.zBJGK[ fd_RI83&aFԫÂrH5> ;H^F}y XIiRV^۰=n(SWlЪڞ3[9m")~, K a4 VLhajwߊ.^6~u@ P lW@%=e0}uB$ :`, L0jF9p3EV-<*C.ʁ2 sq:B8Zs ܏#HlB܎7q A{8(R14%2jD|'K; VzF5f~M{#: Ξ )aBHFSjvG]AE;~Fj\^pYkؿ!Ë;|EhQFڸCԊA5W׈!W?֥|b\ŷAP0# /u/^wB#VQ4.Rхb~X[s2HTe !yg{ud@0\^GbxI𞷛gchf"A0;chLCYW$4FO?zƲRklMg"|,Gt *8|пxXu߈g;9\X 0aiAp9NR,~[1!OL1C{P0LXP7Ht+K\T]veˀ1N_(x ,:IZv6Ao?ΣL# |Iwҏ!d $%2|DSLK` ju X=^"<o^@#& *.wDi6Bo!̈́0[lg6WnZx2=F ?'&Hfn? 9cʬJb])&8JizpiE^8:P-o}C`Wc9p0;ⷌ+|7hi{lvت'hewSr4$ƉM!$_-y -'׬,^8RLӹJ_nRoJXՒ;EqH.˳^吃qIst͔ym朤I r%F$@#2EZN q Bqo6m Xgp!dMt/MɗJ/"PkSݦ$f~$cPǻݔi}tƚ4aw+D:H[g(C?w */{,ŧB G{S5T 1 Lޤ X,V@LI.GbّNXdK ixI NEjL2:г 8L8f @͕|F;ث i7RaW_}<-J*ۻ):#t-/+Zւ*$Ƿi.5r=WJBcTi5_<y V;0RoEד1GY>H#Qg.}1MS2y%/Mְ$c{ t&(X]1Û {.ƲbU ;.qj,UPMj}&9!t*cD3$R+AYɵ7~ f)BvF ):;2j;ߖ1.^Z:Qe랖-6"_4 !H:ER :GM.|j0f'lD\S5dE#te/f)Γ&B]f){ FSf2pVS7/3$E` Ut,)ƅfR0l%20ƒ(c [#J_w}SqCxPj̀45{.KS[B~ ER8aV!N-`MVE{Ă{ =>}]UUOӲo1νM[!,7? lxq65Lp!:ƈnyuf+VeW-H{rFUsRqo{R.* `ݹ1n](E[t7߭!ӗ5^ÚKMp&فoڻGXQqq~ofBbmy{ᢝ} h~#9-Bu?[z18n˾@Q;Ɵjx+KB栺Ob_n݄9/t01wijZX5 ť;Y~5eqi $NA(,q ݘ;KPVe>!{o>q7ב9%Gi;vRip6C)1LP0uxdi`IU'?/=i=!pp |#DF`;I`{I@Û"Q%kG^+Ezњ';=sjtY1R^"*1Ho2 dFrp`;Wy>nVSލḰmu 4[A$1`C>,:R>h!\*CEVEY^du!0K?%r Z%ۼy bO=wr s:1kK4$ƈ#/߀^q#}l5 ޙAwy:zod%aW%T"d5k67g6n~9s(_ZAaBbњcӻD)) 2t6'}=fSHhԱdi"}YApq;qyAj$ӄHg:ZTǷ Fm 8M;'z; @(лcT{6 MlxiRI0P&ic|O+3G__Ln~/P1TT!gqJ0Mp*E қAqh"ޘhegJO=!qܪ?#׭nD|Զ'UDi7hoٽris,C(%U|5w,bת'n5/,:)ί?sߗnr-g Fxߥc&KknAqR;k$w(G^콕/uAzuo'~Gz/;+63C2Vdy ^ةv[d/zŸؖs] Q`n\*~"Ɏ5TP$m.uq-d#^C0n 1rd{[a4f$@z:9G˫}Kr`ŗ)]`֣#}ds1QZj3b!NQyS) K 5Aݽ173`r'i`ӷ4 B`t*ʾ2 4Hߠ䈄*tՐ0Px5Ucϑ6(a#DNҾ/9sڠZv6#9;c~riU35 b 2\(8\!~PFic`-(Z7[*ʹyy>oGmgugAb'¦ k FzyKNp%U4Kjŵ;Fc5M\323e:=c/>σr d Ƭd- xIijRs~dy:M*dV։65zՏ:P/'t,"nRT> ]w!TJL'H lL|$vkzUߥ * ñc'_,Dε*uEuR]ݣއ++Hy:bG)kjyGYsAU4$=EȻbʢ]zgރ4OGViM?c=t>sRn~qM̹qr|?3u]$ ׅk^ԹϩHzV@v kS}1n][=I4Lfy6\%pK5[m.}N6nZT4xe> m8xoedtSX!z#Q[杬ōK p\v~,͘0bNZxּ]>wE KsrIR*` ų"r! Vpӫ\<Aw?|7*뿻9fǐUU  K :޺` {bQ>M]!#&l+peDٞti9 !yjq-:I8XCÂ5|6 YG 2rvbPYQ wT7pGxӜGJ`'>ڒL{h-{, A $=/tb*)kV O` fU* Ͳh:B5~dB]_C N`~d)|m.ŗ L]D\J=X$P"ȶ-fvFnfvЌ=ZU!i'Ae*K5CӚ#H6=1 BⅮ7[ |!_iol Z,#ASQO!y@&/V?ȸT?}eRWZ L,7ϼC 2gtu`ɃbOU7Ź;Y N=p"ln!]@eJLu:H_ryQpG6O*Q͚[3nmw͍>,ݚС8ڍ6d-%g07_/DE%?9 JXԪe }R'|"7E_ėL0$K~|I $u ZCM,Ncӳ#d| ^i ]zWGRwΑY88uQ4oեSrm5SX2pO 1 U44]_ wtKx,ⶭZ‚.~ (z>tFV*-aoY26z)!cY߅cپ0_*2U,9aaPKbO;A2eAJ6/` [spB: `Cb)iO sNb+!I F!L? \3/Cڋ>& u~ Pc`s~tty>- Y>(]y}1|*#COB 0UGB^CG ޶M[N,-`*7nGJd6y4b-ID}j@؞x[o3T|AڿedÅN$u[^ qf# W\۹odީ%3kY<uQ=S&S`ۜݒ)+Td-AsWbWBNRg}ZU瞪hͪri0 p D=XFB+!w T},ᰁ\Nm›pd ZI`l%ZL~7:X갷'avclpÝjNIYZV A^~E~)w56n[$>ݳUm 3T,GИ+p.LUrkN]a؋@f܇8jtn?|^-sB)r'{|Lr'<>ksQ`_ξC*%u R:j,lоE%vR4̩6W"(݃g(o`V2>bYSjGN$~ŀ= 5-O4~NQ- !uC\)Qtc6zb[\{$K%L>.ة)s!OWK` lQMEiI)_ߣEFe&c'{bhi^ c說I-mldK AN/+~|c ˋkF haK$ 5*N@VB#R/i)8A&rƻT?=͵VPi\%Äi>Xftv^m־.ХG )3oчGc5W2%Yx T /lBO*`Nߪ)nGyXF}P(m@8첍Wh B`\+t绺Pܪc ssՋ&b~m ͔T|}iJ_TETZ, >ĮC 2=wMebtkt <L"H˾*_zΦ;ыP g=ܪ/gNtj9K#†hfМ@`z^ꠥ';4#WB I,h~(Q_7OYQ]rjBB@e@}!LM5頚X}U)AcZ b(W~G+eudWS@ٴiNh(/T[mE|le&FgfX4xq)Wȡ0s]1j|`V'Dl~l֨i(K!)הLhO-T$D4+փN r^z'(Mm{z`Ht*9 ga[VG(ciJRbN8FhGJ>#KD@LnښmfLa}gLNG⼹Wu󷅹R+茿 ΋Mo@ź[0~EuOW ,`'p=ҩᙨC vg"tt]cP`3vu> R:o:xΕ D}_-m } vc;<-;8>i ܟ&BE1B39Le:F/tppET 5B5B8PmB189J.bpFS~qxd]KK,5C#t4n:gW:YbA3 Cyo}LF0in "٭j+)#kv7׭HU>c>3kb=D.L~o&mK` SzJ"?^4¼I~N6w_lN+L 7 i#=XBkGg"@Hf!c&uU+tŚ^e9x<3wA0^Bc[<UL܎ }`x.<̲)h4sх9絔[=6-mQ孇Z?(z=g3+R͙3<È<|5U$iO+ a|&u9QيSV5]l`#0; ӻ1}F Fkobֶ1C1Qz$^1Kyxp̨mXM35XOxíZS#*-=[Jۤ0=S7^3OC; ӮD$]&:ҤEzymZϽYa@2<ίi~YR> [4ML+YR6ƕbӀլ[)_\]7Q=#fK9- Wց/lY<,bE L!*IS')h2%|ХHf3w *(yd%ҷ+O#d։<S5]aX-̷y%3 - ,=E`;"!ɄnժNGZe7e3yo:ñr~oUGNd|{B.Cmk(A m,!J-v-fաTc@/Ow QZhgzl2_G3Æ ] * [HfCKF(AJkSв2{C t=,OJ#k]_"6vUP1CLT R \Jx<^gGT :R/CȪL֬wAҘ>{Z+>0}*j?D9XEcm>OA?Ed7u;0*^Hu UwUld)V~yp@ CUM `ϧvQ&( T[!]]_5n<wV8jAVم,F 5eh]02Bfl n&]1 B_]"ȉܺa8mQBϤE7<ݣBJQ!pEWs,z?Z}K?M%"=Q}:AȪw?їLG\3MSW-w'.AyʝGQY*a"GY]CqyA$[Zr2?]ڶ2R)MyXnXA*4I =3gvLW7Fyg\y;Z]}hVyC;EUPɩ%>.ŻC@vBHS^(17ۂJw#qHVfZPAт`\p| 5iJfB &р'{AׂsRǞ/7%',T1jQMES~܁Uq[!&ڧKR\گ(6 Sͻsv's7E't2gf'Vx`]} Qy_O0155=L(Ө! oLJ8CMzȆ]L0maoyen 7zP"scU%m=/ucE20$ A _#q/#'.ɏ"-f cPu 0O qRr$ﭞˤTo=0Fo3걽5K5eլsܟ^/NU2ke&- mS!2"kj6|1 Qo -4B0Gy. źBys#8 ır9p,`=1` Řw\jmV%2 t.bgHNw ysٗi͙u W9lG2akvf j?8u&wXXg U/= T;h';*-t&Btj)-v#nVY45yj2m5}+{l&>+J,.;iiսfΝQ/X0Pc.g IaNQ2ϊv9~zȄM|JLOC %P#ʚAs  'FG^ uaK>RRwhpel r{/pL+u*7N+-/cbmEsRB]Zꧨ]j6ra[LVLrf[t?#?#8:ԙ-E}9G!YܨDJ_QFDZ3Tp}u3t+0PxX.듽jߟÃoɍ'Z D~:st:Cȅ},w=DA^CCa7>uƜoD @P%qtق…#mΰ_ڴnMN]QWI|Y Re~Eue{ĉ$)t0L2PD%h8g0uh5" U{_fzf;Hms$"L5:4?m*9Md $2Y95_*ˁtsb7ՔPӡA .u׏_Tc#gL`_35oV,%C&Hn6N *I3* ${HHDb0ٽg/nO5]X l#g!Twu>gl* Hđ}a 7H7] %kUY#U7NBuKjZ7R3_"˥Wryu=iUƉ&_| E`\ X)wJx⎕6m,^iC9BEbQߡbFiЋN7w #vR-!dhP Oxv+W6g68noƒjCeõSp-?VwW[D+P%qvٱ<؄n tfܨ<4.4V4V)jSfGhګrH+*@I8 DTG-ǐ0:k\X UC֑fUWav g,=oi Ú¨Azv[0ON3|{Ne pPЧߐФ84>:$69Q y߱ӷ"Vs4j k8b>30 &wPH#vJnU᝶%v=2(Êz ޽1lcLȣ7; huzI g!S]0&ٯWRt{Hb >$ rNӹ1Q-0£ E f_UTLIZXt̽n7Ƣfүt"B a5,UCOJ3LFSith9!yN2c2 -f$)G)S .Nc'2c_>tUZWHo:SJJr$JPz9 Ɏ~nua$WRjRS"Sy fi[j"8CzS}DFs҅dZ`c&3I-N0u{)q؂_/ GʚҹWB?zE?f 4uTDcl:'Uߦ4R9wSA`aWrt@Pc㾴&2J9=({՛c{@ %$'hY~{{z%=70 sFPs@ YKU]~z4OW|Q1_˭ZD}lBz]HW`{t7;V"3uxU 5\%p|TàXuqNj@ .^RGԖP{G FW_ZyqZݪtf$Z'7 T?u0tHp_dS3n&|n9E7[Z[̼7"Z N+;/ TK5l2y\ \aC &Y篦פ!߮l ii}9YdhXXQL Xe _=)H+79hhv%OJ<䖵giߢ$4Fծ沦wګ4VCa&jc8tV@RCS}?ukK<_M12ICfK|óg綾FH!8agqcen'yC(a{MVϲ2s_JqP>)+xɉ\ǰj~+WDjL9JQUkL[-λHҹB;Θ1f(I, "m8Zc{~ %X{8S5 OV<;+e0YӽQ1,8xji(,u*CSh$}s>fIdqJ!f̍#tmW4#.z* d\-]F0nh[ks/3U w0waÒ] o} K\My6ƙ۟?u!MW @GHteV(S_[DI;ql Hfl 8&!fg̬YLv KtJe=GeRty]8LcΔxՔ(H%N7l+A ;usZ3mU_&n4EStyrBުOf+S ;]iSdq g=X,A("5v}G5q$j;ST{DD`L]բ5hG.`?sO6v=em" oJ[va^gGMo.\e16٪: r@c'%kՀžhӥ ˊC%)I;e]M˔Ga/w3@BݘI $;珩0[c٠prԕN( fTOg tUڜ( Z`&2GDD28!+h \e }߾ѤXUD]Oޣd G~i㐿Hʈ S W]\;>]_ҥ",D<.+Z~Hǂu=vy(pqqo ^#|)K`;YfUvkOFZFl6Gn5tcC vH\^5eb}-g0swYj\\-y5'Fܙ+FA$D5݊; O /RR1!A|Bܹ֫i6 'cKfyhX(9G x ~^Y G8\Vò3I]LU[XG s4l'1fm {Z4&x(%GKow>_x؆,ݫG.0 әnΞCj4G?r~ rmoؚOlb{1)wˇs\3퉮H"1P1\e8横Ft#~d}wXkn-AV'Q>Pc9>K鉉 {[ƭؖFU[o[~uߊ1-:ƟLsܔhCg v]VIq7v9{CshwQ,-prF'~3EUnY& 22oEɃJD"U2 /e' Lm˂jeFBF3F_򐂚jB])HqvYKNLgC=M׎a>c9@֊U'94HEYZ4> yQ-XtD3˰7AWfůVx8=y:JMwUDCdpŊ> x}AxøvDd#TRNJT4(~ifQ똤2h>PĜ K ,jlh5~ƿЯ׽G>ބR̟cLUtսR8T~|vɄa%3;dO8 Qւ4iBr kAX*|p/{Z!Y\`gOuwSV};x;zX IJ8V j aԯVݮ謀r1+Y{KEHOVS6pVMQ0Gn`@UDWA(d)b~ %tnd4DbSbS(;e;9CJÒRۿ=zܽYP~g qĽA ݬKұY5qWSa_tsJȴ..(|b*FZaC_u)|[mP8fW}_5'/6j6\gץwY<_zcX#j/Uh&pIy!4kmiHaL?O,lr1k QUԭ랥#y_[$躠l W0W$p_$fLED/Pv\I,DeQ#SKEXMNZLIe@X$H\Rśԏ"e>WАpdIп"[6O[^^s7AaAkXw>c QMleM?վ @n8'`y%O HUr]|,9 5iQeABVNl+PMR `&qkǭQ5oKjS8TVf=]c| ” 3q--3g +w 䲡^<@OZgiIc{MFL Rn/5a*I^TltV԰~ufM_%{y"id"?.qVjV"S̼˳;[dӸPaU5ғÒ(/W:/CG;l gL3֛z"$I qa8U.3_Z5%}לʚX|={- uR˞jK@DI ?]4t&'vO.7 ߚF\ߏ xN@ȣkQ5jntKŔ1#OÕ$k qc)q g.QYb3di(yWzS@G.Bdo=f.\1a%܆fW=ч鬒ŭ%!Dҝ!9gǠ Q.DT8\% қ@v5U[2(t V wJz49HQ)Hk4 RVsHK"kDT. e"Z]^F-?NyA.}PȚՅ5=:JG { `(f0cii-rb̊* S\W?HFJDŲź6xJ2ldH"zx',4rF/g%VsF^s0+a`OHaҨQfgHZŸnDح꣕qaȒ"%4b¼4rS'bߡIBvڱS{c1~uJ<'࢚*;8A%ut:bt'&:6SZjcU^cf) G$\B9K=<30)Idd"#^'RӜ$Y2DfIjH]pѭ*L?z^zN_ߏCHSő=gݘnmA'ʒ@tӟ?J{-W߇42u97z(͈.NDK!&LIGẌ?آ|۽{ 0B['*>O8+'2}46tSS{ᱷ M4o䍋9cf︇!EU ?#Xr\HxSG !8qMNT28eDw^ezIv5t.;,<Ö@srh=kA#+ݩPl:aq3l6LzQӲ[* BYUӭGkZ.ނsQx)MaD{) |֒;͖O[z.`~+*r sD껄1c?ڋ__%Q<fUbQް.@9g mk~z'0MIZӬU`Ų퐙z, }Xk]/Co eV=_ $쪴 _mY/bTq1*}͞.ߟ[-q)ĵdQ,KT%l!It췿'Y,@M W%X5!x&9draNv 0kH wE}b,ak;|зKdt^W2NځwAwh\?ù3RlfcZ8ɨZ8"Ma<gi軕k//@UU/@JAB!4BZr#ozNId &j]HȲrb.FBNK=GVyXaB[ئmxw;jٹ*ɌiI4ʕ}TeykF`Jkll68%hң\mm0Y&Γ-S٦Ho_A{"_~"/"?;l+=[fCY\WܾU Zy<Zȧ0[+]+,.}:WPaONg}jWߟo[coe*$:iC{kf;;@Gzc/'T1H;<^SiW (8q>` fW ,{*`;zNS۟)IK6  G%7(hA9^^Ⱦѡ x:s0&-!/ I֔xkl CdUr?侭\R}j3-Rd=g2 RDq@Qnj\. aQy 6␷rqw*},&Td@fbe:X'` xAe0daKzʫ.W1b))n\UM~Jxsj?i'qM>evƝj!U{uudB$@"3:UƻȍY{)}j{>Wz(źe=S"o zfrV],GYm1\(hԛ§zcXb]2T $5V稗G9M"Hnه5_~8 J7̄RK?''tt8cIP_ `PDAR\@ɟD%) )egD+qP7\i3坸9s߆/?+p]2V:l͜K=RY/BO/*PcyjI9s?S H߇ixlVH~nTw'Ɵ,)˽ h7Q8k _K:v}Z1Nʋ̩e  1np~Y:/RMC 6LesB4JBK$$$A!7LZ5t2MVM|=7U4z7 ~G:kp,I; Y3*p|@de;}qE^6'8[dl߭ V WvP"_^HVXԛ&(W(lT_`=ǠuXGMUXF͑om8=/$ƿb濵Mߚ=࣫ߝA1͔.eԉaNuAHL-۶ ䷙*0Ol쌓,#s֘pZ嬅!-B/p?:BsZ = 4CPtoL{yʽNw;Rb^fXV>X= _4ׄԦ+6?%}lxcQT`VUjL*~2B,~/ lpQ.1$LzGdD_c-}+d5=0NT YLNa6@qەo& ZL2)_qbj_832ņ`K/ $FfҙTRN~$t-#,lO0_q>ؙ(/D3_M1S¡+fOVf]*e+ 5Y4-oG3Le]}$bnuџ +bKޏ)",1*$=e(}H BjB,?qj3^sUtXX6[w9W~Ku*e!L NV1zQ’qhv.1rE1[Ѵ7F_'3)€ 1Z>9ߎJ^TZrxG> ߥZ;eI}Вx>,g;@:Jלtf3P=v낐^n=3&yv6Rӵb _ʓϸä1" 1V_aʄ|"NJ4\6kC ~|J0ۊdl?H`IK}=oLL8+'̳d4vXMDܓJTh+sՊYE NBK)d};iKFW^޴ۜ!|9"ښ ,ov*3Wm ^yfPsf\k+m!}cٞ`{=߄wΦth rاaTܳ)Lc\yRo6 a\n˘^SAkc|dnlK~qyC83 U"%miyL呂#\SR2 !!/5gfQIAA|OZu@| |q{ dd񧁾 e=xa./xt+emBW)2pb3QǛ-iMJ XpA&C9QIE~boZԠvު[FC1<\nQ WDORWꍎ=?$Lj^ P i` >"hG#IJB?C%yPn/5㘋d!]Pu=TtKP^ qv;,j?lL5^5Q猹0}Aڑ!tVg:5#ȯH>zea_)T0hז wa1tf BԪT\ K댝#ԗ{m5%6N!27aCk'l/X!To1ip/;SOGq)qEhEފ~'<no'?zq$6j.td L9rWixl>U)jߔR[ֶ_'Zs j%w$; du(1jUT4%rxpŹ'\%HRGGAf4TYkR*v>[gOG~d\9'giā"qxu0"!q̯HlNp}I 6`~,V,Х~>(EVBHJZHe)2il:a?q oHR.bQFHCQ\L.4#pqp`NuSG  c;2~,ϕ3gxtYђ(Z**L+AV} ~B'd akX~ײ#_"`DI~89+גdgxyGiW= o |,eqNpj a-\)l>b!w cx=:J1 [щjÃ9sd^6ۛ|Y._Xh7>teL /Qw:m`謝Ѥ-Ҕ6a pM-> $ѶOH3βWIo@~Iw7LRE+txnvicC0GέTfXTZmo(`{&w0/';׻QA[)T/S;|J\O @͓j)K9sZNvAKaĭuue7Ov*hpߓx<򜫞XJ'nv:1|Uۿ.}D<5w?PgmWImz`8ͷ;!1kc-4D&xF^MY=^9w_2nr-Rg倓 R`A`{5w{x$i$:M]3E[+lAYTF vZ<Csmۭؑ48L{$`XmQۏUCDW9fY(`8ɅOEk>gaVN/T$t) @wNj&ϩj-樒 ͳ`$6sZ. H!A֡AegAx-B(+$.ף/<ʁo$DaCA87(QZ ow\$5oHp E\ m7c`dFb_vzeR(M"gCKVź8B?veX˔1=fVZR !Y\#zێd2ПBgrjnl~PH́OhΓ%1VIO Jc^'J#D"u< `6F⒖gRyH=+$whS h]RjI/l_xG\֤d>*;D]΍൫́q|SA7N,`K|֔rjۻ+<|czKNRe$LT)"Iq:F+MC|2I g꼗$Ƶ^w4:v8fnT ,$L??*A5%-c<͙A\.J/*] : =VE  >ɪڍR'R;;S!h SA4X 3_rAժ8(` 85ZN`)|ܻiqiMdRGb0xj\EȦ.Zھ2+)<"% ZXؒYF9v@" Cf_U &b _ $}Ő=5mKgnp`+HXFB }7m9rJ2ea~< tY~`e4 2ϩ :_t𬓲Fu3\/y4zxT}|C^v5ksYimЮFCņE,owG[Է uّ\ռփwqi|+1uJAi$O*0Qȸ.㵻BdªA EK10ؖ㭔\M ,Za#-:eSu'~enU"JCc6)pL1+zA/!D7] }kbq*N1Xn-DMda&-nD U7c0BDrtxTPjŵcG5ZԴgW3S_ =IEqPR ;,4A~0 p3'-Z*0AX\?Dˏi}lx.C<}.ߚLEdbS件}GX#gK])upg|ts]4PʪT@h5sr KPAUfw,Ol!Δ+ѮK юnƱ"# +QmJ>:y⃬tvCRq'd$YW GXƔ6,Pk⭝<-Qq3B+?#c(Λ > 8M`_VwEvY[DvvF 2?QRGVRAGmVG[-W=&/ ]؊Gp}oz' 2ߢ=]Ltgƭ tF&BIk> :;6էÈ;%K-u(qxw|qo&AX5O}_9~6tAݚа/='M3qÆ7qm!?Q 7<^EY|waMs މV] MCߚv~歱W9H㖃VYʺCj=/˾CSNNȂeob~NM/S!mzTR*5zNH;rfd=JmϖF*yob$R+aE0߁C|"pU`TRd=. :խ3̆b-V'SMS2wNΎ| ߻)4 Bc댒%ֶArj2*$n+)'"bFf/*]N#RIc$i45 /MNȏ  uHGtP{&^r w WuuY.R@\CA h9Lzi%1 sw7k1J22}aԬCw,riA#pv3tNqvyx7?7>Z&@D49-}Y*I9S9X}bb `bhS!\ig[ʞ^>FZ`xzJk}y}:!Yt< Zؾb_ E"Zͺ[q.J_uX\޳9XbGx` ʕ0VK>YcH1)g6a/kkb;\-e̵W6089 *i³.$U~Y|*&VF|af kkb'z(dy(saxB B*^Ә;%"!& vb-5/Ϻ(Q&D+' dj#5U=)1#LPVpŀ2K,.fZì[~ܛmiZ]!vu:ĸ,j{N?Ld~ʨ{>X͜x|I:VUd~ h ޞ_-VB$cw% 7!N0[ $Q#|y{™PeE`9J̞5$8ҏ엃}V>0R3K|6߃|C-,= p*t%%flMcgqHtZ x%=gi_پCqy"z2 ntw>#\mYL DFM:n$KO1rߐDHY:- ̄|:04c,gS`^JmOSYIӁ1O?AM-Ngv՚(t]=+BsZ"~ dij,oVw = Ԅ&@>;k^%g]^8u^ȁ@#F0Jnjǟ@X?wI @Hu`|o7t `;1j`r A}yr25&Zg1SrIYe֛D%i*¯Hc--]KiZ\Qj-qn? q1~gحd4e!XUiT m" ;WH|M64=qE%cuW23Q&v43/;,w +E&pќ@R>ku`]KU pq,}zc{叟 t'bb!!_ӆf~˛wxA7kU-ȗ}C)-Cڽѐ 9h C}.N/נY֣P~s/c<5ϤZ]QDi49\ 禓g{S\#Gh[xeeQRUOyCaihl! 0sSf$8:FvAoD1M Vǫ_XSj7gK^H,/C|HȞh}$4ʰ 6LGD*pn6!+ &@~f9)gՕ^l1~!#_F1|٦KSAH^G sfOcCU(}{񻝰 ׷& &( uD|gN>Rֵo'l#h]٥ 9CcFb?ӻ款yrifΓdo8CIvqFl}`Xz* Z=sRRc Ӹf]!k:n -?ʥoǰ֋=#v2+bn*hOױ<ֲrHVNj ,%Mua4yil\.^s6{K1 rBY=F Q.V25]E2'D=Z[{P,P p5w3O9?z1<9zncD+ZkUolq6gE."FEan"y !PuUkTB@2wrs )OJ|ZՁ!N_* ⍴&+BS:j'NPH5G -_vF_q +EA]1I[\Y? G6[}\`qLM'l$& 3IRL8W$bOcŌmdunTa~D D2wUWpP46t?T_b\K.6 y.s,Q(w=>Irwv'^P y&%}k>t97ͭ -djކ9[-90-]@+7܄HuhrsRcp;}|ܻ%zO&jKWHY35⃟i3N _["ΐʲ8߆p^gL]wXϤM"h)]bZO(aq|Nast-Dh8;EƩ.g"NV;84ɋRďXW^Od %.>Q'ŻoA;Xphb?a'E b$C  6 }@%X)sы~f25<z T"{y5|bKȯk8Qr1 e;`9wgٍIS1C `fu9 !`F%+Fj"<|(x~f) 7IG)0JxTaABB::j2 ?Yq:U-T(Aʛ3$@$F>ue}׽W\mY.FTo#');D1!U߃Pe+~Rb7 rvVЉ`Vv[H$"{" `ڋ y~K*DL{͍>\4|>twB!rO1F[@βt 17H& 4'7%rqeIՅeu)I]V@ dƭc޳!`99h_역gk!1>]E Yj8߶M{_Ȅ{䞾 ̚hkgI1S^-j:d9Uf^nvnl97/>LHmNՠYcʸ<]}ULDD_(_ j'k[qffMWWF*k?f-uKd ^x?d C4;Ie`X].w`ŠZ\%Tz,z{>;_,֙ Ke1v[2È9|& n :#( YhdtO}v = 42򧟓+|ʿʯQl۷=&3M# 1&%KǸ0RP#+!K5M0z& t2E=^\ܔH t;K@ Ci:˅% IK-!#.lY3ap@@.8<\Qj}nĩ+%c7ڔEv]h%9IrݜUfs=L )? dqk:$~t>~"C{BY#̾FC? 3@U*KN䮽L\g~=~vc IvGf6\8'G(mى "Sl/`o6JB?UG'{h+.fWtS1{c9ad냼oMB*T2\T٦(˩o*!7RJa^< -:|#hej7%c6- W&_nqށ,qt"$<^~`Mͧh +fZ2T=RY8hV2MUXй\:pVb/*<%xt}t 1fHèSsDq.^?'@/$mVswôEkHNNr80$a) #nكGT':ǥSa5{n.44W7#n} jBucneo.)G{>"̑$/qDJvY|ָIA@y+o`{/FNI 1 g_rbS |uwY2`U g~YsGF80Ape O@GVZXF8-VSx,idz 雺vqc{PK g U#k]n}-|KSw~ W wˇİE: z\ _L^^ޠ4Y[+Xʭ̱\|q]Ɖ3Bpjȑ&G'rKmv 0≠N5q:t_)&3j۫qf,~Mx"Ԋ6HljZa BoXP9KJRe0 ?IRnY~CsO6/l#B9(yh'(1}[}I BD]0HxC[#z bm|֩g\ C6WdeO1!2"Fh^ʱXx -j/xNn/\}A W a-ݖN뗐 *}V̓jc<  +M ޶5;npDaon eY92J+ӊ0 *Z\~Ԉ%Csr^ X  H6;$9[#]" WUONQRJ‹b~yhz4[5{oPphS)UToK6w9Џ=C '%Tȣg5F;b/k:(;ډ9z2𧻓5+tVAu d"xZǢ-!z #S]wFm=VQ%N{&>[<3/P:MA{STb%0"?gI&[;Ykؤ.U'ͧI)T_kXT)@o2aP!a<۔ |:ﳄUzn\v:dDOM{2AlMVY-jņ݌D|Xr$_*YM@3ݛv0zVG3 s\&eL21x{\Pr|Ca];L*#?eGCW:,u%= 0j7aT]@1N|i[CJGJ}e; WNP NjBADH60;rE6lH[*$ƄʳbXƚ>^뼊`߿ >P.C7~Ge^ۚyЊhi+äop,Sͪ Tzr*ZFcctcܯ{ (Ef;uM꘠ Γg?jra`!xIuyRQ+"VZc j[栵;\Oɑigb IG[q([䋢:v4w&!à~@Cʵۙӝ,CnI<=?-苡莽!WW' ^:Kw@>|[1_cvK88$Lc@c N[*ׇ3MNCIN#N7ufݶ#sշ) p_]]:&4@5^ucU)5MKgLi>qZ~P3H "@2_E:1tC[82=*/.YEaQ,˛ܘ^IW^#t$~;!}6]܂ qFӶU k,*yzC7m|@&Pˆ%T&}j6?ƻެC GrUh#yAԶD@ȟ^B3B>$6{6?J9["FP٬<#.ergh\l ]@A(D~[f"l7:q[Օ` E0T;C_0K UL ,(н]-0vl>͘[=nf@q%}h] OvX+T+, [U2!0T>bunXqe2<(XJ?/NR&[yW0}*.3 fUõ`ZD)fuQUl8r*9Cq+sy$(͇5o+l.Y7cZXFzCDH6?; z)~=[Y+inu{ɇ'dGmA/^',s32">O A͹LkPۓ#}2F50!# Tc?E 8.`!qwrw&ev&IוfqQf!3w>ͮJO~x2DXY@/7h1- aVMk@@/y{oXs;%ST}?8)H(P2q,MoaU7]e0!if25_6 V?OjA5Ѡ Z` {&csh\ߖ9]h*hOD3k+ܷxK ոlyJyRE٤j~+I:sZ}!::XI$/n2y"~BHuzt$DZC$/h(8 6,qc7ӄ̇(D;tyB,,@ȋ}L1CHN6@8 |[[ !_ji32F֌xkP58cU8̜-w㾲=*o"];/%AKԶ 2oMnOlJ}g3Oѭ.^q`Mʑ *M '{xX#@ a `ߟ]\]\LŦ-fՓCBi5kdn}2)Vqɧu^6MH!,>[-W߲,1ȪUmr5&NMYkoSāt[s${àRk&54{j`}v!E xB 7kUu*UsYIW\5+Q.vNVicSr*"cKР_V1!#-~`g.w*t;QXJ[ me,h #ÄAƛR,z,|gkpt1 cjM`fT`GEu'pl CBzS\xT\טΎujVڿo7S7:Ĵ^fT~S{/7p<6\-ae2CmtfOAK֥n@Ykܮ|,Z)e-$]OFq CĴ\.!a}V},a|* p8dJD(S&MLs彰FVC$y~":|;@'M?SuQPcM<8o 4jJs]w% ܑmw|;g}O L|z^S6Gҝ׹ uMF9?g~M-L E0QaʡNC_D0ZV?xo4]uv \pU`L{|*n@,ƺ]mV:lSm V98H0֐_F=sҰ%MمK0^_ +5Lt1 5J:rzV 8ARY]71* b `ht"ZY],2-iɗFs66"MGn rl]"+PLA-YހXYAYdbZI}Y?V{ckȴx@s:'-Atzw l7s̙[*/YԎY=e # 8@vM%=3&NBmLplR,&E~kgWXKmCkM3fB|CkwqQN.p[Wz2Px5pg.3W &wd'\Qr%9 p\.GD#+\^%߫:GAgs? PrW3/$DƸMwWy^^ _H퓮v ŸĔc&"ux3H1{*,G2XudG n$rB@?LkuڝߨUo݃SE[cs&R2 Ŕֻtb(m0tUEj& T%M*Xj=2ri*/~Iԝki:U͢6wHRF]K2\69y,iC T_a0QH YR$Ne_*PaE :B]%KeW8FQر^uo$lU#fCHp[ ޝb|5 X槊O+ly_$wgF+Ќ,i{Xىom:82 D$jn~7?輽=rF8'5 /'gZĥla9bG<%YP6"1x@6s*A%Ο< E +qָ&B ō kpᇇ"z~-5IuUħCUӦ.`M|őctL##Eoɒ"1}V1j3/)eH:ZlĿ[m*wT@R9Xⶖ7ϿۄLR䃶E -LI`BjؑA_N؆wnĎsޫt1g봕5H\;X(ƠZi vn^xt.a_-k pP77Q'¢+eȔP7$ ,Y3=Blad>F\dz**S,rEZJ)ٙLl.=`>I6ñWm)9 fPX.Q6Tf|#`u%4yi\ڧӰ*@l#y(kΨ}YHfNrq.ʰa~\ ߁o`mSpl}ky&1g E554)!UbCM*X)LjPjxK-h)rדC !.L'Y-~ŇDUk'vF)[p9XeHT2>)ShM9/ns[Dۅ>cM]@YKBA/::Q-\6n*'VË Jlb?3.Xl */gk%JIÚ[!◹yì TZ D`3 QU9V8$ >ZܻH,6& ʴ^w>DޙȌnIyTx U/wS˖8{Сi;7]q4BzBTJƠ^gZ漖.?hѐY,r?3o}{ aI0`f1We1IN+8sAT8 .47l1݈H8"[!ٶ&q%̳ue]^=!K G/Jh} wYfKKgW'Peqai9N'y h tcq ʪo 4s!U?A9J6DYNP -L6ê W7?iIED]_iȇuP|LS\PP 5gVk{Jý`P'f \b$M#Qeg.>Jv1P*u?m3CP`cx_IbޡK^6:}6{Q=[,9hAS_ˁG00=xQ7tNfp#tFi/Zچ~ǂS:I'WHrbSS lHIkxRI"xrF=w?7}{A@S$TuȐY!&$8q:Tʄhv4z]Hu}O@c6ff18ݙ~5̀cyVBmDH'VU(O\P6%"c,}0iEA75V)BG^f5]%CzKfo?,}|]l'|m9{zHMe MT 8~0&R`Q_I DU/ \8hk"8:vnLVĶ1636!LMMNsǶ* /lOZg 8hd&Id}m;sjJ{)~D]"NM%\Ž3Q3Gs 9yuG!M9!ziGT/]Va!)7&u~e-mDOgaԎ}wq3h8wfۣY41k̄=B-zҕDZUũlJg""Qԣh/+dPUvN;"$Q)FPvQuiSu 5AQݛ"E@bIpFw^:fT%3"u3jYzLBR@_s%3!ȑH)4$]!J߸_.& P&vC/%TF3X 1<| @|`]dSOip ͷ,[0ucBzd6.dʢqS7/[G~,ݫ-qi>Q^&Á}wal1rr*k/uqA>5^crUtۦbE кB,w@ { sQ6^j'AAtǣ9N^V3w@e=3,Fvkx:BgZOJQKv::*S&ჶSܡJnp><=x4.O}c'w&,)4w^难@gnIhNqnCG='= 2tlhNKL5jL CE9=@QxKsv)d hs9^ @QyJ;O*+SFpᩂ J銉j[Ysb泉 A`XOϡبf"CH~(1P9iV=> hQE.H Q+$SdZyq0jO`*I>Gt ko'"tQL4@I",,iҫba5-Z=<_r8=4gQhk;Ju!u {$P.1\t( ־`^(3dG-'[NEq[:;sW,erYN{qs)9&I;!E$fo?|X7'ȦK./:[~A.Bk_\!zxěb~Z{P$߸Cqm-C9?4T8p߅2Rڋ1| *G/Pw u2+k4HœU[Wx*~#} xsR*ȵ Y񄂇Ty98˄-M=98jKCOv3w^RNʏvDkFe 9خdGvn&S0KKFο/H!!`Wa\cJ@QcR$V~?h s㒄:YBQe>7+?RXѸXjΚ2mIE?\K6~htV\xŋ:o'3LWIfX)+ճ4-OR8QN<;cRXB PeWhޓ%n5@$T7JgDH.XjADlXzƺ!}|5a#tĄ,21SJ2^"MtIY3A,a3O kVn~Ux'0Ua 4 ` >pGzr@3-hU5[”R:|@4_&uTGf:S~R]^: rWw@NypTs:.5G uq.ZC u㓪N` J9`)?vA]lHU4 #JLU$b]jWP. һ7`9Ґl5-o]V$ˇvA]ʡ`xY*{y˛EG UqN"9}B,2B^O[Y!ʅI ϲI"xLQ ,i'9P5ɌdgzK!0wl<}k/|Ws"b12v꭯}nze$b4t֣ 5Vc4980P?2sS&D%[ y N y-,5'<s,$Nw/bTI{%Qޟn D]6YG":`(m3>R$߷KyŮow2QrVLL{'7*e&}΃@YVl#wvjȧ33q@=ɯC Q_ç?D1Hg-O@]Y>W5Zd?h1<OL8>&,Bk3욳G0%%e{"QN C:ZqM%'_(g \>WzU(8xH6\%6 1:)+ ӈ:Q<|@9P"e`x_KTq89;tlOퟠX!=ػ&tӻesΏQS^3ɸj>e$6ێs I5&~AVoiqU[|qO}D;rQK\߳cd35lx dK_I(ɉ޺gq5P,iǝL$v'#j{@ (: eR/.|۔@90h35'mK]OOM#3ϏdA\i!xL|0ЃS#S:xߞE=Z*sTFfV#SꊕAS{n/`V:m6-G笤iɠ6C WrX Hubm 61gX 5dƍ%yJ,NUj^_ë6j laxVc,ЦFs\mCvJ&o/oH2 JKEYUE&6L@n='idR:їqQe㦸],~;gY@5Z'W?n[;~Rٕe=]&UnHO5hZ2C 2Ϭ)PR^f6lG)anW$i>L^_hJ^cdGؓ' }Q<|GhI]-!PXbZ_3qҠD$(;)=:J qZPʻqf%)]cqJ3sfzHheSW$HJ dXOG.j䅴~׸dXƆ˯@@Pg\!b;Le<-;M&{B$ )~G`=8 ٫ڊ{Alb?"ԩ5^PjMy$m*@kw0?c?ghnK=p rf (?%):ЋY-o0w #ṥc e{`mݾ`.p&/;V~TY &9( Z fnT7dLo\  3On]RX']UZ5>F s')l =1 fhAanҮg$5xIFN^|*PR^ ZOp0@'o+Q@IƎA ҀA`퓻0TOCuAo(ONQ 1؅"yĀDM6]Wb!J_d6<,2ol&?)2ueAS yO`Osd ebooR$T=/Dźˍ{ wfSn|wRm.z^Ynw&@mW1O0@ؼ 5m yKv#á?`7sQc?U傺9=)-l-V'J~Ŷm*$r]tD"歠 ' ejȷ&1M:rz^=p0{n 촆EҨBȊE]eTebhh=] >,#=@9gVڎS'eQ@_Q.1 ;qV<%;2PU~{\ 5xr(EAF x!@'k o }pt񱘹.ռ},4X gBVPq@%hT[2enDFw~Ffj">>i޾] znϔ>ڎ= m>0,.o؃cn6-I«1u*l 0)}ɸIK ~5x^VVxZfdt!BFma 𧮓̚5){=[bYƂRhHDz+m0L'F J-/N";ɺKД Edrg~e%d?c-AԿT'+HFPtt[M9f&̝#>~]Dx"Bo 36K (_B^?ۻH{G\g ÕC#̵UHۜI 9-uq9;t LAv[OIS?n,ƒP#*{\cp]^;EVH}h˷mzJD£tFC8w   n!&Gt_WBEj%BLxԪ̤mͦHrE% l? z&\)9`su7ގ**]n6cX?Vh&A?}G`pA<^aJ>4} 9(T+{b2uYЦx.lzuJUvO+ۯIuye-xYiSJ:XCΡhvυ-]@^[* Z1|B}މQ">k{)I48G-g ,կv0=:?S`E5YT~˲IJӄR\sxD%<$|my^$,_cТLc8D]*ی)"~"2f^AP Mx&Ԩy812U8’x/شVMGUGHrOy(9_Wwӛ'5359%eDo3`Y MM*Y oY5%J^ }vJ3-a?@pog]jY['9f4o` T]S.gܴ]=4UEbZb3xi^㻐d=[2\&Ř 1=xSlqm[dr#h=sqb*oj{+'`;؏kD ,6K  W^+8"bz-BQIu5 QCͰeGTjKWGXVZ_a5n ڂ{ I9dB9Ϣ kl^rSQ)dU{a`*}vö"qܟGQF<|RKGj E?|gA7>B^`0>kY[Y>MÑd53Kmh9dzfq8x}*˖?~elel$Px[\F$Q'^sΣ YdݴۊLYͪ柉&e99%yCN$UJ<O 0R¾nyɦ4'PɒslYkbta8YC <28 fNhX@x|2DEv%)#,v'MSTɴ (gA ~ݽȍfXa׆a (!KjlujabVgd"r:~go::̺#$pA0yK"Ẅ́n&yZX2kpLaBcIPljAExYqWSѬJ{Kh1S=dlY sFM9s**(Euhgіifj0CQד`R״.k?Ysqy>1ƶL[ϻ/-o¦"Ar{\a-kj6Xa}6yLV_YV>>+\͇\(s1mF"Q*syY.\Ν4Ѿ"^C @2rkr ˽9%خ7KYMd磒ja(æAH1]r cnJ _ jYXE,tPiItя3P;7|B4=^t?pT9", T9O۝/<.!?# r-L06E'4ƅQc"PM>oxtDiflO[UN:qfrrxfk+`hQmVGd41C,'ˢKڧ8~CeJЊ" Ce^P }jM}D?ymD28cwxC<"K #.#+WxABmAfqP%iQ$45=O noqO$KsRdUtVl40jӹ$yH{B$};^L9 v+E @ݪN))ͣ=im t}Enf&yP}ƴIxGwKm:FE)j>^E`v0TFszjr]Ue7 W~hC^#w z fq]{?q{| 5GrfV/c*hKԸ!l!(9qyz8 FTy aak9l^!o5( p|aJS.QEpGPSvDt{FQF|e- $i +[f#~]ʡ1[gis-[$fAm=F[zWF3wZlXGn7t/D BBrQ`PdKu1w567q(EuiJ^a eŪOH |Tf NO[ʾ%yZy]&/kUgsIY^ ^9?ixCdgppQ6q/jJgJPt•bDQ,=W :Y!Ȏ"/vM+^-G5*\8]g{fC2׈ 334?㹌<.Xn eP4SvZ axSf}HgVh!6: e!p`,9:4ÇpZջOs|Ư!c4|!a-GϯOm!$#V]/t@´<2H>xnq >v&pfɦ$7c78S%Q=Cgν38+Klv͎|ꨇBװG"\pV?ؖD]mt 8W[ Sk'*gVFޞaeCQK{;G+ý%@YhY 8iX<~ }xѧ+m6`od_SljS`^\둃H@=&"B|@&KbȨuHaʹE`cuO(\/_٪{73 x'o>-k٘@y!TцTak79 0A)u2HovopFd[:w~WOo0蛑juY^X%I Aw]@o*sp[rD/< q` ĘJLI0p_z`*ލl4x비(S\;CAR9W7oʽ8z]#wlLN`j^D$_iK2È%u|I<6WML>ËeuݭN㱝vV!VF"Ɲɣ0e){;soü>jR58Uz(@'kD*^YT71q[?Ps<մ}Pd :0̻t^Q?B\ *LŇma_pJa^Jp~O+ NZb:,:[\Ks ie06ĥɪa RW9n|Ƿ\Iڇx4c `i`y t딹(FT&:jk4LIRĿWR}-ǝC!o4oޮ[4,d35i,pU*ŦgLMX X\߫qM]W*n>&a \ i/?xzSV &#:IwʁڈY܆](WY9[щ3孺|%m"!%%1QhJ98(a2{ĕ/H &؛J7O60/~&XxgӿbJ09-Y\?gܣ*/Ϗ6S3$* /CZHIKpO|w21Hxr%uwbX_M=*B/pkdA}r 0TŦ3; Oԗ~>3&i1nBkLur0:`0@SA\\5mR7jж'ǣ5xHmR RFv%Tv(D`S; ^0jX%tdGNf䬀T7\wx3hg !o&Vg(ֺ>cғq, i'3v=yÚϝܽqdGey*.ElHF哯br)eBYbܟ0MƆTfӮ-8~ۻY4g$t>@0UCdFcV;%nM(.Yhr a?3k7J\&̄̀}B)1ͫ?rB^JQҌ蓙g}׭(xz|dBOcwK.s|gƯ}uX{.oϵ%; /}o*;Z}2`cŢFXri2N;W쉻M$]E%k23kZ`73])=/KJgqYwL讧@rK}%_1A'pY+aXS O DL1~ ۲:]N$CH\7ib^aYn@Cl#WKqu"3!յt}D?W׶$,-i- }(8|52T1m&QkpWAf*) zUJqT$솜H;}c,m./ste <;,*B"t1y i`Oԇ%BFq*G]gSq͂G᤬ O,@}` B~\ -ʜ!!XgO#Oo!y o˅ YjmA'>-XaD=>(:.$Я-_x6jV.Q*-"ݑkN8d-DĦZ/HV8I&hD\:f\LkNdӯyIUh@s}oD`TW; kԫk_Cw(aZ؛V[\Y3:}7ez{ČO 8ׁY\݋ ?y1vӃXEQ;$ 5ePlS xeȢ% _>ˆqLP_qr*k; "ٍZS9tEpTE\W+:99NyݙҐӅ@ %R[p栕D j2J*l)3 Jָ\=#͗${ DR V=Zraςʫ)tRiAS$X,Ngc TQ>fV}l .)%pbt@UVh w+'ҹvY/87- 01p0{HWM/ƿS[҃@Xt46G>I"QkM+Y׻PFB<4<ޖ1>@?!#,㧧Cf/^n4// AW1zf{QBvh˥{uYcEϋ.=lgRI@I Ú㿉=vj{MF6 skRFoA:J噺WicgQBh< HXN.so kqR%gƋAl尮inOŰUbuN }Io |8bA¨)@gz;i)epX2t8y!w;랏t-9t3 sG+)կg~K*gik9xIo^^ŚRd0WL>E9 MsCKψ 2(BY5pP7@5%׆|#{_īU3{ )ܦ-ȱb2ڒGS&j#q]x}螖zlzhKrBAϯΞJI[/oDk]-~d7I;=ɠz?1]6PAwf`Lɜ [y%[spEAJ#ɍ7~$#I rEPRl1,bF ! )7׺5jZRWzQ⡕0D DJ|Bzix=dHՑ͛`5%4| ğ,FߎlK~'8fЄpjJo~[|s$b)nxؽϖ"e׹I:N0pltE8ܯQz>KabunQ`sf|;Jgzю Hiz:dp#dm]D-}c.+2Q.VB M.N%7+LP{Dk,L"_4-uu[MWEykh/1WJNܠp\6sWj0/*LD@X #!p-jrKհfؘ1CDk;xtdG?łLҁ:)ǴۋJ7zJE r$n(kVn聣9cb8;B/f˶U}̄awW:-:rR;,$ˢid R^=hzȝ+C?Uwx QVhG{xl ^1릞)wFMRB/4ujwVK鷽Ո W1YCKf@f&G +>:sKbf%NFDhZG@囇njXCXMgdBtdr\i: ^6CNr ϗaPPjvuɯ9&G~U"*Ҹ;if݇ŤäY4S`|3oU% #*:}k/5S(>h)6%i A^:ڻɡ=9fdP+hֽX}tN֪ዯ=JX,vO;X Ajzd=&3G{W3mIXԢDFT/nQ)|bօz/)U~"VgkPM ):ʒqu"X HeI2I:Ѐ[%lf0r(jX܄l=J:"$MIt6Y 1`oi`~L7Y@Yl4@R*1({VbnnΈ.qQ%yrVY c 6(PT@w+Llq߭2:03"`Dh&/ɍQUCQm&z=vpp: D&&M7qy^xKh!>|&@',qCuo/:GJm⣑?&=2)Xy*?;Fxb؃{0@MX:*D0ump<1mauG(c-4LCVF +,zrS9yTXT-1א?*Ϗ@N2\EQyD#Dg­f#픗$T +V2G, ,,`zxLS TY _ )ɋE);'L3tӾJ` |H|@ofZy% сp!]x) m鈇eDj+-a ->olshfĩQh{y]YI:RwSz4Ժ}O 9uO^i1`0iq;?H-F\:/7RNݲ:dռ%WDS"S0f|p]>MԝdE6bRR>YGY]iCD'Y6%-: Ѧ)}"}xTq0.d zuh q&`dbYYpA°N%2?)g!jjyK3 SٺahЖ!_13PAjQz(ń|7^C WoiKIIQ-[ 8RʞmDmvf)Ծ3Y-$ӑ#§z}M6IQQד4sְJ+#9ϊFk$Y]+o/i~%Gf,t[ŸadA_sTp.%3Uyղ:2:{x78:{pvKAQghJ7b=" 2%zT{L qSZuE} Bsh-n ?uagjbΐDd~{kPkaIيlGoG74.:OYfC}OݧW 8V?d]G/e"_,.=EǼ-mOKE/cx>r|8c~|  TFb]S`]MvSLi <:4:&P%ښxie @-M!ZȄx7u\ kEseˆTRooTY)]gJi$tVG{&؟5.D ~-f{86B{>fR*tb.c:Bܦ9`rL+Awf{d:R8 vjkw@+?' >W~R8=໼:Y#fbaב~%L? Se^襈]Q˪'aT.OoR }՟ 2h:Ыi^ @l(8oS;~V-Ū)q6փ +-.Xx -x{bdK 7_ʩEy=vLKJs xj T]N65a]:yinoF\1@ː#N*>43-_ݏoG ]`>oܹLȀXpOsn>lh˓3蔀rk~0EX'6%ü47kJRưf ZAQsjta8~Fw 4fK0CQEGao|Ñ 5-2>Ⱳp::" : " &#MO6 yjj)X)[#,bMe횧mqbGߊ5;l*SmVLko\c}tMRo\FH3o it6ek8%⨬2?ɒw"̓S\/L>6,˺c'P]4 3 ýYhN>q7F|k\ !J0ҺsMf O_ֱ#ir 4\$%Ovi>FצU{ Jx0KZ<~ʝAÝ>i^o&KV0WF3IM5@\AӟCYFVH@MIsFtyb \56u/䔧_KZKfSUxCRj1Z 1)V[cS Cor֢U}ViɊ3hܥH[ذsfc'EaG*û4*!c+m:mknC4=.|L27oUhm^4=@)(C;\M 1gozwmؙoKͯ;'m,=rޢ  Wq?YSN߲׊@ŰCRxy}_X(u2XhBUWq6uX[aE5/2k{(Vk!')~>޺$!N?wqgjk,Y*SphQ*Ro!aMOW X))eHp› d)bf/S5fb@EE[~6V,?Yٻh[2+v-tq՗}P`*$@4AorLF6Ru@|53R4k;kϢ?l5ons%k4)OEJkN)}-!@Ag{0n`r1D4KPpgoS.5NrHQj#\\}A3ן [aLndmkGEo)A6ͯѿu .PspsH[rCNȅ;fMo&_J-#E64r_g<)v*o۵I|:= Y2Tz HL۬~+ck!Tȭ*9ksBı]QHITO_qTm ;Ck« GJ7iVؗYaj>?0 zS9^\ o5,'dG$Cڔ6Xg>#&͈'FmmQ T7 4,F1 z_GNȁfA}J.CR&֝<"}A2(]̶ g@:7< -"{-ᓪI/Eneq_SpK vە1:qPjF؛WO#(-k "#2ߦ#ְ+T jvY6vC3` [QfXf?`}Ѡ>'DO3ދMbhܵEhiŨy[]uY#:fVn5f8Ϸr*+p ng`8Lj(:B(`e6ޏ(V4<݁'y) L^pF`.ݶCq;$[HXXkfLP9~6{p[EݺGXNۏ.}('C,LaKR2Yiaˡ1uKffn*TuP '?> 47e4OkCl27 5d]_zxe+)dYɹ.gq$sA.G@X?A¢'U#"{ \G},GK Dt&mƑ{{֚Tb<+/XUPU'e^j8k WS8(wg:j~֡nWquD<ƒb(̑Q;@JI XZZ30ftO)HUt>ƈ7`Ar`+ 3w,sI=J 7O7>qct~,#U:sjJpd*=2= @ xl<w$H8+Ml;!|Uy;Ȇ0GU#ܥ7%ʻe]O`qU%>޶`[57O_Rvbe9;)&H\3 /=;mS(=%4|s@~s]ܪ6Ǎ;9QiO9@p'Wt-N|6JwQDAGccQnI]g/QEjH655O3#֙iͺҚ(a]M7qgor%k/ԭeq\ 5Ue2;` a7˿hc Trj6;2k3d(-B-MgގV=3ퟤVB @$9p0m- -eb>O$ O׾t׾iKrGJͼ÷F|K2$OSUBF/Z:c)32v]܁ixN'voR/6-!AN$ 5'5e$nR ( qlxnHfɳ?I=j9áv*_~yZѪxi -m:XO!VotX.Өތz6A;w- n]CT=;;s{naMNcs0ZJ=~Iej!ա|J(GAX2>]*d9t[9%ւ\Hh(zA LZdSa =&ۜp%- )nN:Org X!O, ˈFCSuMlvRףS}T1#j֨I58;]!6C{{?M~FLp=mXfnU p`E*#Rt鋿ZQ>g@-Vͳ'@rIQ !.!"Q烖pgy@v50|0Ȳ]π$fւ YȜP{~S Y@Ma=̩ kpL9$X`)G/GbX8p+-иKa)7' MGm]D^Aljwty]wXQ_3B%5Y|w@`\D'4">1҇D}fj2oKKyB0x#+ܜ?B)P[ ޖe,Y $/6:Kʐ$Y-k2w|AڣC|dvo㘀%9 愡 @s׼O?Yp&'ג 'g'X" D.V?:0U (5ǯe-ܻ!WW295UI{!ޒmtddbraޒb1GpRe MpLN }Mgd[oZyhQm=45HjA,,icNiCh=Xr Vޔ}Vfm&}&jVx*:Նȩ;^{n)di/`AװbÊV ϫ? &K 9RsҎ"`S=tXqޝCf[}9}6ۃdf D[X/c+R+3 E?OIII^-4f^6P)id-uZ!Wyzڕ>rr:P!ѷ"5YҝYfynߪ^csiR&2j5/ 5D`ނb?xuHP3[KGC֕PG-O ד)iA{ [/H4i.9v,?53Oxw+>CRЌ " sbs&/~0$P) -la@"| Ce3kOK,U71 otG3@5~<̹6߸' coG>d>/QD_Pb?FKzMQܼhfB:~ܐO_~"TW{X Cy 3彛a.ބܬcwX9E.oP'+E'TTL /wƒgcB֏jxuvvw[ u:f[u c$a/G\X!is g?Ro\vz*xs8ʙbZํ0Ս7}LU,X|KFZ2m.6ZwK?&v, 6s2zVSsˀW\/cg|q}f142ธLQ\9] -vlQnIP{I { WQi\`:|{ȈtZAn43#7I;ufM&\yEBI4TzmqCնd$^9UZLcT3¤|J@>;Lf9Û&p ^SɎePY%7I D>Fa=Ļ*]䦃bc[wDnDg<+ O9#2zgg2uI<Ͷq=^Q >!z%an_E{ REA^0ߒ/NA^NΏ5I]X!qVcӺE7V?#!̸չ6ny2= ]cH% I:BE "ܟ ɲayFLotD材Yw-9@=U9Sdokn̶ `VlArDě S͋wIՄM&Ns*j뗃5 M(" FkNo2M]ui_0wL gYmS[  W4:CH 75_ IMΧh7VmCY+Q0x1=?5;~r][)^q]Ö}u] $ jU17φD%V8cis N J]F"Lu}uD׹'!͈R 7pExy{F0!毻py /*o*R+W?0 ;犯ןI֟ߐ4RCY 0H +vMqZ^]RKQ2+LUZ&/Kp"NYpMo_qĿIDžVST|]>Ł0 XҜfRznҫ-D/m$2݉&%SpO}9;4YP#hAl<5z`k j7kx>[S)+!J;:̙H],oC_@A_Z-"׮i[-FFNHtlU\Oyu`I:!$d(|#ڟe.6Y;mVmƔJF=w9[w&Gzo|qvM;4/9r) _!.xFT&wޏTu0+ 70gK9l6ViUv\[eKR_zlE\毼P7R3qeZZ|0rI\t)*!{5[uwzoe7d'XT `=VJ1϶f<3 辴+:[֔6 ٜ=FT_$r/`lD ".Xj3=k{\|&}p׫rt^ Pq@Q,+) &?җrJŒ{F'kZ4#JA84~?nB|ۇedm"ސ\';/ $c.DsjNF)ME." A˫t]]9*'AQ;)p/F2:7EXiΰ8{=hdDXAy* aܛ_qt;BĻ\_x'I*X _khw)S 80D>ܣjٹ2&$Ó$2,+C{b7*\; Ǝ17RFkd@CDg8=8HivH۞{1&mTfיDcp|)[JVC$>dӮ4j >8ʚ?7yQ5TƦKRk!jZ8bT6oItn8. {b^E/V9m aK& COǴ٨Ph#'V W3p NYw̆y{B#Ď"6)P->_«7Y: [džCzpi({?kLv0,D1 *mgM\=~tN•6hU"Le8 .V^] Na'oܩ6믑iY%>#>o]{&Q5@? a1d(~W7Ifj4DWXj7-sf{OD8AL4EGڥ!DuSFe^mA DF]" *OLr-)~)x U}40?dž}K-BDO/F=@Kzd:$k3%䫃^)X.*UXg%۪eS{Ⱙbb U)w.4R7^hҲ%S'iam^ռI,3tPVAh?qz^JVt*B҅S]3k _zs~xG/H|\6X7Bsֹ6fR􋯁YS%HbTxQ H_ @ȴT^i^Q$h7nmէ VxxQ¸XkRz`($2{tKG1Xsm=)?H) e(Gy\̄ %.ڈ hHPLOZ,Qǽoo-RSR芮>yi%Nʧ5֙1"jViu 73DM$C8>~ bW4Hڊ(dh m!i}6:)9>Z6>9E8HCk-4}x< @qỲﴛC[lN$$NV~8b(%N`]'/04Ѐ`ÅLhJ xt ($/ĝa3+K@8 Z,]]:@2g{,;xD(гb;"`FZ[.~\&ٍۿ <:wNi *$_#R5ܢC,m對XTMQyeCXHEªG i(Z`Ax4Lp\|5Ȇx+/PcI}Y4Iԓq>ڇ'~ d|C{ҷ:4㵆doAcuGctf(Gվ2T>eCQ g#AWf^C\, ]jy}I5pu .c\37CƑ ?Q[v h^aL6A{3nI"8H~5g bYݩHbzxXD"F㵲{e6y˂6=j,[1o{FKWGϴȒ}eQݽ)=%p)`9o$C>]|8ѭ87d#j*t$c czљa^HXbv$ 0+3x 4_íd*_&ww[LAMH_Viـn0 `NT:C)LKEۜx8[u؀O`Shg'0u}x[DžՔ\LG?m0y,2^W>FOWP?K)]fl`xc_jV`Л6kM~vC d_7@3P\mH5; ˦ 鏰0Κ"&9#d!mPkӪ#-hNJZ05<"AV9k+E#-sVW͏n%FFV?~:G+w߶cnL]?odsuEr} >;Tk*kLچ-Fڤ*KwP/-. )RϚ+ɦftF7L*ڲPN(Q O N$BZ&\w 2OۃkG@%1 ]na'>[;qdox|e=YM`'y>tRqgdD? @ؾW4̀{ {RJ8'n%0Uz+j[b^4+7R}l45ZrW$>=A`Fe}1EH ԙHYai B^=*=רm5y"- 8)|M3N HOo-$IJڠ8qH$v&-Q;fmqLH>@p o_yNvsWr̴goӰ!W7ՖY4˵kⶡCB ɢ`4"~h]1 \ܣ0;^'OQۗ`,jѦtBi06ep-@W2n->'kk0ne>}ö́Sϟ؇q=5a_LfӘ&9`7k+E|.,D;T;Y*MIVH}dͼqwpZzC^P1HjbssJ%dӄ2s3qZ_62{W:)-ur vS;1 ޣ_=WzG3Yh@ۊKўcdGBUU wXɿ&4P*hCY6aQ9Ft 7~ ։)&Jv[P&G1L|۫1@ɗ߹#pk&`q3[S">/RI[9 ;}]3qt u l1[0Yƈt-KT馰\XSc]r QCКz:s@-wMN-rӢas.j/H&o)֛_M.r#2S)#ÄSm? }9Da5A>0~Ndw.CŊbz}KP\.Eu6AʯK& &Pߍ4u R1 HiLv/8WT~^g4kn64Z^\}k[5?_D7aߖZw]iZ{8{?uqqh/h1X?ܕoR8Լ}g35I4͉#lh?qІ q TX^e?n0#劆G2az8G\k9͊#s!IGlsG()-1}v%MN2hKec!gYߢ@^QC0:Hu|BSyu4Ǩ8oRx4XKG2&E`WqN4>ŴO}"eLADZiwĖJ= GSBFQs ސcb#0wU?E:4̉ZusXt&$ \|%3CdiK~( G2 6PĤ^u}\j >V8k= C gL`d"rwZ)&>qԂY4|{m6uehI<5v63/m~Âw<1dٽىȜH` )_>7h[6\9A>+X""-I6h傌a?&Ў7JyZYl{!T/f4ӥ9U{{{<0X~I;qf"Y_rC<.ضjx(qd w]<1xRM ~NH_y+ەSt'?%Ÿ543^W@٪kfUrTZZ]!90T!T“4(H$j烳ƸPh6"aE>]_q 7):I1Ol&OJu"K;W[|_kNC<<1'&T;Fq%bIII0)i{ cW [4,f14dq/|&&&dԥѱK}¦緟? k@iƼ+[Rv 3 b~ QQn[rS?U#U%(vjX}zO"31ĦĮE.ٿQ}|xQ>H1%z(=#h2ݮ)+0ta5){g ?n՛F}Ԭ]Yq("µy i+oxbs!9F/r%OaH3Z,YmOeAp_ [ PrJͼo."Glm`#N%ػNA|8DݎKQ=kA2 FkF hkd3]"$i 04(=Y}Qp& (= a2 ƿVM'W g&&+>gW偲0] v7B>YMZl*^H(?搿uɟpx1vלD`MHփ~eh{X Gi )&k=PlyjM{ hnÂY^I6itt=O;#bIk-6ohڇhzIߍŚIʚ#h< ɖ=2*t.="p_Xd_QOe87ƈ,ZK.iby)Ε4zy^/B{=&%&y՛K Uj'inE]5wqc ?hk˄؛י*Bӡf*eql~'aC_ZƷ|X_4pP8Q"qe'AkFZg)59d}PQ>}]ўŲ e@Mi WKB }jʼnd!:: [te]WYQ4$ Z9ъ{':4Y4V]ڇa`f&SA*"旚v./ΗmFEHGpj ,vy1' %씦)*qհ>wsjH6@ynV1LV\p.b$lgq#3Ա:EC-'gGI,B994ؾhGS\K)5 J@ jh˜J2p,:4T h=XKMng&{#,= h41X8Dn(u +k>/-צki*+d 9:BOq}si"t*K(tG u b}r~ʱ]Iԝ̉ﲫ(.wkޜZ$@-A8%jt ~XI."g=x/QŒ{b)okJׇioՌE{F9FɠaVK9\?K\lsr5\5O \UD6)+<3Kޞz9q p>{!>4`(h@}6,.4GYx3MC`!IwAK>I[ߐM6 `r2OeK1XΪD9eCиP0ٌ/^q:8$9 q\ҎLAƅ9 6ِJ!tМb/ _%b^ĥg?:6AJEEONfh?جX\xu\;jr⊾mwșfpTѵ)G%fS kckqƹW"Qw\@-b1<)5>s𺁷88I`!Ih2AvG INlDEmpF81R׫"+Wa=sSxܨq6M+Lr+.>a[WjQ=TA[]:"U+˼o-c.h|!RGC08^qƧ7v9#-tMxm"IyDi :H</|52t[1s>#V:bRO@S6VfN e6nSI.@Ĵ0@:u;*e >4 7dlz g6>cq) J#.9 {5t~Fr\@䨝UZfӎ}z5CoW !$ԿE wz! YϝǬmD\XF-K<&&AKȶ (X uW3{TV[x^nk<ʳY6L9N̕Bԇ_7se-@/ A.D8A$?J%Tn E.>!OҢ(w+2&+#-9CJglhˣGN]S',(m]dqk!Z7$HB d]]MNOaԂ8?.|퉠hsdXH,@I.hQ&c9vow#aM_Q0^6pDuf{ =Q*w^-IuO)@yE*nbvL:XAYsKݘ&:YHw~;C-<_dKɄ%ف{xJ,l{ 8Q %CowZ`*~RT7Dcmzh0)z)7]iFy{m;z!dTNb(&P.c~ڎ逩L/ga ~ tŘFk ԙSM<_ ep:/D@MiψVIw+OZxZO㹰\ht@qMh)j#Jʟ,FǍrO=@$=%<OseCsk+?4{JkS7e3&9+nDE >Fٷwz"ȃhgF6qkxȀQkjğ‹GY2x/wB50U/7׶ $sbb _`!D놡X5>@f g_ѯ93^ӍmLȂ/P>ٹ/"qU$4貜r.oQAÞfniK` *І73pl5%̎{^:FoGE4L;f/3;?S~‡e?{JR qmeuoHdsV^nQvܶ[> 9ɔmf UT lp+Y-`ja]W[Ͱj18?ƨ[%R_Bysc 6q S&o8H;)y#=[aV1?g;C '^Fúb⼶yG2]@,JY'9M{6ʄDazeۍSOAI&Q2k9=n%~ >n1D8= 4؟_%/ >Z jr 6cW%dJ@޺0229O㚌y=$%?^:QT?{s?߹n!T_P`cA2gg$,Z;Uc^纊w(dZW˺w[]{gݻ90m*ΥV{X R5M%d԰wzV= 8O MWq-CQ$Y0o_8* fP!-A$@U{IsYNq"1V`[Cm͹)K <$D&|w?ل' p)\0O[|[XŞiB;q׍2OT"N5y8ӑ3FctV0`n ;l=S\W&0O1lK[ S\z)-db>͸=r1_{{z'Uyc|CPK>RNds@^psjLNӺ!*:-Q1"ƌdQB|SJ*zCsQ<ၶ!17ŤVWE)Lð׼`e}z=Vo~)Jq]|(n6H2=*]?S2[/)MmelqZh!9Ƹ aRu=h.$c?:8! >%j𹽞JeJD'W3+6f&I'EbUe1-m8boPwѸ T|S E kF8oa+KA1{KsТ:0˜^'*2'l3mqZ(*WO|&٘kv joaHZbCޏbu;`@'m3eq&1_wƣ  NpPAA&U2Sq%Xi'8Bu.sԪM Qrȍ"m٣o_Y"^OViؙBz햍o|xx$pji}ϛ4lÆ*2zԶbkyfy}=I#Ǽ+Zy@nHQ1'ۭʧi 麄*7:N&;'/\Ick#1U0tާ Б7 zҤ]%!8. D`X3`Х9@[! D(Z-U2Ek("DZ͹\G.wl"hX.h +<0sҚ9ɸ[`!H'q"w\h^6&o %N?'֟}TGÝATO ܐV&v}VsUkO땦AJeUfD -rr|K- ݗѱwrB>,>a1xptD .C[뮳Ҏ@͓ce١o:A[|aYt<N/@"wFdo{}a+ 8!ސa- 6otxX ܻi "%S_PSAx\FP ]+LjvDY_uƾ/i:ɸaƼ,XTB"<77^lS*T,1'Nf?۪?/J;lkӊNS`# ['tfMCkLIQ zz M_ov K ʂfx6#pmq%Ӿ`3~}db\(E -{6aFw/:Caw"ɍ8}R43(MiN5"}Zd$m@q%XP)f*]҅a`|m~TLm/NqxS=;e,N\r N@5}"krhT`u[ʌTA`HĒ%:P \ ?zjܷa_J+QEı:lm^[{ xKޜ" ,gE7gISm5= /|ECxή2c*htp~2. ō?eNZ@˜>75Ƣ9jU9+\D[6Ccߡi xeah\e)2@wURs_1'7g ѷ]r7; ǪNq} ӗv|TfHx.TX9Wm?-^c26QLag/u-G[m٧ @(9q191z{#JAQhoeŨJUhxT~"ݬ5ī@SֹY_J1d)mFdG f`adCʷG2Y-]e ?˺&f. r媘`Ҙ4v}KPY 7i u{<Z+OЧut\UҜK9I> m O MVB[M(fI=V=k~ut[3>ehTc`v1 @D>w 澵TR@ Ӟ=SQ~DZ,KZqs{߄Ǣ!WY_nEh85&]F4yNTۻT|7Ci}o~YO8n鑎>=Y>E1@6 lg ̣K77]B_drL.ca<hhOa[hY'B $9[ P>{X&4[{~l) lwҙY-G.rIA[a=:?VyeCs'+Kk|l1;hrޔgp6Y8T+PߣuX'ߡHsl*O9 `%;htu |UcSawVL&?NtZO$~58ӼiGKDZjn&l\w]ؼ$MKGakkura%A]N[<'@}%۝LvjVAz}D BVA׶v>NP> 6+s.~[tQ]^'jWad1,^ 9uQ|Le?A xemn@R eYP kmԢueK+&vUYh:ˑYB(֪b4=.pR0R SS>˭& oVqZ=bL̑@M'JQ}zPo46K¾ua\vZ&y={[A"@J 3y t}PdelwŰ"$HR~Q1l+<} |VeQ yf0;89:LE46? y{ :qճ\ά3ȸ# tr/P ޥ>NA:gQ䠨 -l!z-(%>Ü[rEY\3fqM{Ö>ٳ߽t,tW;`RbE{!q9|`}y)!` C>hN z|k۠Җ10 X~Xb[6#Z!Z5WI!I#3X&o5!R1O"0k7D6a.Jfq7YC.;DfLSqIT:e+].U[T\(!ѹF{<%1;-FD\o:MOir)xrSx)D8߯GVQ`>| 7Tu};>GM?)W{.`L/W갌p{8MᠧK 8ꔌΛϤ'CB@LN*y{ WƉ㗷8}lDV)vNjs# C*Dtn-W^m%o>%*. u6PڄuKqۭ.+zDY1ueģ0`xW]PF# wb~aB>;r&OV(Tmȉ/!He`7a:Z݀1mY+/V|`~&TwO]vhWI6ݯ$/hbG{!"M,1Z"j? pNm'ֻ85^шVfƓ_jSHB\er{" !{/,,oTZ`ʃl2BRxa]@Ӳ'p,tEXa{+xӎ{t4\CC.ЏCǻѦ, mn*]GT= {;F%OٶYJ塓 1٫˖^K~*(&5#Ǘ#x%,K>H=>r\|vU.F |t <﻾P7_ivŒݑ_-=fW^P[zk=9Z7ݶZaMolnX@>VIӋ. xqY$y jrOB`eMPr 4)km`${hbʬvrE+MtH;sʅt9D\t1Rrl@̘q?s [`/Hֆ<>j7NKʹJFT`@C7QkLզȸwo݅Breѓ\7R}[sHZr\´KRP%3wkfimW Q)Τi Bw7`Z-аjڣ)UXЧsߵnl@S$@/2O}f'c8='VyuÐfzANqhj#EEBsNĿ6UB#wG-uA-j  :xԺ/F,޼|8o $O&K@Hzk3 䦴A(ӝ*_逴z .&D[z {Aپ *mm QJ$K#Q"# _|Q҂@퇋~UyUl}!;Ֆ0nVCVǚ >,usOÂLz$b *X V֠lpd Ox>$Tiį$Mפmqh7H{al})012WmH9g2XlLv̺HCAr60?FJK|utSBЈ$-V% ϙ"Xp BO/;_ JWo.+ɢ:a`Į6QQ"kvZadn"7/2UM pT;ڍ=IF|UNQL?j$-(PA,RL"䁎qFQ7c@CpCsMB`B+)Qd^Ddk?DTJPe#l)tuR(&W76ɣV]veB5ǼU]l6bzGÂ{IJxI璒I}Kթ:=Q4"N@.ΤEӮI\9 Z1-Icgp1} gLȤРoAߺ )QÞRgD;,l6;s4k:O`ZGX%|+鈾ڇƽ}mI1f@EO|XSXfNjOS 7wML79᳜Z?}1[hX[ _>.A ? PՆ6 '9>p'~bYz%ae+}H׃6"*t7m6k !7ؽx'Ӹ/<ښ҄k~>DFt,:}vplĴ$BG17W\S沋 8 R)~07 #rnLG[-RVܧzrs#.|m ~ t RޫcJsY=5nrrMV@ń2XHkxހtIP| qKFm1O=Է﫠g΀^K,Ox_ELU:CRx_u I8T_`r{#)X=a=sF=Ul-?\klj f~>3Y>rV_oh&L7c+` V*ӦL/Y&W0t&wca.F>!Um|G n`b^5˽ݸu0zaSP+WS1EJdp`J㿴!mk(MS}Q>WrWd¶2.az@h`T$&0\w|/YBj2Y^\N찷v`(B)`@p9f]ƣ %pZ~t(mE(8hFy lʚy6XՁyW*P*V'AFliT(\0^.YVg?BgCJ%0æETgaMI-+E_oa5ӥ:Nlio}-G qbFgmR#Պ Αu)Fo{X.6a{+ S?`vS =4@0M-o[cJ ,! H9Ÿ!'J̒mIƻ*z?bV Z3 {ʺrX.g͸e(rmeo徔Q-Nx&#{}'W[XXF>V<.Y:jI4x@4\fW@;ӢWts خNc36gU3hH'crbgBOf3*D1Q'K`Se%#?Z'WMCpk^c,f71P,t7!JLc˶\}ftA7 *[B̓.IfL\ ݣD/ۭ](giи]%/jŻ@eUۖ5Ե&&(X0 v2/>OiRVfӗ؈|w6h'*~!fPl .>&T"Ҭm!>6Y{y*ӷh\ a[g"뮴 A(LyR>~F +6i@ n~s,Y,+) [@adEx[M3LtC(eD"u? wv:BUzVݲ'}7 !ass  0)DqS^"hE1;]+W aLjV+ j8*(p [ba[4̳h5=&VqIc&ȢC:xuC *{5M他l?UdEGMNBy!u$`nrf_aNP:"SZ7#;L20E!V\ B"MkYdJzu8NuqҖ'D tzRK=6V?+߉u?\Y6>"4ؔk'&bEI?: ݙ]0C%BrR)?&7 ו1RnCji+䄚MAc,JD2p aݳ0-ԷskBzSNx=P~jۙHrn$q,C !clzJ!e|;oI0e][} 6IXutIQ1ȕ2)Xk% 2':"U2B6ҵ' J8@xAJ)TA?;j-s=tZS,*{uh D]%\4c!?e{XU}Uj(CN~8OjMx>I6BS^Э뱍bK6.YkVOZy<2n 4o!$~0w܎Ch>z;2ץ^~0Tαܮ"qtDjyJkL ,REIHZTσ14\^tMt쑺z L'CP҇P (1cf>\RldR?Zknf yEa\ro'{aci8k!7Pn["tkQUF vV q=p}%|Dy{,NaD7H;w0 &?JTXYE4;L^c+NE[_?onaYS|( )|<ʙzlwpGd\? :,F(ș[UV [ӋSBxUT0ȶ>c7A9t- Mt\olfgj,<\P@4o*`&WMbz|yk ]}>ќ g,t48v"(6]SN=ӠWy9O+lsU/'rxIBsŷ. c * [Q Vat Ǐ5֝7` GmZ}K3hek } %U+}(͟smZfu y#❷\wov3lp@kwal1x*>7g ܦ-Yz* Q@ez%+t aY^,va!`;6}+ң*hQ{b!q[륁&C5YaⳜⷸiSDi<PFBC&Movv9 ֌mMo8lUQZ66)Qְ%ܜj+U&&”IhdSdaϋGɽRY_ŊecU`yb  XbsdSQf쐦6N'r)9zs.bi6v5v\wc\. S Lԇ<8Me0HOa CH ].;wNsđ3p=A>;% 22)j0m[Ύ$,Ѧ|Rp]ή9o7^޾rrM,>"Մ]DSBAiףĥd[7,\$V.>K a"L~՟U7q Qw); hh% ܱTE/E>x ao?ޣS)Zo3 s`qo>whO͎E>HS\k}D!YX+i~Tդ3bf;om=dA/ 4M}/npM"lT(W|τ揲ׇ(70v#ݑ]RTҖlt"wȩg!g@hS,iΓ1 m| E',UL?ӥH)q94'btfc\ey+ lНg./J\~пmP:?:$G & B+Mx)Xƒ]"\ѱ><{ivڷi }ޙmT^:UG;hʹcB,%XkJPDoڏ]Ž ~tDZ,OGH(:;$5YgDŽIQE|Rl0)u6EfP{|ΛJ #=. ]9pswMaKp^ S4ġ 8-v2P/M%{P65$z-uBءnM=G}<@ve\6fGVN cxEbJ7,׃lAr, xlF9K%(zvzH [f'tRыuiTCQ$Sqql;mA(bqG=Ūnp:io܀82~<ڛ:k@*0~x^J% θ.cQ-)2{3 46^"쯠qd}h#=릱RpO4`%k+ 9ijhD/t h="zd7g62wx$͐-wiW%;v€ZvZ7+vBn1?p9,/->ѕ TuV/ D +J$| bvR"TtMz/[N2ݘS(kL; :ލl+c|VuŖpު ~#nT6OF_@ 8mJF|^rN-{zK"Y;SZa|v!g(vЪ x8۱i~{{KJ~?! Y`<ڡ*_$y[}Lɛ@#]H8}/ fd85R@.8>X(|xhVt ,4x29+nO\DJx,F-iT=9d y {Qu_I$[;!Klɘ^JcrqYGEcE=V08k'4dĀiU2kA(Vhg-~g|ׄ{ 00R&\7;꣼|'`\}Vɷ\L8`odWRkb|g! Ya6\BH] 4N-7& 1S*ȼ [QĐї3) 7{ (Jûvٕ$ ɦ B9Gr<ը@ !81fz¢jFlx`1-Ψk,'NU`jS7Y滛BH ,wI;v Ą7}'^JPdz=~۶uEU/aigæC1W#㵸dmpkĶ:(d *eRɖIBD}@m&lѭ#a6Mg5ڍ+;X }4 HSVihh~fĮh,t95Hzqu̴8*N® DWTv9(6L^*sR_JI{7 c: FbT6[uՁB46%L SـZd#ؒzPg+z,h@ٳ% >VA)}$RŴzh23/ƥ7{F58\؀:$.JrX'8䜦1e F{%#-Y"Ȯy%fS:޳p|c&z*֭߬T\Ts rq cq3k+s,|qk,E'll|,(a$׶_\ H/@֪m#3}__٩_Z*X)j',o?]ؙ r4BX:hX)_pxнM @0dfTgdB&X=\H~. np{`i`337PqmI2-):q,BDpJC[Wf(`)DL>MS>t1!$Ъpd^P%|Xз^t}FL(\<zFwpF.$A߮ Y8sev` ;Y/Kb#udu)= r&PW`l~7D%2 >2eqF@O1iAVUM;HPvaNj:*SLOToMeEPYLyHTD}BLGM)Bn#Q[YY0ŦI~J_$p(&bz q?9#rJbJߪ)J4AmyGVnCqX:>LՏO&b6/&@8^"ל֥+_Je]~A;҇5㼷$Rҭ3^rZ9'2DXjp/lh`m+#$6j.Ptyf"'Z! Jae"o7LafSZ6k#@.`b4VkbU{Zis`z=|`YFHޥ*evad %(mp:fD:0g2vs| c{.=oy3V=ny:=NbRnZ r2kze:A4+_)!`<3^{[׬hsn͂&yYoQkm~vX .֍v)géj8˘@]GFų: ~D|.!a]B |%},55U2̓SnH Cw׾fߟV^ H`J7δRmTf:˪:A Udk |MT}\\L Q1Nj'v[S8 /NcM 29!7:_me2o`0{tm8+7J_'s]3m&k0 m\Xǚhst6sR?^zli.'sQ4pɥ{DV;‡L'+DtweߙO=vXxi*Q.pBDNV}ƪsP>Ud  9|I"L)F&n|tj!#V=!vkeR2M۷Jeٮ.1fNT#,Hdw Z)&XnO1>ay!"y/||-Dh#!ХLS}|P'sJ&P_; wXw2hHБ_D޸= ^|6 ڢϙ  pq,LsL=%3 $K6څGkFO?_$ĺ"_42m77ȘRwX(!&Ԅg ՗톲U'`6d)w#a]pB'SԀOe^6$^F] 4 {Vv֕FP!Ut7}T4U\H bl0K2OAgAyz, G噱'װ qÐKK%FwiG{wBah9'nï/j_+uW*P C*+'Ԛ {^p\TP oܩ7Cw4l'VkY~GÁ~(~ ;> bq$X~M(O O5C4"d0Y4r"dܰlJΙX$kK<9 iE\}|b$jCQblvU``jAT {@41)&<3ݲ e4Ψz=Z৔[S}0ЮԵC;oMhJ^'+ |$i(og1g }h< f0loj\QL^5 H]AG2_z EZ".iʮ9]&d=XzҝĚUI4ꨶq #Zj|} q[dm,җ5n3؆No+/~,`σt'7VK雌4 :[sSO)Wd@~w~'VFZ(E4}s>Lf9qΦЂ:9` uCN$xo_WQ%@`O3tXT-6JbZf!. ǜkQ[Y}DQUQsN?Gb~྆{m }<جnS$ґ7y<)Dyn'^x[B\/[ w^WlǭKEQQޕG,W}n07 Qᗔ s.NGis n!gSB0s|"_za 6M=ȌsKc K#}M+@0]pnF sb`;TiZk;T;'l4s;zI>&A#t ybI(]7Ê>16ٟ40-zq=IBn8Ao =>;.řS稊Pߓ0#3 pTSڬBy9zfPTO)ZSfט~묃t{'65+9 -O,3Yլ|cOKJ$(&_a;DD8S29g%ٲO@\|Cót]Zr'HyÕRyU{4_NG4_I+d NlƬEpL>R7 iBcw7k׾ӁV'qb$+5?%Lc !wHǼ$vٙ7/OrziOS}hP͔,MweHrYqjsV箖 >-0t҈mWGEM|';͂|QQ4U]Q2; jaXh{bGR?b[pko@קԽG*$ \#lPYB<ĜG@7X!b$񀪾f4.Gy),.S5 R#ܳ3gqp5%)^ޤ ~qZ4lGI }#c:}ʝ^w5TH+ܑ ;wsHgYѕL |CDWMّp5 ίnc>Bo$2Qn $ȟ1m}i /œb{ nXlzZ9kCㆦfr `gV"B|hz߹<nX4|i4 'z0PRZ)"0*=_9[v+z\I-$,Llk lҾiړoYGGKSQ'*phfMSRQ(T`<@w?֙`<$rS/7ǒX8כiR x;G: uiԜOj9!lf3KVjAg0O{uV;G! :h}yw%і{k2ݟG}-iZLb,ŔeYK2NSa󇷋`~!gIZ֒ǦSZ12 ؀iZ+9;sUfkY+ǝ Q+\U+A.=++9Uôdi=DSͼ:5Iq*Pt(i0_Z1ciϖVCH+J, kTt; péZ\=Y*͎;yL'|⣺ph" 7Ր3w,J0>CA@EX5H om5]]8,TΈDYXSB ~X X3Z,aG:wve;Y F\pJɄR51c˟EӀrndG^ߋw))0Hh8rkMAH3nH_ &9I ;TuhyG{CG8[BWZ5t;7Ygkl/ջJ{1|?K&4=/';0Kc<1'{s]#zS]ejj+y\ [5xXKN-ͮ (ԋCY8@ fxs~r"`İemvvaK2NU˿֭X4V M$~22 ' WmCc:+;Vs{r+s%3(¹}M_ʿ݂KFTRN=n \WFv׭sժ xGz{o]L By[nwgUĭ}CQ@tH'oxu6>4L[j<笽]Pd}b-WwHpMYr߈6p3uONk|JYo:mٛݾj3O'gdIĴ@`p& fQQB]uʰg˵VC* 3~oCa q;W+",#ңȻ(Pf~Vt̓bU06^zHv(>= EDzAU|&_ћ՚狟yv)"_qy*4B~BH+> Iś5g L%n?(ꢋ1m]Aw-kUK1KJcYd3<8ƚ8Z,Mo Lt5(LYBg@hxDǫg;8\ː*ZU"w'tQ/fnA1qB&"D:}!,Kށuma[H@}U؁)#b(.zs7h*I 4r?hU]O؞ f/~婵]mQV[3puK<ܻVCÊd3f}d.{\;C0\焑{ et&N >6AFzJ8|"3idlaYby`\n>uU`bNPGqFy?2+!-ez ljx;m1y};jOYyv59 jwu@O]IzK /'( 355I){u`4G- /TG`nQߔו3CU@*tSx6[v?yf>? 2)iQyR'r~VG>pl3th߳#D+m'W$oj^WGm$Xng`x`R F6$X^0*VBH {' qp=5#醼;[>jE8$ێ"t ;CBܳ Za'"•T7Q4<6#c5W/x>VMEV-G#o-6TI_#k)9Da /<A]Nΰ~_cT*1̉8GP-E)nmpG{~jZv SdՐlKj/wij'"lX]9ց<ۓ_W>$cwc{[!C z#mIn"4˥]B99P X|ΎrqY}& ]R)~k+ڃut+{[60‚X?_1Λ+r2MP``>s!Kg k3`ﮋnAz Y=+7(y6ވsCPN"3W~ G-sJ!TԸ?^dY'yu)xN4lÝ@CS>-{%ia2AeW~30ŎdJz`otSBJW$?+QDpR&I]Jc&%#C|6pL n[}P^D42P_&v+̀_ 7lE'qW;?V>".)!QhRy~PupCq|OϿn 1aRLJ,}52 bȥ/Za?Wddf2 {!+QivC9DnԮ&%t.`E0 {_0wFz*='h=zי^7\_A.ӧdK!\920<{qpzX;Պt?jE3D[&4~mpn@\kCA(' vdJ Ps=ᖡY[fN nBqPÍF"\l^o@\ʜ'nwxoOQpC5ӱA(83^* K\,0YVnxV~ R4!hŪ]ober:_emG5!ˮdX .9, mlk'q j 4O]U q9qw? /:o^p, j>cOt2AC-9_|\i%Cf!O 4p[ېҔ׍vZ&PܐQ\o2_:{|⽎M Q^V\\+qѝv%~Ƴʄwz/y*spa4 !][SI'ު C7FLj89%Dnxv%$2ƥO\B^Jl@>d^{.p XJ?Cz>h[XfD땟џ^+s:k,H<\nEgpЂF0.__Lc'MvԲ}6)gXy!j{љMVa0H#w@%gEĩpSP/?85IS$w\w8W|TF,4$Bc!";U)tP)X~8 GX̅SK/_xl+lgP.bDn%DUs0|·Ʒt"-pvS%(O", 2bCmS%NǮV~$mWXpªL3qCI)KTub ;mcfŰ wr1Z ֈ%JQxWPrc*&Y@LT3P'2Ճ![i7$` fؤ=E8 S ?윤݉Xj=ҡn.!k742K& Nb9^nܵtda~P{lԨ\>1'ǿ-ǧ{,}7gb9VuXsfꭓ,Uz<$㤚ىVKz@S'-SW'({8ּ H8sJyfLO0Ҩ2đ=erU?b4^ ^2\+_Ҿ)ו3"(WCUe \kuWmA+D|$ujM% 2_]3 ,hnF6f/ݪtvwg{O }->BP,_ |[59(c* Yz_>m=r}h;1]sT^{ * |}4SE E*G5>`FІPhB:;Cb{Mܪb"AMEtg杺#tQ\H1n9vYO)9W5YG!" Oz#t߄:r w:hwo/jA5ڠJu.*|lZWܣ@!љk\1H;2PD o/ЁjP3gU0c%$|(0nP%)%efBF,do?i,B1@SszP)"hs^w90Eo;xwj| 7R/&)!Z呼̅dDo>JA:;o'8Ɔ\‘ܟ'K'E>9} O:S^gS^Gjb4(gitB2+W\'g _ޜ[f>3~X'gz=R(Y u[$ V `[3T}$.=mJ gg\?sK9b2V1<AHВ3g`nsq"0OpHi ?~KT=Yq+ xu(H& @=SC"dk!qjz9Q#K8&dI"eTDUT%xh*r#`& 2bgH-O , A`0?-4k@F&/.Suy>ϩ3$>CԈ\+*W<~ _4((fեTSo i=\D\Sw3<`|X̓R?8}daW?aخ=@%[pNuX-ACti$|8x 1X!^(cdcބ~v-}Ʌ<``DhXKO;o/ ?@rHBUs>o~ 'ǘ(Vκ=Sb8j@h`E)T8qv`,HYmի+ɜMR7 vAJ"m=O^iZT}eC㰂>ƣ-wF^1oA~!ɸ ϔW*M@6+RL^g @?~пes9GXyK@ʥaoYg86N sVeIq*DHo-75<Q0\2/tFj<1kR ˩`*VO]2hIܓO< 4*G5d"`*OxWV%7oĨCe>Wz"tLJ1q\DmbG.ګ1 +q Bda7!sy5~BJvD)Wr<~Dnd|by*{ͧ:))ʆP![~Tl 6ܹyX5V"5;Yd5>/~;eSQZy ^AU ?i4j'HuLN/Ք+*>2`SM8[% $?g!?^̟I1Wu{5 J |I6~Aw6a$ =JcU yAoVW2:Xx> f(B!>U_y:{f+"7 VB,A*6Nwu] S5,(@8Ye>6 Ԩ֭MqK*8/I~>SlID3|nS),8>ةlm:J4 Ni7eށn~Hv+E&6nBA 3 X>C73_یI;gw _*8_hb xI=j>=34FA 2A ;LZ=A/1Oc~RA}݊'=gup 7^}cn{[ȷ*Tvʮ ?1U0ړZHV,rl*8e0s}+Y:7k;sQ5{SzY|2/W:!:UTh>ÔC`=\8F&\қ|VGÕQw?귒P13%ա ʒEQ͗:8C>O8 }C=c#AԸiA}z^To%`ʪvd&q\x!Oዑ0ԺxG//>iQ٢'>mO$='XNp ک\zet}$E-%>opݾIkSB |azlY$^3 '_P8If˞ -`#dSDC1I&>%e`0eE-a'P\`k**_z_zb٫yvz^)|nNJy^(:@S-7W&&1%M乡 X'B Տ0fqMŰHEoSDQ6\ejxBPl> D&jp{+NUr>mT;^ӊ4@J WX ] 9 rP2ϨBރ8׸c 7{3/ q:*ģ|2ѱ۞btrx|I[(7]oۼ)6s^!lPA}?#>vqnq/?iLKJJ܀5+fM-+ڛЖQ4$_7N3u8-^v:@=m EW4e;6:**TĈVny!N: Ȏ4EgEy`G] :_s;?z1aĂ=|ּ~J(C NEBfʎ-$)hFJ Q7aqH 4q\xS-ף$Qʳ わ.H[p}vCYI*JO + 6~ .!J 8݇}E7 = ve dMIl N^hק91WVNJ7 36ߌWnIzÚ:qL >-vo  cCwSKY]Oj7 +;6!ف*hX 'zEw @d3 -qd?~Jvq,[i|c ?0 /CN< ׼ZY\|vaswz^ lgn5os&U`#9ǓnK"Ntjx #nlɔY"F2kuu٣ߦT0 ycItrދYus_c54PWJa2&b.1iUXj{F>eBP}`;K;LhN=ov VI>^2lo؁e'[ލ-n eraH7^B% #7jD%Vջ47(6I~|Uf@6";[+ly6bt^;ul kj0c!<8MX 1%Ht|A4R*- bH,t#gھ_ BVJ^/U~G@@=m GfPUx%O,/9kZ-қ?ra>& M BIA9 -|N{ft `cn^cQ`=n&0$\Y/OH_5ff'sEÎOd5,  ?c:kBـO~;~볉 |ґ eRehRlJk16B%Cz^?\iKyoNסfleQ-)mKF-fۤ1#Zj+v˟x{}?\1/Vb/g!C/>R7".3]݈tC?{Li}ŮEأLy |7ا=|M9K1){n+ }5rN9KZ)]U8\?V, }IR/fW@IA.SA =7Ynɮc9ϰ1KwT\i6]hw_K UG gd|yFsZ^D*}m8%Nf9--F{:M416xk}d]s46r7b%?!1X';}W2oiCuo[Ay9 P9AcF~ ͗Υǝҷ ~B! ,y?x2 nG7՘#f=,)DΠFy~h@>s CXEX}Aʇєl阬4cV2?:G=#=^?.掫,<? vi=?ñ҄eXo砿O ML6qSO $WR[G8wpp1+4Gj`_e Avrҕ+V\kg j2鼃=N+, ǂPoy>.NJG ?c|߬Jc_4`E"cX.3 dPFk~m%-BdY&^<94u&>Y^(dl}R = .8ǔBkԙԈT臭BuwR EUUp\v豚{m<^bM=E&pmQ1,me0n?sR8%(=Z1I +}Uly+ȯSiz;`'6qF ӈ8X[x{KrR )*0u poc+X0@orHXU| Iuh|Xb9ݸI6lizJ)Re lIP(*IH§:X13€i9J"O)V؈ ڔ+(Ux8C)b%kP,U-TTHg\\*ķn*4.YH5"Q<-^hs#Cb -fT@;#IwVҶf$k[&6W,Lœɯ)(QZI 5(;>t1sMLِ(Bfy}/S\D" >K-]qc_1-K.z\.ϗzn;xJ/dZ48c uDN2#mޝsMo`?t\MW4TywL8!_H[LvKeu^H~Su.*xڥ4*HFS_V1"Te (q3ֽp/cm3:@7@ʦxZ-98x/BLhm4iO1^G&LE Gޙ$KYi(:c .Ңcg9|7S(]i C%$ߨW2]us/_N#LL;'nk>/AR>pΗ)D!]ƶc\W HU-Pj &u}EŮZjɩpB`?N5$Ks׌. xj_)2:[Q)1]۬[Ox=>rL]^>u[upR.@iŦ y搗l{*}*JC31ZVL(m ?i!Cܳ^zjƆVS,=c4 $g~?˲݄+Dv ~߃ ۦFF@,pʑNz Qsɮ,`J f}ݬmj!/iвyy8y\qD}[^XT"9WFv[g8cߑ,@,}lZdsu3]rEC:i1=nUk]'21sq[H*μjҁ mTQJ…oyRM12 ^H a΄]ks9, Oi/u*y3^TtM :>٥ECTlV6o B1~$#"eFuS?K~@x?IT0+K"{cOƟ%W\AFJ&,HcH)~k$UM%lˣ!H8!\Qw _`:tTW e>H,յk? WSŇavۈLMZd~4oInr|/Vo<67%&^u>Xf z$ƮQԷǫζ?i~'w XEػP2Aqd> <խj|KvƉJo=4gb>~&jdT\a0m:y7~CcƗdȼR[iz?tk -LJ6Bsj?)5wY]pjEǴ%dV=a6+`7sc|nKYG(점u(g,XG<qʹd.3re{; rW}xpm0avnEjҳ$k(ȏ , pg/ açQTAvQN| ΐEDaL,\,ջ-~GM>sRx@.d7Ќj72t>gkby1Ր^9PWL6P»aFu .ǨO=Bfap|-|7!ia*asXZy؏>7YN "d?jg֬Cdxh% ;i^%Ag G!^k,"ғe>^3'f8䝻(R,Y a4/P4d7 ;7附v:->(P2x;U : s$D+e,{/}|3SPؿxʵ 1jwst)#59n vX(ZTХm2[1`aCmk~'14 ʗS/kL [nJFZ}&P BTKo[æe^NkOȻwqȬv{6PgN77M;C"KRMRIf!7A(K0yw*l!`HI3RɊRrD [&9tyQyJDEwH-1xFB##Ÿ;:#`9rWܿSe("SڟLB X *d&AJ\FL (9!⸿,ϸg; D }8"b<!DOD.r0:Y6f^a&(í1²rVcx\Y_}+`ɣQ6rpCƌ*Qu)o%ͳ@ k(jMY{t/3OϷ|wS}r=el*耹5puChYS&]L$ %:QAaMSAv(SN=, o ʸrf=ߓDž"b4ZAnꮡO\J p;S̸*5.iڂ1 !^صfN%lnCe9̟J9X[cȠMQ ~5~λp gi݅3LU#א_8me`kxV**bgbKٶ~eSq>K]`|[=`O^"k  rDʵvfo9Uӫ{gUekWU@>*)4]^O+9]$쎛#$*u96UV`pSƯ`dE~q~hhU%ELSi]y'2Gv|/0\d |cْ򈯸'ߧ*4\fM".*ڈt 1m?}hD&q#VZ&D AYP8#l%g8hcR߷07d_Y.P27|]!/ĻA!ċfdB[y,_SIߞXG" JE m7B<̆ ŖE^Fh +=HdGoz$a?0璡C-HDy w<1Ӻ~ϰTh]!Gse6 yl`T?>'VW_W!1 Y\^/#C :Ӛh:gɌ}]B 7| '&G{Pԋ!cGCF nѐʞjxڙ" mIAhrrH٩Žqjr~YK Mu!l7x8|+w^F9i"R<k[W AjC-fP(xgtZ{/(HC'bW0ׇ#)Dm_E{DM)Ll1'Chdj͇}>Ү218T0U*|a; sY-b3|5)WbTfLcmƳ-:l7^U^~ܞ% vCy~rn!t:\_1yx;]Nm4]/dt)j A Ib,\oOuN~ë̃k6B`Rاw9JM蚸%t<Ὤ 2{a*DOm OMsyG;m:NtX0RMqOb1qƙW g7z+\(Yx~LCFl6o;v"[G>p?8apMV]Fwmųl3s !mPiG~el*=Z5 EUZ_@}q\z1e WGIRcP|.=۟J\i^aZ D47Y8i[\2}4?寢N.FHZ~A]f[H~b蠐`2; 0|v&QƵ O?/AW:AKJv89v0SYٲl+\;Zp~ଞ~ <xN;߻n=]O_93ui&W徰KٞY`0 < jt?dɂ* UwEN]ÑxQ5L_Op?짐!i}&ށQ)!9s ds9cՕB^܎GJCIEh  dOwfW P7^m܉*5ԇr@ !Z`*],9P4ڌQ-17Q#xZ5`;IU|ۜwߩ~c.`O__Ξ ҝ1; 0 4a#j˩Н,QyR#>0Ó[%@:)EQYXL/rhAQugd%ݠw}_G9EA޺DMI! i;)N&&Rs$G^g^lh!GcfF `K\׆jH7Oj:rJ ƯqkbE^_O6< 2CZhȽe)?J_8E?hBĞB3Yo<Ҕ\.F_Nw҇u!@=rӽEH.3ѼQmM<{_Lz\J{oYztcX{.rOI#swe[7> >Į5 c}d.s{0.k)&2UVPXD|l+ "Yz` .@w4=+RdԄ?V0 DM맵iu}QE+z{6ghWoHxęp&{Mtr@myɶH> k#{bpAp ~*j+\>^ +sue)GC <[ Cu=%cjon9n0ǏpԳ*f_k;juYDꏮԴK_qjaJ ㍪ÕkECZ ;H<KbJd(1>~j_n~|_${w& v{8\Qz>I 1{EU";~5RQ:5L;H$N!?V&8\$aTn/col5p8l4;̾9X#虽J vKV#99>E(7ΑwE~WYvh$AYZ+`} 5^} [/<,i*{o%n&ذ]q=|a$DiB_2X!0lfy67ޚ>f}8Pb%x_N`}KPG)FsfGEo,}M1t r fҸekq(]/b/%_4To'+XD{ C*@E h'R cرX-Xw.T/%F퀸@&3UE`vY `% ^4&ⱪ؝ kz:OR;-:}f}? GHSfzP #&s`hЮ߆VMlX)c5!'$1)vOä3kC#Ƕ1d}?`YDB-}y{V,:&#XR&DO;"܏(O'XW_GVMa]W֑w0E d 'й}*b26%:Vy֠uid`A˜(:3~0vdMㄩHee! `qD܈EZ^/TP9?*98 r%n=4{Ae=tާI}մuCƜ))bIƒ`1+׷ L^ 0*3UQ "6snO䣺~d¥7 2ZJǬLy%xphQ\|'VNgijI@܇F֢=,"k<?dL%S"_O@r+/Uk0hbn˥邟l[PlE ;eНOT/x1} 9 bkܽo^|3p0Es83.Y ujۣYY'hDQnyXqלH YF9M9#&9ᆑ~"-;9_c,u]@wiZzSqE=܆XY3q(._9CD-r@ƥ  1VR469CM+j<+ft :/rdjygopj@-FOYrHVqEyH/1Ԗ 6Z vt @1Ƅ12&4!KL $~x_4!a(M!;u7LIuM(e ӳ2(YZM/x)$'35s#[׋Ծs0{KMF߀h 6fv_֥u)<]s!˚ƥH@j#D;:0t4T;) ![ؚxǍ2ϓ[bgP"yk 4@ }8ocMLN|8'MCPrfZ:Pc~YN,\{{/OQax02 )h/$ߎZ9L CgǞm|y-;ɝ6f ֤njvΏ2SQ>I iռ~sRbG|*&{*|WI7:$l*)s'VCwh&8#"qATmB1 x6B$l.#FfZE8HScj dvʪ1ƂpU (QkNE̥U6מ/64KH >d< >9 N|޲5? Yɋ;>gpMi*;̪+J/ЄZ mmz>H(G+ 9y*UTD 9QN9_ )\)jkRDw){\o׻*}c.FVn~J6f\0_G_Yp7}F]G#͌l;^ YB9v-O Ш*o''9 >@| M6i] (=s3s*yG ަU/j=lu$$hHV*#Ҿ6Mۋʐ&BQϑ Sd]G?ܐ{oPqUPgl9ߕoT@.I |*1{W&O~LDBLqná uҀrm O&0=FW.WyʴJGC%uO<'+W6 y)H}.*%uLS1h}[F$<2[qH婔[hEW̊7KM ewhv@K+2C'eT"UkAڕ`[G!-* Zpض[26_PݰMKzKh7k_[0؝!l.Y <*)%y'氡wSqP>| Yסu^&irzVaGV^45̀ⳉSGfi~mA>uy.ظ9T`C1^y(+EN<ڀZ3:n@Xɺ@ڬБG 7}v?%h/cJڇ);zal-nu\OBU8f V6X0ewosG{/+<_χdcz:5D;W.4ή@ y+|G]Q3[@"p{CZ|Ssshn A<1kFIjZ= \نK5 [JcaԜ W k|j Mļ>/)}Rŏ{:Y*51lg94/Ƚ{:0`H@JhLh^:>A2kPg$֮wDc}n63O$*a, Ķ-:.3N- :NҼIT }7.,j *h'1c]-k +`e)P|s]akZ=ń `m#$,'tG+Գo°UݏId_#q4݇@1h#~ణF3a@(v`0lXۘ%1O~%,︈=[ens 6NBP_Ѻ/qwAselTZ.=; Q( hw@*8''e[``R -Y"dDhpe!,5:4|͸ bc <߈$;Ɍ,\,>'6/^ܑ-4Yc#g]D~tsA08`\TN>sHM+Xq}C!}]E2W]xYrY0i?hwVܵw$@>")#&WՉօr{SѮ+o)eu?}󬵋ko^o& *;vfyjT|e-XZ&6qw(H.pzkQKJSRW$n>lFMA1&( zr I+2!+o.Y@ٮDxmff8@/Х 'o͏Ac8qrQ4|0"e)VX y>HV!,O(6 5~u?7$O; 鑘AUUM谺{o lt4&&kxej)392#UxՌ@/V#RDzlXwm3ȧ nw#`m R|7Gȡc )7 pO\S6AĊ2Oc<] 6 Cwr?ndG 5¨:}PN񏖨ff?@{Cx'Ԇ4(XfhίSCgaDx3Xُza@At.z%-{CJ;Fcgo -Sx di-8֌g 9;]x2'vwJ}ŌsNnu dI u*}ABd~<'ؼIfCwE* 8 )- ˏRG;Ԭ}v=Z r:)(̡߭z%{4a?P*ç9*Ya)Q<#-ߌOsSC.uIR8*{תBYOF6x}ՒrS+JNTH!TD0 LW#Ll[7v1^N^R)c3C& 8@a Z\@]AB² VYNepu W#ke̶OO2fDzUF&hI$ ˟' ]T*R#dEQ=N3Jȃox + H8J;PcZzOi<`fyLpQdO.^+ǵ\{HBHԿ zY"P*)^=3g2:mDQzMӥS6U L!|q ‘.N%%K ĕ8Dj?>C;4b 9u D^o7̞)"Fݜ:Kcf%B_'GZsp̑/*?d J*{i^MiSt*g a]"P3Ib To&DpD@k86&:?pYesQ\b|`0_cCSfvj݊*+i$"z(:f6 :;&,'6t09;zc9_$.?({ɫt.{l )%Ouѫ1 ;r杚4͎Ōf|]_'F*9*ܣSpU7 UFW^]hjvWe)`= %ٞ#9s?tdV1Гsʡ)z1%Fr xcz;/fL4MhS+uu% Iy/}"}.P!W‘ (]}o锢"n/%uLpʱ. , L,ptaExłYt'0k@Zԗr途1nj2aD젴¯wrzR7RM5ݓj[/=q.S6% B8o<4ɴm #E\bpZYbF]]zK ?C1f\X]@l! 䦍F  Km뀐6_tç X&}0.l@xVO0;`;hv ? /r>d809zAE̶ Z^sM!>+QB% 94C>?0R>עkͩݺѱ"vsZ>#>2f] :xMrg&Ҏ4(E9fWA?Te56,T%x XY8~ *èd]l5=cS/hоyJ\ޠ~@tD2D_8ViXpD< }@]"y}K Sd5S#xkSDmVn^scB@} ,>3B9vN]fiҦ[/=g$u>&{"mL.rhN0yjSpa3s}gvA4xԨq EֻemOhwU~^>b6hjLżJŻ4xWL; $xNoSJMI3"~KoV@#h˾Y'|GA$_%Rw%h-&Qt+[ l֞)~tDj50=p1MyzZ ,jj@w`c+>lXu6O@hg@c\d-əH1(HylQ*щ~[;jl5?ÙO.9֪'ꟗ<8=dt,33t$tX1=t֭o %::`lq5t;Ln]E$?qPF?jMm,Jd / g|qбA W_FzZ扙^`q;@l{u4:/9Ce<TEcjt&Ez0d2g>@[QZR"v*đͽ Q+NuLG]Ev}UsgH0 +"lb h Y7t4/$)IXa,yj]]{)" S_Kwo}r O$gf'`iSµck|儭TzÅ3y-s 5 <}4Rb7-~R &uZ_+ۭkL?0 ~MJ#I) 2eЃ!GP.9I'2vGT~E-B݂uvb]pjDŽ1Z;YOaO͸0DfF\d-5~.+L jvr b:0~?:f&AbzePM}N։"t=ˏEN(0\^qc-%$>qzYE!CMm$o(rKKri[08 -:໰|Ŝ0 }%nx, lssh[3:<5`kf/chXٚXb̾n^v8Q4F\`&` _Єo+ᝳ'sKnÀU󚨁JcDmҼEAփS@K$T8O D+MelszW0Lml'Y&c(sz.!m [ f(NVpLR1'4S8W֏K) !]ZQot >2i`a <؉GϊFa_4USfO%Zd\c2(΍ǀ 2kP!O[YJ3nNx >~3Ae@ʜpOS ä[H[+R;n2ŋx3V}eFF5zW&wp).ױ Q|i]W7#*-S}aW)H+I,y!WPۡ0KӸ=Q&>>.yI՛.p#H,.Pw-2x[_i4.>fK Äeダ tYP77Rk4S Wh%2N 3Xr?iXyN*2MLeW2?u8^HZeovt\$9(^*fƁxJH?J|;(76pVBQY:GļdMz(9ΊI=&~VDyOcwʼ*8)2olưmf\Ë?0ֆf\w:$w8k35(|0礥Q'Hv&'!⟎ad=ǥ^{~+=` bFbB,nk .6:ךOf\=GT5E5'|r+pǽ8sxۄwtXZh{uP3~ʑj3,l I|䯕Ξ#epM-L]B7% oyW);S9 u2H֢\4,TNK?Ymh &PZ蹘M(J֑7fƋ$yz",t%.4Ramy`"tw} !-v%ÂȲhPz;m M.qavw#E =yUDcg&"4{%OTE[oC `G03)K/$^0FQ@âځYkD#6\+IMe2/+aנ`۠(33c4l>O=@֏c X-JAb`HΈ+ dcL +q"V *פYp;Z6& &"FԔzDat4o5YGtu.v'i?9* kC  l| _+nB$\uh 6iχ61~o)Dm3g u*UhtԠd/y1<`T6謱 -K`wժZҭݝ1>zXig{!p|pp WM`a/Ǧxî3ʼngGFUK?rܙZK/󷬗kZʩ@a oI[$H'UM*cШebsh9 "7|cmϯJ_eAR=M0 |Pӕ&˜͏4?\fR륶AJr&H=0׃ZrZm51x<碒?L6gZni6 `柌TH#]4a. SAATg;j9l:*~<tlvkN`zkHH g\V m#0ƧBsЬ@s#S|hr:ygrr9*Nғ8 ei8 A XM }m5[D'l?-T:/>VSKV[]4kоz m~};/!gm;ϝ0zn/s=vL_AjEqUb w`D,_C5}TΓ0q:j.H1nbد{rB-(Fy]ȿ[Ƹ Wޙw﵁^lDG& 6vmjb* rȠL18JY.a_0maQZ$ϺR.CWc7fۧb)}['q8W,kH6 bZDR Sɽ2j!gB"-2Y![#tL߈F:#{Tȥ=j%-y.XA` ٺS =XGseR+ al=ie$xR 517jhx_"ޘB,ga- 4E"4T~㯵*b9*RKsXIH`8?ϴAp㞜,ݫ##\?gq37\Pރ[T}!94-}TۘoW1;jV"{go^t2 $LYh!'QUXρԏǥ|2x%rc6^tGDi#l%[$9?h>[? PD3gAVg=fs2sheE㛦>0c}@h:CD7W?PźZ#җr}vB[˿#0u>$wc&t;ueα3͡Т {Tz90*߱2,<xc-kKu@_?áyV'vlW1?h  |Ѝ& 3+h }cѽ3i{5QMg>BS~b1\Ep CnY xͬ4 =d[ٮ1]q.zE)H.(%hH*fsut__%O!9,جy3b)-&-&5 u?H[$C_84Ċk, Ak;$,(X=x^dB~Eq,$]a?p>H8 6Q%7座TWx!Rӷ S%4!n4ѕ>w z@|h|&LL΢{$31CVzxrC-TOK\RhAGl@⦻bUlKOʻQY![u|-k T& $`@on}6Vxa-1x'+̪³Ұ}P} 8_Uɬ? 'xm!#UĹ4ZbNuSxhZL.A[KokvE7/\:o&\̼\KmT7 AI]D"["&lr|%Pҫ|sq=ybz3#2/7Aj'C~:>mV|nAjY-X819eˢ冫Z|po\;3Je"(}l]a>6R,~EwRyaT/QڥS0LkZUp[5ՑR52g?~{g`}V?(Cb"~eѻŕ]UZ8X=KfCps$m, Kʠ>GTyeQ2; fkDWRdB q/F|`F]1J+ܤRSrjw<]OQ PߔuكCDhE;SMf% aσ#WEz ќҙ5|Y[^PJme/xa%Ґf֠^^pFd̖~v+%f_D[nf&H*)FxcT2PG46o}RºKnQi '@q룆݆A|aO#=|vw I]`2hJ VNGSQB-.ɺzc@=&ǿJx[91tndI:>,z? Bnԅ܈p.lg9gi0;b߅\-1%O":"4^X, tK4b"^`^K-CFdQ*8Ϡ"իQ] lѮM/L>F <1(' N/(+9epʐtâC_㺹gvy^/`tAMD2! TOnpcc!l<9gU^!2=9,_?Kw_ipPXș_{:\O/ 4j8-0̼1Ps8Is5ll>h30lc AIrZm#=amϔ|yQ.f%+) ?jT&>{~/H䒢lѸP[oО#V8C;MXO"eg UeԂY1me+~vc0E;3ͱOlZ G":֞`Func .ʣ/M + ]#P6AhiX{1 ))**no^@YV5Ք\AP̩W2 !Ԥ+sDYmvvPOe(.Xu?,:P+V_]74lrܘl琊`E2eĥ6"J&pF jj +4#/ ҾU%j|Ci0 ('nkXq6#y6adjة bo :Lv#X5oK)$E%Χ(PH 3lmOD_x X~*ARU|7Pȿ`D6]b2r^Kژ"7Ml9>Ф2,9r wy'L]T:F 0 +<9pvw 6\?_cژVNLTU#Б0!RS@|> JV!v7k۷/ˮm. #oD_rfk,ep2<H'Ł8 σ, qv-KNl@ O! (U fBů 902jFA,皏>yUy \X0΅-֐~"e*CA7 Tرsq'N7G[Y\@x̧mQ]Jl\J_!%h.W&c9 P[O;g=9R_4{URDi{ T#[ 1&rrN'ϵsa|+;!QDegcQW49Ȣ:P[swC ]fVA ߸X3w U3;j(sSjk2:ޟRw0.ۋ$Fv䯕?OXQl"T('kDD󞺡ЈsG::ϱǥs 4G t[鬨^, c* $J(ӶAt' âlG՟zXU' |cuuIs_t"4K\F9H8̦`6@u;y]LF\ E%n ?i(I{ݥ7IM./NG|ג}"1R3rq~ n1&swg6b̸D|o(t!+J@4T !8 q@󳠱o_E"b1d3$JveAف*S1%/yjӞu$A|'mW=>fqb!Ucெb"FUY\pƈ(d,SW ɍK[Vu4KR" Q/oDPzFp<71t<@Pܰ!s3 Gun\LuqVOn)k;[4{x*( S0*Ώ!c.U##?̑hFw?&-Mv;VV,(Rqd.ׂvmgK0$(P4Q.iY#+/4:-‡U6򾩄cAB b& KmP8CW ~yuoW@-qILtBvsFv ;+rsDҐ G*U {=BbCo;[n  iNS,T #{%+D\ʲ4nn_ԱKaF[~h~'ls?ßW8PҘqXwo ¾{ᕢ<\F/G4ovuGo)30fp0G+(4k#ܓIS7*= #y{vˊAȍ.V}y yڭZLJu¥䰽75t#hs=r2IYί3D$o8E> %z~r'U⣄DuoeP_Đ> ~l_w $aPhͷ$9@iu^$ &>@Zs?Ǩ/n91ѽ@qg[ Vlg</˸+]ߢ*:Y<HJ_@S㡥ZY[g{,s(_Ն(y?I|?܎OS= ,$3er_J.ec{EGbFVWP˞?=]?o䝪ĚΉWct+ZGMUVlvU=v.?&ҒݟE*ǺiZl SY=A!af[` C1b(^}÷bʀ&M*,bg4ݱ*?KBm70%^mXLWbWws׀Ȼarx"k sơPվ}nxLhxx:رܚ)(?T1j<B3Z53I Z`\0˔f'99ccqy ߮bP fcɅ+G,S*\g?Y4U: Ӧ(A&y%4u ,ǖaT&2X,V|dUv< xٹ-gwYAˌg)ז77!gc4b$H ֈ_f`M.<z&H؊L`=Ĕ5xM&}]0[Uw7g".YE6Zp(9 hyUϦ+ I\vja#C "@h"L ܧ▫vu#DuogBj 0)'eZ#- |$ $B/ v d_!TqwEQT7Ns8*,8NV>CdF f1/ٖ6& n7[ֽ] b.o `,2e2z84|8!I|PJ9nM==)K+ΨLpl(7f@HTÑDgvwޛՋkm~R;i]>HwH?Sa'O+|{PH$gЕ&,.XT=Aڤ$N,A*852&!gqALg)'=gLRMm[CE3efieFHpGjXN+Jo[~Z1_U,͕@4,A'*(!uWK4pEmSt3ウM j'Uq 5śᓿH-(O0GӝO ;rFV. .XqF̺Gc!c)ltDD^e6 T8\Ro8>Uh&lǪ`Aqeɠ% 3tieqᖴpD D[A5g"g-?5Hۂwr^Yvr,Q`;:'U'UKHrl>ۭmו񳊅wM;,\ _ӆkaRW8wҼ}*1E⊵DunvCMmҌ侓2+U gТs7caeھ/uORw_H~`뗺s5"efRu-w8RqǪ}MXn܅1 uʦe|vZӕb B;3G@#G0t_6hQc=ߙ{e.\6uHFk%ܷ|̪(7 j vP]Ba7p&E R+QoT:Iس^cilgG%=cJҿtaYqQ~ìpnE)(󤧉@w?r0TNnJ@"E|d9m%GM 륟 =)pņS v\!qPu.ץ6t6$ ϑE/+=RM9HfKo{)JePFE _M h"Mgp/Z3u8b=(dD="g#dތ^S xtR`6ъ|@iř26Glv4G*^C HoU* b0ڜ9Ppi~nYUGU F -f^O+*Ҭ#u}@9UYʀp遽E T'>�IU))/ ,dQ}ۭp?q$ٙCx%EȦ>{]<|ucV B2exaNCT)애=`f _g_BRIKj~fy#s#­Z1=;edf.Ύ5tamcJ r[}l i,Gk׼-dL>7qAϤφNUQވ|_cE"D}I aR!ٔ' ˯ h3ovRDOg|H>/汧U#$ucqH+Nzl5N)psxז-'R.aPw>߾BL;0B1bO\e\!ӥS'{D)ґ<)Iʌvr}.GYDjj.$2L7]zW铫4,y⇹v@? CUI\nO;VZ3lo5ĒÃ6\:e.I?1{ y `%~̴߽LF&1J08)1%NsǮ KL%Ϫ\U) {(aH. Mxg` =cζeQZ|Ļ՞>`:ῇ2abB| g|mq+h9'V:im}hi,dzE SE&Xŝz]b>pr/tMOqe/dz$UF UǾfd N {'S"Dy&wZiNmd,`Yiw~b,$>-]7ls&",MSAeP2=(Q`{!ǑNLt,8T;?Hg/R\6]8۫Yd^ڭ9Mߛ12{}oO êoo8K aJOUbNH օ9 .dNm̂˲ Q{e)Wd[\!uXhAI>lLPXG:Z"@[ZIQsܗ ~$/Os;2B] @<[ &g;dJ3{] 4ph} FM$tu]~gKW_iN 8i-D-zn "4'[_k3-i tme) glEu~pOT]$2Ӝ#QJPIv >^K8U1i{6$\\oNxYנNǠ½E㣛QA#( 6q5,XNO4Ꮝ1|R:"jӊ.%)GFa=\OC ȶ?%ψhovA8{``j&a:p$b iεUCYVjVdVcMOA9v9ewyʬH3NvsHyw(_&-ˏU\,UDBsW MOfz'Xj9\HDi{DzӞBØPFiG!60: t@ޗQH~Xwxrz=HZxU#hK9od)\43v;ڎ)mtV_8mmBM777Vk;qTiJ;Fٗn$![p>[D}B앇Fvf35edГ4ߔS#Omd t vh깧eD]{6 V"//wvROK An<VۄS27D= ,+C &8| LEf(K\C(x-";ZlOJՏ^zz 435>5ڬ D |fZǡk[ S44+Y$;!Dhv-a.YBY˼rm/GV yF?^<1@@)HH$ IPȄ!MQ|*J ҲC"^r9ϠKrW~ή0j=/H1JOm-puAgǟ\ Cx'SMƼF+qҵ;MǰtGvx V!e۔ysNts7c)FqmqqW)!%un3]uFYE E 6 N]txhPzpc@D1KwX= #o{"׿p4(kYv@C6e(Geix{b<q//눚(rM(`A1p83dzM_0oӤ[>97P*$ns[CL!=ްVȇEsqVh%d=.0O%tUhJj m4:tɅŻ$cԓG({WnR; [eM'H?/e 7DC2)ԫr1$T 4?ۧi"7Q??0Se_pERC9$$q&2y9/oMϦ9es:-?sqAկQʟ9/ >$ ƹګ& %ѕn.A Rʥ ߢr݆d^,+eAz`|~#.r.=)}!u: 1tؓ~ z~Eʿ1M3kdBw /Õ3RiA6J9`8*`A4c|V MKq~x/UR]q엯)rH=;.7һ @Bd"DV晦7 L#i-5*\fWHzSaBbSF'UbYFK yRjfJ$SMە{ء,tLCuFwl4wnRnad =+.bw7nPQޞyݗ|840!OT76~7&Z{L$: TN*ŇԎrz pMP=f >;dh, 0@`M\#vHx {tٕ sJ aM]'In =f~pgn ~&1-I^ΦBceL=?ɗ!͊%S3ɟmw@{8T 7[#d=+/ jgTiw*h&HԝD jP? ޖ9 q_bGmDļW"CrõLIjpF`zܘĭHқS\BҰ&A:@s4[0=$o @iVy1Y5fW߸?UsvDgy7*8dNS 3/f5Wi0ǙAÄD4W*wB2D B c 7;T>7gC1߼=eaCϠ҈ѫkI sCZu14V8}|2l8f*o[q9sϕZ3|*c?Cl2zjɉKpC*0 [iFuq;_0Dfٲ/})`㶄@:MX%E֧+YM%vu_#d$?X@iF.B_J/xh5*i"0B%kEx^pﳋuF/+gI O< =) ^_m_ߕ88 [U#M4Hܐ!>r̿]`Nc^4j% b.Q_KathZ?٫. ń]l鵅iMӷ@vyJ`c i#V_ K'?ZyK۶@ n͉xRz@g_:FMVG8CvUZ(|вZsĂҼk'sfMqi_4l|g#Y 6  Ϫe 6W˅@s`G\\^ciWMrڗ &ƥԯJب+ߏ'y#P'`BV/L0d(-~|j Q,3ń=ѫM6VGҎb8>p+w> ['݈2Zp, ,p$@^&m:.XLLe-cC Po6EX/)p N0#zBu(׭g t\,F|tU&TJ~&fugO^0rbEK_zC@|w9ydd .J~ 3p|ɋw#* E }7 ;Gx8Mλ+l2{w(6AGJ*Ȥ"7w87N:Xoxk[y~ Sl0]=,C6;0R$PFy531[ 9!gp 2Ej?z *:ߔ2Ģ+TG3;n¹X'>L9®8s#"~@6r5ȄM0K-O5Dōjvf537y&:Op E#_~6 e",*,ٰZFy΍)=\$/ҠiԳFH$A%c7jPZ%Vm8A0>sý0WW};EBרLOReܐYLi~T =]N5+{ ^n.›|WkIQr ye7V7Yli+9Q5% ‚<ʹ;M;jىM,*X * =S*x!Ra$@;k^+ *(k>5+NTU.mmDF5vt(SgZm>5[UpLٱ"&ūmf)5bLۑj2M(zb;;sp6-~Xe+1ťoqo/VP$km+i˄v]nSBء44#E]:ðWO#T]p>g rA9qdSg_,jU)^ f|[e_љO79p`'Nob#- ?Ge\MqnWuۄVrN7u7C|/;>>/%_ɡLdux(I+k͘w%k.Plᗃ{=kQh M1;GɩpG`>ʹ`9i5Ave& zp6 iR`>~1ۄ/ﺢ6rj!]&,z ]Яzey-snqE8wkC=$x.bZ*5+UYUK%k32?xBԝ_NQsl|[# 1nA[G1fx=v):y>9QR{t 隍^A".T М^ wʏ@8KZa [4 9)ԻOЈvpXl ; T\JrFdAiH!|(wηxtP䐼"mY+'q=.wb"58 z BX(ؚÄRGsm=pֆ#{*q6eh˪Y|wѓ):F?GMV񱴓GNj."{#Cvz%zk}P7&Z8mV!ʤِկL\O99[”j2WRቍ$YZqv'ۅ: He_rrgkCx+ M?' anѨ0VXMs88H}O+ m<&OlA-K6JzIW_6)*L<̗M a6v3?&HK4M33ΰ#l~?F -VIfkQ+vϥzA!P OA%,85E̢BJK[nw5jyhgkS"roc.RUGSJ醁b^avAn- JE/ؤeZ 3~*&kj'xd>ܦF?nk*ޣآge)sa8W< Yvv]d覈5GDcI9-$H, T%{D.ƮEoF 㩖M]=\-fExSNZr3 vB)qG;e*&brpyX-aُN_Egw۔ybF5mBj=4w##Ἦ_dItcz:]Oߑ=yi(Hy`&C;2 r.LHC1ZE a[cEf3nP3W ݷΖhiD^(0 Q;a+x#55(%=U ԩLa3o_kt;.ۢ?.u$[bp=%_6y!-Թ@2d|C^ho~ % -+{V@Mg-2 n}HndA(}.]oxKd`rvԑ'D/z楇<8DN'(?A V-/_Swhw,>y9(á 3=׃ j7K$m;!0Oa߃70ݳ; W@Dz5#>MB`yo=Ҭk|\f^Eb WN­-%ֳ (5GzuuWI]QQ2*jnpK˒rpz+ i\rЉz}̏%eoDPy* BAI&yf2B"|}T֮*E73QCEp?5SU0Q pRO4ޠd 5dxp_IY^^bu 6>ȣ{a=A%sv &;V7}2KQ]/|))w^^Fwm-FtR!A=Fa~ݒH(?]qD^(qnuѯ|& @T++vl{g %Qɖv%=حp 5YEIu$~~$qdHGL;Hʚ($Β{}BK9Ts<<{|O@|T8"042ѭRH1 ʆ j7%I1;]p]EmMH:5Xʮdd<+#UܘH||!wXG_1d9=ۻY\h ty&ecyԦm̭\R^0 g0kwP5_$qC2`:uÖ B}k؈MJ[}W16=~$ `J FΚw[p  F#dNvBP=t4olk4pp~遂AMfVjӯ})O|9U |2pS•2d pr,Kp·è!g[,N:#MVI\-EtIij5&Ƞ`Asd@ݢʥ,O=L ]~!.ЈFItӣj~UdКHo(=n%LmY쭩`@y\x o|Qm]_'''0)`"A_Rqd]O.Ӂ\nr&l>dp3j^wRN?]+ӭbswIF=>*&A&[' NRah:8LIE ǝ1`FhtY9K ¢qi.V^kzqnÅ=!8 1aBm 7X(ku- :I#fvŷ1ۼ(Vn8c< :G~{]BTe8d;}C~FJޣ\s0'$a&E\ˑ0FmcY-:kV ޣ& KoKϨZE'4uZOD)'Re\t?Ha\u[Fb@n$V:ҥU Ifj.-R(ap#is(BݥvSVEOO\d,SjVc d5ğ>e^Hna $n=W%?Է^yR|bFƻxEG(H9'p<ҒUry\7-1rq%6 ͺ7 q]R\0mѸԓDb*<͌+ P+2$.'yqiVqH)%+z,x:<չE79FP/pY˱go1FYvk\,Xn[nGlUP914 9LO咼 &Xt`2~NJ@>>4\LF0[fZ;iyU#TS+i'2xܦK_$ќ;s٥Ը|[;XW/"ANi>ޞq '@fz5A.@Ol!TGASr5`7Z'=,&( NId0qisaydYD~ T@঴1L%]\ {!AmϬp?E3906ف+`csysz0<ך vHw(dJNcuo.Zq7"mͼߢ (k'pJ|hL `\ #TlŠLM%`5ԭ2ѱ;0\mψD  Ӂ̯Q/{:nZ*#A |0Ui0>Wl rFkǨ]c@RpeVSrٟ |lg,z|ĕ@JDT&+-nMܻWBRfr` UCw}|^&Kgef5Yt u9R'1.S!̫"pw.k[RY]#yWÇwRG.8JM"f\фXPDdyrVS9ol@#p~^ 84$OgwX>9 Cھ[H'q0LgxO'J)"|rfwuVyyq2DM>7i#SF[|[,A%S8PUClZXԜ_..'v)IʸY`Ըu1q64a(/1L"&vѴF86KEp3A#X+*L,Fe?2;.-7Tk{3;Y^cdf^ʿN'D#goN@rj 4p'DFs"ο"h+ǨO&y&véX#ʞP4?s8| pS@ȵvXqYf{տ.C.ўbہfSDD1Q+-LH]yK n#{pVvo{GڿfC.x7Jw*U<1gPU㌁Ĵ@OTmjOqqm?t݇wۺ>x}fV(u0B~?лϴGzH1\ FddOqo2SsG.\ =aԻAj@ĢyG ouLFy$#=9HCF/8l5zRq%r+}ZƿمA(CЭ} l2S.n7 x!Xަ2p X1 iay|ʱRX>H1D6O%vD6q)zj̱8Wߟ/BsgTQ Y6`ѷ͍,cUN > |8DeO*ZW[5 kW iSE7pbQϤqfnR/x<<[l22ۍj9y[uqGK8ԩ_%q A\sP (B7./HZeE$,Wrg#bԔ'dlmBOx+U;?%b?$󐩭![٢{[DEu$ G: ,tHDc T詋\g:lJTc-Zo3Ve.XtP5myuaHU4d. $6z9&ųp$ E]rh.Ae, ':@H\af}h0љ,l2UcĬK̫ %_Qۮf|E]PpvZѱ]0!.e,|a|cbd|T$7[?n0ЪU|3ӺL{j!6-K\p jWؿz|,@Tht#ɆA)aN x99ZM &> 6-v=-)wm4{*(A.ܜoS~ً6ayôI-jɕ>Ml%-7ВF:+ ]Ut?Ou[Xmo&cTϔu͑(^TnfƲwlI;()MY:>b9I4nZIms=3xkpL*^{N rʖu#ʠgPg{F>C@E "Vm} 5]^> r1:TYm` cHXAC­)%WD0!'g7J؍>d__r4(qHa6[yTrESӤlEʽ,D&a]w#t2% g3<9wUC-}1,nC=gsą@ÖXXQ)}" x{.;oUZ#;t{Bra%4ɵt51CMv>&6bY`wy6F#~jk6o6LAVpXuA'm1vI69w2MR/K6s]W=V7e:9/VC$n(*ԙϐ?.Y&| N92ؾ^ a٬7Ȍ0LWP۽xS8>t=_v^nWyW'@Ugo^[(ěNP9NU &4f ]ʂ `*7 x¸?Q(>ob3F"1VX Nң9A6G9Suhq+NX3F.2"}՝",ɖkӴv\\ُ^vOlw<@(*bN݄'ˇ|DgH_\ .-Lp`=r[MɕC4FaҊFKlՎN6mѷ+ u@`{s\=ռ-׿x }cLP8"xHj´WyO& Gڇ@h~};CYu] 4/M+ }sO;Y xEUbTfU+ [;[[+݌e,tt)25n4f^1S氠>;gHVk#fD"GBW?}=c5vҍr/3fmx;oh: *ׂ,xjG1%1ԶFe<]%9p ōql.*wHbl:7=@6uT._(u[b9FiXs(>\ 쌗W+9^}f<ϓ((Vt\ pဢ^VŢRLcHWIA%t t^34P|(<«3s+lp.ހ1T(^c ȂE<#=@7?rVĿ!&SUkadqKRJuG֡Uw{@<$'`Yh5:K+(B0Qb~ }13r9$+Jf5r/s9h5F86sGKnޑn7USh I'憸=Ywz!>6ڢZ1BLx^AVH,{.܄۫j܋?[0~qT9hOD"N- qmyW[/zႊoP"z!;mW@jS:˖5FJBFY-iUaąn6>䕙,"ͦcwXHE4wZpy劢AP^)w1F~ mc(9]33JI@[#S3[ -/{ ߹"1ɜXCA>6ă,+e8[T+[E4Ã9#HmhQI XnR \%jNm~ADS:Ik]:Z-x~xr і6O& ,TSD7*]Ip6pN~/|2,659[jjdÝlA쬅ZA!O٩Fл>l/iib&i ,<.Ǣl%J5vu44ԅ WP:~ѣdeS,~Rw[ ]s[zVm(l>) lQ0˝MàH#m*z& ߚVMzcgIZuS:pX1lSJ8:NqL 5G|ºt=jՔg^liK*(ʊugyE:ja&\چxtW%5U`H'Jcȡ+(2A4LXxX6ۦ »YRA68g5""댬S&wߏ=ɐZM,Wm7Ce>x@,5͠}6f9诤짣V2 afMS0KLa O̡g%-h\śW`-/@S:1HK/f&R+z/'0*fr<8'1d^ bX &+Sq)r@G.$O]e B+[Ϥy]+CS׺w^:n|C_Jdua$~!B`we8kqLoL\R0n{„>0Vg\ƈHy:I3/͚tN#1غ"wF`/L|LkFC3+r`e>p@6GFQe yPw;e'*Wk"PgOrDЩsl=3ܰ <HNt(lZ&kjdk't)jK9oBB0>¡j5$]JR'J`B򗃃5.!υzrSSccH*XٚU6 `l{C DtGB["̃lNz8]!֗Ж XK:rdgq $"w -{H*D?ugKw%mRun&? Uifܭ2kq_̹DyFN8:" &4#b;zѢLUJ bHdYz):?D8jEނPU "|D6Tiu,' l Nb`lV XW!×*Mq%x)|W=9ulO:-^qˆ [DG1pPR*  yp:'Dppn}RxW%1/>Kp"P06 U I&ko<#fFcQ`s@mad W@ntc ?']>8i&$Z!l{*>İ}&(W5m}wCf 1iw[2yYĦ %} -[Cÿf+ߵ񮭧!XICՌoۜ(6]EԃRN٫ʀM>@jrR=Md(fzGσ+FQGRIfu iaUi 8ӑj"_WߕVRpe΃iLfTQ쑯׍Bd O|ꢽAh0 qPMo'˖}S0U Lhbom|t1%}ܟ朓kzy*m!'MliPV}XNx Qg!UZ.t2~Po~Ů'Eib4PۘHY5x%z{g2/f}7 /}]=ƳDy!칽V*QSCJpENdҕW8NU9=Y[mdWlC}wSDFL4:ZOQ,q~*Wu(]|\;e:/73SZ ՟Io12Jȅa0x^gð3=_\oZWX@Ḟ]\;R@֓cr2n#ה42LEVڤ.l4!TҢ2XY-؃^P0-A#GcݝRwZƵ?N Za0C^}7"a26kb=ΏN>Jݥc4 &ץ%cމp_>q2Cz&zM~%E`M?&w`5V|@3$i0ZM)YPjDhF +b "!>ć9B+.;mca(%k͐!M;ÊRhrS4S0d @tG۾ŲO4;LM](xi))TDWR}4 \%ձ2u- *H 54(! WxѲidBm%E/}m|ywxE=2|MBv~X4Wzx`w+džȳC5U:6"%,4lS+9Y\8uu[h7ae?4BEf];,S R5wO9i#CI<k-5Qk<Z2L~o9\u'ޱ(M=CѺRwx.%dtZ{\*j9i-"u%8r+`w|+eQPFw$Zz0Mky5ڲX .ڻQdKM. lB|}ALGL%y*&&˿UGO Lv+JOݴHgp蝬J&(Ŏ?9XQ\<Akٛδ.}!\ }0Tú8-fohz `Gx/솽ʔ+ uRd$R%de5IWUðS)~dbv@ۘ>bF.]KgÞ=(Ǭ=@x@h:_2(kwAǭ!`ӻ:tYzNagJ8IRtgtf'A!m%:I$JtQYM2ӫ^G XlYgFc%>grֳR {.'yRա!i|h=-{%X{9Ґ6U-qA2ZT1Oy#ep yzB?COI^~B=Ȣ~. -v`o^gFfkH4̍?{J>O&s@g7+^ f9׼BZC+$)Sl{.嬽3& /x_>؟o@m:\s+jb/lzO㯂e>(qX 󟒿6oxw fH!9Txi™Fy)Sm*.ҲPe*nb&nAo&/-T(P;I"H6HwJG LK'}G9 '|~?Vxzio`X4lmP]<;o:?oM>)jv}&ƛׂ-*;gTS7hUP)fX%p"'v" ~!'ePCi힠g&.ыM!+CcGi\1]d{ˮ|k^3{#'W U TD D-dȫgWBQ(-CfеgRwA*x(9Z5(.4Kݔ `!K;L! B!N)agc7C*%\'yD svT1CڗĞ r6䋝ڑhC~\jb @WRBNY%bV n=.!h08Zhvy.=fk=@ $"6OHI-DpGMxH&@}/ n^ uo{I$ZQJC莪.Id%R*ҎSQC@rg h1kyڿKǀw?@mrAE 9i An򧨖:+aJGP 2pqk=8Jf?6y yw"!x =ɿHu}:gSr ׈y?([PImS>Ñel  rxy_1 ΍`t5^YVӘESAHN>IvIm+k!R![G"d_yv7*qm^$H/O7LJ!ܬW&R8OM=*GǢ!PvG'R$ꒉ^<++ XiǪk4nEӳXUdH;w(EI{/mQUj8Lj*wg&魡Z3/nczDB}x{iW%Ԡ; ,v5*#4T3t<Yix* v<0c;oMX,@m]Z%UM$EجnY` yZըqGLrPzSm9,>Wn0gzC$٭g^{s A`:u"0W>J|+,@=}/§=(Mq^cĞ'K%ƒo!@~QMZMXV0@$0֝M9 cQkVÝD4J։R2J^S|Jڒ@~g1Nݏ>έ;GܚgJl;mҰ3U!g $T2#k a3->Qy+Ln:yL4v]iZIar*QFC|N@?/}A] TßPq 谥pŊCJcRLn x:G*+o\Nv%yWيdmgd*&<VqJ+Xlf!ӌX?'>nοMՁ~&I\ dr ')<%, =tZVoŏ"slY6!],eiEٳsRc|(]zɯ<,{oJ)R -x;:i}aB_רaeR.ܫXrUUanshsBaUWHI0oYʷ )~eGF1 |33y'daQZа0 k/pHK:s5]=e&t&811֩P#C_gZ쇯-%,M_~ !U{y_KX˳ }uL8 b^/=ݬڌCo';LM!@oj&D8Qr7jrv,8a.caݬ 3!_9^ZyMmKI-I` $z84<=GhQ3ƞ 3&;]4?n$!Qm+wԻ&nw5h uf owDLv; 2s2,v[fB܈hҴD?[^#u8gCV*Gkι4uv=#ID8jG.! Y|D,~WKiHv}O1AE738Sz_'9T@-T Iyݝ'poB;`wtExq]n-Պ?Vs$Ʊ09Z #ػXef:5fwySHa:\6wEʔئl_'eQ !O{#%*Ihd!;Z\ k U%Lz~Aj˙Kmɚ݌XUds\%(@vwSE|kz[-ƴm YSy.-[&m3\P^ 2=ES`hFRx^HjR2hM:OT9P0#t9Пl]S02Wa;V"q>f=¤Aso_%1`+>uĐua|T [j12B\:g(u֜-O( ssU5ZYH f @3>DEb .=㪆c*0'(pC -)(곖<СGb;\Pm#< 7f~g]gƳ6~叺C& w<@ϽIs?AQA0Iml'+sS֣ZUQ +zry gwq}$8.U5Is4k^rT%2|Ѱ9ysC Qꇳb7~PPyJ*Dn[ ӤZ+ P$t*TłQW\ ]AaTM~l\ LW2]aHO&g0)I9.<`8ፗ|8Q |(*ܙxSR=k*~RH&Y/DP xD,icŽeFZ`M5I2.WYeD}{!û|6p. *\ˆn0m3#x;1Zh~\R/Լadbo?=y4X$[6I uFZ4&,vT>)/"O3&%fD -q8Yq\dF:@F@vt\akpYL\IqUpd"#j[`,f $SKO $huF@аr#Et$Ͻ&kMF.䜝ZÄ6`SوMZ%6줃L?n&b#"j.]ę#d<3YSvyE(|_^J/YڹYت6v~fq^ZHʣ42 MVk`AR+r eHiOLd|P}Y;Y.z3Ra F@Vj殦!lp1[*+=t+(̜ ~օҼt$^ͺMe7'R>+ CO_'Z mcG^nv4r{ &JPD3!F4B'{YlE蛢jŔ(/S[7JHEl4R ęx>C3ck4 qϣȥŐVsna䎱ڍJu9%9g(F91k=omGL=Lqi|I4PiV?GP*XO}Nq#NR1t \ڋ0ͤfN|$87#3_:k G>2P_w@qbb$:V2pDjWwdzjrA`N!ɰ&?jH :|s~**$eO$[pWלx($AoAQ6C#¯m*G"re ~No|~j E~A/e>[>9Z#se4D8TOY tcԵ=lj F BsӃ[f>UQ"p!bO}9i0 cܔķ7qP.}EV|v0ɯ5H͊Ur qSթzlDu%Wr㒫G0y@Yjˬj'yl~SzZ 0nZZD[.3[v%\zݥu=z*-8n Ŕh zB;C(zK۩L-vh7^<M _W(=liÅު$<$Պ;5Y(1r Wugɂ:sI%(*yVUSј>O7%4 ^EsZGLZD뺛2ῒC}2ϭ)W:OwAQ iLRJdeגSO)DaZE3ι~ _|5oXƙ{66^lx=2蛊抋)pH{6 x.J/Vf?>I(eɺ9>X0Kv?P^>75d ; ہ _Oe䐐]ݔÂ? ɑYЧG9vMHC0 ,:H= 'Q~T>6w=Icx퉠8t/#׮Awc @ (H4ףYqgKz1ƈ`y}`Gew|~yMfT*>R1?{v|\s U! RJ*-.Q8Y>OzrgaGVW:lIn a_M>.K!Q)p>HKCN޵ _a\8Zn,7( ʧWCQ+Qx\ģWE0,⍗(DYy&lYs&Y.WN *;a#$ Ԉr>.5w -NZ+nG4Ђᮬ)}%7T>{̿h仿> 쐒p92? %B6ȗPM8;{lBO vCC؉-} bv? X7/:[6P+DB MK]˞b յIia#,',>]w3,b}i-iN'Bb?p߃e  nH-|$~]6$/H'2t^}8.~^Q0n;2@MNy@^|G"Lii :!rr^ֱ$X' >}ޞi"cr/)c.jUۚ o;☾/q oΊdʺo) .Ap~^rK !e^ZI>D"G2jisu+|\  EEtX\ǂ禪Zۧ>bуNZp*($Q,;F{R1X$J(60-XH??hU}_ r XM4֊IQN{+Ke7NxShB"߀.nBRB`IPkCX+h;X ֟}v8e=-aRd6u'ۤR>vWlE~A'$Ph"8_)W OeCx>iӽ&`:%G iROѨ?+x0@= 2ܱI_cy&*F_M}OJl88{+犷H"4_G:v3048[+"!@"srFBeW7vdM%0͜O0XYVџ# V4|!Щ]뇵).J %yuIr?$ qv;+`JſgIy pU2rh`o+WBm0sжmζN 24bL Ao$ICP@4._;*98M +J NnCj&a YQF>hGʵZ*=8? |Չ'd@@(9J7M3qp h(!4 >.q"dFA$E~Y "Cp 6:hU 7^ |UL:fl#,obz1t0̭)rq/6l;Zq֕n'; BcBG2D~/vm,k8%_8G$yD)s[tbꐆ/5؞ Hsm'C㷕*Ị”~݁l+fx3)%:xeͳݜtw~t0W~"[>sLS;7ϴlvC#w*jLNO(0{B3;|@Է-o]ZႧ6FEo}K+2{%H)Q0CI>`q2'OR^'$)^Ud0oүp-Hdܒiy()ږW&v 9g5}I$&1D&PHQOM^_e⃸*81FaVD[iMqF'IdqW ŮA$ T$m)hZ'Nx++,I-e^#V(R g=1l)rͬ4r&dzŻUpTr;5EN5]H"P"B W%3_ħkZcf8fiLOwupRݝ 5ey%5m\V)3]{\CIDV'uVdO(/m vm",^#$vp5"U(Pjk"qht!&a:E-T?&3ӽYdDUXN[I7ĕJj'WC|Za1s:ۓu'A ػ>Fq J:d6v4 ٴ/LdYyVFNjn;Pq&D~P6?Ȍ<7s%#f2/ 6CM25J.OzWF.u: XlrG|RU34 $iՒ[aLB[UYq>]-o@ogHC5RB6Q<(Ht'uja#KSRKɧ Y1iI|d],َ>O1KP|iy"]@)P@Ʌ'hՎU徱%HY*/%%j\B%ɚ zfZ0"*(7T`|fa[U#lZPLjkAQ^3QǏb *cHP Yac'\Ht{$r&[ ڥU!GN,$9%JY:=3/=O(`c>6"&*j\+ߓG$ѩ|X 3?R#qX@̚,X Hpt?DzA 8\#P#9_t1y׊}y\$5 n59ʏɉv$$@0.>S+=wʻƝGs0:8 BY -I*0q+i,˺HưI}#gr O(N43tMܨP.͏J+L@OP0Z+eX/}FJ"C֪IFB:u_sFxGX1WSGՠ.C3&]:,Ǟ2͊U ߖ8wF}4$ ޏOZw;<4zSOlKȽ *' RGxhG+ ,G -vz CS,["]d s?R|ㅲyA>r>ޖuh%`[߹L}ҷ?vkV Ju+wM9/3CYpߦ;'17&Kh{T>0m.}\{1}*7khZL) pk >dĺUضHМi ؙ2V>pjP əqF Z\xn΃Q\]v'TSSq[ʅ>QUa7E7B{a}Hޫo݈ X4A| [84TO G1~ơF(WE }ì?Ks .cYHUTidM v_u)*++ur}) xBsaADZR`B~D6DCx*"-dTKtVv,p8Z;휸'gƆ4p^WVi<η -sDowEnM$Q$YFV45~{Y;wؒ"C&g%L9( ]{BB' HRfkY0睙̚,/2ʖS A_v|02 sJic"exVlBܗ<ݻ~z ՛2WKz%[wcXb L}@ BiOkp1AsLDCp|v]eU- f#~xLGuZ/mrWZ8nE}pB UE󰹽ۥɣ2(/,yQrF; +Z*sM1IaױKjXQEC BvQt}GQ429NU wQv{5}vtgᑄ(ZCZk臾 0 Y=#b?r=-Xt nE ^NR"v#NO`Ϣ"(/#^oKQk-,AF-#89Кem?Y&5V 8͵>2,P+t!w/s1:,pdA$$`#?FbWhUɽ!-ۯ>|'~7ib{A|?OJBUl*B |f>HtŒj[ItS*9kk0| v˛\=`W8jJ5[#OVh{-0Y۟ThJvN4ܘ7c+]댛D錢8}U肦X mK}xNѶufy@/5#ϟ ǂ,/ ts'p7} 1j%<.LW \(2s()]}# 6׀,M_Q2mJp&yJ{X?Tvj3)AE*=1QF90^nBqozP%ȃ`Q t嚣qe_$~a* [1r+sAرF5sI֠(~S0cܷ~Ycgŀt1z;kRiY<6m8&$j;t]'­  ns%!K&sXHNїۙx0|= \|oXmx"~?")ͿG>.@D>ik鼨:"SB3NoA@c; ]{zˁl@_UrD>s]K; qn[%o4V"p%4~NĻW6ݛBA(PFp);MhKo%0_ooWvsjk1TQ&_.f6D{5~|_W;(zR~Ĥk\Gb6a] 5 eNT)Qh zQSb`e%-3jl$]y!QTWuH^LV51k^nz˙*7leЮF.1ڃЯ橀v&>e t7R\W` #G$8u8_UC;ݠ,u!O-^+֚PR_vl}[Lبkų[Aq;](Pͪiwv^I uOV fLo1!%4a뎃+Xkz? 6u6)2x^ sm -^30>?xB܎aQUuK՚;޸cZ i"+_Ťz!]E'Ĥ= bOS'E(b*?z12|ʀ| -!9ȟvf -`x:[YDj=޾lnPUuY&%.W'1!؁dwo,|YӝdJ/y/Uw2nM)DCԞEҜ}GdHD(P6jNEBF9ǒojVN%0b>&ŬW/}3獆I ϝ1f^rt[FI^ss~v3Bg"[tHIzPŽ7Q$X4yǽ]KmQ1/CGr5MN=^ *:ĆFiJgimʜݻΐ~I~.ty(meBU PmL%oCFޫ6,d'Ui+v.g_=Eve s%)kMi+Hw!L*J8m$5c{<{ ;_n6+p{R(_WN>۞pg&qkqrʹ{K+->.t)2OQJnx5[]NHɚ Բl3qxIOw&Q퍯=VS)+nX2h+vb߁;63`ML<ߨ䠙E7gg,6w0%eܶJhŋeõL&5Z}P;7LmNtƜ܅s7@d̆S| ʈ8 r ԁը-N/tbBS4kS܎َDq'l_L%%´UR곎l3"pig2IW#A(9㱋g삵4̭cNy)'6$D*?ȗ 1듹\@l݀CW25*0 ))ʗ&6=pU b$'"W"He5l5,*(QIA}^{uCX/C@\Q䜖 4R^w"[{a2Юrdnag } Wq$-GMi$*p^7- ֲT*p6]8(ǵ/,T@ b Qs(T>N%q#Q@:z?씇YH+"RJZTיrMʟ.x,{FC=B>i4yyipu!oH`Tj"< J fzLa,iɈkqqƒl3&}u2 O_VC@}FXAkQ K-(t4;O07'W$cYލ~곺tV`yc Ȯfd~"$y4P蹳'}nF%'!NUŒddVjr(%ik:ͪw(hBM m= Ns"[O}V'֒EG!Q v,)Md |*Rք/9^6l*?-uEr_'l$"8 U:^D\')QԁucQƮ.f9/zr N2M.w^\C[P/I V:ɸmHU7*f!| c\o:_4ωsMm/Ÿ]XwN Adr!@tbK$it.JJKB.*岼K(v:<:)+N2C)gQ^N$ }5'th; [X@Flzv|= D1ʁ$7 Q̱`;'ͅ22ؠP 8WQ'S/$lbPU bp,ͻa/MP[ D6o +Qջom&%x[麗ĝ32#=iN7%jD X{pCF^½ւQr$ UmS-J:Wr&bfdfxv~fnC|w\jڹŕ^VYF 2ݪ&*>; }YU^5 q<ߩM b؊E]j:&NH|S{6ܡ1пN0zp` KZ0ADQV_,ana6Z]9U?LDP"7qAbMLܖnB?4c?B[ګI KP杔~9vy٬ur6 8!, \a+hhRP8z˕V л| 5TQJ&ҋzHx VE*W20r8L?ޔRKelws>o03mexE8 #Y#ȢrL!tD@1=?`?DN Ѡ&GL h*ݙz~U/1er@}覙"U;xܢPo\i=[IO_C݃;mG)a#g-fC DH6Xt|HՓ$1mZB@7 sx9"laM5H ώұ i=oD,[jWǑy*&Ȥ 6WN?VeK6]S󝅙 pj:ס=1̗[f<%pDk{i¯i溓>V`'IQƵ,KQSc5?P%&E I cPTk< ڄEft` \R<`*z`|`#*_@k 9n*|ؖ)! Xy %ƑؓgQFiNF;dAf|+YKǽNar}%G$7UXr98%IPF )-l#~؊%P("[ȯ4#uRwpOg7UX:%csF5a=m0,H3a-Ml4,=*{!WnٌBtB[nu])|S-?^ha6@ni cRLc÷_gMMJNk($@8l!^'.AnWSygbQ:8@ZB *#l1@o26(T/pT4 |@kOs0azgCϋ3 6:}B6RdX XWc2"Q'u̟Tی*?ƅ/-` |osNCR ds~oJ<&BބYڙ;>o稡ڗ 1s20H  ^9_4Yѻ E3L V 7I5bIs0BpYf$&BKpstDž,ɩ8Yj:)BYJGQt=b@=HS2f aGj %,5c 62rvy*uZ=qmɠh/,5OXqLn*^n.oci-dh7qdLo-3~;B˅kAU #)|1\K쫀 dSgݻps y!>9ޝOlvxn֤ĞlrObKgr/IC;7,)1 =nwTnkɆdvDy3ee 5Ca~IoUeUk,7MB_ ԫ+lщ}\vLM}&Lބل)h5%dQE8Δf#*9- Yqɩ? %|z$&iok>9No^#J3Я4JZjm9 X!eo! %.54>Ec|36u'fyGm̐4|&MsʘJ%]~*Ru"9e'rptOn()vjˣRWQPBO塓7t0ML#&mFޒ3k i=6x U~:- ~*RY̬,D6#cVԲȍH YLj$Q,ucݿ٢\L T}sRJ(즧y{Q-y9ME i'ƽmԕgBx Bt[\q^!OU+3P̋ztRUYyc=r-Y Do]4ѥQ XFq?f8dع4?$KKcޅvSwQ$C؀7hMfjt}wP7ieqc9;7G&+|?lkB5`yBJ}&zDxc]ǭ3L0W e{c|F3bM<oL|dzݽ4\l;2bT=d֝t⪋e|]gn3mu3dt/V Je0k@+_[M!U>/a>fȤb2@wL 2OMڅ1ͺǜ`sp--GzuoyWtEm4mϪ T6gOMDfЫmX>&HQ>5F۪c)WL[Ҹ"E㇈+@ٞ6g>zjm9qm=eZȳ"E?Ͽc>$)T'{ = ׂX7?t;e@{S7NQ֋:׹gbXx+w i("p#jc׵ (B5 ŖS?%U*E{a/@p;.)tVL} ]*b۵9'Kfqw;wm2ƚ a/PDzs;>>5EɌSBT ?δd{\xw]> &{rS{E}7 6plnduUr4tD4mQ0+K3 m5_)=RUō`Eq e#w _Fk)d7t ᜊ!N92]e8.,jRلh-Z%Э3 laFm BFtr뻏Oj5k*1 궲UT'bPij֤i?ۃP\88t#8jx ' 1w'd!!^xˬ+wT.ht%{8P[9hO 0H=Ev?ʒHaؑknX0&ih\iųz ?whX^& :=7>T~F u/{n>dMEڮ=y6os-/r,%m HQ Qõ)6V2z?FX.^7s|W|Éq O0"Lk&C-xW8 ]Ώtt׹u'\ܧ /L\h}r)Ж@|gxY4kJUNEXj`;VT!&25 _A[/ݩ߱ nnSrΐeI2s >չ%8GUUOS 1h pلV.R:!*#=w{ N> #BM?y*ԑ拨7/^ug_ь;Zm9F:/ آy\Fm}}pfA/Ɯ9nJ7j{cVu~gGN*ՁMo]ng% pOU"dBSR$L|}r0j:#TukQ2UXT4Z{ S ٓ7Ih<3퉲Vc]I 9?]وɻğ~HL=ml`_j)(I ]X>MT?H x}]W=zH>avȃ0y\,?Y \P\&̹˄=:ϹX^,0/&oW$ 3J,{`mR kI5u{PЪm`A䘥d ^=[*C 媏o K1 ]/c#gZ٨'LJB/9R#yo44!Aưz^ iX=9$RV5o͎5yAc41jq{L5 `Z$c]_M^\HNWhwM#a|hYSآ{I ;*WjO?{̮+RQ9[&t ,+7zv W@J6mՒ@DE[ID^O<" 5Ɨ)W/B#շ Q w|_^h^|i)O P)n~r0³ R+NŢ =m[;rqTc# JQx/{YdTjOFc) qc3U<+^` uQ .zmr^M8S}T@ !_gY4@U铌j^@-3ʣ|q-{K{f)"<sxqu*l8}=%-0kJړ8Q1Z`?w-`#`w#Pҩ2+r޻} Mk uCsagmȱðE6O|ڄҹ@z1`'@m-= mTXO upضxK:fa=Sïmb\U{/4h9as5Q)V>j SeYb2R'8%guKƗ);J 6W~Wi wHGMåiW\f )h+A%EKEao@ "qb,BSkWzX)Gd؁^F_s][`}Хq\Άh7.JSsQrڨQ ?=l:}~dikLX~ֹ=58`_ZHk,pV,٭$4-O~OXXW-X7x0uսepI8%+'D:ÈdG!9 _'f/%ۮکLstP;Tm/^K;Qh/[~tAS0c-S"kƾ&D$2۔m% i$/K4'L*JhםY/- m J@ܕEc`PN9i(nf-3{k8q\wV{!q!laH/% \ikʮm<.D\Ut]oOjVOQ1cEc AL N!B+B+ꑔly:50`>ŚgRGr6SEXEuNZpX3V:,*FOx?z {@ l,#sᄇQyx&gg'iRdS` /_`א"0(BJOif ؔ4Dž39Іg2ruJ܉c_"^K7J_pxU6`lKEYl8 $R36( ZW`̷D5 }W<\$K12a3 FJVu)sJJTo z|LN6;^<#oc6D4* Nlf)Iv@$V3q[2e9N z,6i S)[$Q8(?7?ԛciUTÖsg^1c|XXa-| ?z3s{{0M7lym>0%)FAARgz CYl#eN[ܳ˝-qw6ݷxw$E,#'cݷ)>9lPj9 PV3h!2#ܷxAܕjÕ~&Œ@usQ=0AwD0͙y]c -%(8L6|aʥf=sSB׻SVQQe֤LyRBNǟYtS}oG̋-TBmq(smuUh«ijҧzDXJĝ훔pHClW~nlyImGBbTf5ܾznQbYBٝrȃA+< ۪4D :@2Q?IeH(ۗeNL<&WJ[`IZ_)&_Z"-&SEdv)9$Ł?r ׃jKF}`'o v%Kepf4Kψy`)}=hߡBm4,_MSh ޺29Vt\L0ӭQ m%{[pH*2 Le2zwJi3s:AIpB"uO-"r $nPQUcItjGI= ZG rJ `^LWuի6fcI[SLg(~5H[rUEi㊁]~MZ屶kK /h+<.QQ7mV_ԑH.5mXdrv?1i('UKy6m|iF"l='vyИ? S93Y&6dvtw)ʰhwh 4E&2pD<)*dzww\H7M-L`y?0 IyDD@%[T)#g`&Gɡ-x2=Cpi-zd Z7=w]?{2Ty~y6㮚/VVVIN|0' @.17ߡS#vƸtcHC/'1kE*jviU ~=^ mT[͟df EL8 ͻ6q?Zvq4>bSHwj`}a2KQb(#W/Mw:L=ܺ" #\Q\ŎC(E>.]{%+ d] rU;IU>sMV*nϩy߀aaTK8A6R9r͞-8Tx>ԓNdTckgICOrPӟleߨr=٦ *j lLqбoTh@BuW%&Qe&|$#]Kj֨mҬB}lY8Gi 1MYx`~N YT\Nme.ťiEWJ}tߝ'"̈́ *xA\I^Jh|:L$KGݥǘ3c. !+Ip(%Io*6uO:Ӳ ѳnV}J(-_&a6E8Maǘl30Fu7Gk#uSkq{CνɈNdj?&DR}Cᓉb`& 7Qdz?|W,9.I O=m>t]2}-ޑ"!~s>\d_a9|,:8]).O T{3bP`bWj=mN~>8C mFL.[!=43a|6g멫;X'ʅW~dׂ_h2-U͛g֖9I)F@زqԪگMfr5=EA9ȯ,:7d_z+iZ!(c眿< (L׭[_ώx}θ IY!Fx38DHt Y>|̪Жgtn0"lnT4WAv |DR5zV\?!9+ذҕy3PW(H&bBSv}2]ʋr0"nIp~x-엠?džJWv)cs8q;wTZ",Ɂu]nRyj\B6,h_Ia`HNCw񨌫索 `j!]!:=xå+ [p,*Hktw[q9ZJIiRv0gsE\fFW4Zj296ܐƿbE\M@' E.C%Fi)Ol㞱f3$+\rW֟A#zKBH}G؉y2<e TŨV8îX9Ƈlks!bafy*7Hřrq4lw(}+~1cR;0a$<4P n}Yp_Z7+;&'!%2a δi "twG׎]_u[lLcR$Csȵj^)ky'qBosvJUG-%]Sd,x&خzў͍T\R6Iz 1nҼPAԧſ2 ,B 9o/P󃑁D$ Y}WyQ5V [S9Sհ0qPc_'x_rɸ<Ȝ@FP2,k.Alom59FZkFnHu }Щ4(=8[=n!Nc+H& @nZqV YA1U3l|3  e C xe;w)㣞+hZq- b1Ew V OS<e?4y|`+@< ֡0#6b^df1E01d޴@@ɱ)5io~su .:MCv@ \5+? 4P=Q: 34(3N4=(D vY2o..]5,Fa2+nKM: j<=pWN=Wws;B10.#*GPN3*=l.t^hsjggG:V`ؠ Msܨb7҃(憀:~z햟\Eail9he5 z,ս%5CSP|!9/ 5&AI9=VU+[:[]ҌrD)O95.MHgߤFŧc*KDlA ߙqR_Z`R 2KE|bH-T {a1K"oL0!灱"@үcc@l"m;wg4z։nu]NQ(#M ܫc0O1֍f^ZQ*n[ƬCB݁fDK`PSi`ٙEuJ*7 NM*Uy:LIZhY|E ;IZFt7VBSͩ,b$}< /{ >`=mjYRް40A S U:.]:ZUyKzug2rK4VX_8GU;D[/! bN@(fLnʽ,oD4VטQ6^N+oxw"owDZfܕ'DU̦te ,4f;is5!O yRXFB?~c-k.s4MaqВő=?%H{.pEZ{Ah=X8 s\<6%G YE//b_~CH5/=r0:Of e\qJ鉟\`@z h ڂ)ON ?6HA2xlh #^1D|/:SOao@/DC)9>U"!Pd?tLu;?pdžK2t[]gCbV{('UG҃z\ΛC70!x]`[Jz嘳?e4g|"g+܍N^S- Α1s+mYrAKP;hC'!%Iy3A6'R3O~$,lv֑+; B'k,8"S:cɈRh B#c+;ߎ@k^^N [z9ayvn1M3`X x_ v*ۋ.?ϻvvy.̘bW$i\I^V[@qӲu"Нg$]: !+R~zG[_$D~}s`E{kD!.#˔ӴJr`${<"^e%xTR{˱ ++R6H2N:ceA#'o_ %ƣx)y~ԡU3$hאַ(慻Hٺ0}&1cȑ[t2gA<-T8iAgZ"K[f~9dmvcTpfs:!x*{ߏxTo,Mz*$.MF:ɺg}.x;Pl ZI{6]E 8j]-,ut 2-\Jgp$ʊˁrMro5S0,<ڤU4 j.9jfȃn4TKnR k` ac ~1%i]#VǠeϻ.#ʎF)~Ԥ8T$כ1P (Q]3aH󋮦{u6pScj@Aehh6c[[_{jFuڀT]jm($2tЃ(C$B^Ț6cN{oSEF7HeMwm4vj [c5Q{IlQ^Dk՟~~*@\y LH|&$~]7# 팦Z<0m<^A{/B\m]OEVMуQJӶ<źԙ 4êo3)avi0/|IiVPo=,Yu-˧KNץ7*t./SB8$@/@c cC02"70(\]p?!}g CؒFNg {6'BWѣ{-|0 GΑb^hws*'opۅ6韧*R ש[$QoyeT#*miJ!zKfk_e~KaF1V.`Z]SeDJPD\L$rm^@OG#,E$tT݀=A3Q\]Ռ֠6N]Vaq >A߀ ŏ^+U[/bT؁\TH>\ĸ1ҷDۙ)j5Bu3ݧ3 7 ؈znz!G6kU5ԏAty N WD4q=IN) eޒ|#? JX2aox5祅@KvXڮkHaHѠ7_d#6xb.Cx ElSߧ{pxbz#iS1\ K*t4>$'T{Rrұe{D<ۚ"< eC"fU d>I{ ADl"Y:Z@s/N_U_.F<7ΕmNX { 4D q&RNFtuD{I}Gk؃2`KZGĄL):"R`\^q~/ZJ6ӾS4t{lz5آ܆zx\*vEW~kg]rA CCRArT"éSKI;c2QZyWJxO%ҹ_*R[a)V5w:i۫@,:ƛ8fz a9Q-X'|;+b;q-lLFt.` ȭs$X@~<涪&z.9v(n{I2&H+ҹQd+*tѣK_8#֏M7;ΘpF۽;}Vt2B,YW4S)EDd Ym64Z%{"Wr" 5{*yFc1Ұ6z& QC$w&t ~FbNJ.8 btNp$r-cM,'\3Fq7B']搏1dwЮ;ˏ&x?B+:[3\5eV@yjKqK6Jv.syhS({ {F"=F:gђ*gY̐>lar;iђS0C$ArO뵚bIa:G}BEZ8݀6< vb,mbʴ6SVb@08/Lxct1ittxNZ70q(qΘcs,ի-1o\|P(t߬:>"ʰY*t6w4rZG ^ƛ&O ljU9T`)^=d )!8? \11k6 (3MIg&ۂFtdоK9Ns·@Uhk $H۳H>)ZAuB^}]+b#ħOR@:UR 4E>nr ޠۢ=VVMqu5O㴆u!ʼn]6hbG[<wy>Z谗!CåSc<2 6Yb8cwBEpH2Գ}IWGgGS>*hP<ӯ>+D> njOB3k}v `0~!/դǏC~ >= 6?yNپ\oZ @ :=CX4cEN3So~.fxe?P/iz\`ih+W>7ߌ%d~'3uF_ʯ֡*{r)^ӈG;lE[yE KhV9[J|_cw9]>=3s/dFevӥ쐪hJ6Y8Ǖ6)x+8X^;hcD:9Φ ᯏN_l0-Q@+- vs󍭫Zcb; YVz[ WSJ[yk(&3Ys&"= EU'PyEň;'|4I2]\LO 8ld!H 2G-y -+1P:$}?&XBU#NG=*G K^?sÛ5c6=(<*Ki`UFOZq:ZS q;YCp|yOj_MxP=S;4Th45 NX^,zVa`r2JMQDo;G" EA:$?Jgh ~m~s |щHb1djy;x* z#7"juHnK㱽vms @)5 q̡-pJI.y{-fOՋg{-mfOVm97Ķ@޷qMG 6 0J`ӿԮG 9*hv1{;<ս8Q=Іɜ"3$&Yn- v ؽJbh~=(]|(Qc|=a$^?JOTs.F'Fy*D1H7ѵHMn^=Fb; Qm" XTYt`g"FpY|y3SRҹ쇺06|^v27b F窕h mҋDu =`_?8 Fv̂[~2AaB/|VA,: #pS4$x`Rޡ]~*/3EͥB[!pIE)bvwO9[t(st3J xv8Ɯo?~T!b6~f1˲5R+80&vȾÆ"9iAE%^_7^%a@ ΢k\QBQ[ .YZ;ZH6,\|4EPEܻQ4tR/RODoS!mÔ <[H~U\ʮꝢp{S|)#"I (FPjGMqD;9]k7H3`K> MD:Cy(| ="K̑+D$/C @S4NP?(.-6XgZ}#(pE5k,b_ ƺP[ϥbcT#Ku 2 EƏHsc? 1O%93$u9NLxPmd|l@sqk#jU\sr%BUg WS܆CU>+[ᡑf:R^g=:|Ù01|K4n]h@76vG] *(+M|Fo\}Q-? ]A3kڅFy#3B+VJ bp7]dtMV;3d/ophL\2!נY_=Fc;^6 ɪ0̼.oEqiZX?%1?,|HE_[I_ΦOZKY5Fuc`Qlٿ}t߽*B0x-*K, #_،m/Btح7*\ړtD]6NxXJxkCJUQ)*/(ׯ4rSuyZ#UA-PcZk| %pԿJU4zxyuuL񖌦f/zHH{95e1>co:9щp+VMMI(X͘S#~cʸOaE5t2T\jcMͽLo5b ed-AydU$eZ9o~b.:QKn2]HjJwɒ_PL؍E3 ^]GZi]]4GtsClLfaZ) 9L䁃{kMP&x6i\Ih9 Un^>=ѧa",1Uͱp;ӣ G:HRlox<)WSǔ[pԊ#k[żOĒSDd9vh]cFl:i뻒> tDS3C?.cgpc%h@.t{Ǣ_3e0q_H5@r׺6KSJ4D IUf3!?380;$41OYYfr4L1;oZg-TߊS֟fl Κ*Q h-6s7pEPK|mKQd.]Y'l_ꕾYˉej$ןXa9-4bNWY<] ?zoCvW'S {x%} JyD 8x9 K)` P ۖ+ WhKfuuR|5~UB1=Z+6Yƻon(ĎB1xBY$ЅHG#)Cf4I~g8uTf@8qYvy zdI'>FB̩1кVr WC#[)Jmsړʚe_ߴyz4TC4&T TRT[+d u Yl9 Z~uMt(Ϛ:Y {Ątu%k~!4o<-\ZZJ*lctZ2.⁸^bAtʯIn#J?OᒑxXM6b| "b[4F}UcҰ{JG{nx0Njs1z G_;+ߖ zÍBiJ[K-Lx?6zNK@JMMr'}.WJ4%wv?%'  n-mͭzHgР["gʍ;U[&Pv0ҥ*ƅv#5OU@/!|%iJk].94NE> qgΥR !{40xZs9qo/a#[p;`bU4%"DH;ڇFU"؝SNU)0HK@ - ΂G2_ƍ s V5w0w@-x{\CNzF%"VYhԇc~^/{qڃC/`)6Fd2Ag\vaɳ}:163 Gm5љؐϑx?(%޷ ҃!4E- ~rCQO]oN; \]`[Xz8v50x"t 1Y%Gȃk7fNs'~W< 8i;14daib?uɫx#^gBiū1T" B:`]r<.N X`5$dQf_EI۹5tT4nLeeD_+6vb%*s|-ƩC1v:0i;媂mQzX06dN!oX0҄*ˌ]N\6/~0;U(9!VI1uh:^ U Fb> O[߻%9CMaS5{𜲇Ui-Cm A46-;8|/BtfW=7'ҧmKxNkE~J0zc`oiș; Nٸ]x̷?U$KY \/,siSJ~Opˋ S0&ilEV@K[ Vri?9+HTC: w-GzYƽ(=4u"Ce SU&CtT0afI%5RiΥY 41x^fE8E vLom3(!@æ:%=VI{VUs3YWt[Er$}5-M';MVNs;-gmPvdju/ǝ9BAG4Ur55=Hr:PtE];2f֙.Tўa0<('C-.CPАepʮL/&jՔ2i` qY;-gr<TtL7ZYfW=\4"Plr܈3f9ZH󷦱6':t+ൕ4sb夠)f8CJ7.O=N*XT!8hXe)`'Аgi[ԍ.7͖0K{Ձ?O ۝ckXgA BDT ⮿8ZFNFcRLYy|-݂j +Ⱦ~< Ѡ=-$ⶄv㥔%&]Ď=\yy1ySUg MO7j{P̠SW-%,ՙb> $<`Vu"T ܇M&4* r$yQxS^6odi(% v<yceB^7;WvvL9nq3*n3F;V3 uuZRW>#s}¸p4ԅ%]?8;0';P@7>ѡ]d6J#Kl2Th J;y .wJXs=F- j2V[ԇ|pZۧaɣEU~Dec}7A@G'38z)`3Ap{xNwI GMUʽ6+ӛ7& 5ek)ùeǩkOhi \jy8{ T^IYeFٺ˿6h#!+Evr9a `-hma'Jz%d2A OxXmdYsάM$ 42‹Dhû6]p8xGQq t^~n{G2 8-Tʑc Gf~ecnK|N}:G%FP?z@i>*"Q (Qh[4uܻ E ) 9MGh&߫tU?_mm41b>ɗGH`d:e+|7*m"Kpww޺,*ω?5ocPH5!_9ڟ܆vt}_u1Z5z@$!EP3?UŨ-vꏄe-\pNxyt^%;G A@FwbT~YƒNN : _cO nsK;\o4Nt*!Q9*T̙-V#%$M{?L)Gc 1c[A!q@ۙ|Pw00U%.󑐋  4d.;NܧWRVEGTUTЌP4lUTTZDY6tAK!LFtڽzj,w9>vvYSht$ֱ'TQr0/p9rD񘵉<(ف[za5Y#U`0w!|l3 ofe=09,iPz`Y`uǨ]*,%+W0 M[_~=;Xvi38=*y;|G4,&R[{yA3Jr[aw҄g{$2>{@'K.խ*n`}Z=c-U `Ϟ P^ r @KmBnpZGINfps[9IU 8EӋq]lyQz2I̮"9fuW"6!}3/{ nSLGIx| ʼnw'.g_A5\q'L*k]Řy5(:`6;mh .\j2LSt}ffN&[yDA[rz8s@z&yς6K_phibhQv߬fCi뮿~O+!>DqAp]'Й\MVcy"G6Z$X2f>? eNHW S"䲲.>y@{qyPZ%*H!RW<昒'z 3#.@)%^#0 jҷ!mkϺUD,g4VMV^/A =XjxN#4hv̻3X`[ߘ5=Y(͚iڵKݗY7R_t_GRL(;܈GF֌jy/W/aq$Yg,,¾x{o :?%RRho^21j;hP :Ԣ]qo~$;EpTOJwV,l Ҁ%FT`Y3 궁)BK黔i}Tmz4,m.Я^UYB2:&PMZueX6[鴞uXIB~ص9 &j/ &oWqBn )%"qR!߽mI Q> p*\RR-佴Bz+#em x\*{/TFCmNqgf)4|s"΃ԴU;wEЕh/HM#R3AP$b?#%oS 2#l ؄|N3"]t"K3ߌKjC^S͎37$RVd NSHR&Q#t\H'Rw^XqL@߿b8@^:&f6@ӹB5 \#LJa?@ ۄ:sd]]vRpk_Bv7.-sPL*U}l98oQ%x:y dHPe5ү"(W0VO'-m$~Ţ5;D+ո:,E}:bth6,A$։ja|T5Q )2c d05jjj6:!@Ĉ[Au +h<됳IΆr'6Iޫױ[8^ mc嬩=O}}M5{$` c9wo?pEvB&X$? jec׸9P!uj_qam|n%. oS􊮻ǐx64 u 2C>h@>x*sI˲Y +KN)`mqWx^LPswzv { -F\֔mLt'~}$Kv8̅9&%c[`3ːَ OWi !I r}C~)|8Lx{ 08Q&mzQRPW8ŸE'??lGrƪ ٥/ʗ }K)_,"BXOPB2=}MH`Cj?6zA rh ļ[oKl؄x֡ %cB\ݥ [jSzI:AJ0asUTI=KLG 1BtO/+nݦql1Z$275~Ѱ&rvy5sջrDݟWCaKX7|NEypAtf46P5@h'9OIafmrZN`FY7} 䰻t5kPGx'\xv 9f8#.8"TʋN1ip|: yqif7!I=SZ 5G\KozOSPúL<\E@A*]UpCOKy?#Ďw%̖AK 8rvrN.ObX K _ cp+%`ݾ_itn&A0Hٛ)(ThQÜ7A" !F#:eOtheH'=}?Ɏ{Aƛy8(J-;Y}L@/tSs& 7G㌉b6K?&}F%{GU䇅8rm|It)/̫70J:^.F#Yx򒿧?`ԅ'w-S]`J+,{=߼,hA3sxb坢Jt/6QVÆHl$ N k&0; < $F ~Ձze>b?PѠ8m-K`OlFҟG?P_Myxk{[?[T]uO*n]ٰ$rRFl&zbWb}Jsg5ΧĨl#=[(1[njD%^Ĵ׶@[dM7#ZMHr~O &}v_`rҡ<3Zu8zY$螃ឫ],tN` :LbYrIYO#UEM`"BU3Y}iή/>'&9p'iӱ<"'R0s4X"Eތ~Fb[z-0uyG_9;FEd L?OzDت$J}Zdp֢(}OnĤO*7#G: eB-b5FD*:fmrػoH?2 FY?P4%D&;#AEC2,+x[b¾pQ!%n'V3o"&BQPSn Mr8h snZmF}_TSr\=IT'q vZepX5LOEUսZy{xS~g {>+BagwKi%ym'wv6|&~UBLch&09+`9&z~$2= qRsC2 7#ٻnINpg>7_|2TQz,xQx\l K' =%*4%rr#c.fπZjZXBJcȜ0TB|wow O  4X甒XvD{1c^`mc6hAeZuR2 H|UIrG>SqjE~|-6~kz ֳzFɝwt?/ [ʋYo&p8M[vɦwձ )tڭOzHɮ DgYG~eNfQM$pӹrbҴ@m66j@h}T<Ƶ~i[-spKH,g_ e7+sd'[x[ݗ,i A,€!|k~\)%0%(V}Mh -qKG to($]<_(fZ@UBP&ebqIGkpN6s]ݟC(fѐ4Lhh '50mJ°W\։EΛ:3A)^}Z/pmI8cHױF9SUjiJ^+`;RNHmtC/!Nbmx*{bck&!ʀ@VǪ+փ? JX%+j03P9Ms1W֟N&O+2 DO i[ QwǾ&+mY%zBP_[۱䌃/ ^0]L9 F^jC}^rϹ{Fh|ZkaYV#kLAs8PAqڒ*a^{De]G:]0R*#x"SAK eAPW4^uo( HIbN'=嚸:k6:( ]oG%n8E,ƜMv^ؼ}wwvLx :PL8t|nDա<ք0S92!2|khsn IjNS=LCG&zqWiDC N7tݮmk6 g1H#G5~\Ljt&n#aO;4Y0l^bOe ?|*$DŦ\#Fwq&yl@-Qӄt W5 AXh È\Pdk)%ŶNn#d M$oOXC">'&O$Җ$}3AܫuA9O"+5@q+_[BOѸ&Ε {jYB;du=gNm$Ya ǿ'8G"Fޠ2}{!aH VaRHLUXwH$Ⓡp(aߍtNK Z: x# $Q3 +RhB 앫 $DVːR[ڿ­+_%(s[X+x雰  엟tDo(gͭf£$AK87if9}",mԭ-a]Gx.@UcYAzdæ 48Mjk#Y(5q&Y펤 lϋ(t:ZZ;W#G0?A ~tkU{@Nd]Hp3 bm~;lޛEbk94ٗ9mg4ᶙ#m z<`i|W5DJ.Æ=s8sPPXg0~Rsqq5Y`ow|`azDUj!hh;?p<.%r_6GlCXfo 5rN cNtR,AM-uF_llr-;,L>YxIKCw+ t=J\O_=gq Pbb2}Lce?6FGPeƤ`IpVJUfذ̈u#jjY%/ԭ9 ^K ÿFLQoӋWnKm`puD[Sc2/˸~|^Ɏ |=iMGC" lq"\"DxGOO@Ҡᔽ l$S56c&}5AٻEH4OlIS5I9N x51,nR*ql;"P%3W^a$y6R?+n԰g)/ݑo ](<"Tͨ1I{iĦ/Jo)هr5҈fU>2A{1M]6W7vQ`tݱʚqej10[u?^4Ee7 P.UHi 7 y`F a9 oEۢߞ TQR*1Q]VU59u`0f |*Pfze豆_œ`fhP}3u0(bsl1|O tv}~c55<)Wae1:8 Cr1aUPmFh?>X VSN  RA6@3“wy{w'4K fpOuz;26=d3uc~]igq"ru2~)Z'VKKl+n8~ÿ$O-+xEMQ웟JhfI>E^G@NX \j@46%d!=_X"wXTbb/S%|z[Bs8?7 )N| A 2Z0*a& b$uB|q̀ xiu8+vL}+ӸlŻPB7GkJL7gG F%9 )72 j_b gM4!aY(#|OX/9V&<]7!1|M>*x ?$a*~u_l5xE={|QgD!j>Ȏ ٪R-?䜖usQvnɚ̙Qm#}&Ѻ#Of~fBV[ ͵VH4H0Ƙͯ'qGgJXL'tQP23nMfAovnsqׅS mp k{Ʉͦ`CUx;Td5d{"b4:K%4qprUW 3g?nīs6ElQ~6oF U +PU xLKMV^N oR1%t{+סIq'Н|3&%ƬU1-7v,#_ܶkI'큚nj…P5QԄޤj>VƏbo&iV"0 =An6غ1#@ ʄ‚s.;sMex+,r+y/F斐$o[-g)zܾI}WF*\ƈ":qh)QɒX䝭?߾#6pJb2 | f񐯵3;7/,޳oXF?MQS|YiG-W?~T%8=LE*M˝ !t%1:"`B\TwU1'Z#fޛ sSρ몉Qۗic&a&gY6odX4F&:}Vf! K>O|\c JbKč!`~fAGF Sm[qĿ$ryզ "hb6Y,ǾK^9 |{P W+Mb.j綠/)?F0*nӀ[/|y&!gm tyl4"zRFlF; T&nR"*w؄$*w[1c +.f3^Ҹ@.wnZbwHFvlG~zپ~Y&`w,+L9 MIH:^GWׂ׈ŕJܵHmuGaڭeKE@GȂ>*2M)j_Vblp/7jP> Ⱦtgu Ȳ8T&4zh~Y&{ssB2,Ȟb1!>=p.ʀ\ $ڬZ&-8 # ]Hs Sη;`mJ5"\ G?C6@9C[,&`#+ɭ.Y)㲵x|lхC}^PۺHT $r^ʘ,9YfVw8{ LVDEMFC#3p I UH3XL9Ή&nj-Lb= 1ԿK NB}(Qu'Q)z~ ~^N0]@/Qt?1@?rݾ*|d6>";1r'Ϯ Jn'3Q#!{Q*^@F6.^4"[hY&M>Vtq3?a6y!% lvdx%Y$oaQ\rҪ!RCHȖw;H-D$+]4iTփ@G.;ًD.-~nQ';GroS՘M;Oq|ژ@;%Eoݴ)FWrK' 4SvQcnhzN 8}#PK[-/?,:+' G R.y}^_zAۑLf'Sgx37<{^z( ́O,0Bsw$O^fw?g1mY4ixۇ07ePLźq2zo' GYgJ1A$l 9K&OM7bUS\\B/ֳC6i@JCtȱ[.ej1n]{wHXAm/vej;{Ys7b _CI5XѢVJ*LF$iZn;-5f+p+ux+ ~"&izKMӎXB 6?:ѿ|$oX(T܂C2zQ2yp B[W4įgKua#{EQA 5T$",AS)L?.u@o0&kvgKN r7 *hGki7Қ_vz ]VE`X2ƥi#1&&!qNLE\#z$?0i.4U΍'KHXO%{*MT"huZlI [&N$oAә=}ƘbRܶEXp#9$҇8r`ˇ?pZ0=% ״{`99*P0EOWvXۇϡ}Q E͋zEi`0pV{ KCSrS6]4CCCɴa3;.4lMR':1Xɧ,`jj:Cyt]&pN2[H:y j`tؾr6 '}Pنoy>>(FՍNpC.myno;;U;~͚My½:eCXPj^3^ZN兩Kr4AN$D3Ioz5I/EUޭ⟤2]ZB| pƢ q ْS\hR#6~N+-vͅ|%t.48t>NJJj+eڑV6`\e 6bN\3% 퇚Oo56^a8-oO(~(wN?_/dp5p4M]2qe@_{huT;d igxq]tB~;0wpcmo -eQR()F.g3>-\+u"z/H.{_)q <% /EKHVY XM7!~n_Ԏ8̒uMۚ}B~ZRqfGġB3I8"\6Mc O- $wc+wsbVB_Z%™t(`cAE߁S<6>R")uE9LD Z=7ϜX 5"JrV\᫃m7Gd*)Ǟ&'Z^$@eH4=t (-hjQvF֤)bC_5vJ! ?g$N:uf]w$D $emTK@TtbViOwJZ҃3q/H Y޵EWxe;aZٙʐH"'V.}0;QgI&)PV%P5&6 DwƗh>Ř{wGCޖK@o"#РZJ--DuB<۫{'EêD}|K5p#h1v+M^.BDJ8. J\Kx to|PRlwɫټֻt%)n)o8+EYbtu{1uJ]@RsA'Evr'E@XUI#x $9O`uA %Н4c(M76G])CmDŽp-P?x{* =C <,aVl;'Ŭ`%O%? o5͐(OLRشE'C8rQ~$4:;'t Ng/Z2 ":Zǽ FJUt1$gs5e% :wpHQOG8TQxPPA"Ge9`:w:-$=;vPNTZKM됒O*~tbY;]ɹnb l1^κUTL"hT ax[.I _2a\/#wA]' mnt7uc[~%|e1)t &%9VHN{By|sAڝLA4mA.y4fe)E(_`I鴈cdI>!fP_^t5bɑn"QTr}\pV^r>24lQnU~M[əp&(]@nR}خy]j7 \ 6cĚzVҁ8$ߖq{ 5xO˃G$Qaf#0 m3a>Tߧ _T#LyܐOjcչfzLqܥaz.l1S:VM,Rg؋S&yckGXsSހyE?@1/ w\ [n7pZ - ;/@>; 7=G DD'?#@ ZҮpVMZ`/K"K H@^g$ E2Soc<@qѣ ')jO_o.I"L3ζT.v+g*?!Ou0@!JURMMN 6qqbigh% .O %(>V*Kr~nP=B2gdk[;Oݦh-/ A2 gK!@ԻݮHr6 37*G/0S]u$pGpUMp- 2Hhx;<^6#1`WTb-mʞCۊ'^B^Y)Г1lə`f<:kA9J( :q^ui U!,G!dKqqд>+ \5[#ȧ72v/TQuM Kl %m=Lx% O0qPN )x`>T"@fO1-O4)Y,'P|/7m|] ~I{{`A*>tX&LEyrFff {/fWo'f/+װQ{Uoݮ{W7K+8$̌΅0#?:mAR UŎ6LFbpAנOw((’7ҙKA_g,+'@̪0o׍\nzNݫ.^@o Ғ>zr. _4~-6͐yM8 <8 RuNTfy#> e^c"W4UX{+PZ1a9<3R ͧf̋az3rAfJu>iʙ/vVaຈ( bل =X|[2%7xRttEXZsdIQܞ1 ȘZJ(8>O"\oy=(8Y8,$(]ͷƕB)ְU'U: ϦrkE-otN [5@tdv  AFe0# ʒ4knd\ba[Qe%#Q9U1Ƨ`ҫ5\&ߍʾV*lǦzֳW<ƦampB%A&כȐJ5x;8!AG'0X&s~"y maAnQ0gi~"D9Õ3aVnN# ӗjGOϡ'߈~}wIaWv Kwt{BI!WHs* vo Vygre֯k[X/km͇7ۡ̿0ï/ݭ;kۡ2ԩT3bO\eAӴ6(-8<|k<;5fϽ{E)%Lo T2+}$>*Vt5H6 ^akR=[@J8~ MF:F,%IcBljf\*9L+za>quokWxL@H#?~9q)HKum*TRV"uNH;4phT v΅n )ȫDyKbbҁ67}rE3S'}h6[g:٢ƋyH7}軏=~F\C~$YJn5 :i4ㆃ$"“c@@X{jc3rv .ve$%| i3c ˃؜;WqI>dv33(:+L_XDTm=6Ï3[Xt;YcQ f8J XanAc`LHlRWN8Ofr{:Σ3x7ȣl!#yQ{יF>MW"DŽ_.w'>O&GBp/SюCV˧]68i$ڰ[1naڼ=pz ]fܩP\\_^ČFhf,%aӯ^w?˦Pfł[iU ޸a2_ 4GV}2"™/ gzѩwW3:pY@j>en펬G,m)/pM,/ޕDtFg8{Z9 |@mUf0P!I0$|ʺ.$˖.xW f7kS!hlQiR"ifڊҒR6sfaRDFXto᥹ȟRBav7RrG%6.]=> *[)CM׼a\dOy5$S5E~-}׿nİTe峙eȌo#YcXbeìf&ק. *y (_]Yڹ$wU'4}T)W` B*H;𙞮#rb%2bџ_rQIFf1L>$#[XI4`,?W=mtF“`=F,%.b4bd+v!䮻< iF `!qRsOLe(_EwYؖz>)n`("cZ`5eg}riOgt_a?\-HocW-K{IwcP_&4TSOPΈ׻5s7cXssB7.̊0nf.đ,}] 1L._y?k i;48uo"9wCW5^9 ޝ9_}<Z'&<vSN*A- i547,drCAFs~pSI:jF"EI;~8lq.Zc.,Z d.ln3,v#itNkQ>[טCNpz)wiV犌;׌A?J=0,t*>88}g+jN.ʹ wQ`C&1a O_נWta@CFtf';RǓ|sl3nn ؜Xg"HvxlK[ψn9w 2'uBc&&%/,%,M" wYt˭l湯ΛB{p|X.dEe\-~z QHJO}jqΩtϕ2d֊8WN̈jL̝9o;2i6+ jvu{Y(!S9-1bD -KArH] $K13FJ"csO_WC,6k"jߧ=BQXT rz(+5F;&6HkZ :~G%h$7c#GVPQJ>:GQ9M|%/9\LORR*^ʣ[+g]uC \+cߺ,UT+lNnN<-:խ'Tu| c3zơ\܆m|-hLdה;&?—pcAC1{"AVd.OWf_d:vq']?dDp* B㣰,X$>ͬ@JJQ4r<2rkq`^F/ U6zTDAv.EՏX3ًjt┢Wڠ1 [S.m"qF(KLE M ʮQyu=e+eMzľKLYLMTlyΘɚxwiWq" 2 LFM!dq{~boAb5xRD j-uH>5$- 5Ϋ1S3>Dz外x!}]{A8߇es.JI&x ѯ4aFnTSKnOB9d'c]a[5OhhA+-HRًO`OWA@o8VN9Oȡ?wya9ޝE&do2iBwU>Ѩ/mqb’ } Ej ~HRhC( #[Dݍ}^oˢJCrouFnzy1P Ici0Yg$"+c1 L7}Ȁ_`X gMSw* F7͹?ሡހTߛڲh[46ȡQ}ik4l,-K 4A};W]݃@ ix0@q6 AS1a'FVe? 8>x~:'&XOJI#*Gmu\N2LfVK DCw`{\_\I><u2Dgt=w 'v9qatRjP(ᤒط `N:tώ"vT.#XoF%o CO yds2CRjs1q?ܳa>ru3SZ]xp%ZFi[I6PeQd=6Y\W<ꢴUa*+!pfEeG$_jwbqdٻUgUAJT~!A u]/|=Sj^:Lu8&qqzȽ ܀Q)F7crj3qu^RhLT*7A`E̾ih)ObZ4pRmc_nG.9'U[f34>BW+%i.˓Ixc&W>&_ Z6"I#yƸy. tcl[6ҎD_V` S$wEע5!aٸe_mLJ! KPLn?q4Po%@ck4W* }wԩptbxIܬ!p?F/jR6tAtb l s^n8HpF("1@1e:c$eQ]-]G~c&֢? *AHמ}֩iE 0 ˂5逢aR[pZ5wKm8G9@tK4T~֑wyk\fq4l\,SM2FN5ߵ4jzEL^d= *bf Aτ^5t":d:A5[='hUy}w#Q3$xq*>,02R^an#lgNa v鶿ĖPqY;x+j?M 4.)˙)VZ>"׍3<{+  T"L'8*ΰ90|lض?^S,VZP,ab𴱹͑&^5̈́Ӗ B2~ FH?<'KjmJqˏEWCKna3a@_ZϺ}6 Kh Y2RVASFJ-2ƙdF*MA uQ\qGFDXzgvGUxP5E7P}L^.ߪVmULp9gjII;>#΍R. s@l% YxnQ-.^4B6geI0ܤ4 ӚX(N%C4DrMZhAųV"U߲c-Blj ĘUdZ"y ߖP5ģL!M,lK)LBK 0?2ߡ+aO5Jn3n[_ty= sc$Ϗr㒭@VHV!p9 p|A0ec<@H;ܦ!w 2O?$Lnn jZuWb`7!޶X Sf2%`3}6\9+Wb?9FN2Tf#)/ 7W@Q^  * V isⴽ|!o#8χ߮[ kQm5^Fƒw[(gwScdB!ӮS Po2 &nqvεaoWYVgs= #-Fc饰vf鷾.'UwYDp4pEPs9"8◧f];R4+zItk!d).8d1k? .#2 C1U[]؃U7g#Ӽ yɺ`r7)q)Ϸs-O#I3^,3'^߲LO1;vޔYi\ǥ sW _2:y6AMHF8/xCeB-3PҤsΜnwrP~?P`1}P?޶Sv /Ի$MqUI b>%+S_ᢔL̝ f8w_nZJ*,6Oy^OuqN:)PPE#+$fXEm-a0Z:/6?[rV/ϦU.bi5 H95_\LJÈV/,kRt]堏?xKrrKED!JT[6 Sw-TN{M g(hxP);xNJ46pH8 й[Xs̺ z @&-޷m>[?j+V9ɘr-{{LJC]p9$xh5eϖ5[,pMu[cW`{n[d/62M02u8D<ęjQ$זmNxi3Qܫ!U$K8^'צ+UZ%k98s *+OƷ.&/J[ buP z_l)c?g;0T~1B!i0m8w}+pL@' 6Mң>jm,Mxw>}p\tsCS0H&AX&T,};A|@Pf$Op65@ޞXK0%]w{gW1WYJUb>xADpFސ-,9ҝx\N&51~U!j[3fiyzPg >\ \} ʲ!J{#oC@=Q%j/Y'k`8?gȫ7 TE=Le#yb M3$z !w_d1ulB&)Am4p.(y_/&Ljm/R%.fJl>0kbMM[afѸc8bF{rZ|%}-2O[AW\ ,H#[{P qɆ%JKذ~oo07GuAÖ`,` gY IQ&yMY~lcznyd,㈢z~9e +ِƾ`w ^"yE\qtɔOGjE_{!BYJMކvq_&SmlB\cf#" $駶Ih>ۀ`R54h4oWJ ` Phgt,2?9X2gd0u: G`n{ avFK@b%&ᐙ߄׺EIE9x@:-&cE]e9#Q=N\1D u:+Yzo Z4S{0Ҍz!Ư rU1 7\?n\xv@Kmn|o$K%zX;vp)&L0m}]p]e"b]RXej-cBqz׽#nTƒxyT-JeJ㮙Ph\!Fԓ1 AT{jw ,rБc- n6ӿg0Fe1,o ֻ/6X^gޭFe|,`ߗ8=kU?_Ity+8!lfYcz"/-VSѴYc.\{}6XquL& j:%<orC8LXxJE{Dz w;ut]K=UZ,Zc!XpG>+xJ`  D_zQiN7FΤlM+JXVX^^o*[2R;@H!y Ł'TAZ VظUĆ/&qm!vXqgZ7qGgT%8t$yFChFzK.d sy* ZI5LFec(@ KEM3 O&L[lKV>veR`?>/O]s*ueB4NE,(Ai玲ɒ'&Ȟj07)uE:#?][YmQ/=ӽՀ#Ϣl1Y\DI j~ɠC"!4}㵄RW*a|idC}b-"yXm߰:X^=E+?>eD݀nsÔ[pkZcp8NG_K҇%,g-v8l۲ OLL"с֍4\C[ r.} ԗ HG嶢e:ҔMPF!1N%W0lѕKB2#hgLRg5 Caʌsj/3?hRD-7ΖP'wBu YXD/pᙪPs 0zB'3Za꼅gN~i^0 E:KMev:vWLN^u@pigQƃr^ˏ sjxB;6m%]d/8} ?in!v0Rt_!<H_QoYH*Gʅ~:*8P= U*)B-njk.!y 3Z-[r܆AKSag^^& J{-]@ǧ0F𩆆WG? Z'5җA}Fk–Cv6GA{$Uf/4L/pp}b#7s̮,m%nubIŅ'tN"gVޕ2N2 Xwe{egi L-VYLAbe/PFTC$v:YcZL)#>An\W2Vayx0tg]G-Y. Hrx~\\aaȞIy߮X(4"Q[}9|\ʹ^]ٶwR e :JSLjX%1XC4"VNBBjc3E 5/\lQM;3tss>!hS{ $ru  HwNYH`0XIA$W&ā8%kUMuy60ԏf9k_%qiW<ޒX^rŕ?}MAv|$i &3L9?v\OXrhzƵ{޸wεdPC41a*^SOQްJl҉W_n)95dzDMmSMdl=_KNe ,UKM| -U','~;TS/ lk 6\\8X.;ۤDopL‘%@ >tC,6&ԞeFlwl 5T">]CWSo-4w o,i֐qF8JjHɖ3"#`K)? R֝wӚ kD[!P΃7i_ʰ^@IIJ= C^c_U6C}aڧ31Sb\XbriHW$ /^+YN` gDy8k620 #u*vV{z_qޮa %c6D'N1V2vGg7> םiݦm>[ӱ䬡b30Eh$2o+R~qN1Cwy(x_5ezD (|&-IU[7q!>yH:m(3)8,ͣFw߲>yFDJcY&t_hBΩmd@Lf=̥uC5Vsm,vvf(X->ŤhJo=ƥIte("S7 [sae}TQ-,=vИӾ+wKwS U0:S-a> K z Gˤiq8C1R8hVVRl9˩slOLYnMU>T7zQZ향1'RKnC*Cw2YZ2ێc{=8F졡ܪ:\ݩaY@EܔHCt3 @a>C%A"Lf8X䋸MJҸ8(j {Z3𫰭h7p&%3\;$e>Ź粎 qw϶ `w4~f O#2o%qHD~ pۑVԫj١aDC֬%Tk27.1Ջ?&m75`M6rߙ{<'b´−o/[Qee^50 |$~R<]20Y$iqCѳ3uBLtk(?f_2v bG/RHݟ*Ep|4-Yo YGJd:~_$oD[{>Ca%JH7Xp&as;[)%u:%C13|-^e/)E#|X Q+7kP.uaK/\W|!T5Y E"ET,e8^$\W+1?YF.~X?.f Г0ւ\Oʘk.YG5l[ ԁש#x@9iK?zq^; }~?L⯚/p2Mr_oӍ(^_0`!5v787O& 6"LP$-S˱nUPGjǺozy󦕬/p 3ou3*{kй[S'J7k5-(& 2xP6c\KF3ʮ1!ϊ]VIw=Ti aծ&қiSN ؎LQc޿d6tq Ni^{$8 Z>OTFuՓNfa%}6?(mEׯGQ$'r"+HGM.jx/ ʬЗ_Fb h K *B+!FN* ߀U*t6j7 PD^џME7 ~fT-%O@D=I+U2Ǩ^|;+ZԿg5g_n. VoϝhYoʍh4(%7w9 z9Jl ωT^WVgXvab=;ڰ\n]+bv?,zϜHzVVh AL@%9VۢVG%O벬I}O# s^imBڶx<ཏD*mMK2^wfAKRoZk_c67spf5ɗZuJr3)l7t ) ysM MJvyct|OXDOz8"TՃQҋMG*A+"`Kœ^UuushwN# ސ1ݼ0HoWMZt͈KYbBYu_cV?TU@$[*( Ct >ֆ;B h6Q@XNx"vAL.5<"qI}]V:>)Ki8r[^sFv~g1Y{1'+VȌ9)Y0B4P :nZ9cRN1pςeBR&9G9BfGb/f;i>6}sL@tIάTb Hgc0KeQF NLoRE}(辘VBkO~ut?͋56-=%\nczj+TH tR E2(50%n5٣-Ͳ3zTY5h۪qH 1 R`@afw.w-|9@X8̩ A«,yxe"]dq:њO)?6]t`q~䎷1ddթU<[%q-7#yBpfro//㖳6v*"B Ld6+ڔ~%PqPMb<ƭ([ +RNr}L6Ueo 8qoHRQp**'2n:=Z*t[bq: تvnKt`\%WH/ͻfGCXS˲ڷbvֻjaFɺ;2DWZЀ,E&2$I7wU~z4 GƏcGh.SjOfbe ^lAJ}nXf_U2"w:UؖFxy{3d3!bjx_MTbb|+.3q2(mwR9"עnDhpui}zsn* e#?XkfPa `!&c$5oo؀cV& #FdŔ%t*)_ޥA1 {wS)&憆J!,}&l%&3M=dn1*<ᯁEd-hn?R"6-}#IE=ý5@F>2Z`;E*t5[+G_^wQ"qy0TBc6Όɮ<_N \4{`_>{ 'E{w68uR%ЪtMt/rS/&GgrqZ] \E@]q؉C96)Vt97&`GDZL,"]\Yv 3),)ry7F& 3K/5ì{[s](F}k²884Z./ $A%H, uAuU"SOx/A' P!75!!(Su0MȎ1Uw2>e<9NwHާz53U.z6X%8qm6M7{Z BcjV4%͕q2l3]ˣ]6WFYa&-uRLMZ:]ҫ{umg{x4>XqyM(9NelÚIS)/ʘvJqWYs$4BP])8H]h;BړA&a ƱcNƣ5]E*馝 YA*IQ] Zi&I08L2 ges@~P?cJ5=vEHq%;]>:Z2k(lmTX2GQC/*' oKR̆JQ8`;yh,'z(U}}aRð4D>VG1.2/MQKD/{x+՛RbY"`5栍Fqۯ+N=[g`. qSΈJK^vh8]:@?S~Ꮡopn(Z@x_afy)j b~ +Lx8| L&ok),mAjjfByv?LۏǀPײlD'b)r!یh^k+0/wp9lo5>{p+x'}_ΡWc'k+oA\Rɥ#x9u~m:q 6Ҙ]"3PTT8TZE%WK_*5Zf"no%{jPQWёn[g4 Lu/hsYͲ"XkWѿ^T>YQ(MLN ]H -p$kI`j9OgqnZ߲c.&tx>̫$@.`\(9A7ݕZ fycAU*d֥ ͇ 79,#wJd)/ jn 0Ƅ&&\jC\$F^y4K5Jcf{"3a\]2c"U^lE7W0–˜7ȱs`蜹ưq^KǯsDޱ@ #Z [ .̔,磀E9A1zaV-,Ï4jFnEVKXR^<Ѯrk*vznM#M_~j$p77g}CX&]QoKʣ\OjGa(>ݷ\[ j_inx@W,rrL\pd.s^|xPZzYS|lasPhadh_!Gqt Jq=Q}NhLqeQ2N֜ډ^9hoCLҶCFvdls$xû!eopOӜ&OOA1p>\-Ϥ)9rŸY#A08;Fb8 nIٞGi *ՖS ʔ 86@3罙}O45n; $ nXGD~n{i]#/[`X#[LH@6w++*]8} >)Fjr4ҟBopnz= pa}Pg6"򄧝=AQٿjh4Bbjg`L 4aBȘIFa4/ζ؀z4YCCD_z-;ԿM+Áj!96'csF&Ѩ̑|%> 6=Bi#0΋U P y')ݒUuB׍~8jbR$ACV%p9r' 9d2q QaD4ґK9Wv09 ƎjHpN00lZԉ*$MD 3:ƈ mz# #!@%Yd'v %B_?1A%}uЖ^f]Ԗ@WCZ{^JZͣnɍF T}<Oo>$B3 OKGZ)7tDa\Dx `^-$J6,u3\ j,QM4( QfνE5@)df?Kp1(z 4lY*CYeJĝ6:Mҩ7 >QQ 223ܕGء] &O[NĠp$C2yFUS/i9hECnLNT4*J:abkFev;Z"R|[?Co ;jUZG@7I*z(c}AL U*zh0vRE Ѝ:T5@)R.0rKe`|kV&H+欁JV6 &4Ba@*DZʵZtD1Xb2T+}i9IhBئ]M͡hekkm|)b&=\J:wn>h;NΑ$H w 'i9'y8s,o4 `y׹ x,3o${Hx0L% Cz jk'&@ d>pc}ه5i"DziW-q4+D-_f,q<|GWD ]1ö@|I g^<Ws *a=_HP`|fŹP[Y {T9M0b'B8$#uy[];v7,7k+ ÜB.Gq; C# k6jr!16]61'ac7Ѵs$Chrs4IBR+ˎw%xN !&ZRa)Z(7 yNEU=k)>7X!^!+ND \z :)ߎ XA&XWMI5$-k(%#^;K0(sYvry5=U '( l{ vNTh@ktAP̸,ln?v|] "f_Edɡ6Pj0b7Լv+ > ά e6U6h!W P`I"q}rH]"@JvIjꘁy=Wz¬q[V^dY+HGt!<\N BaXm)GqόM=R9R]$Mr1Qb+^+z2&wA^Ar#zMo;j[3F;'@VLah8Td.e]-־nOϚa͝cu0ú=ha,gP`-;nzqAA*l#2h yx=}\H\g/g`*BTLW4g&25ؤF+ܓɻ 9y yidlZʽF8Dv%bPK}^zx>MHsChgČ߲ M #(=u 8_9tvqw}DEg83P=:2'e C!ӓסօoj9vk>"8wAYcx<Ι\+VC^08Fv@-P߁Moy)q\f&c[]KЧ̴/Rjvކ |ܛSv /jaxHC0[z Ib(~O!<۟ݴLs._#J||wTD\J5g1@ z ٹ ӵSWX- Vvipu`Y5kO5]agcR8Њ-icG#n6r@(j >|n9Am%,%LO褐9X5 hz]&lZFa,T^\VDCWY_-Vmir?crz.]^зd#::hZS9W9,QϊʉYݣgq5\Sja/Q ":xS. hS ~(ؼ[]05#H-o3,1 ^h%Djwq%R$&%JxR[@W˯6xЇOoy~Ʒ"DF &Pj_z|m9yV3v;K@2ů+ ;%(ȓOD>IjӴǾxn0fۻ|3U%߀,?NZJ@G1$pDytcgq/U Rd9qXZZםy;օ% g<f r$HFБSo૲VSݰ>]_{V@EljUgu~ ۘ6+dлQ{U oZT|P|!l{E.`:oŶ?z.򾁃!VBOmmb,Åm 5klhз@$R=)pbC,} xd DwHjH=)m|J~f\FN dMd2Ӝ.ַg4 J^1biٯf^ie^:/ !Ctȫ%%U~+u~L1_rڗj:ʉiFcAZ!A7XdWhLdd^rFN~|:l_lJ i:J3'ubD!::,0j=lb28S!ȵgL3#-[\D}u;#60J**ڛ9 Riu:B?0[4 12Gh@ݗ6x_}A3_XFZMY61[,5V/zad\FF@iXcYeL7S[ddfFU6u)(1&ddT<br?BVy *^,!MkB%H5- @ ֎)HŖsB@tDdfF=:EMIWW-Y|ԍ5>y #ln}')A{f?!`nkXԎ@!L@:yHp&l4/gFHЮLE2bC IG>8DDG # `z* u%vd!4@Kꍙ[Z) D5;-l1 B-*~l;Ukh ǯͭdWn#c l RqѨYɷ:Ncٹ Wn[ֶe=ݟzqǭGWVjZ{vi; xu`9Y2h: VfLU㢮bvNMfȑm"%%RHG06 xM/Z9єD)v[%>.!";RWI`ֲn!H)9((ޘ(W=nH[l4N4tTe*XSR>'T7Vxx KIVҌhp]Y<>>UȖc+>vgA{2^2l^ "?Z {:, O(t+U $xXDKc".dɸ\X9A{|g;_A|- DM4ibq$\"3ǚ_D>krrP^{Pa v4)NNϏC)]ŧ>B!K+6 ɔn§wZMJ|E#)mjU_#|d[@ mTWנ(U2t~7Ј֬Ű0(&‚ph,jYA'QޱRRZpBP1ZҸ/X`xt79vZH[ģ]3y,@7npP'Q `HX rʍK]c>k#*.`W9hzT#.h%X J3h&p{%XIV&v!kvX, Q-%htw \"f8Đh*wnNVSxWMWY¿b:Aaޙ*v>MERTg{dž{~`i.*{U'J~(^cҦfT_5ex$$޸(\}n~D\q#16W`ֿ}C@ ᅟqM^8XpW,&H'-CWlijaTҋTGJS $1I@]il+*\EtyA5Y=c8z[rnDrt-׳PϤ_Z!Y0>6Sb2c Nu^Bl %p[  |AmqϓHlvMx+y_` K!UHe`+;iah%b˥w{am9[¤hk 6tV%_Ɵnl]+%4‘@ի|=bP-lb[2V+>Y85tn%{r09q /:LDUiL6xq/!W~=<tugzGP] `~C-'=>Jlڀo1wE?ц/&vzl;YdOcʛaWZnQ^ [9,9F_h^VaF%Xhb7!, [j"%Vp[H JP6UZ0_qjFd,pGj&uKv@%3c^42v\bпV_o㎴RROanBa֞Žy>s}3Uyphj`UqtU"Øj( ҆_ UCɢ{K&(#٣@9u(Oϻ;MP\F Jy]'r% S{=NUoߖ .E_0We»De/WuӋŁ뿅oh2q{Ćo.?%X2**g37wCdS< O -8w !j6UFҬN^)? D@kxmM`xgŰ;6..*8^8|É6<ӆK3PULu.%&:"ljU{T ^ɭQf;TiSunSDħ㋌٦>GhW{[3!љ9MA0 Ds f e$2̾Mo8veH0y!g3GW)5A{_ljp7kon; wZX#nj:}"HS]T9`:MQK2Jy"g4ۥŀ#]+o96 L`4`_jk_ G*t^z`(V߱:-#/QzzzęcyNpcs}S׻c0JKl2#j.^#~,K*IպN!{Vmښ(k\/ Ӧ JmNKokB˦<,@6=ధDa":V8g0}qV!ɟ꾝a+_Yb 9DzW9,)a〗mWL$ A?! pxdmԸL•e瑟@r SʞjTp&MςEGu6agmeyZ&vAGc5wZq?Tv([Lf:N7h%gzU?5{9Վ!n c~nCl䁦M"HrsW:ٓݤX3,A~ipihyv*pIFU{mEKYb\̎fڨ1bfZ<'`VAn_e86c]] Ϥi._W9:$:MD%|90( @AY{V4ΡҒ4A/NRQxQF>Xq`V=aV7j\9W;3.%@k;&Cl$F199%Éݰ滳W\;(X3qExxIx8<2===lS=$ï /Ն.3}5yC:1!MFA+9辍^ lN !cg>饯fo9dQ jJa*)- !ښ|rhfnWluz}׊9?Yǵ]D^*9Jșٍ.-0`)<=*kHCtpedLm\X\'I>@ k7@9RDsOyD|2yW̄C'9+Դ&6@(S4K^Z!_äb[zJ?.;Li_F:͉ftgb \ !ܦ&ɪT^W#jy%("\L{9P"ȱ/:ć}. ~yN{\ZGŴgط7&y. OTPOg}@TWt'3"?0ifJGVN I|cNJZ0Lp8! -ɡ D=tgտ(uZV'qV:oY&PPjBbG\#Zv\a ݨ7˪+ #eP J 髕3x1?,4qfZ^el%p?z%tlwef+s׈HdӆF""܊fnIӺMuu_+, ]Tav*`{Wt{Og:ͭУ}"n\lVCPƝImW]03k?iԫu AB&ᲃYb TXbŅ^QpHcp۱ :;o)srE`J t])3x0W{]BC{6 ,~x'24BM;ez h 0t~U&˪)OA,:Pp =(&@XFv}>9QN]HG(v\oFhlx45Ɋ|)Rvb{F(r//IXm/`vZ3PЛ}W=;na^*?u6y\;fe SЖ12Mպ@Q(jx&Y8h ˌbl>t@e}A;+^SJFArmO[`8Mł$u"je0+31!\ϖ!Vʯ=h&$MCNJSEL [b\X觯l]>~ /=:@jFhvS\;LOkQ+dܭuZTH 6sAIh!lZ{Ō}v;Ex`G29C7!Ħ #h{aޯqIU_2&D>Ehƻk#wUy]ܯ:^c4k4,{j1}l$|jv9?a)rϹmV8'B=y|$bQKX3ZXrK4\II>T25^EZsoBA$^ 7iO#wsi漒T+&iHkg=.;H2׊^>,BSr`Wet\oz":N/-P0I[}+ͻA;WLfzO*"t͗w!- )' %Hef6UCޣ8ҽ4C:cC*Ezo[{c(isם,- n]k8 U{d[PGmꤹ{(6 ΢*TRO>@70nCRlG3{-pOHJIsw;Eq#4UDQ-}A@xB%Wz}7F(_^_4f`ΛAzCѾZTealtN6n3ҸJL:^RP:JHxza>{%*'6x]i9vMQ9 S[ʻ; _Fqo9|4pw=XE7!\X^1h5s[`D@w+vV/+nI̤jbsYdǏ_Tޯ}exp24p…N_&x'$LI6Wxb|pLέl"Ƕ#K4 4P j4]R}I2AA WDh8hcP:p=ClQLж2 {*5i,YQDc8$6 EI2@XB9(|'CJ fdVwf$+4[KV7-kYy?זAw6_";m͇Tr}݇#M`>!/a`:y/d[,Go&p5uUz-p]0`Օʴ1/Rhr<ƘNpZN>8PD.mIEd:Dڹ;1օ^RԹWS:x.0ʹ*ZV "zH3]/BLmH @fv\I.!~0* 6}MyL{hieBX,??[ K/a?RFoP2TTL= HZӍ=6]\]RL=п ѝl b, XnФx]OU=slEq0pܢtLCEԡQbecଳ!n:no6*Р}VD@\U/@ج=Mb~>/*b7qQ3fsv߼PA L=v?~0@ >TXtKIç]=m =|!MN6[ vNR!5~aC 9,H=8XX/ae:s{MսYY}^ZD|2ۡ"mY~q;6bޓy]eI$>'X[{ref!c+ME%ٳu`6v,m1|}Rzeٯ^ZR 0ES/#zLwj&ZbDDZY@0i'wq_7O@34lL #Ɖٕ%5B3ė38v!ʖ ]i \dw5]s) 1"cլ e1+w]͠|>$ $6/EA)O?DYܷ熕RDdjOdžPl,WOm}$>SAE(9{(Vևj,u[h'GnɝtZȓ1'>;b23־Ng$Lo*vǤإ^Y/ mNTMu.)koe&Ljin1v˿1/Ftƃ<[iq=n4gƙ^RhaF$?̫qM= )+[.^O$VhFp}M[9Pu,Y4NOr$;mEKS>,IQ⠘8T!FPvfBDVb+ NrfŬ$ǡyUKb mK@UmnX٠X } !pnoӪйީj#Jmx9#=Dkh1$nr6շ9۞eFCFdrMQvFRq~=>uW2M9n*[YAOt F2^kq?)_ jONH."hy_swZ,'BT^r{-?O,RZ4{E]iB H́/mX\C^)4@x [S:w'A ɒy#IT,{u7Y̺VQ- katGeyBNPRī˂ |į\%q" ^1؃,Yb ͆{Y0& Σizlι47?VR tOo mŎTŦy驊YZ~I2GG¨1,|s)K \W@ wXg0tQy3\Xޠ`Hjm\~ ,>oJ׽U^C~1SK6.nw O|) ?ɱvP\K](TGn3ُ[uR<>v23g#"%6sn p 1ﲭ y`Q4@4pw^uavҢG8Q[,Ї8'39ū0Q聁8\x_LJ{X7S/bnwQ"ےxMiyB.I'ޓ(VRaiF6hFĂHٌC—!wͩ7C-5 Y-VCA#VJD Sv8kwO#Bq5n*Dp1x~ԘO2n@i°`)2kuEI*}ItExa[ùb)wۘT*OS5^@Fp!4+22'5=Q#zt労7vBu.p$_> @4zXbk>u?ٞ#p#&4 bspU1TPd+h7)0=|}2ȠpN᧶d9k9å~`PtH.!DQڍw{2{I|U*9ZfNDZl]߮s$OܽR+<%AF_kg{bt bYĤ&>N)jkV;lKo&/ 7D0aЛ^Q@IKXP%>2&L5b as3lԍ^L* % )6=f|3B/<{<TX}kR)2bԢtgYrkkBG"K!uڬ`>F BntC Zo9b sh EoI17 *w_K?쯆~ te[)\aţ,#]ܫtq)=<9k7{x@†d .khh &`N̽qYwLL 9 n+FPY~4?j0G! W y$-cI5O0ܦ%ë\jTQf,T^]f?):83*p6?(GOǭkp`c cci&s#8L8^ !]BheoxrP#)s`Q:QtQx&!x3}Lr.|2F/oүE ,6P6FQ#DFW)3hl} s8cC1 xPoqUn%to{-czn[9ͥꪆY/\:{IK­Է#^ +zFf<9A-e3@w'`tG@V,\M֍Q2:͏3-ԉK >+ t/!Wp52{ГzGP`NCd@|qR O_៦:Lq^ hk8P6,Й<\Yapz_7ǷO}y|ŭ='# ¯,R{ }ۖ.d&2̶k]Y\m6wv]PҰ%q˾-)6keV|w KbĮTKPd@6 ;1%(otJ(-n/Ck-f E c,, G̓g`8wN&w{L;u21ԛL&ڦ'XŨ..c6aXJ fPꘪ/+Ƚ:2rQ,޸6|S~[ӗz@&2*sc )u\+ƢN !f)/w5N&ݵxՇ&iC";yȒ$㎞bVbf뾾l\ 9 %qxẹ6ˤ;+{֏WC :7@RT/X#26SCudr< YQV{au ڈ^%’q'݀LTC eRĈKQNSO!A1cIY}A=X[qqz g k,Xhĕd{Ü5c[.l5 AT޿!=e`K3ebYrE*e V:\+fl4s_:W܈kՖ?V:glB`rp\$ Ju t"djYLĐ闂!^!0*MyfJڼ<qbf 5xGy 7ľ5 ^B'FH A<$-n9բe(zY aU+60^lpZQ+9ˮ\d6j'>Rd* Oj`-II'OF-ETj(lOZ'V]չ9gtđ}ndz6cH%D-BgmҒz.(ldwbY0V+1~Z }XȑH 4DfT2Aa Ƴh noWa nJQ'*)H6e:4z9F;kQ 9Jy_kn"vQ=]n3m*>R()p^lFKu4gZ'?`~wҾr̤gN[|17C_C_ Y#˱$[ 1C@?yJqV#'& $- PiHTz,Εqz8|%#hJ ?rBDgb*h (; /W!ilOhы3[Q /# 2 -6h|UmnE_Qua&֞6? FfSаPD>rG gD5xZ׈,l䀬,uۘݼ?=`5?I̅ )X4 &*xŽ&FUD6@Gx0}^WĴ-Z"3ȖúQOBDf,!1X:-桁چksYo?VHeM͞BiɇКE hyN~*{a9@drcN|rj\4qO^D~%6OnI+s<~+_B}?vr[2<{\P{|Ql,..!+zJOF,ȠWv`JӪM;o|H*$j5<~*)A>i]Xt CkPw?E] {‰  E dƪ710E[< u )8A2^$PD#*d@:||zmKsӳi[bQ;Q"[&`X*ZZ3RI8:)! ߕRF#,ǿŌov۫ EMٖheG4 !e{n4T^rm u_f8 +l@z\Λ 5E-ȃ;+zvQJL6oyFE|=HupYA+A8fcA1ʇtp1P!<`89` m"  IK@[8<_e8|#Is.L7W@^ qG;^`m=1a{5Y< &c?drVvҚ|t"pN' 열7GwٚGl6[k?> _~^ bq3'2%'hte=/8DžFڻwڕye:U$@W!=>!wS? ~᫪4{'5=0 v;*H=A )&;,hR _/eN 2va@2ykr5=qP Y R~TE.;kcUt&[*ס7f V=$fF˸kaa.8E'bBWK /AaC=ge;8w6盚.V1A ?w jI;[Pag43~rFKhbZ)Oݓ!O)Bj}ff&t -;䒀;d-|;U\vռ"S6M|:lMGm@pӸ~`Hr=zWqMT,أ8ڤrvT/r5HM鸊| _N.-峭a,S~[ڕӹG@{HQNUE@L#qEnjѭEnTĈDAG2` { hW-)ѣY$ixD]&T w륇g $] $@ 4R3Qh |P~"KyuJ_2bX (:a$8 $o]62_ͮ^<_m} 4ֱ;\,ʧ9fm8Te"_ ̗+esZh ŕ2Yg@W5K1\~gT>K\0yrYn "AZ01CPZ,ޕG5oJޣeF!DרAIrߡ._তS|*4װ斠g5MZwTM˔̆H0@#1Eм|e$?my'QLJu:wQ~͜J.S4޼!;ϑgE@\iBG0!5"r\O_~,\')os>+fjyr'ZLLE@uLcXO+!/GcMߔlOWTyxv{GH%s jse1 y+4mV,SD6(yTtfҗW)WӪ@ѭꚭd ( <!mk;eF xrӇBwq s֮#.RJ+=sȯ눽shL}nk@`]XXNȗjm$:b-q;mY/kUQz}!*]w~ltm"5eNs 4 T QB : L3|lhu7){K XdeUI2`oE`=m,H,[F?P}@n"<|"F&_~!Ldа5#꿁5/xv2.nh28r=6/Py_3W #աݐ-LГ6o&՟B XA$~Z _/?.G=kd]co5ppu2V+׷HLV s#-fĈcS.$5Us'f7=CadzqDI. @.j=Uu4˒^Tgg)J*!$z=q p}Hyy5fӧ3\*9?ӝ, B4UpJ-zߟ X\5r#)|̗"_0փlEյ%Zdohؼ鴢|ȗT 4%SX,bMQA7`&jEʛ]Ih5ca/+c87DStv܁K-6Xf5HPkg2CCsjsx~we8Sfr#>4 RMz1x[k C~tDBZN@ 7׼ҜR{3$MH`؞as-=-dʈ(/8w]@ <"b̲25I`-#QNbcTg"%'wqzA/1t<$\>;݁Ef -^u[zL&uZm<(2'ACQ/!tGcZ<a^}xQXu Q_MRꭧ$h6#9}{;:SWm(ԾDG;"n-fؖD]`nUgF)u1p p4 \L/L ݿR qG,[~FOLT|1 ] !ɳͪ;h{ vj[rXpZz~Znn6F0M5#ǘǩoe3X;Ϛ"꯻qdR*#4ad/ђ6Y$Őm^%!T';P⍏w@GTg(5xSV7cbz4&?Z[7Jd0gJhz P",Yip) イҪFR:&VlVwa^ܣs(.P[Gޘ'믻*OR#|Xhթ]Gvm%yDZJ dmn[АJK)PCQdԱ4Bo?IVu8VelX `3Ҫ͸fmhOF@0웟[n|9 M%b"Oe)`<7Qe(E?TŌǿDw%YJn=Hm؏YZf"tVR⋓W;(ԥ8(XsQsau63Ą]V 7ɐ@khV"Z? _9;RdV *|zw~ M 79M]Բ}@ʼ吭:pQp` &pjuf;Ӕ1LM-Z`bo;mo2 JI ֿ6?yu;uipˈ+C^=9R PD%b3p^܀{?S"wIJ,8Bw(޻;l}>cK2h |P?K](8Y :y{X ]o$y?G(d] I_OlŃ$ڞ@0m$=䏑t PS-- Z sgIՁpob[/9`DGwV1.\xbwNjB ť͏&q'4Dx98!3޴ﵷHA {̉˯49LwK_sz3;wL - 0Aa!TO@i%t eY6L꬇WJ?45 o+!T$Drx6=aIra?`;37,{BA`11yʨ05j?*yOa|XblO \[G&o͕Y,#.-oa8P~B.:~|$!pν:e^=]Z&[I|Rr>lPڎJ]T"/lxd&]qASM}’$mV/Ovs~0,F :Ky AY~XKQ[XU\+$u~chPPp(̢r8N1TT鳦gyh!ʭ5UڧMZX(nÇ6@WMc.+ ɨasrW~PPJ LCw|Y?H~f.H`UI4 D2pV:XԐ4D8*Rk ZoVh|>,$&@ 3Ԍ=j2 d."9 嗍/Ktvg@ųxppyŰ|M2H~K_j'Hԃ^""IJb ;jJSIܹ! Hq:@URC#aNegE"˟t@Ip@W !Z5*`<-iA䜜HfY/V3z89 n`Q=& =*+϶kGoSn|&z]FѿOO\RPpP0h^R q|k88qvL8S՘Ae/)#Rx86ҪfKBL_EfoU)xQC<Q߮ lQ7CREG\@ d-r6Kuf['hIB h^ ðQ '>AKn*ֿ׬Vei\%th~Q:*z ޴Y7'zfcR`Krm឴ےW/mw"Udئ&K.ޏuLs[rl^,PPϘ ^ߋqؓ}w`9tp 9QmjQ6\"㼆1sxa,"ʵ0~HAZm{^ l!!]d:, Fk0v-AYI"W,Ѯ2݀?)w J;f;e%YTnJND#A!ën<KnV"U\ȅֹ\)]MÍ-i98P c-߭A%8 bIhpSfTNKT,B%Oֵ|lx3V0@dNi*&xWf̠m,t> 'n EJwS侶:e+_dkɸMLf_)OךY&}+^(Cy%A-ヘvuVOY?0wA.=8_6JҼ?.L9n_Ҟ2 Sa⧩kU[1dĐ;(ITJ3%a _WZJ%֫97 r6BE܌pzt5,?[8vԉz#ѓʐvodXn 1 -5 ~ˢUfd@Y'h jwz zVh_[.Ďό2?5V] )W@ضى\G"hxiҫf>XiüeAfV?B/!)o?M|K/dM48|.INѬ?gH7y]qat̤aJv<ݰYeS]+悲+݉<HhdylV?x)U;A D*R]HWWRx}õ.P_, Vt!m.aQE1vA9ű5 R a|pD5#i.7ˍ4*d+%C*Hv:1JN{%C m]C(Є t*ߢObYߗܘAV.ArV@w )B9:ŽQz/+.$)LФLF8 ţ}b:u&>Zs]lg{4 "JS!~+;HKM:t3HeȝIqpLe1Ak/1 Rh09Э]RDY҅5KU˦8Z~OX;p"z) g))wF!b4ٍuFUIBrH?,_CQ&n4\eN5V} &8M"[Yl-WͰ.V O_FbvuQ@u[}wǥE eQ^D.-{CP\p0׽"P61Z0|{cu:φZ^ ?G"21"xA|5A-yQ6\Uҹ$T7 $V}Gs/w6 } /9i+dQꈠ߹~h=bkXC )$v}R%<޲(}Fصn\11̇3 U(VF/|^.fr- CWz=*?“xާki C dI&U42 gBwY2)܌"::[9uzx>CTLĆbc=w=!{'x& R h*Y6x<*wyyog=3AE+BU}gpl"u @nKCDO?0! u n:g~vvc{h*kf69>hbx,%eGOM/&8yL5E•;IIV&iq;۟ 1C-3`ƪ3$Qb*xR@擦_h%-u{o83+i[ /_C}W;= p&jѕS#}VuHh<'PiUx6v } Qe)~+Z`\q%`K_E\X-m:] YWX'D!n‡5O1"wIT}x꥚ep"@aSWoC7vIl?w}-Y!V[O96.1Į6m CkLe2Z${l oUM0$qGKMp+hҒ?x-P#);`oLA"_!!@(ܾy"5TB Kqh8O. 7'3+?B5i]oh?)p1 X~iӅN)'ȩ h'4z^Q B߾!kf* d}3mI*-v^RϐSD BCx,9]QV|03 ;OCʺ-3猣ٍHA0ԇB9hzQȘE- MOL(QuNxćWEx0\ඥ}{)qc|vG6db 0)9YBk?{v o&wab%=X%$D2P=ɧQCKOG_,\Vvc$&Ѿ/ P%F/); \8^S:l~Lm!a$󩀘3~df^98ED` H^lzɍ4\h+yl|yeCB; eA+҉psv˺U'c;2F7N=TlB>~/hhtpAAYrVJ=HA'-C>w?T^((qĘ0`=QTxLPxtV݄):"s0g>Q,4R3o0jtN6C^MP>0l>y3=Vi5r.,:#͈! %|oX'Z\i s|[m}P5[W[L'+u :sUFw},V0}9!/|Y}H9PV~ˀ3ٲ9˅|CQY~hc8:pve{nNRUe$Uo̟&P',Dt]Gy>u+Cdg=Š䂮wJ9!k@{E2d5I2 o,S W("< B1m{)O"ڮeB-# }H(q[K"Blz l%÷Rd<njb剌]3@=v@]a{DK3=%`5p]=>3=Y coW1J11ki#[_SdIT*QkRhK{sf O\BrbL~{WpR^Rf7RQgm&nBZX&"s N5$(7\7-wDvZ V:[^4!?p!bF!:1v? AjOE :SE{' H9G}S~z 5-zA*%Z]p0"нv.tTOz67|_%/Ps ,7BfO NT0DI00I/8e+qƒ0RwoEh\w`)rMw, f1t,qm.E,-md ;.A>ӚC|:׀aveQe<ɀ=em¸gȆWuWI2RKBu |Q"(p|^SY9Xޯ ^Uÿnлc`ig^e2ķ) tZ9߿|4,W(_d̡I:0b.1ul8Q}Mq!J- U+TA,CB6G@Kt#)eScӅk٘{BaJnau&@u,F=ċLpc1Vf*f]o;|DnH,އ22j3pCzK?^;ݝ܆JUrXPQl8oCͿB$KGDSG%c"~2e\yPeÈ6i5Q_޼eJ"4|9:oc&׳sk7|E$Ay$e ?fhꬵ2] kF) ǭךF<_y,$8 k;RM(g@EIS}0P HD/ "{nIaG#0|CEnTOuol]rHq/xEQ];r>peitA_eMw~~f deϘyOz)_}9 zJ[R*f/qC}V {+:ɠGulP!lg¹(e˅ a鬸4yjZck.U~xzzcd(ea$aYft8#Hڪ6 L'rI-ap^=,A".LaN5ybHlN"+< #aNf8_! n )]% W >y 9cBW|/uwFEI?`n/ |&/+bhbH1`KEEۯ 6WV^Ḉw`=;DRwrv„sC)%: a"V7KU[>L*nH{eQ3-Bgjt+xGkSZx$B"Չ"?_|-nlF$e€rmvL_j ( Z;j(o}B#G ^}#R_^S/RQZbUc-B}1|ohO4E!sַNm<i8l2;1V=`@@ ӓ/:>cZ;x0lM5nnꗦ9G4=L@&2Di&.^a̓!ڮD24NF7 "F֥T#dq'r)Jy!'"SdGv0uv$R #/$_ HcxتͪJz&et+YKLӟO--Lb j^(M.k,z] OtlCuP!(J2,UV2vTQ#N *YüukLs֑B')?gQ9Cb %O+;iϥOJ"Fg6Ŗ6a*z ԾIq{x*!y/Q$Q5`) 0cvy '=$k k=졹(Sw%4t''2peWzfwB"37LW2 {3=oط):ND?>D`]-AFQ,7E|E[$`^3!`v($} "{`җ"g (;9va,HuwnnN(5F Eߪ'Сp0K D\PO\MQyE5T@ 3j̛r"9k@K0 -6H]DWeí oY[0. ZTR!M0=ˁ- m{I7iM^ M5ogͫ(;"/v7~p m؎39 ߌN9C{Jx$ :_ ~FͲIYxNٿ ^0c 3 8fY~?Wb rлLMe@w,$" )Yj }~U+/L`qdH!ψ&#/ s \RpF|Q5o4\,'4&PeFp}gІKU2cA3{\}ڼ RXXuLJY.U#LM(57 Nul*:_ڢ7pIFyɝ8baG=$1:3|!Pac/B%ʼ $W~֜6Ģ0$\,n 636˩DCü:wY7s1q~LtZnQ~YH-P%W?BN8IByC<N.AȟSKlo6%fDFК&/%\U{E<,K{WΗ%yp" "_2)LmN&ZW֙J,(tc=`w,b]=ew/;n펫ox$L.#035?}fVXq:`$"H>b.qGѷ\T n_<Ց(FgIYt.cb$ :p9?9&F 3=v"D(:8F;̛Ye%r dm C73+*bV[qHHy/aVD|)m~%CY?8cmMaWV*`䣀I^}.Y]^8l 4Ʒ0i.#KFV:N{&6xnYhލ2b #pl:\S/VXb[3K ԳѤu~HTD).hW8wtJ-4iJ2/tb9knTብ$$>;|PPڗ7f  FkB8Lm5J5cfi٪#r?Ɵ%ԌCl>\3v(Yи@ls v]'qaFIq|rf/S7\]r̲UWkZr]vkZFm3˺I,3umA?}i( E!T]$ˁXC ޗh՚}D=s\wh|_~h/̥W^دr  vL{*4tYq%݊w,ujU~[׏]0Yق պxTgD.3̬aj\9;>s2 u4VOѐwj?1OjRB \P>aś ½>, ][Ā!C g`IߎhmAٵשKJAoSEd[w*IJ]ԟ%Ώ=El/Ә4vbJV {C(Uz6$:z1>#2ۋbȅCX#(]u/B)ZO " ;L[x`= <а\4SM?8XD2Y*w8L ~kbC 5@l`:`B Q"< `Jl؋"YR";c"I N;N'7# kg,i}eVIS2k¦D R7q↣_N׋vaë{%Ky5Yzb9LAp{3>=..7eVt˲t>,_ y"|ր^qbABH>Rs ) L8w4DpB|ßX6 lB.]'[7^eYugچ? fAHLkwA =-ByCMK?u A~費FDdRڌ! 4h݊=O>sD/5,C'~;L'¦ it2?3a{(˻ox,1 bR1t1)luUٳ{-Z`g)C<0 06ZW:siUҰR}eݪGoSJ'+ŕp0ü;l S saqiL闐4.5l%p\RܗнW/DSΑSȸ_ Uƹ,qdT]QJFfǘ`"ՊE8w#I%钬:*/$_7P /〯7SRC9{ ]<~bz!O?f=̲lB1&A &x>3V2 ONFakͪKԹ\ #2s]J+^»{"u@ɠPM~w#I({SU@:Z~p>Kd]G @q4cѵuM.iv޲^s]=}Hfic52:e< b]ʱa~=s,Nn!o;ʠ6n =aot[ᖧx =VѕEܸFM=n¦QZr8wmq,b(#.Qe*vuK1DЯ,5u Ⱥ=U}3 ;@Im6.25 j"zWΙIrs%{u6u>4q/4ЮsX֧SbyxeБ Kl7-#)+4rGr^?A?šNa+s,Ā6:꫆;T{e&(ryd0ط^AwJ2@K@JXMao OQuabqFf,xLHB,4S[~B"8Bsfbi߯gX.kAA~qݐii}j8ԭ/6X3NRXKt-&Œ ښHo#i!kd:"{'Y[0} ,xX4Uy!- "xDX+G6 (V*2 r:ɟp{N75_")igP 8=!r>L=PDuerniU ɀt&s?}%@jd:,% xcL+2xIԎx1z_ꦛa9-tlD(M@7O?I%y3&Qo.B 8K-ؚNnWB|&Q'ť>==2̭v"*'dC];CUhoJmg=?֩L=[RRܣ1cy  w㮞@(oҀ és*GUp)/'9Ӈw}A\oT3yX ol6=w.sBlk~OI]o v{N 9H הRvKm9++!d"+wGrd i|1[$[nZHb5FN7}6¡ Ty-2{*D ",U+-VCN+Mпt˴Γ69^jmNS`p1WjO!heCdy8%պ ׾ݸ?^Юܴ[ 걦/TL #8?B&S ":X<5ds=1$4Ƕ\$b@eʪezUf2O/*kSӪ~;RZtawP NaSbIۈAAk ȄFe$ضc8?~cW w4O7+w츛yZIIt L6_FKȍ7@T99ŒImq, w v猹d*'`jSnE{h87:Duuh`GZcˢ(1N1?nuCN~-SIH`[\1Eoh=!Ү֭3: u)Kyb_P8:BDLtotUT4O5UP,ʥ4TuH(X34v)<j AIf U<"z>;/Ίo>!ݜĶF2 ;*!bt>,!%Z_CWWJw%őHW&{eo'xfx;GF]'qDn9U.З)DT&>)Xbzr*wqkhL 1Ii&S8JXnB.VE>lY$RZlD^i#jM}˴ޏqq&e2aum+D*y2 ̻=O͚ҖgYeW|,K*xKv-9'^E7O o,Z%/E1 CG7 $HRwl3w @'lD ǼIe]E^ )JVkw7GHakw7 W7XV ct5MI4&9x;XYxH1cY"^ Q$W^@Ȫ3<;cXl/Kq"[xV%PM*v-W޷*>Vb#8gD^^|'q)L{' r#&f=,Zn׏|D:HIwgf.'HCێΕ,6sb5~ih%2c#a-{;DjBJ]St{j|^;}VgbޗLMZ8aڵPWtF ^hd 4z앱 c'5)LL T" 7g+7`FV͛rrC[bJVmB ) dgG SD) $yb\38?U^e)էxVYb%e_ Ou $ຬ!6[`CgXd;;Ux: .NjpCAD BOh4 ,^P(>A| /W k:s:r\<PTeC#/ J+ْgmiI۬*i΋5}X Hqc?_ ƣ05R[ܼL:O˄KՑ]ġq5"sH-ؖ}Li|I #蠧^O(O:d˯!~fbڜa#}Կ6f7͹`8:czkWB\U:4Q v$,&y6,yc.v i_F.̘-{d Xl7r/1#¥Zx6h.Q/l&U'&L`d7A&EX3C([u~_qY8 'P5'-/. .+ k]JV(ҭw7hHb.QAFwgoPJyG_+QJUz2{sRـGoUFyOLs)'ɩx/C4i/R%@4PF]}U.D+Q 7,ս蒛>6v,96nChrӮ၍v ;Pg쥩(S@>IA,y)w)®=fAMV~aĔe/TX0j `I:NOܣĻ' b7COGp5*ۂ1ĭ&t~I$iiaʈ lyT;moƝ W]%6Y 'Xn|s&=LD aϲ!Z>*~ hKs%WېKUĂ5%[fY^@|- q$Ub۳|<;?:ɺ0>>;ǷWa /#& .@?deMTOpk@C DjѶq^{|~Y,uH_n]g 0 +ѓR`H8tu-/oad⛲*@.v>̒n:['HH&#GE>r@<Cvzϊ laFfҢ2^#.k ,RގMIK"F\Fwvbs%c.#ŇF5}D}`W*% meqx r֮Y,L7P)z/O^. ]T.C|sV*>Tn/ˠAHV Uחհ0 #r(})@acӉVCj4b8V`ţ^juN,0d:Or67O-m ,Y!b5\l]thغlvymXQ b&cg)j!]ǥYR&W-Ż< fZ3[ZLyzur1p:#,S0Ҳ$}SoifӗWe.9/3O6|*T.7ro华4xΈ`O&y֛Qw17`'m.BԖ&*>i2ɭ-EldoN<)Q1쫪I?C6A(3.ս@IfޮHkv)kLUzt04^$t~b!ɔ$k7@RsKJ~P,#l_DuFZ7esy] v&G&LDpq4?M_oJ G;U\v-ϐ*ߥ1 dx ,zZn쩥fT | fK4pǝ(2xW;X3!b78a \dyKf^'Cfqˇrߙ#" qbk OݟU=FH3NﺲgccN!uB"wo BRTG@e/G\㵺|a2N2Opl|*OqJO Iv8Oz~K9?(~L$H_NNOx z^>A=>€Q0,pl*>hblĜ3%16U%+B!21@5CU"(NOTX< }ud_`ؿS47hAq; PS;3e rnFBhyv:Gbz3N}YInCvF %s$H'QnY7Oyx,t!?̄ac]r%m3FLI-w;8U::`;zA݇cty4P%Bui}O{jvg8(*P,<~7N.o,hg @P=?"CKfț%a3Ad"O؄ 4{T_F0U4ӫlu QXj$9 si,٨©E>>z*g8OqWFֈR+0}e2BU.L oJ,0]D>Z'w ڏ$rgeJ,CR{-rOߡo9#Yfq3y/KLqhGM=*JA gT_HDfOz&{gZ#ή]D~%XM_QHh,I.JNLJNE~}$\ 3iNui ߑ<À?_];5:ro*i~`R䂹̂Ty&-x@ gtL&ev+~F`c i$wYHr[V>Qu2Kd*7ΕK/qt_Pǧ~nuĦ= vw&#`\E/~:qh 8&+`H CXi>Z^9,vQ\D:9UJqۺaAɊw u:D݇h0wy)8h8Mb¾ vp^|8}Ɓ/4z*836E[PA9.(gӔUL}4\Cz0&}b`*k%x KoDI.,|nna}jsPG=Ls{$l-) 0|׳2kAh4RĹ6w*{P (Ӊ+3&w~fP3 dg/wV?8w\{VhS$,rB! `WzR`}^H;*/wJ䖪śZ?R?"Bݬ;$aK=5m(&=^h r1&8@A"u w"ٳԎrHU`͖V`:z#vxt5t 8ȅcA-} u nk 8f_R~26ivŰ}/}U>@lcXgQwų=s2U^2ڷ&+4_C$:/s75>Xewu87c[mDU]p9$T9V #8mpJϪӯZkSrtgF2(J=ܺ of]Uߓ'h$1Ǫ6ZRJn4t7T0tc@J'Iv5f͔ TE6#ڑ>ZPtF/9d!6R MAB )8 -NJ|obz:,@h5"1W;mײȉ(rc7KLsOEZq.wځoS[Fsgp)9U8oߕY 'TjHYI lŤjBd]k.y qvT%x&x bxyqջœZ3%-LN&~d,怼V;^p؉h: C ӕQܧmSwiHpiD6cݍ&Ve"v2fFLٮ^jI _/E+I/2ET|TI8?Kg\1[LN'{Ɵ"[,`ߔ"6k5Kˬp@>#%x=(YyKbLɟxԤVf`ԼY5aFtJCMP}2 [@#Ƶ cA_ԳS aY"Č\/ IF#4YFlwOpFذDLivȲ?q.UM[Ҳ ýGSF$XLs*f,C?|S2LK CO)DGI7%M'C0M‚[}ss}-rE3'gV66.~#o4^}Tq`^]4˾DS5\i8PTrΦӑA.Qp#]nJ_zyjJ^_1DO4'm-ArAj%Ḭ)yfEF2x: 7XsU!v`swN3" ;SCDXF]EW WY3ѼzcaNnU蛹ŵc!8 D#N톧8X!1e"DŁbe.'[$l<5*}aߑTiٹ=oO4A*"߄0K_ϒ8ydq.1#J&!t:&eGGy)) sFdxe‚yT#寨b9_DWC~TG+ c. X?C>o?aG#C[1[ҕq1vV߇Ŝ֒'w%r$Wcw5VMi^ b];SĂnBHޜN3#0VK!g k]PT׼gX7&N`G TgژOE"3)dqgR-fRjA6*8b;P:=Ʋt6K޵B} ):9ɹ\s7fmhWʗ&ڄr I񱪵g%,R8y@(Jm^ _7<ɪzHd&2=֖ R:oktl -[v7vAKv6*CM#.NP9vHRH/{.!d}gU~}9RH!>ӧ 2 DEBAdVMpq&N< l_,fEr])a3oL}{.ivru(ssZR:W'dmYY| ~і΢R(b$Ēn|Ӆ5z/HS?5F$9 &zF0 $)MMX}!c<7 1*9ZT^]G$P;!)+;jP19 1`]r(5AzNL`9аˬr[@GvFC)y?IRg0wc)q->2G޷SMFߕ"}5$[k/=syM.lJ,ZFFr0LmĀOHDڂbjf<&Uiа,eU5[ mOs J xfJrJY!ɣ 4þE!sٌ4<u@z9t$R05Ր#0ҌkJP.&qKy=^udA x_v0!8.pFMmE k h#ah燧F)[n뾆چa+Z盠mYe4~@3qyjR%jEX ,ʃw09˖P* Y~9ꔸêc*|U)qaU ;hvXT x3bR#r _kNFQ^;*(#g]%Ud56%!T- gX֤{'J6emFi=)31dc(_MÕ~y];@W4:\*LfE.TxM"ODa yzai- U5!Y"Ԥ?)QwO/+ cUdeݜ;/4_z[ rG#y?V{ ^qzzS<0E;kdz{o~wiQq/8.>]5cXnxDV[+Jof Z"Wɑi#F*SH7r }iYK63'2MO)LH|Qɫ޷D=WSۖCTg?xMzT(!-qж ng7%Kggh뻯ZL:MLʱT D{lhV8ZYzk cna G!K~!|YJGb`&KU3nGYuG5mX;Lúb֧Xt~Mj[ SJN1XxVdh mA[iEKU@\s)PX4ƴDd4Y:E  `x"" ?ޏ?yNku#̥i擒46n\ݵ^Tn&hA̿:] T#b~RE#Zȧq!,Y+%wt)b4֍?Y{וsTvtl qU'/90hP%1$B6T*Phc HBX,&qHwz+눎01= Ni'f(RJ,^v]4wLN\b6{ NH Mw1>uW;v{w~9M^xmcM:Ya2ۦw ?X4tً ,AbkͪAuJkEw~YBCD۪K>UoMgX$'?(Oիm9Ma_ Gb/i錨"@inpmW4ix7s/ l8_h p2)]A]V|C_w+q0Wyۮz9]#D /2+A!`\|D]B$JhxZkeԬX&*JiTVzL:r (Nc# /?j;f5 Hbt7b : YO3$K Dy*QC*q'ދRVްcfZn$Ń)Vؒ)fƓ sNCw' }5%Z8ok}tF#~oF:PosN|d,w"oXҽ:i7vL?+*dzĤNoFnRh[> O*:.S|GVv".| -0! Zބyv s!QԳUe-26%NnSy^uU&LnW.Y/TWY(`jB׾5*T/Ft:b>K@M}5Z  A$kݿ4)u>GZC%w/az$+vnߝ<-wIN(dra"g Z4TQR1#PYH@ k a#"Pt$#ORZmYW@P S}h'ۥݱ6&˰=ޱź-FAn)T[l2=e눭VWaqDm!C39 K{*p ȭ) pj -`7y uQc"{WX!G b,X:YtC:;" x|xk9pˆ%[Ua{SߎV',Oj -8^K XjZ HĺJx\vc9Pg Ej>B_ ~ u$;'579؄ЬL_Ó Q} k@DK3 䉜e3|Ǹi0s3wB!I'}#H[yQo-XyZ7[zY7=*Έj HFuS݆m*nYMx$(GrO0iNm Pzxu($ `W 5opq\1f0+1UmC11]3BF;]IoESMҷk:!7`8ة^ioـH;sxHWxzȹl"+*8tUUgmYA*$OW٩XS3ofg Q8I@*zAm C=Ѩ,lWx :5]rR:#vo ԁ(nË>lcH2I=:b5/[y:xܝv [_Iyy)|`ijюoM NXmZ*̃"ARy/<%@;'+lrK[!]n^Q9u*m}H%k VK.vh97TYTFx_h"2jϱ&#K-&|TX}iOzܑĕ=ugK~5XwV_bf!3{]լu_Cn( `dLtciŠ .+ H}td:>oaS"T(rO*'~l3>LEֺ:J@&%T z)YU $}Sv3R/WA+8ZaLb94餦: FPrR&=ͩ}4\];z> Zf:3CE@ Y·2H3o\Ϯ+hrkvx6> qCBH޸zG@)=B#A`.O6d"Ci cҥ-cNE*c=o\\}fɵ ;#" ZW:F5]Z>5?[Ͳ֡Yb៦ƾ(AH>lcOh8%,pLL %8ڢ7q\3QM5M605#<:4axq 7E<SMV-jCMۚpQKA'+clN)+cHJmݎSkt3,Eӫ(c} ‡rK%-|h8vꗮZ~,yNKf+qxN ҵc? ߿&8Yd}E7 0Llr S0VQ[_!Rv0z$D{(~xŅ0[Ɏh5{(\ \ ?Je9O-1 2)_oh=:ѕGZn+|:A]8w8=$#,#M?ZkRfb=a)e\Op.E/Ǡ,C r*Fj!O 1ִ/ D܈Jʱ`紅X06 5#{}F~e9kS 9H=[\ˊ2lM=PxȌ|&.e8Vp74r8ǒԟjԴ_Ri)gj.bg2,OȢ({V G*(Nfِ|HS]T _&Kx[6d'6'NB+*!=儛"̋5ǃ@lE@tFO3,H#Cyz΀%^Tؖk㵟R,)c нݼBbX':lj ((a q9L >CԃxLrm)a ^^)gQ9jRHV@M/\OqVVhYdBP1N%??!}dgI%h׏#SkfVT2u)#lU-[ZgYYt6)eaȿ J9\ ؠ^m5~aB\Y)A}[h;5x2 v4=۾[a)+%}K^;2U^3jaDffQu$pц\C/ѕ/EϨzkԿ[^O])`=B7Z X)Ȟ,=Nm.`)DcF%RMT+pRsTV nz]RJS>#wSj4~k x2(eѯyU>lk?uahjEkh g Ά=[s2j8TSvinn{Yh^uKBo!^`DQމ! o~";jv[=TW }$>[z#x=[]~!gafl(p8x/Xh1Ek"` zZ5Xp&0`uȤSB!^5hjW_A~>B ;@xEFzw%H*>yZQlv= r#-wzL\HiSyk->Ĺ:As޼ 9F CFJ8_!ZV|u۹'׼ uK㝘[2Ѷc#ܦޓ9cCQh] FbQ 6"BQYVBNe\cԍ/xMg# 3 Xs4= $d_ծhF!7o,Q6mQ_aK@QR(PfP7^KR4K(FyIr(߀ lk$5l00^Aż/0D}FړtǺe{⅔"jVo![VxUQP;i;qY*. h}>`=|J cއhwB}5/s%B*{Q#.WfaMvA o 5pojɻ >F]c(mP0P+bžo:xv L]<ҁ2.Khw~lSoHrR|9vn5 ~"i[K&*n5YNPU9كRΓ z~rˮtZ;u0"w3 euLBX[ 2w42Kk]SmY:{BkL~#|đSiU1Ӕ^2K&";S$qABXfUf:>6@v37_{bًnd`BE">C.Y_8&\NBnN}qy!tYӪIݱHyO.>bnqԗ*6 -Z܌?AYvC^D+;Xf] 0)zqLjHP o%mI@ln~롔i2ʃK+‡C!> ﺼUg/NjT۶7A"x ]I e叝7׼ji_ͱF:c M|Uk"rZ)Ɇ ZT7lRJu2%Oru;YӄgF7+ΊCfL5]+*ICu,Z=aKgY]|Aˉ*/5C ޅГem@I?0L`ń!h\0QAH6rlc)T }YQxoJ^v9:HKyj 𭿵q< r͚/5-]{cj~G4Ii;2y'^T/ ڻ=Cw*6Z I7^@P{ ,9>!1;¾FȃU5jc~>-{¹RPϻm'(nO|H_JɻrꪶOv|&,7s>ƛ۽օ`n.a5AZ22>R"8Olm#|x9 R1OLVJI6_R_)(-sk@32zN1,^xw4". ODڞSo M\oAsBV7s{6 v<^Q^==SSt#,Y&:|0胓~^z?*ЍlۓG+%3D`z/ ;"!DP {tGSRv6ѱ6ͺDvȬQ8G2!Khuu"+;e*dN-fk*[6L1KvW\*1=%rOxO8LĒ9d <t2fs 1|uX(Y:#]3Y }Ѻ/Ak:p O?A,{59)|#*,: ]Bazh7 /GOd#\Aj2QXȕP1 j$~/0S.3l_{qmYt.l?/ۧMruBhrn&'@z"fhl[U+#;eo;nfA ;zdHIrı 1Ialjh\+f cGA=T57f6SI+VX۷\N+%N<&3@RdуXO9C[fU:&@{Ϊ)Nx.'I}"80E@,b6@sڄKeӜ C̀UMXpm- 2+@G"9%dq? #Bx:vU PbUs,((R_^c=}`I|"Id z@V/(y$ YP4XViJ㎏5!:8aGIRK&xg=R.f=Ӟ Cyןz=hG06 jۣt46G"U1Vmi20"hdu\R^`ʠŘgA=P8.$j3(l*R0'C ^/o ϤaxUZ0Jx<\\Y'*H2pu󎷔I 1ι.ۿ41n\@V(?@wEN06g\jMځx5 _0e(}Ϝ$(V&.-s{*{褣xu]%[|HK:jlpocxqڲ[ f BV]?l/T3J|0 ILS7復Job-MM m$K/ \\Cr Z?W:'?+s^J9Ə+o9^R1έ[_PL[Q)Hd7G<+fS)RxirO8א ^|sQlt)4g Ї~+zKk!X8axcqd 1ӟ8x.U::2?ʑ ƐlTKJ|Z47N]6yN5@\gyDžS-68h$)><r;E$."z؅Ǒ6ZHK7,#4? $+F`)y7FֳR|̬쥦`E$]G3ˢ[0Tg]w_$'<:B0'؎x8xU"B4*~Ll׻7* 4c:f}% qn*yE0^%/A $6mDҲvFrf4X걎P"{& @,ZmK{&1zdp{M7r:EV<)x˲N_/ _2TBe`E_rR̛Ônksi'uSeQ0@n4H'+z4mGU3F>Y?m7LݽKhm{GޗO=i#}3SlLHG(6-Ex?a7JyaK <*U<ӁnIПJM5o-4wt:.) [ޗ]޺ֳt >ВIL>A*doGE_F ]vtƔVz-:'B$\"P />{+P*b!H͓JcAQ-߇ 1ETUzrg\3R_-&ڜXG-d@[h* P؋%wލl \$RVޡM4pF'l>aOIeWs;nMy\r _ٸmeylʏƁ^6r'&{8N|ح=,N{#0^i6z/b5,ROj%7_Tsnɿ(.;͝O2±6!>;7 >>7P s'Z'I>*Ϸ-aCs肁HV+ֶQu~<գZ0EIǧβ]^ oFD Xф\&O8+_t*eܓS_"EI"ܫ.SMgՂSOc6.XD6_RxQc{ϵ$jb:FDp p vMx7\B~2 R$0b* oNF0T9*3m>Qx6ҢϤ<.';<+I8RdS "k9W5#812u1\cg>cRF~IOw[0 Vƶo~%6h.2lbZ0$*ag1`Lp ㎔x^`\G?9Q)xQ}+aIvrmob3,#H?8qEbIXUb6.}Zs=Jf+4A鵔IsofS{¹*"`ZvҚ/?ݛUX~nqkt{,ed)]cm'! , KWpICKvG u4YdxyX*ͼpiEhοadt{+}@2:+YxDAɀԙ7t^HW'鵎ud%;XiHs)k,Ħ)tZ wEn_gief8I+&uBvǗSg UՌ:[Jq -"c~)~"uF k$:dOԂF"ٮN=Vu$S۾}KD|{i=Cp5_O>g 18 )0>kX4MviYb<1rg XdOS,xY,qgx@)(U*Z, /6 Q ]vt`Vy9L6fch"lkq./mB[]\Cn:ZzUmg( *(1j)m'83ѳTD" o\!ѝܖ__l]V:F݃ˁ׫׼siDCAxe^p S9K5 AmE^gT͊-0JcKBۙ J8oα0"*!ntqU e2nuqgp|L9 [Oqd[HQnt IO#.YD"*IH}q؀a6gN9c)[]J* Ӈ]FȊs'dՖ|z(M1c.Fǝ]b}STB 3hD=+Z/oX8RRPaL/p>^:?7 d)=cGEUDb)uPjH<@AmZGM^27b⣚L JwW ]>F0#7i)SHB ~4`?qP wA[`lρ$vƼPU$8'7eiJaVfz54GX]B>SG:. u)۞ݚws#,Wj+&Q%`scׇkz~O)SOk.xlBXSҲ_0ԕnOte~'֙ɘ|ო2dBZoa:wo.qW4_V(~hN)%D W=SY`ح \;lDi.֜ N=/&6y>"<,3:7ւ1;>o&E'}x_m8B:dD~'Xu 0FEKXa7hObZ%ȅ}UpbH:tjYjƾNNsZݵO7C!.m0@U>ez0(Gw 3\'\8Itcd}(],KKG<ȁK6zvrLlaE.aSi6ϡN$rw5lv(A:3-{9dkhoadkM{YIy)5oc b &0Թ.>b}$s^;O߯V(g&t"hv'Lu7N:/TM?+?-#zU GT,V#Pc~ZRҚ4k![>!n x &^uaw:nQé!&k x\U׮-KֆLNl[3ubp活!l(7(xmq_sƔ+c8~!A#^2*Մ+P%##d$4C!5XC{`^˔@|AMs&WnC2Tӹ }1tOA*2ךhP}nϚpў.`K?U8νKEM0;5@D&gvL'+"oi[uX4F[T0irE"(=#΄@a=l&?B/sp' Jx*%{L]nrk[C%;My;=a(< O&tRhh֒v;>Mq4Dx)P'q ŋn9'GC>J)ȑgNqLB1!@存^v5`lA%9 ާFh#ݿ/M`O׈L@DS58m-p|1K;~'S. ^vM!LtW(|75cSJBP=#jG0`i##JXfVQTً{& }3q6jxZeCͤYT !;{&'bmu !@ߝ M)Rژ_ D6$Y1ZLP ;{ˇեħE 6 bgrڄ(]m?cQ@?̓ z&U_ G &yTVٔaኮ? gZ-ɼ7㑜pb] :VWِTebS,omK~o=7+Ѐߙ؇|Rj͘5J9o3caDff".dEo5ю4!P4`Jt25I1)@vmy LWOK^zIf[ކMMI?xE8;>NX!yiܨq`nġ}ml'FݒQ j*wnx4eOqz`9T<`ҭmgpyA@iZX{q5k7jRhbq$w0#:[,D>>sGF؆2[Ni\Eŗ1) =%CkW{9,{Q=/ʎ0MLaG``GέX򠼙|1[O(Tt+d+'/~y<Eb)B&-I.4JC8z)?dՎ s~ b5?wӜ>'|%x4cQ/9'翫L*AԭovND>3rC_ԤżXo-s{}Tl>{itT e>덧)5~W2znw (U ?D'tbX!aȹt.lZKmTSlUۢL2cJ8XgƨjvФ.pxdL:I=Vt"tO(KD;mLwdJFٻdSL A?d_Gn?Ϡ 0! TRC^&`I5klGR!n棥|ϯZr}zBsUe&ϲ̣;$i#dސlnq[m?ʦ&YwMkÊ3]Q:Z\zh#iGیExizNI}_ϒV['9kϮ;.VGAq^'^-j*#ϗ?k˩-Sh u̮ ɤ-oI&kSG/u YJr >yE +]qj_xL+.-‘zhZx5$8z̨udj niKPCD{;Yړ6MۡW1axAnTϽJ(^݋͝uXZvŦsc!AufNh4}fߢ[u~C ._qs=*w@3lth*,^حC/ˤnZsz~ͻOI7j֒Ϙ[S Roxr ͞r[E&'תܒm{GzMy|n] fN'B* u<ԡ;ɑ^~XP+B>S q;MK:pjӟ%L (bO.Uקċ^ oK|_='|7$W*xY$%"US(ɝ#RmV|T݋)&ru/sDK ;·}YB4Q-m/6N4_Q306]=aDE!"@ z4jF Yz;3H]|]Q[ng`l;z7R»[;ҜiHcx΂%¡I+q`;@J9m~%A~pN1릙WAf%Gttr* '@AZm +]ΛCwť&iY dߨ2bWpHWwJF^멗ZP8KIn_xU@vNh/iB M( / q:h"A!of@Js$=3~N:KHZ~Ptl ؚ- }jeH,hpa9 t0* X^ 9DGg]]zŴ 0.M-+qd^hȢ'u^SDG+(&ޫQ ᗘYu{=ɷI`#kd ͎ j5 A`umk޶4?RyV8qQ,Q^_) <@'Y@oy{> ^!*}PP݆뭼6i!a};ÆodoXdx!kh&*4.UjBJX-%29uF-v((H0)D]GѴ\ʙbk.j3#.݀UW7+^)h](::%>}$> Xq q9~^W_F4RT _=k`tӗa3Y+mL/\#ׇie6>Zjy: GYAXq|k"Ә>yG$T[<+fv FJ/{ ަYԆ#C]apXqk^:qԁ5Z맆\ ,&SzQfA y"rx*Z]%3E ꓃9<H nMSɦ:3 f3.BS%IA$ =JX4^2g_\i;gh[/^9ɚʭʡ Tx1 Jl,.tɗA2M4A!ʷJ*-`b֦zpEW<{n 72yMvD@dX.-޹;nj]x׍5+ ؘe8^:CӣcOHq<qKY;U1"ŶEГYeζB;$BT)Q&6Hpy.rg_!mlK>‡&"ii/p-ÁzBσ /ʗ='P{T#[+ٶKWN3ksQGzp8[Į{bZBQAffϰ6bpo4`Y_ځX} <pRWM1f"'ڞ @5!F}r~^#m:diJܞkGd̦%b2. FXKͨh^1P(t| o ;\:)Q&yy90pv=KĶԓP޽l~whO)5 xrf7/ rxl[D}lYyh Nua=5gvIT1 <TsHg_S,U|<󛓘~x,qO&':K[X!D/*Py*`/CpZs 5Ҫ:oXωxDNм\Cdrܗ 7-q6 0u@En]:H\=tfk&Tow`] 9C#q];G,T3qkj'[Oc,嚝X`Eb(oy} qBS%nuS^nMxB20MP VƦ\#1*j'G,.\zX`ԕdEYbȔ( Qԟ/@Z kzk;({D07A6q)CJ r_x CH4bt|i07| E䲉}^u,.lgwL2H`;(NEϙzBs`.xa~ .L浕lѕǶK] _ Y~kn;-]D:qƅ:-Q|oug!~DN`hRJlJ^j I׃*r;+@{q؋8Y1DTy C9%X`W늳UX~bvjf8M浘R",,W; w@}0١xLW+6.?AHKz vF^r5AoZ)H>B_8S2&q凿Ut pqHh$e)KnhP\IȘh%,)eN *"#bZk`+X!C#2A;ǯA97oVgf:{8SnHH w?]A6LQlVDd% ĴJˋT`oo+0ew) kjcapܴ먭WO,1MbFq2늺rLZᮺutE>t @%[ t #:a8.lV֗c*W~G >A!]{#1],Fg gJN W IB Jḛ7 B-_+Y&9GT+*`Anq>9a[<1'Q4``aBc_Z4&1-=-U#s ⢻΄]^Jig$]oFyMZ[Rь;Yӽt^}_T!OŤ3=kk)QeX9I// ٴlHsnlFNU>N(b^W1xp[/U@p~ܦC9f6@I(!il{"_\V;:5+b ; v9NhZ:u5@n=U0e[ŽKYNmH:{Zo6"39/7JwRd[vfaq'̝*]G8Waq?zK8.]UˬkWKWV8mОI男p<=E2ca17nTI5O&NbUtFCJr]l#4ĖhcyOpzЫ[܆RU[ߊAswFIG\Jietk~+P67Ɲ6ěj:̀ 3>/Ren ŻB}$񄱑aHqäUm}J>ej_ƼJ̨ʺF*/aLAn Orsiv,J!2%8E2ۼjDx^XyWܳ-یm /[`fDT4R4a%-NaNm1dѤG0)${:A'ȥ8D,{;:QUe1 CBb9觞i..SC}KA)K8C[TrT&IUh޶Xe" ksH+x;m Vr Tu#Izh,1y|:]QWF mJi>fMTZzV^CDӴGUWOծҌDT>#A 8Xc S*2lδg"nJgS ,xӕxFKclwmw;?r3B˕cO+6KM[)*o-қ¯ Z^jPJCv'Z: >pvš=8\O!$?OTCB/s}>j)w\6L\\,MAch- T+a1}Mr- S㺅p hA~15 S < k0Tիmrg%mîyy8~=f.G"cp ٷ"V2l|Ϫ/ WK݃Ć̲ 爫e4FTGM3i]/a` N wMtn&"ncIѝQtr;hXMq+>WAOf_%P؈MB7PKU ڱi[M-Jl"ndaKJb!Cإ}Бo5ay3<@J?s^pN?v)$\qŠi$'Mu:>U4.Yw]d$)P=,b.57:d:Lį2SbO';*C%losmt!R:w igfgʛSWX]dD[9Hdk,iF7`^?0)5ezŮYK9+ZBOm^èiu"1V7S{Ll@ܘtwi.t_c㉡p?jVSBfoTWjUǟ }c!wn|wѵQJyB릓$',=ڳɫ*T 𓿴]۵wFʀ?< 掳<+A->9Pµ1VM\ԝ DiX-",9JY Q?D'oFZ ʗ+;&Crps0{#(6ky\ ]WLKZ;MDcgy@SƎm wzuP),:\%~=Cx\f+L*m+<~eYe]sI`gms7,xX{1K>J#:#؍jѵ5oQ[Hx*5>ⰏBd_lzHm{.&2,@Vo1#``Xtp0u~u dyCXԜxV {{Yy$0;A?/s~ݾ0/㤥2CY(@%t~X.b{Ѽsiad:C9D"z9=( @x 1 i"szY3> '|(PlW xb 4@CNJ\֡!I쐕E!=n8o{WV׮1Lbr{lt8G:C,%UWHEP{̴KZfO~JpCX ~u1v-V)x'AօP%\PExm_`ҚmϑFh͗ aS݋vY4%[>޶Rq_enrx_nE+GoGLm;7'lFg$w`id{d_Fh9t{#@{{~5+Ia3Lq(lM{$x˟̽*V~^޾WCWMROtR^ VOeaO+YYecIu0pFmӣhƐy] BWw$0bEӢ :b@_PZp85dǁ%9qfs`ۜ(fs^cgxp]@g1Gr["~)S;d+:yM-9/G<2V Zd 8;1'-J . iti--Ds+%5ĽN >T!~h@N=l|&4,;P,29n.}h: L| |zl1,'1Mʢr$G-ÆE=D=al{_9r7'ԍ}ѿhLǣd\W4/FNX TKmptur#JWFs *Q [mnAIX[_p=2=/0;R to7,MxU6jZ Sᑆ|XKjt4gHU5xBb w8AFaQpMxgsD5bnGl|f(J gk2a I ۥ#(NҼϥ3 dr畩ē"̾x!a0<"ݕNh;BWȟ9EkD&KOb=\FȧFnB|%Edcwȉ&i>fЂ/h}Y6`jϖ 536j&E gӄCKd=g֧:ҝ` _$| H%X+:ڔٵDqZഁ†\tG;y o5%Ԗ'/spc96<(V?I d!rf#dOx]\g@\.IM%,NFv~9} jRHX QmnQG}%?ZRw2r;(SH􁛙As8V֙낿9I\,S稹0mc3aP-?„' ^O }+[9+o_wƶ6 8I(Nɣ0/QS $y˘w>[ +)Sy[iOxuHix͏FH4.y;A{j$AHާ-UH2_Ľj6dhAsӤ-$ʧ. ?.JUH+njK\'Xzh-ZBY{C4f 2Ԝ e$W􃆆{ S܇[.xulxyG…1p8{R%~E:m[:hަ~R1kV8*cm5%mQE*:Ɨ$%0 YcbDAK7%%eyYܟBW+4`g_uS kU3L!+6#!Ξ9F¦vSVcskf|bwsOb9%XEEQ{B۫UtϺwGZ8Gj  ch~Y ϼ[|ԵbPHNl=XBfu  +O @[F󎾩&R BÜ3>%%\ C'"@!])uOݺ t0;\N$0F Jzia]zj>)]rp߼9'X1XNu;0|O[qO1<)$g׎&Hi\#]ˢW^~BIF,Ol09X3W~SY-@VfmGGDUO:%Vjvy<;Az߄"2CyvJ6%5r"d,+hh&q =y,5K7tgE s+7j˦J ڄ ?WϪ~mӥ{-`Fw&:ćj/}i2/_ vWXLpfI ֺ%UP#x :UuI*Z>iOi"Ub ?X0KC8qCn o[[nΐVےfɳOQ)pc;?㖲˧vk1i D_dPCtWEUL#*.n ÝݢjUJ /zv0?Tc\`W3t M=!`jS#,1Na1wuA5L_f~ -Oq3:fx:(aʲ+X̷G*2FA6A#8쩍;}?*k [@>`$ 5,/^Moue0,}$f{p3wU[ V{g "Z}j 2=KC*!c )8:@'@JZbV> [tI"FL OٯLvln <R÷ZI9ْw6\!jQX7_Luv1䓤dm)\+OVAGy*4Ǫ%!!Թ(ـ'e#¨.I!8^w׼֍={Or8]A2/S L61&M-3&4g>Q`zwxt+ͯ _<8x p !7'ONӮbqx_'@EDʼ`E,z|X`h%+>Zn*~ ④'0Mr|U=Ski}iF,0,DDn]&]| A*$bu$I,_;aWQNCQwlYt+.09,@T|ΚH Jl$pHͨt9n|҂vٖȕJ)/1w]^8wQn"^} k>Z*A]+C i [jIm{A:Z:o֔^M8=^*Ww\qCS:Y"zX <(  CȖmIc'f/zY墵ǑfΩq'T4Y^Q%4|[o>6}y-EDPq?uv}DwX%<ľV1} 6_w| $0Hz Zb gM8I?ފֈ]#4=L ƘBR_,W9+Be(aݫV m߻7}^/NxxG=7>d6ݠRu@MV C'OeV€Α TB0Zc3dpAAYr;gvlbù{ΓSq3wQ }oյX]elAR(uQ'9%7"Ef\:^{ 2}qu^.BI{2ob#x9F3NlY X?s;q18p)t"ۘ4HJ]GMA/A/+}*`QJܖzeB2DWZb`p"7bT6}BC#;3stC#+:A0$4Za)8JwbnÌI}5!?wrDcMIo?I:LLf'^VR-VȺ=(I:a2*~m@S-v* tA\{S&fk; $) 9S 0Qqwx$assKZ}:JNE/UMiu ic5*뜷GUBrh+ev-PMJOр^epTĂrOIuz(:17-Ƃ{hԈ0 |a0qoP\ӑշɶlPs42v+&H: 25SB窟 Mg DeG2#nblA*x dwDI#kJRߔ*L5`^ #ey`*/ Y5Ū 5L;yjdE*&/@\ݨUyaL4#b΄3y5ܺU?ޯWOY_?F;Rщ`f. 8+3Ql8W)V:_Niܼ^#aAc FǥVCϖͣ,^rN벓P_0꟱TK.FŲU-BUG^.vSc"r:41Ӻ?ԶT7BuSJҚ-x 1wBkL7>£k!Gˬ}s)~aW2bo?0m,Q%N_𡒺)<Ԭ6ܘz﮿ )`{ l0=ۦ+; Ü0L^YKFhV2CE;c_YQ4k۠SSBym甿 O珬1(9zpFe^!9z6Mv0nwJE:\?=TgEŖV?r/H;WE q!Jw/rr{cU938k/%2MN@[m||V ͏{A{u%h.!TmbA!% KGd^'ۜ3TKD/*5 ;67!O!kB$b$զN '6ɲg5PuC\"ch^3f Jr7l`ښzQnLM/cNo8%J[֒}#&~Vى|[d|t*+yluBSZ/-XW,HmeZu@yFE-ߛ|X*if&}S@r4S$NzFV?d$rh*đOgC(DEhە'̒}ҏiPDfXD e<,g*EB5PNLya-D9E/^5@D 0]mbβ.wz9w}C^+}d^O*-:r5| !rkke4uk Rmζ|#>>-s jGNXC*-jgE#W3/R*~[΋'尘o7srZ?zZ _&O7@Q@[1jIBUt#dZNH[Zo;׮_c:\J8S惶9f 4}gF%tӊt}cj4 [Ϻ)3*Zy_k֠ߘL/$M}C%k1RauU4b>`H7.breՃ(Ilm8SaG^s G33î* 4fzd2=j FNSal'=<{ ቿ9 =H.ylrT&mz"nWox>#y%`EM}yKO]<;3g\m5\)4G48IvSחƛNW_6F2i2j}-ڵ(]>rjZ)7hӳN byZ4QQ-N1vxN[3LA;My:rm`*gC*dz"Oko?ONCi#0`G!HW]U8[<,Ћ੗WZrZԀgLbJ[O;c9 U1>{LE]1Yq&bFGטbv6ֆB@hW %| Q(Xef ,|[b[_YO70Pwr P{'>.-"Sz[A"9'YtM mL{,,擢0L2v<$ uyz>6nUDl[6:|{b!J$BJaV  4h4, $7 PN޵T_D$Ʊw W{X4Wqh&]\`uP֐ɐљ7̪ݰpoCm(]l_LwX?{ `"߁Mt'kszM˧Ya,(8.U+r 1¢$9aGEZaT1"DWaU&PVf5AQM\$P]b^3a xjeex_"3 5kژ@>XK-@w)&Ot .W0' hzEla12)Jk+M!f+ -TZ抸nvB1phqbe#m2qNʺ:(|WЅT$CUsw20-#q"=Xϊ;˱_Y@+r#/X7lf*Yo1Nc=Ev꜉4#U 4].t0|o UF /&D ˽n,|I!3t}BS]m&'C#n0٥D K h n?c2,GqX/ cd53%lNe25sCSM X3֧a9RW֦\ߥ7P;| .C}W1MQ@D"!E݉r Wa;E2ețW 堄jn"{jU@ٶ㮳\=q_=MmߙHlͻۅphp'q+Xio|˚|= χk萖%܆**:`dׁEGpJYpS'^z9<{n*g{=:ƜBx2q?>XI~2WA[RYP6Eg zC_1"i!=#+>sTɚroI/vLjϾx]3Y1%J>P1l dpFԁ0Cݤxq߁97Bڝ% t>*V83ݎJM|w@l{г0ڒ%Qw۲>lIq8t<100Rf>h&;j䟚In@]#?V(vjp pf5U*4ӇXOlM%Lgb=k*O =$v45>KϾіrS"tC[‡UR6ɞ^٘4쩏~|2pNAai%Pٺ hGU+0|,{n*( (ogsyJ24Z`! =艘^^wIKto~ܩ'Z& ȁ4;ے! P}_*!@Ge0Of˴fD 'i۩xr0էh 0y.ӡ1:#krl4)$;q1 >hrMUx]Cݳ&޸sO5P{\IhT r o&1ﻗ %(Q/+z9X*,%5;CzhS'м("{@kp:r.^:@ڝA2wSjǎXw.n{D١*J+ysE*Rsv :ycR&JB{<ԣ`1^_f+qw[DT50c0|NP=j/Ǎ&âs&)'ƄV .~21nԌX0I?KQe>&kQf"(Dww1L9j>߱UlzwQd\&E˺MH04/7|@Y{#bQD xqvwbEG^ ~cd@F|#½ x;bpcf5ZY)d-a~s' ӅU$Tۥ~O;DidD¤pl{6Rh3# Z+2umuuqT6~|2I!.V8PaWPyy6Gld!dϟQ*wqm]aF|߫\سqh[i^`le4fBuSv: [GmіߞPwSƛh,>̘!ŪOyfipk"B77?! 1pc#&9X-dSS5A>Yk8Ϫ{<aD|a Fs B˾BdOŰtd6U? ~h=]=9,@%f[`4\oofq>WOW>2Aۖ^o e{ ά]kN=i"EdCvG2CD-(}~J eO$ gZ߯PM4qc 3^ wK۷L6>aPA~% :ށ]7lWP= ?1 9W:CoNS3pDj scV/~hnKQj)f;БPdآQ4ō0<ͪ\F-th7n]M6Xh[I{utxt+[4:@ɼ۱AAvKNm'g*~d[+|a!///qS$+6mת9S&V3@d Z10k3Ejn4Cb~t39:Q|^f`5F&U25`z%h2)IQ^SX"(!9\23 F&_ΎWde)M y/qFaU.oellnjÐ$Tz"*QFOvv4V“'i&ڵɍXQ]= `ET+:}5t jo0{I(&;&cW[~նet8)P nmm@l>6; 2Tݡm;_k:U.̐*6!%-$$`AwqՋǕF o:h RSsםmh eܕ rI+I=(0“HpLM`aH}a V0FяӜo\g>eIN}]E u~Iu H{V ZSLpr)_ͩM+aU5Q"m䣟 "Xk4m:imy\бwK=Y=oR*ݘ KK.o ћ)'u\;d&OEnOlp$LE`ZH$,ݢDW&S34Cc{@阧_L!LxiMvOg&nomZ~}=.r 1b4fM]J/`*nqj9|e%hNCr3/ij5<:U]m"ہu;iNj'RZ.qGċp*%,y)}8'xOb0A477zo'Ou+"/}& (MѠk3Dr1 rŽ+89e踉f5$tWDH6/ :VeA(,Π-B]yQ*M+q+mDߟE3Qj՛$~E ];fݩl{/Ųxt}bya:\1 Rfjn߂ۜnP?xo|. jfFEvdʋ}V.$ϰq(x1l4]v-,JoYBr #FTĊ@dga(XKawX}ԙ?w<vx(81aD6z{^ӡOeok G<:@}@\ O:Nm.Z@N~"5z֭2h"e/K+-_ckV8,5g襥}bK*ppP ~4 Xޚ9R2`>D3*kǫ, NVňG%Kv`+&#tore@sxI3N9]-+g.> GL/MDդ 4K Q>ԍz7Ar֤*:`7F#7. @[8)SB@_O@y$$ǜIn8(D IIo.Tzxf'm1hNG~z_HxSAfdzҔJgӚiG?;U6pN'Q#.mLW!.}=?zMֻ KK,CYXM£gvM /9l% U w#@gƍ7HP>I髯i9| w"Qi5Ƭq@L[ges2w\EZnL-G5e "x4V0a`]F53qkX؄,ZKui,~bMf]씹Jt8sc?A@pD(wEJCVOpjU ÄfFbfc[~_O{Ŷg#}W \ivTxʿ*;RG|gi 3^ӛ1ɵRոlfT@f׈Ӫ8QHO6%]MaY& rF'ORÙD 6?݃Ygiei;Vdy@[ګHm xbe{lwչ94<)j4=2 ߬sNAA=sU9OԚqt+E* n^ZOsU<kEU~8qݞ{,}}>q"/Een±Bh8 Fbj *w=`s{1pt,c'dWVR5q߷/6F?i=3Byx{zN %I/ ~h-U@Δz.(H?K:rx܈j=2QM ItW}5۹Ҝ%dD~ڹ(Iק۹Ceyً@*.½۝E}b .%]& 4`jV=$?BYj8M' FVrJ8rGqNcay+e1aA)Zq'kPm!Ѳ+X:Aur,D5GB#֮(vI\j+^+p`&-rɓ.\uFbPG38>Jνu,ryDWV;LY0QrTP3nVEpw  &~ml#&t5yI-߱`oaO9H.SF`H27WA8&E.͐=Z԰.G_T 7րX^A G^OqP^A'oZհ\%0reWC; "FՎ3AUt'f:ä22x'%o>& Y{pa#6Tsz>֮s!7*B} 87q 䀧4gɣ5OL`1r1$K,C#׈KQnxYŘch ZD~303IK[ em݉E_dž:=3D|eo2_{ 1i|ڿ%B/÷u<|06gMzO{l]yV 2*r3v$&)dŧ9~zDM!(䤦ȤvSb8[֔.;ۜngMQGr?.!PF4czƂF1k)$mEB~s EQ4V]Gz*sƭ17 r4ZC-}-+s"CA(JWҡtH@V)!fYb˚4oVGt zk~gB* 'h8ѧ挗~vV<\G[ pZՇn;R׊R{{+ =?ضؾñ76A~Ӑ `zЗK,jW!x>R:>Ԫ|M)պE엮מwJj*/%IgGΞz~hg_jSJv)=[1zzퟹTUWGQ/~t}THOؾoFaKUy-fq{l2% 솫~BГ2Z0Ոv'Vɓ I }!ztfOeuq;'mƘHP#9cۨ6vHՌ5xysp0,۬ΣZXܴ:9G*" #RI@{֖0.ql5.j9$C2_ѵB_ 48yTSQ˕bb_:+v*&)c$_ }hcIVK|ipMaCTC#cG.0`9?Em1Ǜ$u3EteB,eztE \ ^FG/.u*Ĥ³h:-kku0?jN(CK BVFb_jzB*{wCTZ8 TZrIXMk]q6^hnRc3SӂF =9M'~PdSxYy&n [1% pn<\%d_}m9NtKj*3!/}ح[N bz7H.`0ʦvyn VzثFVXyBgߖm)_̾D9&w"pl KZJDA$jV%V,#Yk#ER*'Pc8gn&&CQqR E}!mw՟6IwQ< %xN^2y!5ˤи%V i`3);I 嚦Ƕ* B\Û+PޚQ L8?;<'+ٜQ{lnYIa9%+v,<%iYToJ^w\q,XD1٠8$H_ȺHW%Eg>a C&U .Z˜>J@sA+;}ms/w3u|bwӖņƋ#V8B`0 $(70=`K`)jVO$E$pݰ( -9__mGMCT"& {A|i57S{?,]6ĦzD]ICה)~`eJă=_ mpJV1UJ7G'[1w^F 0yw>Ƭ/l#&p"%OM事 󾛉)\VѨ^xjӅD܏ցyI+5'_!)e=ТB vĚ+N9Q+ǚ v;Z.bd`5+tek_ETJPXHFG[tB0PB_@~45Zs0&8iq>㛔t1\[/# -ϟk"*P^K#J_+ Q<^ş#2&k/xcZ\|nAll CsyNB1yוtEUzebg'^ueޏכhi`gVM[Jsv鴥 1,bގ\x$)VZҜ}Y<S}.rp`';N))vL=*lxֳS#&1g/su0ygiBy`DqX(k%8C{:TՊ azPA=vM3F<) W~Y)J=0"}`Scoۯ%XмLOMn0Oy]i}kl:UE3c^>d52/' R$[eCgk̢nyf`%Tr']D]Ԇu -pS)ĮN`# n%6klf\8-ލ<{̱aiGɬ9 ݟc[/mլ2ԣOx'Sq*,~mgBPB[]i!;0dr>bk'0^9r foʟ*㾏yaISv͐-b莩ۮ֤ Ognn;] g&?ҐÊXh9K䷋7[2rL_^F$t3I~n/LHA͑l.9n> T=,^IKiE9_ O(Vt 4gs+|nv`*"]~ӟ ocJ0i){1Yz)шٴ/%>pC^dT@:{8喆`-!]~=Teg$BKGo3jTwՐě3%*wȊBSzLR|]Y٭bo2+#cDH];UޭB}ZY~x|TV[AC\}"bn:0vƣ5L5b{Uh(q{3.NMZgL]պ@ˉKJH.ZXR]jT:"{E ^ V=u$^̤󈘑cJ}m"b͡rG>"b8 QӺRYbiIM%PIG- K+Gc{ tL'L=yX͇-,Df`5iP,#^ābh#{dޯ(ŽڕiP*u虻ƺ[|q"fJ W#{4pgd^q(c"g\8r$(Ֆ/QH(ڷ;@eFYUzǻwVc_cJɺ46ڳجosS_hʴ1rR/׼Dvv?bz;rh'}Bj}rlCZ 7 ?R&i=ʐ(#>^ *%D{G8SxCq@U a^u5Q>C>lVKc~@w'pO?t]ODmUHBr^*2U62cUˆt8ӽS5 ^|*y|'s7(r$Ɠ' ᲮnN2R5g )ZK5@Ѽ+!7wc괹!QqY>*WOo[ RTl#P6g9E> Dk^ SmWw^~!tJS+q!/(ZoLdlPvڎlxm4\;\8ȰWTo6Uh3RQ^'Dp0?ݨ:Rф z(idV)<;? 4Qi9"ԙfa7> @^jQ X J?}0UsǘC3|}"tZQVi@[ Cg3:z6ցEʃV]i$L7ÚCrİDgUM&;5!\] ~ 緡 \<ǧ|i D<-&'pMnȇ oG\(7w_KFرDOR'Ͻק*{@LU91t0^Z?NszSzڳ0櫚~I}26S/e`]w.rF#9[9{r׽]SgdBfUn"ËTb*?c0\ T!;ϧ+/h6Wگ}`xoIRz)<ᔷgf fnzƧc ~yd[+x CzwrCPug=@teM\=2*z#_+a;yW1߬g@*.L*3qh1U0E4J*ZtDLeƏ8P'L"9|UeT^C~rhirƝV>'#Ҁi2aTp%XŽ*<)oAh.2laz>'uBn]ߴ8-uC} '`2s^Mu߮;ߥp394,Uo<7rv$R$p9S2Gm Alя!^L;(Wԃ.Ǚ]\vݺ:95q- J'5y, ֥詌O%?hS".*f*+UkX[8Y] ԭ, !SAjVҲIzݝ[_mE-?4"٨$&C*/ 6*tIpkud[/bwf_.IHN ,}+6C`'cd@FhPDj\jQu[>9;ɝaF'g@ P|9e{ {)X#w YE /?Y%L-c!4uKLm/^хԝL4mkxf 3o y8t aLXNxX"%kBx9x)n^E&7QL'$NpepYjUmQ? PG-*x*/D·2ׅKfYBD'\tZ}'|!2#Ô󋦜ڂgob]|ePѫD$f~Ե}K,SU09~lUna=]"F/h>mתޜDbQߚx})jZ9ە@N^T*v/8;XmZ~I @D|I =Ar(6{ 8㤘`̜Y<8n K% >>_zTnlg{unSvVJSPGa-V`52YŊق'65szg4#oek|T޳(X^6( ~Em~jG'[+`Du-0yڧ~5cv9^|F3lL7@黧9A˂';=@9ʱ6丝dL+ZIL u:jq[>'o}zetwET-[*Zd19Ό>gM=.GڕBzQwA2ٲF?GSW,:S dh'# %dfJnbAj|FřR$"e=XK\} i:en _A?8PTueт ICHrwSfa[jA|QITRhg'WIQɺ\]u _w A%ڦcV%dOkK:w[fCs.WeH1ydX>)¤`Mvެlw,Ǎ{ e@d}b/N=-^q`rԻջ018A@‰-YyvRWBɯm..5*;r?,^3T׿S k/p1CS><+}M6G]&mahlNg&J 1oZs3S 9ջ3M]s;HE'KϤ\7*&.ª7h/< p2qi(1: #|i(_+BOn?*y}‘='e,\o0nZD+2:8 `#Lb&h?Wѯִ5@"zPhq4 ,]gևEO. S^͉OΨ/dY9h&83T5] =5|\ 70!/p1n͠{O%b?h'%t֮Cg04[*;w 0AC1%AӺQ=y!!&^`Dj/łZDͰN~1x*AA4w?>8\&n uۥhttu~WnlSl _#P:CUg|\S{.(,B38[RXҪ&8:&Z#OqRJH| Q^ۺE0qms>5ѯՃw֌h+}ռlAT2DV)S$}zp0F> J,bXRx_ ? !"O1dH-q9ꢐ|#nʭBy--½͗Au n sWB6>ʌ8##pnb=çK'mOmdW/IJ.So4IKި0 yj\sg+̀5ޜ4@˥<Ӏmn%JAB c.Zf7UDh(ӭM_:p'"ԢhM;Fݵx"{{;)U ݺ겈R`q,@yigTp77 BG98_P *+Ruxpzg!S@I(eˆi0(4!Ɛ߽1 L_R}i!ƨKw:*i,"(V8xRqV@0̋ryfQM7vl,[c \fs7B1Ҭn8% j}!4a 3I:0nFMf6 ΐ,fTul<y(z$䦟{ VUSv75YɾՎv6ӦáPTa-@tZ} 6àyΦD?E7ǰq|TvEd<L`oj)19 ̍93vFm_J3VX1 G;ETЪoxt K g7#d79g/qYѥ)ӃSbz4L>]H]waR;GH.!& :?fX[8/Ў0 K45Ȉ5z.ϵ )jt]ScP(#{fU#ۮtTwlYʤK_8AHF{_TG[(9%V$Eb~v')`x_#|:\4 Y&7k(\}h "SpµݶyqS~n+m NoӢDIg>ܙOU. c<%jbi*!Ы:!H(bAPn{9 ͷ1##~_ & 9`{Pt,8D DZ>\Ax=AK'>!r"-aڰ0w%G@4RE5".S*#*4Foej8 JP%rC2Y s… m~ףJ eISWjFJJ t૭Plh1hTY;՚>Nܘ3^B.(']°?hJ/! |wMaJ}vx;o-]MYO9aoxH[9 -=oiR؊-hY,{CH:?@tzk/EG~ z2FqIGDh,RUMV[tTO881iצZӂ+ytZ;ߨܜ r{(ܼ¨AJ?,h4:96wψ9^N}R=d3@Iz&7.5ZQi=D(k9}j-Z4"Z&"u( [G濡m'YJfQYj lxlW6ǜOv;ۉr"{o,"k3V)Խ F\;Rx4 l AM~SPInyXLz0u4{}ZnZ铅p(8|}m?j\hDR/a=yqs*E=)lrHlb1үɞɡN5 ҙ@‡)5,J]CR2zNeON+ HM9~d3ocM-XHs:u@͵Z6+;p&֚6tV(9cf$[@ =&H/*7bDѾFMJďZy1)b(}[M=d^=}ZʪzĎ "Տrȯw+'3Y::lX-' koh6404+cuqӜ 3*J&P4?|CxھkhJ20=EI'态LnC&_lv+blRՔ[_`{Z!l$E$!3GtgKؓ/ꉩ@zQ4y=Y8PJelYOx'qF@37 4\f@GY!*j\B^J)WÓ;﫬"S߯4UWoJJ #GQ@M6btiNK +? UoiS֠o/ ȏr'픊<]Q賻RU& tyC;otI*Ī]IiZ207VMά"ܩ@]TyU:F rAf "HZc%t:A3˛HDHH͐qo?%g>ݠ,)?IY&Uj:.nԺ Y8jeF>o:ٱ_SR҅d*E<f[йLbmywš8Vg飱EH1Si4y{(i.&Y3^Y*XpEt.=%a.5(蠇Amjj#X_>Y6Ye6ƤQ*>:RC4H3 `_ km#X"{RQGH_ _)h{F&gsˏ=g8џh B~XNunete9 /@?rL~EɯglU-]e.t0ם?UDڈ5l}]r(EZǦjxy$I6 M8҉E~:؄g*uno2^VܐlտKaAB+u4P`Qތ-8-@2)9o+fji:P5Δ|:WOxϊ^ A+: kk#>rP\j:"Hpm5RIx* ㆹ1H@>%%>xÜڦ GB{lX`"%U`%{QA7u_/oK,1VE-ۻJ 9V#EߛھGtN$8򦷇&7;*9K-_}c8c83?FfYpUji<yX u[}I@&2߬9k)y;tS) bI5j>Ƃd΅)ڂYQO'O 2rڷqoZ.lha#8\ mIb[{NrA0s@xEzu0O׶HFlbqsemyhI+ MB~Qs3W 8}H9ϿkG!1BL(G#~l#+vX~xVt`^!n.ں׊Il9d2anO;!T/80}NL!Ic ģtK2& o'ihHzԢ MK0rKP7͍!tq)3;\M@aA8}”֖bZi@H7 F<#{k2T[~5D΃I*Zo;}"JǘyaZsB1_ֹ]jD|1:FH*-evJ=|7*9^Q[w;}^g"Ic޹2"Yh/~<)>d0>u/gUGcM|cm #+/W{U-_<5F!BLh vR^IOrܶn4LyVbJZ"Oe퓴óUFyJG7&qu5(0=T-Q,X]^7]coaH1tRՕp ;-7uxSȒS{<~inkG;'ٓuK,5;D(04 `~_};Ib?+=ڥb) c(/|ߧswbY@6>nwk% D]7_Ǎ\VCqRtZv 6QTTs:L.XxM<- O,"rGp@9v5HAd.<"=ou' 7S]6 [:ULjjZWifbg`0GH4w ),M9A=ⷳkKk/֑W;=Mpô a+G0xa< [1EX`(1S\L?`6XqFn&?ryj͓~#{(>L]Q02!B9 YX%5& ˍ" џY8nt ͷ9V~oLSdtFl'Y2!?C^j YaLT@eIeD{Gdc1عF39>ESivIx_[6~<8 9 i5B۫Dsֽ2asfP2 .n7H1rc|ȽfD_;7Je-,nkLZ+)=_n'e }oQL mO Rt_~ ZskEQ JciqL]HmKM;詙SâOY3!9.] CJU+s-ntP7H?vg^RH"f΃m_K,,RȩʹO%:pxfE>j 0M쵕Y`ソsy=II{.Q[.+?(SQ 5,JM @,@lr{lI7v}YE%Mw/k 2MMѮLXt{&H!jl1gUF .&u˿.s-rȦZ6w~nU?,7͓\ W'RC4.ml;=pW7JxƷy+;`u'H72ݹtB A'o+78˜0 -Y[X0?RZÿm$KHa-~]A?-x<*s*$Qw:d&uCT{ݯJfϦ>P?@[= A *Fe ַ5 wpDʗUT"F/;j}q?e{o$oqR_1Ъ0d/Sqc+/Uym@N/wZf[ Њ׺ x16 ލ1[Mi.TF؇i6|*DO۶Hwz@ "GCp9pr4MGj1FrU@`)H^tV2˗&aaoV׫wMr\)z!Q`ԭRO.}e'Xq gJqyaM'RF4Uԓ6>v=ɶ&۳~Mme F*VN]?) CH&03oo[;`9M)6{gc] !t/IYŭtaS[N 7Q$@8}hɅw}p7̙CW:BIa W[ZIW)E]g9zVQ=Yl?XIᲈoW@T@ԚݠUSmAobXɢsrGBzf Y0y&RT/Zf9x@UVw\#EILTt[pmxa$C<'7{Xu֓!OCIh, eU'_ aBYmeYP6%&#4ws?'IwfעO(&f@V)/>&eni~p{#mǐ|"E24DRsC ?y"b|8w3Rb:2oP~Tx˃/j}Bw1LIL&mw9IFz2/"TO4Y/گR ;#yݏ{l<1 wN<)i' ֏`lyro~A}\bǡvW= tc3-`~0@;Us"(oNV-\ץC{U#l YxX$qsd(Y`a]]G")5G\U*sOveud!@Z;S iHf? \sU-l eYDOF3$7jLZޭ${pa-^t@ê{eH԰y fZGxEipj|)c '0]-Y7+~gR<p-R 0nwSYp\*iZՠLx' oYUN ɫ$@<݃!|2],r$ddxc8GuCYM􄚞1dk}sw IoC(=V -J\rFzÿtYb J b0(K[{B-0D(;;w)6? eerX(0j}}֌m9>į1@NAaGz1jf?݉i$u 0yq].ow&ecK6LaIЁ9i a-l̻ef<%5i܁ĸSSsݮ'ԙGTmXEġ/zt>yu4UeN(%=YrB_ r] Q5AY`ߜ5yi2:3 Q#$@|NcNd6p{7r{M=!_d6|b֡Ql2[۞ql74/#,|qnw}9e>'Uį͟Ou֟ ;MȤ#ѓ>6\QaNϩ+nYGZMS+ǂ9Iy=e\?75,x k! xh|Lqi3` =yHзЦ̷O+_}l#s'nS% #2s_)Nk/wp`*T8"=# բ*HkY 9̿x`\F#U=3\#29m,&wrՃEŝfujBq<+VymSRR <ʎc=}(6v.'%nt<`#^=ZZEicj"5Cg?!9ݒGdAh+sf[%4!EH *r-N2kKPp 4>9o=kV`?A(0Ԓ{.nBE!Nrb2*}X].6I-,$5UZςGJX[><[i8D#P8V%#sBxڃʍYllDn!;ɶDM{ N}KXǩ }wbzNnq+` ύWwEdůeGro$EpbM8ָBq۲(Cý4&N d!U;H,bM5g׆KeDԱHtIIlV3HͽvM4ŝ؎HEf}+zEopK&Xʫ\?!`3,Sc5Tsx%w]+*Ѫ6W &82|UʐBP|٩?"q[O MpstKF!4I( 't Ց"eN96=jdՐ|tq;uWb|#m9>ѤOz{P=tKRl?r ?uu8l:[螌8D{+p\ ։?hP s- LG\?35%-.6bM:gP= :S%go>sH8ertL0[`qE-5i}i*dϒ { gH.>.[5u3+9g\hVwZH0Ո@4nԉ=կNg18ºU7\6 fdF48 [8z.?1sOpN=+6^D /v ǮE ŀQr7cI0ڕZ ߼BRy6" jAjog4$Jktoʒw*t/,tlL6.R.g5Єc%g|0SnD(NIS|=R%Ba-H ,^M@sGKR}G;ˈjoic򆦠OP:>m )yMM5Դ\eHhN{y7WEjyKma4.y͐A\vnR̶:riMюntK8rRғM{"|0hѼӬU]qAF A|Li z\}.hS% AjhPLVT4tdK2=H6>U}Wt7";BcL8]Y^N臷}h?6zݛlυB}rcvG3kS5M^;3wdH0`i#\FI)i' nd,;=撸e2S#<.,\}j)ʐm`PIDx M2Θ-xf[>K{%eÝV<+`.w ,E|sE{_:DfOΜINc=̎7ubܒFe"6Rtl0 I=*0`{a]$(Rrtm2Wu6 ðW6 oqM{iK7J3Ng (t_=O1ɱ$xukgKjck'Z`{|96֙b"TFʨ \ F-P ,u:u^ѣ1tbX*_ng4UچuZŰ#QTh ȧl"C?5w炸̞h \NXı\r=@igvMMiY")t&IWENLHHF?nV=N#v[$!sDv=[p.rmfwss :-S{ audU X̧PI`>)cDž> Y/8m.Dz7("UE1qڝ|{ w>onxfCBLqR-CM|9W)Վi Rl!?lJo p W;@OH% qpL?<ĈeXObc/ȷpaزF]3Qm0?WЦja `QAr &ks{3u.wdz']bN,Ҕ3;TmއS!ij(f< wcӓ߆]Xy˄w1^s&F"H=³XErkT,nT HZf5Eov>I{2kԤAa^`co: C+\Cm#(FֱSPL0V_8ѣOq缎Ԡ=`}N<_Y5Ji^ _wܻo>h6:1kFԜa.`Q4v<;UؑV0^e(D )sbł\sp ڀ~2,Is1וpD)j-TW4MA2AnDd4>c^vY2-LJ/M^Uw{~_=g  T5zCPrj|EB<E˺SAПx,-'O`j72( =^5Q jjÂ1], #ő~ H%:b>~ -TkirЗn@sY|m %F9u/RR'&pzm/^#,Ov і~Ä- 08G"ĩ㒤έN(_ŸŒ:!/ txrᜆMQnJ0dِ[am*{ Ck\R l\Oyt.|a^Oy%\A{[C}^QYnvwm!k;4hpf*u,<{zA|iZȐG<&D"^Y/#ru*{l'SOP\/L68=l߽UPjP X!H8w9!zc (9 Ygܧ;e˲sGp:%}t8zۨQƞQ6,l ;mI\Z*P @bv v~%z\A,sleR!i#-6~[&NX1*8^@Lݔ/d$+ Kd'.Sm/Et>/K0׊޶+-F ":5E}ڦk{վ*>\j}:sW܈W; pׯKЁ=1SWOS|@Bzע@+Ʉ۩a~n/ 側Ll~ Z3Ny>#.9/sAM[\dxD?i581}q1D"NLw8 <'_!op>s"q%ƱǍvKވFsjeaFfjaLA// iJ |c#J!oJPğ8>biEQńf\Q"iJLDi¡xbE') l~}ױ2pw-ST wܥ' xXzh!ۀC#wE>~wCkyJSY zalcm<mnw> `E(x);J`f E# ֠CVU]@7$Z#VZ [3a }q4KꝪ|m=J_Ieu "AҤ]u"Qh\$()z W;ypf4 p9XRavsM6BUAݓ;w~9J% >hk'&wR 7 W|hz"4XBN#GD?V{N+nkDֿ*J t _ 烈٫kMXG] mx=,8ag.`덫12[?=fRyDӡt.2/o8 .Np(;8 Na/` }?Ui" {TٰbA]:j?pu] =$kkVuZUᴦ B F/hK b-WU-^{kYѝGV8@ 37%ȥoEȲ6xz-/xHɰDHU0<%n%2%/c%Ú# tYgo㴨r@.4%İZkK 1L zXUpeY$OV\{ka?U@GZ }^^no+e,j9':YLv "ɽaLD.FlbFX6<|i:nǬR4R=?@;\DR24/:Ydq2Nr ~> S 7XO{xE- SʁMJ2I}&0iDKFXclyc6 V'Ձ%L!ñ:3k<"\rxX 9μGi)K+jN)~o~c͸{&s$=TH߄s`YaB!@)kukOₗwҪX=$rH jmbiAFtP0W?A2w49_#wZFC̟qɓG(mJv5eXfIA4svOژMM#QYxP٬|մXNqTb5s|v򷹙3 |º@ƆZt΍R^ƀHZB8I7䮓[+/O O >$ZhQ8[V#c VDI?PoP'l-]N+ioUus:Mq[N@[U< }NhY뒈גV%lj5 ͈vql%aK]UkU~t1yQ1v^'3j%4d^Wz{ i拞0~J pQOӌ_ʥhXKo, ~p}O NjYdښ$BgCأ3kFN4 Tf~GɩSWT v2 beENixwzSCQ|b n5֡~2.IeP2媳.jk ~ɾccL>֑Z1Dnz6A VoU3^-4Qk ;K`uN}fHA#ߴq m(6',>W1I)W: ;h8ku:g&2,I&=Lc0lP)Z~\'Chw`]Ms|V ^{QVԶSfbuKvܳ^^ Ξ3j'lvPXY(v&XoD"%Y^ƙ}GiI QE<;:`Ƈ8r ,Ѷ4am/G\{3Ū/|2YZݤ3} 9 J iIH y~nFmϠ *8 e}·TD/@Fd)"Jy@@UX׳rzo{-(&8ԕPLσ@ѡkKX85Y:A(]_A!un ^K&m@nGO.0&-PN;BS=іSA]SUQk活4)*^F\mjxȔ`9VZܰɘp˶d )L^!3wWD͞L9 9* ~+Y3E*6rp F|>#) +H|KeKWyl3wth9wI {x6b7/(V-(+_a̖ϏabŃ!,5=̓`YHJq*3}&+ޭdn |wܭeiq9GaO´ؠ7>^Mg.o v| x;cLxPk.]CC^Hj-oy٩מ[:6UD.4("UD{0 'Ɋ Ѳк& 9Ʀ D U bQvo@)9-jwa 騃HƐ)< ULt F(y̶(+;s:lkm.cCk7 Ҭ >4G̫R7Ky}U"GwYNYwkyϥxEz\2,( Xht?O&pS{\Oalc,P)܆h_N5 %sA4q8]%&Hz ‡T4>M[hɅԅWϗtCܯ_<. ֒Fev|;HM0#FVԠ?*+o^y,=:EP4U27S<K͗a7Y0ŗQI_{!:8*5ۤR -F:H_2wIK =B'R6z +hib6uw.kp5Bf_PybnX>'-:hI^ InC&IPY'q_C5]<.Z/_Iua>V@]$Rر;x /5Bʒi6C˥!9}.:mzZFJ gV#/c x[\a[c9޼Q1W* Bg{Cs;Ӏe[|{#WcO =_.>k)~Z8m;E1W%Azl z uW*XT8ll-cCH촐?╀jYʣЃ ΁t%VjY-oGAUˉb3F!`y.(_ %bhO?#N,>3Z S )nR@[Ԋ9.17vNiY`Lʓ= @a,yguR4)Un,R2&?Iyf- q!ZQc„1»0^i[9+1 \tYsP8zVԘP J}}cJH6zKMN 鏎ۍvɸ|sApRwR+ecn4a B,"7B5/1H=3"/H@*j|IY:摸IAș<]a'UEbpu 7QU!Tz:Wl> % ~@*;=w#nF <2橊Z Jmއ_+qjgG3 Mdq*aUA  K-&\nC`b i5@rgYi^Mz!4uK/u5;1-95?;<F6FL_ q"MClu)anK $ydk|mélU:(K\:л@RzĆޛ<&/O0$^b\;QCo',%1ٜdtSN驀\& #*?Q]CQQ٧2" q^LFbJxQ cJ-b7P0wQElRli |"*06s;QM|{|J_j]Ԛc> UUHvxmTcEQd~b6}]GT$#@9(ָ3KNg9WsAlOd-6OF6xz =eY*` a ;ERJv. >-4_JH+1DmnN"E\ X=ul"m@c蚤L2S}1q`\~4[׃ef4oİ<8GBǶ<ВBE6,ł`qR&yJtíaž娔zrqtS}\g^7.*zq!\z`.d/JM/ SM E(A=g4l0@iEKYVg5]!ۈL^j\HG.\A I.np?F@s%5>J&\GzyIHl j w>kn'tZlh[Sopt_c>CJ Ŕ-ֹV` @|1*(RDj8ACz.9:zJ76%.U2VV+e IOi._'8l y8fB6?oܞ]aV%5챪l;WJ$kMezظ^pO1#S8]ջAF@ jfB8Dm6M-TJZw3BE9SnjyhSdWD]avSe߾: [:} 4OAT$Sr +!W׶p1*|y 雁 ,0 ԤMA"Hf j#.k4Go{E$47EPԣ7$TLݺ gmL.d<:4AV =94M H&x^;J #E]{m`ȳɎXji/ƜFOdJR 78s60C$`V 1]4h*5,57(+_J"vPx EI,T ѮV  XKlܖG9B3(7st1-xpΐb|:BU+Qxkgfu,:;=\S)x3W8*9+KZfYSWJE^> x > ҅riΒl0f?,fP\ ;M]fG g}XI1ctiC+ E對T5aXA7a7w؊=WHOprB|#U{[pjR":#`t%ejՠ7L"97;-(ln6b#G XWR*^(Stͻͺq s2-ry$;FS#bѱ3ӣ1OKJ3N29oߊ&"i[ 0*wXNŸ*eD2p4l}x=9qZW䜲g&_`)# qRh\j>+M%.ғG NbUHx"O+Fͣg։3uj? ])U u[.4ܘ?k+Hr]֩] |쁤Ki?:aˤWxd06 H_jƜb 6*6^lz[]2L"+zv;ZRpF@[6b4b1f'2qDGNp^PgXt 4w /R@,ݲfwjM=`1q4~.܂QFVנW?[ai'#45#!Z `.[C.5CT|2=jer~Fo"=pҬ{[׵و>%|l;iHWM橧a˽NB3 $*XxJy][M)!YO1k׭vO4UѨS;$_8n]%"s\7Nd6OV%˹~|'2( rpԉO5on? ktJ #X|Wxԏi1q;GtwؾkkҢ6_{> V['lNvzRqԅtPBһC6@&*ˡ-rln%씉vd~ Y[vlA?V|a:vܖVgYl@S Iȧ5ia!`^Sxc\x)î_ SM%2gAXWioeM ; nA?E=t1V\ {97Jp|$hߕqe*r{ VK;}V2;=mFY/mLROw\YOЇ7E;m@u cLo.ԕRP, ̀A j" A¯+9SC=(78\O34I^0C?ߒ #'ml 8B ;rb&D\t {\-73!;>`}w+LeylUO,"K: 1頷PbO̲2z  r qkca[̴r(ğW7Qͫ(XR}fLk͋h8![cAJd˄ $eתXT9eP@r#jR#rbۧs[6xzdXM}Fi }|Ȏ]AifLYpk&D-$Rca:>ׂOfsAUAjf/û@|e+NyTYJj-[{ʟp^>UuDޕa2P Uˆi4-hqBӅ5¹B!#-R7z[l8^))f;K8V:_FjsU%]zS;~c!4FBmՔЫ, 7Š[l0CW%،ڇ4&E+?'tWƿ/p8S r!r@@6$p~X (D8}ӈ]C-6ˣS9ss0FMCOP1q"~ j jn\pʁ _B ;ɻ/8/gn+t}y |OMI?"/"ߐRt.w@ڴMsl:j3Q1FqZB\V̫uxTE Mz4lg`VQ.2+J4*2/7SX^k7^,nqy+Bzx~: eu5/sO'N6 'n-[яc clxf.#m-bO/`Ǖ :hf|*>t7ZF`N$eSO{j`.!sS>.k(Z|A֋fH[::2"T3n(M$%>e꥽PejatC< n(L]h4Fx2H9sF@J!0[U]eOKؗUDz vYPx/YN!+~is0!;V~2пQZsKRwPﴸΟBq\>YZO5TcH1+  a _:YVm!ʞ_Ѭمw SS(nb+/Xk<8-9,.e d22Ttr8s$ܢܴÈm 5N#6NuEy +슚<pjiخr-G?|Jw0hFy%O*# 4rpļn-0j@#x0̥ ͔߷ʄM]PS T!oD  ®h0uF,-ש8)+ \@YaviL1vHtdg}Aă?N> 'MxGZ)8Jy~v?ۈƩ.gPJV{ ۥBl<i\ 3M{ncMvlw__yfPHqF|L̀<@]4%[`Hj bNٷ ṽYt 喿TGNڏ-T1] js[J8c\jj ."TTN ~ Aa:YtguOX,,.4}>E.5  [Ӡ)~CiHUޠG/aq3cӑx!pdX ̇/L*Nɾ F Vomr6i\U$Iw>7HIT7}!Wx)4ZT UGh h ?/Sp'PyǷ]ٳͲ{L5(Atl!Z܎M KS~?ńA8C?#%4:y" wML/Ɋ6钐@39Qu>bolYOm\7ӠFD.QEY),Ȋ{zj4(U㄰Ԏs.-۬ہ$:'KYyXϣۭBxRǻ"n;< YǏ*Y\),34`>Gh?-T.SjRC<:yIܴF_y3VU*Ug7E·1HXZh}ߊU揬=梱⸍aM~xԻXMx97[b@ׂ\=Zo"QVs,B`J~A6Ԕ:81EK ?sRgNNPxvb ہHdرU2d\ qAna|.i&P$h*jp[>zf(}yTTv9}Lr !YKP*.*qH_œhdxH*/bV= s#]&| BD~lǨ$4Padv&~bxm]ݘ Y/º~koȨ X8ka2`A fXOӄ@ .΅Ih9sĈq@ޤy¢7lr^=o6S`9keהqezRK]3[e"J_q!WCȀ뻷ϊ= %`ՇKeoބӢ};72`*s,6Xr|~\Gu[ZqWW6b(QOOzf;b vU BPfwDbvc-ͨQ)⃲?t!oPcɥ2'̯84U!`KC /7E]M;]_F~Z)kG;~ cTt<\eD9Rֻ'Vy \26[]]4;71?4IypUO4e 'Rηw[L wV5=ޘ4x 42m_g$KKzmDRf]ep&i.SVM6Q( I1go%OU$k.(:>d2/[|#ˈX9UV8kOQݠU 1g,bϹO?#`*ZvUg 3fИߴrvw\1[;o]&S0v`A}}acn5) 3?EZ<'BU\  q1׮% _<_lZTfNRϖ?9k-;uth:AqMmk@/8ʘsj /+y7na?0x~H [Q:E*sCj7MoE XV)7 @{$GtucPtj'lS?ܦLnnY&Oj8ĐIG TIj7F«%)M .- *q7uuŻ1ʵ>?GMx[B’p%@9Y.?;G2B숵WVSPf3>I 2PQ5hbL 4!=wYolmH= a_hѻpKb_Ot0 d0x_\%OAz)vUw$5n{mEy.2 ] /ׁvED $,Du&WU/dQ_͓*K~K ˴qt@*QJl$ !~ kH>Lh94 {~pq/N2Ë2LןP10dА8zw=up vۘ 'ڊȟ z_l~n.px-lۙa6z 2Fp!#"'~|isi_ow阂b? P7`Xl &:P˜/TJ iF)4Nj=}D t`IJm!H7ܥ#F.H`9bewMV~03PmZGR?4,7ә+mԾs`7|uS'U T"!{׬3>LUܧ 8W[v>0{1_Oo {V;6v){q+}C:$)Z2L Pn 'H9WFRw֮lFL +ҽz>#=&U<][a;YX]=-,7`z@35qᵔρ Rpvcګ{UYc]RUh7~dMHequ3c 4H\ WC쭩RηIRBή:/ѓY,4ʼUȖ/^oyy,nI~I-U.wODNr#8yba([RQOэ$>'!xZCRhUٶr"7H7:;[Ǐv"q#CvK҇6(>,3 ,g0dRg"8]L4 |W&},V`ZRTbvy}}JDdr4>GԶTl!eUHZ̬cCߞخe^n>*vRGjU5KQ˫摥}=Nds3QJ#d-uIxY㯐wϱнD:A^:EA3hAi_3XK{ecj3}7`eb"%#39+LX/8µO )nyffs " jl4ӟ' HD)? ~뫵:D`l~kg1א8G3%x-teU>I[p.BCsD:7evijle2W|Lzppkc`%mF. ԸytKMbh|:\\S @I|G]A;W[hy y N%^iDta,fc:QjTW{Z&1]ne .PmQDlMc /@*|t: +CtFeWF$g'̬I"\JcڋV9 X;>6ԞIS3bEvxiU 2A= $:X*~ Ѕ[-󷄓Ϸ]G kNM?̽. J] &G?bb<KK7(aWWzHقVh8[]5UNʅtՠJmP|P0A݌#Y'{UȲIM RIu~* (r"("jn7 |Or P:WxjX!vepڸp96hz\k?<*E# ︸ͤ gn"=@[:jqJ9"#dƔ5Ɨ.- }""r /d+酡~ϕʓ&j6ǨW>͗&aAb'h2-ܶyz}}hCgh}˨ӳFdhNp90hRГ"nX6F6ZcĦN)b!eL:4:OWIɫ BiLOz1&6!F»_DuÙ` v]LDn'襒VGFf]vROϑ$Kdʺ%qG>͇נFl^(m*rx=53 RN-'!Lj :,lUEDĪ*@'bLm'WJH@D&|;wPLJ9kLp)3okF[FL;>o刲0|N.jrAv=> #[l`A)}?P#svbHev~ʂ;۳AO|DӺrCq6էGOVōe{zlRr=W!:T@Z|_b2wmb\6@,q-ᡷЧbRC`K]PTOWR`)fv7^h[b}'m sN{Ors}yA;^Oz6VW0+:F/Vp~˙LnaIp 82-pkx*C&;%` Ӱ~-y$6 B!rPH s]yg"hBw&e-$A;Sl2ʅvOa"e!$ >m$Bo"GGp5 RUTpͬ<ػ;Y0Obi[k]8W)C&dWʫJhMp,rEhF{z gU+p]ȟ[b3u6&6^VvҜzu;?9eD~!m;|)(l~3ͱ^ 7ltZxfC+t߳dFp5{RHBeUA*жvO-nzhjɪy< tGVW[):{K0+  h 4@(C!g-|2_kC6,,q٩ g m\\byVzV>ՅGXZFls8)iD=Oj@j}=H"4[AI袯oދcHObnU<41o"CFTdbhP@YUVadxeyX)tt2wXR]2{&ƴ)t'okZ@VL43T, /w+>uwGUo3&h4%=cq$Zo-a @㟌DcJdm"ob3 FΩc' ȝe}`jV uq\{ v3B!z*c|jGZ8P7?MHHMqz8D-Za4p'٫V_-'*w=^ly>y;Km4gv4Z4gd9JW7*ތh8RE=TU=}r4nY"E*jPLŃ"Za&a6'.(]3> I';QU?0kJ?٥ú\? A6# "ֵ1_T6,*z 2ZwR5b]b7-0]h `P9bSdt3\O9̅Xۃun~Tj1"CBʨlsc(ۋ L`,̋< =35z=nľ#g-*VD9MEP7f2{ (Ɇ{Gj?m3DtWb4IMee,GoA(Ϩ@pVT`>lk!Ff1dzK!=UdvwݺTK ȋ=RdT$oG]Ȫ;!ݬB)s/J`Pf@F տתg##5<5+Ⱦ'W^f\j2 CPj٧ O^dːnYvBYU؇R{5f]!M} {6) <xN{m/F>))40(+]a)'keb;m2W;5̓Q#Zo#BI?/sz<,<5.QcQmшP1uHV9LRwoJ|1J+` aav*<2Op bCfK"l-;fBiO%9&%!}A9KՁٗm[_lp['pU*QJSl}&Ge̠J!orCUoG#.aD5nV5ڒ[y;132/ H'_yǂ!BoEB٬n^\UJ.-f%Iv JqvjO꽼`!n4E(QCRը= ^;uy2_n85beZLOsUoMp6Wv_Z|c㓘#3HB@/|arҧ_N;#efModu[kZWwC|A(߄y>/̰S"x Ҭo,\Ebz# l1R 1A}s]V'+b g³[ukfB+W(mD/З %˩68ݕPB)̸ 6C ;gfX 6Gpr(U~]fD77w-a+(t$t@e30&O?78/ݬfy;6(J'J6f,8Q /QT6E;AXdG $Dܟ:0SuMҰgjEd^=\a`ϝjNm;*̜O["qqdDr+4խRҢƒd50E Qn(+B. ֨pcA6M8еm\d8ʷ=]T uQ)S#^L-S$ܭiE[j@F(\5xCND*Mw!_jJ"Rq8 A}? $xɓGv0an2@ 8qœq,{9P0| t?P86; f5^ 7*EWBpSgX^P7ݛ)v Xq ۴oEl'*2Oiοԝ/~R|0O}%zj27!Ulh5 ʇd2gp'J9g!}3iZmu$lEaKϚByWMg[cŝpy:cq0`rO;LvWYyWoZIcn:=T70%36uOc Џc:la"T(3=-!=m&;2rtu̚e oqܒAs%:|:9Eh36i^sqZ9B:n U_j ^~ĉ#,w?UH!rAJbU5"Uч dkMZC{mzG7tPEζ)>=_k'^ybQ5K`fR"` ݐu?%^t,җiXs4*͏jwA C+侰 A6e0;u.^ѩsb($To$YTO3 @?#Iή{ϊm V:\"݃ o $G#t~;t/*;77z׺ \w% WpXlSl_Wul+-(úcu\>v=쾡8Y$S0+U B૎Ľ>Uь֯Q2&1#E&fc4#|z/4=ia]}F5=ћs,!cב'Y\k!+a#Ds9엪65`&w! X|2{]\ tFk҆J)bW!xnvvXfJHAeDE`ͦUZ <: t4(፹?@C?V YLh1u B F䵖*=]o#Ojp\??ۜKJF,:,33 <퉩t47|?'p&,_Y}i 4("xJچじ5/:|IBA#JL+]ck@g# #ߧ`#m/TU rBluZ٧Mh f3*ssvY9>Κ>qb T@IczwފzVn= j7yZl]]n/ޖ溾X5YF HgSh15*l Hr^ܟߖ] @A/}Fq~ac<-L韓hE#pkl)5H74Vx gR¦YS\=YTu1UHf)]U3J~[g:]Yת 5+.Skd>ˍaէ#-LJgui4%,8V,M=hq_YUWs==?TO_pH3AUt/qwC,1@jz^NV Û<~k3޴o\ppѕ&`[r (ɫlw%\XCa2{芔%ժD:BQ]QPșMYEvj}JT^ g؏hdha+GK(.alo` $1ޔd_!1o%%2hz3|5հd=ɫ 毿hİUeQXoA|rQJT2i&"? =w]\]- lpldMTϳ ԉgC$Asl]6z xSRhiG]5h:3TzH^póp ,pk8rrդ(dT0Vyf=n1ħpH`: #Fg*J[ˡ}\H~a08F*r^^An|A!ZO7%#;kjP/QVu-i>E˖6 r5!вj"(2T30E- ?h}{g2Q^~:8@$gZ!@pF$]W(z:N*9 r%C/2^࿸bH]Pn>De:y5n!a~ڒm{a]kM iWqPB !Ko,y9P"kW}s*w؜DW#fK{p_4=- qw ɗ6ܕOA1ʂz*pS$C˪W @~hlJt8ˈ<RDg ":3sE4fO)ݢM Yr@P%N9r+1G` sn[1BbHa-0$6h)Gz s%|$S!~ci؈[Vչ%>vpOC$c1+Ke/,w`#51,!EmjdT,,u8jԫ%=~2>=VCܠl6J#38X lYWv@:P?>lU'0:m.:FwnEf07rY'\`Lnmmrcɺpr{x NؘU 7NЪ԰ L6<TFos,ʾM ʹ,N'qZ*8׫Ft`|G^>kdt ^pyUإPAj0mg{KUd=I<z|& 'hZގ+oqvcvEdÑKvюI(^SߟzM+vO=-Z2&i1)k.2T톉 4>Bx^F` 2VoIN|ϢȄCeQHri_A'aZY>k}t [ZcjZ/ځ dP$?is;|r 7 '\>~S])TYWvjRwJC9kN+$#͙1W&uyMIv UZd8&jy:;J>=xe(LV(R0p`& ſA7b:UE=ӇcxFlʄu~HȱKQYCpM&^l1mQrzZ+`'dzOuY%i*f,A>Ńj|x<4籹DӭzS+d ٪>wJ6S,yik{k._ G<;Gj^lóuBF4#_j 8s.DuV U2Wl³HRU-Q~tjʣdzN#xeK%z,0XEŦ6H,[-'!l-㼺\{{@Ӽr0yz tNPok`+XeW\9,'V+ Q6Csd%\Z.iam} 7ŏ-' $P/֞,$LW0֞X~ewhƾzsG_$4?ɮ82\k%!= LٹVHa*I@krYhP0e i.uYn߽ 艺єEx@˱qXx{ @2lU{>iHط-Fe-\Ŗ:0g.b8J'M0Թ=?D䎂++BUGj@}I_s<ۆ~Xn5[8 hgIb{j֠w̳%$H RHGơ¢ü}EYG%zG [{kMo;+?|6`,0FX l(q@S3P8)O3خ:|OruIBJC!o+Tcfu$G}#i"^X Wm_@=*1 Bk9zOT[K\3keϼ M׆u7æ :`@)V[ۍV[HH5=4=с{q4 yۀwIݛﴙM.'ˈ7ggL) :b4=2T % εC zVK=X]cӇfhk2%*QP~sOP0)7P IBUj/\~B-dAdXL$mf[F};agϓ =]ZsϿ80`dJR@571"$Q8<[ 2#jo`-,!)$e>d [ڶkz|!.ά}ӈ CCPB#y7/9\F 4C EDcإΒ#;D&QQ.a0*05 k:IqAмwe"YҰXMcS`U? lSׄ(;]7zkd3> Ee t$MwǝȃNš8tSt߲jx$B=_cJcwDvt77;뉺5|O6sFFkvin?p70rCy,d2X);m~9 /;,l ;G2 -{ImvѽIFBe/HVPWtXzlɉɇ'ZAj=W񥿄A-"šg}n! ϟ` QB\'sdс.P Īq_)6Œ q糺{}npyåްDn:_|]it,HƪP+{f0T9_DM,{;Yq񕞕P߅0`8pSl H4"6A}sNU]t/ D|3l'λbWo gFw|63-I+'#x햬PTٲiVnu64\[!p4:A륽[ɵBҒ!M$ 5*Z^/cv@! 4s H,dP~Bo#&9U!T}Qr2`aHn\zTY #",\V)6#<| ٕK)ǹ;3f$q)}o2\Q/nND  $E̼~*J :u }tcڣ(0T)oFE9&P`p;>AFzJ>F|cg |訃W ml1H9,zQ. jMtbUs&?YP>Vheq0$wkiBS_ Ѿя|nP@kYe>BqT6 eYsyЂ# )K"h^~\RQq;=@Fu$וŰx"Y;];)&M*#/4w㽩_fpEڊG)LfuPG<@/2.yǏ(հc׀`R5fQRi.v SQq[)÷aIآ`A_rT{࿤n!TLtB|2dsm_{-lEx?omyQ00W̜V(DŽ&l6EVnБK*^9tX)/B[Z=qO@14ysDEd~^D@,/ALIS d(<vrJ ѱCڨڐꩦM'2Cvw ~Ui8DYK*nۀ@xkO",\F'UPAvWZ/ x( qItD=NUϖJ"j|ZD>3oM*EܟUe )㑈|H5,[ܐ¸ij wewSI`.89+:xFGvd=D؅uho4K:; ڕnL>Te\]gTd#(6rnAmʄI/HR]7Fy( I'.H({b ݲ귮=ao^A ~/A(;j7LPH$Z%8siǥ\eux6z-]4zĶ\ P_ sBG*2"47kEͳ?\jBߜn͓͞thR|e9=7-w Rj+h S Zz~1t9KvEkF|sjBQ^qcDl~+k߽D|%)!Ќe'ֻ0VV1(,tloR˳J #cXL,$AUp.cfX:ϐ >*\"tV.o_ދ"69bqHiڜYzTv A8wroWbyMrWX+NɘN՟-d{% qD/L"ܾb.{R06 ?= ҾAE§H'sAeQJcg+4^/g9c6O e/QZ>OuR>\LkHqug wkv>zy; 8FE8IQf)U1pwj"1YϚ KI`%sP016pJKR 2 HCZ'Y(&Eىe0;EMo>| [;hUi=n\v`XՆ8t1qtd[Xq|\@Wx 0c"-{%~Xl<1is:"lXtQp^ӾWe|}杩Eu!: ?KGIU?k{Km*e'/&{߅A`*`1 e[MݎYj.EIz&HK{|qZc(@[-'o=Wsȃa6Sj e.tvNgGݹ3!D>>Bc.=F~tl]:Kn>" Puj '}}pkց)ToTN'g:JU|\hO|dBbq{~uL}|&GI8d2mh4M&ɯ8}216oq*&hf\3HJZ(tnF| ^")|vBbs0t9qZD&w]]sMBt_'9r0?gQ"jk`A+U; Ä*S^i0o:e WN7 E;`ٽh!=C9!}r2V,~J2NR:<7hjˬ&YY8}7-a/_1?C{ /s8C8+7?P"]FovFf?%}MN(ߎέ"[\`bb@ 5'JZc5+5~^ X8x$Eh2\Zmf⬅=̡xAHYX0yH,BుKrDZUw(/VZpqE(Ǜ~ wѿYpOrܖT ,hN9{jBX"'X`m$ d3D>?YhFTꋾ/MJݠyr Ya3y]f[]ܗϤPW xҰ0j]Xlcóoi}$4f kGtrx!-/(9^9!ؖݢNk -WX֧0y+P2QLܳ™JU棸AG92>vCa5ዒ, y":lR 'P2Ⱦx2q4K6ږ1j\f&"yqE&&iڣTgvZY(GtƼ'nfr,+hxci÷~gY4=a0NgN@;s}g}|?BܱODVG>|y4o0'8sNY@W"VĒ1vwlxiBFoфH؞=nx(d4f$!)&*/5R߅L@eh3wfR,n\/YIloD%i+Dz,% h;,!sۂ;F}D8%·~yhJ WDk7Ghe"S4"^Db/Ai'6jqd4#,gF]몧? c7P׳t*zd,y|ZQn s6F?yO(@R|}S"9fnZ&"UbrM1Zcq+ܲ%0Zܣ>yӰ`Ȱelrws\y%.kK-GSrL(q f͎ ½J S+w|~k9%~hQy@oŃx`f~ejq~f8x]5"7M,Vg]KYbR ܢ2A(PD~"]"'\bs"~'4 )B;6mw)U%Yi5+}F&F#A2d\EJFt# -b.9ryaE0lO`Bmq+tдY-<>ws8Nu9B/Wpowad+<>SŮw0$}SSsR\Sğ?]kqg<+l.gf\ PZcBI[Nj+fsg,(!ԙKU 37fjfS&1(?+WO9g#Sb?/,\W]/m 6frOJARkKv3.ڋ41E.ϝ8}R Cj5JὯ `wCdI ii֡$>1޶xn%42Rt2hVOw}Q`L0$;wtV6z+ĵῪcv<~RWbQjo_y/d]'A0PGf FBg.B *cDQ2ZsЄP mS/kķ%nVVNzzf\^eu`p.l E,Yu6@ג\Nbxv<>k:!ʞB<`478ExIJPö+7GTTQsS5=3ZoIzU{q}UIQ,4 !G@EWiC";KQyRTKu# TT!LP_9`4o۹XD 5=nS,]4=K"6=" mQQVc@rA94'&'gCdKq&6^8;<PsfɢOP=dp@H0Ad(+3qa\ZQxK9= Gꉦ.7:n/F)k,;Sɳ{z*DQ88%.ͨfiBf=ړ4bعU#R17so~3M *vn#A a$=TfV t9pm¯r2Αx1qFl0P_iƌ )LM!-Vg .L[$w9KCFC199\ZHvE.JE ?UH,t"(ցh$b7*ck'HezuڋOhߡ"[߹?8Q⧩;5I)-y&xٻ`. ֟C޳3.۟ hJeu{ܞ(gG7"(;]f*zr'ax<1P܊X #PoijDwLܣŒK;\9c@*e@ ZMs%o\,Jggy fx= 42$f̏7AS2}s+߷=n-')lXed>@4 '! `amo_`0tOuxK!ȚIrSCJv?߮.#|e(6#7U :N4|7j: umS/i}P %S+8/)yr:hTǤ ~t^(]-Hŷ{[Ɇv/1faCُJvBV S=\5`M˱Ggnt̪L-s0u ~WCۜ?!|"\8\VT -Ư-Eeg3.>*1 >m unzy&&d_KET2+З2)NS`.] άO?\[u=w* YS_BB8L6uݕ×3z=&6Mt95t;nΎ_+hW*.Ѿe];CzCC;$s燁8;8wB!\ ~=]@v>ppΛ5)}3eVe (/0%Hw>ǫ&S8Wz^oG[w Ҳ,e> 9ZAqf Bi9.{6xxV81kXz!NU @NGf4%{MD8giH$_fiKB_@CeA֏.W SAw xw6[3ύO@.&tX:KJYJ%ChqE$ a0IbOcǀW?>:s$ @_Y*syؽv/l[ȋ<$ň)t5D*LE.9D;] @ _ƶB'!\:։'>E%sDN7%K 怕W"mLFW+nmh4o+X4uI%E ɔR_$S~ώhbCޟUɍmɢ,6қwpa]$K~ܒƶW!̀jYN'5>|Pʐ*Uq-OPpǿ@?}qjH\.׎eL71]3>@<./E),wԎV+ToB X,ĴoNAy +6uҔI&ooi&W }|o<ÜXDoBQe5?d 9 ʉMb)ȿVOCH38(tw-Bg\6\]#@(LSmw5*b"ڈNbr'O@PvgB0 f V6AM)+B~MD`%+Vaש#?ݿ`d33i|2$&R%T8+h7W:sI=ru; q&S‘#DQNh3 #ex|kZ7sKŋkCIRD軌: tc3c{&`+}w}7_.[.zדmps{Sl᫶jCơ]|۷5.ǵ,/pwɤ@Fx{B],9]4?ϮY[t4+FYc dvօRtHزRϏ G _g=4}P6$~iֽΑj޻[2$lkyoN%vgߘG&$J!doҘ6R@yhAzಗFX -m,u\yHVFgqتyp;2bX@k& .(' 5 1-UOy+  ۆ[mť)jJWc=`cfvc ̶q+k< Je?ӄ^̙䬮#ޘ4U<'T:4,0?f*2daPJ? x>rƠPBDLF%{Da(E{rw.!P(wE0"Z a.cBSrD9 w6siyu̳|{]X[Hئt{ V6mZ,@vH1CG{-çby+}ЙdZRof-#\p#H7~Pq5갏J vxƯDž&RO4ޖ%ucUrVRHka|/l!e> o3-Uˎ^9+_Sw:Qdawٺߨ< ]HO"~gg bᒄJG%r.!J6s傋4 hk[JӖףroI?iTU8ݳySG]o=7lc`<$5MA( M x3>m/M&jtSώD"3O E1ւW j2Z^9 Fd@~؛'uNF 꾅⊲_rFRe>1ԩ'h5/6V75H^0V5맦q{Jq)}?}%A 2@R8,bєKjE ,FMe:t ܁sym~,pSLo:.'ڥ!z.JxIFJ-x*ՓEA >ImȘwjGW)9I"5>e;QQt'>amv ƤTfhn Rž&內VXxIr4ƍR50#D|Vn|W+f{d.poIiQGg';BBwJI?#zi /Y^;s`iyOI"f3m$ܥ+8xQ1QbTdE=Wq7E04G.y M\ o͔9GPvmn?b Ü31fZsX[ᙌiNHT=c ;/.ko?oڄ[kdk7` /X~kk:1ceRR@ylVΪ WS&+N;BvG|!+ MȻ^BO3 B' Fv:k~+R+Ȱ3j]1 &\ '>"7]EN!K/Uu BXBC. z9zz|u}Bqj bۭo(w"mq\ʊџm8 óYiw)(,a_g;yHJ)֎r:GQ[Ytxߞp3t7bɶ )pK')uih-FUS;kH-8+ 7.6Am]8B?蒋vNNfׄW"5[ ]fOG+o*Z+ 烛Iru S %w1GJPXQ̯¯I*2x9tddnMLJdF?Zpa&">F҅#{'FigK2$JLq-T; @8̀Bpʘ6M% 榑cƑd O,iItn87X*D/u I嚑@Kq7ӕ n ϽVX}gWQG2$fb;RVJ'0W>D"_nzn2*3zc@_p3 N'ZcMgwzC*pSϡ>'d_- \BSEAIڃk{+PQZ4\^v'c?v+5{vœ KX93@;.e}Y[Y6签[&;ӮkEkyb=@kՏX6hv1Eё ^<ĺQS!ԷDd+2Vt>Hv9r%ʮx.t62g}._0k5l"9Z(aF/ՙJ6q)0i8'Ra`6h<8?hc:_N"P< Ğ*; P~7^)vN-e';"ĝ){ɡ]z4f9mnM%Mn5ACg`Y̖@[]jOٕcfVATkʄ*0q'cq XV/2{(; '"dn1G ⮻GM]PC'R rɡtMy3E ( V?Mw[ϼ0rީ9F1]Sхצh<uhŌp 9bWEd6@nt<&2)(oTk&߳^Sqt1N{, ei vQ2̔uH9EZT?CR>2N| #;InESaz(;bövqf -Cg/Tweimj]sH>%>e~+ ؔx/ )Bp0Z$Wg2Z.;>bž[~ ng xRtwMKC/x蜆CT{< #ԉD(Zn|s_*R2eMavJU崲c 0j”G'gp[(WZ1z';Ih3@'is~y`1}"c(Gئ|PA? @Qc\* ~) l&|hq"< 4=lݗgHBwɩ)"\$ԛE..P"dMDtڱ :CIό,21P!LMl}r_=Ԙeˠ"u(,4/lOR#%p הv_"˫UkrӀY BYbÎd '>δs88;A 0&B ;b@S#hz?wY2:9Aj>õ=+ZVL. NnꙹwҬ.M|0$R*>,!s5usP{=|J 0COcyu/xNI-_!-x́. Li6FPy^d쟊#$]}B&֐@6L&# ρ ~ huuUWSֈ咏0<wGP? %_#%\Mz=[d\}>^[ﶉ:')$ a/i8*$7pi; pg 'cLA,%΍% 5Q xL HC^gD: q?DY,DEl0yJkJM7 U͈$[sjRTsIP؄%"nlzc+(% ZҀ.J13S8 Jmiǽ&\8b\}wۄ*nbpsK`@WzibéeP;MB4q/ :S?٭}x3/|hʹ O9m"}FU]G\l?1fmA70%6ј5]I6ϵb&Tf^QS+O  5$-\;A(`M7}!v40)YZq`>HE@]T!H~~?#GGӾbr]V9rLŸUഽAD% (% 6_S6ot(n0dVSuE@ҚV9%dP(ဉ yէG1e *CLoX#6Xޣ@slj/hLSntز__^cԉ+#]9#a<M;pz%*3fšn_a%Pc*-O'NFC#nN߼RC~ğ w]lۜy{0b"p> 1U3Z)vY"XZm(}UB |aiGy{I8ѻm#ZS(O>NƇԪ ۻ> N;,W=3Y;o u݃7ֵ5b8}{ܟlU!p/_oR}lk>HBb5=q~<J:Qc$ADž骽c|vSޡ@GrYF}hjGcĹm)rtzf wlgRIH}&y|;jųRNtՙ 8k,Ix?sJbFn5W!.m 9".;ݔtv!m?G!2Oc|>ûUIؽYW$~(g·_\~ l4K 3F)%0nI RuZ_g[ pg'̘@`:3dW^ LĐ/dž+];^$-@gHzo!KR)}vʒ Mk)*բ׈9͕ ND\'U*s&h gxٝxSѹ耢mG.6Lw#BpXp2H^EE'vA}QE,0n輵\U}I$YO=Gj5 Bl{L {'Jv= baāBAV,6ArI.-mDɚ6xWbK޺:,]$O iEWKsWc(UQo̞X绅!&4v(%CF= ~աxY|oDmʗ/mi4(4`|4wF-bP $%OG`ԸMG9 ͞-}y> CY9upDD=\Sy:='e0<+׮:@@NGa=Ӻ\ n5*eSI?Sj#Afh~W'κUcypTrdBs}w]ovp/MA:g)TLtzRImV$Ƹ)ka{ܠ=QS m 3lpRKh됀 ?F! m#azntqyꯚ (>!Y'yS/d<}q{?#d!&THG? ! !ȇN8QW*$\ܸAؑM9nAjP͚!; ZPPS a|0ze<2H+5^[\b B>iT ᠯXOt~&]!/6EjL80\#p-Jh2VTES杶*Q~=݄[7w.Zm4w5ЬF]Lh.ls A~~RRd8m+zq؋ؕIjōio5Ŏ c@s-|={N<+V@񞿯~avr,xNik6mm&hvjWNw1BCUKL\_*PCMvm pQXHRɄg&1[a=۠cA- bYRf쁯 iU(Wpoe2vBg"s*ȰMlȥχy}rX<{hN?2TTx1S& DÃꠖ@bz2Ɍ&Ŭ;0!$_VtT l˼:&Nvql^g.b_v)EF2J ZzEkEɛCT#{~ #|gs?y=.'S~zJmUr;ᢿDwIt,? l9G,5hLAFbl.;G.&`bW1Ȟ܋}pGzu'h o@zibs =ߩ> V~c3cy'% Pln_׉ަH (wy5?-5g|J^T*C +=Y(a Q İ7;4Gu2>$I8eHqD37:kx~L8 Ϸ$i ْ=gPi)%Hdg0 |I.7D@1+>\?$@1W c,*O`u3 ϳO4)S|8"%uՁ϶~$o -B|ZYq]!8/lso]㥓MAxmPeOG?b46͇Hf'.0Жǜ+-` ߲‹z0Pr3mݥg9P"Z0+,y* !:]I{gMR&/|mfnes*5ϸtGtwi#[Y@$;բ57iR4 ,)G-} vIg#NJ+ZDh R*։oFLAqf=z8)?'T^]}C"y~g6Uq/혍k) 1w$T!>8L}PXƋ3"4=,cY͠NRh}0|W xrZx*< B8Gr}] 5muQ VƎ%\qb*SzJDJ"Z?lIIE "ӚYܔ-42W|9bu蓠3;YvmӚb#LN3RG#ɽ fVd*SKԣ:9m҈΁t> VbG38ʸG0ƪxO7RjI*K@gn'$L@$U;)]x\3[aH+ZFb0}z,5|*qnp`~2G%vbP:^>ߔqFK찒7GRM }#\h8I>}4YH4]շzf뎢 {"S6/uͬF,IfoM)mwwѴ̡al.J`"1{Y WИI [|."'Dd\H9/_Ooei# o5)0a6:9<]\Givxw>B`tȕ!A6? = IPq OвGdh;뮆Y/[ m6 il S>) YeQn|i/R}b?Ѯ.ٔ 1up>t;wBMm Ki,/m'fNj8@qDl|V}#~NMr~}9hEPˊGxf'Z*@.pEAsش zx3گ㋐ĢCoh!?mOW2QS-5i{) ^}igms %3@̿By` 1td VyKl}Ɨ%[{k+"j*X;E0h%@FNS9.tu8,daD9s/+]G&$r'KUdgbx)|0x>[곣z6hP=l}we mk<_wGp45fC\JŤf%FR2ڊT^%C.m -wlZƉj)%̬-dEI 2"WPP2u\C'[ǸlBPv!8%exS>(*F{Hur,AR MfNR~G®ȮMNH_ЬZ){$R29W n_rL wv'7/Rt7??5;--7MxP|hR$a&N 5m 0Ju::(x€(4ߙdgSraۍV' mjunݼՊ[~$֍qy$[J4/==(ϐ|j]bkIDL#5DF5tv_0QF1hh]9,I>pF됲3 С%ck <>@+K~O4ON" O?yN =6@- \;nrྫ0crEtϯljJ42.#/:"a p߸"zfK蔬ۖDPa?5iD_6fRUbjiOl+*m45;^-4\ e6৆y3323ή9dp̓䭚PAx瞂KVR&ẒA<"" :u˔Z7֡{lL.Qw5ePԗܰO˹|Gn?6ʦȍ+rZ;CM#*RMO(.>.xS]ȵN(fſxO-I9J'A  { ݞŐ,HLLlwsF6M*UnQ:2d*I^/*W-|弔Fd Ɇk1tys~L^<%H浢|{U8?k%F am)H,dy[ p&CN="j3* ty8,(CG'!;dcà']e|qe*-":Z"ahAG`t8wD2wP1IaO/wu?[VO=& n*D3's1 OVLκWZ;nj% ,^IGN,]Vz5Nvm<ؼJKv)0B!0[͗}wz30vUy m{Fp0XP?ŸR:v]t>ZQǖkQOjse1 .׌^W\U 4&\}hu38ѡ\@T byKlW[<A e9>n5%O}5/^JW\3qtJE=w?3} GjNLlkNXOZ3"F\^c*ZўhvL+Z:Hr ̇ȆDPơLb^5'\ Rx D@cMa)^^6pg5._RwkOԓ‹@_4M7r),)ri?(Ad{T`JE$24l-nL49ѴYOץ WGS 3,GSq*>1I#,b^{+{MB+(NDZʝޢ(9'7wORFY۾;>H49 #|ޚStpR%R!0u'Y.t"~<%{u|zu:Es3fK3$z"ʄ1B'1O{,GH@=[[D mF0x#ϝV˥ r"Xm,;Ouo?xƔ/'{IUc)W!aM ;MMn O(ތ)C6=AK&S:/sc_P+?7:%G2鰮aܳ$wPxvP&9ĕ˄=(1 ͘.γNT`-B>4@^xXQq%DHݬh;½Ɯ@q/&VEd&ta]o{;4J,bpdG*lR=(ƤixDɑ$m{%DVm,6aS%YC1N u t"XTϭM'ڗ[2QDV`ic9dnѝJRDw|Lum_pĦ.+/雴La_A`C/_N:riqPn]ќ eyjSW,}΀EsԪQ2 xڴbRv |ߌy+S\YYYߖ"fc{ޓ :9u)ƕsS&y(Blr+F%_gE" _{p'xq؀g<Ȏ?śVjM85:goT<>dR\T+$e qTU)ܾh2zu]"wlc_ im|=(64 yw5 oaA5PMtߕQtw'y8 Drzj 7@,VM(xqO$J9OήsM 6 vg{$/NUf (d 9Վ%)]U, !cq_[W3˫c=M&7V\iX`OUV,8V\bWq@2GqB_#QNFɳvtň dY`PhiߜHPD1U@\.Qo⚳yB+]Ofg&{%YAp{sy"qX'MEF51';̏y_6 V8iմik |w$%PL z?.ng@(s[Z{"DԮjVtAĘp`c6[ra.@ ƢsXkh. OI09+UH+)]ǚZ\-I^ugu0'2g2NZ@B8aYɚsͱk=(8C m7OYLnWv_N,1H8?d{|󯿻8IfWspm=t4}пb莔-^3 g3uRhJ*S.zDof2Dn;ӿCaI%msxO) Arzy<(ODJ3p*0dn1\> %HXje>"lYyO5OJ57xW[b{J댢nu}8. QiSeBo ʟ zٲOpG7܊AƤMhaI6~ YhS8A67P0qQLP ʱ$G($\# W/Qqk˳d^o3Nyc.2/A~MB[~3<۵+]Ҙ4bk ݦ*]ͅ{qp1h_VdsRÀ>]T;#@\/Ws,^3Etupo[ߚp<Ȅ18gE.?;K86TX.Y=A|+V 2X~zyv-6ޛd% ~[=,/*ٚFt(#PScdƖ):)tQUd#_ M/nzy=c07z޻sCJ5_ɅʡƔK0gHuA| jKTYqg 톂ɑKEF» _"NRpeq\'܎QFT;a#}=-d隣iu1~Yܢv%>S]Er/pơ iSB]9 !}g=8º])$rQY+_CSDu$XӸ`˔zEHBM^ mئ{j=PU.ɇ+e` Z'ۼxz Ez׈h[8|שynĶz`5\YI7ƍ_X|7sYI;~bR-HJMěu3B>~eM.vwE6f"u>:Vw6%ua hܡ.TTiHTĨ3!Gm>]EA7,v3@%8o7Mْw0SQErǪ} 6i*".~ɈQ s!7DzvpE D=1x?l.SC7̵?Fގs )XlkCsRW'M(@;C::b@7x%j?(F !hIVb#-wSڞҠD51-1=Hҽ^j2M9ޟL=n=m4&}"{  c2?9TqE΍J4&T"7'DP}~(VxOt%3= BSW*`2KDKhM6RVk")G lgKT\֊ɰ?7X;ݫ5:7r9҅xyos}4Nӓ,um?j>`u%88Hc+_UR2 3O7 Q#<țͨh\~q6)U>f^0rhswRCkLּMWOag]atj9.1}9QAq]KLMo]Кy`LC)Lc <+ڝu/;qq+0.O0*|u@2ss}ٕ\ m9j>Z%߀54ye[-2sZBX1lC_iӰa|CS'L{mVZ7O-e^])̅3-,diu,~I3/VIXCє\{_uE湿Ot§dg@6w :Q6WI,Q6;gzz sK%M(*ΔKYtWD^eVXTfp_ P_.`"R%Z**PV Z1H;m zql݃\IdԮajB2%ђ>i|Oopx `$ o۩؝Hzq G%{P?' c|wԘ 'xd)_RJ?"X7$AUS|VO L,g 0:°Iw$?+I 0 ! XI2h|uBxٶk%!w?XP9ΕuW0NNjJ !!aVJ(Oϵ(|C's*c-#sXO80Q2*SM[ TPDu+o߳qfOPG(B:b?k4a. tpdI9:>*ѿ^Z 8Ƕe$Hu̢7%fkAƋ;}aN^9itk]xFDW&0ESE$GYLks`~.g~&Y׋}WUSHiB /^ b$_\.@ieDuC7? ?;BfA`W?ڍy3ѝa)K6r8Xdsj峲hD֤Ḣ:3q UB&,--LO~uZq=٬W;Px%C7 _+BK"Wa3?ZUvwF4籓T^d)ʚѮځcЪjV"01t ]/"H&J27ІߓXdgy(TW@‡B*Lhvj>@oK=?QS w!߃X0ځ^P1,y\Q =-G&q"1J+>OJ{ؚJٙf2q`w~N+ƆCN"TMC*sg`wQp\L[IV+_wJ9J\,mImtx)M >w5b<{R}&n1}L܎e9?j Yͭה'ۥ49FWGgYǴmpJ1ަw{nԺ[./%u.fn/?s3;ԟZ,d}C]l#t/2Mvg*qWpfI5)L~=?]┗:|ndu̒hUgK2wsxZF_ˬ8.Pef/gs#ΙV&d @,>7BFr g0` -I:8QK$zO5meiL?t!Q a7LΨ^ %)8p4Uz.HQrpV( c4X!]Kʱ"ͅ`{E%ԟk9 $"շsh{IW}6Ikf+mUx fvQLi!Yǎ\'IƺCZӕYj@37T*.kw-QF1 mx[t ؁cO"6sυS7*2zjE*:eeJvdBBqil'&l;zy{ߩ? j?C刹v&.,^S_i(=[=rl5'sI׿[p@ߖdz3" 7< V | iغZ̎g~=b$m[" 4D G f56UUao|ƨs Z \c^0^py1r] LfU.{O.jSir|Pf?ӯ0o*%<5@: S'1Za44f8~m3nO^hs VŀXVOŖw l:@1RL4O/>`mMFY刏qQ!>KV[KCw:fR@)'](/xxI^DzvE=N6|$bbs$ 4\ _6%Ӥkdk~4DEo D5t"&$P3k5f]Yu k@uYD벣xmq>Y6/%|C.VRDmz5YNH٧M1ZMnXP ~ c_<>&dB2}*m>Yr #IeVFy`M o֢] '+aXo'KIؚ/c>{2`TM1>[FTC-/8Q^V}d^_(7 9G,V@xQmj_Cbҿ24>*ԑ$] -/]ü8 d%/EEZw q]^㻻4jP! #NYH7EogLI0\,c:ipIon+qNg~r)"g"Fh p &p0*7e@ɷO[ _ʖop)0c?vM}OyrZ!s Ynxa^fC'p-L#pALlW qŕlS%WPO9'o %ZᨒϦ!L#,X ~%+{ N҄rO\ѰCpbb%{v}Z95[1PUYQ."TOAn\KR8TKr™(t:Xrw;cϲkdYĝ 1o3 0"!,`Oϫ_~s 1!X,1XLF)_PH}r"[OoKQE?"$Otrp͠˵=ζ8 4b\%C5 S ~i: 1%`({ @™ w|&Q8}1 ܊Ҭj&g8!@leo\z."}H'bKJS:>Ow`&پS[*7A HN22Y7W s %oΥ"kD[]be#W;>Cw;mEػY/QK,Z<6/5]hqW!=E 9i\~6XEҢCR ]*-V5P"*_AYli[,1KIk;YC P pǽ+g)FBn\|5lD4Z43!p,q$-LQk'.%j]r!5%J,1 J#?Hh+pEX|߁f ,Sx "(Cʳj/rgpT0NUJ.ՅH@:@&RyHyG"Ťw$`ֱ4vŕ¾whkHWin1ާs h`vml2y~ F_f^W偌Rq j5.|ɰɼ΁jT07d<"9Q@CCdr݌, h~*Pla(VBf,4o--E-w'pa{8b,7dioX}!QM4y5_`AGC }A )Mi0rS dEI' 'te -]-􈉌\}hkG&=|'yoKK oz5?%J ŌGGU>z4701LEzsB#j6o?԰!vwx{!vFk3b2AFzR[KDq^y56`g _$'pp.@b~Ҥ$R bK!UebOő0[Pܕ"gUZkRkybMбv#\k/&?Y nˮc4´#̉er9*ZilIX׺ܧd zC$Zz?fcV[.4tm;R?+]ocno1ȯ% -\)V?10WO:X̕Q 0sgoą? ׸`B4(r%&I;v3*r >!`et(QT 1m|rᆪV -=԰kts^N'р,9ƊE =:"dx[d,7/p3W5+%%Bp( ~Y=e-YyrAw15h\?,1B-餍M)SLV:&[3D;xd$9^Pz$ K(&@%JM5\ B2b< M|73HhNS[ܟ:|bۆSn>e7Q=gL-f&LiV\FFFoC>RWodnLH{y[揇ϰ)CHW Adƙ-&cIS wξ0U-/$j‹gDYʛK(Wd:,Il 0FtJ3@e}B /% AX`%);0:}é`X&ӌqd<:V큓5 T~$-,vc֬o΢O)<W/2i0p&SHH$z !]l}6'8tח{J^_UV7~2 F~Ez(s'uTz|{+ (! r54p}v%/A8L>Ӽ$cm X-a.S8l!D*'/q 4f# ܞzXdƛJrA~i`ˌ5 yU'ۿ i* i,P-]1mڋ&\P<'A.6Ill VDmp=:կ Ē!aْz_a'L7H6ޱ-:)i Vo&L5> <EWyW@k ?Xfy@6rï4Gm~YSud"ݚF-wf͍ݔ` vB{?U'sC؋&G6xd ٷ fr)r5zگ}wrEia٢J V,ƫm1Cm5d~_.h(ATH! B,B>c%Lss a$*/p'bS Q0gQ=>@Wd;bTou0SAvQta~Y :B[{䔓+qzq=u~o/ hr}hߚJs&Hƞ+K'y $wm&>ܻè*(Ga6W*2GO?J_ڬr@a2 "5Rڣݾ\@T/d1!1M.2Oo孜dDrra|^gRo{g8_XsO\y3RV+-^R>2pOAy'u1!R ut'xk|?S"\N&sZTD'1cFR;83i'"K¾32NDt(4-V9c?yeS t <;)eVwl(eݐ.dcA#(?z/SBYJwA%PuAEt/%X`&;ߖ%[Z?S5oDoé2lSs6!Oqf!&Dz=LV~vwnmJ@/7pS4HbQop}ڏ^/Cy GCz,T3Z1j]R(a"6JԼ<W6vvMݎX%<K)UQyxߣA+k$ūiZ5OЂB/+7W@7);M+!V)G@cbJVշkiʩtǺ< y8`_Sžv-rO#἟_$-dڂȃm2 Cyu:f$J.lG=Oܴち2Zus_肃N*WOEEX5+`T-}Mcx5#B&47[dǍ[w` 9MtO^H | YnQХӇʃ?qvv552iapaacE^u?gn PyșLUonQn8JYIM]}wS_OOVA6CHoH_K.1:"RXH7}1I;~'r̻#'Q˜ɉ%*;#~ Od69k<|JBpzhΓ*a7P=/-({m^c++l#d 7ݎGY}*w oMU8?#}"w $@OPޡ>]p; mVeb?Ku 플iq7Y}V<¨֩ߗ}:;>U:;?;M]OibaNuHwl41IYJ/D#p x MU,*&6z5g ;3|S^m*6x>*EIХ#A+hxTv_)6ʮN#tl-M<0x/֩stnyf3 %lMU`Pul`R@(̍9Ľ"7$]RZŐ#-8&ϏT")>|4#.kﲍ3Iz23'+ ΰ+RX%uJ:(ѯ`Ӝ瞙r.dU*o ]'1 ܠ|ݱN-T31Wr@Iq|H#MnUmxOhAf;HRY φ4J)QpzD`ryEf(DC* Rf2= k8 7it P6)wu`}C*H% 3D_=>Y`!K-{ۇa0|t7)o?>*7坲9 pHɗ2W^|Jqrpv<>3 ]52׬yf_J@I\&wOܜkͨQ;SPGƊ(HD{rP8jHZ%[l]e]N7aSfv~R; g Sd篤TӅwᖙ{>aQIGF°?p"jdPvi&Džp=q6nRx> 1XyB:c>f|"UeZ2Lo' ( =_zQބCcWf,Dj׎xAc+N1o$6h9U|=_7PvBP"(hۉ;l˱"/d:6l'3 6/4϶z| =kgx\uS{WϺr4>b>J ^_hC].lM_ft?#BQ0Ƈn/.Nj}DćHLҫZԚwQB{Eㅌg\v/ HN-U` Tc1ҕk?s0fXq-G$i`Yt"AVG7E+su jN-nTbXy~ʉc6v5$80DNtM8+X=>A([2)&i֊DukY0ޟ #r\5ŏOc< ´7%N*r(rT'M ť O4"ȿ{4CN~}zw醵-P4lfװ  uHhxn#ﮉsSoG^}ި;XPCHxsS$a\21;y2Q*!#2dWʍl[+"hR;иSLDciޞ.;u<¢j~)IB| 4+e8# atqS3>ƒ^^Dk=M yghß^$f\/TE*Ō~JY1z= o$K!Yu})KU85(\~݃ss$TSACMo:;M e{d9Y@zng2-قZN?Bv-PdwX2>Ed%2l :ԗ毰V.:_qRQJ (DϮ)=3 ⺺/HM  C+ [`Zub'iݿ{y I~o~D,=PR{]NCd/fe0i6kVoWHc 5*{ݜgCN6 @4$k,}[a]8gO']&=# ;q`Zқ:^J{rM4R M4 (>fĈBof'4䌫DTfBk#q5٫D<}"uR|ʼn"dѭR3 _Fv}LCeEgݷ){=~H4]C=*P{rSՁ70$bbxtOjAۢAX̷6iSn4b5ތ0T?.aJ 6w)Iesl)D0(APUŊgteM:uVMGkVqnF#ύ]hC% L[W7]i@;6/>Rj>]'2?Eh燱 (í V Owy%{.n!"J!2_Q֘AlMa^߅h*ը(R@EբC(tB&""_^RG|" &;U!|j]RJW3]!WZm0[mA]'iV B8rU: HA <JY4m[~/yN"w4ZXPId_O,6ʼ 9{{eJuYZ+N[rauV nB)17ɧ4R,*Rx~1_ΨRxK2L<3 h<:hg"vR?z<kJǃ/[W$7jUxKm=7ifgg 9<)]Hl[F5O|Fma,!D'W9F]V[I^/7MS^/|HgmvzQQ`oLbXb B?G)q+)/tgٸ~~Su"N6$9iBxin ztX~lM]f v$bxot+ќ`X5&~zӞnխ,^I }В oD5;sokmVET/< +Ywܯ!x`,U5@0dE眗m(r9vb%xIk g?gW"47Bk| bI_ζ>JV/!AF%PkX]ְ~BpѺ@aߦn-W'E;O"m?SOo˒":oX#6S9"+v`:3XUV֟y/[Sr=a)z)s^ctaSd*b?Oy7ढOR~`yi,aaz9#8즺`a[ -F^ɦ4xR;z" h Fo٪xQZI<љrGOB bfʞzO#ՎAIr&bR2܊ɢ.jўua.4imgipUTR_sƾ~8S-+ h$3JIa @r\:kk1|6% Eq 0H6s$c+O0!l \+20bY C6)~T@Jޑ201R <%]$:J5%n%]d5ɺ'@t澉XNM8%JQhKv!n\W9^3<}2Ąpfԣդ"@~ҞMnG 2ł0 !a䲉VV_Meґ%`=ikk19XFRU8pM-]f6+^"Ic=y:a5W%}5߮|}gxB!+ +TpŮР鯃"%kY<Ӛrq,5l4BG2AQQf7 @xvb~ _KBec!%.(1vGP-C_:pױ4V1 iԪaM~cWĽpl:Zb87x= e(;VS rj *rUg*`g j=R0&efCTb",рE%iE*཈;1CUSN: A'Lg&Z=<=.<g$c$+iR4) `Q3(˺lxRhnf"DXSLϟ}/~!|D0Xm.Y鹸iZS o$֙rDhIGkď]W?&|sDC{`vjt !/,Yo&B燑 ~1\(f簸%m͐s;{0َ'-P32ŀ {S [@wjt_pmMgop|.p?g`Q*GlGZJ6K 8l9ǻ\ZJ́!2,~rmH+YbT[7-捆  V^xmB׿NIjm_ OSUP!BC IDqhK $6^Wk&'+EϾ#w+kYT<WVoZX:;_'^ٲ~n,K'iHEdݻ@ :v.a&k$c|`$=AٵѾ[<9[?./ZTO?RG]rα{)=_Mg "%5/R>9 ǽP0 vˤKobQ}Q:IUiTyFHHqFUoUU LM24)oșnL{1SjcBO]Y j;h<8c'>rv~oNRXx?-BFi|ͬAa6FTA}=Kd|6#`ov?oisB 4<;;2h +r "$7Ejۅs{qʙi\d.;ԹmrYc5hZ~?ڇr+Խȯz8o:~l0گ#DưXްj3NMPkڹp4uy_qcLJtrȄi|!T(l SĜl?5d3L0zOtks_;/-iopn)GĨz0gƝ9?Ox켠D̐)mn'-oacV|ܪ]ՕN$ܳUYzge%NUxU$4 q:Yj] 9۰DK.O5fDeQkM/%l!bq妇fwHGztf}ƺX ƒ4҂F&1Ƴeׁ^EɊ Wxr7,!ҁ`P:^It(]OXbHZz*\,qfI3Ua =C7izC2:WOeQJalIbq3F_֛6R9hrV9Bls3tV_څnyV7}0%q.#26u\B}eu1jssAd09C{ 8Ћ^M2V0Lrq2H 6qfN ͮ=Yc9"Lڳ#6&Ws{GV:g˜zK !ntUl`ą)N9=ވ{R ?-G"lmMt`ǴbI:5v+m\Z & _)%b$:Z GDcQ4NMyXۂgzlNS7|s~^P[&J u Ri^G!ߒg0#K<6[":eId{Grwu—@0U4lG~eDҘ=G2s˲/&<'y>9(;>;ɍm0)7}~#U2HV7f)n(\㍹a j0ߟb۞f4TϜAy1[&Dkxפ} ImӨL̨).X R|ӯ)5RyStFHd;d^_%߽v8[TVn/cك cH:[,"qk1X7joyy?]؏ےcDZUo 6 r;02渴P N4=7MRT$t^5^V6 bcdY(HlCQlq&1`wtx X9 ,R]0+=XRA#7c^wx=戇̪g>8v\\]c=,9ҋ}:jmfI:03#D#f}I--=Ĺ P}*{2=mKPvr!EzdNf˸4FtӔ2)~ @@dS̖#1Xz# {7D??9kiƥ1lH䙶,>c%T7tVu<=xd3^eauT(!5`~z3m 2ȸKɥT$6N0oU%Kz.`ⲔuY+pa,Z(}Z J[jKZ߷ct~EDD@Gd+YԒ㉴v;syA%hv Sg2s Q.Vac\0qOV.>(0E`0qNO_#0 !A"r[  $9` <Qo;Ț>-egX}"r:(< Puk1⼨Jή{fF$ɆFۋjCjMԌN{L ;W DV>GtL4}.-U:L@g0Z)S+i;XpΫECwWTYz}9pqԗ+46jt4SUvL!*%Ž{X>j@EuEzE*#]m!# 2 PJt[A7YkdĔzN/Ɍ56|#L4tSч "&,Xk:{8cTd߆q!grƍXW`,ǐ3$zHqbEK~=ǜP̴]/qthy+t13R,:\D`Kd̤Fl'8H O`1/@?)DdѽURhNIV}2B>IɃ>Vɖא^URaF^1DnZLq;C <?`e;)1 5l@tEh.]RFEM24z/"axqj'i]9xV~!l&enL&!ZS bVI~S:,E @KK 69)\I(Ļ x ք4? W!vpb(-2M .CX"~ "0߲ۧITNL"}N(/uRZob[k3'e%lEmDY%?Z g _t!mPkfLa< GϷDKv9Y/ Y#x̵\ɂJ@mAI/srkbe>O8cl"fbb;DNH7PPxGyУ-3mxL8N*і6daOl)?'ijg2O-3\IWM=?/2Ed )'/j5;2 jɷ ;Y`Khg%eKxF6\TBȝ_αP'lU֗[l(9肗\)Ea0'r#{pWW-yW۫"`KY8 Y`|@k೎"kjIemq{n<$, u}3.CV TdW2zs}y 3:-/s&/l:iaӣlǝ24~6jbnj!++[;T sx=%;Tv#n1?[Ɍb TU8ODXH2浒듍nrc4|R0 TeH Y2;V);Z\ a<ŀׅ[oQM"PMq]Q{m|(wi`=/smɆsxi_:XDzNEd_agMP=33mEjcu êL[XaN05t)~bD5yg8[o2xIg.[m"$+e[ 5_]JE Ihb$'݀_¤EFt,i7?[kUe/Rsesa`ax/Jj>q Z=2u{jS?K']E^Ajݟ9ޑ4␎U :پ m S'_F#')]TavTJMdNYHmtA|$ҍDҍՇmIjHSF܇S%$B=0 <(Ңu[#Lfen@/}<crgs[/ %xt0-$!ӂhTOdmI 4PRrLG&9+ít^.M.+Ŀ |H9nMA,4{*}c5GOf"Qq2ޖAFh}4|E53GNHՌ ೤8(-$s-iȹU4k;Zig=Gfbq˝5vq8_rkKHVug9p3ou 򭁍tr0ZV]K2M )+{U@,)X<@RRnfR^4Kw=HBGRՍ#;s_PjfwxeFHvk~+ݏIrBle+cHwCENd}َ;6}ɖUϷdS1O6q*~"?)pT\3mڦ6 ,Mt/:j3X1g3mdMDi `TDd Y4օmM*ZxY#ɳfbgA3# sRQ8g`CPBHQ31/aF!J2&,]0F@j{ٗ>Vmcc%9H.DtzNr.?{ g_PuG<jEAtH 񔈡l$2=_m4;yy'|gIrWa7 -I< f[rJq,wTD tXW h[$ͰydK"HQ7FEw"3O5ѡ>=UԧQ9Cs<.nΩio_!8'cU{$GA:S`yA|WJ=}sN&{i|Zۭ2σ{|'M|$eDIj V\s-P %X,RN =з7(2vhqBHqi7rs :_<=Q Q9-ͥ}TD#PqXϫCc[EB7o`Qx”I6>VӔat[uq:ނ&h@)Ca>\@J0Td^k=qBڞ /Gd7߿u3a\%v>&!@XʿE&j(찔̅Th|pT.l¿D_p:ʜڢq:@,eL.E2K3~O>]ȨN jAbmz!c;< e[TC,܄h vNQk'8=-qe}ML`uRx;? >+QSP JR]\GY xɘgoQŲYaiRRlPwZ?}D7NDS=r^`tZ37zAMMZǦg1//B# hR@>*jd}P "?SBΉMIH`*թONF%bVO }b#ߠ݄pM.[_$l+ GFԏ;#X^2d&XO/#oޢ<ޝȅÑ|Rm]1x`m}q҃8D C&_cnFLw^`يhuLQ>٥-I[ tip#. R<9[V}Q@6HXp̌Gtp*y -pZ٭ָ݌Eq2#CEVx?c2HmwvEm?Yl&v$pRnf-<,~zTs:V7_풍2u9Q](NV5?g>XW2MJrI/ t$K#E>jafV\J?>uٲr&P+V,2zA= H*ׇU]&P:ȱ~)`b@ڤ"6g'z˛݄bؾ_rneee{{e5Hԑg5s3Z1v#QzD mLKu Y#]o (gb/8^ ˡ;y'_mG5֌ ߙ CwG2ž&?'<HzXC0뗹1Vlw&˺0SsrFG0=nAU , oKU1uNHؾ"j`!GtVFCe|u!J/nSG[r4po rLMPj+zM}S {HM[+34 깼J (+&rå 0g;rBh )~m&[j(KHЗ6{>|?0AvJ-0UMďe; (Mr*Zk| ]1A\kZՌSVf]ueJbBȇF](ugc8HRWϟ'WBQ|Hm:X富3+}%K{DMKfw'/: fL 3MSmX.沷I0nYÃ/xT9[j%\*'5K+?uUbudaTU^ZńW}VܡaO0 ? }:4C̤/.+#o<*v2b\5MذbFv^qʥY%k%UqrUbڭ!R65q¯}VJ0= pv0TN G'9wj~j`5J^av?MY,lW|̕>1ۃa4~CL*TcY%B@tiT)C?2gJlC. ٮ>!R9#u7ȀFft{BŻ.;Ww,X pm'9x eu;0(0@^EM?F>8Cc1lPǖw^ (M_j9g@5VQm4z.׹D‹-,E] n/Tm%^C߽娀sZA넺H"6r٤yŞ8G޾R1=]|%Yʪ"{ifybpԯ#D>$5eL~3:-2fua-rAA:mBPEL8MH0pY #ѮYDɨgM^ekƔUofz=ٌc^Hs;gN@q l S~5G%#`dQ|{}trؐQ\E+\7ae*R]*owaJ?'ȷg[O4ޱ#ە_Td+Ki)GY^TXV;`+:\ɋ&eQGVU) n4un}8RrE ܹAr|ΧIEXEJ\8.H g<ݏƨp#LGnxcfædj5TŨ`]T!1iVh4:_&lO'Ry=>;”mn|'ŞM:biWEezI_,߇" ]Ƃ6<Kc6giS:r2 /ӔQlލsГ|XP mArZ*ıy#o&$E73SCu&I`ecb{광) h;"X3%AJ7lZyA 1|̆ c-_6^,!C6s "0K5Tl\xg@|^AԐn0!)9P) \&:TUuغj6V8{t@!Wে0 Вf<-fNy O%_LCu=sSW)t 'P?@/^wqݱt$C i?DRE5 ʄϟgdz0MCoI#kcu#{>!> `t%XbjXǠ֋W昄5zOV&f5P~$aQhrkG&JFd񢷉:ݜ _QIz#DS Gg}2Ò2'(ZTo"_'Y8`)Hu)R@[?+ j7)5¡pJl [A,n|9rPPzZGr''%/14pbE煲8NuVOB" L(M)`s4\[0uyش'?e5C8vg?K&y3DY ITUwB^/Y9%Vtg )U{^%(a5Åc؟ʭcT_ yYT&CܮnLkq eT+ʇE_ƽ!} TzF2t#њҏ"}%5x|V6i+[hg hB*/bzFiEr XZc/vF}CrZӆЂ찝5 |x懌_φD>Ah {Sߋ^3O 9O BgX4ǠQCu)"M}\06ϬbkRhgp##DϩEsoÄ{NRdЇ&6d1)s+wh,H<<&C6u*ɋYWY J^kߌBϲ=QQT?q!1X;>@?@Ia,`d~V##Jjִ|kYHUGه%,a`5|D_X_`[,T=ӃھʽTtK>`:tm*3.*v#;'q$-:8eH+E[ρx2ٕkK|3ϗB̲/hn0 ."E'i̒o=!DFXQPç/F^WQ{ )cv>W-_6)A^#{\+3u%zpi*/cwrg(]eh猿br_wX#3ߴ]]\>fUb"(aҖ\ʍ|ӆ"b"/ fQ) zvtPyc +;+P;6UzMDБp=Yhwkl iovR}qGst253{ϓԧs9c#"m8!sDmWdxcb2y0W}yMJQq>U堦~S Qvdu<728N&BAæM9G#/ߦs\r^:vLm^^t6/9[D,+Z%0Uk1`lإV[z 'E}o@tU`RY,be'Rt:Ͽj ;XE-H q=E~@SwS{ցu$DWq_mA EE!ЮOJ"0R.(UM;@8u=fW*a=g労syCp,k;hdNfFQ::Fz9WTx!CjV40*wiJJ1ucstOku:޽ơ TUҚ;_!,,_[΃%,sp}`jgi6B,SIvDV#^Gx3Xv8%\XALU&%}jT svE@yjx ;23'a[cŀ;(L7% ܗ 6֔*]ɠyD>lZR[NR5{saOT4b\!U:VIML-cmL! W07Be?Fő6u=#bhX3;N ޷fF ,I|"f*0AizWgX X3ejDn+E(5;b}~N֑x"CȽK=~p!7b36hJUBA[z=7(a欁b[,n/g(vNk~vveSW C+^kxDUB6C O[ƶ iR/"O By^]hxڈ5a xړ`A{+; f̴]ѱMЌf}0X_OG>.P xgXZ/)>-X ps;N阪u>#'_ZUbd+4|UQE{&)zOa() ;c'P(|obmx]^fLfJ:GhN*W4Z |4}#$q /UmB?rN8uUEħdM9LWf `z 30p-A m;Ɔ$\%]W({=ά,v&g˶5a`F26TESM@9OjP~^#4yTczATX~.KCW`kymZ$\~M+C1U8TT܌J,o*y“ /Lw uB5O>a 8SxjCIĝ"gHĪ(p/JxAV:A7ǵ#YRAC^$1@2–r{b 1YX Ֆ ǹM`cF_a@(l@aTUԂ!HGG_90iō6LgdË1/G3o:I)ŠD4]sSOЖ$/IS&۽/CL{eIBDp+,8ƩXZӦvOV/oeˢs99TY~-kUCf]_ C ķCc'Qب,$@qcmo v'>p\vXEnW)dKNIIOQ* FCHUw, S8q `0t,]S*2o;޴mhvo~Z# Ž͊)q OY Y!)6 ,0D]$Kų=Tꏷ"Fi-?",sD@,EL"f7uqGw#mƒ,+v%QQ沇@XPbD`Ud c|vQo7/_bԅ.lt̺[Hvr֠ԉpVdSA_ >B_y7 ӺqXi#l wgF^[Vs$، 5$kÖs0e(.n,K`O~sMd{oܑ*.7StĿxv)O de>0<¬܇r =^T)>a0?ɵ׆_F:!MV(K̷>fA rb;qA"dEB'o([l-e7-2hs| QMw~,g׿u%.ǙM&;{>)|.ɚXZxP2^z5$\8]TF&  ?xXM]dǥK5gRr  2mwtE8w]mh\5 (@ ?te@D\V^njĵR5^o|],VY9i4Y+kݜ nK4٤US ;fvwŚN-[V'4' =n=}uo+Qux:*@M/!AQ`c.*]ȿ[fA0$[.F3ld&T\UHpUi÷BPg)ʀun_~=xܑ_hc:32W:`6xb? Up?g =ʱ#Fw6.*gngBX^iNB\ͽ`1hB mK %AO7#Z/W;ۮiV5}!m1T?3\o. 5̬ =xAqzC̣/+<~m\;^8T:,&)ii`2̃mԒvQpL,06֓E,7%v+>U|Ye.lU:dn#_n2%h[>6x,YH2KފwIGȕ1mDQڱr#CyR:fKG)229&X6 yˀgu 6 ή%}`'w=ȱmq;ٖE؜%k+xz0!N} #z@mK\;W@PA۱cCge&EI#M BGD/qi+^ub G0θ.fMr}ᗚ&1RNwyT{7p-o Z}vd ;qASԇ{ٜ*%7[l5aMjpkN* ugS&=hS;ZN{3@%: &1B!YCw2|L{mΥsxX38OɈY;X߱tJ̭Լ 1Ki?Ⱥ!߂COԈL]/)u]E=-NMT$N;W*L@XƀS ֆjFMx)|\y{rZ`~c຺>`|Kwz0SÏ=ג"$ղ'+B];!Ãa4ϡ@Nd7&?+Ȋn4&q׀]چ& :IUT^ *ǍOvUT0Wr)g/5LZ {;`(Wy @L݊o֞6zZ{$&qdmƬ+ DQv٦8&@vnT|rӁQG{U?*j*dƒYt)va@3`n {1Hԩ|v]6w9;G@DG0L63M2sg"EFP>"o{qNLJSbUiS1Px[Y2m-q2%]VV5|:8UC>v*} Ɠ]"jQc*Zɚ픷M۩~RKMtT M $ [充H$wUUk#gcq!7PӖ藐"%k"tB+(Xn%dڞz35Br1}!՛#n_6*5?- y wc7^မ읨Ke6-f2 43He6g5L~HggP 2`PZp>o3;H<|H ~xbcc,_~@oJJ`""MW&F`N9k,ӔZ%Z\fF;z` Z|$[!ZM2 E{ R声Hh0h)H@ qA4 ; !dQPc#TyDV%=&+Nș9'F"#2>IX+og4xviL~[G)i4éˈw ]hB ky_m 񟍰dch5XԵ,| eJ~_dcR8xβ ;34)% ۶kz7KZbDYhn isj0j"1Ex竡|m$DvW eI2cwtU6O7i x)znUOp]>EYYA~X8zk<,qOEꆌUi<LZK)\yhRΏh زF~݉\ 0e@b -gl"g1-LMNr?)ߓ[†*FK!jCs BsJMxߡ/S|qA =lˮͻ:N9O:ύa0yJz bI <'壬\Y-;S 0ڿD4:Q9bpNq>[y8 iT,DMeto)nTJ`\J3E!RW5A&&ṉ0 a HvT^VW>{bD(YY=ey 'ć"ToQ dj+1)X @AXTHy0qE+s)9kh]yؓ {ͧdX8B9MGA/\Gx)'%uUD6@hX&S&S J8:? F2s B3 Se JOr2b$fW%Po^d:S9-'ϻRV},ZOLCڵ2H\ՅckhrQ)V7krI zِph:$|6|2`P yFCY?3zd*%?F3 A:;ʤxYƍ{$`CkiWi'x/X.õP}pu9XE#e{}3X7ӌǘUA ,F e `RJRREi=ˤD{DZD_<[f[haN8(ۀcXU4&LD$ pѥP歑>('WM:rI?~OewDa\fkytF7Խ΢ԚאGÍq;3)7 %βcؠ-e4[BYq4"{a ccX7"?bfY_kd"nj 53Q'ik7f7P3*L )^)YC{L?_/49 7 utL՟^&SoLa)f6AJ3dQ})±Ne64ɇ(n;͓W "JӚ` dG u xenf*s l!kKe6QW`o ]kw-mcB Tu/9UJVW7 OLEقO⼦<0ڪK`w{d) 4BBX=l&~H)ݿOrC!JQT$4lM65IW4 Ѳeexz|3)_ZVU܁STjt1CnH!to⪕JD 9aMu<`.繒&e9(VrΟFF= DBa{K0rhUo{E"jJӖ['K}EkjW8|tp[^>\(JLF%f_pt%i`j q+gzyӺVSUSKi)ݗe4F']gCnV_"VţjP$jG%a LpN &qeݜ?(u#tH  Kܷ>Pƭ]yjrzٹHJ5w֧ 0=Yܰ`iހ.?aUK awxeɛ@Tgh խt9Art򧨔Zӊ%6L˾W|1;_qSW!Nۙ/ɛ7GB Z/dUȓV(Oj9慶AJm?Fq`I@.do:U{h ! /{q8_^; u|G" !3Fj(<&~ɠ*[Q:7%5{hؠ䃂;S˭:'jzm{7ɉb ɼϒ h3)D nG`Nk֪acPn1V0ORva^*ka-3-Fў'ȃ %{.‰0Cqwm=[i9Y::ǁy\9Mȩe_[]r"/ Q_H-lօ+Z3+H]< 8q v2!}MQL.)$-޻apw 0J Cԋi7*v:IV~I%)3Җ) $.KIVƴ!:ߒZmf:Y𧻓Ս;b`x/?A؇h;Dbk870[vK œ(5%Sh G.A]Sdžʽ뼈S/g&zrTe98BU)dRJ_K ּ2n~w О-Y0Xyg][S+.'ގ6گ?cQS.W*Np'i80_!T<UbJ\n;4>kzSZ'$W+Ȓ$ޮ:Վ.’^sz-.xlҠNЎ֦y|L>?|(z!rw:ӳGt5V(˞Az/&9MCH9zt' bdqvWol }o_K}/+H{pWLZoQ]$^R?{q!D({m 0lgetܤGGWUY%q'ydPy^L\ER^T۳0np=7,^Ǘb% FDF?hTٕAlf]3fc8a]:oU=┉SX/zbtM/q/mAz SsBC /4>H =ȨmJ, V޸OPO0VoLf7nQ:"ajթ/ .~J|՚?j:TWZa7`&2["?S>TdW3kЋR#c2xںZ=aF( #vgIyv˙ 0G>757TEVg#"b#JJ0K|FRz ̵YEI] ׌ I #XT>o}Α) 9B+DcJkV;& *o`59^Qg݈>&|eYRݱAfۢ~\'KS a.㕇Cw*M,⸺e0,3o=y:c*a*S͊3C Kn~@(pL<&gqWH̑d(NcJ%f5`f JfњLXK~uҕ cWC<;ნcLE9:cJK=C04{~ "; [e \ȀYs<= %nBucO?RQ3=Sj04ʽ(':{%c=#C|t8l_ R]oW-YOh$Z.\ϏD@bqv IKLeD23;@rr=RK=(QԶ#Y.sjb~1,N͑7/޼~;Fת."C٨^0ewa).J^׽kH#V?9Pqc.KLۭlP =ytwQ`˧z>ÃIjF~0rV̊aw-AF嶔HfG+ jv43нx//g tVS3ʘ?\Ją򝬺iI>L^%K3]!#IkPԡ-DŞO37>ҝ˔Z-3Gqǐ )JSsOp7cHn۵@˓ʪDOK]v%^xc-t)k6MW2ߕZ^`+U?PRE1?}m<wG97TaqJ`igc+:@5##882s5n^"`5T:H=RKeU>pм01ږ/i} v2;щ2bQ>;x Ԥ`P=Gҙst !"Zg NjGhCyHP/ lj3~˅iS"svf$&ػqJPq  /2_]Ebk4鮌 R?.Gtџkɷtm$bwzt5+(9{Z<0t Nb{$$?ȝ 3UDv ur5dd!9g -j& rAG`F9J tH{`E2;Z Ƞb3تh,!k`>o8UȫIJa}PqpR$ZW8zkGζßyW-&Nʺ d"V3,#_H`=Fcs?ؤ#_( QSxVN:wf f}ql[͎z}ZB-D'>H$ A~1N~5iJҶn/hTHU{ E O2 RP!X{, A e| !~v)Ӥ/T'~{q"VS/XBJJlBmvCjE$qOmTR]b!҅#E&u9L :Tr3EqўWN2kƙ > @'ǃKHQ UΌAjļIiLGHS=3ט@\Zu5 WJمvd2?\)R&8H idGP4e'rl< ?X@{+JtYM`5dlPF8LeTB>ajh2غ.[J-zm-ިVEǻv<o c!8=IxDZz 4[%oQ;YaBNt?nJВ~!z+G@ENau/ py=~)ԤӚq%Qa;/߫#Qxz ;o7U7';]սnFFTr]#~!8o h4d@ha9t-wpm.~IJ`IYvV)6)tG)<پ $8۴[%y`h{:jN$Yyc(S@)XbL 14p5zqK\*V 7DH5nb/(;鉸!)Qjg2U@1H@3f:뙬W6" hZ=WP" Yk*es :i_xp!F<Ŝ;R{4u`8n:W}AΪ675NewWmߚy|6'PPU] +㥉/Z:׹H*E'(+-OD2ec+n-EG7,Y4&84W3Xӑ)BpyFyt1i(!LV鱅VcKN3T:cCӞ  jPԲx̿qZ=AxW$8vop#5|A8m:UȱrE?tU سCu&CZ)DQCtԅ:M6bɠ& 1C^җ}Q̊)W1}՞LaϺse m[TŲċ`OKm8{le!]̼kYjX]&=(|m+?-aEǑUa>W˂׵g ֹ(.luhAl3g ­lHzUi`IYaZ"Mӎg 4͐;7GXW0.d/KF=9>>8"8kkʪ}#%˟ɄOƔ| j׶@q~^@RlwT~Zji*XqCMA%!ڬ<(L'7@+})yNڢ>&T@PrHgCqB9*`po$ jm{@JGx-)}ʖ?𜔮DZǘ)ykhW 6i{M{GCE=-1{YU7CxR{jr|r9^vuߌgm,Jاpx KЀ܊iK(+%4[<6賅?d -]];:#S0( +{r Z"gҞ۬Bn5ʟδdsYtI`u쓺S|J(\_hJtD|˜XT ]Yah\G#d#%r!m6\ñ DX'}6eP84p)qllIڈ@5E9 V~XV +qG`*MhH#K#hMwfwu!YQ{'os튺Mۘ-^*S(Tizk=iuԣzZ~ZCvу7ww_' 5p]c:%vQi4Ǐ~QmR慡 E eՏ.gWN\}$ 0vi7Img1:H[*aAnXP rjY4'H۶5{:g>ë6Aա[&DaWNoTI Pmif - $5zx <- K4aQ@'K s FDM>Y=9H Ylتs68)X8)H.ERӋ-dC3h9Fk'1(>q,u5;N<jD܀4TbF<} )H(VY(@ o/ XU׍9z"ķRſ%Nuc;֗y暳["wNz:6ԯf{!I u#`" f {1J[%k;/d {Bػ!ʦI~T ύ9l1NIoZS$Q~݇ d^k-999o4nn؁,H/9ֱlh(7io/苽KQmH]V( ˺ɃrKƄ4ju!^ǩp,؋AǪܦY|+*;8ݘxo$:m#bp2Uh ?d^zF¨ѶOibF[z?)"Zl^ҡaEiG٫t;BSGIؼ9. qw0!,H''FjR h_lK]p+OTgXG[m|L|Gল޹~s=@k*+g'+nj )F@6dR +)8v5p0䠋O| _'oe(naT0z-nip"QQ0irb~v5 vie2dϸEoLxhפ`$iI! a.j-r-$z{4_FcpRX=S<+W=0zJA׈\;{ǛZ<1D Wu}p' ,+3-%1*obȾF 1٢ì&paDFw=gqmKvQޠmc[שWS&Ub~uQOdOvE3<`|lo,`Bd{Gg9vϖ89i!ޖ`QӚdZV?k2[,鶖k۰@R":TJ~[Eʏɚ)}e"ݩKʫ&R1⳧JZCa^ԑ*EV%^ ?EKm2:'oD3XIq kb&[ӭx؄nN]d6{#q*/?z4. ?K׌X4ߑZE.#n@R!k{i61;QL!s:3P _KZ;'j>EBTS ٵ^D.i,rL  lأNYqAjEoGcQ:3Ae ;ScWL~ӇF@Aw* +yk˖c%)Q"b':!yKγ6Ll!q&Lн<KNgf-0JVojy 2Cs3ā3xI^̥a[l >RN4d%0iSj2 \];ڊ]sJvImKW^nhMm}18Vz;dj"$$ 7L) >Zl?<$;WnHh̋v_Y'zt(m-a Rv"$`3y r/n&{]ΦޣIUJMO]L^4qeqWncDS3B ׯV{ԛ4T*.xqc+2'm]o%%xn$~mŌ'CwH6*KֺLo (9J?jA4} ;$yIC4w," Ӈ挽c"weCə0bw$,SKI>߫Nl 8O͒VAjӮQ~m`3a𨤱hm*6 Bp uS Fg/m?ђS섄Ʒ2`stHǻ*|E؆$BYy_צ VSR/cB&zF|DeDK?7Q[ +;mgxG{?L,O;7G~E~鵙b Fo3W.يL2cb.114+cmr%5,E"#:9,n@x? ?a S{-t4iUNZh@,[K]UZ e*Yx:pY&k{*8''C3|"̮ºpbc' y;XZ}VЖn&a#T/= i7>z7̇ h٦jXD/Zf5b`A?֣)`6jAcagHH?16Z锕2LYʧ[/Y4>'s=ʚPs@lo(}uC84>+Ϝu0 ĶR~0*ϽQA%f7}ImWtr?.Ry?U*Zm{C sVf4ur,$:(cj3I/)9ί*J?Q0R.p6:T}%c+;5STUWQ2j:P+@7y2D s"[GVw8P6Wi:e.'֤&?t:;u(F''_Zm|⓲wi2AԺ{K\Kz_Lm:0Zhi,Zbn=N{f+K3H;ԿRMzbS•^E*۸ɊNwLVX3(]&(\|^η\`AV2q(R?L*◁2y؛dm2t 'GH!ȷwIC%ij\L୺@?Yd;/ٯ#o7 LH:}~OSaz,XƖd9Hc\F{Oqk}#iՄ) {s\ⲭEWӳ+]'yEcb dkGE8Hak ,Kl56q^P0rTEyE-hNjʠImv'-UE\0>5GI9Ur+ Yvٚ|x2'Ŭ=`hn..VqCΫ+,h9$[Rdt3C7 {DUwM(kTK:`ܥ; AKDčax 4Ynw #Tx8|VZt1ZOzi$ $,剎BQxRxT|e߂E2sŗ9qA?ofza+IEP]̚N kԍ2aB}_J3Tc1Iu]yy*x+7:I!N??=#"Ub]7*qv%%$2\:2$r5\k9zL}5~~8sT>pm%DFt@Ga5s/%$lղN;_K9)Ipnᴝ$j|=`MCmAm$B3؃ 6Jʏ,X]]^4g.=HLNԈ8oIz*GN' }}9Bˉ{ uJi ׳x?0u"7Q]P_Tr,U Ɗ-Pi=>5dmJ3^>ڦΖ fQYCv"Q/α6%Dt Y?Qˁt|DyAGz6P咇W~Wѓ0,9H8=҄sfʋ*{RD'^*.4b:]bEd54ـ=#-| 2`ʓ]HV$uj'%Ow|.M PۅY:z mZs/2|g033U_fͬɏ츙wv|AiY2/}R.ť<% .{#t3_fHR/ҫ΍XOJZ+rn>M ߕ7lZPI, latjq>6k>3?0ux;sVܳ$RIx$Y),5^O'q0r]va3ʊ/]6ᐿܾMEF.xߪU/>Рv=R NeA ֜T080[V$5Bsnf?bIE^ᅯQ0⍐FVaD%4DIA\qU2x|a?sȤU?s*?:h b, V v!>Wl ķV.@1/ቹ:rccVdq>Zzjdur&TaKioɫmlk#m HƖ8\TmGB=izbavv{4ag&XJWؕ 6 fBA 5Ifp}$]]Pɶ ,2z>3訓6V%>OB*I٤BSA lȬwJ%a_L9v60 A \t"4{=l9bl3=\@R8BaJrB;m'0(_hܞG07[!2E,YV cd;[52̴hmXDdf#]2IFs&IAM)WAj$#l̽Xmc2Hz' rV퉤~ ZڇS82;n"'4eLڠަ^GA Y`w Q ̈V5{]3=CdtG^NxJG: *z(F2 b&`TCE vB\c:FcPmƮP°PV`Kz E @p(v v:4zu#غV)kho`?tH0f3=Mi!u87GFq#=˙S~\l+q۞/ft~7scxv]S'D9~]2g50(\o1Rv^[&J_pqQQlC~Uu]tn[gZ- N:!Jt86b| JImW)wMۂ@{iϧ,a*hJYl1? MlȔ? 'x(c!;4\0a8v'> g x5ÑJvN"؀?na΍m\ig/Uo92-i[':FaҢA Ϡ O9H=|+M,-g/3'hv|CrE.OZZה?fk6wt~2%\H=7t~>y,_7!kTRϏR.W%4<Ԟk<C'4䀪a3fZӾ|pSIY g|̤ukXDH]PjLՅA!V6#yX0!<,9 G KrQWEtiWW6bBi\~,5gm7Z+9%4DX\AkF:?BBh?B;c648[ TT|u~S|O>&ufՔbQ$—#αw4)vJu7AxE'5k1!4L.K`8zvI{?tXg5z?(OBg3 wMxFA+68&1I ̢`?ˌjUFb esùɁ*TF|M*T%έmMy(:bʠ{IګD-{H\%7}S( e=#ͥ{3:poj+ kߚF k[~9ܨE͞9q̹"%>l!q+V4*=Yj_Ni5؍̗cA>ՠ9)!}YB)&IZj\As~/swjzԡe&槸?[ioZ2 pS1^klܷp9gj$/O(DHq#͒?!_2|M\x?y"h֣`Q`&J>a??g26]%1  0yΗ,|3jH3v !eɣc|w62rl Xa {Gz(fX0?jU̯ rQz^ce^xsc!Tdq4adPL){N55= z+Oޖ6<σimmژg!w f0>r}`)0l0v iUrXR5ތ5ทd; h v< {4%$*Dn )?# Xc\#fOzdf>7(% Sd[;D(IFÛ3^W"Ϳ0l0wMؖO -q y:T a*Ss6}pUa8'fτ޳8\^A6dsXW]1+M^L}ɀ.{D))Xú0w+<ǿb=d+lccUݏا묯Xm&#[ ~"۪C4Cw5OxL߁Äi/døeb콒[Pa6j'˓$p<[*V}cg$| 1}vy'W_ZD}N:-B)/,B-^8'޶][6*i=-^/kE[{ ~qr8S^:Y*Qɑ_;fČ6s&R}!YG yP7DZUt5֎bw`!C/847`d.}J*{MYB$2_{\b*bd*g nl*f<|z7}^gΒm$#=~D-k;b(`_b#w0c󀻰z'Ř`Y #̵Mɞwdzc,; Xw7G9"! ju PEJqF gֻ5<)ۆ51s~%qv855ңncs@oMkcօ=S &j'X?>W=X#sxw%$'tĀu5: 9ǥv< DŇ7'v_ߢ&~Wg=C`62Qư:Ikʨq9kVtP7&ȗX/_VR^t[QW,Ez DbtLӜ=vdeYwF1;ge6@*f]NP ۸AؘPߣ)[7a!戻>a[9Y-%#d.9ME7LClbu3[2 ik _yS9?/PVE䄱 tA0rgyɜ9`f[F]i v~€MG@+!_!k]rW_n/edUft)/ 征pZ$|ynHm}4TR(i%͕Q#!vvSyW[9Ћj#>z|Ҵ4Wj[#<k\i GY#Vx/ffeگ~X09tpDD1Z~v)mh S+G~L3 %&3FQIA}'Mjn+]m XȜ1,&dѺ;>/꧀,a@ZH]pdYݦݰS@2$zE4 #\81$Cy^,ՉGzi)}Km@sD#.LD+#r*cGI\إ'Іpޟ4ps~ǩl?d)Ủ}6˞_ R"omv.aީ~rCL{.ac(FDt=(<L.u.rbquK18\R"fɿZ8MU- ib]~vkhD䮯ۋ3֚]4M*g#M8jrY0 KCvT|tZS,MW> Iɑ鸯ǝNN!+ݬ@"kGW轀wp֍*$E؈~QO7uBNnNpM{3Pb5Ҍ!Z U@Wϖ bh/&{1SI^Y6J ?a_M*M-zzKc?n;vq;d"ķ•ABOA`<)$9ѡlS2bםB3CFI{'Py^M\p ńq'x`~/J2Y5/~! /ǭK6j:UY%?_*ُ+2u sB ; n\54Mxl* X`ʘn:LoZ_zLhxl>Mݤ*ӖkUS5G .q&G *tNiҺыP{7R#-hh,%dW^ᐩ_Z: cߖ(̨_}4NFt2g똨V(v<,Ta(,r< _G zlsl@(d#Jc~͝ ,#t$p/]rSo/D5ű‰L=wiBy(pE_@2*޴eOѬې!Hh3 j-U豊P'# v.EqI![F=0X0?-ܩrTU\>n!j}|hVʱD9&l& k[YX!]Ryى~?{/E'DT2)Fd&G:b ӑgA (,_̼qZՆa mӥ ~ev Tw>9l$"nZ %[[w;A+Ttiz YWΗgk&K8QJg#b\Otl供wI4yS| T0#O- e(팓-J!3>n ɥl:E/GcE?!A<$}ܼD9Nt̙jS# ц#N;&>͕DݢL0}"SuTp(Mߔ7ZZ$oD%E zf+nP#hJ? 'zvý, bK P}Id}]ԋ.DYcl. E3y1!uV\JӸ+zJd|u+S$Aݝ %  @fyD}ZcLp JKW%ax?l~QcvvQQJ)KOwTA-Xo7{e~C_Jz($-1'ߴ1aWZptDro^Б4mKY_نuZ|^E͹WupE8ϪQ@K=csZ5/rc>釩uV3cL ª::>>ŲV!)N e_<f]oFC$w|H:VqћQБ?ZNE9ӆ8 U*\)8)N'Z)B5DWeY8#"%zi=,?{sZ9He6k3]35;)͈r$cYڙx7t[J>c1/_ ɞ7YAq!<V4U&$(zo+so_ylkueXxP ql7W )a$[~D.1[;K6 @ +G$: xB }dB R ՑkP^Vc)0^]eg* e"2Q.Xφ_"l.jy׮Yq3&9y ;9-$+%0=Y쐤kt-|AߐfNgXjpۖ0EhcYkT Hy{>e!Er(' o?hà} hylj ~@璋p v oƈ-F3 f!6v1AŢG$Bd%&MWsIw@]{.S]m%H")lK_$?*.XyQ'DQ TXA cr1Ԅ&Fv񓚩p 0 0԰6%xvpF'h*O* ;h@ s\ԼEzx4Ĉ ,OBbM1q}5wMVjetZ{V8xD؋pWonsmWAd\`0^GEn8o .%yg,'_RGJxz&Bs|&:$e6_ k 3NX0!23[fah|[m-~SD[* T'B &Dp]$xgrB.jF[}XаLZ;v[:UYc荰Bߪ"5= dw^4lAO,z6CK¬ ޠfe}C3 }u-rKTcUdܚ~(6Lf9;=Ph ]ť 'gJ #텣:h;0(=nmMcVe\ W(}Đ=G#uwoas)*4"ShUv`|S0 k۠pGH{ޑCSx"nHE:=<8!A".j\'&RP#"kɉhT vK?]I9dPR]rs|^ڤAQ*4\Ck̜ަ]ױH6&#Bdml8:<&#Yc+>uB6ɪA8~S)53FXၴs[ bP}a^NSa驾AI.RoF?KHzˎ0CYjO{ٴx~=Op/hfFV{߅XL0-]9h9-R<N㽯Z} v{؎Mdy:.lW#*}Yn[ |I!Hۖ 'f~82R?}(\Wِa^pq s\)3?a%!iG2[@¹pl+rX`I<>zD>p >|?rgoN)JpC.5ܞ~lCtz"ʌi`J؊͋=/srዴ/&p󗇷66Aᜠ ѧ`Yy4W?zi}oYnL[U[Ƃ*|$|Hh&<]zI?iHiCwﱏ|(+dXQͳ8Dkj3`17#gUfι:ܠKo)xZZ"ߖ9I*߉>x-|R,߫ Oa>@6Á¥64hapT! EݾA;rT !XA똓IX A=J_W IlwqzFUak(1 J"zRJ#+ϕ<_ԗR`]'7g$M[{]i~dKݦ/;B8dX'<8r)-4AvҌhdGҶ  ĵ1E/rlVeOےQDPo_hɿnBO ِJ8)MB J.:9*OF$FW=: x<o6s[; rsWQqKxŁTcÇzg>UhIu^Pa+|,36 M޵ǔ37kacY(ňe,U47/ Ii ^/d4 =հ~DZ~)܈…ŠMeqLMdCt55=cnpOmf#4mI^?s͜3f?e3W-Vy~lfd;vźa3=^Dh8W* j.r=Q joFe,.m '7O z0DZ:ٔn.2=Em$3ƊjZ*]x3j5ړp8H9Y 󄞱L_F99ӁC=A5UD9Øn(k42uMiU I?#0aOtƘuRD3^Ώvأ ~C݊GR% %6T[-+|1. QoԷ!G3<5N1~z>4\~p[Hc/H~`XF_upV>BXw`b<2b+ V1F3x}L?_c]+Tyh5˓[x VDNK'6n[f3l( %:khaFΐ/Cq|M>p{(/C;T.$1_=Xh5HFXe &7~[DqrDSkk ڎ-P9] l$ڍsU+\ʪNw6ZFl]< BBE>dAX1A>Ck7 ޑέϏ/A [0xVc%->`VkJ-!IY bE%^<]QHa߮ m㑘+2 ~*>Nʛ*MlU9RKrMbj1wy|&;N ЕI~6'@s;aerZ11+-K+*2%52UdgKH$>ȱd,cUH腭)C]YJK𞲽; -J=U;v@pzMAmF_4BvY7)鎬!Ee_C vXhV@D^YQJ^Yb!6'EL DA)䬦58£N VJcRg}OU5VrrNG'sRqɈ e,6{pwPN>'llv"Tv='4HhBE~[#L<},=ł.U kt^}]W@ @l+buCB"[UH!Ĭr Vbെ)LvrK.Iv@Ѫ҆% 4c;i*:xROIo <җePvdaOW[<,MГl4U%vTc~d%7jb+ɗC=G~ Qf sp z/t`~MURpf`IN$R}+'ٍ~:5r3i axİMӰ1,$CX%lH9d43e#NH|IF&hkؔ7@mT4BLV)emC/#Hn2:s@zJooK P#WY^p-DxV+Ӡja23\xt6{>k*e`s.@i R+99\oeY,ZUP^]EpXYtJk*V/ -V& u.bfX~ bKXx?A ];ywʧ<4V]|ӷ%VhU$ϳ?e4%"# -frG_'=Os>!‡Bݑ*qȠJՋ|oѧcivU1-]1yM0J 1i#BQ<=4cac+mD&?dAU-jGrA -/%XV$ ~#.$= 2Bmgj_-sXK=.1'el%4„@V?B&LJeބ3̈7d SW@W3lL6$Wdv 5mFNߑkZZ1٠XQ$go6d ܛm\8N%e{73[17@W@Sfd`.gSSkO*Ps#kPOXȠ[Ѥt::+ $n)Qo½y& 4F:<`}^7Q{ˇNLOu řz`ÆR5  hUQN 2o[d ¬` +KUmvv55D3*o?N~e5Dq0.BJpg'0jcrԴ\]ɓ9.&rK\71O_D(o?j;m;(h`wRG ؐҚu}Gv K+=jhbX T_ /[ 1@Ôܩ΂a9+9J+4ah=bHkxx\gm-: dc1aC2%gF!H-{-hw>B#jaG5t ,GJU<*F`8~hsp-9gh{X>鹿#E7bQ uͿe}4sjQ6Sg<'ԘeEJ*g C\&Xtd HHL`AX09z2`Y7} J*Ev2H'W 6Jrsc[q]|S!>e9OX6H 6tЯK؄uu\:H`ucH:~7l~03뺃&ewL~z7f;ME}i1qx[n D@8M6nG{g5nU?Th1mօTDמR(π%kgHЇѶِ;J#4 %IQ"왟]҆h`[2J@3+mTM|%(w :+x ("YH 2v,/%$Ylü܇4N $ްfJB_iBR_< U@ ϵgkNU1!B@rMS*lOh)cG >j{q}{@ohmR`Xۈى"D!g:K7ˆP\t]A|vqO2Boۯ (ֻ{ `lE ,~瑰K|x9a2k)ܫ{W]GZtc7 ϣLHָ,xyT\6^_+mU*wx+ 6yHBae\R*MMcpVdbE|BA1$V yxuʴ<؝L{){wv}r>2xW IƤjmҥYE4JWl:\&C|/9+%X10kM7A5VJl,ىrvI^Vw*E(`c{15{pZMe&R젪8MZpxQCx,2B|b!ۆj}FdK"RULԍb3t=Vm+ګdV3["\ɻF_ L6oi%Ӣ:^z">(87;|b4ȺCcݼ#k%"_5Jaf+ d{J)obwAz"#AihD{tn{qf!'5|(Qi|2[\,ߏEݽꚠ>*f?e@SZdNHR#Z&!ܞWST[Ȯ ؔN8&Xs=1kUBB$ -+8\ 4uKm.bced|Oc"͜A{_ UbE6~ >T!% Ht&B:LrANٺ,fFAb,:_D,І2Zdx)jHpLYFjcJwÝ\&J1-],=^&$WYXm4|!1|$ )*de>C2A##qP#Śt ,Hܛm,.H6z yCܗxՈ;2 *2/vq/%6غ̘ 9j+kz!n޾I/SP5;;T=}H&=x8uX!Q[YtOә)rN?sIe*Vo/YyNq, oA{yj˥檷d42 50A!2*#Qщ=Yܧҗ׸D3Oqvjԑ) ufɿXU8O:l6_)yb6zۍ*&Lc v2jFQ#l^{pܙ{ީ·+_0W_ ʗYOPxw󠪢tE xD87E?\ EbU#q/!Ų~#eɄ9 ZRT5ߒ(pvфO/d d䵣HEjq! )OLg+:"8ow"ATp5Z:l;ꮢcwǍ.v=쬭^Daqܸͳkw3dm(w}owo(١^$ۢ|5~RSgSu `/_鿌DJ^ÉikK: HΓ- 0ZlMS A뎺AQ =~oTbt7 ,՜'%]CCj/^=_7*`AcD[)iCeDܮ}% (+NpbsbP{ jfO ߳w;5Qʡ֔_8uM}Iv[u?Vpn'tp)')=mZ_8ezg4eO`w0ƻzaZ+ڹ;)޵fq4GxU ,aRsNwX } |@MWV̿?driF|>έsCHtch寽 [4ҡ4pQo}:@*Gg{)p@4v jG6v \1bƖfY`+.#ug˩D"R(< yw$`Btz>h}@$qPV}Vy=chU4@T I/5舡6 %K.Rj4뒬9TgMUPUhYj_+. ycd  ULnS ?/1k%.}<2fP 4YN,Xށ  MIˏ D [k 4-0AKrAϓ '5/D&4;0(\ 4Ѽ(tC,bٻ/I}PHLg01zEQzv쉣""?7A+ O~LDhy8]9R}j*9ׯCp.x7< +rlbTJY 3@+EXť2!ro*_h.q(D.uQHS?I$:LSE?=3aرC;#iA0*FzCt ŊDp xǕaa['f9S[q([-*NK3[}Hg.xRYAJ a{䨇@k;"|m[XѺ#Y#G+|AxBvA~^y!߹I,QJ2vMzZ-}D#R9de;B gW% (Wp{2ޣUsk=ЈXmGD^~Gt츇U_ Pٸ}1b97j0&_4pK)'pTg,o Ŗ8=r`BBatqĩ3kp%OpaÍ`sClۍA.k*p}D6΍y%YQ!*ʽΔ=pw &^G)&a Mn>_a$ }3R. ye_\ B U)2 }jU$j"V7kC&UŨc=s\C^B1nqZWrdZ1M14{F3?6VxZ!h"5NP`Vj]̽&Ii HOTZ ^Ķ%i!=Zl7 Z+y D1o}yKl0B/ӟR)!<^ihu>i0Õ+;MBH`PmLaK emLZA~L<b3hǮc"k՜fe;4Sffg+MJ|RwO7-+HDNa + Ư֬ nو#[ ]q8O3IO-Gv=V=3 yTXPg8#^6.¬9.iy<waMqr$qZxL) 8L-< S!䴎enN|Qo1bE2[81p*WsE &,WʓĕAlMSyvvtD_F8@TA)M4uk)DU.XhXo]+ɛ>,=?Ƿ0nŴ^&Qӯ~5`ф彼]fѽ駏IբEGxn;h`́:+H)x$CB'щeֹz!5s){+}FZ̅I١>EDXAP`yU 2v%wZں[ckiP 껞<\MO'~ƫ {V3`J,**QbzAD޽QrgP>s ,,OeZqA/56ZlhӺu {<`vZM2A^[j8$fSmdH-?$HW>;ogV%J2Tu a'Z‰̶\/872D~YM~n|TN֕J,ͤgO; " H__o|FX՞>t%sxJͰf*tD2i -d"TfqP:sac v+;]5c64|Rߨ୉mRPs>!  it{*T@"0G`#<385'dSwͪ9o%F}D ADr؃cR*rT^5hgLo=J7jn<`y j~; ZP'm~8jkv"wb w氰vJF 1b7ܶS k&\M` N & ..I s1v -/*d;>-]`~=SE e/J([ Z75Xj@>Qu8 W#xԐ  zV6Cw) X'jV$tD{iPd~@ԯL nTV:s$Srbz#5C6]!vs핉Ddsel./Z )Ck˶у^J٘%K;8x}E; [|2RA4h,5iV?^0eV#tnyH,EP{)7gWݓu0h~eV~0,MGC>eE*4-Qz d$+ݱ_bafN6ՊL aA;gu \3*աP#环pMRnW*Ɗm.uG 6IxbS,Pmpn|f+fB'\8mֽM/>jp4 qj[}#VyuzroE^ 3 d ]lg) +>fn"~̴0X8EWJKi T/) GE.t_ &dV? (qA-41X@U4{1lkbz vYk `P/kЂN;0%fk 9jN"H{L o*3aكw$Uqr@&@{[Q_EaHBXnM5b0RDhK ZcYL@I%~@ ^6*zdp)lL"-U51xzOwLĪ6X;/ME?vo (o>_L! H_j)Ӱ#te`88$R)juV[Y$[^ !_5i]Ѹn'&]HK e^w fC  n`Q/–D_Loy'ŷEt qp'Ƽ 9iTOplq.ef?5QґH҆.Fg_+H׿X^fEIp\?p0nOoš2y cB4 1b$ 0al=J~*;gҏJ9Lzl]_|LsnzÙP f1I B\e7I.0WfLx%m?p̘g!4GĪz3޿ gۦىN3wo}m@aW]I8];ZuKp@yp`ވe2j6>;hZ?EvfzhPBb Č@e#1eDԦ1WB`)p/ EÏmr7=OaG1VemESKT nga KP@7ٶę 9q%eӦ"yDEP' ԉit|xKy_|>:oe>#VZXnվԂYQ+q4Q2!]\5{ji%,()pgD3HRT}iYdsKRݷ7wix hL4ʽJEG==2Ed_[5ym횸3W.mNjp6+=%i='ytFʽ2.i?Y2{ۚ|)b5lB`qzL}"Սk%/P?ˍkCXQMywnZbrAqԢqWԾ݈ Nge۷C/F'1B@'Frz"y:F Gh8L#' 3kQ*b@_vH^mv[>i5 ^$aRs05x◩TEÉͯ\.:u8\%ڋy蹭6:Ⱥ:#yXѷJU⦀8de]s&d֗wh$bU].7SMFNEyNW_6CK`Q0 ̼tuű@T.,Og,rQhOC} +r";jj2lbBA c0c( 9|r~0nA ɖu10°^dJS?j.KDOƿZ4nssDjǧ6p2|]Sz*Ph}ݣ2 m?W9t'tݞ=L%?cu#%ԅu* 7UR4F7URdt}M.l']dHPXq)b<=on>A&m62VdTݮ0Nso(,oRHR_B! A]y9ZjS)+$d[(:ЮET+?P4"&U1!ǵi=YeAF1wz87x:2Ѝ3Tg8k\~RB'%o8*|13_)m\HM? aD_v\Z1( nQ= cc3Ղ4;3¤ _%XbJ!IfHFֺV>E aTSFZLOu%DƳN AO0;4Mīrahɢ4v dZ;o$~6;?@Q T&>d} SGB21V&;Ԃ}*ӉWfٻ FG; 3Gsr;2nZ}pJ5z 0{a><C))cnf4,%zb˓..9rdg:3Y-;`McJImGtq~7-$ flf^KVJAZBpn`,\PVJSgD=B{Hu|2!ïQ- @^͓lzg߫ADnp>-R/K  9ryu΄l>LOP͚F䬊?+Y!,Ureo_gއw@)Tc/Ѧ-+~n#[z y)q)bGY$IoȔr*i*^}&3ShC cLs8.i(Բ+$ct10Ap*gXf!E{cAˁ8\1rzZ>!lXWŠRZ/#t: GBy~:.+Z<=;@"w>1 (=lx^ûU\aNQܧgu$|Fn%΂ږzf`gQWxhdWUw%`wZOUceJ9vk_1àϫ{[-N)-DX!V5isqL[lVXZcJ*KgŬ)Gk|+dyDU`9MBβZ}x=Koӹ|n.Au" yd<P00-FkB.'--?Rq#C|x(-Z59UR$`2A^fʒeA{ܚl.sk tNiZ\ +yT gD+ {=XEov"aui4.Yl*+HRTYGW'-f=9Q,)FįMrP$Wq5e|^,4SMIdNglCpT$Ή oTŜ b}}n  ό{j"[X!\ԉKtK6 E<³~t H缡!Ѽݱ{rhݔ:@[.O V6lT*'BtQZ߀#_"҉\~++Ej\?bԕ꽯b~ݬ2̱$2K9SoO~^\(\uRg$7A%mr"L>/ 0]e$η.DLu%:LC"E|:<߻kezH[q΁s.aq,{k\$ -{4"OFK9Ln<^b$a q,]t4ewoa˔%C(}!`j 0H8<27֪7#E?MOO< xvBs,ӷq5x6!cՍs4B#EŌb1B8m|)c' %VPQC U>.ޡop6k) o—=tp?ɫChl@&F/852DJSTUP?f|FG_6r+ Zj'xԑ*e $ [̇EWF 2i&80'C cTzAe`Z-дWA'!\wJ&s'J -FLگ; Y@fwX[yD^Ѧ(OU!HQoŒ)}};K^wbw+Z=WQ{[jeI#AmmQĀi#M`A0bg_ڻnYHEvxlAp)֠bӛ |bQJd;Y%>_a[BriPsGA?G\4/Ė?4/"eIATKa%Aᴕ}2tN&ɞ`Nd79+$n1q $"lpY3qFܳSWWwt̻"N'i6# h.eQY8X'e߹$P=¹֕/%nqŝk(7D-eS Ka89\%č` BOQ(YFi]'h+~7{XOib(~zGu]¤Ւ*u %f˹DMFL3>_>Aִzj%h??UTE3E4|5~1+pY$sP.E>snH2+=ҥ+= IĨ"aG1&LSﰒKfx"(y=svhYk7@L^hBtnzzy G)VY&S wc?%M}5s%NqR'׀+7}n%1[xZO<+YHDْ3ĎЍωcl2X.w?c֓&F_w-]QԬRf,OߞZ :I&_a!_Vǥ]XkUk&Ujuv0mަe @P@XʑQfdevhDz~ӆ)>.¡ט4+f=lZۚPH$)sk^({~/Zd|eXqgj@ǁy4>~7>I?_PD+'yy/ꮶboN}cD,G-|Jd/ G(9"^k# jC I^ Dn2Jd2\K Y@\KCEiBA˛gw"Z>pU# E㰀/ '* @;`:ۚi߰穒uS&97~=Cre[xU Ҟp!V+ޯVw S[oëpS hK>m@v|r™$Gl v: tN~vTj=w`7Xb9XHaQg+]$1yG#y.]&mgo*oV{ ̲P 췭`y!J} S aZw! [C٠J/<ċ\&Ç!%ЩܳsA!5T2aK2)XqɗPjde:E<#~v.E:j}6yZCO. =5):TH8mXJX˜dd,xhE#lF%P R }kaj){&x'gV4a3o; ܛm_ +=s8.DP>@%J)GRc#+3jag9m1`"Ǝԉ 1G cQuױt]WKFo?9^<X/%l /_f8 tG[VdDx ճxZ.l$30RAmu8uqIM$ B;1Uc Ԇ9Ã+z\.R JvNt[Xks7UV<]k()dq29}W2@:1g/#> ݉D+0K#8ǒ R^SxP: E=IF5k׵1 2JJ\EZuf! "h'p/7IS$^kcp Q::tR3_wq&4ܩsNm:z-ɨ6)eH?Miu!}W 1aflג?7cf*6"·Pq1xLͷ.;@9FP-*q$t3ѥ|G[.piBw;Pp΍&cīMhDˬμ\vīny"qnۛxqd4[|/UNR4Uۀa|)ؔ FqBƀ: }rSXԏhˡ4vn.S~x$H I*Yxt^5 *mPxĚn;Ⱦ[`-}#lFt&(M|>&߂t`l>=~3m[BPBh X,ER$Z i=bG8m}IA R"sNjdp*b`|S4'i@Q Ǝ3GJ?2+G(l˜/ i1Qx$7"'rBO^ 1q0"vw֡H,N.e˶zׁ$v@0p]ʻ-[ZԜ2~_5{hc<7ײ=S9xlV[>er7;/5O WٿК@݁˞ck\AIiQyNPn0 i nhcjLɧ\;C?Be(r6+ H +GDq֎_/dQ+лoO8[;GFkr>Xl+-T#K6.{nZoXRI STE,D2Bq)L9U~SaHĶz~ZH-!]`{[N"q$Uaz ->x8&/CS&. ՛q`5Xjz ̏y E{ǦȞ@>cYdCQUIEvW7B?|Z6dU8hu > -omD dN,&?8̏fx}ADK : ndwsO7AܤuI_d]Mr )7=YfÔ^v y2mfV J¥I]ہΕ=tݼѲ,+ Xeǐ!f=kqsu||c B CNԛ;+s!Sɑe='~/pb Zod-Ĩ:J03 л$ǹ%p Sje7? #:^_NQ<8( @[=F;1fYʲ>VW icQ0PDZ鴺3Fw“(q}`%k)B%\ ԲJȃn*4&h)烘23vtrP|])\>9/z7=|"C{}% H͂, {dH | ^6)PU]YlC28UWy?Koj2 2\3O9bW&`!Fά; `[PnO@dp8O'f'V[Y|ŝ!̓b/8kחRN&=J-$rvtm(2oN!+ٝYßS0Ɗ0Cլ`eH$"vi]bngu?RI(_E\1M?Гї;M(q?0uK6!9׮<3%l5?RBi/ЯUhh }J:skA佢z>%T04 |O t-p7Z"D30cXc'n>ՃhbzIFdcq&cIlQMp|.WUl b/'LEL53-6W[R;S'xٔB@}j,}Nr* Tao5͸^Ta.)KSg`N H{Y іk@ެYT" #{s52!qcx^(ĭF짷 <${~UxUI nz1cJjauR{Oz7S+,ffh^!6S&؉7r3qbA*N";aB~nYM.\s!ܥb`Rm&k7պe3oFW[L63;N;C] FHdT;-s H> @rPSaOxE*qBJ\&8Qg1ΌC-n$- =%gy`df6x24wWcY^Wۣo|_5gBjI. Qxqݔ{9{Ƅ%^jǙW(ᦟITDe>E>qLbX2Z)3ʸ\l\LgIn@pKǩoP6 OZ*={c7ᖦFtx{C(@M~׵U/ە;Ġe70C+DH7ZDH <27݌Ŧ4v(vݳlEy7e(J#(rΈ]:fpyo 8uz!%/u-Т&偃r`b2+~0QEv8X9Q4  X>Wy{"c@f(8];`y uOxho t_#-L"J@icNi}d3bxvFm's%5J57䊭opS-+ίNY꺚, v%P_~׳O{ [/zEդe֗%K l+a ~*ԩ<,Z݆=?_'+K]fZW{ml ^ &费'kn.99PEu1Bq+ۙW$-Yj*e.ZnM~H/{'/P\^n/ATl)@l0~X=êp:>Al&zīZD9'%`E U\x pX&tْuzˡ@aD9: Cƀ{;{MecaO(]m&AFhLLbZJ G"0rc 8;xV 49R/Albr69iҝ18h?lj#zکTz;Wedl= ;'GnIg7#ZF01`j^N] %&~a\$N찛MhNRDoUY0(|joT:IL Rԍ=v ]trer6N9ҁ=w>sƔ4~TBjYږჶ5R*3PU-[&vb94rdanEd L֖:~X̆ӿ[#?O5Q_h 35΄ qhmH9.oW[|WdjA}!؍}ٗN,6FZRlx S9st^ 82Utb 1AlkXt!_IMXoGQ/SpxVf_"|Qp{4 ŸÙ1f}SMrG&Gy &Ȏճ ll^ =Ȟns34@'α͕aTA@) +g 7xJc_~I;m̷}*$ m80޽"8x+uf,"-~ks,u+C$VdPgx*z'}O\kڕ,?voui},vآ =E˰!<1^!4zVڎr[4%ؚ2z٬x*(i]96:۹M1YDu5;sg Gܔ XbIYgeLek &:8pg6&&Ff?+v3gTe;{T@NB]Ѿ JLq8Az/ ɛde/iSsA?MsY2A`p+aj9G :cq3S*ExEkgBar[tCՊ nl3J7ceG'Kjx <[t_Lhλ[ێQ|5oZX!~]?7Xh ,S.at6쌓 HV>$/A}`,*N,eRՊy\NS.l!yV7mS5>6DɫvXy,7*"BxY$r^N[<P?4v|蔊 t IP裞 ~~RW.û NM$HJђ%vHx|ʌs<: p2soy!Qb }g2sfAdJ>]`ҁm^d݁M5ǣv.$S\J˟wjDf{h|U~ ? ]!jiQFwٰKhO\]KD =ZC|纭pj \pZ >2|tdh^+M&_^+//zM KJ8T$jiW5x7RneI8\;*e.[Nw 0_^{ Z*BrfDa1;5J4f^ +#J+S>2|wu4_ H(Ө<}t5d^l~%(˜zՇ^2 XrsLk9}b6ޕKɈ{mx**R5q`YbL;ٷb ˵D#b;io/Nxj7^*Zހ]Bt\ci5鎦Ĝ-@K+AU r0c- g'0lYيkNò)U`F_0>U2]q%{;T JM9D\٠o$ Qȃ>v 4Y^wkcJ$Q\{],{9Xpp\yg52JfQ _C\;ʋp,eVC9!˸}5 6D{@ bڊ[c g!+>Iz`cfo GuSur:SRI?"E^ 35e@@7`R42֡̄:v\vC.oܟ'is©keF@JIZK@A;|(G5ͯod&9 A dꉧdTmeLT5/m̀F4,;T D*V?XjE#XIyȡ=Ф P'luz`m'58>$HN\V#,`}AeV8'GSuii +_ 85?b±A|)#^'/0k㍌u^,\$*XL%9=84AG㨌,FdT^BiLblI Mvy(6z&vPW*S y*:كj˴Юw6 TWF7cy`/'л|$,\Wt!Nbw ݿUSB` .9- ht~d[ב}4 Աaj0Ɛ#yyz%L[k -!ZJ/3S{g19?nBlT{5 `B!ʩ%ad4(S:DЀYd0\I qơˇҀ֭ pFp Z\+XPq<QQ<A>:sU89a & '^+]aRYxYfde\k 郫0Jjo'=$HP鞜`y Tw f{X7W+HZhtyK*FaB˖W~Pg,H# ~! U4s؉(Ɉghl3my cTDn t{BFU!F;/@Ah?/a9TSh)Bo SN#GOJZA;D}\%BclT;#b}oЭoo>~*`AeQϔZ9Ƈɪ3&K6>h%Ѽ{[\.sգbaxuo04=߸: yl߭ޘG/~=:XfKˉ-N` ψir:ȬU:^%12V#cbvJ8wJ%h,HÔcId-3T ++M\9mHGJJa>` +ԜeDe-ZD9V[>@cΘd:m0=h[ 0>4J9lKVqܨ@DHG@?F.ƃٝnŵd#xÉGuV;wx2,Stc: ? {3{Qw$* ́ \y|w+3ŷZeX>ː^UbBMF9;Nteprn='CsI粃|8[M(~LӾm1 B5+vv_)SHH= :yZޭ-8(aWAoD.`f BͶj /QRW@LL{",el-ZBcqǞ88Ջ)K.ѹ?0fK}O&RYBj6kIy(|ڷD»]Zy"Y(Kx"^rYAQEˢ"̎m\+95[wH pX|!sx]DH3~tA 9MI'/Jlk@)O"?#mɦtd4݈QjJHna煔2 '4*vLhsEC.C7~km"a2j7I"-+|?608ߤ&U P؞W^3C 1V4zQx0,,7l.5$QDu ]\7%JssNɠɓvZQG0d1 B=GbۉȑUR7ފE…yt__e #4zQr"`R((Q%X>܊&#<5HҠ<\b;`ױW1 P2'7Sܩ|;1YWZ!:(MՇ.iYN- #JmyNcPIN9UtaRl^o䫄"UӁh{/? ?M8d9z+2y ._Zs0*- ]Ȝ^%?:s44/#._/gɮAޛ4+pSP# ?v,lKS}5뉆Cx1$<.ԷȂRݥq8PpE[|H~8`"i0hFc+3܅͇y\%u.D$e[9@(SǫյK4CxHvTn|F.ϟX-cGno"jvI+t>7~/<~zv&=::Q( =`35o6P̍vzQ:SM q.6^®1W8XT;nG9oҏ_|&oE 7S~f &@&D=Ii1 O(Ж03[hbRZZ51`k5cbŃ_7"u))!a@c9Q M= ?N149x*\:N{%PvL"Uk˖Ё7WF?'+fzse}M}"ex14*YV>r鲼HmԜOCmL}+X53u D&!a%Xn0ƻL|QvͶ16."qW90,가E_,Dic\#E bcÁ)rZuy.?fN8z@Tsz|3OՎ-y?R $0h)xO3%q,}BN~f@{b`ah?jIDf80QF7$^D[]*8_jCBm䷥`0tte9~N΂iTTM(٧v~I>Acym"&5sb:$3 ĊJ)O!G! ` U@9&0T#|#[\OVVD/eOrc^3vʰvm߈!GȻ_i r7%O?{+zSҙ'?W5Zcܮdh:k14 QH+/=!MlƎ=cwM`l琼4DEhh\+&΅f"9S;%?,o. elɡ;M=uAҿBĎ߿ yKBE$uWԬ7ÐaBWݿơ )[jW9y.WjT8[;^̽Ur[PUdePyu>L ᏓӑHrنjzj6=:TH%Me5W6IJb;8mtSa@G(i L!Cc;uM = VfVDjY @Y&v}2SI q 0n$^JdvˍzBMY't`êӜlu?ڍ#~/d Sv '${`_bIdjD|g3j7ȒGKا1FǃDKbfbq0nr3[KAj]x^6!iim`AfbYv 0ؿK8 =o 9۪v*ƢA0c54z0enXHgry1ڿ}8Qؑs+lodf65jK!.Swb!@QƬ1&i?Q'sO2JuD>:qC/^XTjPWڜ&e+pFR!F&4Qp͔2/ pN˻?N5ؿr}&7ހlT֧=JSp622r(vg7F,{MxZ[MI;rP>jX\%8O+!x񱇷AB*BbսgT˃`WD5儏!t&u Ttz|- r>b쮸`?|%Iγt @ 7. &Ǘc3nyIw.yO"D.,رiq k4UNG ~$4@P2@NC l.Q<fشpF'pu.lĚi\3~WMw?#kR_C1`BOMOtG&(*/m&`OˌaψcG4|>&lggMƼ{lʖA`\¡B12?BoE"j2"bk r}biL5bYóE W@IPrw&x fYټZnП b hxTP%X {$\ 8qK `*>@\^HɭM8eqzH2q;Y Jo[͈ܶL9D+ ѵroi-f1{P5̚eG(O۱Si[zI?U@H?;RbпRϣMfj gTRd-S믦lO޲`][Rj@O >}M,·fi&5y9tZ%"9j;\}g0{TH,1{h>Ѵvwt |V8QFQ+DXV~L[= mCN̾* &z/xCLC7cuzd%%JmutD4Fxbd FD@?:$mY!f-6~Oj S[=O1hd~Fdw&S534F/c?8(8qa1l7]4ճ -(oHO!!ߊII A|$^0$:F3ʒEWsN:ƶЍKVNpq3!T7x,+A d<'iM݊b9{(Ss[nkIkI匛 t0Gj9R9AJݷ[@٩oV,dpKxZ:t9k| 4v5xY?hڼR 3\rkɑ,4)@|:Ȟes>5jW+jv3 z>\L#6'a%|נ9rN*n(AڅPkn8L4sP^O TLb~|BޅB, qPtbyQp?zM3heޓۋ7cvy64ztCOFEؠ@w''B{Dp⒆I骻莺(R4Y5" 5q`@\Ĕ 4wyc?wg1 [Q;,(?=2j#zeƕ]e'XN-b'o]圄}@WvoW@QW, Szh[ȵ%`v w.>|&;i`<\aWe 0:4?XoJ]0`q7RwT/e`ئ¬ z䵊uB)C=jD" \,¾\SyZկWt`%IjVfT* ߙW!5i:BCI4{}^rW44E>K'cMfi8y(Qnl>n7kQf^%OJ 1"#^ CkZ$FB>i1ſX AH 1Wg/#aUJ%d~#q`1nR2%е^~ +;w5P4l\7ԭĐ\cCV/gq(Q5LW No=w$la\!viɞ6K&3AV<$GbCJ8){o]8P gTz*-GtHiZܑMO>@TF %qS!̸Flڑ\᷸":?EK+@KPv#) 0:{:6W1 漙Ybu~q0hO7%tOȣʰ s.ߵm=pj6YKB*'slc!̬+@6жkJ.7ؒҥFU*5r@Я0l5l$_r3ഠ=-ɖj񆷈tdScvǤ8;{@%-g14RDL)LyIr ۀ׸^FEow#=RDQn > -Jb n8Yvx>AXN W%$V2mj}PqϢB`UI2vؕ +#:xq43S}0 ZOT4g˒ОT`iG &Z%:b3v(A //#v9X)YikhwJP]DutsBiHF*ϚGw =$) OV?57 >YPVl_K^2Ng҃BT@P-G Ky?N}Xn!¡O_lJ>*/4|rl*rvkXJUVyv\x_PomKf NXbjb[,S.n.[|'CN ܿn3S1Tpc8UP5 z_v]e X+Ef/JE}O5<%gjT6+8l߀iݑrEXi1u00E~g{G;G6G{TST8tB|qj.]iJ8zzvnBAE%b5ͧ &3E_ZnSmp)zUd|b`,єI`|_c J(a2(k}AXw -AvXYpD@6]E8L4xՏP$݃Xx:y7g0@ us¶!LrBW/bi Eӓ0BUJ_֩ˆ OŒ#+C_Г¦n-hN;͇Nr9oyk^;)۲ b"+xT,UF#!CS*(S. N>Nj$sYhٵL \z XqZ°rG-05J ` %`r@&=x~09y V ߋDgqdefꨄTy9"-$8Y*N,6vҊ4NEonŒaH&#fQ|LqAI|O2֘H L'\͑ƹ2/G<|~YsP%a$14qsqID>G'q8)#F=G0UOFV Ƭ( HB;ҝ!I(KSeSʛڝjX>\`STg3L\G"dFj!nE עzA ,Ze\ap*ѹ7x3uWyýՂ78]DEu2<^`XAFՄ,O>G_ R9ưgB<5n#j8Zmabbϯk4]]u>^"'lS!UyS8q^=}eCX M!TQM߁Blu8.GwZ-)-ؙuHr.εktIgп̄`TuCRWq'hu}m|-O3.JsZ됞T,_GQ#F/^)k5c~A'\Ml֟rIu_A~okuܴ$8|m>CMmʎƆl?fq*z]~[ k +lKx,`ޘ| E mv=`C"m٪"=h*i뾄m֙-?KULy*bϟYwc!#؃-iwd&ф=n ؈)Pp[o)8L&K&܎o6<#F"/sqt :p0A&Dn}5X SkrK 9" |(f?y%MYgeH+Hy|kNq D E)黪btXv8MgPI Ӵ'H N}EDZ>]]rLpJ$b](Vo\T7QpQEW %lG#“3P.^qiPz5=r2= ɗ۴]t!k+g4 @ A Eʥkתau'(LNutĭ(a#w d0ikHrr`  b+GM {~yNOg.{vrF$~+>͑ڐQ{*lQF%d 6Js%~vgp{[/" }ٔ{f@ d@쟩VH4| NV={.vsm9fMƸ`QѲ{gG V3_J FetT̉43!s|KʼnsI2aWbx&㯸L˙p9))ܩv[Krђ>#'^E/HG?o*.+Zqc g§/N.`M)zH:'#Jp%wJ~.+?Ԡ악wD>ڥ TNff2(xVbfê#CCm@>u=ǭ^D L-@Oku}I|jC[yJUlI?%y5'%.i-TLEu:+Lҙܼ=N7J۷!dJ4ye5^FTʇvX{ꇔzV"_ 1B])/![Qź0Tq^v=#'qʹO P)Um@Ͳ#^H I7Ҝw)FR;: K> &w֑Ր=־+BHbNlrÕ.dΞ^[08kq"n +f~/jIA;~ {)Xu ssk񒐷Ņz\%2=eJ3Tn3$=޵ƶy'`?Oh5is6d^jԐ]Gd%v+PR=J~t oګkZQH*y)Fze'y]5ӵ$@AhyFĖykfBg>iF>ݐNh.תs܎NۘYM7ՇJҝۅPT475:W0Jl,1ࢸq!;+X;Ӥg"f[ - 92\5Q/餔Η- wx.)JNKRX!2=8q=)**ɤl6#:2'XK֦T _Z,͈)P# Jmo/"{"0KfY:n7$CR=@ ۰˲,#iwK|CHc6j 0x4.|F<:S1ȥ! =D~\xd Y,"MVYq}zyЮyYۉFm17Hj6~EYƐ羽 ;Ņ|2Jaڴwl%Q\ͰF>&~\la+ T9U__Zj%<99U~u::I.I^4E-b`C+ӟ\EԤ*Pw}+Z7Xtba!hfH1BG?ښ#nkî`,f㛾#:.*<>U$ˮY=}:=)6L=Vl"{ AW(W矪O۠*wX}.oBŰؾ~y`/\;oWeceieMWG{y|AIa]%]'#9jFcʘp,7Ŧf %5f}l}贡',pwd?Pq@`9苓;&m9Dw"mNijx]a4Z݉;[_0TdĖ;*l͡Z!35+yd߁)VR$XV?)B_fB}5%\eB;h-J*4Yt?.`6tZַeg P;)5g&|=q9jQNyb`ASSHMHoycgZe j^K\燮$Eܖ  S!vWb"0o O1nuL#jn>dDvHx/GмeK%{| t rdRlu`^V̲Fys9G,NL㳜}28]>uMOiKX}x1 sm2?@N%DyK'²] yG 7 f~m$N[ju.RU>t"uDhb8|uPޢ^V#_t8$\'F/VYdU-9gs!n,ԝPKI M?qi>2(~%.g<ҕ #f849mDR‘R()a"[\u*~n' []5|t"#@u0}6I#%fFՖYW"HP=(TmӑeRExe5V~H .-9C _1g)0Wj4]Frt *{Q._Q-YOvqRp$#IN,"bk5hKa*I]AOUOm8øal>mO !!rk,:-B KQIKDHV/2p"JT;f>=5ZG P ,ʬ'<?iεE#g2v(:%f⌠o8Q'~03g3`_`v5 Bj5t )#4.*deD§x}EOCb`Z{?=)uTx(XtJQc: Bt~|>ٳɻFzey d)eVok]Lg5kOY-5$_a1tX`sT7ǖ(IrEШ_ńEa[u!F>ʂѳI76÷ ]Cpf4M΋s;KL WwexSLy{8Bhz\^ESղj/a&`j@KsI}ϴ%M5oQ2Η# 2>ehvkO,Ë3+; 7R2Ya!Ɋ.Rcp8pAљ9>#KZt4Wcwezl_e>WmT,hrر|?k YޢMR&x=s '^jhG`wV3,VHSӲ`R@ -3f!tX$\_Hnow׭ס+Vu^q6I ( 1E*~מ8kq@wXH<.Q7Nψh;;1Sy}>KbT|~rEFK3o"9j':Bd򺋮IzytH͘fKw ۑ7#s&) fΗE7)jP$#JAئa! 15![woT\ObP Ȳ-՞ G?4r F[o?rC2d~YR\=X(5>({ 8[{aGY8-aXcNZP#F/JOӖ+ ('W=su2QҺ5Z[|&3p\k{~ G١P6hX}8>`Qe'F`E*,H}au9l# pˤ]d08/)8eml#i*V,TU9Ym{ao( [$~5p0jʋm7dm?^Ő){[ƲUͣy;^iu. sPƝî8yx\$PAY۩sJUËGc:63p~ %x|ݯV/7"qqGC' aB?KS%ZhM޶lu{Q9nqcPVc=.SW{14Yl=g/7o6YnD$gA!R<*}!RGXv'2{F^ut̞qwXq\wXt~tnr55{))_mZWhjxz^kY|Ot^eЍLFuC va^gf\$7._SsÖS N-Gc HD/*ʖ80ĩli e_^Il| ny( 3w[Ha!w Ai8 yk_&Eק{+Žf=^lF. k:JA/ SրR[ vNm7h6+"tIO b\n7[0ooW%In~j'CE;7_ۚ 28&ubry \)d֪>k^"NG쏼n-trL:Q^-ә p 3TK=. թhVr^ |hB0 Da>PZ>8*P3yQ&)V?eD)h4|m_P$ lBk[$fZ =gX4;9ϖFGdϢawĨp{Vc:\Mc슚hD7F1V8T@ glР i&\5Rټ1,fL?O}F"ѧH)ިI\q:N&f}[YTmβbEg|ba{;]r8!|-׵GcSTcj8YA^1 R%{e{LcDǺQ$±X $efތѽL+A ? DŽh; ܘPe(n/M?iy1ŗ9jFs Lsrh׷x/ZmcO&%56*-%ߠmZ.GݒQB3^zH~6#3Bq,LjO#Vs-Srs35TDYa TIxPi<9Z-U8FvBFڿAuցTv9>iT{8׿jkS%ɷZ2E(f|w3_V4"8ȥIt!OHg!Ca'93YoiGsB2e"ݎSWh0,ti VT(jp'yl>n )",~(j$Ph0F|zZa -UGďI` X! Je")x<9 p 떻Z5ABo5Ņ/V TگXE\76:muڜ= )8Ͼ|^ʒQ[CFs{­]? s {b뽄8nuۉ8 I30tz>2x8r) $hTs9&-8˝ȇ,=ԐLJybeaK'<߆v|^%+T?]>|bu>c=:;e'$S+2oiO_.՗ggg =xMLo n@ٛ=8ݖٞ=P/?s e*w'm&SĿIʾ^R<ʦor׮#֌Ezx=9.C7YMd#VP\g0AGDnCe\U`4;`*G^Gj#b>[6aW 6U0t8/Umz2u=/$#cXjv"9@ЯYHgQ0w^ Ry"wDob4c_{^GysMH')O9"?^Yc^F *';Kӻ ФvGG*%Z>(-a5!G|& x \9]>4y̵Y; +xY66DzC kF~8 :-Uk-Er]1#q{PB> ]֨+ydQ׏0j;h-# 4qSJkxla%\L6y=X+JPiXv%?.~t Σ]Qq, AjX ‘5tmoC:>"ON6Y&gyoL.{j11e-b`d6_rM,) ߅H 99~t+1O ?rQvx &YtIVԩ?;NaYUX]4Q̡ n/|:|0=UB[ S ]^lӺ y)8/wEϗ(q-,q*:d<<~p}X" (E'up!jO;5TCB&Fp'8vk?F= eX20 R+)хD5Z+*ò* >e ф-NGVL >yp}S x`4L XD-?oo7UNyb0qIB 7^WiH"mXhn; ʣJ iԚ ԅ܅E  .-{}3HH6 d1R gI0}*P&e֠x|U%9P-_(=ofHNz(5`w f ^P@R8$B2uiBEr‹˳29FW6[ʥ0|@X1u{c(w$'0ihke˭e^K,q2%kE^#0n//H$+4}Pr_2-аRsNٓe_!gs 0%8f>t)!]jdh׎~=سN!R5gpe @U12kǏ$/Xw^wm'L#tV``(N[8<;'c'A[.k̈́˒ݣʫ6(h:U!{Qh9ET6ZÐp][:HnJeFFM`f쀞ҕ jP3ѶͯN` (^tq ELW{'܇]J1U`Ţ0*J`:lO)N?a-C;S5ٟ\U@ue\&u! @ɂ_NRno ?ӻ?rV,uFT|Cf5nIUB{u-{DTz}so*. >xϐ@ K֨F(Pe㦻 N--$_ڻ/M _JHOj=#mjh>fs3;BuvY2G: w6Q@1Ź[;!] njQ+X+RԹا/ ^_PhoބCٞzy9 D0sy/}hHF8{IDՊx^2peyPbazpmvR3U=, ,yS 9naa9cRoM,gJjYddveqwF/|L+~q\΋$'~Mo!b[1kE+N]$B-՝L\؝XV%pі0[=bS/BP`q& >-z7آ:uRnzq\v̦d׾Xˋ'jSq?kV+0Wljۺ7)Ej&>`iyA z(E7z EvTTrdE$de HEjtnry@Fޖc뭙>0Toh&`5d

TXq9%dF# ^fng>8c4nXOj8> Ww+i9ўDͷ{z+B}3W̞c#[mlhgve}J7[EҎ[p6J%&%!FrChJ-)%z1J`"zE;6[`wQ6i󸴗4(xѰ("jx?qιّQ@?Tϰ1ͭX7L>wsI"|GƘtu,F=5MM><ܭf2e l*^0W eɹ\ܔd ]f>g95:h3.k)[ }67SDdOIMQ4?{할^ExnݑIF!P,u@)Dv\.1Eh%I%ND6 bF욪C$^Xŏa5'{ P7HW%QۊBS ׵!)rIlqDS\4OzBEf4ȱ>\JLl>Zo!{FXtL+p 8-`dc߃)l@1z {f ]HĉQ 1X@0uʖJSFp'[O7Ty0y\QC7XiG+PKh:.Orm4CHQ̭X gj.5x]6*Ub{Laz@? oFn㊅*Q6'=ȞxY04=܂Uhl 4xpADB=_V 85@C&`ʾ\+oFJ #f);7N3iS [~=Ɣmث=g%E`G՟_F4^ cdSE/<gLd%dfn؟&SUU,P!Ek}Exv+c%zڠpKvxC"=s<au b$bYbY~cO׾}D8wi3˖`%˝Xc"(/F){RrE90U DrM/{8f?O.ART(QVSa /Ql J=/F];(]V=R&^/]@U7ΙQzؒe-/~KddVɢ0a4n,&<3Ͱ+X2dA+wJN#K(=Us >{ zi/ArɆ['_z8*ZF=khe_dKO2y%cx=hU0S8UYKuEu8:fBw5jmYs(Nh^,p 5#苫{ bz2hq9C$OZ !Cj-BWp~PƎPt{dM l U3ҡ?SeC6TML6/x;L@s&> ^v978t&C 덃^oiZɽ||}p/ ܨs(H |ۯ8 !%4=Is- 5aW9=96)a(zL'm;5U`՗DJ%Ul:C|]OE-B*Zɬ֜8pf$'^^am Q黒qq=3"|c\Iuu*d,ʊ-yj@v+R_F`7L5/ ߉c51))NˋNN?=M~xyjw嫽#Wq>}^\~ wK} #S@xp-geɐd ůIͤᰈ6.vee3vB?Yd~yк0g_Atv6UpM-*C _(ҷ~|Y/$2,qEifWgGڽӅwl!TM'jkِW)v.] ^( 'hT<D۝*};c6&"+)m(T)qPq 7fc<\Z\AZ䔕wy*Y"k܆Oߊޠe t,>"YСQЂͳL%懝*N9ѡ~R᳍?>4-AaZ7~7Cڱc2|P*˶|i:UPhqLw,Jւ_ېw?ꀝfu#Rzޅ.6cַH8rUrBJ`YJpTƂu#_ҒGg#EĒ _\8@՟.u,T^W7jOr ]7SHuʇN<֍4Q|4"s[a1m/tQYDV5l% ~)E-ۏ7E*޸PCG˗c uʯ+ͦuLzH$8A9x:8l%T~103Ӭ  vEW@'DZz# WzdBS* r0bOůO|yODn%X8KNt/APzufd&mg. VQ8D!(0u^@xeJ,O[>GbRtxeiۑJ H4Qo| i ;CXCAR൓7?)2N7mtoȍgwk;,M0& ^tQ$dqz ezp+ga֗IM˄Z\BGfXbLj="k\dULӨ$IhN 8?C5q5:3)k\rõLIͤ6k-ը(x:BKH-=oy]}f_Q6VATxAw2<zǎO9-ta-sSh֗5ѱNC^{ uH!dLwdy{\[_sg|.Ąă-,}K/v6 (T%Ic2k?D$FtA9D{e2RS/QN 4 A*Jͪ wQe_-십 yt d@X^FNUX^On~ HF*IjQ@;(bŹb*9=!W s5J׿ g2[!eFmƇnx;5^c$PY}mguhxY1"|4w+iTظ6-Ān{ɣh.^ZcpxzX&ZfnՁhЫ &N7,,Q8 ~Duܑ^M^YR-*%Tg0(Vo5Ò/OZLygfЖYiD[dOG/%$q =P|Y 0$.]cĤk1!290;(x[wJ킴[ %AU ;^P$7L{m-CHjq04c7fM}10/ˋ3s#r74mn{JJ+Zk},̙;rŶǒ~`V1"0=:G5y.TkP#g"\6$3N3m˝`:nׅTSʢ-=.xb{ R'u#*7 @s$erT^$b6'2bBZ;5lEԆzHS ʤV@MlZUuT#Bjw הs5KNzKB xj=u1֎ W_$xp'+/Rd{Z U" T"Y+t/Êq`wF#^7@&yi"NuQ I~㿂mة.K贤<f-F7`7 1&4eS2EP+&j;H$(qO^gM0'Z3*9oQ!no*xp"f2П?@, ϣJʠK!K_5eTzN5QV̚qGΗA{z b7[Vf2 p kizx֭1 I ZYOi?mfz٩6 * jK^ryVYZ($E@[߳f+53}VKc:!#TH)4" 0ҹLCZqs۟0Ep4:Fm<X, b(TO7D9dre57%M05 qV%&}S@vĠl[Yaj; NG!W$kE7jmPij)/qGvB'3EA#,ȑ<̩њe,wgS˕z![_Lya&DPBCmJ /2Clܡ:[] `Hl$pYn|gxsulg쌰{(H=IJLǏ0aH,0x7+ Dd+$M~@,sdW }F(&)7G9? f?PHfӧH6X7$HxQa7_1f?VCdMPdkdX|K"b4|!uw Iƣq#e1 ( FwiD]Kq2S(p&r۾.`W (.QLJI$⑏u0Y'52eY˭`J.7@u8{7e .uC冀ԠM=kVݺ}/?;׬Dw#UrHHv5SUXvPILIStcnΈ=pk"N(@{R!zg^gyړ g&Oc;6:FE 3þH 8.=+qxy\C7d9I_z7 b$g W"1ꐴ5&w 3K l[Dɾ,aFuw'=ɇ+ *a-T`Q͞[ޱ@_\7Ljj]nN2v/ǠH{S!}VÁfMi1dB+3Y1ZRh؟cƽ Z)ihIgb[4BvkQ'6w5OK?Mˌ_PoJ=8f(zЍHEw"aJ$\>r hs{\ I ]^zuM?_N1UM/Һ:+)nFJrmgRӞ7ghP. QO,qZ؜$77/Cx\8ԯ5ǕaT*RB) %ZºWˆ[W!fJ4JW:K,=8H6q2Ƚ4he5yS54\z _b0}mo 5}3 a~Fp?wK.|yP533ZQ/)"x0F}V5}2g}N|KǕYҽlM=G^s8K_Q 6a{8c#%1"[+E(yP$[TjWc`W1F[r/2lACӂ ʌI}Zw JAN5}m~6hSӔ5{b^F`f^1Wɺh'YmPEq}J'B'rLi-*@OJ3C>>/ƓrSy'4f!\l`pr%;g8F/C. q%s%՛1)[4>#H=jɇA_Ẓ}W $WVHC ) lZ#[OVe( =MT}EC<&s|֘ݜ5>Tv,_C=Q4nڴnbAwv;o^k^ ݌j`|.pS?X# pxol/ʊ3NYW cgٸd{l'QFo9Rp?ci]5\#hbvU~YQr#"=Ju93|,"߂%2UB*ѷ#dO:l\y~>vkQl1IE)DI_ߌ|+#8>r^˒X[JrVQXVlFd: 9AwMqՀV g[/aOh?x2} :,wSۢ;;9 7s+@kZCQ4W#aVAX9l,s}pQm߯Q rp583$9.tm;Wmߨ;hc8=@UkrLg6a4CQ<i ' Ӟ}_j|0};`MGȈLK:-iFIAX~]j!4/G8|,u%4ŘՑQMACqHLbKw]1HXLbGQPΤ6bX"4yRuy';u 8 ƹn669^L<ձޓXW"1]Zeut/XsN^C%f5+e3sinkSy*an]/^˛ݺ 'kK+F&)YjCK]Nέ0)^0KA:XO@z N\8Lc E+"髁Ϊf^'PR<쎏8_$qK6QFaCgV&D,?ID ?k̻%6e8iDGV ͖E>sg׭7yQӥz"ݾOE D:&6xUo 9' F(c+O g xJO>Sw;o} q nSݢ1an fIs#Rb:ZfWlgTHp?zEPs =3 nhlTyx!J lxy$CA)Yʯ&he]7YE\%*n505Lt)(lg΄d'2|vi7\s[JD9QIP'gN[ CC ՍX_FK̫ a|?v N$/ު 8L) {<|7)n}(0.SJӶ!HUؐw6=&nߠ&N>]G2N\j g5]" ̟5x}i^#-Ѭ+Ʈ5 IOd!ָFPU>ꢸ@HH'˽bWVLm4)kS+@,IgBַmf?Kǩ &+J7x|Ô$KhٻsAp4 `IFĮݍ-t%*F󬚁!@{gNNvZPbKurbi;NkfK8dkaܐ Yu(jWvCoV~OL{$oVRGNfڎ]Ynwp`k X \f*b:z}s``R_B:٦<8e̩=I$CZ7 TfgB~1AW?NsLq\A^5\2U)?d(-eOa 2\߂O83:aֻjLJj[Ai_#M,\r+K2\F^=+6yHˣb]iufeT9\뤛G3D>Jk8nGv^YrEɿp:pW̡T N-lԅ# E/][> XW>- Js w %:X6`?9Ae'qr慪|r!<Ҕu⬝ګQE.Tq`e`X$±~'=Pч> xr 1#x쨀IΫN @0.C%iFnnOla##6XKŕk* "*]o5*(Kk X$ЁѮ3 b,v<6*(μ$nd$>5vɀԾu>sJ1\+L<͕pծ*%ّ c#}WeFem-[{P^N?ʣÎ߱k`ae7 u~s@2 R7#^">ꍶo^&]^nW'{ٸ`(Xp֏pΑV_}GV!z g"捳u[/;%`ƗܪZ Y9 pxnsmzZ 7]GP"j3NY4 bʵ;(:^)+k|dPbQ 78IUE[A>YyA f gO[SfnoU"bjR-_Wr}7vUA^ -AI\YÐ"hwE߄Ych2Gf-s=_!g{٭E@<Tbؘ6!BwdIPhS=7Re;62 JfNEߣ6UHeBdxJN\S5/ư:r|ᫎ6njk[T%)6.FK`ZhN吸Q*8?ytebKokvGzbj40:g$G9C(+%Ŝ/i*1Sb -!!*}+K+9 5UIe6tۯZ5t{^l$/G$8w)FBy㫓\/s@s_ְcU#D ,Vl]|9q(a:V;~ I䔊%<#` ҘYɤϩr ", +sdg6FS4;VĻt`b'妦,?H^\Ąw(b5ڃ(3 ۬;8HGf!GSxd5D~;Hi\4.M0󔊹4̸>m҄#BB\FŨ Od[85.G3J bC'#IL2fKqݚB(;a\R8M1:og_ԕh䊑@5jV~0Ž*fhA >S+2 zךŗ\aP V^[p(R(cJ '=TMt}БF_шw,7b>!>$ uE T$e^_V$(*MiADŽ]/ee˦,)쀷}[m'r`/>{ eAW/=?1䊲E-MxC}%{bUr(*SG89 Z@ad!io& yL?|:$p] /sk(Ts xW2=qGOS{oNT25Yy>;VyE:Zsyˆ&2In5G,S;ޥPyo͌>eWDĮ5F^iMsc\z]jR|/$_ kǾ#%W}mSaq:(YZlr",!9uvlֆiT(K;0QR $3E$dCo.u{քE%#utU Rq1 ^LO@˩s[13Jc^H;#^_Nռy :\41veX8얬*v}'JOT8(D줴)G/Wj(Yd A\㏑/3 egCuod+i;X)BwKQK,jm?mU,i#!%2)E=eN`<Wd&4:VQUM;(hZ`no-^H̢8™UL\JKlq8t8~GCA.)WEEL*@Gnx* p׮#̌x Ddp.2hvny_Jf`#jb۷䬊hƵMeJ nG{}R&llDڻpcL5Ю #);A?m9ʳ? LpaV4vr+ɏxͷN u`Z9;t k*S[:8),k6P DoH1#vs.Zd#Ha <NApi撻ej u#|wGW[M"%-rL- Ίjf0PЎqy/O&B'.Ȩ8RZէV{ ޔ T l*SB%9}?$qf zAN0'4]*?e݀J7B?;IJSvɩc1u_[T*T:7GCGU*YSuaxEՕoq.8ptE,?<ګ+/bf ?r#rD޳|mX@]]x3jJ2,ֆ5"2J Ũk)Wu|9\EIi^>`hmZu Ax6Pfk>*o=sn~Nwɫ >y?"cM22o&Ǹ{{<)I|Q`Y83`40pؓFAyUl^eJ'K~6=C-08o=RBu25?q6w', woy$ǫo9]_.MAVbwFrU!m`HczVdG,9mEd2W͜ lG(Jke'7je P;9x.LS6КKv 0ňX%lɹ,U%mc&_S>;~_w$u$?8gFUlD/``z)˜/m9_S&.g@vB߱ rRr֮z#a)h%4Y`:BRfA333ȷȘ{߫]Vëc&6% [|1h #\% a4O-AwqQSYa3@BqvP@(!?,822]aW}7*{p|S,Y3$%0}K=l`?4g[P 0NO(B+DWOA@f9ӯG${\8υ1`Flnހ5t+B DFs=Z<t(\/ 0L-먙h4nBG5{ ȅeJE9~|ISd`y?ggRb0&< PD:Amgs@"B W>Qh_8Uaǔ[tyݦ?7od 9(a)W[8p׷w0,G53]jT:ҁž_rDP[b{tIzV`jIj\ηJ U,#ȚNs1@%®ܗl^.Q4+gњ#_KK1(<(ƫW޻NOU {RrPT5@To;0?\,C7AЌTz{@k$X5s\aY_2xfǀN4LKK7̔19)Z&F8*d_b[4fߔCN}hMId?Ri>fwNzEy˩8Ӣl$XʳO|V7 M TnPuSs-H"YĦ BCf]eAmq_̯ Sâ*R¼'XYe>ue sRJ%weBVt^dLY˅q?,fՉ ?UuO2|eg(77RA=OsI&8GE4.6o=ppˍh;ͳ}w)Gomde2alވW]?q(1%FAr&?X _0ZtE#?6JZn:09R}etH"%e}q^ؕ] 5j,d寵@eAIae158MHkZ6̾pgj4 'aDZOJ'I4Ll o+K rB8bR;j_ :J 0~i:[r;'qUtڀ6OZN%n8tL Lc1a9,`=)zxo޵)!DМw~}y"K×Oj>C #ߺ'kA/6N~^6֞T~m'iyU"«#h"ˈ;)Gf Y]1rlKB vbHYνBO 4 b墠sû-(L鸎!s@tRGOBDvL- xZfsv7׮)wb6㈰<@ X-їn;@ۮ.9F i~%rIQ}#/LyWyn6u]T^8cp ^jfOlBLhuyВ(yBp2ڃOeԢVurQQ11(Ķa=/5UaƚM̉! (zmag0ʱzmo2vKς {ks^}Dm"N^ceP|9rb. vX]B[4ɿn&ߡ$wgg)vw#20PH.;y!,ZTݏ9;"ֹ~M7LaL-akvt5 [}|oPvnq A ֱMsH_40k2aBF4S>yMG#T0Cgr9o,1"$+He㸍p՜@>h_~s|jb0K"vZjYPJz5ڟS񏤮 G!2i'o4XډR}zg|rki$-ݥkg'z[(8_9OtB>zF/5}7"dbIvZoJն"ɸg5ZLLR&pR6N U2urhȫ|{C xs;|0)sS5t(-ΞB yE  ^jdTU+:L4!hy4Nz?G՛uݏ"ѵ`UÎ|XEuUig}c=ư"1jxxx.oذpFW4F38N`RbchL9oI&lC-t `&788j[N(\iGm8"@*IN2i&b{'d3UFS!R*\ u{z ^9V9B-09MatzǬ Ъ~Ps?o8ol#6 =؂#@(cÒ j8h:bGs{QKJ,/}lad wXKvʪ? *L!_*/V&jrCi0 "~Hy&AX8aA}]%DnP*E6#619tPJ2}d.dj$ jᏘ2<; xw4M-Y c2ZoWzb*. S\gxl!em/ul$siь40Q)Y|"pq=FI23tE[hn{ɢdJ{# oNEE@t(`^ 6:lj$Zoj*)rr sJqL~j*ŗ:XCC~N5Ψ)Odd+FtIcB׮)|S)xm6t*{lIo~AZ&xY(N*}׍.9-U=&#VHK\o(yU9$"zKgQlj"”u'Ү5}(#2\bMe*oǐ]Mau9ʻD+綹nr ?phm2NWhͼZFaiӺ,7!S|&&:.>EG0qLׂ]*#cƴ &TBlv C6ylNazJ`4no6K&¶F$S`f 1}# ,\c/ik2R/޺1X4p.vMd9lBU#) [Y Pi(@Eƃ3>E}mv 0,j{|aL$Ɋ%9QC G"?B X]C#:ܴ&V@;Y` \6D< UKO9vIm7 (J0h dMIpdT e-N^K4G 㕥j77-aG vQ:f].xt"׊AOMce:8Hxv,EF ۘؔjroV,6HO辰dSGCv(vND63Β P 8Z[PWߨ!?ѿY٩֒[v.*QnIKTߨ+K $W2<049d1U[Na-)gXϷ!\гtO %?a.$uBƭ4LN& Aml-=Xlns"yQKcA\7]c;b c0HtE1dk "1+s-Qae*q|l@QepK1"N,BGm!Cf2OIQYyShƇ%9  k*cL5D]INk`js~I8E+ݶ@wXț!SW*rk}E̜a1l5) 9bGׁA2,-ZE1)7N}5\GHyZj9iה/[!x<$ZܿX71xa,,TwⵝcQHeecGgo'[a]!"·!Br ,!y`mXy#L͎d$}aP7cf,DYn<'O ~l3K48\E8F2oռ kGb3 r߈%-"oM`Jzuh3.]gej+ƸK?z&Tkrj#mrVli&l|}2)ʙ[]a =T0&|8ԭfӛE5/j|Np#!)sq +E].쏁֕L'SN~i/0Fmf3hvlf\uvyq5EfqȽI& ݑjȈ`C,@hP4K櫨{ # _Qp0+Ú4"pu]DU:;(3v5 _K3G۰kjx.K!ƙJj@ rL̠؃r:SCѨ3 تMԮu!Ǜ^yX:M |5u$짭&5|ER>q>56cY/lu&=&00ɥu{q^Sf'A7yGw1^綄 +L_4eѠA[;fͳA^sB𥑇Ú@V?ȁP8J. :b mo$ >3E3AdXo 뻙#4 w/J<S1? .VÓϤ}f05;bNzDD%d+dT`[ jhJOz!1z7fRR%e݅^֜4 "I+Đ(Y4M;[דMhçbeA/q~`޹k )GVŐoo x'~\)gРv2 $ߺ%A8K d&vs[ qGQe6@&!Z婕Чq-L^RP\죝̟ԹDKga_[ jAtk*J.g+P$qG%BX0VXΚv'#:_vo8왤`/Acf@>K53cu: 30Ȟ/˦[Ff&WUz=1nd z0Bڦ!h>lFAPA0A@Ӟ݃١`qKdP39p`n;:Q L7L) CT'Σ=3'ubI8vzߏxyF^DS]TMԊJMY=ܿ"TGM/n2`s`, ^vh1Q;ߌRȂѼ|gkJHۦ%&}j/(>Tx Vl)P&̼7rgg #:[_ `j +\Sk_)MQnf2g['{aWܣ-$|/BZV9 \=s[4Ls,V.@5c' &^G1QӔe#,5>}UNHa\7gH7TT:-jZ=uML]K=Pba^cH?XooZ׬*"eh pipaRKqoi7靖m쫱駊CTmY2z{I5%ו#|gM(pc[;T2F]=X"s=DDmJ,se 3񲫬$[[0{TeDѮ*3X6vH]N?QA2J"DA_ ûםnu,1DYi_8>HЌwA#J 'dto\IR!{zGxEbt0o9U^":Vjɡ&dO]uv3 gE6Sx3GWM~ ]׸y_J4Mvz ˅uD jM~[ 2bD09J|;jH6WOLϧ%ȜR{K hB1OGgy2ކ|L3g?*WU^Zb x9e?X'uXEs~lJ 7NkM܍7v`V+O*&(?N֞H2 %Nw|zX +ЮE:Du.3ь:w%oIAxϱXtqH{ Odmٳ4YYXqb&'"wwWqn3v8T:)Og}^XX&2n!h؏`!Z_Yov@'.H5X#$y{ň _XBl)`8zI:6Ptan˕dI,gybYKc/ ^`S5] ^d`R5%ƘFt]8K $r– {_@z*-!]͜,:lPMTɅ"VGډdžn3Xʬ8"v&KF ^ĸi UjZͯ|iXٓsB)NnTLDK65WD_"1w2/Cu #+}uFU ™#;td^,q 4p#bQmhjI9[q$z^[ y%*"֥~aWF"\6-{ o|Lk4>WLI"35ŖԈlzrw*7&zuPuJyR7)F H&Yjj L[rHn=>ߟf`25|3Ԕ$vRTY!a*N%g%-;^lwPV\!]oLW~1IWp M%9 d K$Q ]s~(mz8?#Gb~(F}dP0MБ2OD [ZBW:Gpv`ecz!PR+zw|5~v/OV2Ooٞ+hCjMjq&|™_%o􌻦&'`z$$)lӛ8},W] Arwc%4\2Xfc(DO'Z uLiϚ%.4Py<墴9BCdZHwer4*v|`ۺ'MQ$ %,%sμt/;:6zE8-H:l!2GBS:2JG[6n&vP`kh7A?Ƹwٗу0j8u?R 488)M @ $+Yח< ҄*HR0U g߄&ThE#b"<60'2u0!&FFx$^R6@v w S.?2jTmgyV<"igȨU_R+aQnQ -(WT_4pj'U|Rsg\18\Qz%A1=F;ԣHLJE-%Hs Y=P 3@y=u}aCCOPPuLƠ:$3vNtkeFV=m !S9FdעaP@Tݤ}w?x:]' -E0 ̍> )Pq5Ym1*bs0n(˼NHchM/=%k,vA•dT/́瓤矲S92c<^FEۚt||Z-2ȐQS_`F24ucZaҫ8HДC8C31OxTv;YP HٔU!S>1lRi\~:Q8)"5^z'ZA! P.S s1݇7 IdaeOf&vozzbhkӪ:6=kZXRy '̋ܥbL,f&ZxXq:{LgL5`?UX(! ǻ>I2Z\ on}{+131xn ;u]+I|+iX鷶B.ʡJ`IR*ȡ? $AU J*`O$$,VK7k5 '7ǸdBT@)gTWz7rL :X{W>&6giM-َxę[Nb}ooⴙ`ʪ 8 1tPoCF͎`9an2 Ֆ$ko!0.U}9R5kuu-]q6J{yA&TZ%f[x%igcn~7\0*3 E wD8GtONpmw)svY!27Vޛ545nð Y xwxB^kƸHYʖF*$ BA& i|2TX*/á>d-~ǁ gp'X2|I]d.V!g[F~LICCuD(r`\=8HW5`7#XU}B#V!SGD@GtZTVbHiϡse z;\R,ʭogдs5VJONYkYֻʊGUz*YTk |/L=RU ҷ*YAʳE:01!Jm*-8LzwcX<a9W_=#({@݁^.ecZ1Q%8-+N߭{OQLdǗ?׵YD56+i~0(J]I8}ʢ1~4{NE1t ÅbmpC0 #:ꪮ+V#W7 bN"YdxC\- tb%[Հ;U:;W9^Ws:24qc6U7 ]Pl|oJbi3sKƶ䔚G<ǽд+&|:0 #M⬛{w)ZNޯSoK6LxzÛuL%[ԯ`Vǘt\Ox|PgiUwg얇FpAe鑁tp?)2q;jr'1YsyQ\s y6Ppqco@;^^K1Q_8VATC/mʋ[ScOdūc itJ̸H4 8/Q1@2$3w'2XkjIn*,32 |>U&(yGۊ)GFnJbC |EѴ{yOXE2؋Ie[}GGՙvLߛ] qVi!N|EQnQp6$WJ)FQn 3I8~_# y}7w)Ҕ5FdI/K_;>s /B-3|9qUu`uʫ6D6c/i*~JR`]BN'Va"S~2JÕ"RYIi3v^Qx !_8bhߌ& 9״χHE0RSX*1 ~|FWT"_nf@^9m HaS Iåev`kd48eѿ^ U^B/9pT6RB[yVٻNV8\Eɛe~*רШS1 |AsEDÌB[zzdz%#g#ldp&{jq ?XG ,kIP׎~ׄ,>@K@ǀc6- xs?}"=P]s ݵ.d|BTJ$f)2 Nx/y&l>mzYDwj/,7CT:|6c9vj{32ӌ,߬K&`a%X0DHUͯl\fS8۫ )o^` XPV<]"!qƪʗjGx6}@lz& t!_,SӇ t.LyaUnVj0bQ߂k 6}1\8N.`A S4:ިaŵk9^wӁLLc?$M/XQiE*qБ4melBEN 慯þ,L`YHA19߁6y񿥙P^c@y{K#>{p{ 8JYV IGȾE \*mT:bS[@O~]*r%7иTgvj tY$ (!xkӅa6XKV c;,JXu1(suUFk$>n3>J7`ΑcViG{!y4=hD_w&bfdE&K57p}qp۶_YhxjQ1a$ic\g)=XuH]= q.Z5:u>hT211nG1DZ;ju@@/Tuo; <х=ձh~x < l@]Ȣe-7U |*6(aR´짢qE}7vP d-"?b/gwKF'ێGdAkaL36̈d+|M^#JAlb:+o}ܐ7@lĐ?}]sQL)6yY>P}O&UW;* l%PiNmiʁ69@%+^Dǖ_]!I-"OeqZZz3Ng?-0d|@Vӿ3X2R lmJjt'2R%AnA|}+HS.rI! 6¡x.H(Xa'Tho2&W]#FE9W}g$ۨn$_)n6=r$ ~ .pŐ0;#E\JEC Ǫ8Ba:4Z‚[Gm`Fֿgu.~ Ձ*n?I;PVNQ`iUK |եUSAѤZ1hB?ZL%ǣis/vTkSh6j^#xʴ_ ~D_pp;LVDRt w"GxC۴3 xAZ~["ЖGeA7UsEa1N4,ZB`2E_m=OuUfgӃ;2Awux>|\:_zy!bs˸Zg Q0/5߶t $nS+fߒ&:-ϲdw|݂rADr\{aPف8 8DNcPSCH ϵ-r@^),H<4~ɾ+9E旕-nQ| ;鱎YJŒtNwޘ`}/C?S2pw &>yA驶ueATk;ft9z:lAOCu`v>W€%zyE`'A2kC?P}0~5:Utv9VCR-6byƊx]{!LCJaR< ("o 7O%|Б])rv"S wVT<\?)udIOqE7S9& jMiEDlڨ [A$5_Z$+ť ʖpV|TMƩʮ1Hh%w`O@gJƍl U=G8_yZ iQHuZfg vJ?> ,BAƙN.̻'lequ:Ӛɓ m\%:_9)}룔hf7> hʽ|F*,; , ~wTeTZк%^;C@Vg0u%Hh_ϹÍ?AIGY!G4&4j th Wg3uU'E,ieP1ߐh+Bg3M0 ,^WZ31֚|{T߯7ͭ09Mr1W8nEXm22x$6,lv~'ţ)]sok+b\Y׊p~ .DW2lZ}Kߗ]i@z)F<ǝI;qBA̮hQ / 5{`7#-@l#hG\Ro$d({ZPތDϤ(OA~wK\d4l3m@CۇKCD/|@@D  ^(Tw40&Nܺ G |"5c ` OV$Iil'Q]Ae bGo#XEYȒ^|dݟo[DJXr@ei$G. Oœpt&5~MnAVv[Jՙi.Lh3t"JX1f:Ww< ( j2w>{o(F:\73 %[q1JfKo1DxѤ 2ӫ&Dj ]Vm=@-\94ɩ[{wo^Vѽ{ $Z̄_4պ&N:5Mzig>ʠ=}J.]XDg$wE*5P~B׵\oRdHӗ>u,aP(Ըwr$æU|IY9J^ԜIC9.ܢsצ5|;oJ4`f/]d5.Rj?cf` n$fC/2_ Fw),L1^WI, {?"8e9]Đ v:aJɊ#TK%!0@CB <` @ۀ+O}rK;ęͭF kL^LQNEu|Oa1)sIG;}?p3K |Kp^zc$c\&(Ble!u3 jubO4Lg;LIN#YF,UX_\9 mف {w@#09T ޷1j$3ӕxqu=c0(l{Y*C6aY!4? %췿h3,Nܨ)Tc=J;Yw+CP#:JN(,(~AUj [s`K<3+Bw*peLMdkh[اkzsfJ1Y, -FG,n_pՔ`+=>j2;w#W .92)iyzĆFp~4^m[pTsAP6Հb1mĀg*bYf#V-5qޙy*8T7Հsܫ@HEPq%B-SHXmeDq-7Ҳ97}<&]F~ f\f9>јkS [_.2%eb@boO"It͇ ΢ilTS׍^\ mYPFC|04Bp/۲DyeOb]DR=Qi F"U_NPPaݷĞל1#,Ql+l6ܣgv;'*Oi> @X>LW*c 7D@'ךHQƬD!I!Q ="!WsвSjYX)oI.!9@Qw* WR|EE ;f1-5E(=Sl !F~PWd>U67?BE .Cr}u^9#B@h25E@ץ9P<l'yt?ٯ1tF#ڎmI 9!{?X[GuDuT:ˢ1S# RMx ~k%'uݥem>\hu^3"TugZaYL2|)Mg i0&Nctz[(F( x"W`'ވ2Xt.^7y%O=]n \S>h{6*(O񀙔[v li4KeServ>>IgrGPrh/`Gdlw*32E:FAH)3nS)!9eK*]Y'W7:h^6i߸} yP಑fNh#Db"IPљ4 坊=# xx9As2L<짲@x;fv8I.KJ ^a+M|kɖ, 9'SA,nw xZKhJXsNc0kpplnU.R/+eVT*%wsTtj-Za=)k1'S5 1Z:[- kuFI;ZO7(fWs(a=?V#b{<@/G\ZI1"dz"_8d/nj#>Ͷ]Feԡ %*O4QO^UObk/inb:7GPhH`țm=fa UPd "5M;|᯵cG6'K\5!BΧ 1-;vd>wgVgd5zF~Yt$aNU6 h֣\cgƃH(HkOq)Ɣ/ wG8/ a2e$jZͭۤxu>e%HR f9_Є- !5i1'sqs|}¼GHS27 EɻͷuEģ{5r]NA9_rbW&1GGZ%o>|)V:3u.LfET?^*p{ fgܿ sV_t([J7h޸7kɼT~0HYM ~._h n[D[C"ҳ!h69zor; l}Z;$ΜA p;׌l6RehVgîY]؛t]6 NFMsa|fV5 ueTjES\fJF,Z҃opSncA>I2Htj+T!Z52=^NzmeB&窑@h2 WVi87|[]с˲s})]}|2ܾGүgU\im}ĪK:L 07+_㩕 *{uHa7 a3/o?E[H=(ܞOJ.m"uX=O+t!D>_,*\Js26qx/-+FA).^e_xž>/ԘJr3N}!S/*Fi[[hwxkߟ(sŤ;!櫌<iӬl빦1)QiA,DN:e^H=}(]GUF@ \A$s&x/USD.,ҒhLzNPvǸ/Zfhⵆ&d$.BfHql?0N%bj@8u˓@*;]eF7Gyq.z[ EӈBWpz!}rLɔ,CGDsbQ ̾/+bi؊kҠ YD'Y譛"pE%alN]ZsabU.=\ 5=]P}>SNAE.+JiC~MP?RfKQ;:"'MN6OmwsG)*.Y|'9V080pjm2mFoh@:婐:͠:Oxs|pS7Lj m&O(EL  *[ rO6 š:;zPCLt遗dvHm[c{Lގy}mQD@^':x `Lλ;iGT0u5:;-bC', J' ƎWYOac; ҀNbt]:eu|p?4!k6.>F6WGJ5e`js]Ji AMh&`u!0Yu1,knՁd(11 > }X e]SDVGNB:``L4}_2h1+ޟ|E~ O C,EK̈́=lc+PBVGnh q쐖0lZp'D{^ khjNY#Hc_zO6 _'CAQbZs~2ʭiBЗج)Q|feǶ5I:4Xe6^kU*[2̂%'"8 y1_{ڝ!6~sӟO#Y 0,oD;,z;o6~dP;jf>Ԡ&zʼnruS2!r: w?$lK-Ǭ1cD^ႜZyl1nO~o K\&\ΏHaQ:8|[1\^|^x|+L(̻&)ӫd6ܝS$C#1$ R/lWڝXJ˗7.-i"}7M]z1&:{r7,dk/",eYz1z&kd< o7i,$JѾ>#:=wff\,ùQ^w*ԥU{ycT5Sf1꼑 q1^)x;#TJ.L [{+Z 5 d]_! ;N_}s }OqRsUt4R익TDOhL50Z_k2\GYteKڑ{zɹvd+PΒ8U-52˷ {d9/C šzhfHIwѠ:{i[.f8>=` s{ܧޤjj`6r_+56j2&tĵy~pacKVX>XN2V ,^&S*0{׼<ƏN(V?./xh\ !?6[S9hyj{Sn4DU%ww9 ;(YE{Z)VBc}x/PTlp*tx vP-1UյhS<d?{`C0L<@BB5q 5\_:5WJGī? ( p75 Q#%܀}d YR-9&Dk25#|WX+ D ;JR:̕@#):?>{L^ 1ߋ/MQc#A)FIDBmshDEz}9_U0GbxYDUMpu8 5&Rui<ѽo_l iEz7&_..R1;.|Ii'.OAլ,,>vma_  vƻz.!F5Tw64r-}F>S x}h]r{'i೿\dqO61|.#) H-Y~VFvZU4JNur,$n Һ_qH8(8/6Rbݍ1-B\CҔ NjQi&%3R{N~]K$kT)VT@Q4zs_8~+҇yZp>ӪΫ _w:9C9w#MڝgA)‹KR-~ROdCgÏ7~ 1U}9=Ā[<_gٵ"Eg j "jB .z`O")`E-iNK j9۰vI5!zif>F4R:ptȊ݄;?Ma>p[n5 >Z!W#bp %+x;乢sb@Kݖ (4oƧ/TlGAۥRJFB~6w = w`25D"bapoD5blQp9O#ul51ց;A /CCRatџ8W^SZE5 h TM*jUy fLiÇc3.X?s3&e"#*!DbAu!_2 hIڽd^v&:ZW{5El$ZRF(x HhOx|(/$03\t`ֈVN_~$\PLz ^$~vo5 HKZ!zd'h7G)!82_ɰ2laMqgh(軇+ 7(CQ mܓܑ&;afa9^'K. M6qs.m~ήrpf>TZTH8Gx%vG32|_Vϯ)99ֲ[ߢ}RYx]kE0]1i,`u x0j{)ρ/Ah!ˠNP9:*T şf"gx\:H I4^K?J`.̫ަtD}mf]C ƇZ\'T2bbՎù"q_U+4PK}+&݉ ˽ B zspBaVVjd1Ap)YKCN!nr|,#O`B)D%eKn}ό'-7Cݰx-* )JtnfBTV9D雔m=!:e8/a ^=QxFzM-' amcv6O+IOL _Fϰ h-ijEb z'܈=VNV Ej\mw N^i,`|g1AKI?=b @WZ,d}PAOn9|t63sV`J7#ܶQ::vs V˞]{`sogcޢBO'y8njn ĬE5L&XUCLtD-rdH Mܤ^"%FT$i n B(uXXFI ڽ!ըq2p@aZ 䋏"}m fZ3e^ Y7e3¦嬀|q@:6UL#fl-AskrE[Ԡ,уƕA[č[j&'e&hxߡv?\~xhμ~/'gW˶ IK8|B:+Y{ B~++qv́.NQxynAjXpҬKE$ĞGA)[ u Wp^:8+,X/9ʬHSaD iɫA".z0#HKz) >5$V>$URY6Þf4gv%8p;] |zGޛ"w7 TN\Q- Ԅ jM PSd5WQ[Ͷ6+\IfUEhZ JTYuEÑeGBmZ֛ P_-zI\E9KY+T!^:W3 kocbf;|V"`CpSeaaH&*1F]MJ|ً[3v?9 =V_vV8|`kD.O)3`"&r1&hH5@@(lGڧ֖r71g}rX3 t7N{bp-)oQ}i %+G&/Fܪr&4eQ_6p /0 sׂN#0x,ldw^ֿJrN#;x~R%8{wPHީrN",_U^/SXzL| ܿ]mٸڥ-_Ud%.'72:>ܪ:Fߑy2`HP5 zT.gMH9")psBqJ%ÐO[Wj92]h'+ZE\{Hq΋ =te;Nm'|UbÀMϋ,(<_>7@0B8i-.5R9-LwLIVLDz^#6c&O#İ9's>)%M8iMVTD3J 3-~^>s/rs0ȃRJ"|{^VBoO8zoݎVL:VƉro=? D8+K4yF;v̅J \j=X(069搚s22 pgh8-n~(رJd\-/Y4җK2T/4iɿ_XLa+&J85ʝ$ߙ5]vd\`jrbw:`cr{_;'awN:?72w8륑UKcG_,&]evݒ䘌Vt6*?'3<9t22 9u[FQ tԁΥS&͞ hv@b=x\2t-Ve,KV$tQрIJVzv&Wkǯ_xl4Q8פjEm\Ivs!|tI'\%i?b*}٫QT؄N7;2Yuq #ɈrIn>޹ZW3,+_._ *r.Q$#-\\i=@eg_5TP\ZX^ r{^Qg7WK)xwݟ AlfxRTޚ%d};W254E|WjsY 2IxJgq& hRwN+Kte⽑⇽QNܜr  MR3.%"}pTJuV,i*n% k]L?²R_p\ i} [ yN$G% QP W >,?[=~+M¥Q9n0TƋ+a8(U$%W>1kd)ra,tHV~]HpVB .1!u-]|@Ssh'}m:? b7ac[חtJcE3c#F#~gMe6{>݈}'kCel6'PKS c'[ u ,YL4̜9(3Yk\]n:<ܕ{D=X2ܡ5ir8߆kMRoDt6R(pxm4[.{jWXϵXOk"Ay[3eƉ5yBU){98N̖ջˠF*ŋ6ZU]M/ymhOI9_ >2~|V% rsNSVC[ xMUP9j3QY|<(fmhA̦'W8o3 $ԋXg,xuBc$ru=cN{8v4/j '9h {N }X}PJn;Yb <)@8.-z AP#mqdzlI:.hHqh\( ^>p[Z}󛲧Bf!ๅ^CyPOXT^߳\.RtV)H$S7$ 1ڴy`?,=V8=׵bpHulisJԛ+3anCq _U+duxM: qGp v6lg%A)?gSuhK?#h?ٽ-i-aY8@d2\dQ`@u\` JZȻpvFG6bd \u)d/p2E(׸<Ԣy Wpey\_ :di@G{"lL)/jcr®ոP!8HRnYzLeI~J*JSτl$_C?Q2H(siwM-Fy=S7H-n >:o?Q[Y".5#f!3!1"uҼv!?I|C(E+Y zK@.S:o~XKޗtҿ܂NA(AM"0P}?)ɭ: ?n#InÕ 8E@cG#NflIMu*P~*yHh-QY,ox"pM9ٴBR[h=) ' Gl?A۫ߋSThcBş+9{3"0}7.8H##pK_bvCO}uI֊6_׫iڣ_X2 אFm|n nv1_# W C?LMjmuG+3B/S3s'5\>Z_{tduH^|8a:I|[ɍ~F4G ^?ahf75V;mq.}fZV$g\Q@-I1b,KtGt S/hn7qap?ʷ9riEB< hx,E^V.L*]< ל+_mhwgpէtT&vș$$e &jܤ@ȋ0U3 }Fɒ3Cegՠ*DB>uJ@ ع}Yș4S>B[#!>?ϝ'9g+2I!Ԯ Dk60׸jJN:[ich<фu<4wVr4H&/9D@Aw`g) H $' {e-W DI/H)NO<mTl~={,$guͯ`/6=P) 'r~?FY&a' P>5T n5R!-ػ VWۑ_l݋:o>űls㍪%?\+g5|"k/,UsB-@6CeUwj'%sX(!qR}LXE2P`N<\3+:2ji'fzDىs]N+݋|#ʐZ k#Kh7pRVuQRHM %U׮gO/Gd@:~E)>+X~-ȾAv < aBNV48̩FY c SFߟ4"Ld`w :rxG?tmvpe[ t|']ՂtPX/.=jzc΢9ɉsTzeZԘkX )HNg t޺};5^ +bƺ ɩDQY=xUyh^&kg^۫SMۑoig 8P :۴3I]f^!`?O٩6q#4/vBv3"ws_ANgO ;龋%'7[VbrX/Ĥ6pIG|YNՉs%TJ [+*[Q<5a̰5,0A`+Ap'lrum[L$m&d 'KWh w&[7qE>79}dΒϧXA-̎;W9%ޢ 9?U*Y\E`(Nޗ,0D+~pq-h!4NY*`hQhu͇!pbπDzT^:eİM&6a*31Y:V*!B uf_1;Fp g#+g]F3,[ qL I5-.Q6IU> )kp:pԿǏ }4qo쳞@]?y~3v4p^߽IsJUj0+>HxܢK51/ѩgewiSF&) Y%b.{l5 L= pYOxW+(Fao&&fN $cKA%璌Z.+w|:EqݾMSX#D%!Xހ$z27s 6[` Ӊ ݽƂI9|@V^PthY(lCťܴީ aRׯNP6Kv05~G[&Z˭/p =87%ֽ[+=z# 3Svh 'Sa{[p`k,iq͐r]+9!4Wې\8a#af%bj3r<$Pqe贰ׯQ2J$w*؎pz{7Lu CzQbopd&#E#̀hQk/ľȖ(̯㦸fEY#4G{#/2E"9K~-NɅQe-?"V Bw,YY }d y}=<]Fk* ! 8}{_gnÐjG8!ٌ0M3$`*lvl>&0YHKTTw3dD|5; #WљiYŧfp^]AZ)`(֗ߵep5rWj!rJu?+|K@۪ۜ$4|^#J*2Ơ@ WmRyRJNi)OO2Kxz%"ݨOakK YZxDO/ĩ"a!COYvm 0u a2(7oՐJ:Dqat v]4/|ƨ`GH&* ]-:*T^7+V\bvw|rV JA2 y؋qD2s,WH׳Z ;i`;zutpo z܎Eԣƨ>Ç&ˊ bzJYd˨u5luk)X[Q8f%/O%J&q'@Z_?fkK)=Π&_$U*# P QU4zUEAQ Q-^)&QBk!TWJľ P^$rԾi`vpPNcb<%[#'Zhۀ&Nvٛ!$I\TYUAnG+U|,‚e{R5&[lY:)ŽKmr*x2˼y3A䰄5sԿ'G\rRDB -b]VʎB'eg{BVZO;%UiFjX&aq帲v XBЛ1?^m67Vg_K` y0D%Pi.e-K9 nZg#\v~ٞ T-Λ`w?Jٸ/5 cXW`p&ٸ3=_ʳG[k}O4:A> J"k ;ޒtt҈ۋCe}ެn9]u1Su[VO/UE c!;o՛z-=)lņXۦ0؁(33 :ܳs| tvl.$qAR^!,*+`/ QJL._cwvV$|nfH-0R)PVQsM* h2$!BYB|xkOAꉝ 딗yn ,&QOru*%ޅb([KG*ḿRng2`E|]M3- a,$R߷}Ñ] aY";ć^ *x+NXУFȏPHW1XjOn(+@<͌p}hXφ6%"76#^iaOrC[RVGʬG@v+485^DHj+ Qi2ݻ y@3L:&PF >ޝ >6˺bxE@ct+~yZ!Z}KT7,X-%&=+< AvP{'K 8z^QbɉM;}Xk&XKQ>+.NJ&_JTdgZ6kbqz7v ɱA :!P uM7GKZ{%!8yMiu➤c4x/ҴC ]&,^O*䜔w)-*F9>6pUNa(N4Ύ{d9YnYK:Hj0$poI?, v$憧4MU~RWϖ{Y\ف?Nj TyT-7AѬQ8H?7TG/}&0/E ߗ9g.d]X ײ'ȿGR(19Oٔe~ b@qLWZ./p;Kh3EdjH݉"n<&c'7^.ۙuc8CJMfQocx h3#CIҳR"X5grҞ)ayukG8fsto+cd)iL4RU|fqp>\REfdb!d Κ\cO8[!W $&Jm&H҇Rbs(k$<=pi[P̚u3X6*1Yc"*I)-Lvҗ^}>|D ;qHyJhH\p┭g7jzDӔ`L|=W^m$8(j;{c>u~ @1 f4 YMv ,$AijL#?o8NS.?) .g"ޓ8ztN^,ǢND9;vG]xܦ.q{? K.xMWgZX%ޖ9H8r lu,xQ% mGr݆U"`1m~@oRjwY~4t4Ih¤] x#uҗHlo@cqPY2 '/EIkz a4'+Qmx%HjT:1 {=U䊽Hi?<=]m1]HGJo#™OW 34>42`9`=b[Z59 heV̝6~qQH]m-Y1ܑ2 yq7'NE{A^[Lgq ?ӡb$53[n',v:i&QnjG1Ąζ?GʹpҤ<NJ)mTqg!ةBZgJu?~z7jg yˑ`rT :GrBv.䤈Ncnיow{n<"i#z^Ȟ ]j:d&nUtPG D◣hdPQ DAߜ;uI buɑ "2Ţ30FOJԡZpBՒIcTd(*)O m,&(| 5ՉfȷlMA /4o_iAMxZ2c3bCkn,Fx$^߰\7;NԦ0:[G"w E%̸('KաByYgjb4WK q| + v IBe6u5o./pėzY.U$:=kii_ ^$6QgnldRb"rWt^Mܕֵ^EF[}6 lrg.7YF6Lc8DuRWdj%k#, I&C#GASq L3S US eʊ , ,e[\\&[Ix/9*z1Ž&>j[L߃ KNdw= -xkъgG']ʙܽvN /Ɣ.o)6ܴj]@N2pMMy KX ,w2%:29{0@` #Z O/_:ӓ{jRC:1%auGkqR+e> R5@%{@lԳ}'3qvqjaYl+@SAHGYDD[G^~">׆0 z}<2M5@b1mIIތ(!0yja9khl.C+uK2] !f,$S)M~ t{橥l /dF@*e`o-;#RC",c(4[ѿ=Kdjݚ+̥QOo~ܕ^Y6Lmf xt(`ĉ%GcHKrm…9!3`& gC\%mVEׅ1V"ɾ˙H7?&v 'dZlI| FA[7BSV);66r<}C/i츐- L=F%'0f 8MMS]O5hbLߎK*kdxiWY/õ澓 @~dWդ0#^Ur"^KzE7sAfi5"숾c@)yQpҁj4nJr\X;zUҥ¿ELr-K~X=1Ow 7uƾeYș΅ekrg8-2>7jS!M3GQZ؜z/?d:AG]癲*6s \=>e/lj=m $=`C/i-#~c]Wf<_ґi/#zŌ @="#bم$ӄDw|]*al,9jқekۓiB$.S=˾'2L{C# *gQu"F SQ%Iw<GHq:&N:9er4M1a|W#K5.cf2!K>А# `sCY͑ {P.xj[׺\S;h0e2\[|,s6Рe}oelMCf/626#Ru4@Cȴie @3)#7;CÛFܲ$˚N=, |+(*yx&c`1~dwYPjj۞p[9@)Gf\u?(eߖ2fT+ȍGuqR3fBO0-ߒI;&!_RgI)u7Hm h$p1k۸ P'm袑R𙑖]~7#`cb&{.7}nzm}#vv>x:6Lz~NOb$L 8@,Oi<o`x[͔Fdź:_{ߗ0~P ĻZ;lǗ);!YV]'[z쵸[[ee3L8gn;x72'ꅁ#h;ŗL'#SQZpo8M(ΌB=f';siU/{{^yp/W _xٴlg00 P 1vM+Irɳ:Æ 7\ǞD,< X3Xvg\7ܜ$1*9BPi}=Jz@a˕KqOׅ7"Ym˺1koUep6xIr%1tgc4*Sč)!%g] PoSW_3t,}G7*\~('8۪莤ʾ8KJu i‘E[I~rq|J\I9V\֔GIN[_E웧4 H&J?dgTLKШr[WFf@L#GyUJ-וMaL{vu&bl |!a:O}.+6o}Hl"~rwDDT"{y`$^hYxktF!CC:\Ʉ3R+I<[3A\ {AɆ,ie<ĶLh3(,FFF'"  PKu#`Ssc<ha^ $?2 J̀J Rċk?,e/^KT`w$TS4Hxx{#%[dA-1u/!+]?;"hX/,y9T=נ "C'}|COj~,&^I +7ޯpM *\pIz6/T`kGCj甯9 whr/,it41;Xn F=YwpANՓ=;t˖[ wRĩ)aDO<*>bu3:]0G HWq/5 UV gIJ| iT!ޚdk0|Y$b+2JoAv.\Mư V9fv8j1}dJpjun 1Mg]`UۢQ[2%oc1i9ocI߉P @+}E].j:Ry_V$l h0_֪Y>ӌ) Oτ@W&UURʺKbjA6tSن`{v@Nl8ʘoHކf~N$S[UgyIn_|'xpΑ0-Td/ ͻ˜y-&/ڞˉ٢]5'gǗ-i;ޛ<GP`s!Ce g1҃,FĮaKOLu)820qIG(Q?|@%`H R(tAqI!`O$FhU1>|H{Z*_lMqYZGݸgƑ.pf#ubAGԟ]-&Oj ο1)IYmum8Q@n8mo|8s O ,2)j/JS{i ((+4%3X).Sc#8C:7B\%E~NR+.'dEiȡPVES[_b7*:,o EkuDan ۾e"N#1Gh?UBM#AYyo/ng/\ ߹{q^ }y;1Wn?}"m&چ 5.(4\xMkZ AS\{S1#C[ᨏgSW 6wF멬9hj:=; \${/zy;+RT> 70$W@(e7Jbpkk<\HEf un*G] No ϧD.X~n(jg׻5JGwkB:One^OW iAbJiX1J GJ]IH|}bݘ}?<mkGM\>1^kXeN@MȾo=ͫ/haUZB2%ǼZ"zvRA͝(24nz_;t@q,ez& ׾^>A*?ApQo D=qyH.Z<l/s*`*ޣ'G4:r5k0`Oa*>p{&kϪ!O  4W,8*bY^yfXMTVDŽ[YNʁKK\yu}i76j^;\nڸ_ٰTyf %p,}#= [ /j1*C8 j҃]Zu@zgDf R@% Q$rXg۔^]=t1 UJx\`v8mQ@UKDkPHW_~`zxK|‚teٳ!lG/\$}lQ|EsR،Մ? [v{H -)Û*@$"xDb=+N42ޚ{rG#H 68sgF7H\7X|f=(a#..Vb>Yȵ݆!F E)~䳹 ?hͦ1]x{6jC?=>(9AC*OrǝmنM L׎}J{ҿ髪ϷoPb?za(:! !Hk  r:tv9$z//ɘh't֯yV8B <7J -vIഁ~E ^pN[̮vT>PH F].2xOͻ0Q] K \і0N+jCYFk( ׳T'L_L͹NJHui #(NnoYWReT]Yʰ^7hJn-)8=!VX'r`,ƨQCl s1S|*`ebaD-~4yyy Ajvrw6sUпب V8^fΖCxn&n538\9n,&Qik`_bEփOI61<pWŤ #N'S({TZ{^):b1+hp4f>7k?2(j*F$34> %6#/Xv?fN`nR!к*G˅P`{:҈H_H2 'xȳvr/" SMnOW7x! %] /D .>Q(lУ%6x4#ckӺqWh,xG [Й"*(fr;'*24ccqi*4 k|+@T@Ơ|u48Q& 趟 p-1aG!|;6{^{c$hC表5.V?Y"""=҂U3*3O-sF2Y,̵/#RU3F@w{&3bb@|@^[F|{2Bc~psFR9RZMJIʠZc$,J<œEr 69Q {Zd ̕h.M)8! ؏Px6}i7x:x|K d=mm{swPϦ#(Y; h{2jV_5U˪E":ӋLg2!t zc՛BHO@!(E::K6Sx"unulV)Ju0pe5+yfiPU7wޅ&=uKOqSjf(n $+zM_bւz:au<4BJ8fSue i("-҅qŽJq@ rV^r-ISe82asڕOoϳF SJdF}|{ DtF@'6 i1BUw.&`C?i4Y/kpI"퓸_sЋ&epe7Ǚ?0To P5a!rһ̗QyՙQa>ZQpC/#mR ؏u v;& Q R"2Y4&ԍZ(Q@9&`Ob[PeH9f^_3/kk^N9[>w  _[,&;ZcxާL^:+1Lq>AHg?I5~=dKL>9|e /ęUX(6X7BeA9D nd\w;MOBOENgEKډL<\b}tSC/DEy g`!"cwmXrHrOU ^]Dq]y OF*؛cഛܴ\R%& )<8"?uzQ\{߀~KiQ/]G %DCQe4#?8[YDx/bwO^C]9hh@la )I>g\* gY,?1N#{S& \ A~MYi$1~%P-‟yaely90V~' + s4I'r(KOX(`~FrƔC &#'lZ@TWUB!b%} p?wb ]1u)I UeEO͠i£[A4Ѳz٦ܓ{{1`g:7<ݫLCL鞼zR=F.JB#<'M˓=va&PDR=g2Ag7Ag*FU?.nISfR)EgE @5\sfv@KI!Ugo"(}J ͕?, w fմ3!dt9NsC!lڄ́v'E+Cf)3ܾ{}H]O\aWf}\%fg8z{ L#(.|Mnn<gJM٤գ˿=@/4{wG8޸ht6$[ׂjI{%{s%T u |5++ھpnd`$#?р=;2F񎕭adc<жzL?ig:58) n&.{]su ܌rURE!IHeJzk \'݁|T)\n tHI0:UYm"Z0T.MEx[ DY9BC(ώ-ߜƍ\dm i',c6ZJsjJ^9ɐ޿˻h y~x@=T8ȶ{_W@!2j\j؅dWfygέf¡>fh|jWuR@yv6vv:'ߴ(N}9; /&a. 8n޷!feۈ%P([Be<~݄N+u'gL`#0Ɔԕ*]T//禪'T)]7Иrf3幡Di~Hcmȴqh#{՘wEiuO ~n!.d^b9Ni'EjDmLvy<|\+?$ϜLv!h 5pm P-=XL0ӬyP:1%uBt~ٱV|1 X$H±둨JPsdh2+kfR<.> 6]Xe,[ Ѹ;@&V $7 +KR1@5sT+.^@VC\Z'VFՉ;)0iȽUKʼlrf0frtf Nclpx"AhQS&|KFD^!"`&UȂd,h_pyD"3JXjZ(܀ӵ3/h/16GL5ݎ2t| $ l5#se{Gi,EP)ϷKzvQt ?dݖڂΎ7Vv`6#w1Mp)L|1jzNlź*V4|Ā0+Y!o-[a@"D6]"M 2r\PM(T8M\k\y/Xc1QK!gL=Γ/옕. Զ} wW ύ^XnepctBVxr7 I _qIA׳>fl&)C`eQBĥò{EGݖEPUC#y߱Q >0@7 (9B9oM%%M(i3?A.12&G{4vkJ~P R,X -K*ة:Y?[Ji_KRWrRoFyeMv} g띝X4?ԭ\O{z{@aŴW9rU6,:TIfw*2.NPv ъKEVtն$Yo ,ۮ,C=*xдdE3ǡ5UVzYdhN!gKN,$OZ8|Cq*bAzM.,V (!tb,dk?q :8rCY%u''L{D, }W =L{{ֿZ9[{=q'2s4h-7Ӥ^F +?:+^x"A(ӉrPym&#ҩm'? ۟eF#%t+t[vY?]D&>3ZBG>0T)kT5D޲Vd=rdTBݟ :2@{f㦫Ȟ,~C㢗 V#jGOvhe )Οϳ PLd#.ƺIN0WdBS`,}bK׼ڃhK]^nؠPdz,a)^T|m/c-{5" S\ehM)W.~C y6 M/Iws Uoz?)2N(A w^!#Jf&-@l8|ݰIYB[/eeb}Opk + /HuG[p4oRf8FߘႧ! >p?16cLDYC3O|Dn߇jv~{Pf\y_@, j< :{1{Bšq^!<}Tibwi_C&@Y_t \{H&6BWnwEI\yxZ vɍ`mfڷ7SҨqNSJoA7X`A5[7qr I[M^ԲY嗿n{/2^hM38:;L=V#8쬤߅(Ï_^aA ~*M釘v( ĒP"AZݚ~|fVB`X `mE֫F(t?(TJZü3MIN՜$I NJYVp2DZY=38TPK;}eA,JB:&Q@ieE%q3;Lr.-;IYPWHɆ#|kqjb[/ nHaVV(Ψ֗ō?3ަ$bI~x/HJY+3I=0vx%B$|;oN"P#9q\Nqetl"Y~`_uF _Fn{X lXWEe3Eܢ 66Ga\<\SEr¢kYzЅ)͉6-T_e3XM@ÙO,˕#Ԗ*S;˄h$b&` ]8 YE{w fC< щݩƑ]\[#.m 1c̟ $5+rX-iyZ2JŴ5d*_:pG`)$i %F&b.];"H=p:J3f猹w6XL I+~^pe%.XӷSy23UR')6tr\,lnsP\?M>c_u_upl^͝;0k)CytsXraqޗngh89mW{JF+)ǣxd{^^^fLb(`1x-# $ [)H'i'ޥ3G,Inr*T\|=iYoة+ ?u|TϜVN\ g$b56Q5kcB a:KVOE_N5X9e}z= ;othcӋ>lya,'U ("mtJI~h*M=+8ٟ^U#ƪB%UEf#JwPTY>%WMcGy*,`,}^2 Nl 6ו`DEym71;H"9t`<\Ɋ>02k;(գ,g.Uƿdb8"uLI6xwXZOrI 7Me!jwnw@;xM+cf]\a;$#y:Xty(?+ߜ~ï=(cg٢.w<>RXTb#ڬ|߶!.urE#h픥eb1U&jђD.^u6 ŕQWf<&IV 6?Pb%#GW3]P ތ4KvI@@֞'sm׮(n !h0B\!Hd^_Lx`Yh+ D'A,]H//PRLPVP8 ` {5N\ g>!`58͗(smF^p~qe+ktE'Q.bqimĠΤDL f)<*M1~K y*Q405f4+ Z\*똼GT0Zj,<{F(p6gH&V~{lBԺi)Z4AKԋɬ^XT{͡b^OMa|"Ā&D>e.9tM ?[:F "|FɈ@aYoR鵎r݂(,}ʣ< _ڈiOz~Za(?I):r{Qe]Dy|$X^$Ѳ -|u\~vT"pBnPPG^h[*Co)-q4D2.G`өRM/ Le SxRi#I$)8mckP{"9t,ecmAM@ 8T 47*Y!nIuil"6u>@_e{~q S_-mwk@͛]m0#1ٰ\L,^)C¬7ȟ`DnV^c2 \..([qf ս MGW- q@n,힙U}(?;D1|;_unj*(G嘦ka&0,?n &7x͆3|+?@|p+0K ODzbTܷ;zXCY}c cMW\pIStx'R Vc~, %8,{YexZBd̕iۈv ȸOXM0Fe+H^eIz5Vi!7<)F79e|Ж N /N&JDb: 2mkq-9daoqa*0 ZH &>)8 L>A#eӿ!vUhh?6)Ft$۽D(H$S-U„շɜT)/}eG~lͧRvgN&4#d9 j*9>\M\ R>t:ct:yX*_PϬ򕘵dTe7Hz}`4=f'Uy[iY WR~$n ֐y 'MRMJhy4dלIڧ䌜 lc|`|tLhMǵ|K<~αC7#7Iևg@W"gݤ=(8xm4{( k܁նu2<#muΖi%WXxR;VN38U{7eL w'y&(뫘NFeDUdMu:ڧ;/&jwnȠc%[Bq{]ʊ ~?AoGv!˼8Rtw)H`47z"ԟ)#Z% H%nyj!++cdOdέ 2#_Xȵ\a-Z%ݎ|?f5@u QvL9v]FqKkJЯ-_TF a\d49Yt'OGm4uR~ # hWi+6 _rF+J؎}f+ /6}TD۸>)V(#> 走A9ss+Xr zeG-!_rהK5W"u >')zsS!nfŜ|1F\;C=vBlԦB$h* :yd0L5@^OM s{ۋۂA_n|_ YwźX^%}t~A t9l42/'V0 ߄0?W%`K#wA⬳/@8'o[y+nȎ!AbW9Cף7Z ]`6]dPpwt1ae0&2olΙ!'-EmWQO\!7T˵o%e L~>?S! ǻLzcx!墢:k>~'3!ÔIϳ8Sԁ3/Qx\Dq 8AwÃj:"c#3Gib~ ܯR^b ~Fcuum.i6>$UQ2'VFXx)Sz奔rcrHɶg*M~8]nV5nש(N9U ^n&ϐVrUYON kiY6QL[VDyqāD gGfP9дI=;. ,ѩȝ5W Qo! ~}3a^Qsݕ[z_gLD' &jۋ<; ϴSxYJ%t*F|FOW׋2-gF9f[RA!9SF:lJc8FJMB튓k5[y Oݰ3nRӓ3q̵we"h,! 0FـU U Ä9&'[GB3#N8WigN{[\D{fm0g0zc9`N%tä&vShհ=0_I'1` *վʑZ[ j"V(j3cn24-W#7z#)W18 oҖuiD{B:Xgd=e2oԶi5ˁh Bj=ȇJ} r?o䕕ȵC_CK^4HFݲT(elJlSWќ:' Q{xq9(IX=f<ٿ.l jό{SsHn *x: -|.-wMK;!Hf>h%4RƸx6&q:_m&(=.E#AeQ}{Y{3q%_8?:]ܮ[700Q+Zȷ )+ǸSTʋ`2z ݴBhhb weUNWowE=@~,sگtODsȜÜg3Fek^8w愁RittS~ E B%*[E!CĀ(C-ڿ2Rt֒t٨9Ϩ VmPRU$T1!8f!(G3-@Y3i P]c ,IH{tvUdJyX`s;gaQQ_psIY$bXB Q. [gR_ \J}hXQ℮'˕n\&{(ځPmW9v[t5;{@`o.êXNMB/ _FRԇ0 듽,4[VeX]94_PgnC>{_ϗs(GlL%!&3߮K_a7;$chXrtK)fWeS@pUBᬀ0ݴtH`a"7rVܝcD_#A=9:|W dffc(Ӕw?ݸQhӉ "Z`-%^5U lY2&$vKiSlX SZRґ,Fw`lsEExi]ꈮ d=LZJ~F:ń<եЬ+ =#2ԙ!}3'Zl/CGbp2J_]nJ@C[Fo;6*'v򷳖NkZ W[qab;Ʃx}w7\Ц y#[gס@ll$r \`'=:hB ;e<A{ C51 IFeaq2PZ&?!Q$ecTs4Y?c Xzj` clx儩Y3Jxp16^@}'gO,UA oN#X*wNLCWEf2W32B", U,1"5+Ul>CTjh@Ԭ)K,<7[9L3aoV ֆM1$щ$N+aq@K ُMi$ Ou8$\ͳkJ8Aok3}Z*KRRfLt:Z`h߸RX4_ nyG.y5xrMYq$h|{ZCp0#$:`qZMY{a9'P>Qx ׃UpD|#MbfH}NLŴYF b["!f:f1?in*|?ur7Di0Z& YhbGG@D"`(Б/kH[K84pp ^IO(4}9  ;Q}eP*R-[O,i-PYEE gƟGý_"7̳7 mh8d:G;ډ+)'u_WO~d&ne3|SzNs0V44s/1m)|\u0*Gʨ$E)O%\ n1Ǩ^.M$rPx.Q[vBc,EjO:p r74³@3:gd{.a,OH-Rx3z7ia[YtH6A72tFc7A;m `= #5x\08<X[1q=5Y((Iҥ_k0p[,5Ìo$:+~ Z,9>0Zb*cJx .@&£'1E9$2sSwC6J|N>Fd,YrZ: w_~3Lj`ż#uI_ύ6~L&MU 5߄/68f*±\#/G}}xšR:HlZGW Z@"4j6yS|ɼ6wW&sj#oOa#~=+u";`ҫ+cD&zY[9I@7_OSVb"das3`=l/sDpn+>:@ɪ_(SuC}פuK<{>vB(Ez帺KհU`(,a$nC`e)-R-єh$[[{l&brFRJNtJQ #h"Ŧ; F3mW?Ph2yꍁL-O]1~gnFŸtlgwD(*EAKԐ9Yދm<$"$i 1NȖ$ڜFUрI; ^+ꏉ_A huoku]q~H LBV#b!I% kP޶)۔tNz5Mm {wfMJ ^4>_e K݈8-Hv#cxdWS=</pmQ6#+)KHKxp?ZF_Q fgܓ>;r/+j=o>>l)*`T f,c?]Qdzi4[zYJ蒐BMk9t'zA[6Ge建K0J4- Eo Ah%>wym|yNE  :b_{\ܠS02̣[ѓw#N;#Nop60]*5Ac8Irk~~ËAhL[$&"U MrRE7_W&f&#UȰDḛ|E1.-)t<-[ {]%K$1g'*Ce20K 8J*4Ew4̖AQWO\#ٵ L~s!(\4-hAݠJc~w[}f bzYBc=/$`Mp-Vs`È I.zHH- N2Dlmmt_:)4g-3\-`G sq[vSSߘNQZ4d"lUHO9q#Ne >#DkB,1/\s!\ύn5vlDmBx_(݁~[_hGcCo7;MrH;F6sԵꂏC杴I,d6\Ez:? 6ߚ-.f㬘ZW#nwe" ܠqNnjG yITGRR2(PR~?X`S8нk0j(Ӂűz]Df"dU V)sdP%72w8(V*j-Rh=rر^r :n*ݬ|vsΨq(0X[!4N# A'=3@kͯ>q3괣bOx  *<$̎S1\l<NˆOFלdkr͔7I\V:QDR2 Xy#2j)c+?RecUfصKp5~)2'e<+dJ:+@)549y33ydR>.1͛CYuC^_XROe%5м>sҖԨ+ "t]*UT@cq Z;]ῂB4PpR 9&0K\XӮMe\^ۆ+VM;]q}ۛү!n8XG5%cYL" a<6&z[YyF*W6o]V&79N2/|P6Ot!jFrB.] rXb!M }Ō;S,5Z .ӭU+zf d`Vo>v~ejwd=,`W>lC|Ra4퇿)ш8w Wl4<P$ m +՚-t"4e0ѳ,&J9;e$gku`;Rj1ގ ,}njR$9:JyRUbna$ ؅YlL9~K~b@0Ӎ`$nQr}rBcr^-,} m=ZeaWYAmMGpqI=Tcih3+ss?_4*Yuf,@Hsc$*;\`q= x#/O[B/eZ5",z*t~rFB$:V]W_7lt't 4٨9 ;N/k-#e: -J@G#?ǠD ޲p %]{UyN'i)fa F0mξa[i'SONbHZ=eg@5#+\wJD'cgM doigZm7׾IbhI8{U} RGH3)ቹ)-!-Mo>5KNl%}DہF|{8T:kVi3y3'a!+|?-e//*@Rg,;[{D9j(=O0jtѼ*U<צ .ٲɈ_YEأۊ]aY&&X% 94;)T;1_hyR0[4vBsľ*D@TPFcP֧=<4LZfLfJXfd+l] N(f=FKl;C[ܗ2]-T[JXɭKk{ϹQ4t*}:n1PE$\_;j?LjRڡl["W3CzgPXTȑ revIvG%$_a(֩.]}J 5T&]E5RdzuE`B k/CV/< h"8brCRKf6CB;S9ezOvIt]:Y۹O&N 8j}r[W ]k]%Eب,E}9dEW63KzۙyiN1DAFVAou+ANju`JE^F`]n26Apa%5l%X.HȚ77E=S&M/Xo}ȫ5jWřASUKG d>p[XTW[x?SiRq^*A"Bk9Վ[%Mɳ0FX=8iu?E@1 5(mk^J"PˤƫBcdSaǤ $"[i^ oFD720:8R1cFm"Uކ\ RSyWkm(k7WD&B4} l8w^{?k]rCi߀8dgd20-ː6xjL!@^~B^b3r`Nj r7_Dw" =O_%ε6 Ikg|/gg^T_*Xo1/S7׏C仪YwJY_ Sl؄w&>wMF AIz_@tZXSt'ox/zcni\Hެ>MR-me^}FϦū3K)|wo절8TjɒaOiwdiiIs!_T*IHU4VϞۚUF߱Q@.RP˚Ks VH(̗m%VZ 7rַ*Jo8@ V-H |Ȫ )EPZCUiq]?d}v ǿCDK}8喘ẑ)zΉQڅ;=F{O嫽caw#C(7P{3{SV1n upmz99EpV+#]DxuFZItQۼ1}|nҤ+d{( ʌ;!~k7)AzqXbv@>yr{ʙ+KAs"zjPtį׺uY+ZͶyBq0pD e4 miʒDSOEb ZDf~owy%/Xю Fu!Csp7b'C1).7#&HZDŤ{myTX4˷"Aef qvt ĭ&fw=|S ?{w£yc0u!:Udl%b Cs;A8ư*˫_5r n׋x ƭ.{4]ɹ :)LDԭ8NRݮSë?i@[iY)FZg/tw$& _摞vęOJ1\-|6CҰMȷGd nȈjIlohs hB,6>Uk.5 `P&: !U$*#$(:+X1f7<_}P;SԒ'*xx򂎁5Su* I'0uFokԋS$,Fq@Hx!>-e+zd7l]Gſ*n6=G٥wT|_-_wd- xPh y)ӄ pad+yh ӒmOȠS * yV?҂s?vYۤy1 o rlmꬥmUeK: iNZz z-Po"dݞ`M]>u CZ85ޢx禫r7<i rc+Rx567/'WPOcx~ѾV7/: }<ȭ Z,ƫvޯd`@sc.*dz9JZLp9D ?_2"R٥j~ǥGu,8DY bZn~VƮv@2e?O|Zu&&"]xeM( j.xSe}T-y%}S tX#L`CzRV2zlgth][uWg' =$0}S >}^Yǿ׳5pYWCAp/~\!=vؚ8\ZJH?f!@KJ1&ƭWGTJ^A! b0oe'д嬵xvR:Թ|m>n.EԸp' 0E[Ш׺֙T|Lߖ6sBCqvB_ 0qBIp.DݿY)HĤEӅ@kí'm0Y@n3v 0t&%jw~%<^ NԽ&m]F% -<%e0ٓ&DPLFF­$E\]0LZ yc€D4W: +Zl}}̓o(4UF!h|IE`M X!r4y#coSnFdp. J8D 2]|w>,K2еJ ῇcBzID#Rekn #î8vNN Kr"py14휹[J~;Rn39> t1g؋QchQе6\I#|uȡz[-8tTer` ih]Wg9TĀrgxb(w>i.Snڰ.q^*cOߨIQHV?Jm'Ug@_cpsle=MZcY7͘aok^)dnb;|3*%|YdTpjmcBu!6q=j>j4ɒJZEե>vNߓbwT;=*~}Y0 ˙A;)t}?Jz Y fG*ӗ>(yJ&]+X JnQ !_y)!! t3Y ?+E-MCҖ uIJV=ip\Ҡ+|Vn+濻lHnb䷮vR4mGֆau+ǖ|MMs5 \^;HY")+ 7fkϚ\ƜZĦ]YяyY-`OkDzEUtƊ!]xe ^HDgyџg9l8.qB6pWM%7ûT̄Hg ̧Yߥh|)'7&Syͨiƙr3Lmjhko9/~kU?]<@6'0gwH^"/s0UM$gMwa_Ryékد;fO)3sI麢_zU?BڅS#~jI%\Ωίr@\5H}0lmB6d}WԌɵjE?[IoS0+lVV_RA'.؅>?}q*;Z#_M౵@;sGl.d"3BYeAf:aT;9Rs)eDaɳ'*u85^ |A2⃪n%@2,3X1)qxy HZV|fN~F3C:G$oK3ʨt[_L5 y M|jo5%RGY0ډ"^|#(PR6(sWm$A}U Qڢ<({8o_+* ]9SMUQ@&UC1 }4 d>#O}*XнA 6cBpdjRc\t?ҮGW3wiܠn铎qdlFw#x/(GzPb{Rō$뛕5B,O1| > K9Lh)l>uUO"+uّZN,bDMYRtة9uw)Q 2_x<`TK7G-,G j 2~_[Oϖ,fw},uϴ5D7IKlQ%Wl]+$ٷu?XQOٰb_e8 `|L(592_,v({e粄N6v ы {j:LLs)%YpkOcԢ⧶e9[,d]E5pm7B/zn}f 7K> xDS)QFWSo]BrHR,qf䈯|ѺW vJ2=z?] c?ɲHAFr"9LlJ2>:X PJ:+"BcESkGJ3js&)F恈>Ar>qXӾzTMPoU %R&besl/I NS#Isr5lY!:a*@cwϦ">_^0Vx^-Zw =)W|P/.jS {&0K#iĂ@MWG֡)Hh'p#ՠ0QAZ˽m:L3l3nZKH~LH֕Aj ={ݼ.jb}>6; G`x>-y+&dn7 5Ⱦ vpgA @#V+à9102s}Zut:m 57_w ե3; PH/lQ!ogF }?@93[WԱ&+^7 i࿃L5fp]ۼKS $ܣ}SQN*PE¾XRIxl8^yv1YyfǡD9]Sk0X5,i;U*AeG[\T ! ,%+ Ȇ8Л7k˘!+3_^.}>zX v6q {e:0+"8d=#WkĖ"$([$\,c\ChɁ7!6 x~MjmGd?m Y0G:\2KhXe!#|)CfQcjKsd}ɹ 1BhV )D1~luMrQ߂s˘~A܈|$BP.3޺^eݯn<}dbƼ%UZ8N<^8 iyb9=Yp%vc::fcjvGS`iߕW$虜,V+!l>r=[y (b {(䓉HCҁ WV~Ct=҃1XT,Tk1n3V%=K& 0%?o uyγ{9F7}v -Q[{FҭŪYѠQKIgO<'UfX@&ZFP91`eE-;MM{/rҮ'S`w_wr+[ yʭ(mdQg6:~v02,8RzI"'`7훩!]]#ft4``Qa/{5@'M] rn] 4WxłAU`rMt!2 xTe)~&֗ĸ9IX9W0{;4la)q`8Tz48\v "VQ%sE&jpKbT'KnL*4#FQA7` ˺o  .8֭>n:#]kX tlxꨎҩΞI0t; *'x9;oPg<1 J7 UΔmך?T&xb&Ml0H͙J&$Pll^žl);u>E UeR\o"$b9R3q>;) !p꛺$i?]uA8=J2*4a ]PWP.yE yAY+[]Y1l'EĀLE<~_>$B}/컛xTB&#~.Rr?dV|r9P&}{|-UCݫEuY! 9?흤pZF+4ii',o 5C]hv/w!0pglo_|@&bgMX4 u%A۽}7cS!sΩ= .E}|RA7BZkn1"ufg%1(^/;DUDnfEv2lLㇻbG|% .I irm "p$EpoG#U/_C˷Qx|j?*VKzimeJyAY鴒7_z\*F'2|@.fM ,K9ob6}JFF~AXZaDlqHkoކüԱlS|[{rh=|V'TZ3[aj+*Q ^Q6,W1a0|#W*gf6uH;cc'SvMC}5DY.Mp /8h/ Exh^kk^aU&bV 7ֹROƩժݐH_YW%uSFꈩdHΌЇנ%IhoT1X[#< 5P-$a i vs7u|| .mos>~VX0SUX7lb?l>*n,ݾ`YJ̸Yebڅ3 ~9UŦa^T=vjU4dZΎݕnRaёW%Hl $ TK C2.`tG^ E8`.)ZeWpք=|LRqMU-Ci,4U">@uYCKR@?Ivg,ϽEЫ{ur5Pa(/O)?6zw+,c\&g`wP= zPAʄ}6V'ۭ~?2JqDy=݈{|T=֧k= "KwZ+ݵl) G45$p],oCנ/BA"&Zb62|S1`r/¦tKtt?5􄄈9͖e 畸n#R=Uq8k &gobzKrlVs1UZZn~C&`2Ǫs=ћ@&Mk߼u't)>5qWϣ|`r9prqaɈ'⅋Q-zSQG6|eQwwCsU|E>p`~,zVd W*$?9\aHA#@GO;&4 p7Z'u|E5ٞvrV &ǹ_Ԯ~. br?Pq ;Z s.'A02}-^KN$gOe6qԣD_htLK¾'ŴZ}r.kpiOpSӽnei|sMKkʼn`cR_V!NEӄa*m4)_AP5-;}*64F|R!LFR Z^RK=T׉?(GXvLj_<],@b;8*>H[/TTEf? n}E 16YEQƕnxhQJJt0ڋ(k&г-'OH uT)n?x@׷HA77ͬ.6Nq ?Q$m`@wmPcw S[,1ܸL?0YKf4,A`0dwf*}޶}|;gރu%U.F6qplMiUO њTtb8YWΞl< }7RfVn\*o4hBXMK32EdDQ.Sq?4xWD*[+[Ŭwp |$Ⱦr~Z@ZO1S|\qKGidU5ф08幉EdryF{gz`pAA8k¿ug<ŖR`©T`^؋e񜜇YR ht.Ό tzT, SYJ3  m>]W^C;)k)'PC sg1HS'//B7=C_v_Ab賄Qifi1Uu"Y J>&묲K]v")ŧs#;sf,wSeݽdj-%) X13 ApNV8+*3g~!p(:+pM85R X11"RYwvRajj>Z{rNz)KF_90 Fu }FzƖ#Ƨs$M)H6gFRAؙmbe3gB*=tH2| Q8h(?_G30;V8) >2 W_:ª'Pg8]Oݚ%`*1:TV+URO%vT^X^llRGE5 $Oգ%NF);MÙ\-zeQ\! EəNp b g(TG)K8M;:$!0 \Vd_gV.&1Q|h+}]*A5GބG0Ц߉'k q|u!&!lD? Sdp ׹˧I`hp+9-i E]t}"-,(C@K?຋w㛍5+U",2(4sA%oj(bxNLnotxžyK>&D$,f,);T4QZ@}< _sON,v<9ŧé|rM (٪6bV3'6h97@V\ھ! 5w\Pw>]d.]V0FG I? (,„ѲYu H X|JzՅu2#V~mx">`p3A|N7|GzQ'|0.Xy.EJO _Nā>9|JWYY pHJry 4D,Vu}ĤiV|ˆAz 0oi< 0^=4Ҹ<%q {0v+YM(ԣNT-qbeO~7Ҩ$0MЈrܘ0p_oSqr^o"G;1"?*@};pʷ.E^-40\ ԊH>ߋ/t28UiG#z"5-ʹ<[tU]R{USjܢ31ujcu ̱rzbO>.džZs#Bfǵ% be?QT2V\#<mi̲"UZiR$5~arI O[/ϷT! f[?>Y_X +>uYW{\jFu& lh;kH)ÐE% {qZI18%ז*؛zx)KDU/֮iSfwDCXRa籇gjuC_B=rc&4<-I{-!.EPW?]ETq~ Fpn +f4\ڥԩwj7He담=uU2,W],l$ ->Yz5~R6u#$zl-Y-NHuE% >cfX@}C vMߺ`ds` @*E,NRS|o$;%2}m(;d~.IKV@ŘeyWaYvNdv+a'{gCJI8> <"mc8+ "vIz _(L/nʷxZzϜ5 ]om4(?U1'|NFM) n:TC--8\ۖf"Wih6m2?w^Ɍ'_zJƬK6 ^B_}1 #О:kj&g>YX.ុtd]2:f4&h?2z0ޤ FA~Icz 9sp'89@LJtʹT>0YGɾA>OP:&@$&,`{κTXy@ض>^Pv Eo,lY2\&pzJhyDYzC9jtﱫe >A/aQv7C?-ܖ DeZV]JϪ;cv걧ݕcA̒ҙ7~-Iq0+(Ukc2In!V'thvEwx+; ;KUz#\^2FkGkLG,v`93Ӫ>kN<.a?HF7r| r,m?A%wQDPK&7 ^YJT~w>(T*|B 5X1~-n.'gk3֊^̉[Q ۆs3DGxp(p4ؠqsa ^u:儌 I+<-!'pG/0[ӗ#i5$9j7["xGoAKq%mc^\Yd3=PVLG/wt V>'ܢ\Tf1M.!`G:ez.Xjxr|qg91~Lh2{_AUO/׏d 6e)R{ hGI#;WtGH؄˅aCW8~MPo٫ #LׄW\7>T$ قr AE-d]`braJ~+ dzl]t:?4_ie0|~C 8xqrvwՑߖ+?U6a N:Kkxu*ktp(#z7:<`neh7JmFA7 2XamZ%{SگY InqƷ:آp۸̍F[nqrSޯڝ݋=cDyut:TOh2AEq Oe0ωa7Y}`w<,鄀q JwJauN&;+99 /ׁjm˰`[{4c.R(^:dBI5-%9Cvd ɟC9;,FAVTI®rĢ8 HhHƍ{TPK ;gqnC1tWg\g$Qeƙ˂?Zp@hC@񂢞phUkTuYW*c}&Ćc s3{C/-|V(|tXݚ igVqYӿ ių}ÄjP H]xyaO\W e<{ds].8b@Ur{J5{Q&'"x(Pyi"c=Hk K˳U 70L}M]5)'|Ox,V#aoȥ$DǘDRSJQQ,U`2+gDB ZdƦ,y_Fغy" wǠB~l5q`rMT:B_dQ HխLHA8c<갟R7 V^*70Շ "KL-cx=+o# ןDS NYC|{+a"[·YS=-5j# v){f]^KvbL[xs54>5> K'{? r S͓.83"m >wpn5*=r%#ML]y iu8kx=1ߍy ([fMJ7 s8E`>7{eʞZB@޻+L֖ nRB=*iAl *k&J]%zي!SC̱&c ,5nd{9D20[gCdb˘ÛcӆJ0$'-6bD(h2Rl]dt1rE]MRYGωm0}6hQ!CPTiE>Osh!Mm';s>ՠt!ь,DxG:C%ݟЭQx% q0ӳv%|N8`#%Jp˜;ID0Zol6jrsydlFefo)7f܍X&Z,Ua7.m64#ta{ri)X)8ȵ^d B\QsXh Az?tK) *F,d K]K!V5*#dK>y@С/'ATB=\Qy9C P+I89vᆞgxy=kny+q?<ĻFJ/%WP]ȁDAJ|;ITSOOS~k&5v7::LP &|1A{۹V<|JPuSo02wXu e50ej=+yŢY-hR >t#./Ԧ֤y絮Z֎ U=I[)'{i-U66> /λQfKJ W.&ܫ9Urzzo&߳]oIކ Cޗ#0@-[U+Eܹi'ّ_ K^^>k`tBx7!J={ "m6EFU `Jd`\` AM ; -U,0`gҘtaH$9S4'G)>xe/7G^%xT#Bo 4`k}%o- 6{ bC'bw)ZhP* YI/N/r'X9ٴ<`o\~{tkƺתZmNtbE˚V>(?X_C>P~_(y\lfάx쳞Ļk;?'|:,Y.g{*B=Ĥ H@_NxYzٞJO? cxL D-rPxOր #^c]VRovBx'"9!M3n3xչVړE*KTu%-r}%T;&ۥ7GԺzDޏwbPayGnN$2rH_6HW~R,T-M܊b_@Ƨc<ɬuOR_'Sd9TP@{C zB'f13s:4$k~ iqOD)*ȝ|;_TG;~zM-Ey0nZ?EYſ@b;֣~]VC\_{ڣэTX0uQEPل6q;X3JJ"SW"?V,dzL/Oi HBtcJu^"<8/NյfK-A n mi*UnOqiדoNH!xpZj ~BbS8o}]%hxo&}pQ@); JqZ.Sg4qU~퍘RHqkK`@tX.en4cҫ]1@sw})x9i> p 9WiSݯ}@b4!@U0 uxEn1<7f} jU?E\3[ra#\5Jq=ҊHo%ā>sspϕBB^)x=eT-L7~ߜט"c6H% foAz>󕎾1MW#qwc lV= /`< d[eb&a;F+pbF Y\sce:4P5 9.:\v 52SN#[cMz\E@1p6l-O4NVCES,{WkL AObU]Je]4~n[)͎͈ Y-2je ;WIɖt*Я8|ڎC=̟jo0Q`t4{11Fw9qyľ5;%MYH[)Gb.%Z-6.iӪNE){3qt8 mUsuS7/:^F9;B,nLY0QHZKv-e*!vMf;0;/E!qE]19=$I&hItĘ}H\UbN`q|ۭ gy-~#ߡ-)C:#KLW& |qN*U>oL6уFaǪg^ÔޭK`'Pԗz.g w^*@]3#@[8\ / sJW#^~ ]X?C P&z^MکԜϽuZF=S}E`)l54ށ~OUtI(TJ"༷1`دRio颣a?WhY8=7ciJfΕWЊ쿙Vf7n{R},,(NgGPu1M\WbH{v:4ghrTS 3Mdc#>%Iy^EWzn%% s'V̠2qPUy/ YίP5M*jJ^8)"<>mzf\$v2U m~F`)|U\M5<LLU-Zo[rO7EWGi;ɋ6kB֣/'pSqGrsT1'=@9|!'4:@GT[OTo,PU|3t́y]KѤDb\&B.dKYgtϧз7#.Â1ҹ8WLX!TvdޟhE`<'S9S9SOAU.k}2Q%_hwNga[ X!WJlnJ?^Py@=h6VH@lh AUEE[=z#өu[sp-KL&Nt E kc4]w uX-Eqx"u7R/9Z({cfǾ2M7o-P<&/MdJ jɇr$Z/]y. Jf.Ok0vH?W —q' J[5L̴nٸj,[.x}sU vNӋ*'?~3! >9bv6q(O,` 8@ 6Bd̥t-B_=i9Ы=Za N a!67l,%{%<^ w`X/!ļJEiWV<]s^|J  ԵΥk9y%RzV@tFoy~÷HMݡ|6nI _@5{X leXfUkY{.%<km uC.EM =;j*J3cWP@P2Q M?nˀ$`" ༖`u]'DG@u%Ƅb+_G7XWUI`❢ S՝gUeUZ';]@&9! @UvvHSj| yn Hk(wTu?QZHMt_t]0B?L!*I]{'p:%=mo򴞓forKX7"C% _h*"ZD}(D4w/P${ɗ-<1PdmxHD {bS}6"gWxΠ&UEd{V_z Q4f=pvPnH"KC_o\ڀ]Or*7}jqXMB*V}܋;NS&&ߧLz q0SR('uuk 7!lo$ubv$tJ4>/B6CK9$~+qΧO&vΩU:'%f/TI3*|: bWur ^ .ĵtW`L#ŏB*0{zVݿ-KYO6iwL/U6`E r菙1O[]9NIKX[j' >\"i0cv܈EW4gSt;}8|*nJJX|sl6mq".1nzv!d|'BuK;ʑk=@z1 6ǒ^GG^0,i(nrqne^W숊1~AS| C&厫4D,"\T!olJ6KYZ `-Q(5E兿wG8.>`HOB 2ͱ|#} h#,Bf'ò5'1s{lYGTJܲF+VbNRkk82%]1+L/2?WAfZI1LKWf?{xadk-t y 'Jۙp9>|ڠ 2UiM^[5C4:t]ꇶ%E\^؃Y@}\zam,gW+1ɯ-Hr@'8Q3IoGY6U{ŕ SJYBuLޒ!HbkHhUG I41!˘ڪDlW-E 5eu7u-ɏ(r @ Ÿ,'_tW*0GF;ŗ f۟F: @m pX݆awX)-Ûir$viPfDl׋ Dk. PVOG9_qj7f}+Kbib.5dԇMs̬'_@&#ѽBJ:es^b/tne۪rqN4m`|h|ɨV-/<. n|l*h]X>:OOEւl43->S"o[uuU6OKC;y),cG ى#rvRC4j\s26o0V c Lj;OL}Uqxpkh ,1%ΗK *:̠YSqC UeE'*o4Ye8Qf:rFϲfR;@m*40BBS+r(jʣIpUoH{Tn/!x7[?0r)JzV-'Ћe97{U2v* ҇n[4l:lRAĜL'f#ZC^ D t;<m|6EWC  SGf{%DLP| %g)^&+M%18[Bi|^6-l0s*9"vgw+߾c^l 8?7.5vX c^l{kp0]_2)`!L"[*c$<f<HC( ʒ!]왳KV$k5}8*Nbܘ"rm6CpD࣯DdA!b5gJBe<@A-D-/4ǻk ͢15dhu ujN#++y ttf#œ?F)cSP-mlJ `L8PUIEe@6em"3:Zt`3{eMX0RÈm)6pD+!@spLE1˷GT磺9Z/x9(b˾nᱲOƻ6 b开N[gv|oCV_cϰhlg? yf6Ǭ#0}eJv< bBzNYZ!c̄P޵ڣOUliSG)Xi+W q'T#O5ې碆4SguדlI䙯=_#晵x/hPhNG~i 4Q=n hCY ʍ{E}Ƃ}R^n0T,EGJ eQy*8PDɾr~z V |eo"@&|*0QmU/0δK)ccJO ަѶɱ|[E 2,l -/K8\igfoF/h|%U(k|Q|#))DaVEN>eE}y\ vAJŽxD\0vZPgQ dx})˲LT}B%x9@鴼!+rT^W1BFlGI9 ^(bxN{RSzm,g]ǖPÇI&KFqK(cږjBuvE1i}nuˋimx0AO|`H>68/= ZHI}1=܈f~94قNpD{cjoB Ո鮦=%ֻ:9BrpYRo^ovkz6@fNDū@y2T!~Y G)MRҁ# ~g3\"%(r9}Q5?ilLAˉavZwmMNspd_!!2cT3ܬ;ub4£~|g3 f=zhQj%R\b'4Da rs[ҭ-齴&">=#'8予 ?8!o2p{BstaEc\й4LK/;D|w0Q"UJp0λ`k Ef]zѾ+OWt~x(k1ooO'a:^m]',XJZNIu, 6b* SV{=#HE#cƕNpy,aTտ` nZIw<{&/x"t$d2[w4.nIZƤ,?m #M,b:EX6pdo:@&7?cW,; ~٭ωFeՀ @ZEL7d}rŀƽ!n|}ay`B/ :B(>aGd_pkƨ!ۿַTPpN:B +P&vƿX }X z:BlS6necaLbnXybRF ~[ #F[>Q S~\aE_AOsJ)ȘSӁ9~C "GB~W29a;z{~Ha} -Yۛk5̉ϕ|nP[V^w=[3mk0:DH_s- sfu@q䇩. 4ΘÔO!fy5z-v\ ,m-V4j-PlE *2X,)ގlo%l'4Y]vFo HDžcr?-# lv<_y(kܬ(Ѡi |SlRaʭ3*(7m~IHkCc;Ycp'rI8ڨh]/Y1wi:E=`ch &oEam)Ajy+}$Z'#ћƳjegdn@80n0Jڧ\0pڴKu23F? f]j5D~zV%Wf!T1XfՙMמ?]/3uD\wm5cs ߗ[,9Ou0YMkF>ONfE$@\ԓu0ㄦGH_y9e(''Wܽ d/ vY DlQ1U=* 'Q9$KeE?d!}[n AZocLwB,%Osi/J%*1+Q(m"BsPA-lu*7ޒq諬^#4h00A2[Y cAaZI)yAWM$Qu/I[ 3ag]Z1k!&f?}2|\ʃ;1W . Tfn6 O_xI)J{5 P˦+U]A]X H\V I(.Gu߸L 9U)iZq|,(:#d8XGO| {<2-s:IqKNCbUY^D? V0MڦB8xo3 tz__U>Wy/^NfWMۛ'zblW֡/6w 1w{H2O|E[9Q>~g "űv^6蜣~&VU+OELt&N>#z@pɁ{7UT 2ULhl &h59:VHtJ>ee_wscT23(SAO 7G+^6C͟$i}$uQ 3n5,c4wSTI!~H.7\awM960}~>L`ͩtMl Pmӌ 6[q|Y>` %K%}vʯp}js[]P|iӿ [۝bJՉ&pF*7!J}yqxs35E?N;p|2'^S%dVktO0CR:EowySR:@L'_`| ĩ)#l:2Ӣ:3O%=wPaFS1[4:wR&@eƀ.BzJ bSvhDl o鋶m2s3=n!SR9OYk6z<#Cߴ0`}Zj $ M2+aopő3KsR&'$1tv^vlv,ń'?,An>ҼG!E FOIjh#gI!="ܩMHjR`AJh5֠D;BD)OhʖL¡Cҙ`gT(_/d%k>D}%r9(C|V8^1sgz3yNnP <{TV`\1xΖ*%3ޫ;_rX릁z !t OAHpAsi1o(;b)S*roSCYb֒<2pt\\unhW`gA+q6dXvui~Iie7B!Q)V|Z>(u8 R܄0W2V\^xDdKhm1x YRD4uQEDЧq`"kޒHb6 s95ݔqISχ_x# PWb:IdᑠѸ^~0ˢ/T~Zr!`CpNtkւg!vqZ~|e}f)tBu'꿣 IXu fooYCݠvTi2wueQ;{2 Xv׳_.aiAP+& 9]a*焲?N +>c[N~ϓr|G{bl'öjne9ԗO%r~}&~|''&Ċs%@XW0?!?UQLj7$ZXQ1w9c/]BA&ea{524z LG+?Hļb+Q·lL˿J{nL}9bkջۯN"EA2ŵOm} a7$[/tDxH#`6d!17J^K6P:;\H:Ȅ) c- AK 0PvTOF+wv=E6h_ (w^wHz;͆ @PDq-VTۥ ,7?t,5n25&*a{TA;&Aѫyʉaр{|)xbПVDgpu{8, (Q2!3O#vCq~޲YlPH bXW|!CTVyT):C:zWNBڞ&(1>(s@4^m[W%/6T򚣽XWq?.zer_KmgV]C{hvm3(y \w1K{SZ$.z}5}-al#q;r_]RذלO2㶶^-3w"4'l`0ɼ12i!;"*P7wʐcYF]$iv7r 8EG%/P/HU6S)GZߵܚ6ϨXɈO8]%F_ܱMi;?7K2fD|bI71SWX&u 00pX#a/Bk?kbkStܓ-dųbXB1 xW,E9hLФ+@&Lwb^eɣT|׿-%Tmӆϊ0r9X n8ۮ,L6Kpxɞv,gշ=ٓAF '=w?-de|uVtd@TbE؛NuM ؏y`8_ #95/WH 4`6 2jo_|.ˆ`dy7IxlVm+MN-,.IcZ{ ޅ=h]:OhK^K(:Veډs@._Y4WXyIp;mOѬO0L1>#v./cf|+5gJ⹐ cݑ) ^u˳KƵ < ) Nj\'EY,0rQC/#!/P$4Y0 uZeU"@cs@MnL`]*; ց{zZ6o!YqsopGrgo1nnUhQn彘cIEK"p  d;m& f@q4as|7_̧6-ԍXX\%ݭYcқ*j~")z N (c ضiWDb)Y`.[[Hȑ2o&I{e $uRwAk.}ӨTi\6+M8scJaڨh"u.e1MzI~ j)l.ڔ*9>P"hju{x*1[M 5oj?ZuQfD4~ǟ$X(RM{C18\B"6m_"YS[[}&̻;Q=k!8S iٝ_Յb?p\򴇯Fͪ*^~UZ#uTZXrʶ&H⅞ #jNY@{|5z~<(Cef?J/\hMֵT^H}m dG}ziǵOωl|[ŠMgAX:nʢ|h=m_DŽ t{[IJ@[NZUf\MbAC yIvi(|1Y꾫rjpD>AjSq4 *T nd>fC>?qw 9BYbK ^OJV3}c3c<2:R4JujPփ2r9ءdGG@E./#u7dTŕ%3>&e峞wof#JI[$j,,Pr3O⛤R)$qh@:ss)L>,{slįpg0! qT>Iw1-2\ Tb(򿁸&>zF:7Xz2cq.|=m8kd9Tc菘a qicWԺ 4pZŴIZOZsr*h}x4fɦS7LM_:q^ "퍇|Q%o hg51$t.BVu&GD _G๱ wu`eٞ*c]YXy J;0wgkli{=5mتIc` ?IM(A&K!>~pTw@"3 Ƶ @\0n,Y'j}Xkm2N.W }^ y{DNrXOnm`YTj?Q994vS2ӄ]]1JX2kӵcjZa:pUo5tr^o'vW䅈jH'h-W&ՈQkMTrR* e< 66Fz+!AFs|8+̕ύK6rk\ŪU0⬏lVCM@%=ӧmCWQ~'*bolڽQ b@7OfA"uCk5)ddIP;:eȂmq!cA p^.Ŗݧ/| ?\,NpI]'xktq$e]Od3@= vxr,;e}hHB qp,1IfaAw~૔b?7HKJZ].yѱ|r]]sL̓Tq+ 7olٹ~HarζDʾF,Q.VyGT]Yi{c |8^@] ʇZ9H$fP*A-BkūWohzX5p&nlX_Qb{+8xo*3i <7gW}Xɔ?[p +(&uQq&y#$ +Č޽TUf@u-lUU}Eg!+3leG hE@_I}u BvJ'+RA@W_rjI4$^{K-qgiG>SrPUեo'O'6אQ31 %o9Ώ}֊$vj屳LN¥#+AQl W2iE{쯮w>EPwI8&"6I҇8κ66r鍌$+oj.}՜SrŲ/-靑v%| ?љ Q67l0+ /Y\ԗRZf#쾩X~$ze5޴%.PUUd^3ladžRGl-,+[HNHt#L{(v-J2HRCɩtaԗK&[T hU6$R~Xvܙ;Wb'HQvvr|؍s7m:ˆ|ʂ/[YNv,I&"n7tycU׏)Va<%@.5&"/Kb OO Ԋ.{/n+6ҏqnΙq#No[,fZW1OFR~p$ mmD-Q^Ei Εx長ڗ|Flo(x9xjRVl6y5CX?ꉑP0-8Gwhz#gNvųEiˎ3 xFBHi'wHKm"aOK@ƍl(LRb fߟ ȩ8gy Zr7y1|BOUo:>v˺mdg J1+

6lG;7JIe=դڨ^kܠ>n2pkvr@D[ڇ 1 dNMhK lׅo~T u^<mkŶ`" ջ D#_*\{4+1q}t2w *2g WF:eѯ 235u⨫Hj8SmE o¡{C>(Sy>~%agu/lcbGW@ ofFLK7_9;K>,F |2q:A8G R$qTTҰ߇K1gAx@M[a 'gh ʐ @dyy9rN91H,%5RWB4*}ȑqiR#AʹDyE4Nͳdn62.)MpfM˧EZ?싦mQ-5Ap1 Z`*:L#h tc&xLeevP[_.'S ο ń1bejؖFenbQ6#_:_CD yh>F+8a>ﵑ]L?cth{&V΁!ZMW-EVVY_#TGyJ)s:"F@-sn{a?)Mբ/ƅFF\Z\.Ssr;'S}VñD 6OV,r|CZP .53"p@P?p߅E 5*4shtc'Y;;<0lcDw=y=זܕ&g\U?1jHB7>r w{o*~&]5O[:\K~:q/L䞞%Fae7~: BڌV]L͘ ]sHn4W9-*ɚ1 79YDd34^x9€ΥJAJe؇f=I;5thWINGlC/ePLV2H*Tkߩ.OI0l_@ 'Lt{޷Nq>J_hgd5XYY!m O@|x=[qJI:'b6a^m.8t)5g()2XJA-%&ۙ#hլQQ.\ ֥,R:16߈&d<iƪS<zyizWMa[ΧPxL,TV] qRqV+H?ϯې[SMids yDVK$`.1klw;#H9'\>gLZk-o`yVg©|ʠ=.ηw)$Ⱐ.eީcx)Gۈ3Ouro8nZh_5j5(0eP[hZt49ITJ"tᢖ!4WuMdU_Ύ94_$WiܐІ@0Y^4R CBq"qZ8,7Hz,_{h!8{HG8MUz9T;6~ӭ[C3Fyt\ oN!aB㠓E(LtW8J~O\u׋so&@; Y㢟ݓ2D svb O/Ly"OYe-) F--Fz?M!ISy;ɭEZȚ=},%s]AULΚ.=6Η/?yF.!5D JwyGŜGtf0hrB)1{&#g2ڃ]6E@e8SUR>/5uk3 M{LSMJZfE%M. )Pc-`0%ل} ~>ޟmQeh-S~磮|M dcHj_~Aybp,ר ^+H:!4|K|[wdBNv=+-al r}aOXPh>F|3xƽ8ӉJ4٤JcH6 A@do{9X[#!0hRv4ө [ETV<.K3x=1%|)yD y3&w'niB ul4> ҄ S߿Wn~#Cz4zOc+m{|N.^);}DNI9qf+v2x=$p I1J2njMw()$JF؞pʾ#vڅrb!JU-XN2F;_E 3~ؙ)(jƺ!!̂v!kBH_ehp4,W5:U*L7'xaXy;&/6oބyhJh{ߗG*צ~D"k&aNe3hiJ)a6e@yE)fJW1h $=u!!tޔϣ*ӋyM5!TLg^-$sqهYQ/LI8FK{=jޤ~32P ECޯ\E4 `xԟ,ƇwŢc 8mvR(ɸO~0+[5YFϧ/%K`tz7yS31ȜR_p8C[e՝.5AYO@e)G=]tBoBOH R= h ޷qǠ[N_η&y\ue$ ?fl7yO׸YT( (qߞ=lwh0y}ڄ}6*>Oy#;Q!N#E7_:T^Ekfۅm1hC'f$pI h#yrV/`Ln _%Yp>I:yPvQ(ۓ`~oϊ\|/!SEX8n.10h"EBq)=1$kN^y`!vL<Cn\qU>=V*-ui$7N֧81g}.$T8VŵPWQ6YVf`N;c?>`- x~:~2M'(j\Z-|֑PuBv*8[#0:(r4UH$ oq/evA=]H -n v0>e Fς:GkrĚFs2xW>4oHjհw~&n@'0ވ t&e%POsB(aic2;rYxgc'1$aNHcvv"U Z$^je)fS_fL =\4s̷s/N,==%D4E+ࢧ&C5ŃEͫ4{YqTcu^cZa#x'9b闐Wh+zFjRlq]C! C1Pd-":u`B {'&.liźhSI#<54}NsX]U}T]+2BV?J"g5Τd4*ᓚWS-'Q㋁ut]9؆'['diiЕEn#.j3 v`14],D:4zӃr\ܔG2 ^q6&ᒤ;D8eۭyNn$ ,:89/c!sP`kUlRTU tV텃M`xb2\_Fb]sP*T‹ƍ# Hjlt(so9S\p]`YȹMάԴtV/;?"t0*~ԙw[=`AT[ }5Spd5,/(G2S^[[#PN-; lϼj3ԃe6Ee5j-U)/ǰhzU@䤵T疧vad1ɀ jcᅘw.;佱 v^͊L,OHNuʸ!R$L$J!cc];9Knb]ޥ1yU͗#W͏gs0{rx\,wbei;縸6F^&z1yQ%!oon%j*?b;r2,sPM8lTc#!cl\-eƯzyG?.F>zA9(bA$k3TSIOj#Lkt3|{dSI:?5CZ 7d)Y$4dqChLSUBX!L77dxi \+oH18MY0Ȭ:9=]F<܀ ~ʌ^WLDxA7hi\Yzea.GݞU^I6\hW$v7r\*)Fye8SŷH#aBk|>Pxnuu7JC+Ц:PsݪmˍO1:.(ci X~jYGKX_,@c{[ႜTSs'nS+ZB̰9!.#P7l@+Tk$ܮq/D6.oBg dZ]Q/ Ē(V& 3,}RitQtI0r%x7`p?0#K5-%16 } i":NLdYaΞ5țs 2ty5K\ (}L{ KFZ:eEQЌP@$C>VBmb[P:o'QDNnIk},q^t|_oZ I8 2K3 f/瓮`l%Vj3T-=_*JL!n<\f+kx<:jachs ҝH;iC3tT7ROI\%bQe3>x%b`Т]!XBOZ H/!ta_z ʰ|Oê@%Ċ0߆7Ҕ"D$"aG|,y<׺@]$^w]q-.ڇ/wa5%hJr40{VqO k H' F pem\d,cY%@܃{[nQs]t5!̀u-irx? iGN He`!VCs " %uAe9-h)ޒ^92ʜ6;s]DĴr͚y5'՚jmC^?鉥n>a6b%Ʀ6T 5ȓ ZR4CI[ȃS!u;H7]sI9)4`Kuư' #!r_/zD*}6>`F0Nɱ,~;cHykyFP(`҂-ОT חMpWY ֶqE4WOB3m0}\OO@ tήE9#=/6G{@o=ԁQ+6xBgߖEd\%2ԖOL'cth]Q2(v*upiNIQZBˋZZ]W&Ω/h+g~ds_~|cix#砪\:e!O kFCU lv'4[}Yy~|XAE;l(8y4OPL?AbIb#l67Md)P* vRh4 &܂`gFU=)`jcMito>mc[: g2(_$r}bouZ|՝_~UI鏛r'7>z"i3Ye|Ш}jl.d,%M?69v$o^;= ɨYSN &>eڅ$nN(w4],HޔPPcJnEڮ|Y\:cW:MŠs(; Z%@7D ħg9w %3\eϔ:Kȱc;k: >uV-WXo4[F437mֱF[wSXZ˸+2P]O5#88wd!Czzu6@+Ɲm תΒ+K 52([&9>"tEo(41+<,iY!FǷzjShcT[<\=[D-bbMhʍa2c ]}"^i'ۼ5jݑ'5 :Z;8&팓A.Ad~%Sui8U öK>rރn;P~Esk4]t4r5YITK+~p]+6n)Vu]% oջs_~vӇd@mNF=n/`Lߥ{s ONO(D*z'Eij罒`PuF}LzEp̮J2u_~ABUg!2/n dm˵]c,=߶J^sC㊁4BLP+wDhTk0i7xb"L=2=Yk^v >*䃾v]UܴSƽZ%2b"6 U7@c|_BOclSܧD>>- A?0V|pV*`,,sKÌe?tS=O1Uؼe-)Hz_ܸߣ0$zI6g1ؓ$5c\KE^ѯxP{=t{>@6o3mZ:jaO1]UA9 Z&~\]N*|+k` 4 /ebA(71@]08SGuM5RTGν/-tCchPg}}GT$Dכ߈򦬈F*|Rm%rs[Jxȴc,I1B'Ko o6T]d/Dg'IH*" Pm*酨* 4Ӊ?X{|r HLtbbsoN9#I+H{2"ZN-CM '_x%sQ6,3# ?bbw-':8v}QPe$TAy;t$Zր7a(E({n\9Sśw@ZK6 jsHw:Y M2̔c O0dCNB'% Cŋop2P4ghX;fZ(b&PK{E  Z(h0fp&EjR #3 eNł0ڮT+O ).lm\[c &\{GKԛ棛ez5 }G 9Jf8Y[+<^ ,pWX: S\1_ULF76el߫VH@z]T1SHfx*.0i:K~m.v+JȵQ{@(J(.$1T3P|n[ %sOz|Eȹ)@hqFtAN7(Ğ{ [0HH0jZӳ@s\pg|Y<Ns@ ,| !4"r8Wm!W;bYR,0[SV5kNx92Ӭ]m7^:NRH(`W6Í?*o=D]vGml =LU"k/?|H]5W  #ɱ)SɗL_Gl ( RMۈk`NvTV fݳႸxKudt:ı Y~Op !<̃z̖ fܸ!&?KYϞ?3lz)20A'xiSSۀo״|rc:J9/UQn `?$WaX!z~ڴ4 \ɁaZq [yHT\WiqƘ#lA2ԙ>FΏZhhQ$F CP~Lb=X%Q<<b@RgHFby4h\s%˥iMVBX&lU]N~=Tg ^B{\jklD}U<'Pm:9 Uzw͐{wV颜%DHc *`bl/uA5(62L|ڒL2V^>x) |QA9(v;5G64JXqHW뾫 Tk)Fg/)l|EWS_~;0,۪CwewSTe1MI~45>y ]h^e017qs p#q#Doō0:93& 6xæ1i`DtW%)JpE"Ȑr!]'/"{8C~Dy@ڣp?EcWl~fySrp˓:z P3{?P$1*K*x? xδSt2jwLtJl qTK$8NblgWb* U>ʧm1$}E)Tʀt4.ūSŽaE5\aZa45*A& C~ޜc@ fFı?2,FYw^}D$U?/U |3Kս>iZ6ov݈`@I~i淠Gvd.QV^|{fbo˞k.F}!WY{@.Xn-Az W{{Y]8m\hvڴZhRW2I:ꛧ[GA;\MC>׿(z_Luf&]&ܕDd3oS)Vʋjv6&Lf5% ѿQrqS:-oNm0ْZ{&MѰ⨢iA`o#&_2$ Ѳ+\!( i&)BI?L`Aؽո6`L;sJ-7xijΞ>6Kvj]7q"go*`r>qmfR̉.mv78ٸ ^WO);!> vc{NE>0s@ҎTCu'!<^]@߰W=N6݈~Xݔ 5l83J7xzq:. o gL!du&^# W#{Ɵx J=p Q{{z[~jMe5Q沒ƱV|'Ť]BD-@o/@8u :]_U|S$}9ԈPQ-ba՜p%I+ %lkF[LLw[W)ZH\ɯ5(@ԴP[ʉ;{ _wإw^ۇKZ nr ui &6{ A_6Í^Miّ-IF~#phjmRze0N[xXeAwUB/]nɲV?kir ie$sns{g/HltƉq*"^ nFOku~2PNaV9ZܼVgVƸjLP?dayR=UW-ePW(*f=ƜnEKU ("\3!0]/6 Kԥ =L_~v!QdMT*9iUG,nÒ787>ٗMyv[h)o]i2GY Y9C/R|D\=PAScJnڲfTݥ6'&㆔4xyZC])h _\jHժF{6eDRA\0o j݊f]fG5u֗h#;뼲 [`R}^ξ?+U`5o Ycp %^m Net+`õD0/:qh_~\ӿ9k5Vi.sIV?e#j[(־n}%NR2#xnӼ5]؄B2cNVːt\p1ƅ~bʘ/`tjķZĻO1ƕ9v/3eC4B |4!A#գhJ0TȔxN٪\`" T(9759%DttU:|$-so}!RQ%(5ebgQRRm%M5k_Gk^ >@DTN5%8d?WXrzr,Bnx>-|Tz6צh?tڧ{ K)!~XV[ xc p^frR 84p$'Efpl:]SBc?e+Nr"c4BmY Xե^G,G -ڧ-GlӲmW qx}1<Wsb"a}a= ,me 5DbnR$țK~Rt22CULlߪ:/"a T_ { k76!=B. $t݊,= W{B%v 0;?ݥʌϸ< D(k ω/{%$Y@q)EW.2Ze -ެgf-]v*6ATk+{1!$q%?uuNq32F-3{#TǽW r#Jak;FŎԎߢ?S<I(uSyh\sYÚdo݀:Uo9+$v#5.7I[DJ1n&<)A.}qSfqh[bXto2sYEC-p/krq>4Om5Xk+z D^5]N1ceDE'I 9O_CzYm^4?. O~߫S8F+-|}?J/xV8C=<*},ECj3oA0 -^X!2)NIqTƕIlIǐqVW/RKRn/+l,.(7د1v;D^&JȚD<3ci@]s#])v>Vs5ƞ/Zb&8?: nQ1c`D'@;0o{Y<<ޖV r_:iaXS.Q~ZXd)%ųyX3_ sse2 /8:X75:gt"YaiɑBPMӣ,ꅄf;B-Hcvă=%!-]Ym`e$M @(/rsH~zMe'8lUN~f:o۽nZ!h7N.lPfgiBi9Vz-:Cǖ|#,,oWe -Uҥ}k[98`B0 M/ ȈUhtUpT{2FlYFgmyp&6n}wBֶg!UG7IGzҒbuGPA` E{)wGQAOJ^ť鱂*j Hkj8`GN˄`S#SQ-5>0 lDBٛb|]XUY/4'|_f@7(`IZ)\4 Öm+4hEGnaN5uVPې%{U&æo5H/IEֳT=-sr'bYN3I~3Qu)Kh/Z/Ve~9aT` 6nCKPд{$S8j.sDVF .d l/:]ًߏl nxykc^ّ,dD'~먵ۑ60z!NnڗccbY(m3 T/- kͬ#/TQݬ̙@P p\,~ȸ¤DxP_l/NGzrda1s$bZiA&r-A.{J>S)'ps#'P)d( hD:M ޝI:-Rh (Mcق6p$ G|E+NiLg,דğz̠jIdMJ20ѧv}\M8f3z;Wq[PUvؾ KӄLwAXcqc =]g?"4Rt^sbl[`B|d zMC" K#vod.q yNw_.6n(4Xv}T_~HP~)8g!GZ>6yt[2ΘFz<-SH&lRAA:MҦjq٤ƢOIpAnጀ@]n0fduʵ@Jov 3#;2?4/i!)O+o2gЈ_o@ݩ, Z:\Erh<.kokC 71u@=w; : Ďuց͸XMFj\aZ](0&|0cmH{dO!p(T khh )'.;ytfrhd[Wf,=V̪BHe_Ld.f" +@39b9XN/jH8)8Js[)Yp Ȭc6ƙ"6OxJ-`pp1a3!Bv/%)hSkݒ6!;}EL}z)S|TS_Z52ө"5IS̯J.AԿpGZԽ7QNF\<ײB1d0Ș>P;u<<FX1$?y3iTF4Cq>tޘVhW*StPA>p9M vZ,f̺ey.d WÄ́bhWx \]n5}:O}IhOi 6U}{_P_-)d:Ӧ(kmI≼ .I@S$)VpQV'+Yb:ܚ9BV+Z S3\۴\mQ|$H?\n6 v 5xY/֞Yq^`>^܎E?@͌K a772 .TW+!&y[sHB7~]2ZHge #"O {ޱt-ak֩-k~H*/XB)dWtb< F ٠Ӹ-? jDe.@;VvA(-'at]]on![~dnTh1 Yv$%Q'}dl49+XxFZ&:g]}if^:`GXޅ#^F`(tmYf~xj\5Ȉ:jRP\4l0}hP%vY> FL2Șޞ-?2Yt["U=ɱfJj(i-\Ԙ8[ }xԳ֧}]\C9Hr 4Ɛ4ǻN$M)&g0 v m)8S.I]䈆|CJquK{{{@GDOAGuɈ-OԞk;by|d*[Kc.ljE=gp<{sOð$afh2I w,C#t5g{aޑr6x68Qdjg0SX+58)P ;e! 7 \J7]n1Ӻt7ΙZX~nn3%`c~,/8)PczѼ[?c2۶`ksjQ+i).(I~egވ5~' dW2F3םe= ./Ŵ:wW'MJ4K>˜N~U|>Ĩ0kl.wSޞl&] ;7HJ4$,Ǔ=ECU@aB8aQAMU"`͵-%E%AB"2_,w^̊tJ/+lsqY$ZOn#m(M#I̖Z˳##@3E4H:)T }}g&T%~#A}՛+$Q|-'N9S`Mzv09 Xy% &PI߀l}瘂l^Z$ ` e%-92e%X1&-Kl8iw$xl ߿ARcn qaQU_l'aeW?޵t>]RW9NBz9VY|[u Vϡ! >sWDH[ֳœNIYx%EZ,58Z: 7o Gƣa\H^@՗尜r(n\g8v(B<۔ 0~jg64s3ZLA\~C!E') z )S\^}R@*uY d<+W(wGPi0Kdž@3o6QS湿ơ?`lw@$ڒC=/cmSZ2`7ֽMwF,9" 5L`y$UrwLsgs= FcIK|lT1}jX@f)=zw9 'Hl2 VZOѰ5s*.KME̕ sdSOvndS{1$.{5tm٧wжDlsȋ/?ZTTu&颅Tɔs_p?_6n눲' $ 90fP]׷xi[|tq7/Y'3~Uȑ%HֵSV}}[xf  w>3CNX.A Zdx Sm-l$_Xh eϢB˸.J#(8 pHHX%af Y`K1|l FԶC[ v)^f{L9,ڕ-)OZl%p LG'8Az( pҶ2Ҫb[P߸5t.=Gt)ZxC+hC]w[ҥOq+ӨkXݒt *DTR[1{VMIVL[x7XDӮ8p>y&rL4*pyX/.zhNs8EEEf:}WM3W\"*w(d_FUt0ݩWi2V=_{nGX%ۢD?$-Br#1(".i,9&ЦiR-J{ǍmŰ+0I+^Xqi:m(c[&݋bX=~-՟б r=<}Pe49 ܼyظT(wV$i'5Wڸiz AG6m* 2"៑6"B7Yy.yApU&I.ul+q-w PF >tvɀ8,N1-wu#r[wW3fQZyt62㼥^sѹXDtϚ?zԏoZeÚ*d7% K'oٟCpUTL[0wV f?6PsloSwm;Kw4AgR# ˽;zJL(x@g`nLU)q*Uāed%9Z󝂘<ŭ& U~5k&v!Q X@0eS6LM~Rr=DnQIҟzF868x.-;&Y ع\5~`a補K0pQ1[1r=ߟEd@ۆqa! ;v,hS^?_F'/sW"9<ͭ:_t ݫ,*G5aΥc&ӯɽx,`3H5y㟥܈P10c`b]jyqa޽HN w${5Q3Mڋdrr]}Y 4C& ]SS0IQ[9uGlWo)>V:Nb'|s:o AE' q <+L,~h0!-oR| y6ײzgmT&z[2So$NECSF)yQ3GGd9t.SxVx1/Q̆j u=~5:|܋_9[~dy-zQGhS`?"+s4N20^uI}D8f^.4k3ݨKj %x +,|wb`uތ*s |<}g2u V`3vm*\_s@} RCʲ3P0ihs|y@" bl  0bG;.P,OUx?jsUlAc5cF3Ѩa$+dˆή\mz%-ϞD;WORZ!8Nd 4hew[#M6 |XSTb"-Fiw  NB]k+Rd'"Y A.y/1b {tQԷ}4kV*M9'ꩈz݄a>+ J/ PMGx=S(cQcA;򵒡5pYj%!gJSz{u8^m1OK޿ަsuY7jI͐t)=NL-\n7H^ÓミN.jmy" Xo?d0 ~lc B${,Whu4wUom篍 xvR s9F; z" NٲiA8fYZ0阡:YQ9NYqA㗊Q'ؙB#Ұj 9 =CB!KZک=0iTlלa-%/Da%_C"nn!˓"CV58LOb - 78WT3pMdg0S$wU5q^Qrn[=W0 PJJ Ӈ+,R G:b6?/R0ʆBr;ߙ$nijLlcǘ ue瀪oh+p6l"CW`hV|zLZQ AD= 且.)…6Autu2{pƉc\LN\649IpM}}".f!}qmż@yKޗD*eZ Y&ֺk+f#Dvv4mJRUM)@6WC3În^yIg /@BfbRV\/KIRMa`dU2o%,Vrp޹$]‹6Ib_!؜ZsAX_\+ G#+pׯKF?oh3I:ӫЕnq%҃s=vߪdY8X;a{Tn\\i=.N8^u{O. 3'$Kπu\&U^ݰg:)=jy?62v:mOڶxkNJ&"#r ÖJ 2]%cVCX@gK]ڶ݋ռ}(?cCLSۗz(gMvII !L14[h L>Z.3IJ|V~BzYpV<wJ!g G^WR'[j̮L)D-k3+|y U±/5ׄɁa$:L6H:o;q i^oq_3ii[L*_F ջrXyxHKĄ?g*oCLS+ݢt h;_fW*St^ڵ5xt9|kcK5Wң!+;ۨJ Գҗbd{`a6Z"9͘; tGu)v9|J*kxei S0۵69]~Ͽx9sQaBEVuZ<VdڹJ6^=nQ'xo=`CK냪sO5 U*Qj 9( =y[pSQu:o[(ɨ[)z~Z.@2@):`Ή.G ; dž7_g (6/ӁITHr5.r8,`qcۄȟWxdnfR2C^j7lDC72ϖixrt.* 2:/_f/2Tnq"eIl? ƸݡwMi姵p4uϜW5g h$GoӉEݼs*[4@4ފ72%F9hR9Nik(ktM o\ts]'Bb$dPUa}XMbIŞ9c`Dbw0T-^Sp+pus`jy2!J3q]ZzTc hG7#@좀PMSd[_!;hW*1<6rj I!C !DFPS E2c|ŏ{ = ĆڤgȢ"lWc>/H7*r"|rʅ-LC; e)=z_wyR(Um#:YSyV+.E$af`K^/ິ?7=w7p qV p.[-śrOb锩h ^26Rr2~0ݜ~$ $U&]1hxj 'ϺԈ{POLMj|Iz $gHCQnidԪ螋(4omDrN`!u*@ÜS|-;oA`'9pW?vbqgEIJKrZ0u Yu N)1*CI=:3țr\f}!d~C2W84 nE  `h&lh0K:m/EL4A&1yᄂJ'`Y{A:2qnG@'aN͐_=x PIi5xbT?C]WO/#_ Xے9>*MXEq݁S }[ \|R݇pv_ = m{_eH܌j`ٲs$v]!`XR5 IHGDe÷uOrxK0'оyaBffY8I6^V\0a71sQ[GhI9. ̧) qK> BH/ҝ@Ÿ??X7#gMMaX;11AiM5e L28֟"ˁe:+!O&X1d8{׹8@S!Hu?'B+|;F%Izn_ Z'Giʐr𘯱"U_x{|fe6Tk3@ݕ 0$x[;(\qf]s]ZD֥ũSRb,1e6[/]PI&RbV,ù#>ǻ$7N {jX"PpʒomŐu0Ei4_HQ(F%jeȮvS̋'RM9ٝ !2 IBNaGۂ'O[ O&idyw>:/x keNkbRE},ƿ7si"CpRR5[.s;(-Hmd V534ځPG"h ~p zM6_+/vl `+֐eW)ʬ\ D,|:86e xFgM_FpUWuUݜ`7 HT*EzRˍe [yUm,8 ӲÛgp U5lwJN, umjoSTQ=E@" +R_#腁RAR6WOfؠ@`&ʔwڮ5lXD3Ӣ-l9*g_ x]_؍Oq<`5VegD '=Rc p;YEZ׮e>L5i~Uk|Z?m.)mrἱ 3iw|QU2Y 5vL$a'Y5yd 饗٥|pȆ@+ m)KAi`/m.wgakjY0( 0i[;]:L_/7FrԼ'Bs?#gq`=KصKQ`S?@|jL? 4cTq7mBz/RaK#kW`TM \}m|unj&(fQ< aKm#b ֺ\W$ 8OcƽuJR/rl^vT HUe_0CbJR>j#aRw/\4 =!{R+4WySr Tn2uk>m7usx'Lp\`nC3a+IYPAG^c3@@o5@GQb.冰~JO=GꭺiڵsR|CˆnѮ@. ЅNEDq- qf$OW okȇ(;OdM4m,y^C*[WvM<64:A\O-"Vwѱc`ɫQMйS䊲8qЯCaU*|#̄dsb>[Ëi.$'Xxd9O9ykp &.rLQq MJ]$K#9f(^CX`z_K€ﺬʙٰ 9@k}KKǧ \7X+ m,h eC~ #Od 8wPE;W=_Л`4MXQ0'Bd%O?ԯF9Ek_ ҀinZ#oMchBԵ'ѫ)&t+gעd3 2Ik[k*.ꋵk[_<-JHuyd3P:J=QϚl Mc`-:zBMp#6 e_M4~), @͏V ]80PO+iSr+be$HS֪G3 PuuE i.>˭*~-,B; ooq-88xSLESH5mm5Mͦ(wM(m`#fgk2jA._1-֫K /,ٹD/-,ʔc++</^'&Hn'fD:Ӏ~ (՞cmQZJ {C>NqN\} cO&!Q Mۍ젰$ŋbN|v6Txi-g~#xRQ<fN¤kGk ߅j39$ƸRk(h/\X}91o"NH7 } B_/;krSvYJZM\5Hd{u+%| GY~-VP?JY\oC uqD o|c8qɾϢ*%Ra=¤m`@j.+WӆkqersthjGK`/*?[WDcwYU ?]3okF;HU ZIa#r<^s;+ 0ߴc˸0,#Nͥd[BJ3/h[g `D&:Ů w$wѕL o"cAPܦ? d&T7a{3kpqav!AV4᫇-] ϪB(gk`sAa&hza HsuX,E5w)%z($wA[Yb@j7IJEzI & Jp$uQwN̦@rgEuus/G}ӈp 6X1|4-EsR]מKi(g  ևM{:nH썏WɃ v>Q eHX\gCOjh4N5e(%I k܆YgѨ;\~ZHn=f$>qoVFҌוҰa${hjGZ'{7%h!zw,ݨ`6DS׈4a9RLN 5EXO~F,1^BB)(iѿ(XW1_&΂i3 $~pеD1_Dֈzvwe!Z=Oe@Z D&Fg]GW^<uD4Fqf20>QF>}QԆ)|I Nڐ@G*CX\'GphSnCY p~ N!S; @ );nZlq_ΛYk&O|lNAN?Gvxwۃk2O; /<Y 7a{6a߱ȹ[TB1 |}E 89-.pm"eg+/!:M VL$d\Ma|&exUdoN$d h9&̆ C'͓z_mI)e׫dc&Te^30lV&V"1WY4'E:,MW^#˽œ1iGZk Ux٬)c,c9~w (8mo?߶OoG+jXJ唆+BŲ١V #N+}g@uWu*Aqr[+# 5 (T.uc;@rS:!=ېU0?B{ Za72G5]u-,?źNƫBHlT!1dp}Eô1chkz4f?[nz!'6 Fy ܆T|Ν5ae !f#q2^T7nj 6'+2 YWZ8gj#{6^fz!oI3wf[~ ̷+\-]/8gMkD2?Cr|Bv~H 2Jc$·?f;EQ8Gxsl6912< d+ᵪDX+/*+u '2#!:+w)沝&ccm؄ e=8,W4Wbv#?l>D?pʘoj l>)t>}5>4BL}R9Tl=| dMU20QVf~|1ʺ)JHjaBlJ'D;z+ԙ]!K0hԵK;+k[N46Ζ$/}lx5Z5BzOњzOP|ârVt[ #xM5 :p Eycmg1n 7Aopu@p>ۥ#I?6b5s =/{0FW̄Crݏ8Tӟkh>Ɖ~NCkOS3]Ebj,gDG>A/(XH.0_T1A8ݭI8 >*:{tc̄HuQt}A? Ni˘U,""ˎc(Q}OKM7^j[zl U0] 1 t'dX4ޱ#=/]77 2Vtkb>Eֺ6(`%g{]e{"Sva׎?ac|0M歾VJ]/p`{_aijs7n+T&zpH磍 rΖۧ4DJ7_n`ݿ?UIl}ǍFtR37S͂)%WX M7(ڵޔU{y0z=VZ7FKAԤbCmtQ,t0lAF`BϑlAN$ o4St=L.UkDHjؚS Y GxXB븕l̢*b QubW܎Fo5YkTy,K1Dg|o>сHE,w3I\6D#yZ{WF`0~:Ӄz d|i??*m%ʢT4 8\m/K(,\F!_EpZ*E_D!Pn㉱EOX6|-`RAЛ#?TTɻ'hf+LL$^"Z~;(rLQ^%EPHn6KRyP2 vz6/%wa26}6Ќ>dC<jH8@vq\#c^,8 (nf ;7v xI֋]M:cZOH7-V.AQ\ʠ^D-5EհDN0# eMgŐ>Zk<`hN/ٶ# DI`yM4HO?b2qLUٮ{TTsę*Hok)y6G7hnǁ~];g|8{ꊁivU{Mс\UWHv<ߴZU[bAٟyI^XF>~yOKQe<1$y"h/!fү#IExjWn[ KSi$m* ̕\|B/k!^9zԵ.*j9Uf~x-{0ժ"SF|LtPEܠ톰h-уS_9_H,C "6{ nf5d<ځR⮯|P*o>,YZd|4O{-P!팸_B6qʻ t}v ijǷ|HxL">'W.fiSп{׏~7ŹF9{aAp=%I\w,6䥪P2s7 ?E(w+t>Yv5)@;1="r$UiPYs,}nCD ׫8P!i6]έ:Zc# k\!2FZ]ătv5_sۻ<x2 WL%iW7WKm.r} R+EAHb-kU =Ys}taFX]P]ă #0H^WڨoI5b1J|Bb~/ؐq_pWv F9?дLȴ2x}Q+g$Bcm,PP9`u(hIL9U:2wFpg0O&%^$2I_BY%Nnb@gXN Ǩ`p'J{BCmڇ5IV@A Pތ;^ꑶEY‚0҄\AݛbˎÜx|xmd{ IMY3,o=+$W^ 6+ ME]T#X>:4T /̫fl1t.6 \XǛJWj@R)AD5bMYX|Vc;-vGq0iIJŌ,Lv@A<,s~U_ni֦Qp%?0QN`~N*}xuZL?lOfM*b֪NW);zr0 M ,z.2q>ʐk*H.du W%V$5`­l&cF"{dul5"Iozp=KN\֞7y+Z*d f1ϤfSnh߼%!jXƏMVĒēW`2z~`{pnǧ߅Y k&ZxSZ=^w,qm>RP)N2!kXri̼}f8D9qLւxg~Z\r: 06*@; +UɚhSai<PmEuٹ3 n7֩0xSS Ϊ¼/43fz^Mw6G`/bMPvnhk ӷ^ښ|{VJ7躌ޘr܅[ 5XteGP]y#m 맺EBgۻ2RD5,YnMGXF%&=KlBُrR[:r>G<#Q_ uCSe~`vڈZW\ӛ+ Yk!L&5 c xÈ_ʹaFe]?ȝ]{XS %*=~rL- W9л8QP棇V"m|_ɥ7gsը_]k"ձC t' !Ȯ6| _Jx ɝUm}<şsNyQF5UC$f'%_6 qm92Ho8K @.LB=3R![.{aQS_99tbsܞ\p9BYc EVbI(F7fno.gsL@.𥗼?ceZ_߹}a tlfu _C8, P $/b@ΆWWdLT&'dGzimP?" BY/  ן|'!"ZyX2~-~s&%ȣ+IF>Aى}zH1y9suSq|S :vW_=O'*JNr\EwœM0Ld ;c8 cS]PjIh"')~YCiew~(dνJb!0mpSA[@wL4o}=IH؄SOwܿ(4j;8A}߱HOx7~u(hDhVN$|:@ ޾,`WvC9R;'>usdŰEf f]Gtq^Z'mI^6U/8Bխw-یaI,>c/L~g~ Ia=;ˮţgO[HcȎ}m\`\Q}&-(&"Tĩ$s?"*߁+謘@߃n$#ב*l'agQ{g;61pq3TsfA-ڡ2\QF]p=Odp7EUNr`O_Is;ztL|uuϫ%@u ݟ+Ae Og@$jg`\,E s؍ }tsu-qJ醪3*Vp0A|ۗij,*=W Nbw RJcK''7VqN f}滢CY-2\ PUVoT^<`ZkLD)2V/,Mk `.\9#XRF#oы|6ؾ;|} 6~ 읜vĪ'AEzYp^z@1b ͺ/s:, \ (9$w3#:Y}R_3<vu/n'ftJ:eLwWF䵎 *eK{u %g2/_ 6^!SL$vtl _swSLv}|:Ǹ"0(NVyհWA8-dp6T9yҪ/HlSn^bhŒ0ٵݼeY= Y;PoMyeYEԡQNx~x"NJ6g|{T+AE *P| +KG; +D ^*e BnsAKoݓ^o# sWUD`7`x\w<_H3u t\A2| Yx``_S-pW=:2$c63`)mMTUFr0akJ&P*b͌]̀D؝ξҏc%k'6⏺S'1bo+Ϲ@bA,!V-ZwNf*)?cHPr0ćM_>  @ñD_ H[ǓaJިvIj@?cii0Gn77ՁM{B8;tELlk|T bO=&HFฯ>n~1=EPi/hZf2(L/hN J0%Lq>k(2vgM}48dDBRkȱf(Xo|2͘ YDAW#gŇ|)9bEi-=fa2eA `J&NfLG(9m{e@zhׯoU}PUb'$$Y1ǀ3ͫWŨ{dp,C"V\Yw=+Ζ Ϸ(VG"+՜sYdb! #q0DVU'c$!Mn_,Χ$i0(sB/ yχ%S$o<3f0bUwIT lQI+,b-c:e8K,j.\XCM36K _տ7ņ9OD: u">>-`30MI.bg(P8vr/QK苯HD Iaht w-Lhl|h"^Hgy!oYͅ ˋ+7t< ,c2M)Q ѐ=0{ZD1y7o/*ݧz} VK\$F-מB)gU%IGmW1@羄D*]UQ~CH\#{ 9XKQ./ NL]ahJ[p>w+` zb 3וSm"nx Lj K̹"R,,E۞8+#C~кJwkdDbcW>A2p;3 8Y4G 0Hy,J%mKk c]{@# ,$dۄ`X{>x#u{]ݑtQC!僤b%#KNu6 d*x`0\%%,qn*LCj?xy4QU߼6ywAZ̮!GΠ<4A@t&m!5΍)VFh\cN!JWR:Fe }F,^Ar} gدX2 OU[I@$;+8xG2a੅B~ِ_t`'k0& 鐃>Yz7?IL!R gPQփdAq{7R-6:jnHœ/iǙAuJn%M'xOnٓYǸ1/ۻy%rЯ`j8R*Gb=-_N6C Zg` jC+D3 ΋ 8Mg•ܥz=MK/(ˇvV9K6eST8ͶU: 8G!<㝲:2Dk r} }oJ4Jb3:FoSu5:VhT%nM;?Щ:Ն԰kF?dvjd/Z^e9c{(ld t͂vtOܦ76 &? ,Τb&\ѵ$ aqQ?)EFU0XDb|)/A] AtnxZE1Mg;Nz)h֦>ERzT~1?EM0a!v<Ⳃǂ w]fo@$_E~`s^NW%h%Det?3ZMD~ƥ2s[Lhnx3p# ݃X)ە#MM"״JHTj(؉IW"*Y,.:gu5A\^ۑ9zZdPiߜ{icIơ]dvyG#*l% |^+e]K+60:ە L"ZTjI3B;\S{KM oCMLJ9.u5̇鮿4ZЀ:菉"M6 SkkFŖsN!·@CBVoxw]b1xw5mU,36"vRs?>s:EZ %A\8^vX7x#-lɳH3Zn9{"Zd=7ɑte%u^8/CX5)aۜ fۖ Jrtf4F掁,zM~ʻ+鎱GP.]}q N4p}e .!"s㜾;Lru+XܖGkRp 0ˋ>mS?Ñ8R{F5a8Qh~ mΕ6v [,nT[_~pa2[ў_rOkf/[B)2^p> @^d>5#guM3Ocx EO ^WrhmI=ПkU9!McœViیo2 bmzf9^歖1nVNI"\ǣlPdw岞|%?FL t("$wC\NljnN4|n/ (KXYhv)ʭXNӼq؎r4Hzt/ \lYΈ(TpЩ/Z~rOGl.BQ1{m5T%~ta]Ҽ`uYHmBXq!7nYvL<: *oT rm 9`O Z@OS([O]İVC,@_G@aI)>\VޛF[HK1e r52l\$= ٌ3 RL`wش ,CKӉQbc#K**Ν1C:f])q}~k#KN}h1.}$xImp`j!U7N#wX_7\=oFÕU~}QKRp|Z=샌U$3 Yg;6*rT@.@c}$n*:6W]xLwMi;OO&Vѕza`K@`c{5`w,oQTxY-X$ 0U^`OS;E4| T){e'~!}{,0݃uEK TI5(ug }۩m$*0Q50b MY`p2uy-=4HqAkKXЉHf]L]/.pg$./1J#D=OIl<Mjٿ/.zf nԨn-<'5/JFS4cjs{G_|vjkee^6sr(n $'PU|O7)[1X~@Rc܂h{n`2@kcŻӔG{d}HJꅬEkC(_f[ٴm`)NvT1&@BofJխ@z}*6( E6}׶h*֭c* C@da^8?saU7ЙhؿOsnR5 C08ubR♡ޠI )PäQnO3fnL7lu`~{S,Z;(|AW\ƺ\?ƶ A%EV1vŚ]2Vl槊t 5¼J>n9c.3fBpcHnY:<~#fdžݘ.'sLfksO?$|l 3S9ַCg=n | =ADI9 "GN@R~:tY d T g/Zf-7WObug4fzԉ)~2٫4N򱚶 #f\ LQ棽z3(I ܄0xxoϿO1{"b_79zxPYY.ɡZ#p0zؿ6+>KPi2KN4*FH5R]@2f/ &xFuWx?Ш$:|! .ئ(,Iu]H޷ lo < 72~5L:YbK_` 3|iTšT60? Jfo0vwKKũ:E G)[ u5|h$s#i&I3hz"^x5<+τa\K coSyYAsB "^EryLS=O@~qDw+Sqnzln(&.?ޡ=M$BF FܗzKc뫇x]ɦH7mgW8 OeN-*m䃻Ň|SYAӪ]t9c2%l^P8uXV%ؗ yi(j;6#9Mrm\E$/T0W9m3vHՊCj{H5: soDeR F-Ta/<|-0;"Y7wOEve?iP{❭(P}"5`j%@d2!H|ޒw3`+g^5vz !cD~=~K2fC.xaޗ l-EQ2Y)үC& V*gfMH]ã2Ra0^" ahr[+廨wHLJ}SVXK Hsԥd##sk*oQOu?y!CYx]C+uA\-?/$4Y(?Cj>pmHQXbe*:rieC5hv:ո|!|Pk ,|19y4`J8:O& ~YS@‪vtkˁZҫZ ,Jƭc|'kEbe^7<+dY#Z&p\a\^mi) 5Yi9QQ\<ç(imRVoLf_=y2 ߪM Z3B`"<1Zy,ːe|換Yu(PnD !?TE ;=9]L'#mAP8]tklh>C!n}4%!W |G^Ba%vLߺsTSaΡLISpxʵ5vx=;| ^p  N`04eKY)VlUI9[l k0FtbpIշ\+dZG 4Q!7Tî)͘ƮM0>ys#s-l+_iMf 7yBDiQ=񱶬*6]YD,D#wNVD&(Kͧb|k$3GW _6e6k!@.se:P1vbػz' ^jIgsݼG ӾD1ڔ(Eg8{?23`, H*['$r$cߟ}gP4Q.j^.E͚w.M;;4̝Cpw; ɫX:T&ҝ~#-gD\vW @l|4dWw9GwPڍלre+܅#@Eh0lv k)b5-u5Neb!.Ѫ,h~sf\f`yЀջd1`@(^"&BRg^ܢo[;vٵ1[G3EMstm33I.`)\-K4]Cބďs+C+yZFiuoy~^-Dfz 3R%)t.XYrkk;gVQ\G'/='ҝj*|FbSXK/a8妝|| 4<\\eՒPs{oT860 ;dL/ fT髷 ㎧`E5zh7oYM\0jMH7(;/ś9Z󞕵W*r}P=J]G~񟨪1 Lf'B~ɴD? R1f pǝ? }>$bDihYop#HQ ܴ0BJTk:N3l_Ih/R:BFxY|蓞EͳA$es :ËU}eDU4NGl~_͐NXC#otuBM.!ak&8)CR$<#koO>L.@}̽Ff~dȘj8ѱ8!Y( Zh5T%șgQYǹ$޲^!c]PN$:@P>1^dj^T#ƒ=޶1 FXMdh˙^-GdW̜cA&yV#wFk)ݫf9;9$Y)>tvu^>ZO8MAdt\O6mnæmM<'VfDt6GDC(N\LYlL.\Or/RHr1>}_OT$2s͡Ce6?r eG:eF)(Z(E{*ȗe?L0u"bȲcļ3%םwWQg $|䮌P:0u-uWϤGPӱ\d[Wq8%zu/953La8DP>gUDp  # ?Qw hhy:ԱŒ3-eǥ(j`-L};ymUMS/FN(qђVN訠>pəfOBaOU\W;܊6"SVN%?WolIQSFx왞U{FA[uӚoƴ@:?Ny6;z;6(0 RgbO$;nAH7Uc@(j)}366̓Ac!diGuzwC9Uwڸ 0'ZF~v/!%?N ]plSS_T'mA"weOm`2ГnZ->\ZÃZ ؤtD1>x R *[z-aDc?i\ G;ʡWq-ƻ3m\BAKljFu<-z`M+]u17$V1$܆$r8p'5WJR2ϷT-ޅYO8[ΔktqAwvU#Ð /6:,m{qMeT=zITӪ `p^R0eDJ>̖}ٌQpAKe2Dٖ$Quz:_8ab.k7 \~xq B`4`Fk_] τדD&Q'1焢C itҀ]k(W^j@NOmK&pVeeL`>0 !c@\ڲ\D $\6=ǀE8;/f,"н%%|sH*tbc3dҤ5f?i8zlWm+Dl8 :/G7\?k+td)܇lDm',>7=Ze6 ]*fkC|ޱIk; /v]p$y"ozY\oEKd9e({9CjL sEͷoY0q=t"\tKVvym*+ 03; wJlO iv%HmbbM3lՐJG'8Q@ G{ND$6zI7s}yNy5z;{|(%`+ 7Q@E2]X2TZ'9݂sF>SSj5aw70U9/[lI ȩ#za P6 ʣh7`p?L}ڪg3 4[$}$ũp~=C1J.[G(&]C4DRh.l6Q ܍99{*H2 M5:2T5Ci>(IyLL]ԔTfbDAq}`E<]N$GyW/϶ģ@lF Ux*_XF T|? &ĥF*~WX&*3};\qBp i{z:9Q$S8xJ[l[q[ʂQoVCt0b S@b.6ʵKCNK&Sy}Xm2~SؒN&?_KC%E.^AyQ@#+${'>\ w7.=0fCUdiR,!P4<0UY݂'9ng/,EL|rԉ4䘆f #Z`cv%ÏIvl[$pcZMp@} \XNe-|REe~tQE!<54H.ζib뷕,@-T 91xxsXq0cyvudYH{ۭ/Lee^P= {[-ŋ mp@hwŅBq9kZB\s_6܈vGWVF?ڏ}Q.~ieh&+2RNj6F-n\'W`@ [F1`4_@[]z kvN8YFgdЃ Z@nwg/RVo =ST6'^i_Vb<.j?d!1'ѝmB{tfwD˳w=#Z=wf-6 +֯)%P_ 3ē3!G&)SYlWYY+*TnWURyLb Wٝ s1ЌֹKmO"memIAZ}`¢\4ҧD7DQ#䫖oYT*͚Z؎)Ƴ6=Of`|I2Ar^sIgQlȳCִ2)XߤwaB:^tdTxL3*+(bRFglۋÏ )py~XS!~w`4D?@OnU#B}X0"+©ʽ*V 9:9~s⛀;m_BQ9JuNy-ae{  xvOOg,K<?[t5yP8 ǨvFFsS 7 LyW1xGLiijMR|L$ J $- ƛU '~/Puqelk:u VHO|,[;7gIEg󍧸ӦUǖ|  ϰVO*:K&HO:BQ&̬u0Ďͤfo;XY6ZHUm$N>mҮ!}^1~XsG6'pzʖUZ#TvJXDA?T6h&)^ _OE+s_7_;n1Ϸpf!z#S(gb@Z4}mԨ[=v,Z1؋^„vѹ8qJ,,쟁5w^Ej³Oz&OFÕ[w ܭc<= ϱ,L @y36Q_O? WM;4.WfUEU5hknw'YhH)AA/lʱ nygv3S-+%Wbs9ϔ 0M V4= yPq&ȯxKKir+@lh4B"@ cJ!x6H!X^"{d=!Lgb - LiO),4) *0f  x,뭡MKUlHw;T݁(V` sKPvF!0Tb虪 W%Hkٳ̓}{$_ $/tnلvs.DrWR: e~ԽG4:rj;f:a!S$}9מ0)䪎RU1σ&r43pqBATEyJ&ZfHFx<`UWpDOE|y0Eʄ^{ Io%B<=N`5U⥧v4~J% \ҭ3{s1Qu2OTwaPZ e_Ӑ ku4y+ kɦu}xn:+o0ok73ph8W+"@&lr6üC={?८Po΍d\~/͡eǚ+UrYvDT~Gχ{Yh};E6ZXt>K[?# ͕|-љ;mb&38-[eKj%{yQBYV\*atHy|1W szZ|1"ZQR.g rLjF*6EѩmknV>Ұ|)|9DԡCZn9Lxb'6Q%f÷?&i:1Dz]H'[ $5k22BBN14]9p4B)]7gFc%߳HJpxr2c"wLO$O &5;5/S淞9M9@_"YObXE+ZbKm{w2G-·{sUޅ@LTUC5( C]̻暬/ 0<1'"w $s ĺH9{Ҫ35N q%s3~s6̆PȄ\v"|$OwּKsS֠y"ME(f?fy|J4Cmo 8<w;$[dM~vHI^j}&q JŨo{b%{8rÕMhu}NupY !&w|6-ڪ_DV$}ͪhO!K9GjE+/x} zoRBa'l8eNQP9sqK0K$%C.iq%u+S7ݳ[Ͷ6<ÜBAYpXS4PnXI''7պ3ZPP-* B#\3=!(@ub0uI ks<2Jqj]9.;%>K?H%C-Mf5Y<@~1I7v奿>̵_:F=BAeqUzV܃`Éaݢgb}ţ6F~myQ]k )=n[M`5ݏ*%]i.\S I nJwdd4d@WEPp1m2YIC/ A3`<(T5pؚ̤|n3y2zQb!fP]Hٮh+q:>HJ 7h4zJa iY |Z;|<%FbA7~ dh;:zaGoybIH(E| 8MRU@HoH՚R9xMW?sh%mu&qOFFy~Tz@y eKϷ&bm(PH"-"d{߼Fz*൤Vԧ&IwuI2w\2R~AܐIse`j/N+6|9Ex ,oj>"?lƄO64ƾ\_sI62,x]SÎI` `H "Gl9|^$իSEu3H1KH^*~-r]]^"ٸk! >:]*Tޮ΂P .+a¤ H#~cZbWɐ,:$cibTJZuT{XȸJ:" maf}Hlj'ï*˲-d< EI ;sRӏ.9~ VsàESVu\J݈7+3Ti KmںoŔli3*"zkv|w)fxQ4W!kpo[WC_`zoS<@|$ IW*QlׁH%?/%i%0X,GK/őfxGI\[qǭ.fxW/g{\YBtd+Xe/Mr^ %m-|E)EJ@PJq5w.-s1)5zy([z巹%兘p澒 "+ql+b,82YtR R*_l"8H\[u -F:à0]g6Y K͋wF#+=HE&4UUXG%g_pKN]j~'Xt>G-M@*PvX6 ^jRʩ,rJ.o>D`T NsX<,;[+z)$!aB1ٰPp(jӾ8IUEPz\6!E:QVP"cvJS4D_ /Zk#=ɿNfx5h#3[J{75䏸8+~|*Kc`y#l݅L#- U{ KcKJF](!m0hHpP_d'Mʼ5!6{@ 6!;mʪ{#{ /57 \ 9ÔG\ܛ/4j.l i,Ir6hQ_嫷#$S5'bUBbahm͟ǒ -d] &UqZ4Bb d~_5Wʇ>L$HJ`-ZIyyi/yM#]'Pkͭ`?ub1Eh ǬXNJP2.?a.NC6E߻DR8٤2Rz1oѹn:J:45jJ5u4 Ͳd7e sHnBN-W#ن79 >m{?jN{~͒H~¿?^H)xc4%CE o`\ή@'Vm%aq#=2Ε%̲e/`m HV:k`P@aՏ\J}$ҀDs3F7tk@2m6p}"{D:Z]ay]ZrX :v:1P`}# V40M:mQX'wofZ Gis_I;ԜxgC.ѭE|yZL =I$M挥^Pa/j>@ƳrGlNSSP 0+9#h4@xU HopH|\䖾Mz}5KO5&L"+Ӏ El%H]]hE"g˄~xT!wSOo.nqhϬU\DeAz_cH~sƱ$;f ]dz1aH9𐜸?cmԊey,MPf$ɻ&*TtXm9Y&.FTn$VbCOcsc+jqcCcc\̰uB0?nx0FU () ̸2:& ?S 7D9ۆS#hO[Gɉ $<9]$8gbmkYji| cړ;!ζǼ+d;Κdj*l-7jkJkP}LʛZڰx iя v>5qaiq}0q<L2)zvQ,\qx3Pr0גif &+Kq2SNz/ weSZݨwdgoO (.`Y1˸v{r- ;bDG \y&{t3 &əΊLHoSd\O;Xmu/v3|]PC&CJ2A ԲhS%5 Mgt&{u,Vwȣ\3M9%~(!8#De1<]8 -FqIIn;ވކLΧa0uTdLԭVlS@ld_n4u<6x"RV<=fPp6ɬq*:`Y@Zr웿~s*mZ0s"+ژ>h %eYCc>`ԞNqFz* _ΗyC}ֳD~a=P`vb˞QTStE<.񋯥PyYx{Y5g]N*qyhB'm`W&#vh}1ݯ/6jDj禭(R(yvmTz(ՆH hDf0g bAwdR>U1rz>Lq"4a"3>n?zHn94}`VA%6=aE<^Ko\}pzr{sP#s8[0e,I܌/,M,_';dDBn^t GcPuiv3;n 8N%0d`z@")fdG w2˼nZ#ACnE/1`.&xj0j ( e|$Q57 bUێvK4bgg Fm*`2zPmHדՅ5t1B RaJ.P>;vQ~NX-h rU"vuFHy6I`l!1vzUls37 ߯9nS3?nvoo~)<A/7$+oBstz("6,T,Ib;aZtENJ #MY3Jmv`ѐ \5^A>$!Ӥ q̋M׏f|)ӼljbKhW2;#&0z-:+iH۟ I3v-XB\zerc gծe?lAe`\G޹L,hn"jYyvȐV}Wᔧܵ)aD'叱|l{e@ڛt3̎փ*a䧇qEǝ/sviQˆ3Cͨ*(d RTpOO~?8ΗiB3D8b軈LڵX;w){ܨavW툔E252v"<9`w 'y/U`-ځ>ب kfEun.[L)nfMy~icJ:ꯞзt)+q |B])x$DW󓍡r$;|S`"Ʃ4s-w;Vɹ3R]̴Hug|*!-p)쐼>B:tUt&MD^F96Wb(͚m@M9Ӎvc`>aaG)_hcyd]C\#-ꪓ̽o Ѳ)NFhaQ@Z$BQ7 N2uG0Ϫ鸔n)n}#<*OӜ$/JA7x9@^iֽ>GG[QӤ8O@Ջ:j#rf&rAzYL,)T8hؾ6 :^IeEK ,H'*iմc@#U6;=q,DzSn4˺\*TUS Mڲr K+8ɗ4EH!?Ql_q=x?~B՗'n`BϜB.oY`xb7!S|$l;ߜN-; Yc!͑0 `{@xZ02nF0AzqP$21wyYWʈ5f".qu1Mtqi⇀/|JyE(ZiGτ˩7V9_tTMҘm2Cxj#H: o ScMio/}KL.H7n @2MnBH]Ps ƜewԵK$Z'> V+$ol!P]WH5+^V~QzaD)5qs`:GJQ@@|QTVCOn%**0 5e`nnXf UQ+>}P %Fkouo7>20ΛY,hU0uWVܞJ0J>)2sL_`B$$AWZiTЇ@)hG߇ "6dӍ:-w`ϴqxVbB1z2ؽn r`\Շ5Hu@p~gN|)%i ],?Cs*!,9ٕ_ +iZal?=EtVϏBmJS^i:"ПݤC4rO)oiY L]]ON(8)cdPtVWojJ1b̅{u$X`'S9\ Rl.sDžENawԶsc4 ( ܤȫMJ9k> vo\$ lnmקʘ E@{Vly,WQ)kX\$zŜ1#RTpUK 1bO Pqk+.2f"9Ϸ˝P=mFlhHunVJc,,M#ow=F:2c$Ț@{ȴV.P:ۈh~ 貲kg.Ҍz1A}% ],t0vM--N8>IoASHjzo^i )?m.nNH#C*r<-N)W$7 4l"$}E#"2$)%mL'¶J!o.BT IZ/DA+g8PQ;fb/-uʕLh& %QWe|)@'o"w} ZUPl ߿Q4_@3l%2[jݕpWie5TIAґbX<;8s%{wNfUU؇wR9ye~|E3X"vRF6;֓rۗՌt^ 7.$=N[ɀ/AՏzoNQ3*Y(}*x gDnkzx'89üd?JЌ]Ɗ]eRv?ረ:_αfwBo-fje5bIoc\.#Cv"Es%kJjlw1o.{&UT^S|mU3߱/)Fd}iU4UT ̊EqXc[V݄|64e&~"5{ON R h&sa;$J/ 1&P:8I!Gg$pZВ+44DxvdMM{SGTjK;7Dm*M@ :E!fS5n~ !>3|k$ ȕbhBON%g@P;S3KF>snly5{{m,H+!t0P z}BxDiRF!r(gDÉRKI$Z-<͵_"ʨWUWt^G_g}$V|  SDQJ oFS @Zg«_!c֡u_}>ֆQ"FQ RL\"3#T|-vNYs>pǗTmVVI͕/B>#xx(gf&Kz9]ܨ35Ϗ G+z@M} z[g12L0i`D ɗ),,߮J^ #;f#, = ɒG>qG$ PH<@0X1v«Vdޔ3/:؛T-A` C$[&WǑ%򸽗31qӜe! -Lx , 4ǚ\! 9y;[^ޛiӽԫ*"0r} &^$6eyF;5Ȃ-Q{A*|iRΞ*1b !NV̕HwKV{#ӹ#~Y'9o:)RDX_=8zQL5]"CG'; L 5}Fc9=7ֲ0CƃIz< # W/FOJR.BVcdVTE>O{k> UZ- P?=$[{ ٓRc0oX8c?2HE;oh1S46ŚXμ XK03|~FEw fdw  BݬVo΋6m7!Sik} lfۼ'd>R4xZ5?G)'8U%9۲gdC%" R o{RFYfJ"HĜ=®wiH2Q $:ځ]lefrcBy vHK1IFD86_zzx'4p%aj[7j!7j(x"Mr EDN@Q~\,_wi'}KiAоU~c#Ic^Z3j$$=B1}@9Cʆ(y|BjBVهACs)~`8?룵\N8v0fNH`ѮNm;&Jl~=Љ91Hb'9ޤpʿ.‚"|4C Vei6Q"e?YDGE݆}㞙Ž"_rS\@WYc$V1Fϱ"ac gr^Zfys^P- U*lݢϸfXdZ.ZJ7]@cQu7-pe7w`d&3`#CPD,fuGS֗&.>_Y=*[2q z^>5& fl!PR+]U w1yūr/VRzTbXV6U$$Ayճ盲X1CN=\VȦHeD!={Gso>B5_nog9(Ksx0cUITh[)sjK# ovw{IDHRRס$AZ$3=&ڂogMGqnPC{en(ńO䧡:ZvTW&.AXUy >0`ް:{o@zKRT9@ rFhtxlw\6 8 p"6:ϓ~EV7fiN-P757䄻K+ LgU  :eq2*؎ڧ1|@r)932{E_P/:4iSa`2q ݘ:nVd+ 8a%|Lf&&SL,/2t1j 0/BNZʦX=HϩVrSS 6*и#3WeQ/7ΰasJ+&MNUUԍsiʌfwb2|P8:BvF^`>ɏӜK`4J7<@kd2HƋ(N2!Ԧiw$[emJxp%¥&Tn+yec,x_e)Cmy3[ͦUM̦`3 ]j+`H9o@|rd~i#BB%w Y2\4 Տ?(ڨJKӳw} ޽p]ܦ#'tNz<{>{xAR[}FiYbKr5~| )~v,vwFms Ѷ_#飙r6$47Ii/˒rMAZ a_Zm0|(Q&uWCI%X*C!zO-0ՎQUy*8Ý ;_gTQad8 ?bSq3u!R`eܪ֤G?FDM*Xjɶ9&fԉem1+Շ&rJ`==aBV_t`{w´m n {'vHUyD~-+bUޤdl#=zE.#.͑!n|G`Hn7YY9 9:ŽAS'b GZ Oލ0XGlϱN[?yb-lP!7:,l;\6%YY)RuۊUeж] |QloϜp,,}C*j!'Gx‰3zˢGY1eڴ\xYɧ&@_5-GjrK{X%0dY繶leotHq`~! ORp'$1xU}"-E+p{2C_FYVlܛ$_YQEJԚ@T>jȩ q-S(]HE* =+l8IiN+ cn;[@Qs O{UUKw 'Nm=KRP~}K,ATDCYr?P9̜%42uG,i gGwiOx47* ; [Q'yL4ANa}򰵽b;6K.De RT%.Drb?VúG 9ZP-1e EǼ$AÃd4,A+hcC4r}a6)>KaiM9ZMR ݸSDdzE-O7.Q%0]+V> cCpJm=HPAkLI' ifmy-6 10a K]?5b.ø@&}ro K@d#h~2J5 *6[hmWGELsYxfv]"!r+ٞ!6 G^hCr P4 '%1|F@K"UW3ő88's {2\*!6~j{&uw.UZ3]|>jdЂDw,,L-zi+6% /Jӻv6Ȇ:a2_kg-W92?rJ#SrV-fk孥i/Dǵ]dmDzs7kO~`.eW.&1sI:]98&MA)0b?R̞Ndb?AaZ( J pJL*W8PTk4V -6g~%} J pMdBbO[,j5EMIA:Sa#ͥE@ٞnWFZO~CjyEԖ/!e4 O 9KN %>y#V.nS W^Y1~q)p;`esF6_ZpnΟ$KSsEן8sc!z"%gq5 J@N'oO?b688 30jݩEB<|]/$t2$I\[Ӷo=CuP&DdANM(Mm}0{yDD|V[pH}O-(dH4MڟHD=1%Փ#B*'gOlv_ B#攸]9 إ9z˷;z]mLoejx8ck?J 7s/b z)IWhnfv׻;)nRaSxguv#ܚAFwQW=-5>a,ΌktLud2S!-#Aށf"\Z,mF4(!*%7!n]>`Omľx=S/QݠZ^;ab$q1T(UȄNpӒGf&-oXxف8k,YbfoJIa,<{=rq\@ `mYH1*h&L[2m&" `yDq0%vqC w5PGB*mB =ϹBbݦV\ !A[BPgx<ƆvBwvF?N1o4$>{dQ(f:%B tP2 Y#B.rcc[a YY0K a|&>k;4؄:캌yDyd#\ԼJ¨#p%"/9}d #݊Io4:=ػh8Bzպj%\jouP#IA(V-}uWȸ"ݓILuE}  j)BD' ~`S:?ڃi;ixkwCn &eƔÆ3O2++}0NlU>)&>vr ɛt L|1@Nn–3oO7W͝]j fXyrhIJ1MCbX-^E}>%)C"$qzCaw"]tɐG J{/`'A&Yg4D:5x~Q#PyKTSl `$Mbķ oITt#FF ֤ƐǪf*YEr 86.2}W> z㗪8Ԣ]2DtsCc2fo-p\Q=^0S˷Bi9Z$$f&IUC*/F#ˆ2 B@Ig*SvP맲x5ߒⲮ% \F<%El%#wOz#Dǎ0LefJ{pvR%QMOfKAf'8pVzVvμiFhҋ9l*mF_&XEmjS^2Rm6/Z2C)#856`"Gg3!ؼ$ƚM=Aڡ[7 ˙q_%ӥ_`<"ls%(P7@P*w7Gl\$Rk,9!9@Vܗ{OUm%K6cSgJ/G"wς El˸gZq _pR'n?ni ܗv-x2'h# 3oIEȵ[>? ]߫Q{y@šipLz_b ǣAQScURG^ /BB8ְzZpD~-nE/98/ afJA//vQ6þ!bllNј]&'?2M]1A$_SMb6ע73F6{vˣ#?X0guM7f 7dBEu?kF$;;{̵Ir2Ш;=Hk}͡cd L)U]Rc g]qʟ஭yEʫ+4,ٲ4P>: kG($] `&cDݯIl-%GZSڊ2r =1O%؃o̯ԨtB_-NnD;\XԼ,W t*@M Pb6}Uf"|MѮF(mrxѹ'6T~R=x=% GWnhsȪQ 3Mlq_ǡ܊N~?3Q43[k&J`. \Ď!.}b^5OUCyb9B1T}>7nB(nc?eাB۔2Br |qf^,"X'闒4GcҲ?GS{.d(Y˾zXkJ ﲭx-%e5"GҬ\zZ\=K9g]KiGQ֙e"PLg".^0)׻&>H3x5uR&ڃE&~$[1 @ b9/@A#L[cxV˕E#!.6muCYHDjh1h>ε,tW-%-n u'% #`ިWibX1h)fo""}˲d„H, *%>2 Zi 0eԷ  `n$Jv}_!"ORJV̄/v&Ok=BZWMnVɸ}༫Ӯ^qSڻBtC 7|uN%9k,8uvc6Bpf"<)+D&bJ72D00K["^?Ӗ\heZV>VǨsٶAdVv.?,#xv~d P9/OW-'ىguip}\GQGIubrwQٜ6UQ)k(:ZlSQ20ś 24vje{9滣ػBE8 wʓ,)kdUE{|rP=ؽQW'4~xyl)H]F-d4B~4:Qk24JQ:\P/sĻ㇍o\$>yd猅`,\m D %\o(c>ʒe˂9uᵉ'i<{U8zT`Ixf]zqobKEF|u 2xo(oD +ϱ]q]%G6k-9:H!Tzqx~>``ٶ$T'sǵ a)hE<@Q3%z9~n?Ue EL_m ؛X}_)j!(ʁ5d6~UnE2.WU9,-F>~`OC<" (fLcMl^9J"kv,~m,ؑg%:vr1B wKݮwjH@ tXٯy,!l8ĹC82Sn_(>Y e@/va[ 7vB2/YK48rZ:ǫ u/[$@(C.!Mx8aeu )ަ;y@Ղr$/kZ5\}ql'X44;Z\vJOtۘ5I.0d^'scS!m޳W|_37Vop*@ 'vm.ڗ3E<:gdJ'^(ߗD۶h[͘W՝QNa6n]nqSAfn˃` a4J"_)dS֎a;F|'bSCP3}["$g* ݵDJ$X=ՍCh7́R¨ %4UƐR'lXA"24P&gwP8ffD5tef#rzhRMg 0_+4!8~W]:А`sX[2Eg>2OL r%Ė_˵I$PM"?*p ͔櫿aevͱdD>wDGh\ݛ 49D}m@i*X,IA`a<"؉ cS\b( ^%e t)|C?kr$SMnH[,H|y86tܫ jm̽3F?zUq¥vw{KW9TWo"0:9SbT>(;s;N Q [t`(5KRUJUcf&Xb.*cf{^<8IG!wo(ݚ2."QVtTnB c7ꚹy;S%rR4^#KǦ&ܪ%1s/]&<^{vY@я^l{`(&a!lܒ@¦ 8ƚFUm1m&:閯RL=KAp sKzO;4TP/<{'^l W`ʹ'sG<Ӊ644YY'5:U/GZM̠zw2» YkYL3DGoϝw nЇ3i"76̫iG4lQXkϗ-?e9у Ϯgvu¦us ,%U=cvsIut?k7%>aŢT^h;^S>Zʼ2/ ̶RZ&'\QvEBDݴlDcxrRS.K.n=9"wdX$$^Q)|L6f3$Xo"z`ۅ=kD-teI%i&+bd&QeDTd!Yܥf`!^ݷ(R%>De\F@5 .s]r[,۔3ţju 6d6Ub!Į$2WV3 b˜z^=vn k*V~># mɡ } jhLU bNٿ #y$JiAw>4W]1ȴS! n-b8\WvMO[~q!#C=e9.8x@p,RRz`h UcrZ Ie/?xN6%ɃsV[ SI2Xlu9>`AZ a]\}Gp\Ҿ!M:t>PMkܵ( ~'?.a*udϽJ {w2 9] L_D<$Q Β+NJ5J)fI0NsƘ9U]GF?,`|K- ;_s?u%@%8:pQ"Ϝ˞ v:!p:nwb5!\T|[>e%!^4N6h|ҟB<8AиS"q{*SuY#ί.qn<.%Y<~ڎ:I iNSb91B6Xg4v^uie s 2qaܻ8\#'ѮhWp-joUҮ-V}i# /)Ar|xw둡>-rUћY֭aә=|- m@Xap2Y20u! c6Xa6iV4A(TQs$9꘦wGG|$%Yִ Tv]$d] Cyٹ =zKFqú2B{i"&\:JT5+ո[ ':wY\@tA?;N=P𼠢E⛄3 <`v#R]v~]3<-pM!_e0t@%U;H\i&T>DCÌHVRf:fs#wC !DL 뮔D &ľq2'[9zwjst 1TA=RJ^!҇)ޛT mL z>Jؚc=NEg#6ft֠1+ &ޖ}42.å Ð;d[XyTzN"߂R/?ĻLJS(}{?&{bNN/K*ౕS]_ɮޠ3=CpTKJ@ˇbf+nL4 ZyF t ;ݞp:Ie.Q[2dm4f6 6w8Fg%K6'aVy$+!4!+ƂDΑv=g16/g1Y={vEFYȳ{OZu<,r؎v,tVm(%*CQiIw'H8Q 58]MYb~xtk*.h #0Ei/;Ak)0!&SPiW=LS+rTEC٨4.E@őkS>b(Z8V6m-r5?¬pB8J CPIj4#iG6~T:Ԁcw8:ce學cK4jd_ [JӴ I'S0Kk(Чm 0X%ʜ "¢9u֞*dK/9ܣ)|6 mTmu1AS-&x/ /'hRYk~Lj cwؒɰ,IHSC[e™ ڏ朰FӞ9GX[R΅*b6,WGȍ ?uCINOZp^q/12 O>tIe}3+nEx#u9,o$o6JU)׽+("heZD{bW/6b؀̕-B8#ÉѤr0O$L2כ[6YξO :,U|,{fc{ 26pt MTzPJ\ܲ12. }}'=e8fA{X>9xe㒆|my6q=4BA5=P* "i^Ѩs+'T 7 n&A }b{NR!# Ts>izeٙ-4E1$@@6CE׽TM㈵x%N۩/tౚʣ-h"l{q ~`"$6KmDC7l!gpaQ| ӗK?gzjSψS!+:Md&K7"g^ή۾Z DWvQ|JlФ)Ԅi ]ͨ{0GJJs DL8yZGC(fK#Ŗ``7 zh 6=mފ½S "6Xvt|85l}JuaC@.A4tH`\Zv:X=̶Xg7e*#j 9eF@_G,tɏ}D,%Egy!$Zo./_?͜P %eۮ+Wp;xڒ; %-#L(MV7rfϏBb3TsDWFRC-{LL;gw@8c[O% L电) aMFd?*2fv:^L 4 lm\\Ȯ kcȼh@GID^xռك6?2=*L'e scWҢ.cKK), `fbzߞh^kc8' `> ìSh8~cV^$Ikiz{ (z\"sU7 '4EI3RӴgn-ؕo~MJ|}M咏2 Z@attӢw A8zf&0e{9va秴/^tX5uÅ|i{ _~075'E>1`5}K˅=%&?gE2QRXavDpW'kŔM+mٮ0Bta&.| ]T?{3(oy!!6bІL6hmۚ5b+L͎T`}×xj60;)PېPju)ZGwۆg6]0HiCov-kݯ|7ZFO',&;̟xe9> #h S5,,Dz\^IpQU,lAy)F})^S'}?1X^6}"oAh# !?+#UriazM i\:(0IA&Fm9ՂHKU0hG1 C;z|tS[ -JţЖY/e]wInКz^9KT9QF_k@.Y}OB+ґ.]ϛsQŦ0a o6sTpTsm- ~3]j{o]b()TBP.#K\7$kvWyaI{=XH+\byGNidݘWa|POUKLm9 V85 -#; hn&CjMկ#/c:?u`&B 5 +lGwbg =djn1iN Z"XWTAW b/YAE d MQ3?TL-LP^PT5 u`Cr, o( G)I71e+n6DJ]A%bgNн[ k1fITE0깏s1,f9f6ywUG4߻O5^&1>ѼAT*Zpr #Uy9}?f9,xN{K4.X)ȚdS;{W]h"0?JR;:64xɂ4ғ2dg[[r:j"(J߯DP Y]սmn^COP3Ξ͡ԿJZΙ!a_y*3  ~uRs٣eZVb惿o=i[]N6Uٴ\*!&{CxlkwȄ7d sؓ㞢T`MRf aųfYfaʝQ])}K X]ؐ*ss'nxSΏ0w,/W| ]~H *x 0Cbr~e)R1HHzuhpxL5{$t) !z7 Ε"WuNK܌|? aN0Aj7_*f?A{5)4>$3hV\B?!Nهe5tңbgLyCw>b#bҶc)ӝj:VrWjXa5ڼ]1A1SD`ʃm^N$F\^앵ښFUhHT{SP?v,fiGv"F ɨvjx_^ї$G'~Z#b ꇫa56}J4=0@ɉUODK`6nR ,&:~uf9:yd* 7%>0{,U:JUup:Qo_6_\-Gik|5X,L2{ڬP޳p/&QwqJ4e=<~kpgt#zCq-Q}̠vX-tb;u5y@<4/!m DV[X\Mt{\5wNRuˌ}kv"6/+t^ƇqnzM~*ƋQU!GH?na &GWs.q#*3ʏPap֥o{gqO#61\%!0I,]z*|yIѴj :ݷdY*g/ a*}ZЋY\]o_7*o2bC| cMEۢ]kIn7 񕫿ڻ=-Rv0Ln8**JV(`[)|̵DuM~z _ѣs{,nXꊏS*l#Z_oUA 6O gUSJVW?l0߈4K>VKx+hH7cW 8 BQ5!OMb-@a`7$Aۏ@Ck\ZɫAc{*,ʢ. &u1x+ 5Fy͐愫f`' g'CWI;A@ʮܧuGIIxVOGЧɘ6E$J$PAn`lȲb]-7Ǒw#Uᐏ[G-natؽT!;|Ӑ3o[}1r_4y@ a%FR/~c|yL)h mt~3-vsty%>Ԏ@}Ő T%7SGiDA"#o~H(^UTШ^tՁUNr~ '=հrIWBn&KAJ ]g #n3G$RlEucN1.HҹHTa|yh|pwK\fh~߃zlr] 9ڰ 0ۏ)DJ|-KSdRr{*f^8 Y 7༤N> æ2&eJ;^Z/n_xbL^L a61Ӌ/ Az.>г( LpBέҐ]&[Gb6t[]8p9hfX8v/i"4@sxN;N{9@#Rm] Ԇh.58 X+]Aݨlϴ5H1lLDžK,WJg4<kIe1+,v|IHm㔘 _j4%V>uT؊Z+3eIjrδPJ%7}V\~:E1ZxʋF()a{H˝Ę_*&,s>#"2*,D($gm`W- ֆ]Vj3 WjXN~fÁAGP ꌏ6=[nSR6jl<-\Bk\K}wFk,ݽ:x&1r-|&P89V#\c. ?)`834AX0K)bܡUCI7h'á <'B 9Cd [1%cxks;In䛽A4+"O[=?i7Gn>R!cr7@&0v.D/Dw |KA6ه)[MWɃR/^Q|-pw QuUk~fWj xvSUP` U?4Di+}j}(?Yl+C\eAs8Y:{+lxN}pS0;[W2Q6Vz֓>x9ddvT:9aH-T/ Ո#b]ؕ"uA#y. .Z/G5죾L@YEІՐ E\hM1V 5__~ h4]ERuTʄSG ~YBZISK4⛠Yۿ<zNMlh,"`ٙG KsIΘd۴=ɤM:XtxnRpJe ,[~KJ4WL~,R}Rj"[)KUX,W5Jt ;P``f6E|=fx"7=5ɘ"$AUoE:y/št c[tO RE30'Ŵ?t]gP8IXÿk*heĈb$χjŜϚ&qw#Aڊ3^Q!ɀ>XЬ ]х87HbXy. э@8Gp !WsPQ(;?D4 o0?Y0u~ٴmq",a.]1+*ǞmԜ40A("i'P"U>2" MxD Ǝoߙg|0ӄ%4>!uJe '*!h4u[k}$b8Qhᒚ-)M*!ym'BhCصy ~ S:K b̫RxW?MSnnL.hzҋTFL$H+ȒL .7MqEWJu%TrGHd6UNC@{ ֠!9QK-zC;rO MAWRU<%# ?J5\o؆>nw8ì6_#uϾIWDٜ髞"85 t}3RCf@(]w gQjF56N('$vpt-4<\aՅ'\/f{uCsJp0ze/w&g0Z*Cy,Drf|ұ/f$锯@_FnrM*|`gM6\}_tGյdX'=FuWNlީL?f^w=c>?zS YS**QW#G>GG! )>iUL!vb9dCH,=a\UcU[X}P .jA'Y^O. '9v+{JF(0ݒP!!(c43AЛ'{T,P"?zO|',>afrT+f`` jW+7y]e,]Y{2Cț2p>cLEiGHb&j ޔL\JDە.<k֮f^`r3}AϤOs8`nU#])%7i7\֡ScIkM\(S?gT61XLz2 `lPny;7 tjH9"tC6,žsaB 󽻌+gaY yʩ61l|s'2ҾAa%w`?cWcCZ7!,a|: 'x⇱4q'P6@0<-,NLzwV3: g~ *""f]E4{W#P,&ϽW5?9V`;թЗs:Ug~Mg#Q*w@&v2;U sٹ+ !%mlCXJPek$r>0 Fti'i,:q#DBSP5 șR b&Okm@D9  .=7u/ӏs!Uh\hb^OCDJQgxF:0$1͗mfS,/C5D$]"\CD/eeJ/¤a88$F^G{r^tZ̝t]ƟeFz0&&= ri T- LAShd!?b;̘{"aQp""yÀt:/|t#>bxK@5 ;nCݑx8G< .ch:0N!̄~lGOg'1;b,s5cKo7l>2y!;l/yѕf_(܅>ܮȹԴ PtC{ ]teM+>fUjgGlxf[kQQ!Ȃ/T6ϐBuь[[`I,#X$Z cՀ}£/ۦf?E5gGe8Ҍ _"W2{gԤl y}#-^c]C`SK__N)c؋d:?uYPy;ЏIGpi{)₹6}7(%Ao<(oْ.Hj5ËN],wřsck9+*J&(: AS|aF3Q&^~\Ef!% 1Z[[|279 䏷*ŕ )MC5Aݼ/{Zi_‘rDX>;o\OTU3v1U$C|:+aP{G~eyC.$4;Cm]#?/vN#GyfmsC&牆#odeY)YlE,oXan֐]'zA>I etlRMnT:2Vlhe}#KwNEzս+֐>2cp~/KJr5u&jhXLkM]ー_5]84| ɹeɔPSZ3>ʴ[qw߬?T+!? 20s[fϕcW}|_Ɯ M׵hKs@Vඣ]$?PbFJ+}7VCq{ lf`]A'=@,X7g*.U,݀5p.Jm@ֲy}ft_K ;b|jxt_H5l@lŊVA<8ud xQphE<|w%~>&/mqT/e $'J|fL/!Yj \;op2n;^){ AloOϲT^o$^%4jW x~#A!c"툜 nHM6VU"Lmk{e˱BOuVAnY4xiv\pJu(^ȴ84,CZJN/] w#~-#@={sCPt jxIï6Qlv |hjdm<ӷpe1(V#ѶZv͇ F_>=(: ry Mw.3zDc3~WQ2)+MЍ{([FKN]ڊ[t|9_#P2o$l- У~w0[nԂm[Wj+)m?Ҕ kQ]!GLs J ~Z#YD3)J]xPu)>G=u0{! VHJ>0`3~mm\0p^2[oDyxӻi_Ǿpk=6oDe.kok&B3:b>uE(k zUD5u d{~›̾^b"1^k F@1aW4]:GrY@̼B٦Ȟ@j EgC?{CFU7BvSMPsT %hVq,׀0@s;{wߍnmj7]õˤ͒~>Hɉ|65Lk,Q1/۾:D؁w0Q\~m#v^k߿|sT"Ԛ5*-Ϝk~R| a2l~0CHJOxˈBJC!{<,ɼ17gJ& |OQ5jCI7'^舴(RՅG~Ğw\I۱jmzRI}N,61gr4< PJN`u.7>#T /߂\AG ' ō+w ,v4{b6+x.cʾEl^nEuh,;|<ikp6耺"o<3Rޛ]g2Y0 WFWM4NNl]N27!+ț;4fћԓ.C3FsI߉8(cĵRg8.p Qy-Nآ:$0->Br[TUtY l)2U6nYh1EԜٶ|QW~@SCwtugpGq%X绲KL6IbDV5 ܚrp+y]#JҖ]3.,% +`ïLn0DP|)n~z;!%[Qץ+)\$5攡_{$2{nOukmWJkD߲RP:`8]˻%'ʬwM|U_OvLwK֫azy+$88\">"78?c͵E"J*YᕤA"T-<ǂp!Ԭ| ~l;?C>reg&L°]OnX"^X~4&+48ԬLxZ9RZd}.|8)+X?:AN:$'InLDvڢR(4vng̯kiʖ };tf*H1aH]ǵ [H[byxyt6ȶBi',55Wx8ݑzςkXZ!?r(:l>{{ā 69\ 1)i |wb18a|7 xS;!A˗21Cy$ux7Wxنa}w?O{Yh()[pI}xO>osB1C.TB%'DV!j?͋+ҭ){ ? yj%}w{q9z5Q]0W8tgTނxD%_>1W0Y,w@Ԋ̏XCjB7=h;nVj;4k_WabrԵw'CpyUH4 MծtU=bJ 4STW!LDX>u/fRw(5P s<L;M$%_R5ZUPіUzz4qL\ q \#tʫ/ HnOA&K[/ ^u[vwA2>~*R ͏U_c&}Lm6&Blfg᪁Cޙ\t%`>!;n |J %nEA'Wc1Ú-O- uhWlu^́n(jx2Q"[QZϜtEʞ.D߈=x*}+[ݸʘ=y4C{߶@Xg . F8k<Ƹצ\i]iw[ ql$- 0P+S6sBK4f氎*cOClI(w.Ej"d٥ȵ80Ψ`ӽ]Qc_f]l#27v[If-l I@Hj'ؙjM 1d#[{1*H"IH`1$S Uq/!WŽmdB.DDSUxN+.OjeRp2X{1dyUH-T6]2u. DNphw'Y(j[] [|f7U^F\52>1*Hn6<2Y3ͽ RrzqiMDvP>fE{P_'_Ⱥ YT1.^іj#b#9ȹ./Rݎl9@mAg`W.BhJܻB9Ec;B2N[Qy5,j#C۝'z|LgmFQV{;Q2]3i kh@פn R2 ;l7t2d{֯N$w Š/yo/E S Zw}- e2߸]DQg(! ׍/ZSApMؒX{'GQe3ꕇ> X'h X~pDA 7Fi?cg ˯aZr 2ˤѾAR]9\|3'AT-kdխ]:Glo;2TݯoX>ߐ5tl . D:}4XU\CwmjR rBzx:%iƈTIЦF_H%xۭ T ѤWBk0N`?w8P/ZcHkpLƱyhI-N?eܕ7w܆lCSeՇB`. uX.cJ3MLB1b-w`:  2Ko)*7 9B jyb_P_ϕmjJ5k\G/^C1Q։=AYJoʼn,Wwe /QޤK(U^:EāPR9A Eyfx']X*-1`M?~,h*AׇjǔIj\h ђvk0Zq.[]~:,x-4kua9}`7TbAk;hC~f/f2BM^{)_:g!U@ژp^H4ϱU#iHjش*#𴹧4a~e]n[WgnJ7U w!ʠzKK24]xa<>̓-L2'&2Xi, %o]]˧Pߊꡍ0bӮ("E*ŠBNo|pQ ] |ߘuؾ+|*o]rSk POi2փFjXɫD=݊ [\kC|y xN vK{V{`"lwD+TG9”){oWOoB{30A$ww-S^Hz#A;ԕ!߱A@W&'E{1NT4k~@faFMTɁd43` |E)3+:~.F&7ڛRHJm(Mjb|(51(8܅zǢLSQ|L7+*\vK.܃d E(DCYT!} ATf=.:!.K7뚮qd<K2%gʕC`8C 2 M/R,rB[_ ljO1#)NؘxwCڇ jƦ<,.cS6dPXXlIŨ@D*0Ip݀ a8[3FB4:uY״|2\ʁ n3N>6|z '@ jJhZnZ깎 ˮ+9W|;E ;>.0.R rݫD̉}[xRr:0H|ݶnco]d4 FB0^3J6eֹH!YPl9U/ayt+(+D!Ēbj/c:]8 r?̋@9Zn^+]颛rQܪauԅ0ţvk` ڧ'颔8U|+)cXd}ƹu䮕&~OA-k̬-$gHDxG~7?=6u o,Ku~T4t7}' ;I"W8T$D :n(G4;m>Ȁ_m5:OָhZ&1ncY({}:8)u6]߸ mGeܦ-@Ȇ {T=0+#cg璚~Z܇*Y>،y{n"J>vCuGucÕꯔWe5镺Ӿ&SiyrfkJ9usքZvX. J޶ѭ^g/hL N{X>x`T@(ë\'XU'I226"[یK)Q݆-^- aȘ^I:O=gmdK)}|b56[T2)1ʯܽF0@V: MټCW8{q^ ;t%P>=wJ͍$br\;+xjPŤ#ZSiu\b+E$3 K ³v/eF#8 @%ެ&=u [ | ޢ9 i;/ zC}Ttm1ojiQMKL%1ᾉL-t֥ߋ1A^Pqm[4Zl Ńi PtAGXzguC:D"{w, y!dSTK(3Wf'1f蟐rkK2( a26WN.5*>ؾ^ճ:Սeiz l^/ƒ$ʴoθ9ѬHK`!`9a^ N5f9`,\g死Z 3|$(.v4I W0YP!TjI&+9&_YAEz_R&ˠפ|<a2v!.}\t8@5($ Imc`A EVx}@jllh[05%&WP|t!{C>/<^\u|M0 ){1EW}2"`PNi=>BIda' \/2ō]DUTvxA ؋ɚ]G d3|z~ G!k1x)ZbD! CNw[ZqqFԑDW?sG=yjl3h G̏^pRvI7+AA8 "ώ< V)md<Ո~DIIct Q4k)W;KVlga^ JuL]Hmn1&/):Ak-̃eVUt.psdtv;'/Q- Nb.gRu20Mn9ERS 8)gtC)}ĨzbUI?I{~UKD ߴT֐#(5I}-Ud{_s8P N]&R\2#0.D҄%ꁁѭxFᶖ?Qж.?zl$tJ8UcEKm/T 99Cυ xH̜*efCmA hw#rB2(aBo!Z&:?mJW \qK [bǫ~.ί7MM: ܜ&&gQNϨbL;Nۭ ܀%d.^JI>R]vsFW:zԶ7};ȅZ=0&I]aO+- M홥Q2'?7\|L4YFuk@--8K TzjdF&jfmzoes\0XF%T'cq.]|N:mUw* pt5 *fDuI<s=TG5YYaxg=Wpqɶ^_'壓/WOBLDucl 3pQFwGn2.>ȥ TI ]`xB W\ >֜eU>L^컊C r3[ڈtd"W?t;iyN ;;% d'@ǵé^kE*Qb5Qj9jpGa챳 $GD5~{StC 3Gѹr6_f.'U58̱FPzʩrcK2͡>reZP 2\o lH_ or cu#Un:.lڳf2{|9h:"xv_|Cqۜhn=9=ky!фYj=PoJ_5墜`3c2K5 ?3ű;z]QFUc|Vn|]^@܄ٜV/~榔8W_; q%bzBG³!dԠb^JM/,jF.1qVf(B@5e_6]B6Q_up (FN)`99o͆h|s)0A6V_3nY=7BGlܷ4Of JhHlR%Q>SmCu"fX'UzP5C?3 0A!&Uqm}tJyP+[T;ngieChdvy(;Uev7\[MzxTG䑅>.JgT+ύ2x+= {>dUm@.׵7}k]s(- N2 a~`~BfO|| S4n> rkp_݁bA"`(LMq޶kݾlJuh%W?GH < W8dʼn =:8M0*WM!E 7g–˫=Ux~bڶLFL_L˰Lg1NVQ8C㏆GSMr@ϵ}fIht "A=߉u7!7rV`MZOj /3vn< tMcIafIÙ/gT cFד5hafJjX`\_Nz^sYbf0pf+ٿ%Ya|Rbj_t>$譓fD{?3Ӈ 'v"Xf.Bn/SC[O9wxh&Ħ+V+B6R' . ,ۯ%N*Lzh~f@ pic:e 'pefTbWr0 L%RvH> ju1&TR#0OVᔉHz_Vd$AwSɍ" /ޢJBT555.fm+V+ɼ=H:sy!5Ӆr|xuۨz 7n|{΋HOwJcI yomն; ЁljAD`&#&#N$p~zL-։Lwi&70W3d=K{Ky3uX+YU{e2o8mYiamMn\#Lmƅq}S `Vg\rs@̗{P(ZX\>{}W!~) [&i1r)IGVM޶U3$_gė5`)ffo?qMl0֖qv6:Iז~-W; 6 mxж7HN D:fw 22C3ZYģ]5g&/#|p @U;TfŢ ,"1Oci2^u *fn'1e!c-p@U)3wuE'[)&u tQB@@M̩kF2h)mۦ~wì^2]Sze&T%J4LF+`Uو) :^aj8RUD雋e X?oX"|!!=`=Wս5Er dJ%:‘[{)wQᑴ^L c[7h$ޗ1eQ4 L>abzdl޴6̀C5@.莓.#;zCsڧn1w#Dy D.aFz۾ !f؏ov)0mG:ؾ'$w?G(R6a8=A -?g>I)"I [|E#5dcEӧ˅MnVY: c*Zv#}TChhl)l^*?u$z,h7QxV")~K\ BGyj^ޫ֫*4|b;#b*T\Ҥ|Y&6ba׶}3|є2%w"zja3a.0ųœ;(OHO2)4;Lzijl75Tn+Zr,󽅁>w9c}~BJH!@1,J?}t⩚3JLd92q U協̙m<1ؖ홗fL}=ীߌƆ[rbTym>!^ƨkPv@UCI\(>?IJCA h bv6 ]dj #9 ڕTncB N>RދwrJl Q#+jX n~l8`3#lh.JP2EŧZW/q9G]Qg\X6Ar?e[ U/)NG:bq,Ma]jr#5j Ltfk:Gf%$="\9o~*@n9T2`~etK Q gTw#ь3`dGfT.HEƐ@$ 1o:v?[ "HԽ}~:Pe*題j.)-mǖ*&!Kb-pc$v mAy#Z)78NԄ׿(0i4J*e Qf[{-#o OV;ԁY:ghق*x$3ls'5s v y6/Bg.dzD/!O K*L*7}`wg4+ !-LR TH(CwD5S3bYSvLYPL\>{ p-m-VbYzVm|9`N9ϼ͕xfa% abgC>M/b|.~mP}lԟ*F{M'>%n {VŗNZ\pi\4YJ,6QnL˜ }dv'Y״/4bKL4_`awx,E~S WoC,[MfB[x>j$)*ɺwΒ QdENlͅZ#7]MM8Ebi$vٛCKE*bJӷ4 i5$2O;v ({'0.ka ^v%D"dG #4d냪<$C.pb=RHls^D^J )OIjF߲Yq:| x8Pc)ֺjMbB0 { 9bfj~xuST,u&#d>>Nl;w /ϟƕ3c4w`ʬ\;:sQ[+TDv=r3ӹ{:KwNjA"vk$Ww+[iJO{MBF<`pX>t3$ HA)wݠx;4%9E6Amr0<\ݴ;"F>qJ.{uvR1t,}Ž9@*kC^S"NcyR>k-Wjp}q\t .xr78[~5̟T4:"!jBJ!l /D)BuQuHrj%wZ⌭7%5YO?@:#Dd$☏lr$9;;Ql'p)Zx^e.UIƤ<PY+P&ɸjq["lg!Y]L|JW w o =$xvH)]v*e)mݡBs'*Z%z<5bRe:x(M UUB(gQ)ՠk ,r|E0ϭsx\u?[fQT֜ͤ+g*ӔʙH&PI5 ':n *S zdSzމ|:0rNK![Y)^^3_u4ir4A!~nH)z)0#f_n<!KY>Τ?ZqXYS/^6-6#%vV)`xɪa>tΪNF/sNICpBZm 5Eb$Lq3󐀴v8uN&$--tU7Z׏`]M!ۗ|݈UC!#u=`c6aI&)kA+aFO 8L&g"9]4۩N(ׂ:Ŷsg[\ƺ9ѡmHa,agWՈ[Mj?`V_kVNnhяv# e}zL;lTۻS&zl25 mu9caz9{=Eуl\/1MZOz[zH{ý70tBbyEAOB^si"/#@7m4R`=YJ}ǒ5Oإp d$+jWGp߮XY x1<~~h'1kfbWMo Y IHpN} 8QqNE_yJE8D62`_:kpǍM #jzÔ˼QPbDSڍJ N.g963OI#u|[]P}F ӎe#eh;?jP /u&7Z #,pD)6 7hdvY`JN/?h8y ;L"2+Mk9ֽa93Sk\2O.cMadK1Ӆ]d2)"5PS%fE*gO1ՌG϶[I%S3K&%LEŻ9۰\R,죉b 4*^a>&? g4[9L}sQk 3F82Gz|x#dũlM뱺v#[Ztw^jQbi!YOUvMkUHdzp( kf 393}JC0?iሲх 9z` \sg=cͩby^ N#j2e8 Fosx,'~w㷧b!^/$/Ns vuS9]MvwBM 5f٢CDc/jz9OwB?#aA7"G#EߟN🼕pkb84l) 9y)ܷ K=郆Nm#)?h4})u]=CTc<2kKe o7{ bg Q\A2%XyGvhSh|9s,CwPᇌk,ϼT4~48o6tX>_ݎ"`zP'8Lsc<]I,PoF&Ugŭ?\4)AU{` >Y&ǹ Ro4L쭰$58͙ѧ*< $'eHiD{޷4 DT%0a͗ʞ <(; Lw4IQBNXVsID6K{dp.nv5CN/~ml69UW~;)Љ [|Uq=uM-\n>&At~dK2L n.:&Gvjz@ϥR ^Nj@ﺏIH X+txxcɝK+S,l3Hͬ iۓ[5Q#vCREAE88NÛz=%pP #ll`B;-<=ϥ[o [ˢW8 ,?picǓvG:KT?hSSKQ /Y%Uӭf'yH\\222|8#2հ7[úƉ Q+NxB zXz`݅2D>3%ӗ$w#ԇPKPAtشkPSH#^gX% 6uxnaj,`͜:KafX@3.([C Ww)T29<>@638vLegpr:cզxIBzϻUpUq*E%`Je[zBCdUC 1Sx gaKy4SGgdhF.gӦX١KSnYś.FȍfiF*e9]̆xs|t5 Ey4Xe۔Lݏۮ6OִBpqFp880@ob:p5sչ*WMd8'\+/z =vWKmw7 qW/Rkj/"`җgm)xB╬8Brc:^skÔ^icB UWذzwcj|O@ L*Z@M|yM2StfVQA-~A[8wT_P{Ks8قQd4AǣR\[7׆1og! l)# gʯfuPbRK˂a7Ĺ7΀C3Gf΍w~-IY n2!|9EV-3w U»QI?Wġ9tH}C+9Й:x`nP L-2E"FKfp_GQo`3DXrr?&O J"is(*s-lX,̤g-|bA3_Y0KGb'Mvxd^RYnoqٝ3}GN5lD lzGTmps-Z5HA88% CIwRP.}Ī|tƽ2mUhTgYf_g[:zǑE;RqS0{t>"x&|lO#M+~9HWh`Yld̯0,^-բ .ׅ16c m8Vls[kt{OzjmcYNj˶j6ɹĝ@è߉]!=_Yc@"cuD_>rǔb#vI\s2],?,+߱>A4L~Aro ih$ưɐ9`F!:ikyN~ⴻQ E UM( 7]8sg1% RKؾyl4sœfJ.S73 'Z՞ՓɜFLclYd,)`h9MF |@|o^n=,w,JcKIV]X%a6 qQ(dE {ܤ#csEueV|C_9R\_y9Se)Yi;5~+п "fIJ}2nٟZ Ԕ>K6*Q}>9.];<ҋڧ]sQ9:5WO[4 p`A#ޖz++&{.WEhLIٓ@+ 92r=̝rDhTZMy' c}UތĽDTU*64? 5YG16Кaoc'9SsC7rysoe!) >lh Gv6^}#J>'|qïXW%cmS IfE#L*x W!+PE{Ox(R!14MKD ?Ic"G\pu?|HcKikYJP+}&D ']!E-!X:a 踴2&λiy;j&QzB`{/U%&5F}<-^^fx: i9|ql*]Rs)^olXk[8pa ,.wS~ydk0t~㔌E>X`*gr~z4'% LKC `u޹8rp A\!0pgi)iZL޸sl~n2@4FqgII0y[k|f1sg05ވK 3*v& ʙBE(dv@3ġ@UX ?H .Tb\ ?K<﷔ sXJa6 5W{hhw;Bm(h.//=!hOֺ >t)!LsX*;7Dp'E[ pxHrUz&j9vr${?0ID iٵҝR1RZmԗS>$ OWr}7`71W|kA~7 vC[ujOVY?1[r3|6s95`h.Jy*ɢݍOC#'Dn*u apf_j4S-7H-5caq[/tT'S< I&us-} W|3 H!;@T[dlkjG,`TKsU.t ~JBXܛya[0j&IY'vTh粪OTD|䥍TŻk/,Vj`m{ua dH.Q<R CoFxV[:w؇K X)PA!'(Ay$OkQqwAF}i:?^ ElyF 98Z(etZDyq?M̊,ۼQҖ8{vu"08X$5F"y+n] :æ(5Oiu`,-'6f*ُJ31D){JV@ GjUN"0莭5=7^F 4 gpUǕ^M@Z[`ՎRҤJ2oҽpL22+8kNqX60juȚrS<Li}BwJK%ݰQw14daBk9GXR,]~ľ ;hz]AYJUXmFK}%͸fPSJ*KQHկKmg/WV 4ziE2VQ<}[/Xn4+ A4*9Dp g[bN{Fr8^,'xhMM/7OJ|7ykHՌ@9Q?С2W7[͖6*U zߓ 6Q+Vb0pQg)α.Nxj =e^ EF$Fx,7mUq+T ߀3SQӌ90 \AKUU _!P-[Ωc(*=?+Ef"S<DB_tWx,'hs,}\z=[> Ȩ?00O3iĨDBR*FlG_sp5wwe04[;6C/ iWNo4XdhxGjܲ>Dd^g!<':L,99}ǭT'1߿e},cʞDo˙3Ui@-%Ƣ~z;ozBId] 3&->pkw,"1( [6f1n t/0 ГLi`,zm\Lsf$P^"l?H[o9SG⾐a)}sr5hŵy-HSV6whg]yh61;Z6ڦא[UfsTj0qt{ ^~ѭ;WFN ymihx4~&DABu]HXGnJ [b 1+ I|ZOwR?)V "sZoA/Ed/U(SR)7JrV4iXnъ>2?/!V?'fxR0+/bk,дm6)V4i0 Qb8O W`Z~Goxd7~m"i!tu?mQ<^\=_%Z`oqJΙ^S Zze sq6mx׀HTB-G/[X)anHGGԺ4ҢVϻ:8^rn[='kEҚbnycs {ŊE`e^013,@#rIY `y1/eLGa(>湴sZJDI!=sFQD)mg\3mi +eq>o žf|oN\2܍K_t_D(CN/Z~3( <@n#ӈjY4I*1իL]zNhGEZ#iEKe4IH\6 &m}GPZo b0֑d.R̩|omsW&BѨx^2؇^-}yؖt]xPpР[zvE hl- J6e0X-mHn@HŒ1;uc&YZ?40aNe-+ U(ylQO8?EEFS$aҶ!Bd LH[Iׁc4}g-<'V ̷8ϪxípN ʄ Lng_ 8Ih@o"ǀoEwwKٿ,Fֹ-7"xe*ѝ룵 !qG]AYBa;`j417#d)QBkR*^F* P/Oy<BnR%lzvcYrYJdmi۹WO}%5rợ*xD⽺(`-8$1K# \3nk>'.Wr;jNpѨ}4ן !ލQmD 6_rOBC9{,0wIP.jd鱓Nde&ܚ]+s+ĺG]~=Nz4DY$`MqVۿoZ%;?'R!*ƿEup8dt2epqy iv3Q_fCڌ8BLC <Ɂ&?z6 x~R[cj`LHQ55Tl28觟2Hw3*jQz@R 9cnv1iU r#$3_apr ,6 U}e>_AxzAND%AMxO)/Xy3jP[cV9>:\nJo `>Wc܎xa^pGyL)+ks5Sߡ?:^4Db"Q)pǛQz|paq#CGVЖGm/R}[UkY~ ɚRucNdv% E1+]x M eA*9D$ ӁWY: "`;c %7nȤF< F$]AX&wqH} GjI+P|:(Tݬ9QS͕.5pT[^_F -Q8~-1 ?€O6F5L? a^7nLM N:,N~u7S1(4vĵ l % 6#M|'Ľ⢶6>Gz &ej{!VD9eOr|0YGP!.7c1nY>* ! ;_QEЈ)6U:e^nT6C-=`[װGZczF,%̼ UO;ų R,Fblj=S.0tN SԫZDZ:.;C <é9])]N_='BIy;ȓ;t=Onӑw[7ORѶZ[xѴ YX.5L(S!o>@w%AO+7ѓ%*q)+2#M-9!SEJ4 ^^_$N6-Ow"y' 6?uF>k8`Bs27^fLtmZ Wu⠶U`'Neon9S ;wPOnCX"$ <'-^PhkݷW 1j|ib|k(S/xƫX>ӈ3 } O]cU}N;tB) 4zયog\lE-ɻ8}K_7W$϶i$Hȳ:]eh5W<] H8zk1M_hbNvMv 4WY cb2bbiO:w7EvG%(]Q"{&m1~o [;Yodx&^&/P. rIC"d4W ԑ4F }kƊd8OwHʂA"@sj(Ѓ{OJieDs+ UO,U&](GmCvqkI$ReEfkd(% m9|,N2K Xm?Iϝa_kg+3Ou5ӿ\ri6Kqv8Bfg|;ŮͲ 7$nfz 3Iѡ$C!K#rdseO8+#s[D؜WBQ]z$b0p:+JXbVOK{4+։ I 8|v^E,1X5[]+JH*b!Px4p(IcS"M*F!e9$H1D?&uv ɫխK- ux{%hyx/̯$>Tᠮ.J?z[tg 7!IL|J#]SZg.# ֒q_ٓF6\4ADGb‚R_> 1 ?>m> nأe7۲ !']aBB9rT?ҩ:(CA6,vcݤBV ,OEJuG\ _e0?uSE1U뮘&P]vQcgЌ/-bl啷Mphˈeyv>L3Duwd7ʦŕS>k0L>efa l>ڴr4#E iA,3:lY~9+nH/w\q"dIh hW+E@T A%Ki^{VE>2'Uds܉Oٸ6d OpC_w1bz'W "ߺ$F1T`Xo_9ē6qoE#LTҾj %v#w:*(_BzWԆQ`ϤA5vX(`U C|KҒ24(>bWSwÓe"'ȾcsO@2`Bgq‹ S~(#6kP!3*g8|d \nH)wл~Pu iǼ<:O૎MIEE[ì_XRTxIq\#jG-1âF#[GncX!Oy5 ~[-ǎ2@D]0:V>^dfkfTw!wܗm}].ſ휊2&0h>֋M7w q쉿ɥRf̫(pԵFx 28YHu" fj#MESn&;ЍuK1v1G!vN+1x,8sg^&_P㭳#wV$UP"}Xõ;c& )@# zG"wb2X|%N|>ڧ8$j=Gq&@d޷e5jkS2;JvBB({蟾1E1s4R }dyw9n2&gSPӟZ?c̿ &iVjL*%"Nr|C), sm*ЏK¶Z/q vqKb\ )|,> >ʄ]lF^јx&yfm4*[Xp 摒>!^Y$&wq,t F\P&{Ds]@o L+vISUwDnT/]Rq2|.|.~#HmLȬƸWKmty6@E u+#k`11jz&)5%պ`1ApV<L%ۋ>l&?&'fOמ- {w!TYdǗAoy=BdWqp-cMj)}Jr? NRx|Lɔ_9K(v4(׿vTK.CJ}feRnqDY^rVHR&~Z,\8ԚwIcHmx4Şۢ8 F 9W4F#wWS!T?IWu aN)dSB] (NHbLkTO3e-@>zRy #PL8wO" (t~l *nzCxp+tr)ֻ7kd'OYKW`+CӠEfs0tH>0Ԋ0q3*B6xeh`#NEb@nC6kM^Oi <})+!/ [.,V0iZe"[͗-םhZY'$~W@ln=&s-GG3@d 2Hj^0Oɕ Ncݘp0Nm]xKOkFVG~}l!:D0e/2sd%y"+ɱik^/\J5PHrALO+irɱbTfq}޲r0S{Ҏ0ylgYԕ%F,. ߿اBXlrWQFnrI"Cjp?G-rKgbP30(/܃v0(׼(*B-Ox&׸Ɠ'75yͻv~T38+Z[c l2q vjL +rk;̕[yc?N5L2ctk=х@"pIz)}VXQЄڝ*%&ӡ^^d:d3 lNbRC)Nu"::NGŒ)0$l]I͋"^B`T; z;%X͘,T9 Q?2ws*p%}[5 CXI\]R^_6!?z (DCr `䄷+ Ip[wǡuhdH=2Hsrs'Ѳn W{ 𹲓%"6Ȗ5.w  F^ֹSnT"COqzScX*D/ʺ}޲ߏൊk{p)T;:&ƕVaAUevp,Qy!<8k!kIl`` 7=]b[h~&@_#[\M0NJ^[pBBO Clo:^ d#l]U"+ZԎ U4owjOJ:6l^FgsUn $\ ztbaS~2t j-VnFiC<@m7y `U‡B8d$=MEt1]i5CDa?}r`peT"\c/ws'z,so\rUG sBP7_׀KTX=rN!OیM`"HWM%I|qJ4C̞1O[%:b oGw{8_x\]a V8(agG[]^ G_M#GcL{yn;{yRL;AT@kSZ6%/%èC=Qcc0-o3-8௾?FWxYSDaE?]I= wjj=j 74',jf^.F.(?6~ G*"}T:x|204LGvscBDvRgY[#NWɷ%ldE XOCs)>waDEcMK{Q?n"5MYa/\&)G!߶j%8g^d\Pd/TJm[yWcBQ3$G\Y> 1G:ò-,M)N͓\qs64ͰU.tHMfMf=ާ4)y`DK+Lyn]ǣ)gz Aa7mu.QG ிwh .'`: a1v\f<sęzd %x8UV:s^z),?r%VLƷB z!LTal:BNZϛĠm$ t˥j{D3<1G&|F#IߜHIX<5].t]\Xq:RFֺufiW1)Z@[oZߴ-vσt&Y([vTicm%2|X.SXnBf C>cְI@і,%(y )UE=A~VsdCd!Y>?i\ .2Aa]OWx/]MO`fF;z\OI[r{b|4oߝ˹ #%@CtRt7TUs/hkg$cYVs _wa(8M$E<-KI;5En3m)8GM2ŅP ĴV!uFð!w-]\T_r SP?8d×.!d3jAmI%i\v.i}J1N=t줒s2͗"hi\E= ($IgEw:pMzkW/dkIͱ^Z5j^b{a eiVtA,\ EQkXK" Yq"΄G<V`o/[I3ғ*,y84=J`F+˰;#PlA5MM9'Mu=ϮRP ޽AFSh8axIp3*`#v}ե?PGY|RNΨelZG@P9,I8QoޜBz dNv-Em5oI=fDY]?8xVuI45@:W֓@"DܧϟE*5r~T 5>XlȍyyEGEri7VO!7rv'GL1 x` lL-?8ϴr5QF$&:BB1fV[zB~^ `G9z1]A໳NhIdmobJ+ 4yo< aFD*Ȅ T6y3hO;% 풱.)¼du\=U2}ʼO+ uSK66 (v8YjA ^$ a,H^u+-`)쀚>3K-HΪ?%gzk3?M{jApfk=n{chLʻ v lXx"F̡y* (X2£R"&6IcclJզU"!H]]}}[GbjXa!1  m}EOR‹m|[(Ktr:eCz+i3ESc0y4'pPٔ ܨg` HIgPya`ܗ> [l (dXǧ WnuEP;ep) Lbx0US7ԫ?|QCw{x:4Tw:3tͳUP\|cDYМmFBpd,86y }_Y&5ě xG(Hx;j*$aǶwe񟚁EY$.7QtmKpfӻfu2}Ѡ"~ '$H]ZC=gBʙ ˽b8*ɠͶ4r ZocօsD*JUFL^. CfVc]=?KK tݕ@ _/!WߚǤBZ9n /kh~}A}$:O^سB/j zeャ9B6Q<w\& 5R*uGD$fd_c̋qfӤ%a-:#@s }G6`/o3͈OgP]8*k(V|si㸑 :f%7Ȣvlz"|t&jEgBj=4;;ZieS>5$Eqdf (-#w'!~|'u'oN݈,_.n1vʒ*05kQ54ǧ 8F zݭeI*ycO s+CElײX`rȩX$.u.Sb"EOzLI1i$%~+GQΘ02a]iƛ8۲eWOjW)š;u+|bg>Ťܞ[)C制\mE+tߤbm%M#t[Zv4r9Sb9{ {kVh8Zy~a^B~6I2SLD2:pIg7PalRN᧳76Yg.Ct˅mA 6WGثg$+O׌>0$Rwwy " ¸Yph nǯ\V\RMYA'Z=?dRۜZ*0#O<4}&U^ОA=)yBFg1~$rᭀ6=6&6N8):>gkBƴZ4~C5.Iu¡2bj6;;jZsNB(?x".yc!C+_< }.q$׶fe6`֌xLNi _sYeJ]؄~Q&f$7f3na&C$< v^vZz|xWQ谸-آgh5.`76w>Eeuch^`aWƵ$Ru@gHZj{\o8Ǒ%R-naQf֧RvV 7rd!.O2ڴŀ1!)WotmMPv»zZ fȆƹ@\H).˲BJĚMMXTnbbjQAqnD3L"KKr ׿Dz]C$zoj4R2=~~.ƪ8݇D'SzuIR db i!+#rCPaAQ>j{+rxQ3T^'f|:/ArssA! YHB{ _\tI5*!ݤM# Pv=HN H`#uމAs<'{ я+jhmExaq;M5 6fSޚ/+tBZ*SQs³lT?3?8,goDc}gR/`H *a+?q&h(vejn]v麑Td̤ްxsG_|,W1=ĽG$C9?9+V%qMMX&Rz҄Fh8hʤZ|LC vMEh{<9ַ1r:,oꉥIɁqa_8'V^s8'U\{i?nm1 J]iEYVJUhPŌnhҮґ\'&TPQb,B^ /*/%ecIb^li{() unp"KKU)8qc<[o I3=ު9F9SY1j+1BɀC*)'XAήMhHVR:-`a[3agJvOBRvwk{n+TPܯ(+#Ē 42$0)+2 ?LH%% ɑv歠}s#vX^`r ZcO #]{FC .+G}z$6hdF[?d }&SbĤ` E'OyT:]GlRq$CS?}V^`b bg!h4OObhh2um2R#,P/DWEZHÖtZ5++@m3~j$d)4Gr=ixH&_ԶcXVMj*Q˞zyb\NW/vU׬{BBT-#w|T}Tvm.Sl9wMr"H3M.F@7 6frszOF͟UBJ#=&mB!G(['yJQKS@Chñf{WCNʗ7mĬdc}ECvl\qK4m1=k,RRqM &uPfBQ,Mz TmҰwP *t6QGkז*V3؃*?JUN=aX;YHZN8?$K0۵R]VXMЗQ7-ϽQ#C3@Q*/^Q@i˪SW-Q]_%IGP0Rm_nN+3xk dϟ2Mg,5n~[/~BZۯf,b,dysċ yQ9Y4 v֠-J E enu[谢e5ZM6jY|vSA) +7Sn]w)E1s["גkzY\9,n]5\o*8kqBi3e-7ʦiM꬈ ËӊJ+FIXz „p]TM/g/._Y *`:o쉌$3ډXdͬF;N[VEYMIGuXұ{HiAgPr-4'yïف6L0z47="4^'Yhfq)Lk ?k ԥA1ţSU}+BxTZ[(@Iˋi/SB;+w  1={#IJat¤ªҍC*?{71 V"-4 "u :d~lJb&jO|<[vfe޺YCŨI#8aMQ͡\&S,Pl#{j $ZhDMѼ KjBRX>VP‰BKFAr|ѧ^Cju3]?6=PM2uG# $')իL8 Oy~wQ&P*,s_WNv,Ixvb£Q;m¸ K% R:`1ǂ$7gyq#,~)$El(*!Z-\$eSK_'i1~,`ߚBEn_(U XՍ>;)6k`*̓3/U:Y G0IJ+ ^oR_ pPo~_ܴ}ų0)W5HUOH_'޷D"X>,;E<֋ ',[ UVɭG QyWd^JH G}2)#6^CE:"0;#hP|ڈ߸6eC {/ߏٟ=CN鲮Y"VlX0EE^j4C@/0 n7s;o,lb,p`JbYw\K_f/o/o?XTmsX $ )];׾8 ƺ+7`MAҶ8E:0.8oʕ^oO|-O>a&eVUpu K&W%[G£q7MS( ya0e0<p'Vs߈ii"*3"*s;Ib ⃌v`OcD9jh<Cw `"jĔ!FNJT%}V,u(>Th;8"}4R -n0`w,? 0~yRKIc"\b:(͗'61ϖ |hqqhlakfxXg?Na/,h6Qf({阸Jg/UjeouIKC95~)Sr{ r̄~gO<^F`IJ{Mqk!5L:T؊t3<"qV~e1ȰܤxqhmTvkaZ9?Vizre}WQ,豜ooW9K% p1P0 J#/%Bku\*0] :7Dʇ~W6|"jy9,v/gr9MmcG@.# U(xOVyLȚ̐|5q3IญFާ穞*\-e^Jh_$hmoYu&={!˲K =2dӀTgt) Z\[Ϟ #y1a/-P3*i".ZHW Lz!?d#S':~ z/X(_UdRdhjwfqG Kr9S8H6sw襶&ӕf9挵َ,߸$,&Td[J=1TYIJ3935PKhfyi n%XVF |)$T64@#0QJ֢|lg*{;`v*o:֓6*qHy砠EBĸ+}@3Ֆ3cs(mp铸ikR!%|kϾY1f)R%8fME%&H  $pbƙbXU97GrHi8hfљcbDtB96p<+Db^Y3\]O^-դ[@ǽjXZ mrК\5P vjcyR7%B vƲeɲa *K6N%M)#'k+RFq& G@S)`]ܞ*d3n =\PC]7+'@W\^T` 8k+ SPª;<7NF݈[R_F*:'_lc"iZ> [\~xWbsiShAq/hTe*d/QaOM5Qێ+{ ,s%:;U5toomcdu&\_Ő\ z-n$ Fl{Mvh:`\re {0vn,HCAX]8Vp}: P7gA. M7QbYlnүrp_O'VSFˍ <؈x;v}!cK-Y2OK%r:ռ&ً!~Exc9])q2sNm7!/opTzs?Iw*%G FCA$R4Hh(-ICfa[PhBAr)rE2.r?M+UYONq؈xzdJ q"[x7U*#e5(qfXv{,m4;jWHvԄ{ɵ,#Ϭ 2y1ڃ!.&RxF%O3.!H1QrGHSL*cQG.3@)~.'BeY% .>Jx<9ڿ__Wp d }O zY3<T\P9jΗ/lZ΂Y0E+" 2G| ⹱5OUR(3q4ħiNAe$a7gq Nٽ4ol#=]]€PkbOyfvHыɣV˸\>mXٛf0=wN`RPegҋl-<9<H3 _+O{"j¨6CǦGq~fed]`1Mj @j{Cb_iSYșJ4I{*WNn^D'Pd{e;H)~ƭ~;H$_i~f-ҿ^ۡa%jtvJF4Ȓ74nXhQ?ky`)M}=?l_w![K@6PsN3^-U9IƠB7bFbw"9м -=ܿ@7^C4 !ɰr}R)*iQۡ>RS OEk]6 [[g&f! mu [rѪ^\@%f6q\,̍7A^_aS4DIig{\. R}L˺$ gXn*p_W;2I6" j*櫳@ {|y]Ips]e-]3YHR:;{u|؛e!vq_kE''i04imig|kaS1q ϙweQQziv.v@՜ژa5NN(JMon%K6{FąNgjN-"29WDGü?pzFww1lFqSnSUG'7v d.Buq\CjsU .C{Jx8nQ <5D@-}3mVWEsuVY |e\mǚCS@9Ǧf (n=,ܯObp @eRMpO]/vvwd7JԌi4Jrq5\2ҧ8bO屮z$%EA3y!p9SoC6gb$Nhm}%z*#AV+gNr[uWC y"/ɭveMh%xbwc2ڃd$P e: ?Q5bƒ^#VPݍq~̙s=1v!OfM]Ztlzt[ߣP ]eqA 2P8Yѿlt+^6B[dᲖA?AKskĵQk3_v l }1yרnVZ j<,j,!;I4Pv%I}X3c7KwO?'ςV;_@MD =E2ΦJ-2qjނlvI$b}OESS{?֭"vy F[R. 䱷^Jڻ+Ój^pBS0IO:l$UvEZ+qmS:Ye΂3jU-&*OJf:IRᚍ+wh*_`:d&N{ BpFdU\  SJlGj"i849>x)9=ZUh!Ճ65U5{fW:Xx_aC~nFz%?h]n\830gUPhHˆw"tT1'=Jr?x4\N_t~ڔ},&^ݟ?Ovq0v@pdMcYh}GKELֶ'@D[R40tLTHfƲ$ZbZP4 .Z^}%^VژdÇ #G I6lLbp??E475M+[(pNȿ]^A>,{FΏ1ی$(Ȅʺ##Ә*k5pR$ksjAӁ$Y]jᩣfV|U%RW0z+!KSh];td/}~v M0:}5K HimiU&}5@cߔ4s:ht@ ];yBxH*D{y;>+Db+c+Hy&_Yzdq Pʂ~2]ߟ HwM2VõTr[r-=f{nqˍ}7<-CK"|}KuE mjOo7,cqLqx7a87MW%?c93Aޘc.r&}bPo# ΃@O0 [[)rqwh_|Ke)_ " P_]wueT;"[K2Y H6!yX`K* ƍ;H?1#n6" \҄ Rţ]OyUg< G8BYqΝEgXB$ZrbQJ=*3/]͍TwSA8ywƞSLCiTCӠϱ?Ғ&'0& Pd3o\9 bԺ 5mrD^ iZ3 hDB6[;iwMغJ dn4^/% w6|#Q%?\r;llLeq= ꒈ4|ͱ\Eu RV{?p_ !1f58!&hh[! \;}} };lKYebZO~+Q^21RXp!@kMv{j/9d凼Ѐ1D:TW*tǺ< N3/ͶH\'˖6/}MffCv[ۙT}B}%'\4EI7;9Y|!4f-y) AaSi;x;@W?%/ JM0x%|E*X`[aGA(X> {6'֒ړm甜(lLReيl5)nGhҝչ϶_%g>/\3 4!跥Ł б@2Xof(p9ϰ!X;FY|z^| J+UCsCBl6*PPUy:[8▅(WvފQ,EjdI1jFƩflj0;ơT2zbZ({#f$? 碬YY;٤m&E9eCU158V--4KE5Qae_EkjHs;b kۊr[Af@si÷?); F΁=rE!w} 4}Vq`7ac&@ᜩ<"$5haTzY\Ɩ|g}Ifs&L0^ҭ3} }b%|\Aݨd`xϴE 6c&&1 Yn_E[u{ '>)5gFWv@2 (jEѢ\*]!P`ڎ[(2RK1 xq hjL]hې#7 Wԍ;gOz0ɥrtR G}25HS؟v?Iȍɟm)a~CK|d8\RiƳ|HR;q_Rh%GwJO3ƛ[yi-d:Bn;]HtL03~r zI˒_Ciq jcTτӤFNoQn}:0@雛jIg@iSQ*߀u`' 8}ΦX^{X,8ʧ\;63 ~]'޼~Hq2ob`S%1ؔ?ILY‹iC8lXMؿ~UQ2J_ڰW}\ZGdH>legf$8R?ObkfJ/()P̈́o;*wOCjgltWn&AVUP4:,~gMVܠ9dɑq ޢf7rL84Wz!Мw؟嫳}MUoQmLȎ+˾4h`Ro$ * SMѶ5FbH<KK$3 apcBЁ>E}IesϾlt!1[p1S3*`Bl*eVZ=*?YP5EU ܬ6`W5 {(_ ?d %\)@u}2 4$uoiwpUQ. 7yH)5$* . ƨ1.3 G(zf?*v_E~ ԓӡd7R%-9ϭDR7^*,,aOfI<_f 7+E&JެPS{޹5Paћ":s,U)D^qػN :f,ZL.!8$$plggIJ8?zpF*wt1@)=\BSlNm8qs D4ȘW_WJDg>"AV\[ıV<&5&jnӣs h0X$ nc'[x"92Ď@G,P{'ӭjQ6xQ`ʙ!,K2-w.&4*`-~LZ6m}[]/oa>.4r \UO?ci,5`FYrݫq%MVKrfUbqS8E[6,9';mMGPӹ@f&Kvmё]0);)vcdWdLiL)̝NQ)k/ɧǬS$>x~/)aݐ#<[ ~[ _ -wX7A~º&Z}IfcyW:LJrXrv'z( (b34|=;Xn:ƻHmTK)ueKxi)9RVzV4z]]F0ێ(cTDypW X* ~WVb_\ aevE$&`8GB2~ 4ޅlaSHiBe̯3Hz2> I[#x{5M1D"gݶtѼ St?xKge&xC17ux^tc:W0QA@+on^<@XI: ui$sT8o pVpuw %l'D؜L2IEƙ9d8 55r&F}Bt^)~W K3 50ZS;Xv߽^M{+vZ=h dc ɈN]J!0h WƎ͖:/2cBZQ8\0:]Q;1fwvNh& R'g1F:mDSo5Xݐ;'87bQlb ^H!VIlQRSΗ@'lýHG\ {qyaE;5D3 NQA4IJ$XAxY;I^oe! tWZD&}u.79T|AV ~-m6elSy8 DOi3M"ߗHаz'_p:>|j^UtڙKk}xn؞٢6ƹSB>.k{~s *8]ȮvïS!?PzeTQ:i~ #@i`(UoR[s&+JWCgeaÐd4fsa wΡ&zu"]!5?~Rj덡2^o%Yt3/5'*Xmak=7 ];C =asĩuS֎ѫhǮC(ժ\9-:VzT)/jn Sv:'E@ ;NKR4T%HGF66zUJx$O嘍}/% G+QbC/46hp5HwS}1 ;V nCΪCv-F+/#ci[ EDs_ZIU&!D;H="x# 1{M@ ҏ}W;䏌,ҁwNF:w `ÙuǦqrZ}KXH_5`Ր ǟQ=P _=iJce&{ 7!tPL7όRQWZ/ǺeG,ka`BATnն@냨]d?^%3K:a.EjEj%smeKE&VT &lR(A,=j^T,}&8R/}oOb|n;ĠATszz r 2.8Dzs](ia3w.X#OZsSN haWEIz 8t2eDi e}dDZBu' +b4ۊrmV^tJtCöK144E^daN wZq{;:pʶF]92:isD"w1L#Tr~޹.ľGeB{H!v #,l5)USe 0 iupNNra6j=?A@w00謢%L)5Cab6+{X]=YdyhzT^#+* pXtBkebG`sZ6wV0JN{45- ^6Z(ؿRbhOP/m"WBey[bCO6I%QY΀ piж,Mn) & =\t(|쁅uvq] yOX:/G_y**M/PN94nn״]X!ǒѪ䑳Reݍ `/KW_׈O8*h,""[*3ѝv@LpiJajAp6س:QctU WuObj\oB K! Ze9ZȪFR~dJct#h/Zߓ`]ѧڣu([Txs(*Vd3Ei\C^:^˹42Da23}vt wt-%;6r㰈@<y\C**Wh1S5O\+?Gt(9"',7i5: qeKa6pVDJs^T L.O kNvF ?hNNG%f# <$HlAf ~ZM![ڿsARF %;+j{J Q?cPct[oqՐLR^B`5. 8bNөgxqkIdO`b^Øɩh*.4 fm\)|["tTozywL} K'6 r2ՓiCFdC-cV#Q-5CwLTBnm9$hRb<8Z櫇,Ly$2mwv. 4fx+zf5y$үRǎ{Jz-XJ풚MV>w Bm]n.L7рr xkrGֳ5 i L ҜW_͔@˽/c qL }ߒNSW_Ns|b i@ҹaa$<Bj|1H?+EPUtíe%]%1LypUr}VP9^}CsNn]2jlz8qrBe| yOI_B//Y|g+󽴄d~qk:yZǎ/jVhAJxѪא$-:%?C1q4ߙiXVN](uLn*)+rl;S~mh# (w2r 3C,P -J4 ga a&gdy[MV jC+=5-%a, aҘ 2 S!)-rz0x@|j% ͠Zbj_X*\2^rpI ڠ,dA_6XkmoMX4Zv)F@O0gLCE׋P73./cc"ls^Zϲtـ 3ہ 3v~hoYL*=^B|kJ߯8"q(3d Ҭ(`sDˣ CeTFmw^eH]=ұ \q=[FDd)_B_ИASF@x{q4Qǯ'x&xwۦ g p7By=L2/l&a"֧A=s(Fyfٜ]4$P)ngp {q+41D$_mI^|W3<Ҧf,c) !TD`GX3+q%L>og.{;(4)ɬf/u3CѸ$HqU"")DSO}h/94NOVaSˮcYEJR]Ș ob{m,^2Jz!' ܮ5lmwlxjIo 'S ot= t̬ 89hTwf ޿=7'ٔ|X$ݦSFwPÂ+*yz!'W`}= +] !B;; hS%d)C tJuny\GN!:e^o{?zۦoNsImnX"/""7/ZvKx},fy8PݪW۱M| Hg40-B#U?LJ)}F =m P| 0Sw׭zӱM)auž65䳙RXe \W]~@#Ưǎ !O"XXJƈvߕZY >F#@0Ѹ%0b垖}9GF懞EU@Ik} =E=S TEbQ_rlx>>1 b-%T5XˎtIopK|As0(\7{VZD`K{{aE9WS6y aKE/̌T#hͫFZwO.Sd66 ,Zd%4dsn{? &;Y!_~Z4z;Q<c,y#b&KFRϡ|gkI]Q?fo}KKWr6&.hKD;90;S?+3ݺѥE|ywuTKЏsZ,?by (&i9ѱ@@ݔ2-)؈NS܅X)rw˜)MߺhbIl%2Lsf٩f(͸CDp,+@^G:P4…1!] D~iIi y\xYݨX\'RpravtĽfp ﮎ/A0Q菖}}9)ԛlj^SQ p9Hͼ ]mib7 9X#MS|B6<5",]4^A>u[>Mit:Pݺx0[ݨ4b_ >b}B} m<͵<{k[FƞH%`$:e{˂/U7IpsOcqY76LlÜ|OXrP>D6a]iJls۳8yd-@M4AD)<(h)-$uj1, uw{R^M& ' AC^v)M+?ΐ:ra._5uQ A/+jnE^wMu< ,N ~٬Ýp )$bVGYg~/4}'|rW=A|^24ɸvBp:-ߊ1Ӝ{~<9c2Q:htEm߬gj9]E>E𞭈 biſzz 2@/ܼ"i̓d˜YէRaP"Zk̰Ν*Mб:"ƛwFEL=`hʼXH;Τo-{0)wLu> )%r髳ϮZcLQcC+CS(B ߏA9HS4:_`[z{ult їJ!ga(~)l}%Yk I&(5Y,S{[qʖ(+WFj-#\lJ 6{b{A6}YאIssu$[u7'/|lϿD$ 69Rը9[2槃 [~,:%Ag"V Vݳ[][>w렴 R?|RyL6 2a74XG9Duܶ~rܥB"L2Jr@~-^;Qt8^24kQSCzd'z  {izWr}% ;AeG F&6%yetk q>5qLBF#Ny ͵_r*KelR|P;>dCFJ/?[ 7J+Z5.M؂њB#0@Q,cr HNE>b`s_H҅ QâExsPa 붛fYTT0K ;< /e=aDR̺;ZG2S%ʭu3b~Y7 "]H|ͻ+;ˑt8lfYէTˈIӑ9p9lsj=8N|+3 ͮ )D;8Ui(H돵 "{5I8!= BI2!Ё#Y;]J(MЩ2iOY|O=#fR:VSʰLps,\˯%΃So+tC=~mEeuҟQ*L AFqZRM٘a%NHZTAVTdB1J?Cϑb\qO"6H27&u^zg>h|_+B`ǭc 2XzĂ6% #gO|'r}[Î%S6]$gfCiFF)tvn'LQz{OMHx9+S){.msAywIĄ_}[IZ¾QLl/\aaʈVccDڡaPK-i*Q>7 \J ck{*:$Wd\ SbH+%Z+ZMJ|tW$ [̡ dkzjj?1K8Zcn9 Dd;} ,wf^ZgԱ_K!})Qnb03RT)0j6?q!N. Qi۪>ߜ}TxxA毠K^_dsʊ@wwBK UMP<o`U5nkVr$8z0#(r|a1,yp@QVaU)mfY{hh_ER/ҍ %]' xxb,/ 0w"Яu/'W4vw"4|qRhs [b6ΣRVE┓G'SƬC4{ET&Ʋ|ccQDJf4Ā"->XMP":w˄D ]P5ܴ_` XyAgG%Y΅FEMDr 2|U׊D  b~jynS3̟N alG,g}7|iw7w -GFg_c >#au|B5IXDFR3e3•L^>Y,lbt_HФܡL}VA@cҮE(%S2bi`|[R} =C޶&he;̈́qnY>kAni~^lCjԵ`tlղh|F)-:E).{wNK[žU fC+M B% ϜMNC0s8ư.E#:Ym<F!L8_ ްOݫ9Mm#ԓ!YNIA]:,%.ę?%&ba0ׇ,'9WS zɣ`TMz?Z$.U Ixt{sφ۬ЏbMhb {qFr!P=ynte @qv]O@ sP,=8^7 @L7Pu\ BEx#訪SVy Ӟn{:s={q|b7Wr92DxK檟KS415~gU& 4%lZN NqKY1 &rZM~G*VJTzJyؿSqǑ*gz2]Z$Jpp%]|(׌vح xJ*MLTnDՏ-fV迁Dr4l6eH0\08<QzwEo 9H0J>xڂ3Tv׏ (َh.>%j:At\duZ5'+>ϾA(=r_Om}&BR^%0C]5`y.N9gmx_+7jl$a/46>H>%0Qh*1;%4ϧM?r@MS}Nc矢,ONjJaikŏܴxw9~>cVXfᔛh@'}v "QkքbZ:BB5k- :B0{<,HG='r1{_YkVш{tr9l;_An  K@ؤjןj+2 Wd{r/Moed_Q. ߃ClxOV{j Lujg<($G$oL SE#m?A, %HZPg u-۸<٨V w4mlQ}_Eu&՟cKo޼ncѢݝ01FpNb)U`%4Nލh>J΄bhEY4)tyQӥgu ǔdu1w{w:oa)fZˉdC ! >PTj/O=כlb8$HOv *mex;4-tH VJT/߈Z:gВ2t?x@6iV] ]U\PQS#SEcFgZZg2`nU$2,?ا Q2tpK𐷻/)7Ѥ %3{Зr.~o ,&/c{|#% <CxMQ;t@mB10Dz% &a|sx yws=bbf6sHh ]0< l;n60cXa $v3?ӕ!QQm]3Q PARsZ< T I5{xN%5o-̿T̵\t=!t /C,†L:}-1gݦayO|6$ك۹_9W>]R,;2м7O-ND/i yp+c D^i߉aպo0 Íq'5+Nn%ZXsKֆt͉/͚f"uϯCs D MՋt{Xd(e1^pԁjVF`S&35;BxEq][7Ib Z:>aoqB_dXt(?M$on І2wEc}YgV 甴'N5.s| *~1>Udd;^SFK< G8i vXrRL/-Q|m=<jL~,>,Q+\p97ZTk/&1}bY' pUs$U㉏7Ŭ L&7zzo@tش~ʘe.RWa 312P%VP,|'tExWwH50Ej$U7I-h%Սt=C'],7dQ&-+p\}C70 u1sIXU|Ƚde&{&4m["8Tw`ഫxCg:yrm#Bl`R@YVx|sc)` v-,:s!GrFrA$[{ h 7QZ':^?tOxZ U$j(x*JV-1D[c}ķW/@) TM*C|?wlrTT%9kcޤBJJrmp F~PyƴoCaBQs7sm SS^s/6H(ԗHd-be_~ߔpML9Nfk-.L^ԔvR6~8gWrn[+BjvƛK/~=lT$Ұ@61(-eu`..NP笫X<>F^.VμG,bui!P0nzjOOk W_JHeZy=oGZA2!萱YdKg@)&T`5oQtf&^h (Am6 q`_Aq@ ?xdYBZy3Ά{r k 7l`jҹ %@4O~lxօ+3Uy_d''HI?_͞_"f;p#Ct^yaI/ټ 2X@m@_]a[Sj1;i`aJ8b4()X\i?۵– /\I ۙIc D =ko Pfl;@:ò3\.B!X &3s_Ame%}kL2Zec&E;AZ}!F 䐈%^-hr>Z }d:H`?Xwqk/nX&>5=AW~y ylT)LO6tJakyҼ"%$mdTߘ֠:JVGu흩sw)V$A"'C[1ګ.3._Iz2MtOo* E݃K:ċT22p7li/TbOd 6_/&ԚOgW-LG$ fH > ?lP׽e.QLPbt~ƴ3;ԣ)-1%jx(ce è/۾Wx6LBN9`XCY:4gH̨ Sed_LsIb-s>&[U\}<ڳ@{V ݄]Խ#tR2̷.-l@ԓO6Egj?'cdSQ㌄kA^L!В[PZۅ5 љDc`P248)@;tds=zŷ|k35*&FGZUE-6V)BvRpV4;YZ@x'lH*wszHi??1 Mja H6 ʽwh]WlNE+E "UWcq_"YϿ_%@{'/AD j?0PQnFy_ 9~i772۞q0,לVA-wma+jB b5m(no-Yt,CZlqQlvU.Tt/=,<@^?0ic2cFu+sfvAAYA"y6w Svi6cvDt4X}3qLƔ][buy;A>h ?fWacq%$ ,\Hv>|p`ʛy~xH6\'zRItcr70cSu8sއXKzQAgmS0E_XP~nLCo⨡ +#'0/؟Ç_0⢪o~t2rRTW[&"d=@?>۰H[c\"MPlo,QB|M2"g*/Dz6Tb%1m/]q$}GT@Ma>G U)kҦuڟ/0 3i,Tݶ!Kc#y|֞5f;eh:}./WٿTl]P n^.BF-nlDQ"%駒킢 "F3$W̟ h/:n=0۔Y;6$u;w! }IӷW? CV(10hUbUfsZǮgT~ 䒓%Kj"E k5h$kשv՟xQZ/- 8&lzz\F41g[jz!b5ݾsbMۅ\C\'R=&w-M/UV-I !yGo6(uҡϟ.:%pHPY?݃&*.|Œ 0*8ٶ!n(^0Xի](;+(ruDm'sJvAz_[QŌ|#t \=N>Or(@KdM'ZXnEf] 59I͂ vRPHG,]76K,3#~Uoktl6-axEP#faE"$e7H*7=2B/!Xٓ /ໄ]p,rmCf*4Mɢ٧K*VQ’4a^.NF[ҬP$9zۺ,~0 q-Gfmޱ8ܜnջIZR9F0M7~J-$/Ɩ840%E~._qm 0),'6τ#XȆ1fCꋠ?eXrs[L\\#Ai%e^C&' Bʥ 8'_9썅~Y{n@}22!ᓛIŠg80׸E slaMp'۞#o=Y #sW\E>ü(Ή,I<*5u77cs݈YB!ݬqři+K mTfkϰAel+Phƍuُ֢SoLTA OK, PF`\dY4 ۩b[k|dAO 5`q5oD9xQ43?cskC~[w593r(?'?fԋqb\7HGBv7/?EʋG;nQFe.TzaF g"}Y+GAn0~#GҲvfixO_Şm.=rĀ3~#ZMՅ|6,a̷@^65G8I} Xtq>̠,L%*"A̠Xqڪ<^88G_XxȶV*F;ف0{&ʎs#]l1ָdPNpV}e^hG9.ʉLۗ /'Ʋ+/ _ѤNڈGm(HB~V dZA-w lD{ҍ$NІot9rqk!sPpT[&>śE*}[ Jƣoxnڅ-gi„;7-. 袭JZ1عL(ѡxԬgC e 1XXLv3V ^#obt ,[]r_W W>y~JЉ ehT+M< |$՝χ>96NM3JOhQPxSӿ~*/;,NJNE=m"WD+NI?kcb(fDL|o[d "wdN3t(ㆱ!Ԃr3H\޵îL& WdGP8VG# : iϟ)U,N"@OkMTf;5J=@Ժaz(85W3re*88~[8NS<>8dO!(O'E5cn~ɭ#}-j"Gtq\N%)Awdž FHH!N0u"$Qz6S h$,"RW[Rfb:&1w-:gO/UƏHL6;fdAKòPlz%jJŏ?5.s-5&ky 8./3Fa`wɕ`\h쎭Ƣ'-wx*UͱS3m^4 ٛ _Ck9%v[TqO.Q!.ܤ%2y1׾-G"6;-1<0x+'4LV 2NRb} >@ P>TA5cjgW7oHFTFLOq7GLLCia$qŏ^-v&q5Ռ5.G(ߪ[!+Papbyĵc߉@o]/Jk6tG9[O&dP{FIfI5-N.",W<کk飅G\P"UG9l BNm2i`J5ћRZua;n;Q4HOyo'yCӲΰ +^S!HƢMI\P˦.v'z BC|#x buo̹ Fo2}c['/ģ2#H B50M\L"%7ˤ-^ /e,s)ݞ~LvϚ|:bQQk΀J;6\ĝ&δ2`tڜY[m(y+i~QQD|~~jFHa]F8cwCfB=GF}1U8ãO&xf5<=~M kd~V|klK' {E1ьxE/xf,ә+` EhKBW@1gٰs՜Vz$+ߕsY[Q]c3X{\M`ɩ0 ߌPo+ad.8M/Lq/ܖ~쐔=jޕumJ K#QSFި(u#vj4X@BJ1vBGhH)t")mh c'(+?kS+ZQ*ԩ+u%.2B if.wίN)<#څ~%Y㾁45Kl}`ߞ^s@[ 96Q{š؂~aԬ7k@ƅz;dRs6A71g?.NWqA6j8Waal o`a1qJϮ04@\sн|× PLNjNFP&'E/&Ċ& #\̰5uo~ς *묜ȳ V`Pe(nbfsRKu0$/Ը7 rPiG:7ߘ-n:r#^6~b#(WhQT%r,'-=n!(&Q,\@h͊_Jh:Q ,8.(8As FXËuUqmoIi?y%}T @Z})L_e?ATjQ;T|!Q$]MF˘5EA +0?gmn'Ms/]<.aI=hˎN2d%`cUe +%D6I~_ATmbO>%Q 6N]dX l/zqP0?J=3Z~jC;Vy\M{}vD#wC@?<4n]11FzĖl<JՇ7X0F|x:jsxЊpnsUA; yinHJ>yHqmiE<^ۨ@/#pǗҬZ#083G_4xrau~M|Kݵ^b4E߬os1 CO ;K(.㠹XzOoZ(6߆WU€ 4lU6lP%Fyg,| \}_GAFk`SϻxJ]GBSY8zm2y~DJr!=P.KO]c_%o/?[)Ilɵ=hFfb|KHU+i#! vXGnW"_EYD1.[:/a{z lJ FFp=8]ǹW-2-<..C=&6!)nF7fP9;+IUXFC}Cttex_CM>uA72afts4USS)yo)_%~SeʴYl .DO Kq3ӧ+APF ij18$j,46m+ m07iJt"{5l\耸`Ah&kuIDΙ5"d@^ӑ |xaň+8ZAohtD(N?? ،⁰s4Cxr#شE\lpc}v} -d%mSqFBJmr Ve~ٹơIԱF7H'ƫ1P!Q؇P+uH)E%H\wlpT،+"KX.)V*9:J&:wD6>,3O/]OG1SWK4ȺF_u %o {v B%71q z=ˏZDOGab1ձnUzab+oC'XG^-\n[F [L!]BmDNԎl&U߅esMM?yizՙ)QMj3b,SJMD%^ "?nXF݇Р[(暔޲ L1@4a7)k8=0?suxBJ#vLlK ^k\pWi {ԭLXJd/M2ْwW{w$l4G1ff(;6C# X~t臖(90Db6vg%[͕W&!RM\DN-]Ee\<*\ pЄ00fxzj1 3Ӵ&rʢx0i~w yQJ6>Rv$$}x^xqme{ 9r~ G0Cju``!̏٦L8v Zmh12f|WBv=lF`^$@ݍ>$FX*l}cXqS&B'*Xx4^*~XnmrT=j @4d߃SdҽK=g@̄-M/bt9RMB(OY B3;#~#bų4 ћcg(6۩ij\.Vh4#}nM6C9oBi^yo(|^/lziBLQZMiLkj4+E@߃@:( ְf-:#?]fn)\ɹ`"{&pfC!_z(x!\bfH0ѕ 42 y m-h@c5>e% qGč_Aω٥5S V7ڨi̿7_fiIEoJxTG7p:![(YD5APsYb3kh-]IR"0Wo(: fT2pcnBOljI%_eN$t5TR{ :@buX&?,|T]$+ծz?%'ӏpu| Et Ffm.6wƁ  YVe~4M j<=KE;T0_ӤoM?4dt%5 J`Č6uM30D'˒`m8"/پYxܧ|a]ZK QGO%:BJH~|вp? Imd;f_oQ`pR- 1 3Gm4t|Nw)"N.߈={Nw֪;{2q娚dz$WA_շ00F0P2szԿy&ѳ$QLdd@ʠڑ#=ʄG;?" i?m2G D?F)*p/4K ZC@:5-ي(5B%@V]|}10XRֺ%O{.z+gmYV*JTbY> e_|ԡU)V~NCW1Z@ʓBрQ`H0;@3Y(MȊd +<g @w"AfswLI<|%* Z7?Wm>7wy8ը7WZ%d%EQ92 grn^.9=)k:]Ѡyh`QMU+~=kSYP; =ŎHsReFl? Y9KIqq^5j4r"PwPa;h4{NxJUljwSM TSϖ G֑5K9ktQd{C4+\O;Χ>rMᘛ8B uJ?[ R%8阤_{9>1]ܴ#;YZy.g)cUچ%{lk!Œ'Lq"B 7>; ,>*-IA츼"iډnO;/H1 w#J^WhPxY-+kUrdvd*kzKʦjt(5̌dIi+GHp/^l 8#T >$p6~eWd @$Z^^m0#W>/Zoy\Aٛqqgm̫ Bn~@2$z=?~Ge0›jG̣GҽrbAP0LzioG&4xS/8l3&Tcs0YoqO.R\ I/,"9y fj@wv{`7 (vs]^UD3hhCL=$sîWTW,h=_iodQ@ vup1ưml?hr-PTwl*\Zz x#.r+ȝBDs"3knXyV8`$x_i>UsD44'tIP{?.6t[м <ec"Eߟ4'103z48yπݼEQʴȷ=&L\C' 87"TF3"єiSLk I/jP"o?ezނ:a ~g Zȩ.^qs|!V!{֢ q^°lUn3b$'WLjEGY>[IM.7tVǟkcőr~;PPĺ=o/%:6 F*L)juLM mXˡD|/ :|[bP#wdyzںUb][s5T9̳Uys!t K$ɰ(>8{H:$WģTWMt M kG;JUɯԻ-X1vxiXM.NwVLWe 7~#*|V8z9ȱ\Tu3FBŃ矴)bw"twG;nء뇟0T;,J2Tȣ V;]?52+막(2"C\ymt Y"K5Q)YWT?\'¨tQ( ݟgG }ӷeJGJqL@&B+!86cL< &bz괉a13[<.JwǗZc~9'8xm0 : z"]fKvh;3J(.0>',N3xS5⏵:]VXq'Ǟi*Y€حIIө&S;Q^0ˎ ui^4pD4Oo+.;A?3`>e^qM15QB 9l8;EPn飞izB$4l%E1^.oNBN1PFHB㓈֦;mI.{+X8+d4i0 "[b'mwnKk{ŵ24a}5S۟ˇЩPke>SddSͯ?{>ߋ5 ٗ` lϏ֡?_y#]WR/@̠!2LucL]&U^"99,19`)<0*rmoTV6 lelEh(NaNP8Jr"V2UX(| `Tz9ïGcR`y n\*[/ы; މX: }Ce[W4pϖ|x$? 7b#R5}g&*"~,.ah2J?MdB(o{wMs]q:Rch7oAE:]Z(r_m4gMx˜-:4~~R'@%,KG,{Yηy@~%H38 T-r,+eƼPeSK`!XsW2eF!Fۂ%ݘz%T37kgb CM.wb=ca:(345N.C5}n'$Ǻ-hkWW?O/QLO8:vӀ] R@b'I;'7np7|*[9 q%'@)rQSy}Y1oQw^疓Ya2{[{i QV|-_-NM=hj>wؔnojJ-{vMDtņ31̨rk$%dž~e4꘠o7jx)eTƸ6ef߃"W5qfL|7xrpobY^V(!] M4 וvNOdƏ֚Ka< WV.lk4!bs3|z"z{sT5TkR$˜4c:ҨgY&4ѫfB\4x%Υ{|=ݮUXr:Lw2W:kr)3h 5u2riKm[QQdXaAh|⽸01Aj|SPͪ44$;ZGcŐ,D/[}m֯e6y**2+S9;M`x;G S@O·~>8y %hӻ4pboPԀvbCāNK9ite}ČtA촵lDXpU ӲQbYf_|Iefϕ_N7_ ymڪ㥾ϞK:S%jaƋ#C ֎0!P=1&mʈ%lmۛC 4C`Z$!f]`rF%TB.*76?h 1RO\pw3S*JEv[40 OI g ZpD6yZ9IW,|ǀh^]ORbjvz\{v}Vh \P'la>^*Cmh=ݕk8ySD_X*iۜ .n$>0#'c \(/&Rc/kxQ.(-B m&t`=6(Ո2+#/vvFg"qD =18f+v*R)SJZ6 {Ꜳ> /c݆$_$+pWv6+6tMiâ4Z$kl43}gKL>ca``Ú.FQm xyz}; qa١7z:v=YS5C߿\.M;rڧJϒs֌eTLy @%AcԌ)+c+ॴQ77F[!Yd%B9Kwد0Q 1zpU 8_T1;WԘ3H_vYk7Z4;Ǎ)Q Y2|ױJ81,{ozQĹ?U) Ű1%çRXq6U*r;ԄL>t _)~c}tj۵ٲ?÷jz)Ͼ!Ekk6-h.HrҔx0<Wj˞4e36s6h6˜ۅ2B͏a8z2iKKZmz, =~~W<:Cr G.ړ|_>/gKEYK$ <^bP3(I0ː>mAyfBh]*3t𵑛E̔m4EΥBA@|Vb5c uAϹeI]ا0hxۮ,8KUoKf}{SZtvGL* D_gK}j %Ki #!F/_zD#q4M) Iul:R^"6\g0睵Fn1t3cjPx]NRl2s/R_g1̷]6 Lb︆Xz|%:jn8]4 Ȗhhf,4I- L[Yѐ\93t& F?f΃PUwDǶUxl{g-ޔn%ȴ(b۽:vaߜXY!tξ(]vE  Q(/hD 1-NL7wsYJ+&S?wE.vwTV)د7˸\JہuxO[0] ;ty1.fC|}[HinIUstT@| -x_ ˝1w&G`(,)]dy.H't!PH3dž/~ /D,~.G ձ)R+= \Hb^lJ{ېQlGq`B6~݀t.u+Iӊ:H S<'/]~ݧ 2O%JIrP.'̣-3%Ixɛ4>Gk(~>|8!ORfW׼jq6wG'"t8ؐ2G>G'I Stxlz.B3馜f~Pn7hJN8':%g۴_p󏾨WDe-T?\ 4"jbʟ=Ѣʟ?3R6BGu}ӟ&i˷TZӃZx:,252?j~(韆Ԓ'*㑡 EQ]qfkiy+u+@ ݀8 Ėigհ#ɖgڞ*1Nux殧*@Z3kYpf ǣgL5=h ]NФQj8]&-twf啧jN+/D t ecza|gL:;^76^W{ac;;F.>{y7s]#45m&C0^}LNon`^%|0gʋAb(T I ̘߬9Jlf@ _6Ov;c֊&Z[`WY8H AsƘ`vgZ).K#O"d" X>~=涯lXlRPҋAq ըZR[9T T?4}`|;= q~qHʧpnIu n,ĕ]E$l4i#S8Sqh7{a4@Ө )e7Nm!TdiIl *#&tc[ -w8 [*.rZjb!HwM͖HH%iqv̡z e! o{e .]zqCބkz[IH z@Mlmۣa;0l}XέhV4@4&ʙП;~5^d5]9oVa^Ft,usrncPD Ĉj|r PG'?, n/]OWV!Ug@FMW\8Ɏi,]YHTd a nw gxɚS(._kcNixC,ٓn()9[-t:> \Éd h|U ~gջ㕛*;c6^}'D1Lm@|6#u p_>qb`Oٝ+a7]SrZQZNTʉegGyԠ׈_Q6?)BMAWrbEYOAz?oSËYs3? /+BI7{ QOT/()ʺLtvO` $Im_a/qq_I70o[Ec,r:O1FBrs 3M n'TTc 1٥ff+@6+Uҫ 0^S"0 ?1<m{tu,+寂nOfXg[SJX`/xv& .ekEv,Ie$M/$6-6ܭg&` Co#-NmBbYr3?Q={>/v$NrADAh*G7c 9{7-*e~c\r('9G3#צ Uyb ݰe; HNS@c|LrNiڜK4<]\ ?-rq'V8n?#ϨU?dUc[dEtWjZdD}r5FH\*qvkUNi5gةw.hg)Ksݦ4koٱ H^<`t>WRT}tr$.0Z |,iHkz;< fE9LCV鄈;Dt<9{R:SuR<9ʎ&mQ+OO{ItqsIwK^U%vpO@>֞i`TѵY!U!wMfCa*j|avIX01 cfV/4MW1ʛqG2TԵ67y;zI]x`ZҰjUhSQ(cxϾM;=lA%j\~]8dz$M)Z eiWUeX bj"z+ߋt& șv懱2ty٪xuG 8Wd++3S%B?2BJӖ/j5 5%J=c6az}iތZ&Oxc7CeaY3IKM4^A1mCйWy7 {d96Hntxw^'4:F 58јDGE+R&3՜4CG3ѳ_S(^x6xKֲoSr!ͥа]l x6tSj3 b"sX#}Ƶty\3 ?ΊYLb[)/ h2U>8}Z ?Ә[}w/F({1FVÇ p@F=NHІ kLoK?6 GD2j(yh1~dR0+9\T_"Z>>=I ķuxi+L lh8t3,|DtP)M۵O@O57 fÀK(;]cO5߷bK0K]_]Cwmve|!I `&ez -!2#>t:D-9JljXZ"(ܘ*j&᱂~O< OynfGA@B2Æj5'ct[ m+r_%b cAV|/[~nRHA-Sx#L~Jk؏b)r`=7R ߝa:9o, rLuQ r6=$'"6Ѭٰb]Cd j0<{$.6u_Mnz]6so:h{\z]C/l[e>RsaTcs>R/_ G~|%5Mw k/uh5*KY*ތ|\ࠛݯp#-GςlZy]ygr+'>%L{" r->-4@Q8~$;ITbPϲqZ[Y4ӥ$BO,amaQiu`R0-sϟ-%p+[ š$j/M1r`G#z(ƨ́LpB9!-tLrK`Yᝈ^-K` &>]t* YpyO3+v}q+ b:x|xY102_`hbWD= KUgF:vۚ"E>NV QZZJL0NgPAkYj̕d+_?Zqzݽ w,߱Y0 y ^WHw Mi;̇9wi#>'|1%tۍɆZソ_I:ȫں|{ڧpu;vO =vIU8evek5_M0yr||1S+z1"8_fTW|KHǽRLPuJ!ȚD.*=s#3$㝚M%qU-Q PfVVEg wQaG ^<.He52-.a`3XLNEq=m'[ڦߔk}.ʽQz#7gsgAIdr83l~qJa6ʘhSVޚtA1VU5x@z1|E-,@Mm { A%R U[5n,ʓOAПʣ22$(#MJuApmnDd ~,Oñz*̆ nr)惘rHB'ÂuPyr%MqF7:N]8bݘ:>iz滋4"6' f̉y;73S1ce@2Dn9UG^C'=!7t|@d<(s˧!f\9ᜒ" ZO9%PQRU71C5hٚ<&0Lxd&dKMYߚ0yd 8VɽϠ!SowY/2w+m M0#rE0h{*`4Ly%v:Mh b󨅪⌚g^fcL?^~vC> r.&-.u|aM17?L:b ucM&jIPT9PHPdX~VІ]n1榴qOaRG;yp*)},P1X[In;lTAM| ]JCL>UYV,!jwΆCJSȵ{Ɓ60FEaٕ%9M)o18E$Y'TLe)pTj}J>5lTWIƩdI5l(D+ ]u%䡌X5=o\r^o !7ΐaXp`'1m<%̟ڪ!Wˆa?c] XeoRTECiĽHY&(OԖʸw\aSnb*}K?۸X/ZJ#ՐZ ԄD_<>(^oX(P=VU_A+O &+=6Q6c$]PnA"ܱ)hkdF3YXVVF }k D1(#\>a3N㵖]z$.Hw{Ī!V]k~9yV՜LLxTb$Ʋ6*n0_ s!ƅ3@!7-E컦WoE?m@b|4G4Jã0vLNwdJMl+s',4\AO3Q ObglQ>"[1:}V5P̶Uz'GB|tht' '>Tp$[.|qʊgҞ]&T8I^+.k4ȦҫȊu^n:4FQ5xӛΑǠn]Rsx_|>+q۟&ooiWrag+~iUU.B7C":owM!0/\h3Fhs&߮i (3]Gkk?Kol%x[5r^cj,hɵD=mǰ)ck}[rvza~bJdz &Pf~ սf>tBj:rGiFpMl zz\DRrlƯ:4M?p\L@>3VF 6K c;й'gQ cBMg^XYc"[Yu/( t+5"YIDadL7ҊmoRFI(+u"_QE;BAX jz(}_/uaC^.7zw,b'b).H7!%~Nh-nT=5oN7ҭ%-%a=^P QҤOJ)#2": J.U=KtC~塪e9-}7!Oo] &O^>߂+OFùlƴ.穫_pܟ<6|ă˛N>/|vxZZrE4Bw/Y/i| A9^|,gQQy/3 yE|tˣ:an~>~MjB@sLnL2ŗ.ߧy+6LaUXug nci *yi^@ 2ꂶHilGT:"y[}wFVpϭrUvFA6&F7Yé,sݍ5UoGs1rn>n!k bU45Cl5> Bn >Bb~[\ Ljo{ƴJi,_'^M\֒^%&(& hU" g:RqGBh}0p;InQXnʫWX4m` 0f A]Nٌǫx]펈͸/gAect j*,lC}q:s >tåԛDQ33K)ӹiefs!RC,eߢJҊ-fn]/e(y#fMB2[&PBh* iLki\)]Grhd| Z 'E^ϫշL(nP,2 obi575l\jF=wH;q -o.[[X-*oa&HvTFi3ntJa[.İ 0bQ ̉%EפrHf&v]2k[[):2FNzyBgVи0+ۀ>2p1h 29= y&o i|7Tw)g^15(h, ܽՑbJ1fy\̆u6lhN~¡ K1Ӧ1AŝHo#9%)ҟGv/7_\ĥ dzD] R0%9^W;7) .U۝v4+9aQZ); jJ۠/f@cʺ A"[lA_0,WijY^ʳ-r-A=prM⊌x{η?7e7MAʘ:@<#|7r;ҩ{Y^pr@44SiD eh&0-ZWff^'(*IU{vQXٮoQf\B:U2^1XОah4e'(zpXqMpI \Bjr 9\}\0\$l P\uF,.yy@FIH!nD(~֯VPIgdm@Y(l9#RG[v02PR -92C߀cz;Dټ7)˒]dS0N-V&k)7 ˷In⍦xY'4"&@˶_x:yloOxF-q }(.aC&m99J*` oğ.iJdПs>J;Z9 w^G&w;P >"Nl 49D)Cs@/ L4n/ծhT@³z'M~D+490E7wwґp3mi% 5WNgH2#%Vw+p;e';c\,e-o]) %á,jm9Mr;znK ":B:D\[%_=ZIP\pa(W"h'# _ȕpkD;zΜs dҠ˜Mڸcih/GkgL%#v ےnZ,?Tp/$q{wbڗ؄bH1BYqqz'St9N7qUGg$A9 wbP *:]&M+VsqV_居 ߸2Pkƿy~^i)ZQpQFmM.4ceF-ov5vZF %P@TJ.3_P p0 ͝0Xo\mM:PFDt\+6M &fomuRwzc}W/\_Nˀ@ʑo%I=0Ȳ!yD*4>VB8.՞3v7st8W_ډWz"V]B/MT"Y {bs̓(ꄱt[_.E`5-!Ɔv=oeFDN"aQ:ni_?Ҵߘ,x媼8*MCF"me[Mp׫e \1J<]:]k}E%Sb6cVg1kLf,e$Ge.e0豄w9dхKk CTKϙ R5. '?(/0|o:~*O-˃TZwbؐH? :Na{ ZxA\)@I=qnњ8"48d $?G&=_HVb"v_#^v<;=3Lt?'$GWyyd]YeOKyx(J3moDQ*BXٟģ$jkwO Ґ/Org671A^GĐM澠-Ga sB$0i'&]S5BRh0L7V}v'z/d:Aj0HT5`LaœF;|L2cr`"qF b(--;F0kwCD.SXWW<4RG1/]oo]~2K1~ޗ"Lc!ȌN, t򐇠A"Hp K3ۚzˢN 82#M$M.aϯH|dH*B)1ƫ*&Y1dYEck<@߻wxwG9=6O1Ocnގ+ƵvOKcF 34b߳eXHF$KLS3*̩܇o-/K%n1SNH{'(r#I,8PUO{#H_H (1-&?J IQO@/2MA^PG{=Hc$HalAeUƓ‡utc^X+u 9 %*!;&7ShLh1Lv[etvM@U9Y Eݖ1a >]Egz؎ȋTU, @dvg5o<^j%0p.Yurl,ٔΧ7Bz8=$ݹY!PtWAZӗ? vVL̿ǚ)ndfMV ix a2d[!x"vS=qSv2OLc$_IV^}.@ Iב<̺7pk@";jP',<9Zxj9E /r`[諒,wG5ajy.'83y] ۛ'{آ'@T"K)pV$G۞!:^<.RKq,iW5o$ܞ+̠n*3Rq@49S [4߂U$T18NaWޢVu湥Bm"K% Rs8'1!CI]@o."enH"+BLڨzRгwPp2d?Jp|}Xp0)xÌ߹#NfCs&qrݹ6AD h4SKdzIBK'gd Om8QF?o2blB?=Z棙^F:VQJ Ò?ÃXص*'0-oU/ h&es\{3>&Yޘ/R873ΒK| 0祘Lh0zFU׻ o!Dnȓ%+P2/jW@ r1Gmzǯ7/3 D?a$@DUJ!x' nNP#xPBOK},:V#g.\lԝ#ͭU℥kkc/Tt3~L 5hK_)!땫3آG66= vJ9xlG$W4R@=VK2:zp&>b#ؐGgc.0%f$6Lnwv^L%`q6⃷mgKE4aX#Y >wGϛ)nkޢ$:*jS>HqyXFE,.R3T-5E]$w1Y:Rۂ2gDƊᱠ+GlDxncMpM0`\'J'Qsl)RfNY{(;RUs|鯶\zB]5k{A﵁e2{ACfO.4 oWw@x}Œ[TM@!*/, oО Z٦Ť̎m(aȉ@Չ ,9KQy u0z9^0VӣYf\?hɚ/sH'UɪPL5F@w`V`Q;]g xW~YWRRߧrU#^)0r &:kχ@ y/kjt3MҚ]B.vw 2'[y :CA@tC8֧洗'S?$s7M_>r?AvSSsYtq{a;#õ1M~!1ᰁy\\ݺ׭wVI[9T8Ȥ?# ܖY $\\-4 ;~!4_QQ<{lZFHt>Xp_JNȹH5PWjA=Zց~kL = "ç: d50](ڥ=qg) .c@ܵ&CpZn 1nM*, B?זm+틪MãFlY.u+q(XGL*#Yf2(%eZ[d摄 lwgybw,Y3RZTU)J^M&xℤS=Ɖ!&N[01>qQE(Bw_zOyD]lB{Œn#=!_1}')TGx&Jʨ*Aw0$y5Qb8UӎO s b3\,JEʃmLxGL2?*~G,JnnSS ރaoOl(wPٻ$IA%J vhmQAԶK݊a&ev^ɮ\S:w"j|b ۨMN eݚLT,ʚ{JxA9p3@DSpG)v, }$ZkW!oK,xj IU6ڋ׊٪~Ø$'@ 0 7Bڠg$W]Pwy26 &re3^]T\:Eks8CmZ}%ͺHqG][&$rʹK#_\+Sy]yGv_6TH:дhCF|\ N6R=l6CއVf\^DWgɢAS( 5+26U4j۠I3*;8NGN؞РEq= Cx:;h}e+Oi#qj p-ƚ$E-%^7~H'<;8N'DVQe,b QܝE ,z Hjw0=Zn!OJ}ew/v)rShJ;Zj\vyyEFx@0\jjLboLͣ5?9!33-̝rJS9rߕ[j`N8y8U:3N,!yü/E~`!dzjUwKz]F^'S;華Ni[t~!ŝTaYnV0]]&uR9\\P]0`zl,F!pQKUKnA͹9iZܻfK?2§l|2UQ ;ȚX {"rI;~O6frnԭ(&HyF:fUW}@澏ɻ{[9'Ʉ8FbDJ3u\tǸڷ$zJB{nf7*CbO "~sp|h&SQIz!E>p: xdq?Sļ#9S*'0mю}ٞrF1D|7s7ꗤ*cDzb9S 2^ j)Br􏡦Q&!õ,dj k~j?/eB_r8`E"8)EMP5Z:[V4H~AyJ Lu>v :obߐȵIem$8W`.-n\$c oDveh! rUf]+i_mWs5Fv530; >]8oHw; }l )J2>HH#2嚂mp0`v4ߐbQ9F*:qcrF ) '`MBLԚ|g"2Jdpoʅ16 ֶyIˎ7D:N k:8VN ޢoޣ{aNm- a}T[2zw'[Si$NKTg?Z3"2 7&7y ۡm{#.$ΤT ! p,!s$<5jc9c?sǥ3SDAxhּ>秗?]rA\ῖ؁cBrK6NThgrP Fýͨ^T ~p˲SoNVI)Ւ YP Ez!{:u$ 1S˳asW{z.Yw J]GV/:=|&xpfZ9! '5NϺa`\Ǭ6x!P|G6e9q\dzH0 \ѻWwߛ.yD̞ʹ'+c*SL"uK)PZ*hMJy]p=gf}Žֲ`LƝ?\jn c='ZFӵ©j&^ °v֙Hg5X`z?*L~K<7^lwbʚJ ]Xyz%.Z?y5ع*}V_3*2'Buś# .Sk!QY'gy&>v\5ӴxZ53@c3- pu5nyC&<GsJ+.NR.r~P5; 5mgy`')tDĹ[j1t aNv4IH^4sb5+yc$jY,ʫ@ٵ+h}wAeT#(x\4,Bi-e;'3mlI3Ϲ[_-Ӂmq ۹oQ?iz,7oe (D/Sщf5jGۋL/F?"&:[pj<x0a٢%"QfZmRk[ &J1UN)F3Ϭk[ٗ_MYB?b劵n,m BN"YfIW&8euK[C(YOsm d,LrzژKg$Oo-Rmʩp( oovLt(!7H^"ߒoyDZm,j&]Wʂ3[G:<`-JzQ!:ɝɸ!VFHX;#X1{\8_O+ݞT:lbXzc>SBPLf?kSqq+6`뵰?hd%ZEw5 B?,gRf9_\R(#^FDc_`[x0gW&m2X4τс(M)N3|(93^.s4r7itw9lG ZZ*> '%&}TrEMs-SfOm9(E֜MB^'EpT0}9kcl ōM.|dg u4xIo8iD_@U@U ؔ^=S"?;3B%It*~?fh}}oJmPH#Qw?ߗS'ȉQ|Hz 7޺FYTz#ͺ?Fbӭ"X`T7ɄjqJ6q!焴v2L Y;q%ȃ8:sb 3*BߖYq^fvB&0;.;x%ܪZuƋ27Ɇ7WN A ,f)Xxf!.@=I؍DCZamD6g1۽w =2]"VRNBx2[1G,g5̵GQi2[R3 %S$Z[)0(k3BPMFH52y@o5O5پ֝^߮՞5ɴiV 8M0.QˁcD(qR(QhmlGN|ӒUA+_H 7M:73Sܢgc`ybEM{1ẓAKzO j';>Bday^?S5o|;$Ν-P7PRçV/Gf!!ÆQ|j󲭕[Kp`i~]eleƒHe]qĸiUupQ^?D/QaR_6zXxg]!x#[kb550x݆yOΖuD`"mVV.B+<ؠΫͯg;`{ F,XZi7((`mAiyr{B^8c Z4;MΊM'Y;{%6ᨘSVZs2>:^SNJ;y=2'fsl_Ҩs`/?<顇S0b4,{FmhlEeH:@{SK:yXb J-s@]K _^W)lG%XFJ;d.lnOUa݋N9AW.Rd%@ u'BeƌeIq\+JI3-)**5f\|;$n~KAF+mZ3#H} .(>-t枖l\8R1A9;c02C?s6؈p:Y杦ĺx&O(ޘ0I谦UJ4gI+:w,Kc K^JRag9IZ] *x>Ťm]oYlJk;W{Yhk {bժIb0}YϤ2FfV++bre4k!"$᫄a/)?D!_{>.εpPӞ<'cә_qf:Wu11A {nE~)3!Ǣ|4Q W::9)6-/O$SQ{V-xs\?#p~ho? E6< upQB=O}9<=dEO{ڠ>Sc8j.]&'PL![,=PLpYkΛ8$6,4\(u^`y_Wfʙ})uflm1E4Zf0FLK ݽdE6yvѼ]lAO@Aq.tcPG$}̩1Kʽ)P)F h\B >qo9&q&uAiѣ%ax)j0lֈw/` DPpk_\:HK.HYkF҇c93u#C=` ȳ -@QYmbYaU؞֏XgN ?l1%dz퍥\sN!hvJfɦ=#{7Z~D{F^e\$|0VmC5<6_W5u Ά|d2vױs76 M=ISZeo> /CdkC/ F%yN~`[Sn^V(ϙX#ÿ|VpSH W_KtWJ70:))jSww(7˙EߍaXg dPTXoץk]Xp2\fE\jKaߗ+t#v>,{'юFapȣcAenaܰZ\Ru(N,3Xt,QgtG.!cqӞ!^x@Qu= Bg, F8$Ưӻi*#Tqˀ^ 5L3iH+tϑ" ab unkkZ5"^CZhdB~YJcrN0 Gߡ$n.LRtMBO8&_)cNfuvnՖdGUʜE<ҺzИD[ l)unw b푩8m. &PqaRTfjg#[Ywt$8. ' ]! /n>'6l'2@>WI/\;% :L v$ֶE;HB&Eϟޜl0xb  K'P\N~8+ϻE n4YZ6?4w+"C AWSZ2j4pn9Bx:w`Ul7h{j*-$T1:Y5_KFk 4r+MKnU(ruà[`qt~J;|zޙVp+orfh=Kz?ZqA6S {UHW|G gك-LbzlT0WM'"I)DZUM)3 k/Q^SM`#ͣ}lNUo]Kga$pȠׂf%fHȦxSMF/qѸJh vn-,-^Z `U_0B&!KSE dPHVھjr W{nY8%H +f5)82D 0ZfK و! _e#3; *Nΐ6%Ƈm8,L:>8k!,'S5G^,Aone|䙺ֵύ ޒGŜ'8r[X2IT7e|vX\&~m#uj}r({";{(S{@b%' !G@$$}׹*y" ɯ{/?rW# !VTXJvZ 2xX1>$~utxD!!˿B:R6kͯ& 2..Qn _˹*Aj&\cbI^0)gh|8tLj-?]2ZpzSS؉z[(ڦ`B$2 5N|;mb6٭M^RanO?yQR8Joǒf~ ՙDw.|I֏eW[{ [奚N EV7k]x=/n sYFjgG/:#" $eꆋ}TW #)K^;ʯyRA]G; X]Eq4O LYíFSSܲhttĽSisL7  cZ;+sQ>i;f2]k۰6I(rU?҅_T1B愙UNӲMWE~ n/RN/`D~vNR1[\-rN,72xDTHdBbt#]J:wTN˜tN\2FD>{2i4QONW MDejL|aKBm29e=Z!V@˰hW=.,~'] tUdXK+Qq1HU(gw13G\0^46 .U_5-T|zruڨxl.'(I4HVJ3|t2x괍<6IW?ҁnԦB^g ^oɐ+I3E`Tt%vc]9R3=qSvA|w_ƵOSis]sO'z-GT0لd+:bBdlL&jiG5l>T@ECY^x3er08 hCd{&Zڴ(AlюU0iz{:~S*ף7Q|9Y 1UCnL3$N -u6 =D[LjMUZ4uBSzyH z5cCեŊU~ -a-=Cκ' g@nu;Rr`-$Ǝ ټTPŬ.E7r+$iu;(Pw {V8YdXɬأE"xTVaXP ;ys-r@L˺?$8Q|k *Tl]z砐o9?fg>f|Qnޣ-Sn~+xVA$ II ܩ ˷b5&' =?<4/M/E0|Ȏ,G7}OBy BźF}>j@chk9a) 1=;{)0wlX[Ҩ݁@ Y2w/te յ3 y/S)8ƛDUF ֯?˨0FDɔ m ?g#`x':-~.GI [S_ΤߗPO n!je5O  PPpz|T^ב:.EY5P@a#ڰAcV bј$O .ⱴ:27;Cv(|F ;Y%6 ˒Q`>g[zw0+,c&SDwsQkI Xet*D`qMgh2.\*SRYй!0kHoRn ~ Icm]55!wbse,h^$ɸw_W8h6ޗ ,2r=[y r%4)}wUka,fQsG-A?1kը'zLHAdWż%1_izbGw^jxugN,߯$G0zO;+SqA.GѠ(Xsa/FVß,ij_h*$>&DCUdzZH5~T9$XPQMymJ>it% -6՛ ni@o~?{;u~i_yF{ua YqU#ˋF;0}l؈U[kjXkQ8 LǨ 1HF);_[] }n)D w`Uewh)#J;9V^1R2HP'cp }e iVQ> ۘJCVZ0k+5"B'-vB&H  `z̍+V <G__LHg"0S1gs(:|~[C^@6fs6WwHٯi7wS9 * ܠBڎ~u{p:D텿4ko,\Yl]t(9R ;ig!ʘՊP|Ln s5&>cأS=£%vnNs Lڃ_SGcYy_߮żٿdAۍܡLNɎ 4E +FFHfZnqJX(p?nRd*6h TPO5NCՐc4}J,7 ?oc@MgJI5`zf3~csL;k *ø,i>]Ai|(u%7u(an7n2s {~Aw'^ TYqHD Q߹'ي\HWXƆwhv!j⛈G\ū- ء ?:G vl1޴Ne@K ;qg&OHwLۚ5iyUڈ.6"38aܪ}$kM33bLb6Aʮ揫Щ@\:>_dgzGltA? bX$`8bn s_gfs<$o^A0Xƻs Gw䌖v72#L:ǂDTZC$q?8;o׹c0v/*vb4XޔSioЇ s0FF_Hz*E")Jd)C=!*C5Jpz!-NJsKQmwlWV LkɓHD GŽZ/ Φgu|?zЫ2کhՂ2v9'ns_3CL,Ns}/pGl^=[/O=q:KIus/LZf'<ㆵdct8vwqm^ʶџ)˫잗z =I`@y. 0|輨sbS^Nj^Q0aS̆96zw|6ikfia>AM:%i^ۢޫ@|' ɎtطCdze^8y待sq{% jӢs.. %)W|>ӕ{sR*^%g;Ĺd1#&N.n%Dtn(%#gc=ZRVW Z#Cߕd$F+aE>@b5s*qv@Mә8XCڻ'"a*jޚZ&:PrSsĚ&NvT*9B@&E3 N2~ה) 3r㝿/aF.?^[d\R%QU$EHEJv$A)|'@ɪ[BqVT5@_;(gcWW8jPzjdY\J'|E !1pW{VH*ix$-SJA'}PxD[tg'}*݁\c:'A;6wgv&NMG]ظ\4ݏ!މJҲV<s7qu{qN ?Lt~`O~1iWv`}]ٚ*N27Pp_P<''Җ9P$l0޺ͣdݔC;ZW0C ŝ~ć,T>iH!wUu jXs< vHDܖc̛&m\|q#@CZ}Vѹ$9$YkDճEbp;\(0L~&0_y>6k\Ix;?uvI|g+>mػN@Pin$F Di>)lπ-hnqx [T6T|9;7 7eia,( OXfEPbs?]Ury)H $Cw XeL)]e2|wXe&4!O-ppI5Yi2LNYޥ-/%g^B0Z,UT,o FFs q:j  truTS$ |A3[^K . H1(4/1YBl*ѫ2  }?B)E#-ӹi,c2(~=j.#vdfK_[u%xLpVՠ=]-4?Cc[ͺH4 o uV2HwXC5 PX#`wurC ORanhz{qBcw QtwhN᜙P*j @iaYmYV<U0y˟ƊUe.XEw2PAbXD g҉ؕQ(l:(&N+>IQ%zO+;T!Y{}S4kRײ`2߇Oԓ@Ñ{HXlj>h C+0USuoƹ rv6 ̢oX\tkvvZ}U& n%bo1\!nU7^U?yEeA.%cV+Z3[֗ hxBR.Zc,72_I!H$z 9X1t|̹TIV[L?&|}-oMq .}1٬W T =xf/*\_]k-)O]avu2=4^ 䖽6˙-Q/FP>uߛw((áeAC xy^( lהKᷮK{0BHc}2P q, ݐ6}V\u9;@k 1S|K^:MupQKN]&k=ʃh"^cS9rD8qW4TJT1Ho bSjL}Ij<@ 3Isؾ^:[V 7 *=sbZHO*_[kjzc8bEqߕ0PxX-z].kcz;u9> &c2:ϣOz VZTvq%g,|yLR$G6R=,׆UXQ!]H,/ H2Ӊfyxثljާ.Ni 5v  $uB2#q=mC;4=Ɵi8\I CŨcaH+>Y!DSi4 5>GvՇ ~f[qڜPcv ld :c$@^ͯ{/"̈8S8PLQ:LKDtŒ8"JF۬hfϒZ}"hUiRoym,F=CM~N 8#ޓFS)ł`Wku!sO|b='@)'0IZH͈ x'f4f@`,hcx)fm0)BE GSs5WwoE0 5kW2o$| o]RZT'Z=@[ĚYduQsZBFuPvPMll ^%<4 X$쒎}ٺZ CZyc DGʠC<̡P"1( d7(\cp0rp3tJ~}b,إ>)L`\˯Q$'q2DCef(ò2xkB%*t[`~a,h+2vjan\GKy"ON!0XV;]9mnˆ1q_ F `b9&s>e; iFG6Ӧ,`Rnk1ƋGN~ ar&Ȩ 2z: )4~UKCϺ- fgM}eS#+U1T[Se?v={Ҙ+ 's,#mh?PWAOv^UI낋.Vy $52 Orq8!:cew/BrK#ʚ3Wpv ߡYb|ArSyvr|@םK1Z\K;ʿ\ ޥM#o0EMEMz _Ti1ԬѴZ&H(LŹ'`mz4^`c^;@Zv\@Rۡr*f5q2roNn_6]\\i^AպVp*4C OOՒ*MM45N8dTr{P1?@OF2W6*=eڃ3gWXy7 jkJ5ILh0a/KUeC:/iّ)ſR^Ip6dW3,`~Y{k#uM]ҟ [!M $ي =uV6E.װY?']XmKi _~6h9p(j$;KjՊ8ݑ+C΀ H(ZRzwǚ,~j&ce#ӴtŦ@uFC%˝O  :AV nOˈ Rx'JY>ճH6d䏃V߳#bK \wZvT;ۨ@bɲ%7,lJ>nk2 }#ytyMMMLe( ݅=G犅hn&1p(K&~rfB{DD2n%8ѣsmJ4E'T|&aU"Vǟ4WR)[4}?y~n$F٘7s#n"}C>OѿoX.$*;>$!wUFkknֶ|l|4藆_ pLj p?ο 8\\hDĦpBD9 XyuH A? HgIl mlJ\8 ~ߌ0ŭ=Rj"C E6Lqo?Ѕ> gPJSt9trqM\*ï].W4ۇu5$L7@wݺU3͙3nQ7N(3t;oEr#1S(7'IA?PRf +f<},GAG6;icZ !,pM.yRR\cPvp:S<z[29~F( ݟF=oeDBQ!8  Ÿ^u6ܐŁylu0X*8e5TvkaR(/*8EȝAX]ŢǶ/7  h5UQ&]A+ CwMw>OmM( &$2@U6^cZ)BNSx'*!RB۾wIEFjm)A-OE v*HrD鈣^N\%eGijȂ pUl6xTѻ $2>|&fE傣,[2JzjƝn#'`,~S\sFJAcG[S*,o<}b~[/^Q2XOTrȉ]^||n~AOs/֒ÂUTi6zaߒ&;!cGQ4il7q6tk$qx[1k![oR`eY=LoKa[`C5ʙNKV64tInPWKCUsA*M42Da6TwcUt+#C> HK_isST)Sii7*\Dܐ`[Ȇ>~{:Xe#lDu'+<ֳ&=p1!+}VT&[lӃ׆CNbial FOnz7um )fW u*e8o u`;C6ǻM:YCʄx'wBn.H(`t"/~by18u]t),OP9IsU<;&_jq[  -4Lcn~),ô\`7Y/_6;;(C2+Dc?*.Ʋ$Tn3!0,z3>1$-sZ)W>*?|[6sFr ̋_kSγ $AS)M=8Hp0PYCYuozJ]Zw1bzAQM3nXA}]2W'VE3)pf]ybT\y*2pq{ .\"8gOX(g<6$;N?BSoE"4I׍ HþO- WcnJ9P*Vl*g1mP&#V)FVdf2&;E\eW ;ݤ'Tc~9^ JmC[';TD&y͘|(N(o.vtAN~./G]nmm+jQKG=bXXzC/{BB5 TWfdA>UzNs6% ه9:([~}ÄDT|la/-C;`ZZ2R,I/)ِi9^:<eBh>K(;[BГ*+R%=C'2S[x)BI]ĕjRtE!-#H;UODoyT1`SnR ґ@͛xuin֒ }/J= 'k~ʩ>=!)cOǍFT/qh?i Ǯ]& iv < F7BЭn! F1U-oí4ܟ꜡)-kw Z %kP[ /{RigS8>}Z69AL?Y(UhXQLqũ96[nnM6@ܻ+pji`CG)t2_]v-ư4 };'}q؄Z{V`F*NTy\aѬ f CJ %^ tffKan0LQuZ"47_I8At3ዩvq`˕tTlV4~k.? f@r=0|ajX_hs"um~P$0YN1>ؘeQfęiw' m8]m2l+Qz/#tWQ\ڔq#ALS1\hj+M℧^)05_skqK|X@a, VO<č/ڿd喕L=ϮS)Ъ+m[ԼysSPW2Gլٞ(0tZIp-{^9.v@#{nJniX БE^+ Jc ׊/{^5y%x#{V0: cCSgU >6RYU!J=-% e g3`w'+;\ډ86oso=Skx>U[=Jgl2@ߊw㜒$B/.:|F;eh2E&`Mtk|YAd]噀ڐg!f/XK`x.O}ex[IîR]ퟙ$];;EX_woWJ`fA;>]O4tg%fjDet{08+'^` *jL3EVڴ`Ǟ gƪ@dG1* ^8-EDReZa3J6@6|C*F+򚲽*>?_$%2LU{ۿҿZC75ЌC{j^r9W/{ ]qZPG _E85ül ro*|͢x{RZ&cZE(1eY].~3b_/$cIjm,'*tު#ƎnW{_έH=Q-'_d~cpB;e`&!CĜ?8W6j ~G64=o !fR H]:uMŭ9WQ[#{l.n e3NW燐{`BRPymB^suFSEnYi( .!0`6B.'HCddmbgjL5䢅U-Եg pA.6j6DgWJFx7Ԡڢ|z,/wzS&z?V7ɠ|1o,/j͢% Dst/A$$+ȼ ӃA\tWeՈ0~ǀK)MPӭ&|rHqrS[+*j1Ň'?(=Eg>2kYB1>^'o\<E#%AЕc M P2>zBQn(']]™qn HO?? ¥\FŕH#y%VSncnjVdD8!eGk_>3d=}V/iTQD#Goۗ*RG=@+] @ԴUn6n.ن]l\E]{Nooeغג`b׻="L1;t,3TDIA3,MOB_>vwJ x&gͰp+5:2%V_ISj)K%0?LCUu>tKOv)r L@CL,}RhM@(#Kh7YVS٬P Q/]8QvtOA8~Li7.t)ɠkMqH[lEm~VVgX9xYZ[JkNdc=O4TMW!RYLBuM^cBG& E}s\FB):U !aU@ @(I{+ZJD }؜sij;l) eLt<[#kJ@LACvt$y+Ynr7'0NBb)R{Y\)hՃG )Ѣu정ZX50[T,U@u)L.i%wT3F˓6]w5Fy9OdwO*Gr #X%2i:_aNCW`I#q\` l-Z]:=_"W߫EK,*᢯c1-;8R5l4^M#ѧe_o^[ {)iz=kn|9G$+o [ۛz*#~YW:f4.H #fJCy7rM9,u%sS` b05i`~ AzC2&HdWs;ugSo屴TPmv ^'?K{`X~pʥXi}ļ!UPN%:짷 ~P@lg>̳ 4ev!!g7緢d$ Apc\x &-꺉{cExYV6O(|9Yǿ/33"(^=V7-efODK(08cc<uzk͟&M|_g4UDtȵ73"$ gtu&]=N[WQchQe~HpR8$@miYcj///W, M-[^e.c4cw2_WJI0% A1/ %٦'YW 1OO 8˦>|tו>8.V`ۈ/N9ܣMzL xb;+3<0HI_ue I Egտ۲H& m }-k!TY]OO5S'nszⅴ;u}Mx̴R;]3L{ѰsCiSknb5F[vX 9!㥛7,x3,v :r4LZkXmɽsAhCA@f5[Ry5F+o3i#z` &b^Rve:Qg@do@^Y. n- `Sx -$рq":p[|'YO`ZP 9w_J0H5dE>[iRoۮwJY8Dʋٕ' ubU̶5>JlUbaf fӬ6َpHWA /|mBn};A_ h,_&J%/}}a[~C8G'YfAusu3>iT~,@nᲁHO;><* Y!iE]aKꢇXroH ,)='SGt0H2/Ϫ @r9^tmD@; ~!N.:/iK5G R7^oY/.QZ w1: ʈמmM݃g7gm-!ˑ?X8 Êcjgz{Шcl#&U0 oft/ MLxj{ oP{j6&`M=$e26|ҍK1= &v\;,hWYXh1󷯇LYfMVa>အzdŊ@`T G0;C i%qYC8D"GW2A32t?IΫYR 08ˡVMBV"܌N&(}!|(aބrgΙ R$˿l jwmp4ߖ$'K'. -?am2xj an.i%L==[9u93dmw T\,vN۶i_;z ;5Pl-2 UsQ4Gwa u"Yuܒmh/D6qk5ߢ*3UfG2,ipad)Uϝ><%,QLj;KPtミko|tƽ |1RB )i>褰Z2v3mB"+xs69N,^u-s԰:Eނ| үnź5p lo}#b  9PRݒ X5S5»&o>pxFR4OZG݈ů\3܂e (w몂ZB*ifπאt;~*u˻jD_c63v&2|"y:K90|Sg_-Ӆz2ōk='@fMrd \3N/dw6#n.4Oӎ./ xQnŻŢf:ֵ2FyzG9WLC#@TР$敮Y)G80EuٸRG)͡Ϣ93_dp3Rnm*K hg1= >x`7\ll2D yBAka 6oJ6w=\J~SZpSxdsMtzr |2Cv U^488S9WMq"BKagډ4>@L'Q?c"ߩO"v2S5qZ1Lov~`,Ž"\,z!GJFīn*5Geh}͒b/LH[pc#23ʌd} %IBKd.kϫ4BhBe l9&_pw)԰kp)(biM#ƟE'86f^pZdɬ_ })w<elPYdh.F!F|Vm!1Kgg A2:٪271F^jѫ0{<+E{s7UFqy.~Jڳ5swf*=Y14{(5LyϘ= LjIد'$5z4 g:}(=ڈu-7r5w"tp!m:{x$Űk َzھ@WHf*A/fuׄ #&D8.߭ޮ IPV"[h,(3)?H0nU剰\*T1), iZVp*n*X=\'ĤQJږp6+CGk®uaFE 349#f8s9NCgw+~_OM6>dž"u4P}Wؑh:OvGPughTW[yNi3:%ر˄fEeV%':c &pS] ʧKVXtExuǠΓ˷͜Q? BNG3[غO_K~^'fqв!)M 8&_WYZwYeN/RnP:vR<f;bFJӟQ/NUcR¢E=hbb"9bbPg0M{fa<+aU{3d[9#/* A{GKw ܎7aQ$bЎLrI% 'ay@c?ivglp/;vw3g눏;ŵD /jP4k$D#Jc7jJYKxji%Vlaz.PWqv- kb#F,'(l4)nJZ] W RJu[ ,3$u<ٕn(*Wk4_$Ws@2 t;I>`G'*(cp_5Hef쪐}6pb?,~՚dhy}M:g{\ʜsQ2<Ϟ{czaq_/lAƺR0jm݈T7Y߆= 7>'9O*x/su۝4TK\y+^RA$* mV'MFCU~ώR%5nN W>1Djf d9 =pqa!G>4NA0=f-;jiK7qHhWgYPZ\|8̾\>. ca5+ɼRx.VhḶW{%ZUCB-K*'T`kpS1(A4@û<6kiKB8xa`eMC#w 41@IO8NplYl}d:jc-9$R-!*i=n4__U%:o'qgl#o<8ƞ;H75#~ q1xĞثᢩde;ƨ8J)՜Ȅ9VZtB¼5 U[+ZQ:_U''~IhpN?jnPF-Nj~2E1a y&q]FxRt+ii8 }@7Q!!6ItyeNq )ѡf=m8ς2y+$pPFV6q\u2,B=;: t0vU$c:J{%{5Wo2Ǭm:OG#TC>b5\r)b쪛:%;#0QqX%X:q( OBTe>U$[_ '.k _FfAIZl5M: A݇Dp&i1kOQ|NƱʸ^JPs#)! _Yj+vʢ! YGᥑȍX ̀+^ עr  N#\21@x.л*{^pPbx?ʒK䌑 ~VV`ižJ ~=)cfBx$=]mm,!hVVZc倵g);Nܐʬ<:1P NTM !"ыֱ*g+C%$,ֈin4HQآ3[:4}3Jm!%fp0GQR!L3eE{krzAxa)4,__E>WI{  +_.p:;iO%KdPR|\&>He{#-glˀ=H_یKMloM/fRLMN*.m­"GW&z86k6=ؕL{H馼y6sXc2-m߀U ~xyVϦFbzrɎ ]TǢ+|B*ȫwo^8!o)58?T.r`3ܹaT"~E(jPA@H2ZwX`\VAńW ^c3HB$RYOC܃ҷ#"x\ܯkťx ׫ b AX_:LeB*Hi_ zD{rۮ=%Uq/D B,،W]<D/Nm~7yf(ҳJ)L7 ?{{r&& 2[tmZma0BXV>$r*8y=]z_LEkZgvvgי%HOBF\I:eS+~]ft 5V͓W}gVf`".qĭT60=dbяel U5+Ri<3 ߼MXC%KSqK [iI[YѼrG4Ԡq%R2Yدݧcw`5@#)Erà}*?PeJq([^nL8Rt8MV+ЀwgaҤO p{Q&bs[ :DѤTtyn(Lg[pM : ;aIGLe\ſf pٗpGS.8D7}wƒxnl>ny1gDwf: rePdMJtUԘ#^r^,5ï)þ+3r@%/OyZQѕgN'Bۺxfh`뿩H E)[]9Ş\|d{%4,&, h{VyP?Lf W uղo6 ,D6Fƽk/qM背g6ιH^5&c'~t<|k8:x%2I<i߂f@76 Xm nP%,.A,D>(ZiM,;)Wᴄ-o5*s9o?C4l'&"ˆ>)j_AjI(hsaNn 3dccn0){`\/R|@0,Wz"y~'qCp)KxΞ:Tx3w\e  8)'xHNRRYa]u$ pXqPd"dw wioyͳg, rpaDb.C;k1J /{q3t:;ۅ!ɵ)H/EWCIr)[d{+3 ? S=_nm_YȲiKW(4,OpǏ# \Uԯ&U'>?y aWS1|w`˰V[̷zAO雚'.;a5FCdmT!ϲuٖP*ԖX䰻K 1"O :I6)ĦMm\.AK"XѪ$M>~o,]f}>ՓWhU 4.>(<[s&jgnS_X7 lZ{_ 2:?{$ }\Ybm" F=` ْh@#83$POOz4<Α'j@wWԧ) ǀ y^bmF"s;oU1 vr?7!hc%NzE "7H'mPʬVj*=#/Z}"mFbN@kya{*Q2YPwrb?`˓yv;sQ!Lϫe͂o#~.L/^/VmG^Pd5NcTMB#@"g% ڰFe~K#aZ?)_ߊ ++br{+dQXTbN@ 3HDKo361~/\bCK.awQՌ{7#Tz}sZcp9HBc,),m{z@|#'N`뷟ǣ5w{t܃ *~7F|en`*c!,aybRMZthF0;NeʙV5SK)w\н;* B"n*1"6>Ԅz|VP;A6J~iNֶi‘ /sЙȤ/Wc8κ)7Y{1ԟЪpq.O`.1- 'Q԰[]l*eY/ %ZϹ4vWAVi1#& aux=G^!Д"BC&/UY 8V;MW/w!jX u 4E xo* zČn0 k=as526z+CкSDnn*mn}YYdrKxierFIN2 WHhn q~7y/‘Hұh-qsuS̓ noԫ=%}Vnw)72CL(mKyJ[rM4c@М8L}"$NSQ){=VU0-ݖUjp4}d RQP SK$qCc蹟+ Qpuwܟf(*k瞘н.G.z3[GR1(4 $T:|zع+)I >3=Ş]v6MvAxMhHŘJo%Wm!( ܙ܋/@=Dxl 6SFԾ˝%+"韌-2 ?ȼ)xSz䳇m״F!GqouJ By81`{όqaAWJSc=.rԧIgC6l1ziqx9ϣLK4.q Q^Gcr)=Gr{7q#p`GبXq1 >aZ#aOԠHko>6cjx 9J)('5P[R`hHƑ:UD*+uy! &@quhM5X_TmNyu1R~#./"w0-6l,K>"I95pXkf?>'1: +',j&7Q L-s l;*z܋S &2UuK`B+@t8me/3:%S! a((hC DU=jD e 6ot+hwr152*NNx.w+C7ٰՙʒ@YY(<@ԩ~mdo}cu9vWC`Q.)x!ĊmrMMcYVn/މ^\p}X.Aw6 7p߽9 l54ynۥo.9V+ JЖ3%۷.D%Te(f(pY \@#i'*W⍑ū J ~5i%<}V"?&Y^8M+,DS[~իb82ݓ7N hp@^|Lh,wS:t/ڛJ%IyzD*RI^'gD,hoG_Ν4ڦ8+!n7 w5(XPȒ[aڛϲ !vR M`o> D6v&scvJng?)C)41FBWu”,V8OcjaG=`L%Zzߎ/^f֭*$C/lE3 o' }|+:@h,omZn4<( h:7yQAFkg&cff*w!+!k0H?chf#=i[iὂd?(ь\_mRwCi&9)bCtpb9@0:闰"H95$܃1g,\QJspT>zvV-ESD$&ncMWV.=퐚R)Փm-tD5$SfLR u C;5;P%DƯeYozIZ>́.Pw2vtдv8TQ eIGcl9x~sjr(hiV)6>E >>,zoRhpjD,SW2?= W:}1Gİ e %l/Pn1AṼuSU4W5-x%PLX}"~$V$ sNsυ?2ڦ`0C+vab}Nq*jPh #_p^ؐquC|5R\@b$oO)/Z`gzT"78 :I>QcDv4oSm\xql~8N7)٪w*;wRݴl,Ebܕϫ&EsX?_*ཅMb^BmqBRhKg/#"cƀhL>0ݡ[ݮRtq<$?y=՚[umb 7Sc 0iEh_|>@u\Z~8C0x` J[FFl.j/h 5yJd@lŒWG AnE5.eH\qeS~򓗟`R{Q 7tg'L# ǀnFd"%[𣮓3nJ O 1"IAL.F&l KN{#p`Nbe`s#r a;D9^e7F j+uD4ř FF-fh"_2p%^vsv!ATq QP7bv#3ݘњѦ;v&[KAmAhoәK~*I$&K.8&z?H3UO\k]Pfu yoC>28ٯ|n*K:*fEk(a9@4LIXS<x_/{/5GS]t{"tEQ|-pi4mت+ ^xm-4 xѰX| x;"zv菈v=+w㗓)[XW.g9wM꧞fŤhTca,T~Yܸ*0OܚB}Ԑ pk'Ly|. \p5^w35cPQS[Q$}*zyK"9BيtiK @^91 [g9#`ƥ5X|W e$E;X/[qȽ3=G smczL|ixHɓt@,"UYC>>Bq?CH*5 <)yyrؔ+%2ֻ<O* ] - J 0:U^2"9>4Yؾzo sp 0jR?P苈W+ iXH &b  H"xl3k[Ou~:v.:(dXcwFFR-DM_QƾuQ52M&y %2e|E88ogY dv¡#'! ٨s 1Kzss<d7RgbK D/qg믔to*x\ShiR;~"`?˗u!?Ay3=N1Ѣa m综,ܱI:0YPuXlPTtk~ӏDh%iڽu-"ljzt)k֗װ#ȸReaNr7:ԣi ¿4]`ÚKRƉ! P\玤 (g(+4f&"hz+ #ڤF7`e0Zd"{PT5AJ9+(h'#,Ǥ^NzM\I%rmb}b.P/J^ey(4Wp(װ{Ɗo֋d!E)!om/ `q' z4[Q#w`ik\dgYRJYm*B䱪>In<QO/I0e=X,ƪK!otӂ`OY{^PF cz5r>"aMXYbU1OJ5HcA` L3p[Rp]?4۲XQ2xb []y\2:ٜKWa98xU<տt0.|ۇu3E&jрō{;lHt/= *g9:Nh ʕ@B2 D5Rw,wTfP8>ky3aJAN!j1k8=N{+ @H2M:9Ʃc5w2,\!  {m[bbA oǬ؃iaVn LsZ(lbj<# EN콕0Qx^]d1,ofF^f7]]ErW䗥ܼ]<:ⰌDT3b #~©)k~ʑ귔e;]u(` ()C=-j7,9a~lS{"[ Fq: r&+IJsMʜɼJit!eꓫMG"r%t;vLC#ov.Ҧ@%ٞPSZnuZo3QԁB`R"9;KϽhU^ vp%䋁Da=̚Jeai oR/% ~k'Ͱ5' pO}~=!syeguoY+P$ȋRݖgzvg|Y gZTxF=+!kdpc7W>Iyy<A,3Bdugq4`-" ]kpPn{n ͩAvMhAx%`~EI5.,l~wC\ i9=-{Qڥ%l+D`:}k  y 鼢 17^RICsosk8TLL.V(\eNQcD6qxߩG%ˠ_?FƊ9cP" 4شD6H}%phI KLmƸ|*%G^,{]nBJ!7JӞ,ƭނ[15]22oii{&7kʃ?D]|C\LD|jFg ߯^:7ߐl}_' E1q>G<^Y>,  vi0|"rM߅^lUZrI/]šoE2Xp[. \u$Xp#j \HAf5 ڵIL.85Y9H6PЯ{ez//t9P  _)L&k}TθY{%{:\~-id26BgYcowN.u-;h3<ʙᣎqL\yκGJ6-y[x.lLuJz$C .C:Un 6-+?pHw%,gx9ӾqJȲ]#U;)7I\tiCw︀q:lap1;ʝ_e1OKr+؍-]1/ \ى|tqe/S'g^GU!::Ea'TZuX 1݆J uid;J7u 4/SBp$>WW9,]Gt}:tWٙNAIDyֵ${v-~ٔgHas [GlƇ 2#[d +liFXؼgpgwvc`+~l(4EqU [ NBuJGF/BWgDBkP$nbKFz\9gj)gMiczu6g#=}JFԧ; (]8W&Û ,X/ IK n77ۥF>Z()7oλ4b_C~i?PoJ퇺J7UK`81H@r`6[߶Wlþt=Ƙz1K粅;B'ZOež/D,s :zr(Axy+ai.;Ldj BpAKz4C}5(j#㩵gwQK&qur:[=kIo&aL9g:º]:ƖH 2UếDf="Ӝ2`o{"FVLSP I#_srhj`NG! zָ8бiH nĝ"gWm'|~u zƊv$ߩI1Pm?"-:P~鍌Pw窵 MҒKI_Os;a^rwJbuG,3SWd~]akǃOʉM{2a_T-$xɮcC 3i)Mӓ?%ì Uj@C|{a?cRf7ie`<V-;斉@^Bz# /]%r Fӹj<݄87cVFt18ƍ6CU7vyuF6*l39u/5<3@ Uyߪ[җ }[wXL IW>Q-^wi) I_^G<1~ѐPYf}C#50z3 #L}aaT|Sd-Y]H/@Jn=&~VMլ *VT?^76KANG#:Y‡ 0߫aQ#y#ѫ;ɣᑇn:w x!'yk"!2=b/ωvi}A򑍼*Iq_{gMߠ:T5r](it0 F ?/elNX7w)0[b^Q+[Bkjʒ͑K69D%T攙+Ś#"iץBNצ^%u&jܵ=E!Oo퍬09Xȁte$ fwP4+ow/Xo^/^ L8`?h.c##]}C_ZWV.5HW +gLwcKԷv7x5 $2wv\?k:~ni:3ʗ/4ҾF,=t֋h2X>c8nCF7)IC/!X\r[QJb =K8ӿMPHW B ;K!Gfju_wP~e[ڶw]34;wQuâe5RL5a&O9?Z_/QZa& XK|,2M{P*g̉Qp+s?u|;Pxm~s\*4O5ߣ=m xXrBl;NkRO9K=lΧRHP\]Ǒ@*j#pdv4{Qwod/eb#Ep G-{Nϩmh(AY:Y*,|/-h;*]R%$/ Q%cQӆą(N1 ,fr%2ySaQL#%#x]+X@pU|S_SeN6&SRd{ Coj,j& R^ yไ0) #flM2 ay q>C'SWxƝ zkjD{0r%|:{;-7TNqr>ݽ?ڱq4zړu]ZڢK8av؋% /DM%Bu|'%IU;^ƪT ?MbPr7py/ 6㘹 2%KQ (Act1lb]S2ݸ_^|v !YPX{)psH4\Y<\:~jQ\\q[ڂ3[68a\Xed(2|n6`LzK{.L4T`"D|T1 (q+ŜDSf59tɅNhGwO_L|7}`/E%bN0cc e;u1_R&V3q 4|D Źth~(wP)v^rG47\Z.T?w؆ _-X=*u,/YVWkŸ{2DSӖY,Ps^L^-ۉu\HM{+5Ω֑>^ǫtȅ# ݽ_ms ~C9"0v8lz!M64zUCF71#tDeÔ t|7=<_9dO#*ƌ,HֶMWh;d B:s\4\09hlWA,ai9ez<ʗ͡a|'1<|f3赺o f o$Mp8.㹺[^b5[g8؜䋡2u@ׂ-WhmOX@(^8JSƱu$HYDN{UJGF?K~7[aIyn%(H)%\\tgsyLv]3ϓψJjJWD_'Q~SNEcl4Ic]gzή̃"`adݿnƎ+smrhOe['- a2X tdmp|}ra-ɊѭȠ`Q#BYhNTDYOJ=7 `Ps/(j0_ ri<[n`RzB0emV vsFኁT,<Ǹx9 '[W\qZ(Iv}ZjSc)Mܠf~& OfgBjiv (Ϡ /zNqzR*bdc֥r?=}' 2YN;D^Z``7)[>W c|Xܝ2XB`&ёOXQ#vXZ]@/NPPe!nZ&u]iq !-1=s/6 /G'irVڜkG[~)Ơ]*1hPy y>uW#LN0cb _^ﷂKS7'p֮:AT cha?<`>}AMDmO($'_mBj3̡p~B`-\xSJ1rʅ\X!CLb ĻWl^6E롶 "`OSΟNA3DN4ã!=!9RKX)h =e.jA/]xNu^s[1okM[L.1j1(g3kKqbjxKVMQ hPf-B^+Y[N2څ2MU4#;`qtuX-HcZ&రp P^8ldٮZIμOv_J1겶ZTM6]J莜rv=Hښp"UWl@w7Uy 2+Jk` :1.aj+J~_Y~T$S'#t7+ mSIx\~iGlx!t2?JaG2rN A#sEӻ-f9)+PJM*Q j3QYNዃJ?c%ǝ܀u:9=nZljcYh,܀J+$7 ٍ}mr 1!짂 J M95h;B◝8,DjA~" ` 0PII0A nL׃_0tlgB34!u&"ܷX~b DބKDD$5PLr \׿M/HtE>s1 -egKSa6Q$O`0G̒Ԁ/>}.)k*7MN^ &9V EV1={{P塇 k-M$Ұ ҨH-4Uf ^1UH{2]4PO ཙz _hgH|6ꩾ Xl.zc21ʵju)j\yF76ށQIeDKz2Hln(< VWx-H 4!~@oK Wux# 5ң{B}:a}_mSs ZLĵ %쟬D1'=J ^[*`F3ƑɴWr5 %k/$ uȁO /Fj!Z~A#uw Jn6R/}P, |ᬲ1RclN^)`;dC:ģB `%ؚl+k'nbe@RYҍ mO~ehۛ*)`YK`t2 J 9uL퇹M{T^YcLYS]K2+ V>#Q gNDtO뢮jtĝs]X` Əkkv9I!Z#uڞc@G.Jwa9>(h`J05%D g D}1u;LL4c6ȴg~8rͭN~Q$Wg. A~ڔ ]:}-nO+ʚa aäe `X!(ٍ"6g\yZW8;( >EH7`u 3KY-9id.ar6[ ܂;IdVgd1.{`" k?;&Yk˞ و=~ok/1ix^Qs~Y= =@Y;qP32$;uX$u S0䥒!_3^t -3*´c0baU8Lғ tְC Fva{¤/'!7N`eغuOZ%E[)ce#xZ?Tw T򵽥p{䗐vV?x`e\ OC{$]M_ =uu Z]?ly|>اp\SphVgIFā,_Dn&x=Y~ML6{+:0tAl)4^0O֕n> O>+"lX8`1K9rIv?xď!0묊uщ;7WcfIe\za.Bևu-0N]Ti_#Ky˜"`znkxdb'Tyi{(QyzNZ[kxJ-tf@MJw1)Dso\ϠpOˮz@sJnk=_@L ^H;;n5tzw _>vr7 D5]iv#1f 76TR"zb+FeJQLO0#$%gIۺ,_ff;#j@?1m%;2cHU 1v[F@A! e?b:Ai ge3#61#擨.*ܖk!|01B jg3On~xM<՗jFchS4>L+Uan2GҋN~fN.& Jtp[U镀SDgf^9 7[M;w(N@AUG݄(P8_bzx\J0!<_FTЫ`ekZƸ_Ռ(\4ݸ01Du$6Rr?pލe論 ,%Ua˺=yZbа' t`w޼uH+jՍ w j%pkaKUsw 1b펢m5X%4FBgBNr|jcuHrwG?ø'ۿ\hC Uhf` _^4 qL#?dORY’M:0z@5SWΩ?^fi6 ۻ\'-{DBa BIQDp8<LڴMxxmm:aD!zdGo9o#1Uݼ@ ϚZ{V\A/<8vVv̠^ɬi?Biɵ 3 σH};+Xe^EW06(+`,iOoucSž۫sHInm`*K0bG [WQC_Ab*]'@68GirDNkV.IAf)6܏:pUجd\յ9$IUHT~s1f\O*r$qIYNROLxm@cD57~hA9K?#eqZGX`ӣȕ0P./ho[',rL vςn]ksK`nQ@13I_|Vj @2nzU'#sԬC{Π[B=tq8WbQ.PҬ3GlLg6 mIC(]o*ChZhY~".=^e>OZ{ Ž1 _F2Nqz_/8DAٺ^6}\kP3 o//Xa : ~(\'1%dD^f4wX>$?O*b4SU~<ЁY*dƆ',l .1aŬiAK02KڜFvWmIG f=|^Ҍ^1*{׮cl5?1.C'g<dk>3~ ~&`VsUҰDv\wMFL] IT)֮3<unN09*zbOڏ09H")TvB"P_IOCR㨍&O;Zxsj1KG=#rq,İuL5놄d`dV"ИjOM7U%alS K=Ķ,\'3 ,%;ÒCLg̠&sWġߢ[#:c+51G$ZʰAx]:WU+M N[̳ô\:lꆑ?a;=ړz\d*bxg!]+c;m Ht,̽:~?HՁ]쭴bTM799Iݭx~wZf$nV>箯eGa'Ir`! IQ U]"Q>%0&'?#~1mB5"&E0գbTa{Nrh)RH) -pX6o9Y8$D+F\u9[\AtzrɕpF‭LY=R_IfaZ̩y&uelޒ8=Lv_G 7CN~≟؂>:ڸd{\Jmi^vۏҢSl :~ySoQ=xxOSd9dHhix: j*WADA0%3Ʊ_?xqo# "%ܴ6Ud=yIQ5SjS; "1?M4,3;-Ɖ+Dj ^]zRUk(}^ȷt2dzPfGaM(1qɴT~HKߌZH[Gq%ƽ%o4͂HXɊVMoJES.M0{_ kHkx~ ~HBI\=l!FQWGpw{{i@D 3t}P8Lo>Kd:KC.sR-4Bmn_֓0_h^&W1E1L !'>ek9ۍW"ỉ]e~|bߢ#k7fbo UKCK`:'=DI%۟Ћ υK Ojd,b F]mW0:]兕.ڴ)s@71tP6BUuOH /ٵ9SzZ}h&ZKY4b 6;}zq8.iz91:݋ RJb={r"H:S=qw{wB4L++X 5o @7+zZ=PQN)8fG7 ˟&'JƮXt l2[76]c =)HzcNy==}D+B~,CsF%(k CD˕olfo-NQiտ?X ;%O%b-+99Ϧ(@7́%MlO *[ c60u8B_sge;.A ֒"u"'PxX9adUp; G iۣDcW ϑR'xĢ"Z"~}0^?#[%HDhu 5|'4{Nf,+,l2JU[bI3tR80R"#94dV bPYCkSs6 kM,͔8"~ǙQI.$ QIm=F |KGn` ##ϖR(J`74D%+>hKgYW̆(cۑчg|BY.sMV V4 DO-ƁS+'qlE*AaH=C`*2Uehnh >*`fIӕ(v#N~eۡ0[t9N?`Wڐ\*JoRuOf`]7lB,S"$c͇jddUY(;@'-nT <)ƧL 2dI{A 2*IO6zc|S\8gvAuupcsqɁ}}P~+Kf7742|΍_^qGƍdT|~@oT\2Kdc}wU4Nw}q󩞰dΜ)mE 9}7uY%Mq@@ZdtKFx]8%@2yfy )Uog~],R%5zͱ&GXBJP`s2Hgt=I2¨"49.=g%L D.QZ6$5r)Wo ּ<"enUg!hRņ!NfSH0sp!~Wٗ"|O|+(iSS S UV7(ߩzAvjq C#nY$C(:[KҼ^"tL'Ïbnr<.!p?*)jb?LhH~ZABj*ZVlNWzM(e#:.27̕ɞ񩚑V)xQI!3cֽPabU(13 ߛW%R{CQ-`(G(E%٫&VBu-d/e%ѪL9(MzOc40pFڊ<|toʑ҉o 0hReq)r Dwd5m  6Z0.X4DŽ!ȴI3I?M=zy>q=aXb´Ù^vMՎRkqg*!8s%2V3'c5eOGaB0. 4]2|wQZ?w;fXA= 7Lmƅ``=Ռ`'|{ht{?ȖKo;cgY{)_}edA&n[].'b]05XNrFXȢ7pC K㭇:zAWdb !Bi9u*M^|OJ!AUR..%5K6TJ1RGAPuGg4eg,;%S!0o񵧾H:[HB]]Db%+қ>V7l[ܡ Vo86@x0Eu>݂)Z9rS%WS5I l97?(R2e[9H:@>8wɓgcDjT&;SBMP &m0E1XC|m vDz]ց\B[1*L{9 ;st},۴5օ/# iULOδ?N_)x%=,]xo3 |t:/ďSNĦz͐Q#ctbn/;v6 ⺔y!S6 R U|xOxG@;GV* 1̩}( D!GknL*]cM04GaDt'ǔ\Mj\Y_DC۟=4D^b%8a[<: ƅ,3[;9EJoVs0yXjAsyB[ .uި? Vh/ՃQCz|9[ Vϫ1Y5+Ch0go$|m.g|#EN ^mb3 =Hsӝܭ}Mq>~[6eqs0$U$}:BdTp!`oF_>G DVKQ8umv[4 [Y ȟ:ر/=nF!ǗwdW\W~֓=_X*0mqwVBI~@CkQ,Yf]>x,QdbuC|K/3{HK`j沨AS^2_o"Ưl~'[ ުrcxjYIe׶MOL[_ F0zQ\=?M Lz~Ol; N@вo{+>J rVu9#wX2ƱF7oWП9nu=o%*J-;E=Q!F0YR'L9)6>vw+;嫏NWy/NJQ 5Zf8 >^Mq~mժi8P~h𶶼3/]qYsAqWEHf do`hLVHo]^׸Vu chXuQk"gDz]_~  6"vdJ+, t ۡc_GD}LB).hXW|(J _%4,fwabP8bovF:Ap4rXU]4Ctj};.X#j xiY t Bueyd$۹K,vz[^xuZ],dT fWȌt {]\oes㏘yi]*wtc/X>ꦧʲ}G> ebȢL*F߃ި2fߵ{C=o{hS|29;2cZ&"eu{R>3#|бQ`;6?05]ަ0TNF #U? {@H T"UeiڎQX הiA` PLlWd=U;Q:UQG^I^s>,+a)oH[tw+7E2$JEB* o{.ybzk`e,,퉒eOGu%ɽK<CCh!C󤹜L<`aKO1P00΄0>;kb'!,}ZԤ1c.QwPFVo_PWm3x<{ }VϦhՒ!jBwcU$@O0RXߤwGztqJ^v d-q!a<O'%ی4s'MKx-UpA6YPcL}$ǎdY5B7R:cvĬ^~K`V34ד^1?ݡ= E4yXeV<:m͈QL}LLkDUXĤE`OYz(4 Md >My{ŗB;OW=D{X+3€X.̦ -^,0+Gߦ)̽=ke!VWL|& 0 ]tdԏm`:/m{wJ~ͮ%P$י L6) 4f&pۓT@XstVjŃ} s% c۵Z6X+~tkvpa6TRy{G.(Ͼ6_0Zqޜ,@~rᑡ~5D:|wv['bA#ǢhUc%O$K9n ɒ m8DLS˾nx}sg7 6C].OO-Y:PSl[Vosy`zzht٨? $GOk0!sE0{:ExL5zC"WĖ{i )2A o^xƕ)jA i(lQ-@o7fQ ,! ?Ω=A(/x㋦*@#eF 4[v@„UqS+@qr=D pMnnge?] s3|i-蕏 42>I=MSPbWA4<;wex׮'&ȵtF $?,3ވ5#/KۊXͽ,#ԖllߤظM. Пm‹ɥ*P?Uϣ\;GːxWxgKh@~iQp}st@@ M`D-@v/i%_Ue(BT* ]0"E}4/pq,d2Z\QoX[J_ߖ J 7p68f\Mq!|dtL'8+W \>mSƛ-KU`_b\StmxE{kE}?i"Ӌw.#="-*u0+"C@` h[[U{B1el =ŀ0iH)H lei5B= ueO^͠п{V 5:}kQ}*_eb٬g/hH mZT@J[Ȯ-G6/B@-U]M\u03Fi&;cB{V%&&>f|A2,2hpti+YjRy+ԘCO ޣFdaQED;Zݬb+H|LQA ` ( L̳ұՠ3q .%fXgiHb++tRIBn: @ ې^W--)po!L?ge>!'JnbmH9=Z^n}??Re aӰT7 s6=bԑ,΃>>b\jrUZv mA|vXEs 57<]Sqڮʕ@5:g,ޞ5[͗ dك) xGs-y;wx0?<T%}!^YqPdH;ms"Lpm^hĚd/MMI$$NKaiRH ^+EǍ xIM'P>d: ƍނM":;Y'mKx{lաV*NBH`סO3e쑙ݰ㢳nVӦ XI:/wRW@l<TiQ~![跹Pin;2[j]uC"̀ _5%A}Ii*6E#;ɣbK%\aH=4vsA~p[# ihp~I`~C bf(~AF*3sPsŋ63%g}>yBb?~puL+ө ,~ 0 ʾ/ s %mDyc7`u4+| 1s~ 9zH1]ht|_&pSkt9n:J[o0(;ܨ 9Q! uͱ4n!ʿ9h%>"NŵTfN1^ÌeS`JF&*XRuPCËrҺ鼤(&-Է^a(6M EL}_IX`L.BԁSVziLlj8SƢ)R ! ם[0Mnqelsuo̓k( >ժB@WrQuĶuĆ,Ӷ,_K0T;bOȊH6Y%#l6A;Ve%~oYIYueV۴H7:$Y gCռe͎w'CD*Z[!E9N$xf,#Tq? q(auQWպu #t^"KPof k/ O1h-yh @!T!_QaIf[ٖƁ\մQn`p#"æzJ}3,ge0?TA=C#?Zlpj=ݲ֋ՙjX:>'f ,ɣpElOԛzL$(]t%8y3: 2СܧINB Pr&Ì C[v?UT{|?ǵGH0_ӳAV0]iR}O>F_DK]UWErk_>CN:8DŽ8npY{F,&c4'>C[LbDlffMk4VcyCb˷23ljݐ`j񉏥,~ZI#ՈP] ~v\9m;O>t ʁl\y{׻T[`}PwH"ppUD\_J`;j4*7;cbQ7 \ +@uW@~^┞2isqy'KٜMj4V:8 d}[V+Kp~BoK~bzPTm̗Qn&/nO#5#09R]E) u o5JFKUm:qْ9:]r&9w3ϰd9lfh,MYuAᶆnn%lBQ"dKl cp"eLdVHi4:4(:o=wrJnX :}^#LL%Hڀ4+M"{BatM^Y-I7?oV 奨jtz.Bϩt}"XwQ;\ ,h @ǿg%ww[ (yIwҍSFrON%ŗ3c%5XTR(>̉% %tufG&:HI5&0I4Wzɲt{MaO`{RZ`ſg/4܈_*k2M߻ۻHxi"^tnffdL*(_<-H[bV 3_`_!"gum3E"Dž^CsH=>٪>9Ih%\ ?Wo#{w 4"v`XZcGP M{QR}I`5íV!,6 %k'.rgxZJygIo" :v T)NުhB-tu\m>:E.aҚ[~V‡Qʰ4K&s5j7 _{`^oE w.X m8ROAZr/?2ԿSP:yu(ukjnH0hî!C.t\V %FKh:'5Ln@ԫԈ#EWv畸>"6-(atC1Nw4ã,h}1_@R$jFEP EqޟHuW(_hn90ʵ-"xn9Z_oOnH.w?r&g';{PH0sJ6J.$7[bJs C -, -MJO\է.ke+@r>yt-դ3b8A놕_gQE7b(9oW/7 (,3A 4'Fet)ѐ7֯W U^N:\- bi؀o<xC3ǩiao!iB_El [%(4b?J26sBHdK_Cn*' 0|8ּ{wբ9yDh2Y>u]j juni5 Wͧ.ld*%r`/)9oua:@O.yeѹYnq8Dem4/)}0xM HgSVS}hrCC9QYL!Uxhn9&6TYʉc~+OƙGk6k. kL$"L}K?uEӟ3=(^?).k܏{{oIJiSOLbkq ?\k(-/,EwX̀oυ[I BXt u2v úY) 2D, 1e5_ *Ս)d*fAbFgBuv5'BW ]:p**1Pfww$#GjL:ZJl$E(vz&t&/ wFO׃@{L5>w@?=  i8s=ea\AK`׬.aF41u I3ڏESXfD.uIši.MkxSys6Vk%@;|C::S(c1hd@cDSy?PU,tSNӉ֤]dqF.vo-X> iB<. yf9=|EӒno?o;:鯌Qlm.5HB+!2[-3Iq[@V1HŒ"kQm Wi׹r"cQf|[YA~5PD=֎؟BE "wf…mGl|/)T/I҈/0ωpQBM$_QuڰT!}BFS#`N^FQ1ξalMp_E%^9ѮEщC?RU_2sÓIaPPk']:tΟY} 5oP8zx~e7YHYۛ+IJwqyBSa5@l.Sqc==)p0PYm0Nfę㽺?xm nCa~Q[B3Lr),c+! ٶ_1{'ׂWFLok*a4פ^<>y^>065;^cq ӭ=n f7N0s#!,,$~s,=6s[t͈flVL~%CgMܶ.E LȤ8+$uŸⵄsu:W9 j \sȘb[¿u1ew/{c8Я`mki[|)ngs6}CJ#P[~k*g,}ͿQ*`E k5$ލyYD^y.pm ⎒FD;"\~̫ w!s~O2: ]b)٥ZĔU+Gg1ЖtqnW?w㘚ZpvD bq .rGAh;dYS퓀UxR\FƇ,h!TP k'6X=pm G=k&jAp1,DEY+.,|wVT*أ6 TXWV K?K6dmAɏe޿+p bc~!hOTݧGh* QIV'!2y ,\Ms}S WZL:^fNha~Hs _Wc^?!4sl_QE>`xԨ,ect{:gaʌorIٽmϷ4T:f'!D ɾ.!-+]XQ"ᓆc(@8mwjR͗0 Ll9l9!Xt{/#F'_vg{ eXmaA|f _`Tmy==&8fƄqن`1PЫfn"mQB#Mdf^`w XN&%NЌ$Jt|AS:򆍳ƴy7gHG0}ZE82iխz5٫(uZd߾CU6ʴn2CA/)[g?Wq-S`ldba 9s3vh-gs " ڡ%[5.HZKY35esJ99KÁ*nF0q5[juf( zkzxX2gQLVkEp1( -(8Г9@̀L5bd N߈u#NcX=V8rauDhGP]ZqH 5O2@U}"ϗepȅ4%t{ ')Q( }zDH359w'ê0 sKǡ2kኄ"h\VHS|͔HѬ;nހ.[F!!m8_ Y-ˏUY#<)_hrx7jy2ah"FQPǠYo+8CUxg+p@鍬c.yZilTY=P-0Z*m!&0*0ə6m@t({3 XA|RrkK' XWsi@ ֲ)PL}PZQg3#pɠܺ0,|꓎pq#ڀ,DXcÍTj *WBP.1.!KU@e=ayfh/B1aU3;.B(+ඛ4*ݬ?R:LWt'@+L!AK:3Kl4/Аw5h[hFDqs pLhȐ-ӿ03Iϴ թ&d٤jU5]!v-9} N(=㜠niR}ܳ5oAyۯyQM ma-QDBfpE-z6qv ^Ҫ#4ί2UbQY=;? Ah6XBW{,G̻;Q+xiF\,=dU\1!p6 Kr5@YjfEkypZ+plM4OgDx)hv_9KpFMCiԂꎗf+CA`4\eAitϟ&? ElV*IpoCuq}CCwna%e7*k,w\wQX.~-K3<$ 6Z9Ȼ/Sx1>5CBDVeq0{*oXK>`c6 "w`ZX\j?*v┺$`{kozkF}.e%W|<)!K(& !D|*){g1B`f⃳%3 bi ƚfBKōq ?v&*Q zcLl2&}"$d̿ ,z,V#|U#Ml+rQʺ*ٗAR60nS*SH^r־))6S]Hy)eVΣ}e *a@}S@Ϋ-ۂ̥3*˴o0K2pB:w5f?jMP h2ETGoo k%a8}!;(h|7R5|h0) =:y`<ٝe rS&z0c뎏d{fTNnLI??i뙎&{NjUQS=䠃M9? :!Ʋ8Lw1 (&V$FDMĬ%fmK jZj6]E^mC{9,괱0 _7`R<5Bq1 ;ϟ}#l`Vz8!Ka+m0 {ӀųtB0h|-~f x%LMQ{IH0r{O5M1`oorp j+Is:g3_C8O 2xtr ysʄNtlpƪoQj Y?d|?yN*3b ÿ4 ޞăYĭz[إ~~(f6-H%|{tb\U4k"B)\V*ȫ:qM-93Dz:d$Sx'VPqSbDMD"D;BP[Ц)-{÷;i+7TN"(RsXg,)@_qbZu25Ns3G:0O_zLx_۪c5ڄoTs~HE>@'< HfsSkv?3~8{m3p=MAQ0{rk@eLp|0rY/2g@suG`c\,Ofq1? MyߛK {&~+Z; T썜1&߆<ΟI)r9 J`1^2N- 6 g{'֋qGzHnSx3}.s!|F;مH6PHH= O`uf'Rh"‚. TPoϿϮ6!Њe.3Y_TuC𺷟r8U 3enNro{UDA +Nu0+#B$LebQctY !]$oEh!Xm {T#7.)Epd-!(}PqP|Dh= "y['đ\8dj߾"M4kˠT V~Rs_lYQТƄ ZTG ER_'mB]aWE _.YL;y Bywm| !#^b',FD>1$ rxEwD /@RԥGW-6bG+825&WoaYʶU>{(J.8IpWfjkD%1ͿF,b&35OTe/{<&ET`! F~Gm oMQoTdO35A I[O~tbwVεD ^+hiӕ[ӟj a'=] H>.B 0"y3)$U-7mh b̖紊? F1p*$d|58n0#lDT-ٚx (ڭ* V `T,닲O6.e״/2:)̲ Ncgc YZ-AY l;5 PuVo L:1bw\F}q{R4O9-yJQ*./=rML}/L*.#q8DqOrcw-u% $E߼'Deu#3/Va10.8?oۥ~ų!gi#3{pJslyjӇNUiCA zbmȵu D_:k8[,kFF/3hdk5(/8?~]IK1Eh_E@6+`PZCJv?rG]aH6et ⵉ#s'q@&1\َ- ? m~#.'7RрF~hY˂Uc⨥JY#\Sx4R&ݹR^|.IP?ոh_aO!g`v9SExܴ:J|EjyC选Sj$-g:h jh5GrؙC /%#a~B^h72\n"`2G}c{.@vd$ j~oE\U˿ফ# 8{03A.3p߰ktϏdY;sIL%2g>HBmotNoKxQT;zЧ$H~-qf11Xϭ]Q TB-$i[GF猢H0v NxnKM:Bq7a>W+VzV'GCfG&H & Z*aؠ>i-%]8)4'h͢R{bc.1%5<u/m1}]b3ef{kńHx.@tCpPX 2IP?2MXٸiS?&i,k{>$yڕilWOA<鰂SA銉&<oS5dnJێ N}GhhKZ%YEMv^w9wo0;KoXXwZa8%4uK6ΕH^/x"E`m#j>fWV 1wKyVYdz'0x]<3a,wY'à`3X͓"yf;+Ip ecw@GB,-++ڑ7"ۨo;s.XQ_5 :Y!{'ʎ_Sw#&Wll·2{(Ť`pGPj2Y3bDLTMf.v%p}arw#B7ЧU;qz+p>zO.H boH2;ɦ뇚Ԉ0v\A5S;E}dM4Ha$=Đ7qȟǮAFnz;K>ǩO:Xqj;.^A X1/IOwo$*ʏ36,mۂ!X IylrF|O G!_$eѽw T CwH8X޷_`3=! bR:p064'XJEJ `s&ʘx!A;c>6>h%BHL~a 8Bi^ ir+Š21rl)ʍiM̙OTчMR/%牴1ben\CkH0,,IU6w]uF6&TOwOO,Sx:7qv5 s5K=چ~խ{zv݊t'_ROBc0e+E6I$-G5T9a؜sKl>=6H#pa PAwiwQvJUmgHTwQ{x :blE|}p?gή栘IRiѽ! "&[9n3Rq6LϹɃbc&2-{ߙɊ͎d>C95 bg8:}͉:E<`6*I; x`{50=Y< W7ij"g@b8LZנ'z ->0v^Rt7f=nbP& SfNn-˃ll-*r?4Ж=>Ge}t6r6B*rs3ͨG|$K{{A, \hEpr יzHn@Qt!1@Q?w%- ֍a@c}JˀF(X<q4F&0ž|0׃MI`W9l/e*uLI81G#S?1e%(3 b}0ǒTie7Nŏ9SJ6sNQ3cHQ|6ANصa(VU>"`Tw 3Qδ7+NlO)bDZdf{"WKTIC,0ta 2!䃯kQkgAU|~n0{Vv  ]Kr],h&-Bد1_njڇ?cmqL8U%NcusRźLc;"0ٴݙ;|~nge#w[i RI-ɾ[v@Q6!no48bd8mf"{)FJ/"!%ITkٹΖ7O~)Ȥ.]e*PU楇($! ЇH j8(ؿt`g`WIm\P,iӒw Yc e- .J^ڴ\ؙرΊzaD_]F3Q_A^It/I;#ޤT/ BFfH_z]{f|sĈKŝm,{`N@;|Z=n'R$γԃ@4~͑SJc$/ݏ-b{kl!%ncP t7_t~3B$ZfPhaeepˠg5-CQ+B2Ʊ"r5]2\Ng <<C|)2',p)>~<&ܧbb}.* &9|wq$nj+ئ13tv]tO1+`?mV4;" ~e5bէxMtR=m׸'FV`)}tY洚Zд.H1>g xZ1װ1}zPfگNX֬GtC,u8\ohh r 䟮Gc0wjvWxS./~::s´bCDTPf>U%ګֱ,cjM aA}wlKBBw|-"-DADI["? ӘI%Hn@o$O̡nl?$%+֢[ےӎ+,(f+dEB˝&5M~z&;B,MF z SYǂ袎\ޞʈa4f nhE6*UDDgW?GB?/gS;y\d(la? C)h%f}a8A6Yn NZJXVM~4$y_9SE$>{a~O d#8vrG?d=j6+ ZT]Ӽq~ BfX-OmGQ; ?G'w#ŠZ߱PW֏XSrvܞ`x2l0B>k1_f|$D}&=u܉G[V\S,UEe]!+Um.2O#)S.&k90qlO2~ةdT*~pj&2jIݨ؋HK -.sc&> 9/19|Hi*&K,:=0>u9&_{}b^L#L7 ضOԒ-^"}): fzǯE1QLmLݦkW_ . _Ɛ VV[$ZMf2 H~bnv80P:RǿpO~'&[-7GSIk}JT=%AH.ŸB/К'O+?j~ >+T ش"(-tUb @u]}H)\5ܠф&2RʨY M@0i+-%JGׂ( C7ҶIɧf̎W{ʔG<g"cvG9إ`GRj P@J-u<-`dO=$ ѱm-:<~:e`x !xȎSR0C<KFmWY[_}/:]v$9w3``щY Fe(6su؇r7*^>SeW1.bxHُ /d@V 㝱em蘜FUG0xFS ZN*PzWͤyT(,"A)bAhFzسccD )"{p( ;OWwl؋OI34'}/60Ja 9\T dXmb#B]kdm/k igfrUaZX݈ tA{n~GmLoԾ8YԤIYmC|$ŬH:8~ؔhjCp}syЎ.GX/px{kMH8p.U°*F?Uуa>4*I! *Q0RHOW}3sbn`c1Ϛ:PL-rPwjCUSS+K51A:-!zMZfҀeJ Ao=Hd| ]yfk>QI ,\0xV o˝tq5JGjxBp_jЖ1:;$4i`mDi&R||ljmgV)q>Nր |eASRy9DsQfPa ۡPϿD݈_:_9A]836&2)/bmhāЄ,PڜZu^1s@x\>K"Ք'(T:<'~~~}QSc Ol5W_N1z&!sLzOUÉ/u̮8FJH!|!p@)T0al&R($ll[:ikȯ` N8@֥ C(-E$ eP^L Jt,q(9L #;H Bs24sHZyӳ6H`Q앗@1)V|Qhʂ4$lcb?,1T~oG1=lSՈ ׆cBS,Xw9 7>"}cϿkrs)Fe(e::mukfL9c Ozcb+.nWTOaG*n7X-QmRиQ].Z&Ο@:Nt7عgD-*0H0E86d!>ܘHj)RG( 25rKiG/lgک.z(#7㾜7rl%©|-]'G5i `8|يT ܫՏo]BHg; 2pN ~9n _ڮ)Ep+:OX&d! E,?U9IP-0gCh 9G)#ԅmG&Oڭ:3؇X8~W^/4ۉޞDsNQsEqr ͌ dYn Z#@ɻ&sa8I LH2]>[+U`VEKPV8luruL~w n(LG{O1ipwMx=.dɍ#Yc!P)6JS'Hϝ*9j菿{z KENe`sH)ôiDl{|@FjDʓ{ L ȝ;+B=1tnnFَe^wu(Z1 Vf{7Xr7Jn>Q[{ sR.Mg{u;cTE+ڎG¾؎w9Ad}~1YGæKo92޸ގ<sYwy JJ`RK!q $bQc1DTwTwʹԠQ E a攘2y0W[[VqcL^o(7x0c]MR 4˾TLUlyT\Sb̨ܫ?BC; NpAhsWṚb X:iH仲rS< 0wx&xCWqߛ~Y!`Ϊ?힬гTr-#QfU/7.4:Vu9#Ú6ˈtnH>(` !HXC}a*b?P}TNF,J򏠆=U/H*bpsҕfDϗY$y'7̈yd~+Y1v8%Ԩh=O`t^6q4vy=ȝyQe5SR)?i!_CP[UKrd@p,JㅑĕzPʝG>ehuO[&ҙI_3|RK Pf] ?IpЈwH_ fFnp$ųuX8;KB1!.?Op5.(+HSv^orhMэa$[0QkiZ=Pƣ!0ѩ.?h@Nw#Dn20  MϷbb0.!RpFjt,%#^UZn:fKn d܄l طm)x:eDB心0Y!9IzeL[v}33|R,J!+}6]a>(:)dƉCė;gЦ.:y*%!hz\6Q<ΤiK$fO7 ]: h]:3P_˘;Y^A*')s=0 LU$~TI'{] t աS<sht4w#n$hRLɣ:#<7U<^BbMx).H֦t,6Nׇ% Ҕ s/fY~taPE莥a7m Br w˖@'yTB9EghZBY q@ZHId"s^&soWB%Hԙ@X8Hb~%u Ca0 `䒗kea|+/X_@_/oFZWC6?Rf7Ϲ)mV]<1zsBЪ"G4#a%jb-cؒT<%dVש U[#y[:V.U~:0Y1w<wʼnǎ/^E{p]ZH4'\W=2sPGdZhsWd ,!- [toLjSUL6Uihs.<o8SyXԷ,=_F1°ŝhXOs ?X݌Q@գc_twٶ-F߈q~COyf3gդ{'e/v+P~BsZ#{ޑCz,ʸٟhKvA1rlI|s {TAyo.N!(, ќED+*w/9m3]q[1u.dGQf%2_m.J.. nUcwF?rjz0%Ť:qР悴Z_etfE3w6P63[mƥllD,oXGuPC.?w× |DߪԻ70Jsy?i; \zw[ id /߬ГE_ @Fˀh1íJƊ㙭a+XbW*h ̓ĞgMyuOBM[b>Cr*2 ^N)?"8wDRfk{)\g2\XoGн_dA7{$6 zkM2*:@mf5\QӃůG>$&I8HݵF(U/'Ȓb͒R%ʒ&l2?sj8n SlӸ"Z jnxCܮ:ۤ,|#_u0D8 xX^ ]ˏogJCNq<4~2z'I* 2?lx2#fAJOj@bsY:mm),%9LJԙ:]h')6z{gcwyH*;'9(nK$LyR.)"KL霑rM@'By֒(>堙K-f7̰8hGR 7)I^!K ?eAZ" ȊtT+_54›js(L $Dƭ׏nDao'໦D+[3oJX7.,cݢy>H '[ZYmP"OV+ s:I6|P>vmA&߈X}^YRY+5gMOo`=nQ1{Ap?'5-{+!` sŐNg|!t_7(oh_*8Z⇛ttqсfR9&cMRqIz]yFܓJ`>R&j,"_N[JdLՋVtΖ3w0ϩx):F #"r@_lu &{29> KSc߲ϸj +-Y$}Nϰ[rΩ(t$\9UDz%5]= N`Zkچ F_1]s! 6E?D;~{V!a^*;8TfFaLn7D=@j9 )8Yv!lF%~PLڶ9M|4`9Kfn5Usn0Cq+ +>~f eݜs%Rr :1Hs@WuOP2`UInK 2;4ك2ΣB᏾NK F95F4T XkT 3 u¿De..J<9 ,MfV1!!qij,YҙB.VZ |DLhQ͡uZA1ۮfV0E-ðFgo}UFfpFdn#ӖGR02uB6}0ԠiE^[hAabi/&,mm~8 1K -.oJH~ ϟEe]lM#$ hG"M hO84r(j8FG27%dϖC뿅a)5{Nֲk׳wbNC +Uى ޗhһv{*G D9ߝR fqRHͶax=edqҎ?pv= f+niNyn8Xh?_<|Eѧ,v')5$<Sc9@JUCieqUFyze<0U)/x+6q|}@!Z$+⨴!"fw9$3=d9v2b7Ujv6#]Mv6c2D4b%SY]'J0U;saP|Le]uom :X qL5r,H甓 z N-=@YTCz?#ItJ=dB|tSC56kp|>7[Mb{e3?GD4_\ uc]yNZC]yFPLۍ9 RȲlsEԄ!ŐѸuC9\='1;9JR _![vL+?ɾ/2ZT<N91b~MP6uIX@ؾSY7|&h{!e ʱP`$C # ֺdc*!PttӵzGQZݶT~ гf[k0vpܵźf%|re)ioYYFyΐit!cy2&eq]Q਷i %Z}qumHXqĵU5nhG2l TyW,K^(me"T>iiQ$u&Y{w*LYA YʀYkPfFE ͉C#k)Ժ|V2Oʵ4w˜tҠ|Wxcd*0 ɜi_6VA!]B- f<6nZ ,nſQs { ̚q˖X~!"#s-m~};n̥W@prz6~G:E9ɑlO 0v@sspy vQz(u+\V#eM'pCfҌ\ ,;b-14m3R^Z2 wH۪po aNI)VkU3Udu@Vv\bdRx}bFQ\J}/Ux<YX>sNAiRc$Ț8X&ͽ@/' I\OTBZ7{ܤ>.,߁SYjYfkG5\[WvPXyG/If,w[P~/5Z'8$8i(IdoΧEu/sFm^Ies!;e;HVuU˝ ]mۙ2Y*i1>DKٻV) a{Lv 0\Z;gVR0z2)ż?BaطY}*[[ Aa'kϿ]m[8ԲqXRͯEmBhgoǬ0]m{aKkǨ1*uHk Nh6}6D[PΘkkvW-ScA\jD ,>d_G24@|<  ]^kD_VUE/h:/4+=___~a:OQMl1%}[eF?0yɻ-TىG "fA<Ƴjͫh: \Iq= o^rqd̶"7F<OhEx&ITXAN elV aC5 {E; Ӳg)}:v˽ Ӧ52>:| ,'1Lȥ?SMϢ:@[kM/DxSO(`sEg:KʜwGszz0J)#Eqnދ7u-ơ+bZo`zwMx8H5 wX+I&PPER3P.׀Y.OVzWy^`d @X*BHCQ/7i )SLN ?Ο2X_o qF6ٲ}ϥ{rT]AЕs;BI?#="luyia\&KFL2YZ.ysnOyP>ސz'$) ]4Xdpg9u@B bV%vXaFd~Fq+p$%~?r^ŧBӶ?vq+/ ӄk m>!ECuO%Up1ԠI:Bp75GlѷlcTP䆩)a7 ܞb|9GOi}~?J\;Ivc.bScQ--!$9BXOiw)J4r$֢<7r㸚u x$7 CF9 IBkzBjK qKW7}=z/PB3Ѯ>t,(Kv&ok Q* gӬ#u'NCoBi}33*]֒:h̵/߆oVmt&! նʫ]r@Xu(2\I8f&6+EQ$&`a1 d#o!IxGbôd~rSwFk@vAi5.( [;x~J%W+eLw'u"W4!laaӥ E$[ӊgq@G𕽪nhDڷQ:aB&y4-yl[3~V D^`(ǵ6&^(V@kk-=3RLP[#$>ǧ1(imIȬŏȤUui c!h[<'.֜=E{K\vGv5O4. @gYXNxG4|uKe2>zl5 k^gK׮`28.L(dPL™Ni#C_˸l[Q߷n{mwƺ@TwB짖6&RZ_˶|HN ſ R9Ơ&H QROEZ/"@xDΈWO4i^Jx7ܑ|Lw_&ߵGlp;0;.6d_!+t2N}m7=qF*/3$8ZZqhѡ=._d:#:ZW{ n1LQǛp ԏV*/(T} 'ي/pWo#lTlÄrw'b=$6.7RɖzQ. l:)"}%ղֱhp'1Ә`|Lг2zaO@2y#k(lxHe]C"H蚂JTKYEרM-7zX4ix>r^QG#XUsALiRIjS.YITyOfrvHD[s$~CW]vցDsK[IQ5[HR[^O&=#[[N5vd 8eOo0+Ľ Oq @f} +(f;HyKF9m˴PS6d+k6xv졣rd=,:i9v'q6MY{/c>a&sY,FTY2yC:rJUF&}9xf,~K] w#rQ aeP0*fX#ᦔ_|v r{EAɍ߾ًMY9گ)ʠʼd'(vw+jyXbg츧E3s4#ߢ>d~%lf/+}rk|[y"'L.+-X]>aIx|"ߤ'vooDeP\[k]NH.^XQ 7jIތl+:d2yr NٟIDTox` Zz|pvKW[ Uh~|fõW$F2 (G[F@ aҧ_ƹ'ggݘS/EOĊvdP,9 e0H`$D%)܏)T\V`Ƨ{EMPE؍ry8FqGք/S6y6,Ӕ_`b!+N;utH"ܶUG=OɥtFƋW1atF6`M@g@2#oOk:|H=#8%- ,dO`JZZf;fazacY-LzAb+st)R}GG3\⦺z̞Yh r z)^?UOWyJ da#?-]mp g5 .8]oH|COF:͌]9kto"Ns2f;2ʃTՎHHHSS CLϾc:)O7]Pud Bf? )9 1FpgzvYLW@]+<[2n_C`~g]k91 Â[ċڠn|B2vB5vGji N=>1RA<Ry""Z`W[`y;uUޱf@5&{Q0Q=śЛeC*N~v'RXB1tʧWwPrփenWưڴU0Uj Y`?pÊ1C2Iw']#AG̍j>"7}b9fX.ZiʈJ25A{f67zH wЧIq{嘢R|J)"=TyYdZ>&K0++7.&0ن( lAUՌDa_ ۊ~CkR -Y˯D|%MVL<ij?SSCgٛ de/:1ie>;e d bA_ܬsY[ k,C\ע sFD䢺$&x0Jb$ :^t⟳sF gtx * ]coiM"y[}/E3,90,53A#2[/$k rցaФ<ϹQAcD,b37z߀]ڵė -2-Gr~}`khANJ%y_c'3m Nj6g9ۊb% )t_ kw34"RpmVvy/e'کYg֏8 m@M,e=F^ryt@IuιeAXs#?kW\ՆpnQݨu $ØjlBU]T yMi>PPRg^٦2Kdy{:@66`Av8^] !gJ@1'OW_ҢjaOVY R-nDo) XUΆNrx,Ƅza(şI/( ׷i!F"Gz[+BwV)} j)@-B"{$P\#;r\Obt[h]y(@O4̀7]ܕ`&;Co,j FwtMI<*4280,=nSy6i8+[@4 Oeo C8=c5lEqFv7Kh0Hu wbV6;BQ6da@ie)[ 8M$#\asĻE aOę~a3EY%gV*RN`]z:ju<901v&j}Hb]+N\ * F-Ѥ%Vҹ"?0{ ̾I&n܀ѫWRWտ(jPU㳗F뒦p oIkE3PKD= ,k);,##@*Vc7e }Vf [SwEB"h^2E mg<ö4Cw陼xYOoeeÑbBj2[增Ca=4v{,_Tc1lZ3+d!Wb~<L[ ٦}/g)KB ͐xc9u}g{]GsM f2Y~:YnCwVo% bu]I ȞZ78~<&9%q@ ? zIۗuۘ iWukgY_'f͖_ĥryM12lG-`hPg\4n^hI}ggZ`/L 6sxcݞE|fFȺXtM W>j6'@ׄ l#u(CyY_H2zw' Gj*\G: ;59}υo&:)m40 MtNe:9f8yOI\H!K5X35CI [[io [kGf͍`ccgym~Ӟ1gVotfBc`t7Eɇ,l~5,~뼗*^.ʲ=; bzDHz0`O#}o]ˁkm"}I 4KͯoSC?m-^[|_& l!љ&`=;4kנ$.zWkUo`U%*ڷ$jc}p9fN6Wh3JEJQܙgH Ե6qj ~d$Zzig(*عr dѱlGhTO}tnVRx=%<qf ʣ>K2fCkQc Yܮ:9?W-@c@+_Jhtv}l&~U$(l <,(3-%@B>q*T6)7`LN%L[pbOC';x_1 \KUQEwoPlƲ2]~zzhn$Z>~V~#cT$ ղ4od 8#!z$,4_@IABӢLvR4`IVJ./,WS}IIꡗ1԰@EsGdStNAE2{D_dWL'vh}0ULSEl7| x/jWJѢPdrzG|W0;Fy|4Xr`ܽ_vVk'7.D[;*,or?~ 밾/BtK ۈ6:rOcVN9 C0g{uv_~rN/x##`t $2ݡ|]-Oz|P{:\ܴ,Fb _%alqLjTTD3Yݧ4b'bf [vF\cM`/-h]Y0moUM !=m[(rBPqG%7Z.EܲyZ[z)Q!Kny޼㰸{,PE~#BS\ExН,W/:hYC99j7o o~yq߉-Ȳ]&'ANR +LX1kIfњ-loԜcS+\PcgCZ|3q&#<}$L%^4jtb tj9yD)+ Ag_6(% ~oK̵c+c=q3-Mtn 9fiQ[)ys^cW`$[, 8(qi*&6#2h>f Y6z`4oeaAnxC8X;CsI [nA!hqCC ueJxQ(6RV8էpt~X?=*Z2vt9Nn()e^JOo%znVӼp隺D6UNH-8^8Y{t!@m"!uDM ꈱ re3?^R$\M"RG̖=QT%08UUarxQSܷѳwDVpM<̮Ʀ K}vxfGw;AhHhkI$8>@bWoh/zYa_}VGs S}THwd:/ow|J|2Eayd_6b)F`fx{.ZCΜUsfgKB-#qOBšGIF2 򯳥&l7"kz༲3ض%? 1RAq ii4k 19S}yx[q{|<䛭Ej{˺g`k']N`jP-B,S6sH[^Z8ǗK>7ٽ$3ʝ@ 3Iu5_[lDB3=ݴ}21{W>SŖS" ? dǎ/ɣŜ1u+64eǠ.}J#d<w"/**ɩ^HN%B⣤W?hΓǟIOECohOd߮[tR3 U Pg AdFC3-5ϿoYMl,N FpApBx΁cSn`T=$Vb^%JӡCftD%BXB"I&VY&jywK2I1ԡe(cWtη;=lgHbįGNVڇs~,;–<T>~X?tV>vf ^HY4)ͬa-xŨ OQU7{@'@j:̵C4/k!kѬME ;}mx 0:Ξ )97ϭ=Q%Br0tUQ0˹C.=_t P9G3&,ø;˷Pmh%߮Y5':0 "n栢$Id8 T M4j\Bو%@9yd EKb)c74 IHF ybr( Ubk+ʏW˼lL\fx L~O9O4l"%Yorp"fZKu- vsΚpP2 KEɨG'-jx. e&C70,0 ԃbA[Ė.pQ4<{_6cIvШa*s`V,r'ZזK-Mb %%m5$lc?ZU9 >V,EϭVϹ(>;BsyXƋ9=sGigv/Ded&;wUX4.#ۇA1 XekJ*HmT*=]|f ΅(=w&H G_ SUe#b s C[]/Bs&!))5i\;dHPz)r `ѳ)oי%hLE2yj#7̸LUI `}q)k2p rN%/&{O |5&wƯNO"mH |V9GsWwł5p駠Y1EcR#cq 1x_bc+u<.?ٹG6:o#BP2,A8U8VLU[)$>am*E*kҪsIֿ]SåZdIy|Z9q.O&l ĜL? 2ىt%ܐV/l6 uY^:X sh-X [33&](՚υXj]Iѱ/V4}ᣩw J'ٍSD M}potJzXN*. #&hvovfI]?QFϡW]:[TP ~Ez-%Z7sQWF~*XBJ4[ /^Y(7bEX8Rqsa& A</ig, ~N ~B'oWfYi[R҆CP~KjZw7f8x/v$^\f8v]%vua 6섴LtmY{d=5[QH*}1q7[:hn+MZe,R~n;'ª'׋פ`I/gK|<û609U͘ ܪdL$>6q|> X0R֚ͅ=VZLOz͏N5jCqn] RqN'\jk!;;~ܘVUWUpE # Qf[0aK=bh?f(i!gy5)@?1E74sjize>x |7kc~X6iBMݓޫi? =pĻ'8Ѱv&D*4U|9h$f$klFޛyrUX}4~nlkjXxZyc%;?!j[ޟ n4:eQaNpRwֿŗӜE $ 6L2G Ĝ)ܲjx Yΐo4eVaiڶ,*իytώ̠_F}u--=Q9ډZ[ghi#_.avw{Ѽ;3n&Rѥ>0Y BL3U7gtTjeeю@,6jT3G#+U,VlI*Yv(>uM+Z-q5;9k٣*rr,W񉫳ۘq%0־cNn l/_z6#2o6%LMΐt ~G\zhC:u"M7ъ{YU=+Ԫ+W_Xjָ\{nVbyvBŋCl8yiQ$킝Tط#Q<ؙncv ʞx A+jCLw-_"!ٚlw3ZS%97nW,7fGfCӌך#"=x*Y ^y$ן>ITzٔlC*9]j8n` ?óSKp}أä7B >BEG֑,OGcrIg 듢iMn}>#%xq H@3FO(7!e1oĽ/SOa DQ"b-$b6H W I> ɪ>L`Gю'*W3Dul~0?ٳm9#ad_nfφZ!n ]φXy#H>ii4&eR\3-XṴyRuJI2A[4^u Q?o}8115='L5 "t.z2& R/ hK`G 3p/q\%9'i'B!tm)R w śѡmRUxEh%hҕX%O0UW_@ 5HZdGcόQ_&lo;QYc[f7d{9P:9ouS> }ԋ9bVרPq/\RKLoS[mCULJcbS"sMx6Kۛ_5m6ЃeE-Ҧ? VvghcmhX $g N5XeG%VsC Vc$E=+mǦ+y^u^vcV-]DnuCZ,#G?0^3i}A&?A1fǭ[n4BQ9k_ƨ|sP/WX {W$o^Z;nyVM_ Hkye,U [~R0+{W?1Rvѯ^תʹ1R"rol0(oΧ'O*Cib5~66C-7t;uU'#uBVv 5zB!bXETا;E3Ǹ^;6x%w]K޹ @3Biapd학YNDޞfѮκdMq]*st͟Gw<@%Mq^ +r7o8] hUpVmދ-j3\Άf MZFr(*o-Wҫ5PB$*2ɗ!~'L49oN8yL;X RWF dTqR6_N )%c=;65be } 2>}E.z蒘F ²-_pеI11@rȫoƨ~wRa g"\ ">Ǯ{bjlvp.SNkhuvM1y,>b eCg׀j(A^<[հɉ,x\V@?4M ]hBCdXQ {]3$_"nL3n~yfg46s)}Oc:S &x6vyXS9ze/tb"샥 ^2Y芼Xx2̽,7DW6 zh+smuc;6E3b{]RV [\ڭ`bɹ;ICl`ZQAyxn/}47O'. V$0 $,F#3|-U6emӂ6Qm -Dy揍溶ʪ7垕j{K%/uuz`v[}+(1ښLzO=sodS+R!79*c<_ FӲTzHԒ xdEΥ.≠'U">am\0D/8NQcU9jнJt[d$g^Cd#J9Qeij.祍Xr* y rU:̾HIT 24>"ZRdcEYFڷKjf/|A| x-$zXS" !k^>XMNink`6pHtKyk@4Lku"*j6-g/v9eDH(dd-&mCS`W ܡp+Wp{Ewy灯,S@ NAS|@ۇV>;.// (<!@Gb+p03t+@i{@X K3K P,t&ħq4 >B;Ǐ7J(j 66k""gֻky$)|{.{,)8W\(d쌼 Ļ+nm1>gVrUsLW̮ =H ׵kY~ Ӡk&j1UK)Ţ & ʙIqPjO<44!֝`1/?tAG YF'b.9/5Ջ=tS Ň|K_VG(VX\;CtlDPV=TK9NktMpw䔭ІJ+^w:Ӯhη{N 7vdxsuF79@!!YQY^ؖ 6' 7c̅,s7L j?B3Wb(=[P)c;6aak_r:: %\ R*ۥڼ1-P$tl ؒ0mqwrgIL%Vz]M+VV Ն;HHS=q c,/:qټsBmB w uTy v?eF"n3,pM`])Y[} C@j%M`lcTvH+'kS+DH\:!q߰6J;3{XAY&9Wm6O) !>DEu)=dA2B=_hc5d!޹n,IS{xd>JSBB-t\X,K{4c5Ǭ"oӅd ĵ;4q!XV=~y):Yѣ3HH3.V1^(c҅d*gO-+nr *kv|{_Z5v!>&XgesXSfVMJՏGI篑}z08>#]hH@3@r,< h SZ aߓ@Qtz[.M HX뎗Ԏ$hE؁8]tlۢߪr(3#[>.g*sÍ烜Tt 3oJ6L>€ˋ .k`Hiֹ}N$S/ gѳ Gr9ݐsk(YF'NCV@m75cmy^k7 7FLPCӗ)N5NQZ+N k|Zz-\m[m :~v]-.<2Wїt&g ;ȶɈ¶s TT/9*&ӗfp*ae)h 0tZI;5~:,Qx@72ɪxB/">x UV~eI`r;~^=sGZn׬)?J>vos c[ھWBA:^^ 2eG:`{CKLT?H`E< \UTmDWMOH8 ܘ# 16>[s~OqFj]$fHx졔k$KoNq &[wf̉BU Фƨ<ҲikW]6FJ?0zUwMyȔx ֙r0>ctcv+'9 9tMbX?+[3e+Eq$_y.ĴOwJ@ n%NR9Uj6)Mo͍L Pb92c $Q ڦ9,{a)4s +xXԃbKL'|.|u.U=6;Ev^A3BN~ R9df#[XV<o>BT0 e|A`'(F6$5wSYEtЎI}j*Vr![NT#GXR;  \+4lm)¯t|Phf.Q"|NN3x}<;.!N16:Ki.CGGA`ӫ SYS,Ko׵2D] n݆)8LPkssXE9[◰ۜb\wYIRpl%&*.DfR%P\!(! I _n:(ݠ)}&dQaJVN $jS𭉾+B&&tOhwR`wGor5ZHdSFʭ˿Иx;5/܋v@sރFAz̤frWz+b?4/{:vʮUB#6tsU`G `>I&3v>`,0Qb՚uS=:EH_|Uv8r3 !lO2g^ #Xw]0ow#aJlU=c 0[L+e$g4 {wQ%*|~ սf~g*}*r#@]Aȼ64/&iJ"˧|6\ug#4JTIu'qaե;0 &.L1NS"duM=gw:Hh4g`9 XΓ3ʡCz#\m$A*0rbEkɶp;9z4H  z*ku /ccx!61?l=TOHX'|N+k9mZ,Bsb* 8Dϐ6CJdYK@j#7ިj_t3' ge߯Rg!zDg9cjjp>T 1j8>\ R Yxo v~U -0qHZKLwy4)"T; kr$B#1L%4Je>+ E>a^ԙn8ɶuJ͛*bdQ=4pDN ]E_/Y: ~l5o`.*7+{(2zP\EG OSo,-P{vb1@=~o!ra?.nG8^% [H=wy[g6TN:AO}d$7J\+'SVJy(GFaYFأ7rv@[QYvJ^`@?,4e{IWh^I=P 7hSYU(P$J`-/%{kt)ee)zn.|T:~])Gx+Qm-%eQhV82{G/Ogjrҏ s7#li戸QGgPx;T'3jE!(jC51S/S]GFtٳ XE,Z7E$N|UnH>h¨ܤ63Yv>J熃^og5keMH&<-LhH -#ͰʓhP.2-馹2b7kP|M*7KiSmXvq^q_ 2lH$4I[v.WûS0x%1 <JĞT4͘$kaj̈g-#Gfw VrF"BX M H0n{ٸ*R/ B'M$hՑ._QtWX=9webG*\D탣ʗPmXN "{$t"LHsƑ7'=.NMUң[ H9^{["u @)#$iRq7 Yad6+ {r+һ P\]c]Pmnn~5u?1ӾZd"G*MgFq̻vz]H0>391XR+M ~a~D"ju^ U>~FÑ9^vx.iXm^C74md*oa`Ok{U#P5Q:_}`ˠNrCA6WcʞH Q̱iVch7%D :u}\=Kd,jXuvR+yQl$ ? *TrHVK<+5?̜@~FBOan%$MqU9ٷ*dHzȚU>;|{Y}/Nd^YhngWk(Aht!YU}jO=3K0sa0NAuYN3J٫c{s ֖-N-}IsBAJ|O/s^Xb|Ѹ[pJ <쎪m{HOXxYbs]H,*Ep"-g=T"I"3SPf OlsDiIS$s@wgZ-e&tTJ1Yv!Z.6-05~F"NO׊;><ɣ Q?+B9}_l^nc֣Nfq~aYYY*@=@v[aD%K%^bB-K"<+4 /O5DVvg@Ǯ9~)[MYɉY 4TC|*P:mpE̴IjwiX:nzNǾMʳe<& ^F$?D)7 O1%+za&I 7T]N;K 8 ͡kU';=}W{3/NַV+^ :'{ M%Ja `!jʽô"YhXo-\`0r.EqnCݳgJ܊L)ZtKb'tDhdXmEQAX]ʨLpG%T(l7mBU:$ (ZxPMrnDHt5sBULw[hxk'o ѩ}i_#6D-?x]S}4x'~Z<\¿۩JS` t7w:P׆Owʮ?f[N҂zvLUP^i"Ϳ$uh=Hj&r^.h~ )/рa~!_ozs~U eMCAX<["Os-{gU{7ۖ]l6gs}FoXs!;bF! w+@Bg;(QB Wh@3xƦFY ,} ђ@VAj'ՖxIq *d" P39;mou@@~v]ꥮ(.Ty'dI.zT3z/gktb@V6E=?9-q [hSf`cgJD_!y.(6[V ZG.喲C `3w856C3Y Ϳt(_0w3cN ]R:}[}#T~ ?,Ͻ4/)ؘoWg\"rf&M%At'rf"TFVÿ?{]|JԎr}w)Ajŝm]|W)y~o>`}ySV_T=Ae% _^J~eb ~sdD;; זbdö ZYtJqckUMfy2! ZX)Q (Gkq7U@6y;;+Gu+X%7Tl{FMoc7vtC<7&>=] { J? fTC-p@ב `=r$Y|g<ȿVic{-pպO:g@6-Bpp3PVy^%@VBftMYyO2,Ca$̣loy0: }\Sg :zQYr1ĉ:cCb6z;m c P!;,2m=2?#dYӦĥeRC<:%7nN -[`T\ zQ5'~KJ>GpM;<o?)]E_OƷ,E`Ӛ%QIKWq.? >~cڛ?'Q onmTۣyapu%Y>tXZ]>S1 D}tTcٕE5Ev]>xvlfE.^?M=V)1&1}_z_x#0nv rpl`Dg>L-WHr5z0FNŅ7g#\Ghٛ1®ؤ.@4>@JeUՐ|N0)zjE-ykyF_"&y3M* =QLI&\֒u<2kTQZPI41jz#~IJ-NɄ7si`@aJ>=4,/C$,76:D_DΝ諄 %8{FY%@% 3&<&$AQ,;g!UJO$d0's+V<`6NV;>!N(ʦ7RYt`v#Oqq$=ju ^Y> rieiDLx3O"ib )}Tl5K~6~ #ΪDxIZk gPiD1岦o_a7QКܧօB#ޢ p=G¹¼Ϙt\>:,wnY~?\)=."妌~^t(ٷ#a"K `ҧƞNex6D xJiBqi#L{h^6Aio_/;#*P@us2;\E$#= $]X6_ts웗->;EHr&=zX@h+ hn쫾x]_λ_gD|kzoMkqӬNrrkTtbφ2 HMmõ CUfK.]!0:~Y-搚(BϟE>Nvbu3 KX so m+hv q4uag):60驫ʔ\Dp[wD N5b)b1`dm{ 5rs JІ'MRy^8˝mfVhDC%?θ}.1ߕ9̛p8N-G>갤n[h>|.́End EOj]Xk%pr6JVs`obqɒ|?F"uF@MSo('l9L]kkٮ!8ZlO0)4i.*H1%Jp}@r3: )2Q]Vc0voZ` l}Ǜ"MA/Z},5?R6XG"t :l"Źh$-I$R @8 Q7>6 #qbXq+ r zk]c宙끈VȚHtT'}I7XUk ~۞}Bdni!Ӕ$weZ 4m& )|؄RwsR(shD %GY'yJ FxI|Tح4_&&=#M2ݤtGz(dӊ0rV4wl5Upv()eq蒬 ~,<'#GU'}Hc PL=ʖ3kTO`zJ./^S EvW /Ę |jJ_]$ha.+\t[ [d3jIӀ:{6.g,rLJwk '0,Fi2}t0w6OqtA 쑐f.%nk35EqGx*!Cmtb }As`:kKV>؅ >9Y 8aR!:ѓ00 qF#(Ǝ<.+l.Du9jz89{8{eFs/ Þ(yKwʝGFѾWR5r$VbF I;S n1:Y{F'#XI @FCUw*[UYԻ!4Thb17e´z PHnA3 [?"Z yI\{A)?!%8HU-׵=7<ͺ]x~}`+HDiU%]'HүķAt?kO)!QEE^;Cu4)NfG-2+*ֈ3)^nj˖u[d4P;$ VE4ҒX.C2Dv?/ߏV(l;g1UIZwh"ߘ[ɲ%\SbJr^LW Ld ో"u Bݨ %zlՔɯqes0Ph|d-݌} EͅиI'HnU50ޭ} (s~/yQtTE0`Vz1im?,<gUTp0(ɡIq>f0-.cJ19~u2O*SgG^F?jѼCcsd͏73~8Yyɢu0-B ϋ}3& J|'r?FǼuH54WDlT6H zrLRu XY7:/~Σ * ROBtog\XΨ?"oBP!Bvΰ^ \mWB=qMqVP euY6sxJKٖUu֋Ÿ,yC!z#)=a/ťӶVlX OC0ӻu(Vr3x9Sy2@uDeu+MZb ?,.'ΜRqcY{i氵}B Lr:xB%WT /xVrHoe\lu 2ې-~'a((J4r%ĵN¦3f`}l׮ |6mC53rBKwD?ILo+1]m1l3 vݩRþ?CP>jߺwҩ$^Ⓣ2W]g\׌ULj/> = 4X{Vn{jK)>0C@|\:s[M/S@͋M#%TkeqMf5]I ߉I5Я|%(9s~Cg[7؇, B ht3$3js"rNÙ{&f8C@%CˆF,Ub^E(ߌ)^jhX0~Y6~ 歳A-o04dB:Պ>e0YuA⠔ H>=)\a.ANt^@A`d_c>Qs7W|լ=y ``ΈP1AHj¶:}0P{KޱF8)QWGYz%A+vk}7ϩie}8 "@5l%j{5REڕ^RSFn,_xʺ V˛6*WK Bk ];Zr| пEMsƕͯ I켤zH2Zˊ ӳ<\-k %;!rpr}@l㆔ST`1~Mwڄ8B#oxS\^^4'E[́ڸAdď{vTh#V:uFkFrEP8GMmJ.ZRޞ?x6fQ7u]ߨPr~.5X?>e29{BqjF =x+=`C5QV*N\Ew]^;{\ LǼ7g6ئkQ@)/ua@>! Tq}t+.Mh J?AW1Ĝ]IoB6_B6-[X3s.Au&2Qyʒ)x[9NΔ$jҬ 2kh%/X17  zaYEĚ5W}Ln&d*F#z鶫jz1*j_1x&%ՂbnW:ݺ"2. CɗM5M[`ϠjE6Ȇ,m+}r  4Ki`yClXY `<4@Xt?U6";Wl(g 'jԤSL|mv,W nA#E⹗$,',]3 3pY޵/0SI9!4b`wFBKrsq`$˾2Ĩp hs_vC&nMGBO|vl>8 J A<ו)ȤSN:a yݩt)iHz#!QHO_]`z˲0vpq4LݒVsl$f`9^3u.OXk Vmʍ6$ !f|.@Ou|Njا. J|_i~8 u/vZD[e|, b3KG)7Hwٿ[tLm^.ԟA,IJ*Xm~L$辝"j4L)4|5w\~7G|(%Qc1d'?ZvUvc>7i/NJ;A y|9IYZ PkqT fI yipFW '=|ٯ=#z算*AыPb;1_0`4cyPvۂޏ-n1[S#C۷q;ޕ/x86߯e @y;9l*zRhOY4 {fn$>gyPVRlM5y\.W1ˢxBgWmstQY2 iY Bx<ͫ' In !+Ch؜ Pծs0q?CrA2?]Րm#i."1sm^hŀ[c4]mfż9Y#{dK=K'[/f<4)7L m(F2ȫZk' G Z}ݜBNWIHr8?!jiUjyoi?0I }Q?X_E ]S1Ahy8"ujĴ~_ʢ{r#@JI캷O|Rۤ|V}H %9Z_USk9'O CU(}gJ*-U֦/s_6Jb{EQ@ p/j7%IJG=]ow ,j =1HHgZ rv-Q.0tC̛ :B (GDP7 RO/WC5\.)\M3k@47_TyEO~.SZ1nPj?,"Ф 1Vqx$mgoWףL_y8,9q*UРw N14|Y[b7BCÞJDfC"!$% $4ʙjT6x#S|'$L17Fꞔ(+zxo!둼T/ͫVꊬp<L;۸¦P%F![]?hͶIs@+ A1xKu5W wE8S=?_|7&j ,vOO'|!ܔ["d#bXOVܹ&ޢ+/lR&_tmG6s[sD5 1ɫ-@Kl*4QF5&;TFmuHTӿG,\pF 5M>`2Y%3>CݔU_S~Rz >,K CHÀ_ێ 4x ΋|t+xZ\l.-)9%]یQJ9txᕳY &\Fg]qc%ظ>AkLmJv.3e*`f7N5 DK\{Fwɬ'ʭ7h]`(,lC$ ]6bYDZsr4'o|eyV^ -yR^ƏQaބ9j^2|DFI(=·t2 * Om G4fc~%Ȗܒ~MY7g4te=JE Q^-.4;L)>; lygmJfûUgȊqov@)1 pX&%ŵA 6Ϻ)my8ՓK5_rLS{p[Y+j<e.`>P]şY5[(`RX[tSΩx]73{(ꨝYf:qvj-F Ac졓B( ')},H/.h&YME[!##x6WKE._O< c+.j)>afJufלTaEm!Ƹ(I,Lo9\XCx{h~0@+XO<YmZ0r{ 4Hvv/1шƌK7gP "kƦ`]QY/* qNiMV= {= c*̷u%#pFze35%}?4n U[QJ`F z(^&5RƍNhk1q>ߪLu:8F݌$ԈX.(-YP ~{1HRp7m. gߨ+!J!/o1kNjkY"nHР\IoH~B]X84Ť^Š)*ˊld5hP= 6g>R.O "cJ_ nYHT[WJ0Ad{`[S.MLMR_dzݕyrOYPph%O(2Kt*; 3Zlrc'Db2 ZccBO@SY"*z:pmܑ}KO)?  _N q}g-X欄GD(vuGP~/^frv0IwNީ9rmlKu͙ RX"< [ '(bqwNhD%,QfU}{ ϰ\ fr3P*2xL= hl0>I0i61? 1迒jSK qth6nbgإ %)J>RE`0dnb zDϰc 6/nƛMC!aug]nHi!Qj6'Zh7Y hA;7O*wt̢A!6wH~2.wtցP];+#?(kM~lcsˮ7wNR:+lSBۄrL"c W,u3A0cjq,{~hMqC%dSc*L+t9(`XɧbJIV @͛61/lI $UIP ^>>v!OvH|#vr3UWV.`1dEgc`b2ApCޥ'J>#i&2׸gL޸_6-r_7{vyTx" GpJ:;XҭBlg+סb4[ dO9LC<)~HÇMzgG~z|4=|pφ>UֱW|3IUI /l2H,w"Z~ñ VUQn,Ej(nךF, \3~16oZ33 C9wI0K{JBM`vd5^]7|qLJ쪰:ʦEOʮY1{wp{cSz%zoYE*'>ru'i!?TnY_sn-,U [:emeoȉ!*ԓB|a$?݀~6}I0Sf&~㪡LR,ztc߹\´WLySO^9W]@+N;:C] jys>q/,bJ`/0v(`L DxzqtaRЇ+KlbW5* ^'R[pկOҬCcfB5H#x[Nk᡹N)Pb^36E_2r޿_AJL`iѬH]JkhJ(Jz'}āo\.:p#6/d'p b6Lvߏ &49UJj6T)}vn*0յ/YV璍N`k]1AfJH4(gjW@WHnN0`ݻtIbR0޺)srC^]|;+ijyp.YCFoB.l#崙\XPd?˩"|щǚݤ}H}d繅]uAT6%w"LPjCb4; DDzD?È)W@s~%) z,E@Ċhk*y<ˆÀ潯ӓm&8zۈ4$kZǼehӌWzB^ă:;ir'`3?g3XiSaCEtF$!e(rFUj`C/p)@ 8 D 5u[vCF/J&zV{TJ*a4>C[^Kirƒcc#x6#!55?TGveoH| %)mztl`wfw*qv*]"LXdd6yw5gd^%OxiHeƃٰ2ӾMg@+m/q74BSPe/&-63f{L ÅB0p1R)Oɢ`}c<őj|ȼp} 窖@Jю9T!&j[;B91 ew6ؐ|om W'b M~w'W*MR Ӗ–/x ohg9P)ii27,R1>*Z#%_}N?uEǼ&B٥E=(3-*MI0C`jN.v~m1Un1~5/RΩZoأHG8?3_ov"2Pd~QB鶜kٌaeϢق/-]`΁:+Ǔno-U+O,=5s6- u6-\y \.qc`l;7~Hh-c|:hI^NeMj츰ߘeGGqE Vm' K+IzdXbA.(1י*m5CEtIçsK-fgjHo~A@MbӁ [?7Y{ѡ,[$KfluUR꫶\S#G`8f NVF$U7#->~ tN=0, ԯW@4Ds0bd]p"åy%][vaD!wM͡꣒hok^j*ϯv썀Sey#XذgU4_/(lc;Y}и[T6Z< #V,X*dR q:eFj;4گ |FYL&loؐsd Ә)je@+7e3u,+-3vgQS{LˡY&@`{"F %n,% 6X/ɸv LS+}_y@xjmDZTdA fe;=4`&hhFxvseMqxNL ls pPHM2Xǝd6 ]5噋̵>' ] g*Ć.K_DYJ IjkE˖ڜt;%몗a_k+(: OU&V}`h:j, ė=D+DyzJSl๷00qp[78ȇǠ 71\\=p;ʩ;zw72ᰔN&"esma ;Q8`[K щ~8*F /]se6BqsXԸl˛W.;}RmZKԬ)]vN1 n 2kcNQJ[l noxA1OTf«PCw|F~[K>KuҔɮw5=g}nOh@,F eИ^D) 4\ ;0>i ig F5/LufS)?3M׽?ԣqCbψo˰K0A'@fҺP%tt` ÞI >û_#LC ?:ԗDW͜o|(c#}d0vg>a)K܍f[b,ЩQ郇 9?ɔ o,0NifnQvrnjwZEO‚s4 W {*G*~N9|:̇;aIZ%w=O vX3A?|], J?ҡx})", 2~9,CІfUKK׬>[˝Dz-zY{5JUȌnB rH„`NըoƋl \NIJ|^@/И褸G4fen Py5Zj0/Ywk8צ!Kłdr2/O>Y6U^ǒiOm1z=iFgk0e(ٍPE[ MǥZn>m},2>\oL΃zo \6 Iyuu|${Ƨ縤f@_/Mմ.4Qd@h!9RV 㰘`Kc!b=X}{%hj-` z&&E߃ZV-p)\|A<i|Gs'/Bh8ĕF?Tx4wØP҆HGmK‰A+F(E48hn7a|)4u- Y2xLH-/`8f1s 4m T;%UIZ ^?;"d[W("VGI!<3#Us CZ$PJkpr-<㎠!p-=ݣRB:7ưr2$ZֶVtiTfH|+mxRw12CMC iWz%ɭJ3Q쬌&HI62jLX[MȐ'$T;kWaw_3G9X9 fP: z 7Gv䲜F>N lڻNBg`^&~sQN Ԇ=pv6/ jHFs_rq֚<zӤB(:AqIWzq AHsN_Eq̉:8M߱hvRFZb%= a 8 xN_JUs iѡs Jg4n¡?]vy+[ ft=i[+Q_7QO*F03)nT$aE!89(oAՠ#/.ni'*&g7sqkf;y9U~H i_$}/S-w!]@0^Z6nu&d T,ـ*ŷ ]h9yFFvڳ%JhP$E6baYtqQn7;ο" .k$8Awۓ1! ]=<@YT56ĹOj{Z^kQQ8S0T 1}lM)$J-dyE"U!rK1X_Ҕclӌ @h{F,Ayy7j@GaD@8$?"J&Ue!ducU,X i#j0[#]>{73| e)qIi kH|, ҖMˢh7ZU#/E^?]wqH(̒biehj&{Zx 'PEE (IAy6O<2/]:!U ;ڙn!eL iͷ,u>x!`a!/$wCb#kt 9ui!ުN+;,y*\!DFF΄_5wA9޵(;n}.ɏ:|Y-7E&Ȯ!;'k/]R]i?hU X=r6|}S41އk$sTK0h#k\`8Iv`>Ex(bEQW%TXgc,e2:@j.oP]Z[O$3Lb5b`ltA*H:+.R:7#CSq>$6me"'zŘ*:- sf y v~|6P4Pi <8pXLk8΢MY *`vtL&OƠ)T-TO`{ ^むϾwlNXgjeuMb#DDi_KD^|†Z1W04P_ (pDpf;>A`&DD?}W:7KoY5H۳ێ%u/o*=?<\L Y~`=X|j]NhDIFpc|t'D3ZkqnŋC\$E3d1QXiہF>;j N4Pǟ|՝GC+Vwdj kd @V߁g sbx]^rG848m)IQύ9 \lz!nhT3{ciwͦo$#Ec7&tucjQ `Z‰VAdj(GXc)V©[z=džbpۨ{Ϸ*gjK'qJ{6Xo ,GaNj*#禂BS)qtz2 ͠ogJ.tu[9?ñX]t)HPkG9.?6G_~鐔lPC%[VȋK>qQ%Fט= a`d!$}zbYSÕ1[_`I%0}WFM]@ Mٷ.dsAQQ^d[k.#cOn/'<{ZKPzW qQJ !e(6WMjOn8Oz3jO8}j24Z4J% N) yӰx,2xpVtN[3 ȧɆ!0`k}SAbϮ ߳J5FH{ 1Qc8dNX=Yt%c<~P;#P I Yv@Hx{3t:͝Ւ)L E^)%Q!RLjn5ٸ&%-D,7gye E l&Mh_:XgkZRjy-0g1’Lf[:e$Uo۔&0wէ0`-Y6 KMrAUR1_'xLRFz;ZBBy:9f9_TZiFy塞?Dq 1 ?5^EyYPBn28D%3Ir sO\6пvƛ$x ~q"H^ #GSyޗKcS&!kۍ0_@Iڞ0Cdû=NL2ym8*%Hc:S@g(5kU4LNGU<:8J.TG\8 Eq;b-p@ q wWoi~@2X*޸[nLM%̝ t8C_|p 1. j#Ol 2Bem( L]g?dв~~}b=ߝR>oDŽ8Y{if/hG s&XI 8(eP?Ro5>%Q2^`C19&,ixE$2w7/Q!yu\Maݝ ~Sד6yM:B! 0fgyf3cP=>{;h4:PǷwaaTo _qk9ѭ,fb<=ñ+mBF8[-uA_׳%[#Mz~ nmq@,3OȚ2nir.73Nt Ўͽ5z^%C&Z% ^G"qብmݛsToV&a+kbeaP˸kxs%`y%*\ɋ ތZMв2'^5JrS,[-v A&e}<.!;t7vO>+)9ը1t ;8pw2'8 uz!;],Q2~5BƲK-.kH}ЈC(DymsCRbቇvtZR/P-MNiٜ]qR զX-;oиE\B&څB!C9ц_Dʋ rig -+}(㔦9`)V,M*2Ӎ  wiPoj؟H,Gy ہzC[n@pdǨ<ŬVyć ZOP}Jtn@^kaPgMCI7:LB> ֿL呃S[iNNM)ArV `CfPWbע~\֫i'~wL/ZCB2}dH =wV藷6P>ε|c|/VYt˒mb;ݻ,Nf񟲐Nx0*z}ȬK FM[rYnkMWKhw\oLYiSSi {tV4TV{)vKS[Ҫ50Ēok5!cw. ]A v߻ q&U\VsHۯL9+PMaLg8ȞT}: ~z?*voͣcJ[qOG^jk-q0T]W>F e7im;:1CמpBi7vgͣx@紦?r-#i9T̕! d/{@%G`S2Z&ivtGj~GbGMempB5-Jqt3H3Ԫ֣$<1%zLo@j̈Ko]L&S09ϖ:4k, ,Z$_DI㋡d K@W ÄEB $ͧ*!! F ,4>W~?G`cҤ o) Ї-::U$b W &H k$7=fW}eu5(] o'°ԗ)gqfUK.iFZ n=ht@z7 chhb5/34Mn4!qʳ,BxKAp$Ź*O)Pr\S0)c\ &<4:B=iйB&7M8S)xf' PޢlrQaȴ oɛp"bG LO܅y!蹈%&p̩+H*Eut'CKC#sjfZw"C}>ʹp/#Ǖ7li"[-t!,/^coii}|i)7dH+p_Ǒ,ӯZi":ڸ6/R) C3'_>;=)Սη$  ̉{_b0\:U*9V偡68}UY)!WJ> 61] =!fT^\ X;{Iޖjӣțv//_N1ղiI6n_@߽@EjI@C/17j/6@=~2HNڵdcWgyuG!`LUo1Ww"dS$C k?-]7|6~}³ˢ=f8+ x=am.y4̊bsQZ8X6K}\(u Q&=w9 g:Ay V+]{?|EO.tmAVqk#L&9<<}Ҩ`V~fRqC *k?+1ӂ$,hУkl:SėC f+kW 189MG|reh=a:V;MJ!M`laz$H;E'@J:-gN `_[AygkV̑苖fbw vgVXK6 $('ljT-؆"4Ǧo-t9.[Ik@HڗBB_Ri({-Usa)L?:y,*3&߯ 4L{w-::(boUWAY8`H>aq=Rxwp ܖZ u_D`/f 5N cɊQQѯot+X7cab_9@q-$RB~ x**N ݇=1]z͛uS y5myWV 'T;bZ>Brj'>,8@ޜZy]SSf5n@Q)'FUiA5@ƺ_bԉQ&2&W)#FMd>9z+W"\,4Px4GiKcw͚m+߮(#g7ތ Y۶D5|p%(2<{d~b͍70ldOsl!sN=M7lzBX괘{>H* ˚x <#ן3s~APꊔ蒕{tArpYgAފqri 1-[P)+(ef1PJKlLȪ/YBkLjR"TxxqDlpWAHlEt`u)$}Po>7,ģ5DA{j^.twmk\hbcn@0:h v@'8 H- lU `|5 ^9HI>Z&* 1l kg_xV>ax+W'!~jut|XοaF&Y yS/H,ZAdi} 7:w&0}6jkf)!Y->g!q_(]Qb?K5qi"t~ksY5Ub2^ZDai{(?ɐT>sԱpOsϺꢖqY6va 9vT`RX< nN J8>uϜ 궝X[m_s`8Mί|iYL#5[a5uQlE CAy_'q9N|!xR}'q `Ȍ,e ԓ5%x𼓟Bιkv:`dEUuʬ0pB9gc+"wX`73\"U+5jD'DyzSNMzvj%5}~m_u^#efI3 a7A!wHW\ʔ֑Xn\{ 2H*@"<\wN0eJfh}QMIN8\ ;m5;0vEDz0e_8!/Kwy?w^OrA)~﬷WÜ9-Ӕ| X\|~M$^^yd3 znwY%:'O:HUg#md:Y 7͜bz+׊oJ1N]lq||X,B)~-amcù[Qs2OϦa;\1NMeXBF=|bVbMG(lHl^1 hG׬81r rT]90bgdmH#AU[_&PsZ8@14ѯ=]Cu eXi| W8lL~aQ5@vIĹ}$qv%1%69ѾwHK,㼥&_>l K/_4צbt JmϾ\`8O2z}{c\nTɡΉ0,A5~9l>%͔jnLiXM t8ؼryаhԟ6} xU\*X]1:d! 8Њ]U]q9-& >".vR"q7H&G^.dxA컠g0¸i0M±O 7Z. jW/T-S* NJl0)b!Fn; t_M91~l&BNݍ"tLz?<˟,*^gO-o[sr<^ginC NstFΓ dlφ߳Eo"fw # :!LTDc?d` $2Q,66r Qf^as} %!AP9ЭX?_MO'SGwMTsR}5%T~ejx$">4zO2:SSKQ +vQ5ަGA'>Gɔ )[o*7mOzsjT7Ȳ>CBQOj><7@jF_n` !K)yChnҭ1ǎEЈ, Ai~~j<k/zui?*CȐ'=ySo {f8 E,$A5f734L%%z5_.,?r= 6-"MՒ,W_wcNODl$>v;.e{Jj3ʲw>~Y=ɣuƮ+PoLv4ʥf!SKK5N20GCXBֵhsKDgcPk2mkR TcjadC:15Yjlߊi oqd\$:T7X("dVÆsUww";r'va90z-UG#kkC܃+ LEլ$;`;MJ }x[^Fe/ EVnvj)j:MdQ WnbUn ǛۨU\Llñ NX驗/nQ7b"vz-RZ1BA՘ %ȩԔպ@fPEu q(6idqKd#HѺ͋dHW4J]9N-p"4e9@_$]?T(zeXR+CL}㖏ՊO7 lK}eZXmwbwx8[КARnT[=s&g}sxFJw0yFN|笄Us"(]+rp7ױd9Ǩ=>5H-ŵ]7N%D΀#Ej ]cAwL84n 29aBEEO(+.'te^UZԃ2PG[LR^FP(Ewa%X-Ĉ5^M  H ֛$v# ZR}FZ&u)0\gσ l-/zn<: >e*5uaz띑[42';Ԉ #8z೺ $-cw`֗ 6f(?+X8m1Uk'e~'PtR-\1h"f[1\ͽelk(]TR6̡6tt񮻚E;F^ W4en2IZGm_%1zgϷ|,4TquGg~'yBjFN`_Tn%Oʅ 424O#0Ҙ /W@7Ju=E@ϷӉ;EDIMwY%ߐ{}FLMr1ƏrQs> N[h,)7>D^SPV7۸=xr1b"D]Gβe)KcXu$>B~=<|"cۮ'~kG3yX_82=mS$n;3abD_{5(|t_=`;5ەu<8nb9A/YeD}=V(8%Ӟh&=""пicd"L =S$!ϙv{BM:j6ʪVgoKY R;k suKm;fyJu$Ys' Ca$ u6ڜ_ڼKYۥ Y;шXPNyH4dݶd ڍ.S\Qq=o +,"B2]QI21%re?l5fHwP?JS@!]^®1'ir~A(YQp#\ L= ҥ-at)Yք/Cv˝062Q,f{5Z7\FO5KAȌguXUnqm0k&@Lg# =Wu'릲,K̐hyͪ@sYeɵa\ 5kps 3W=ؘsŒI ǔm`cslA .i[U+FP{lj5b[YX(Pzo$T, pyNv۹rjuA4E.%Xc/XPjS9BX}T6Yh6@Fqo?sKK$2hI кC&.샯::nQ`ضj%Y@դ)ʏW+_5cݩRuݓk}BJM/_Y=T:*1ZZH7$ #Xq"nҙ+?|RYMydviQ̤4 S {xcN2;Eer _S탓 8;Q(1ή8[wFoazCN6FD w~p^,N_Z٘pBPb> @D('\T8A=mUh^Ү^OXR#JIdZ9cwmd@8ܪ iCND*`Q_/9np #SS|hU+#:Y*M:k0ENmic~H#!%fNJQ]Ú wԹ`dm0!^:E*$=`i=ZlojW"b ~1@ ;a1ВD+0=M' Zo"2.ЯegTKƈe߁p>ߎzI?b9һ`̄[1F8jNǢa1ntK 4.J Ss`NP61՛zOZZ8um>~V8Q@B6nxw(aވa!mt*J K ʜ="Kf69HPGd+!r~Z% @Cd'UPtuCoj~ό1=1f6~&YF2nAmp!mS(ӻZƸ<5P;ѥڔOCt.!Y6d_E83O;a w#G7"PQ.;A^~|5;_jn¨č•QE( Z"EI>H}#^DS&,' $)2|ï!?r*w(#_T e#XPʳ*d Y4ͨkЙHj1W y&L6h1m-Y&kwf4b;K'6vRa/[8~o.$Wc##'bzZpNfU"n)PTniay%G1k/ߟ@ bj~ p)>M"p튵]PW,T>y`o݌2]Me82R;U,,;=b'Q&Jะe?\5ns]ϧyQ8-h^1Un v'@2Ǧmvxi;aQsq ggaP BޙyZ4;vhqF33FmJj8<(@QMb7MM#סmɼIf,oδ8+z=ŭeDǚ巧h / *))تsK5Uߩۦ7]xYaٻn1p!|B nBtՔ"yʚ#SI7˷oЫ!D峧lR_J)%Nr%"ѯbM;7G>-5rT" jW7`/47ʲ6ݥfЀJ TKrz&갂Μߩh4ײgO1xZR~'~25ٲو $ѣ dlAo&-?mKQ_6F k {fEQ&:)p;=Kq.VՓ)LΗK-8o0N6*KCk׬r^n?pI[b9Wx/]دbw(KU<ݢ˜}s NВbY78>9ZTJAw0TDFB{l:}@Vy!+)%(JYgkYb-7j3ob1" نE%c/?},bv#5^,[Ni#?7X9ШG\*}fj>Lkn"ZԋB!tdb7"ҜerL G;t '.LiW[Q -l]U,7xX{4Es+n-e7\@մX' u [>1/ߥ`F.8aME(\ieвuv(dԠⶇ<Ėt@UV(hR 嬆p!yxT1ZQ9VpC*0_zbpݬݶ9m ^:EsyνECr?1oh w3XEAA6nNJW =|ٛBYbm4_(SF eB% ;"NYts3&KhLs`31ωbcһ87&t%ZȊ+."?&*s1WU굒-|Q}0b($2l=m͡J)ڭHg !5jJBL۲wkOEb{\'d)A e>Ģֆ$(~[\ J&\ğQv);v}M@PIP\~$k-E Dlg"atBHԒvF sЌavoY DʴnYYRݔWUۤ{9g / -3ch{P\jx,rQ!M 6B#BFȠ6Ob d_:kH%H- ECI'TVO*s@#zO gDn2$w YBEN[Wx8ׯ?5%ew?a6o > o9[1*aޏoy^q\ v/$F4sa_]<zT"jmsBc%҄ȗ2wW,1@}ߤ/6k- X ~,Ĵz&[sGyA[g-s Пk_{CFrJA,鈷k>6}sGrtX@4q Λ`%)h06fМ(W~dSO :fOlC gbl'v_q^g'YV $Ug>šn]h0Ɩ&=͠mɱuFn,+G۩L9:;u-;yjKvAi9H|c*c`UW3H i^~\Zb?)yӌOHZl~fͤ L%¢v]-.ȏе,0,O+=} 8 !rlǀFPB< !|;&߱>ONKv >R +s>ܮ\>>kkBX5Zw \{k>mHEd}n(XicFb]"*9Q BFҹM9;~' HJ6VPיG6-͸c@6>Oxj2>9Uƴ>nFACV˂{$!ͩ-Cħ! 5}Õ&Bds['bl@_GgJi$!]1"]0a'q% ;b=z`D\qov8_Ӧ6ܐy| %نWtׂY(b$+fnJNn !MÏ6P!C tHJx5Dvv+#K(G(xIdXM℧}_H=9$Yn*ՙaFQRз<3KP.-3v~P˳QeY1%q. d_m6AuGN BIWxE߁l-8|2O^Ćs +c)&n0Q~{[EEo͕ NCgn?ٯujeiNqE1ܵJZнJD~Q-BSP,Z1u^ ƳZk/ UW Gߩϫ6ap]C |2yvWo|2];mEQ\MfQ\FK4sZ:gHWU3\㹵wӦY@˼W R5ԂIgPѨz6#-C..tA*aGZĂ5./:J%$qW/ݶv[ST}-u)L\1+~H0]PՃ$aXxj~ CeVFC~'uL2И+!l"- iIR|UC{i ih0(^gEȵB;Ni]vٺ/{(\BYvRr$y2N v>N ZkFIľM2$THgY||k͔~! I 5,ߨ0jgs^߫4h,5@T~Hg3zz{anY=T!Uh<'e^vdJ,VfGkU!W0R`T/ ,Vv`; #ў_BtI)S5A~ֻEKiTo S 1 Pqc L*?)+95 YFʷ=(Ap>7ۯ$_o 0·>"Xù!WL@t@ar8΃wCq6Qe" "o4q()H&X(*ڛ grZa/1At QK1"'sY TT\@A(qXu=T*27x4홡ш?Z=FNƤNP!=t֜7,@boH*EPXS;pRn)0`p p>CA$qie&ϡ {Jl$NEhlݣ3x6f0 2ac91W|C=PL C V3Im<_XEG+5t/jYw'J=@{q Lğ*xp' u^*Cw㭸q* cgVڠ(_v1mW7omz1c='=٥?j*DWۑuAVgwa~b#yoxX1o=D?7|G <V=ɵ ~t޷AáL\'1LҊf)ua?WYc8a#-o>Mu7C~ >Q8q(N['*P;V@P 9M[tݏs]QqCsa#9]O\.,@t 0 z_hJHJdB 7 XXU?wj[JM"s#OR(g*te (f +؊k."8 !#T؝ъ8aP1N@v[#Mm~v 5M/WJ^^CH4t5}d.2BjU I` :Y}}jtX+ceyeďDΨN\D& CL2\8k%ox=3 gZ%;=+ک43T uhmY<:. ES؎ж<-J });:=jZBc;cLjBf_~k?v&<7k>l0̻^!{"cIc7w$kknHf$ =06żm]Pzʪ6o(GQ&B5E66sjoeP"X+}S]xI,pJw݀V'zg-A ;! a&NОbS:j<9ž*=~(!/ňBRƿ@qX;gZ&vDUA 5c#ܺrPc^_ac>}?_3k?H|B!u1B0]a\}muej~-Κ׽y2CBAWڱt oz Ҧf$'w̕(^0*ҩfAi=-ˤǁ|>;J 5AxGzwK~r5뇼Zhz^+XF1LXM8JP UI2Œ#4=T0#T8١blս(M,A;mT0[CTBtYQzKOL 9=ѳxE9uQ4w   h6 7P{^@7v@{ } = BOX ]gwl>(Nd!}D6=eNq+&AmF]kīIz,L eHC[miYSNSw!vE 󕕁$$f^XML7D_G<1_*F`ki>>J~qXA7y}@$ڵtGEȢYT HqfCƝe/bEa Hx55@;m#>(WNFY?}YI x{y-HghfUnk|-S6$J(fO@΃2EEd3C5xuoOҘW_譳`0hoQ |:ZSR{!OhB*cvA U坋DrY!&aqŖHOoނs \*3[9hPBpp;KNSRbT2*/ 3#h} Ϝ0lў:/{F@TGJ*͎s}wQ ~+SPް.ǀ,]t>yTaaZ`j2Yƞ1XQ: #GFÉlYBUpcsεlZoV)WO, JI%{efG2e2_ Z{l,ԥ*\5HpEb(&3Ø95knBN%_gSOE-3ST6-TNoDS?dm@O. -mC@p'AŵƜ5pW9LKD{Ǭc-Yµ#v'oƿU&CˊI(. #-Řm~(f 9w}@j~B;IYkE6 d\6 CI]?BB2 F?b1/|A4u(}Ę)kNGdיyA/MݨԹ|GpfB{ 䐫4xtTbÅ׽0wqT ɟ<#dSdŮң636AA!u S@!jVO9aj]sHMPX|ѩy7F*c rk*W|-D I[jCW_e) pK]դvSP`vaow_F,_d @Se,+BSd~"+~V2E6Wz֝ + 0*7Ch9G|רּdYabtL'Yz5ʧjG{.>v$DsK!![ 6Rj۱ځEo MHt uMck ub{d:K\l~S$<3O{ioZ׉DC`YUj@^h)8\d҉7%(̥[a{:@$oʋ;G| 8L꺞ԭ%~QrAp>:w\z5?Lb"1lPF]Xm8hP[9e~P5+=] ګd0bֽ|V%U3w_U7%'5c6,)41?k#es?mx\~klWFt~y^(|`)q0eP@Hku wNLlN1iSb/ΗF'V[dȿy#Ͱ >(pJn>qO{?2dtI $UniA7 axoC5wkn4 c%xwt^J\/o$eW.lwPp3Xj':r "vy ]Sƒ0 krdR!^}g*Cͬ=IZ^wOJ:y`˲,Zj.>l~Hlx`qJ  J: v |ԩx>Z9؇͟ Gu6y NڜK\rj h =[WlpڏWqp ll쭋'ӕ-۸P7\kqȪjv(ƹ;a/FdCO׋FY=̲3H[(e΃OaƆdެ":t1xN6Q;v; n}V -!޺Ltks漻-ʶ8g d{O KBsf :bꙂ-m\X`ol|cWӬQ&3Qy|0Y! HKT= ro-FjR*p#a_ ӎ#=35﷟ 9+Ā_)ވ}G ̔q[$#[a爦'T2nNvU4+½B߹p7g:CZVHF"Ԡ#>2J";Ő-E.)XLbA\]Ɯ} pUfwc32W%;4YAp*t1~ :,9?m0e<&h,Or}FtX w.ħl]ndGX\@!o.bfRJ!IkK*T$K0LfQW ŢqcS]\o:0xFL6d=sj`]fzڜ@r/oSֱxUF1XB NpcX*,157@H]X.h^@^jQPD_==*Po]!ؤسމ\&r9,~SE, l/H޾˗wHeՎ@ҏ?$홋kĨ5t!^D1%>3MrY7DáG>nA|=ȅF3.gn6 =^E:h9 ,Hp͋=-_I$ #W\sGw[]uS ȓjEsRPhG >Ρ[0SB:2GUQsopv2V CO2{dB'ZP|2gӳ4 S2q )Kژ}r&&nTvʠ5HL0=w_dw0vȌ< mrTRhedg_:jU ~ )S5J HJ^ǾFj$Y}<;ci%}h0X+ nIq8Ԕ>A>EC* f '_HՄaX9݃A#W44PTwZ1z.⏯,;Fk­5=f n=V ,޵#=Fo*HcX{oSqb`QEbB~CZ/?֦`4 ik?kTeX<mXZ[FC\׸ڏcȺ $f4zǰ9z#!)HXKo(bY ^(k%/vmcsJ=W6kO>x(NGڟﺍE?$0nA9A_ғl娾qv1iRp, =94Jdz3;fLH4jzm‚lHǿ0Wc@"aCZPZe 4*@з}H ʬZ^MQor_dXzE+5:29%nνxY@w`>KU6=r* ]7_\C·HDɰ o_}+񷳁/0T[ EG2cs5x hWE5@VjMKݱ_Xs[j3]z/I\js _<~tÃ?ӗL{+['z5q+w7M 'L?`B(+d\Z/8~9&m1kH*}\Sm=A@9SC:AYa8kvxTLhUʒYNя!&Ƨ dɗ%tW[=99S9_SچvGZ`^} JO骼²I'S7H:Ę*m$AHduC:U=V==LwW%93~FBQ$sXi M<]6X}F/K5pv"aWҊ7JJ 5`%<:p BSMRή"ƾ\6fg 2>&H$ Hȭɡч#kx} juºsr|̪!̭Ǒ_|ߢ|En LJ~5%JɑeRnA;*Mgm 11')O$áŜTHJNH9¼_KivV*dlh3帾N3Sŕ5Yb7'r)UEz!ci\((kQNتArȡ#,]v Cb^ D GF7 $t1Ex6H p6QOS<[=) wjSYnRYPjWjsň1Âi&cU5owx<r8샏J?,C5v7z0}+Ԡ럓ˀ(%E3<.hds: tyeL"ɚ 9(fL c4CVo~`w)OB\tpce<ܺ<{@˫4gu|C 9J6g4VuUd`Jί]sn}xOzq% qX'Eg!ct[ 0 vݍb<B`DW3,l0XRytOU/j!ϠA"Z_}/Zz(ޔ4x3Ax_џ <∊nAUk, =!Alpx%|l&Qw[EX=$i#HNtbg0;%U2vK-r\SNȽ-MX*`&&/?ixjp`5G粌0g\7_Xūj!|kIK fLIm"*zazM"őˌ,BY8=&0nsݙ3'Sgr#j31S ux!x%Pt$C*O+L#A(Cޟ b}! z: PcoJ#P rdQ ,7 Cpn QEvTiM-/}ƑqSJ'O(:Cỷ+C|g'GZ0b} Li@~JA gTQG85 EW P-"gqwksO; $B(OAKeLn )@2^ti) #|AyF&W9`ҔT(؃.;GS9Z(:FF@OQ&Ud2f cf O`YK‰x&] 2_gv4H99 F4,\/jҢXFϼX=sbXTNl"؋d8oZpe^ ̆\Xm}$3qa$~<圽oIEhhga@céQ@W<? ͻp~A$Cߣ*y-O ,F=[׮lxKH;%ielo:OP+d u+$CPQZw%2p O -?( |ϕX* $ &X˒[+(&)40Бjg n=UDI63t ,+w/捑(oC\hUGVPhZђ"j-AG#?,CXb2uEgYۨM2$GfwE&O!V#ӇbYo8N>zIUٛ2f0vaq7wEKhCiڧP359ʩGԉvZ7`I`5pA%{j)`:6JꟌ[,TU?`,rIMlnHaص+NWO7q#Pi)DuY*&Dk[xHYN!6"M9+%Nb,@FGDA:m ә^%gEãR7Z)|Bs):#}zlN008dJ%`{7}AM_LF[@jG"B$wgVY߉a*Ӹ!O&8`ӱ~/fP T­z?wjBu;&=}a*3WWv9%Za,|EnssL.hGNy(]sx#(n[OUcJw題VMܯa$dSQD@*x~KdF-Kf'Ggpޢ -QcXͬa8#8ɖce+`AEW^K1BTh t7 =#D3OgzޗP"zjKufK$g-`} =,5|96wQSYJ"-BZ\ov9DXH M,}V%J4!#` 0$[E0 AzuUPH4lS}L]r"n˚sTOny}<5!^#NG:lm#0h2kEM&Iʻ0i;v΍R}WhPA4`}"OhR-#k_v.Y qKsM$B|[y9\آ9SQG2(bbCKwe{U35{¦*|ڦb5ZD{.Aa!QAm9ԠB,#R[lNG Ƕ΀NV!BD7LڲќLxyz>IҰ,@I۴;Ą X6ީz1hY[ %3XC+z".ݯy;a=-YfYΏ xz\~u4Py&0rG.t [\ŁOK,ܕaKbUb*rdK{}wPu5rsaF1 ~tyHiaxI; n(hJzby*<83+9K1rd> x56X}(N@BnO<;pf/\8eIʊS/94\^]YmrK|ߣ[:#i l~vf3rg8 7@GRM мhʌF=!rcp.D } xLLrqNxxSQ _7YVּܘap,cDBI;e84sRWzA%?L:fk _B['Qť!K2ycUX%k-|86@\!qP]!^clJhuW N=e 69 cVU}ds!P+jśw3B&}8rrl#v0&-jP ѵ{ю,:K j;7z W)}Nq˲#˱bLǮnNfɠO0_/Oqi(-ACR|fC ܞ[r ]Ch.AaՈph{ &iyYO0Ԙsa5g-8,yv7`m_;GХVqmKZ؍"c!$zT%IJn{YJ{BtX}Ux"\7Qhx"s'z1{xje3_MH K\oihs@rLpj(ŕpm"w3~]mBy::Sn=R*0pujiҋӆh_-4_1QS@OvTُː6J4BB)EHMw$MECNܣOⱎ{8Q*>hԲGPW.s1K*k֚-Z\2 >(G n'S syPB`6a^2o}˾8I@Lx-GUi2XW"._rQ 2؁ 0fHچu.&>qV]:YJ0TH~?32=19?%/aND4xG-FԪӓq/K7еpgPΛ;QN)<^#,aa̹K`#{W x-32 C{W&,U`S4Q= +=4?fW˖A"l)hZWsX?Z'ʼg&y9eO c`CH҄[YH(I[Y$䔊!if-g,j #RW@[ Jk3" Fд<"yw]ɬV0/3V@BۇH}@OLp\N#&yFݲ'NjfL?{ׇՀ9f8*ӘHTۈOqFF”dTL&Bn~Q<=k]_}G݄Qvf/$y^&lXkH-wOz?Dqmta8u/$\}3;Q)I7拫R@(WY5d؍}<ŸZ#2^?Q-{Ѯ0.A61=Nù?`nAWFPWD&ߴq8+=+yqm@/(n?b 2Z˜uyHeJh0.]dE 4~#>J#t:_ ]?!> XpRܩܼ;!Ku ӼBgovl3ix{r`F s {5 }Ai s*rsGd^2P)/ qaͰL,u.y IvQ#)"nTI5?G ֊/o"6]Wu5W ;v ܷґUC1f Xg?[jO\E֓L?&2t*4ԏkLѧV §w1&l-kSrq%#\a`wҳ̊ 񦢚V3qoFmg4dއK4\kؕER% _ؤ2=7dU08AB2+#wC9D뚉BfEZ$!n '!뵍r9WгEtfۃP 9¦, 1gj|ⱜN'A9'i잘vݹ76@_:#D`vƁ9zs6`4z}+,W~q6cqڳV1? Jh~bWSWo%O㾅"7e 5dpUDS$D!{PW;p) Ma=(crȜ8߱3 C{~,cm\JbҬײ"5ʦJf53/Q ֝fOgG2]U`RM+OV] Xʵ# W$rE3,ˢxrfap T E)@ص*GRи[)fejQNzxf0yGĠĨXbTtT >;e ?i`E V%=T;BJ,jfR%߮" ["n>5-z(26Khqw`Yd>[M.iETt_po. a暈ۖB~gB_PUːxTxwP̞ $G?Z@;z72wHX`R9: &S_c M*H Xy "hNo&ۘ):B)μ*[yMG)ԚkWhJ_0ɸ)1;,Ϟ v$Ö"G{|Ϩ #u`|BbCć0tƸQ+˰#cH;!9H1TM ~0]q06%'ݏRyZw ~6t+PjXJ, 61ÊsQA/i< -fK8i~/ P66 (zD6&ʏ?Έ[ ʲ< mHXL"fǷ?OAu"c XYmW&ZuLEMfVH ղ\7N$Pz- =:=Vj$h{۔gh"1 ‘kNb9`[Q'_ؗ#l8H`;lݾ epVHYNVF{h ϞFHy!`X Ei 򬉚<v_mB WCJ_k,5uVT^So~M|^# V &+e hyĵYQ. kaOڣLM@:اtCDw 8ik:.JJG5_-~X`籠TsRoʰ.Aot$oCZJB1硫4U,ɆDb$ub{瀿.+JK >{2%˝ICACE]GtĽi}ޞQRr/ ZF;Sr[ 7NH}!+smY<A dԲvxR\ M <#؜_̀v_dWYJ7w@wOz4=J':Sw&[J2ӀՅq iΜKd&`{2&Wʆ$ U^( _hn_.|oӂSBr1y_gʯy)_[Jsd""\-bLZ|~+~$ÀX'11#k6R"<\ Ʊ5R2RO!mmg=,֡xcw=?l8-)cW`<19Y|:r0%{E!Z teD{c* ~JfE|kkK|([|/t{P-7^c>w\8C&O w]CoZ#1Qu 5ӊg(2QҲh.׉6jjh}O py>Eu=»76:[Uއ`_&蒴3 #VܱxpuP2ͅL*tdbq̠~0gq{|[; !\CAQ^X")"o{ Jnwl~(e|HoEz8ė*~`'iRMC64E)ALez7J?L a?[ Y][#G} q*V }8~ v"EyKiv f3bWi@W(lZ.͂Ɨĝԡdѩk8(i2wP눽T}ᱜPw /_mN ƶ'"Oc"|rFQw%)$ŕ,e.Yn,/H+䵛uERUoh0Bʧ.Ɍc+Gݖ'N7N[ΊW'Ee3DpiiemͨBАspm|,+Y7 b<Q1y_> ;9*X ⮴|dq*P+SyB2VfǿgWI]KΩ"ȥڛSK(vv| eTVKv nIOİA@oT6(7עt@ӭTг ?-`ty9?J,N!#r-rK IcqZroºH*ap Z*MQ%X"X`-(/3!迄0n}o} ӰF ^Ո;ZL􉟠6;/👠CTZk|0P@<*1qHDK[aع0tAesЛ ĉ+5op}&&>gJG썃+p2~ Ϻ+zw*~-GkS~#/!"\#\l1Z%²é˚FTLL$Ebp`h[IVzD*vݎmwnXwp&U_?i@}ym¦ڒ2+nOFPӡL,|cDR^ Mn\'b6҉RSTJ7@4yIKG<c\Hr@ՠ5 :zo˟jh ۋbB dI! r61Rq(N!cmX*!<,SzQ(G M.MSסK?TDAϣzW 9.Ia a`%]U&RU_MsV,H oH)uL#XPdLfxϡIfV(ӇДI91_o <;;:h 6JCSW")YU-62 .8|~{ߗ [>qܰH~Et>ӔjŚShUx3ԩ \- kQ5ڊLLÖᆡpm ^y(gi' hz@4 {-}:CDs'8NZ>QOc?BX8A0kcYNKEpg[)b\|)?b1=v?*IC"7|,A:4)co~fN/#6So- ͎w3<<.j 5PIR@0W*~{ ׿ۻS1lJE12T,2}Z[ьYA+Tc&:x|YöץԿk+E識: R|\,uw˙J[6ˉ׀hKs lWy}.= E&[|75w XThگ8n(y9#f9roJ-މGÞ]~u\#w=_[W&nt\!2,FHqEg3+=Bmf7῔#k2@4qkҜfLZ犮Ħ"ƻx0fF%-f.w^3 d̀&y`F[w -ޝߪV=zgᲾyPrycǺ(]U$5gOa۝Вp - y5}Ű]t-{'(=ᓤgf& $(m@NN;WOSz_$0p`7n#ӳG+p7Brn4nZ?PR/CsVQt6 Hᑝۚ I [ꤷQ& D0WsFËN%Șu٥@iQͤ.pԈVMh'}f ]1F1O~-|ؽz*˛m9@ލ; (]ʂvU$>yh끏=rS~DsaΉq34퟽?>j`̈́05 25k5H+=]hut}1 Jzcg-b jJ1Tӻk`WJ.mz;&pO]D0'HdT$꯯;~eGV[G1+c L0?mrgV R+C'Tx3]]Gy=b+h>skL]*-wW@"z['R:Z bI~Nt LWpV\/L|:i`c* ViU/r =#J0qf⚰vxK%]RAAOPu9A=Jp_-v8=w8Jˠg)a!ՍH1_.VcÈ;fg8(,l1$YRׁ8#Y(G*$%dbE!J (;"?<4gUa9.q-'L3>N$t}z^1J^ O.Jbx]m}bFyUE5 zK?T~NO[3}hEJ@wo/z(Q #sg?| ߷xrrXaZjVO=p9VNL!T|މ崊.ȁ`űdMCWbj!qgvR"ΏG̑K 67㍝(*$'e\%AЖ&"!FJ =~~YD4^g ]0z&o,/<_0_Aq,"HHz}y^:dգ!sblŇWZ2D0쬻:{}s!>qnRZ.M&KD1gRL-l}vX|8;TOFq߾K"zRYe@:-9'i׋3. ~ʁޞ7>-Jc֋7ֲ][!+)^Zx/=Ra!6 Z2RCLP WAumUP\ΐ@Rh|֒^[Y 杲DvP@j `ԷvU (zֈUE,9&GaY;3#0K݉zڊ#%hdYrQ5H%G_9e?bnw;jPSѷ]ёM :e`IsvޚB#_xNzp-TC%2f?vfv0D4̫MEhxטa_SZ㝿BnQt>tEݥwp/X6%Aٜq ]Uf% e!; n(3TmxM-9T /9NsNj l>̋HoCs/h 30̭ab 0iplb%({#uO AKO_v9Vb@NjbXOQ82sbya)u^5++gB8fGꑐ8ܺrkK컯BCߜATNKtpL>ELR8.:@Di)ydc_}ݳXè.zH]^jwt>[+gܛLPPI&w@`1JR_Vݒ)bn sJ1͖1; 8Iv5b (L_nN!-Ո>#`\1q^5ъ{ kN`0Jyb+S)=4̭+\[S4@d?V 6FxX18)4O hgFGn°\&d8bH^='"i%ZQCI{K{SzXWUKƵXgV'/S7WlwjX|XuY"3tj %|f\uEf(4dº򜑩-d$ \Zt]˞ܔUAj1 Fl7|=jh%CŹAH6}j X6F{bǓ6t7# e~H|klw]jeb80A.3$֡oZV{c Ӿ'Dݴv'o3Io0;F@=:^y?X2J3vB4W=R[㝬|KX'zVsw8 Mvw!373o[pl3l s!dkGvPۇou7 De;G8M҃`J7䠱ͺ-Jo6RZu&D΃េ%,YJUw_V:] Iɭ1#iN=[c衖 DZ`b]ޞÁ9 $RYC~-ܔj{!E&|kbi(gX;:sٽ>'=3){-"FJBڋXa3b2!mRpWVd)@LͩuEK/]Q77L)6V?8Dem5O6:5 }xǔ Q{w`mɏ'PI }Us$z!L~3TJ3} !]!<7x'@Q@^BrIP/& joE4" 8\ CY'ś 8\}*+[Y0vJN’!T W ~ؑßaBb ';I$].`u/-:?&d5n(8\\Xf.? iw0iB}c)7)D0]xLEUkHH.sk,G-|9Ѻ}6Y2C^8ʎ!$fPeFߡF4%jo*%^{T 0]E-Hq%o)h* OB;Uq 6 fAf&Z_=JwzE0f|x80 zsy&nuf Xe_r*Ld'X܅|{.{ t80Ǣ>i}oW4]Z|sVkzеM1#ם;0M,h@7N|6to }*mE8a-hp`/ Z,͖Ń%;oкUiZ<rOSsZ7R2x`Dgo_L0sxqvd7d5ԩ=")4mJ蒲&vFf#C,mgO( 7˘uޜvdbn⮣ 8Nj>B9lJ1zI6lSgJAVG$=Y^}0BzF!A S7}K-s'l ,ч88uX*vEe3g)?om֚/z"'UX,+rn)=ҽL&&."?J_҃Zj N!2PrP1`7b=B 9 xS|OnFtWZ0R>|y7~?[DG@8ͻa۴6;+< .xⓇgWĂI/jߠYLZCㄌk)h̯ұ.\9r醤g9 hYZ80 '_Ħ$r@2%y`R3ʘԃ v70`yN?x`<< ѠSGɸ xjTZ9<K9> , U_AOT5uٮprU*㬻fafj3Y|%bp&vHiPiZ$wQWwN6Jx9GP$$uwwJazu(D6ioGZ^)DwL1cV]uƵN*{a8Ր`ڊyg@+ %&9PȃVi0|Lf% U`V~Éx69>2u^ZX6607q.)+ >㽎 gD}òf]"@j+%T 8T<1O; zUU)ܷn#ycD/mݗ zz^iy>׏$({ )垥E3/ Ӌv^knM)ΰ.68". =hTʡTTMX`b` ԋ.&ثvDãY|\oxbl5Xp!r\[u4T9N :m5$BD0 ~fx3`FAֵ8cNu4ÁJ ؋XH>?]vNȦc:n*<~8”>\.icIL'p"z4S@ I:JZ2_h ڍ;q|b]7ɭ,dl= j[F!w:]o0pqgybYA;ZKJŻ\r2){1NNlK7ݷ^]ƍMfpN@b()G Ͻ_Lx/Bɧv ܶtYG8 CX3T1׊To,'ro%]uk lB'j.'+KJ4!9=(-*$Nz+rTJCL)/E#,mO;3voBPkuY~ pZ~ u3T[8I\ ׳j"S+` _gw0[IV4vmBb~ɶ jwB_PKQ@1UA|ccvR|"GYH[ȝ?Q[߭|F6=/<Aď)! ~7he)Kᗽju+n>IGltQ»o)} 1yD?Et54ޖtcqX ڢf>|eXXGb u-H DbSVY^+N2i+Cvh$U﫞tхUnԉc;ZKWbUr 3+bȒ4xC4{cއ6 ־nh~w'Jj@ȸ$T_[.q<ۓzp%~KIvGc|AZz$췥.b!K&hs Y)ir쳀AźŤ4Y3Х߰_&3-Kή&HHgp'zu$wMC>Ε9eu1Hc1f-Ț4IqEbZPqB 4%5~ݜT>fpy? fAgՔ$:$a+*/A|loPwk-grH#i<1~;s.Թ~0"*@e:(vAS a;m}N3(`C:Ι"[ áਗ਼sw0͊f9ݵ9M<PHi?.U;?0.gi7c?IއOjFr( 2roW {<ԝf#¬)"jN>ʋV'&]>$*P>qPm]:\}} ^Ǫe]y SaJg4[ge2]B&{,7n.ƿn6 V 7Lٿ tz %hʡ1F+F[}@&@~EREP~TZw̒ǓǶ_~mAn."))f7(#y ql#B6딈P ӷ/ŮFKA_.緥gZzmNry2e҄ZL*GIW qFFl4s`r/`w#Jl̦$qv~92|thƒ+[pVW^I T NM4/4I'#gEzTfZw O$}x|a@tŀ(.wpM?4_(뉝OA*-ڗU<ׇiܪ"B:̤G<ݭi% %!+lgP-;G=sdQ._5K0vkjQdnT8@T,1qikqZx֖Z=)xn%,ZG\D:v.wҋBaa5;m33(*2T(a38z0~o1Lp#I;ɔ5}f(#nLr <~N0^T I I0{~(藱C(np_sO9*{6 Y[(if65TZ (UqłGK)ͺv?@ӝJM@GVBlH_ip{UXj_6omnw]q+4~PS|??i_zL|rwIQܧA#eKm Z( M6)Qg(B2VL F[@ɮ7 5.p1c Ag[FZ\߀{v0ZJWw,̫{a%Pԩ̲@-ÜT7% ]0kdxU=ހ¦A2[;~fk8KC@u0>&%ZZ,3yod`7)σu,. ۵|4 jZx0&zi99h6=8^ej3QUi"%rƟ AKR#M!$g+eʠ*>@q:i譂Y ]zKUDo1Mvi.m?'4o#maailk]0Na#+=6$o(KW-Cb &@0'ʫrވZSusbc,GL2:W"F9p$u ,bx(/׵cUum缫ʩ[(u 7,șkawFg@2U~tJĄg{vK3y4TEA G] iAX5QW)PWs KH:7"a.Cإ^A 4* KTYA箓Σ!xXACaR$^ ]4 ȝ<|3QjTD×>TYÄQ?Ҹb 洣q{23Y)^}o,WӁ]~6~Z/Qel b7Y#bH 1SB\{.LTwʹM'Nj:B2P9~F :0ܢ Hy=Z | 2,5?^*"*K,TX(ƒ%D9W吪[&?)fA$}Rrnj{DrI2R.@8xmx嵛si6jNn|.ϏieJ\S= Td( ڗYuu_`܉aV]1R)u+@M+3ixDq9 -w| r ڦDs*&Z;* ONJ0XGrfe7ik x琶ϼEkrK7R;+,D8oc%Ц[F' TO1*qm6qg!͘en<򶐄I x?vKMq _UdOȀnS̍ W2̌f[e#0w'rsa :g&>0[HxIH%笱cYXP %8,"k.&aF@T|{)=,/A-?K`r%'޿B]z T+<]p^5Y/ҋR F7A#(9{, `lxuTLHZQ"i4f[HgުÐ2ӻN=m+UԐ[M XjƌJϞҥ?D8 <̣nviNSz\03ZlV0|&a U`J5&?% =r5刱H=] "G_FFT{nڎdaXx+B?:gȳʮ[@mL6-G\5.kRO>i5 Ӏ&@p$sI'DZK x4klT{2Pw+)$wF(VM rl׊"mNS;}{w8>:&k<Xby5xg̫hWil Vd7v+O!l[Ht6ZS4V\5 Hfz:Sqq*>C^ˣ?DԂŞӞ)*ze7M0X. M HZ'A@ڟl}}3NP3NMHXi7Uq# <}W9Dm]>\IϦ1-sB@|^ښ~[&VD"0b9N"Ur3?-?xO30{%%&n>ls<))9ΐm_s+N|f&4/hxŏyds5t&8Pi.Ct^OU52(!U$p÷M|y!x F\+5H./UreRܤmcW@bͭ?ɺ3MZyS^ҋؐ IXgy^;DY$%mF4k:[}Wm cxa~+V w O|:]eVʌ Vxҗ6cS‰){9"uoDsGog0w>Hr-|&{ljبw||}})>@(q R|cs9SOPSN\c5/a&;$-t_(wv86z/>M*0n"wu-UpuU.)tڡZYQf7N c]hrn3xuEhm7TRE?J0&#g"k_L2.*`2/ʌͼH}<7*ML1vAL5킗񓊏 m/U=wkʏH=߅E ԹH6v5WCbc=`R.gZrAՈ䏴ӕŁ@~J7g=x.^EiA [͏ 92{S6k#`J؜dd:LJl3uBGxDtk'& ?϶&qc[m:p `CpF=w? Hk vPs[34r}Uӛa `~5UqKRjv£#aflBsLMc˔*1|sčyi_Nu}x 6e c -QF^6q7A+\lwcܤZn2-?CD:dMչ!QS2Bsy%O5VL nHG#셍&!5&N: N;`BwJ̨+bQ=g(YDGSfX_1 lxCe^묪{6ޑ|C hlN W%!:~PLXUֱ^xL>+;bBc}԰({~G-?Ppa km᱗VeP q+R fl هUg p:QYbE^6 ĸ.j$'MgE4n2OE?% ^)foXTOn&Z|oM T7c`xׂNz? ,¦ʊaxJ\BD;ӗtzL{Y"R BU['] A&u}3D]2`3[{K,iajpz/Ut.J*oA?zíQ __k>x' \N웊Osņ #V1"Uvbb-c ЂF@XƟNϞNu> Ͱ,%xTmO.eg_b5hzgUop[ׁiU8j کQɳݧ*KV߫EW:` p0.gCQKeZ/c̜TɈ hw6;R:8U:Ku yը_R:CfnK>BʻOԗt(0[C(D BCilÊ<Y2E`MvY[과ytr~QKcg6^55˘S_YYl11C/U!YhZyKxz&vSZm #UbdfJqUPκk)v޽^sYbw͹Ac1%4Dz@.`ԂYqhE@$SyҮBHK(J mnЯ^ݕy`yކН-kԽ7F_Рn9&qYY废}akdZB^`S kXjq-kRǂh1f|s<aXO8횷X>c"W71 #{9rgyA;Xb5#>Hb;&^&8kt&PTucsAxݘ2/C+e(JvT-4HJz$9DECS'8ZX3˳Mc:f0·khLV/ʑד#sJd--f2Mj8?[m%*wAl(FT8^cٱIq1Rj`KKρ~Sbhs3N .X<K<"IT {C}YSCN^~IZk/ ۠qQ/R~mA\Ps.$ĭ` d D? ϚVVɘAP|U4Ԛ[8*r}`*5ծ@@XBRҲƢ/\FooZ)tXF?2l_ ĝF\bk~I%љgaҰ b-B,)E I@شg[t⬍'GW}J\($]e,bX]X7U+F\>뛵/wVn.N@txR.euTgpk\|.`e=WsBMDd|(Ppo&` ;}Onorq>#[/+꿳O^)Gޗ}k=fkD A>kA D)gbpeeB&98Mj_<%èK޿q/՚%>r?{K$SfL-l'k̂>6aſ˼Z07gR@QNNeB^5ᨸaESv |"i6*2-~L,04j)ҭ Ԅg9ֆv^h3|L)U][Dl-(>4sj~rh{c}MPC o\-N*q7Ǘ$-R,z*=`%aZNql.*[:fZAc|7NjITϓQ\{ި@K:".bGPZww.]j [yEXB.tIX) BD2A ^hs30O+"x wyy<廂27Y*S3jA'Dy"%.וCS~Co1 ת"$nK| (u㯉:Sӯzø{T`ÒTY˞UM_{IK3|^qK;kB圄)}sUa¥)U\ww69 r7$#<J7A%ssYlH|B zڈ ypwH =uN1sڦ;_Umj@K"qi_bHZӼ&@0?C@7-ĤX v=l{ ˍl]h r r]}pcԩ3[Oj8۵, IS&b߽~Ғ}h#44tEȨBx7"S^n\_Qnxr_ X5DRhfHpXmW9E~Xw] NPu1k`y%D]e5F-D5)Y0ru;/1jtE\ݽ~+Ig&rr-m}E6ׅ @nɦX &6P0 ֋E():F!(r{h/?sups8 )! (w#>ICBl1zmBd:n\F%3E7D68fO]>"PZ6asL۩L!l*OE#^-[86ڶ|-ˊqPjOD`x)t.3%H;Š=M[B7%4as*)-iwj|߯~p%&|L1ncBifQ:=ONѮd_, ?X/Nn7:RH3V6  ]T*SrdXV;f)dɲ1#>~M床SGʘvYvї  [_-J&9^GY:f@䬘3՞eL˅K3@3+m[چjO2(}9Ʈ*W~eFT4Iv.ްtF{ׂZT|o@?,zEniK^QCtsC&`OQDds=bKh宋 z0U3{ET#d`.;q1$V+eRDF:}+6%3]@PY.T6 엞t,[qIMkV\9C-"v[cOyyéMM0l[-2nɻT S0yWM )y"RIohr KG{g$vW P&iX[ZEXIg"A@EoA}沢Ud3gl>BH+ژ:ra;աbԆDf{'ߗMXDW,z,YZHgmrO~2{f# ؁40?!nN3? *OQ|0 ~WQܣ-r҇ MZ,bԚh[pt;ve"vnjady N/tk|3~-a6hXˣozk.y ERzl4Xv8dWĞ>Y1gQ=8۞EBiK/~ 2ΔJtBG #rk.3 be85QHبH.!QR#{ 8Ed& |DUv{Z.oyC0E&It?y4o.\GBAoSS:%%<Iā̭4<]X՜Ztj8jn5q"T VSV.mmViC5jjo2yԉ(hXqwL._F~b|EY.?'ǃte%/K6,9АDҀ:B3/,ݥPFAB\.z %[2IuPTkd7֞1x `hq]z&lɗESI+E/ed,9SBF)"⿯ dųp>w#'e[K MK15vy i>~ i4c :ߦ"8V72'QzqbU#H4yn h5VRXܮ5tҷa_v"=7ۉ}(jUtb(%R˹g{ZFR~(2 c ki|0 JsTP̻zWzn@Q(z6TCC+Qh9p׼5ki"_:Nd_^Q=8 j}_ 22:~t*fE -9/GPS{6,s3OB A~ij^6!sGˍ ;ZLN`~ⵏu?<ٝՅNy#:p&D^lARi`\kzu׫4fCyj/yʚH)aoZ;*'Q\&wHdT7m҅ ƴhD7׍)~ eFQKڼk['ҺB B@ݱ/q<\|N$#4`1Xs͇[YwҠ+.`e5"pu0 f7npc k L!wg axݐT%:lm,htZO0/I/ٙ}>xTB+ 7[:lg`E*tEO&kd@xGNH&eb\f[k%09$-^-}G(4 QK'xF#ϥHPbW%^%>yb !6Q\Z:_17<ʎDYdiרmRW.\[pkR(&=p׼ͱ&؃Qv1Jt_7ChNG#&,:lӌPc'&LEkFkAl'L8~ J}l|Ō2rMKH@!<AGNӪ,gU4\˘$p(<@͵!F*P/D^ϋ6ScV69~YÄ5=&(d]Go\"-ЉCe3K2NMr]q*)uЋ8u'pH˕ ݶ% ᰑ>?a4g]M-?߫ۿgh2\0&_OLMkk{<xɥ cfn|^7Di>"Er;5bTT)lS_Sd>v$ɬ΋a2VҖ^WvZy#š ♿B&tySg5b:+JFT{)i/e޻.-4~}$3"&$ -ftbʪ a|60PxItA7df1Tl#6s6obHkb7QXzՒCy}ҹ5W?Z 5DhTQazjGLK?>L섉&al?'U_X\/_v|DISSdJˡYPOgyU$bQx.wĿby -_¶*3E4WMIO7; WDg=P3 HgTG^c<2+"g7جhM3 C=f~םl.R8^(<ϯQdf!^z<)({=&"ޗD]\~ʤiRt8<%pX ڄψ5z%I!ɒAH .z+E”5w7h̊f#jŠ.H=7@2_DuIEgX"Bp0܀6j&{.o60.ey;iC/vz Ӂaoڠ8=jrqQ5Tu&UQH4bdԵ9|Ίx#LLU 8U[M"u*> )j6@E E_,W~!jů4#}/ah$ٹՎ(aP3"T>RR("5\*$Xw _Y/UT#L}zPXL1-84QKӤZ쵏 [)9KAFz@p°@MF܂ТX7O-f#OՂ:fl !GQ] <7YROEq_a>"ضut ?rKX#bzJn'2cZ[ʻo[ oh,zr\P|5ym^uQC!7 Yq@2"xGXPTCnksPBTQ DgY@䂞Pvz B9vB&m=FhA:NqxPbh ~J M.޹K:h@6U&(xl`֜L3k59߅bv(NS%z|Zu˟JV m# &ruu1iT wMHpSNSKRyRm4M!Ә0[h/gRC 'zg|YVi\ʃմ\=ƀjyqacm_Tu4O<踕$'w pW$GX U߿rB xwٷH_^z0rϲφ?A'zDLC 2PA"IPʩV$4xa4t_/}&31d'Va2\N˨ yu; v'ǰ~y=dL)vssE˥B̒p5 ~k^p`M3t{#D9bV s= `3ŏ`%m-k~/_؎4otKlEl~zv:,x2H$4҆idܖ4+ ] E!rpEˤ9DQy}f!Or5ZM=}ā9DđR|&=&iue2\N&g "Y5HDWyT?rU#ߩI;7\,B@r9%I!NSӽvT3xפ\4 3c88l3M#moT&t1՚5P>ev|&~>ݧI!jEyh.[;#QgkGi9Ad"QX`E3(,faFEA4Ki1|%$W C^I2$Ce2 ř&I˾ 3%FkgYR#>Må3j%PܠXEO|fm~|TK 4,?Qj$=&ckކ@Ce9Ҳi/Р6x?h()ZĘ& >ؗ^\-,(lSYl3'w_Ċ%"䗢_v//U`Ǚ =<9_rFn(rCʯT%>S=l=nKQjoN2Tmw\"QT'a0_'SϘ|(~K#FRF?]S's؝sF?=2 d B!,uk owJugm-BnQ䀽l [O8М)N fz-4cnO?pHmK!:'^@0N}GKgZRSb aX/|2Q&/O(d>ѾLYKd_t2o2&%?Zrh9a: DDq3ʵ(&ޝ`T9zfe MfkU7/XrK$Es~t3jmďH^ !XRe7sR*)ZHhrGx4>V=ؠkQ 7`츪f⿘W]๏,g b3ƶvKܮ;Zþr8=5J%|IA$ߜ'Q΍f#%ݸԆXFsL5J`XXhb6dR$Y|haGW\"]&y9͖p/22LD:2j]>ڦcD|Ζ '8sPa[MTyZ=˛V[c+5֧@) 7ƚj&ǮSjhc7n'm בv YQM!f*%jILaY3Yի,(Snw4^r2`M)H*rmߖٔ[ՂJWD-ʱjΎ'!RRWqDV~5RQ$I|S@٨PSoHj8وAODų"J/=$ILgg<@pJ1b{%i Ж 7`TK Id\DGçdwKAEK{-f57+`F $-#Ƅ 1=R %mX~$0a_YI;6srDQ1#PvĮnRZߩ9OYv]ּ\ #_y7 aeKqȒid T7%:@GVDƇN J2vchKJmO=::b&)<*5ӱd>ff/KB6±Z!i~ nHn>4)'< Z|}^5SgqX4T !8~N9G/RHd}GW 74eᄑ0M>Bdxϴmҵ q/aKD}H)]6d~" \y6YC;•g|˼os)ꮗF\&-o0-cy~#:%:^=tP auiAN7wKgdBϰ輓XDQ:=!yw\DDT[jāLLph]𴁟*:"a2&JUz@r'} qu,2ĦCr[1a{zK+N*;'tb위\X5 l6P H'͹I^յ=O '.#&Y /[?ӱ@u!4Vo 5݀ۛJ{ wvQ9Z,Ħ (iאuNh>"CC?| {G7Lt+0tnM&!Dp@WEy6P5^nʩ[Ϟ4AuBdaevW˿-sGȍ6rfy3g N֒. Fw >ؑ?X wxO(¶2HܔƿCtEEqɄfXY LV&FUZ P4q|1Β:40O_jK(#:B4aJt0fZYq&Kěҩ,,f`63NRDV׬S*9Z*q* cA?;{8%%%&syijElT\z%b rBH68j(*jwhx.8tqWb#h]C}hΟJ JH]8tӎEFwzf S+ Ħ՗4q2[Dd˚#mF3C;9('|XƔQWT *v*ws7f%`?=m?UM7'Q<)jT:X77鏆 9(EX ]&O&+ߏKb*¼j/zd `/}qt=u5Ya*L~[=?#pd >AMZpL-5IW<S3cpЭ(8qWC۬kPCVքXVY@O!4wbXYi{#[{I֖Le@Cn0sYx+?bЯgU(q eGHة7}j& Z߲Ri msLdQyA S\dq%@T"d6(lScuΑ B6T}q{+-%F~Ĵ4r ޗ(Ώ|P L)UR)Xʡ p$v+V2vh(IWJvǎWmNp4{bf_0 U ,ʺ-ER:ۥ:ckB[D S[I50 4xhsОﺫ>$ 0 >t(P neϑ#p4sQ %!A.S΍ȳ`b~R؄2* y}su\Yt nqf.h\[*'޸F4#dfs ]@+JC/%},Zb>?81-F2jST1/2ne "'o,!D@:(.145&n`BLe<|PbѺ^Xbx,NM0tx[|JRi<~zeݧ(Xi:zr#Ol@ _7ܞ3إsaA4jlwMB&A7{ԅ͂`w DhzXlOfhwa4k`^Ls ˼4P6keWxѐZIhߺ2wU$ ҧ&BWI5-֮=O?^KFq[g$4̈Ղqo[2zrQ؛Շ3 yȌ<1s)5?r '(7}_ـ (߬TɚME?,"Klb Աĥao#8me<GPd#- 1w(t&+S$p*s%ݫkʴX}S5?O mW$R}|Rq$k^##!^N$*`g ޺7ĭjgOY# 6dzU U^LʞxO\-:]&4kݮ=P앞++dj ڋB;:s#Y27ui%n {u"5TL H[23P(/%>A`;Zf{'$Rx/ 8Sv+!0IF<|v{aczvCεBQkPuYpjdPw4DupG/G`NJf58vݷClֿ6-p!aJ)MpGM4#Ptc~U& tr8zsYhƕӿV5#[Gp);2t'B:B 'Rh1)24dϹ_s;v@Wڻ|9c7+fR5E>^eu3e(YbEB$@{)-i)7y})rbC>&upsQ䗬c~1I؈WtܼYrDiX2RM&4lg$r;U @72]qM{.-)>{cؿ;`:\hTt4^"7'ngKS/΅n]N`\k^~\Uޟ&|s]#~AϞ&Si ϙ?c27λGHbSj[ZM#@]wbSZgM70dROï9c5qԵC_h,^$H&)^3]bٻInwfB#F_"585? I5[M/=SԐ[ ؂CDe[; h5{{/AB|}b7&=Ti'`XङhMq􆙣!9گ)(*DCpKb8Y*,+S D[;Ef*8}vo׾.ujN["e$M_Գg``(30&Z@ׁ83OuC;ՃZ!f#29Ȅ;Y#R?JQMVH3#p>Iw5!6i[%Rb =aiw0KB5>TZ'` 9/` ܻ65/~Wй0*O?t>CP  PAօl@][p`#enSԳ_?FiqY^-|$]bTƴ]uHgY~Dx aKOQ!~B%,ZP6cH> gVS8~c021"!.KpD A*@,; ==Z/δ9SA-]PtZgн7XFI&ڮV2O< 2BmGtuu*yun:CҫCŎY#wb2D(GYЫbǡ#l>%=> SePp Pl3ANHYI?ijw:ݱmPfNėeSDB1Onfl TDt(+3P~[ uJl goGH3Gjڢ7Z){[MrssߺR9 O[Ap !Tl.G 9͌_uuZ@Ԇ<o7VCzrTCz&Fgo>0Ewwź7V/41-ߖ}.*][Z5Xmt:J4o'b _~9! ߻נHOzy}O^[蹀`?i15,o?6^I>g\E&!a8A G"QkU w#C99s;=M3K=޲H%22m]EۑBG䒣z yώ2VcL9%R#G=n w;O[|ٓJ9-q;)qzEW'I/|Fā+6:CV Mb\֡n=WLS Y hIKXD#,Y$V?!Է.(´LPm!4eh[wA V8Hg۷{釯C:1N:ۧS1)J$a @w0Zoj$}tt{q ʤQ#NGrk[ȡ+Q3gȨ:d,$r̭d8^8P+35ͽ}&v#h}Ysq%ҹqz|%_rȋ8 a2v?{cFeC2-vf]2Ѿ\iM,==Aw'S7<e~#yYs`0K*c3Sp jb~#a@k3k$Rtr?yspB& ڪG|4S_DX[7aCi`"7kn1(STJV8Ν&MERkQKa7̥LVoRJfV=I5xTRdfT8$cnK Ϝm 6D!+Ğ\2NJBcG1,H_i]e9 N=B4~huA7S.k,+0k6E[ 5Uu.mA NcvXNjR_`q'B_" r49}RAe=$DO51rcK-Wf" _9z|D?Ry^3n½\l;9%qY[`W2 n@j6<&OkoJNL^ eX>1, `CS9XuFq7BՑiLXj3/ޘ I*pp~$RJHY z^tяV}Ƙw!ݶFtA-p!Yy S¶OX _Vpqq_o Ė`$SiW3Cq*_St7A+Um=x<6N/ h`)x«U{|9C J&aC= *Ϳ26OQ{ZLړ %c)1u|Jcpp YQbRm6z'LIt}e>P@/ulZ; "=L:꾷=Ԕ9H΢LY#m>(ё+iޕ b#+HZ9DQwYrO.nIX: *YX]\>=( ͌%%T"JfS})JV@ۢօ7It"|5bdY2!G#}n-E^t# GdRՉ3Ϥw?9C^.&AlEP; ZÁB*7in;6E`>`4S};T~a\MSk;c 7mV>#’X Oa*w hY|#-#ލ]ֳc,n ? (xXsv{hZkɊ(RӸ{7.G^rǤgqAAѦ̂;:ս-Z ,rM QB?&NnXIa w-_O7a] b -{z[[bOދ]s xʄ#H1Qh++sz8 p!2/VÚ6ME}z0w ˛3ss:E+xq YJ "vxLP95]y3 b G_+ݍ_\m%O~΁K=#,lShツ^r8iZ/U9J :t&e%'k]&fA:jzjH?p`n&g@ ցͼ6uI%3)Q^+vF !oU1: k$/Ƕz;;3AK˧G|*_(gΕ:gxnY7P6&uH'}y.AE"~酡i4ǶΚR,`1@^3v&2ݻ9. .rT-*/[~+E5D_cr4vtX"IX.}QaLBrG*#[jǏwPZX/pظ]”a"UBhH+y*lWtj}eM^aP9SqKwK?\{8;UB0z3m(*PӇ=!2&H8wHelCտ[lbK jfG*(E*J#b\E;c+&1$=͔tbqdq`ϑIto@#>iQ S'Y߁/qPXJ]+#Y);XyJJh2-y!)&uj2p? CF G4lݟwՐ5+vмOڦfSl](m|;JzS Jnj_2E$/OX{~`ڋX$.tO },אs-*S>+q(U}JZM5T@*KOiƂț2Tl6O> 9#e׫HYt_-\{KWfZƢ*)7=nzZ*AgyOKm el/h\ݯtg":wgb~:ʷ`^?{wc?klNB. kTtH+*9o?پҼ"W&)*6GMBC!ģQ"rz~~mfmr3)gUB"xD\~[0NNoQ[mLW̃y57[mq_G]Vjg_umrO)qP"7M ߬>)tZO ɘ%lb6}9c)(¡F<=28M};7 *6C]alh#܈e"$%_)DbfOl`9f!4,nmU~g'BN -{fMN1B ML_$ÍY\ [ޝ__q{Y-)@؟X;3O/ r}&9]!:S~t3`8B؞t+@E2>O82"Kby^FԚax<((Mk4cNm"{ob(V|[v{TJӑUbrSoŝ֊.j{-u,%xc@mw=:x-XVtgE2s|ZDzM5%]u$?nev^sWttk|¤oB =c;stJPd3|sLH-ka-=եk؀g^Oa XcZjm$B+N>ȶPuPϴrK-] i xi X;,1 wS՟8ʻA8 iSEDn,|)1lnTֻ߮oGWJPFhz}'szUL͑6k 1` RӖ&}+m찱+ז$bLJ\b*/ȿRe6C>\p!LKʼnGj):/zʂM,~"AқPTlŰRR"s5>%tzmU$츗eaxc75EN T,Z}~[ !|nmd x"V Bl X$ hdńR?*e=+(T Ra fjt|*I hkQdyX 8MTw:v  }J&|'KNj! +|c V3;6+6*k.Rډn&}TskmEk| shmDzc!%bu9 R mW!۳(4v.qb ,mFdy _8ϝBħBy:`1 b,A0k@?!zS^a炝іs5@6.%z6 rM* wOIBUvPQg[Pl8uiXӓ?tުSA} @j}$x*dBON_u覰Sj/iP%Q{ِt&D/OS\Z,]"-6<gJvڙ󻌾/Q|'=e*c}ѺSlZs4u0.JpNV-ULA+֚Wxuq|ٹ`g\+[} %5\9c,FC:h zk( rIi ßO }ȏ7$sd긕<<Ý+⺆Lpgȍ1g=L.?7 " |FMaG;Ɨ7BtD8߼vS)+yF|߿ԣf /ߢ]Կcuy`ΆJs4 eJ,7AD"B/+8US$|B$ڞWVr]eJJJK]K;-!|Ov폣6oj`2+?=1^ؘAr,u8,&k5vNĠDG.fpγGb !51Uu<ʀDfԊ .=m*e妚z>y"-0G#Y%['G`ٟݡC~iJ`-=|۵k4fp IؤUwPsc:T2b; ;0|#^T͙6*~駬"<7i;BÒʖwFL926bA9-+1ԙo4B3ُ O,VA}c f~~{3(<3>ǀ`Nk7ӡ:'~b߅߯jg9j(F|ӳ!Y͋,pԽfޭ=!߃e+cꧬ ؊pP'(iCUÑ9Eka^eD0Sg4U!?V]ΠyT R(Y{K|`I1O$Yu[qᯢڂ0#$NO}I U؝A{'VMv:N$,NK% z}q KQ]A7zU1E7:%e$Y|0i1_Sx/.ҷouS0{M\' M53D5<-zT%c<}gv4dA+VJ!~v w=u*PĤ?Y<\jW|~O' ZF)5}BL{$E+׈K5Su HŚ3U;ᣔI$jw1ꓝ{@f_=3%Q}[ r Qݛk(±9W!gw\FOӴzK=GG YNJcdIXt::e M5ord ~F*û gGPEἹΛAf` >P;8PdA,y:Z'u B9v- 8?ׯf1!PKUQ&z. KV(\VS{EM<}1\0$ ܕ@G .%jmH- bBUJ%^٘$<9#NkĘ˝'C`Я1"GJ jvI6r2r%Ooy9!ib3 &q"tl/|_cыTȺsыdRQ$^DDWqDo2lu$[ׄ}qpa^g?0}l@En{IԲ]*oMowdEI!x^.Zü='OtBHd›ʹ:9 I?eY~MQ)_2iD-mf j`%WJa*DH ule֖1)n [+Oz!Cy ce ~ iK<}$d>1O`+Jђm(F0U7rLŏQ_xcف1W]i0B^.Jiv3H @*V]jcaL5oͺGmdm!ӭ{y!eD=(2wX?, X}{9YMԤJ 6.WWGW99%Cܬv[;`"#mhiEUlGz[\N|{ ۲qu>'OOL0p6}` ͔oЄCdk5ó&3my2/SecKӭpg8j5-qTN*A !S&(qiCx _ver^ M86d.L π4>p۶DI!xdDf-/2l܂%sG ƠvQ?BSL؁%1YxlV"RDz5^-\#v yZVhҕh}$1BOx⚼>nT6h}pKFU {~7]:W oUDV*_~Td-%ϧ"px$`pV͜}EgBzx(`iБܨ-:`ѱC=G&~|ZUfZçDEvY\cLQv<400jU&eePck j-N&ӳOʨSf|6`G0Џ)}M6o=Zos3nϿ"`S%#;bT_3CT`/\ynţ[?^qzNMD?ya`:\q}V1Ho+ǥ/݉~KA[O0DLKyƔN 0p![Bb@y-دPdB_[%4چbI-b8\GsxGR.! Ku%9jC995fd@^4Qr9)m> wDelKYC $'KಜbHlE\&ߋ޻]qRjE;x)x"o[`|%A}~uMX ljS7L3?kJҏjkC\^HIy|vft [s~Q35vNOo8Ge9&{&vZC!P wڥ:o>d2z HD+՝tټy'9 !"@݌t8;bUP՜1brHNaX:rX4X>*q4rj2!#1,po˄gclBFjOT6A"1kY;F~9KpSDg'%4 pg$5 \ɕ8!=:(w XAW4.h0)bW13 8RBWQ&c^llov~2GPYiSQSCqí<VP)h[AUo$2|LZх&g*Y*^zR0A4Q|3 ~<}:9!bkp<0fM rs*Ii'Kٞ^'40IV=ѓK&: &%p 8Unk|05khsʫ@NUT[g܁3)XycQ#(Nuߊc[ʱ5?5:S1LvW(|_Ki依wN.&/Z!m }/5ǘ7\>`=^ <(C?X‖/e6E {ftJhGCCL&ܷq'o٫DŠ@*)KiݘCF}G* 餞Q\{feAѥRі~2Y sD>سu}1eoP+IMΒo:^{ж&L;ɐ.*?38}‡d!! 񸼄?tB\dlQqL67-`z4uHP2Ԍ"/ ~ {ԧE+=s^Yajp JJ^ U̅*iՌ3)I i|*v9<%] xZi/gc{ik4YCz7ƛv7ݚYuy.,GNҳ;}vo( ˝DS2\0ʚw+tsud覚Kt [qYb*dCS8LS%TEoNq+Pk@*!wW!y+PT:f CzAM1ѩ-80Hp&3_la!Mɕ$jQxVhz2DC\Xȳ_ iIXC@ܫ^)V7@:N6H%z9"`Las6GYRtxO0P-V [-}%xCuc cE :8OJnRBY+0L"o%iL29`ER7.K" &M7>9amxUb#RΛʺ>ON*E&GdCe;N*U{\Ak"- 6:*:*&>H&j)1TvHF\,@]kF >ukvgy#@ioDa{ۮm*}Gh҉`; ~%6xi&4 X\0حYЙF@^{tFgh?kS9qp?tJV$MdC.F3?6'VAٽH8~L+K$i =vC^+x&@q2ND9{uK¬S"<L}!n1E?nT+ZF!V F2@?B\v,]a8coӽ0.M0pqf?HgHêWUb+RF ֨RGvJDz, V[:WoDFEF'l@ rO'~aV1S*5JWQFLM~W{XMCZIW@zaTl*ӣFHuxJ96W@iZp-7Sf,J}(ɒ[-0EMd4ig0G_yu0Ukaȟ䰅T8Uس[’8w:l(I|I5^1eAR=\wlNK݋ 7H}QE>D)]">zSpn6z{PTӭY H^vOb[`d&`uoV04.<# ,8+ ʪ%8}paaj0!=og{ :VIxזTN )pA9ؘo8g:Zx.rKG;[<3{*`|p,;eKÃ>٤ Vfl)F +jDa+:*Ӱ: F pУ/O"iq2\%K(gM;I8O -!w f鸍ʈyi OnKr_9ŪjSݻk\{_Q`95K)xڿF{Tpz:(}L#;'I) Yod]TYt~JRYYygP^htP S?Z(9[ wU0SS ܑO>7^ 3]Q{Ǟ+mH 9X=C]>תJju"װ} րưu{$CDeGMY~1!%VM9gSoi6WMwHg=dBRqj`EFە%-RuyF'J U-z0<%?I9uk"R]M5[m[IF|_^?`WzwGkUY ZAY~WɊ֞an%Hf}(G ҁ5a:^|$ޝn>Rzol jЇ*IyD'`]=eMRDY ֌ɮ~k܌y*,fޚ ju(S)kw0M& lS٦ T]DTh5.S;4+ ,7(Ǭ WM{!YTsDFcͶlymx*u*JE"BBAjIhx&*EV Q4kzyRP`#Q=mW̵w 9dKX1|Or9Fbj%XO.<ĵk !j ?}wlANw&ZF|a~᱋ٺZáqh+Wo<[seGFF=h>~D $*$dMF4fwLK|%9JVѿO%+G8`7w$Sjx(DPszgҪz5щ' H4`0SyJ,7(wڲD CqٳʥF=cĝGHU}<>_ML3hrދ%≞`ڂUsp^$*PP)7~NM~r *:`kYC/^t>';@{'ߠEz/e?_7+g)rѰ ~v .ܰeXVHjHX*˨gO癤2kmսU°#N2eT_Ny]]b|s~JDưTx1 )&揢U|J_,EQy{R SL:eƢ3ڿ.*XY%='J9? b!.$;}2M/8YɆ1Hi1xD(BñsMFT˾{' 89O^6@2Ϸ>wV"hđdp~$'a^n'G,3֞ㅡ (,VD,c# ]D: |Hs ?&?"wQ|d r/o?htc< M.QORa_rUgeK"^1P/P _9\?PiAc'RfS>^"8F4ljFh(pMWqN;RbaPcEYJEPsV~s#CK)KJW }E@2Re/|]`*Eʡ*]^߱O"ո@VCIp/h/C>)e P59{M?!˪ȍߩ2Տ_IHy~lz>5p TL %Լ#~.Q6ZC jl!O Lc8: ԋJo}0p EG!<"\<,rōwu#һ!JA >!nmMv-l@#aؚ>O KzNH%?Ae?:!1:! ձXEK%(Cnp;h&i̩n j^VĂvmax:tDzGeڃA穽? Ixϐ͐+ԟT3I n}wмˁR CBs .ӴPO':u0wcś,'kC1s/\~R5{+o08Cr5@> 9^M1%@u<ČK3q$pN7;̓Hwȁ=q&o!I֡ٴ اgN9Sɢ#$V!*-EIc//vX?RfH ,T` RK&̴R6D_PZ!Jz\`G!=g7AU-[A'DLPʕI[Hs^fS|`1@su-8$: F 0r__OZp{^d͂^^ﵚtV 5NfAΫ.FAVD.<Y=`͌"͘op\/qG1( &ȗk]]׆k¶oR5q4J$2NrSIg*!}|T6 : gdk7q`˳ֽxCP8vE18C&3. K+;d V4r `G?aM",o8A"Pxoh7G/6~xex U%}obE;^RI?E5Fx-f޹TKIاNk Re@SDK&+YH/ `wS='0&Y[ƫ:ջ/M|C @ T O|Kw[τn8= wx^Ma4}-S`Z mq_xy0c˝3ɫo*h3Hy"EKQ?j>F@;!dOl{@qܧ1q*tm#p/Zo!rtp#_4 n<@ٶ&$ -J̾ f OxC &QrìjK-'kV l^㑏_)HRfrp3e@@jt,҂8wWejX/{B5f]zs"yB Z,UqS¸6=G4Pr*2GTNp_9\>+ר*AbEQo3#HE<xj ]7K6O [߭GY/(mۡ@sj8,-6Y6_9DIB цۧ1,Eao'{e= ʌ/elE[,,nH[`@[9en`]m$ޥ}ŹA'f_tLp_#wr @ ؈\CVmߎ?y">Fe+u,=(6l^rף ѿ_ f ac]邊,4~k;4Jk؀SaoՅ, 8|/RoMS+.;$72'a٪S@)Jj|L:B !ڕZDP -s1IɁƗ@Ib]3wVYPm6OT 6T|K{>slL<ݓoGx^_ cxq l :"UM†~24YF9)qrd!MBʻcJPm_Q(Z8R~" @GGO=٦e N4si\Sח -{ZSxӟcՠ#R6`ڍqSsώxUc J<$_7ag-p7AWaAF.ސ7ׅtڂ՘AêH5I½{We-xkjĶhqoP6l W=={ &7?݀@_%^ bLSjP33Ilg' lyc52Zz°yWF -HZ. P @sH.(?4,0@DOdU-'&a9'"Vՙc{jG+e@L3´^=tZh=>HяAkGґ4, zaѠGH:"MfֵҨE&=jPAl,_TI0;ȮN4L:F %C 7R]X {Ad` M6ڭCT[@ݽ j'>c#o5DZRG 1goɟ?JNg'pĘ{JrZ˾ܮoA ܺO770yn'}hH>E,g"=6`z|e#~&b"n<%x/$ٖ_ $][m!\e5$04|2>5I%[<+CIV_A@VYt^^}l />0R77ԬqjTsSL[&YGwa: Mt9_% FJ썋ۄkh! jrbz ea\(m-utTr]ϴ1 'u>P{7X J<֌m!69㈅#w,J\"%*AqN@]e"IC(¨zA4|3BLy>,sLuT0SVkymŞ(5p)Fl $*u'`lt,|6awLYM _wv]Mi8㪔#V^)'\hez DpچZӢͮ[#EuW0G( X%xAkLn!?2][]*w'sѴ^1qAĕ Y]aF>rc n2% y1@E9wG O僃7XN=O*W6=&zE"ccv b tĮ@H_T ʞ5ڇv0hg v ;#ŁvSXy.Ld'\o-KJ@޶z未z"{qM"K x07rKiqOBNW$ ej.pѨ^}o}='$ArAlqMHk:%_2[:"JLJNt1%7nAMf d !9rb/S^={x^J5!ޘj4#\joOIFyCy\9Q(lK:\0S) 7֮:YnɀSZek<0h9'hL!כ hk5R]KE1c{rL7%W2zMb{E49|8A?+~-ҊyY֚۫ž>9pŎQz#4Br=VIj]dzcxY Y'(v $BNϕcȂcFهX*sJ5j;9!r7V@@V~ȩ4b#+M7c_BtGo=h D|DΑDu)EjYcײODXD徛8O+cTB6[굨b\ ھf֎b9FKƵF(^PQxd>V9sDnZ_C 8PF2(\=W.$<$>WdҵL.1bu9XqIJ>J[>Y3R7M02y;@q}Pu^GּKd|sI|:#cHWcj*NMDbol9Z9R])пói+ͱ#}()8x/O+7D)*G18zI+lj8vAvQ]Iu7͕Qf3Nj,Kw4y}ʶv4u_͕]g&Y28%RUZ(Ie-39\˕T/s#,T@8?bb̻ uQ3pkCt*10 mCf Ms3UzP<)l +gXˤIM~zil$(ժBQ#kv7īdmnZzZX4\A¦eTZj Gcs&yDuBi? ѹm4=,~WQu|j%Jk8C@zͬ+d5}ekytr{RAjLW+UD ,E 2yz+)Uk\$FB:N;^cS[(pXp2-'s`G݊Uq 1IP~^J1>$$>rB4}B//In? b'I, oZ"܎\zH#[?LҘ0(eR镞VKW^s nc֩k׋OF@ωS*#{kzRsʛ990Er4ǿ&%^5xpt* z)df +,e_I]9ӟo6nHuI0@>n<Ƞf~)U]i#ozM+bpш=1o"ǝq2F^5kIXS_;v "-]Wo! 2O|]w~&ί˗cF?;(L+0qݗt/??fMhOM  n!Fki2g-EmUyb˹GtϕXkφ > P-P@s`۱,2f* eF.\>p)}VlnۼZ*=i9 .Ģx"X܃猁3$Rt}4Dp|Sy-%1`3FP/:o9, ԁ՝7@Hgt$ 뺷,t5O\QMLUP-꤉xdD~k뻦=OTptzwN1z lh,50)kG?Di[Ȅ_oƤH#P!!CX!n.7d^9gSun(IσaH~e#t P6ι &gëj2blKb< Qܴ1|<~؆9l P{?NKMRGV_)0^eIW=F~W  jn;@TPEfd 5ӕww٫Do}W;+ʃRQ_ybDXS4#}=&;_%0F9ر~ϧY(ɊWSn1v5H6oY_zz:h@ g,^i`晣X_'C $TQ 9hBuU"ks@ j+Z*mJ;P]`?Vkܣĕ+`_vMOu La[fc؈R#GTJگ}_}aYc pFzs6ĮY }s%mwQG#Ü wX+\mzۨ끡YGY.7?EТLEe0o"蒢LLs++rhS07_3ىE 1{[( ;pvJ'Gt]Ja[5bÏ,{ 5z@N2/5ɭȖ;/c &V אfaH%ZWKQT,}Z5_ jᩪ#e)=$Ŵ_f{ГC(#wYb.SϽ[&U3xc((h+ƥ(ȡ$T*% OUy9  Qz@yQW oz*!RH%)7?Rه g HӤPJž!`_`\_XP4U"eeF +:U!/ \ Ս@N{Nd !=P+2WN#fϩoZtfW3CB!-]}f+fO՝Hr]&9RGSI.zh!89c6]M-|. +✑z96'.GPi<A7=tJ3(M _9- Wy"eؼbb5%6sMر,-%{۾(]JzF~Z;+"7Yuŝ~%M2(EJBe4G}(&D۞%TֱX6ĩNAjA[?yAk:J.fs1vgg @k$g`Z'y./$T~@gv.[a]2eX:q1ӢINJ8EyS߯)q5`7$ <AZkIC!_лX3wU5@w9[i>{[eR 1ZI/A ZLs 1"~=_Ƹ&<-Ea~μg-'].{/P*&K;yHo뼹DhhQvE*s<BĠ'_5oFWAYZA>/UkkR \H!|,4\H"ۜu;M)]kg:BT3 ==8<@>AAE_֟,NG8  ]RMVӶFm@a^A#(\ʗ_q68~ZYpǴnW˓)|\$:~/wpxR)N(5❆uq6LŒ ;zch۬A5Gh6\ulf\J, (߆#aIqI׳KLMbL΀!2u_L6:pJ+6a E!3XLjYսvWAO)"l}4g2h}.guQbZ_suG1!gty=2GZɰ4Jϣ#*cKu0ZΒYCOsxvem ;@|F‘R ԮUgWhUP=۩fZaf2`o% 0 Be ˅r܄!{OrINlIfJd!nݝFu~6+jBa3ՠ:Yk&qe^ m;KSlO$Ō6Ԃr<7 ߖ&x8+?˪=75+?Ժy=nۢ~W[)~OU86~Ԩ,̙<+i{ wZN8cη ZƯhKn$p}P P?i 1Q=Pa+>383OPԦH!sPŃ83ڂ7G4g ے+ʒuNxiƽ%'! )^C߽{+^gf#Faqi \4d9,xRBmYrt73ŧ/ۤ& 3\)Q-C)$<yl&Vsacl:uh\ DzPC_6~?jN:H=!"&y`c/ uX%y4A 7=:X>*%GhVIUn&[l dQ`ܨq(qs^\@+L$;rNc8WZ?|iz9vSC8]lhg^ۢ(*O6me$s$^JСA:$ե ɣtÀ%*܈ŠQwa-ht}x  ZF *3~gMX;:bSڌN@,˲HKȊ2nY Yg.>9&!:3][ͣ=8hmA)/TSCHC:۬ 78$Eoow4!Z$1ws'[osXH9Qz4}2ieL1yvw5#:`]-L޷*8u뜞Fu:|:O@f־@92R{hcA?Nx巎0y[wń`й7 P\C7dD{Xj嗢qG19ua  &dth;-jPl$֪E|SItU|Je;_ݳ;D9=> &MKsv=A(p/ >3@cH Ҩ$B0&O\ bYs0i?}%" \dMk"z>sGK+VF;M :HFfS.pꜛ}ҡVPe<~DҳnOcM =&ҳ&VYD-MT{HG%hAC>S)&<_Pؙgq,*ު1;{0zSfo\DǘǕ$p{#iԠ9{r17%~ktŴ@TZ`WGIټbuȽ׭ľSJJ%3HBv<_ò'0ێytl`KF\<| )gs@!P[⅗_g>FJ잶EsF夘>[jXMz8pe/|az|͘VFZw-G`MáQ{V<$Q䬇EDa,k Ws/ 7&l E:-3obHz(ƶIw+U0ҎC"xqLeC;Sf~?ҟqX`W2A+RRqFtxv71:}z:I_:<&" Uo4xxzz8ؓ(/κ3EmKНMN'ky'qW?{^.`)o{`Jr_i8"Lb)yCVzyE>u9k'#9o)30Q9>{ 9(QܕաܰiHb;LJp㖍u~mwTÅװMhi.&SĻCpK˟X~ 6MaïnB3^kI@ (|HN&驭g][ ZuGvZAb:Hl-޵&i6vR^}ðz}rA@q_y:Eǘ$F܌FIaւQ\ƿu=+ x]k Rqռsqw`wzpS (\LpTxZV謼WKE"ÌDH-L/o%dTҞ#%>ȔX /rX$@v#,|r-8!vq#k_j{,ZlA/>l/̱uv\%Hiis vp6GQ" !|n֖BR1hQW+<a}ڠ£X:E:%) xda!6^)^&T1?\ͼ]K^Hi(8 Sgw͌*19bsOS|:F,||("),vVNfx[aDt͌Ϡp0;|fEU}R{V&B|MPlE{/37gxq&H@?H)DQ;=}D!擕Rn)C&]&4|Vp̢ǼaP H$ ?ח- ?%r7ԒQN2}Er| xt| Zgxݾ@7me*UHg3蒦mfcL w~>b:XqNW|i,bTaENLtA mu{ {xQO-:Jwg2 g֕P(Q4/nY7FP$fDiPK6Vmfт ɒSQ_'B(T@ hpG@Gh (vSBr#T qũ?}$8g u*t:r Y9I1tor~qޓ9^{7!ծXys}K.A6fS2?40׽W ]cS>Чu@k68`_~[Nx1 ̄K }{FSNIZa+Q!HcBV:͆e A{n!oep+3uFu"nOMWw$,C)KG IߓJ);c]# V&t,PTYGG_r}x8)=6(_+V5`Ȗ᫕}F,6q%3MlMwq7ꏭ p@4l ~f|-K7qGYn{:]KcѰ^E״ʞɘe,8+C̿)bK~p#]w@Kmd=Ӥ`eJJ=ZL& _(hFE =wqҸ_QFmrjD05a{=Y=׾8AzМdF/ciFX+QqWe{/q6M ظ8@ H4%lOǽ`0A^'Q_.G:G)X㔟R|Ss{.|$֙ʸWMVe& XG Knʅ"pCȶo6ɕ3GK">;ܾ %xhڛxO4IgbI7a1_4T<=Yp^L~SD- Lk FtqfF^B%ڪSs71$48h( +-Z+ vՀY?y:' p7Fq/|< +hHh@l 4})_(I~z6y! k~dvQq{fNo2>_|`Quv12b'3ͷ^`|au@~}rI-+yZ %Dv1JUΫh I}A ^t>)xJ jwÈ_ ޥjDN aG!ƛG&S#v_A=v(S`XpE'wt'_;[ _ ӗ;quu IwH.F_zBqљ4y[}jŇOf<@ /ڄeFZ>p4 WZqjұb"ZNrw(kq_7')<~lg}ojGłr Šs:啈)J V}m5 bRBD}+ș+$v7cwI[$[R&∦+-u)] zv`]S&lN6m?E<ԕeۼ# g-X9y  O,; rn5ws>ٓuM*p 2:e%^Cm/_×Ee;T>%x?K1 >夕!at|awx٣g_ݺѱ3.1TE\jas,bx&92cnQ#) k[ ^dAј lz?p9@ְ҈h)̩Na #C}P~]iwDX[&\$uku*Kͳ[kd$~ B2ӲH{AoC.*KZ&:(` =~Rfz`EytK?)>!7XzZ3=/MwſÈI$A5joI>40z9YyOAL͓SfiG"u!rޔHA{$$ <8 `? vӴGcͬr)\&yǡ e(XBakXvP&ѵET~NzR2.&ۇCkkFO m 4Ɏ2(,pdTb#AG慙n[$XGϼvԮan` hR7{/qƂgN?b3vsH<B^΁E2q-)w~W|Bз&PVK&7$U|@0fM wlRc61r(JpPecdî8fFbj,ws\8 R|T~&҇Iei%. (Wm Hxg剎>[d&rY$Bxw-*3'X 8:t GX}v:k 0R;[ qyyp_Sgw c VRe@?3 gѩUF7 >${VeI(P,/̿E= :닯i՜S":ER+ŚHS׼ݨ%tsY%hHAR1x-$e/:Ios:$茙ӑ5"]LjmoF]ZupY`hc9_;ctr7N(},Eѷ7AfoǢOS͠ x:-ŶHw¾Tl=t^IcJNX怆GUUȸhS$نYk1b= 7rtjv'|\66Ww%QjC'e;vGa@?6y HԬ(b:fIIㆂz8*A) ^ܮbk/V+bMPHJI:D ZK8zHЏ 5R{{'yu]Eyb4HJ>Ć̮ObjKp݌"q< Ʒ^iu%jKf%|zFv( =R@HY@04 "Hwa`/dl}xWH: GNZ]f{x6ɶ6U5XMhlYr:.6Eew-+% ~t]}x,~4KQVbּ/-6c>KL}q{/Rv2M~shy>v/W rЅ'= (a)DW *OW=1Y0dr'Fj==s~ZT͒6gKJkKTޢg9;?m/'9vSyωBz*\c~5!أlAbrGal0ױЁ-#݄ɆB5$L@|V!s&mx]R!IP&Ku j]-)5e3Tb*5T3Կ,{NUR9F$cOz͛D--/|ۦ  8U# EJu9h 9O%u⮽K,^kA?ݽ$m}~½fLLUc6&jYU3tPh<{)WCR]>h9[o+[v;>yZl=oZr ~a—rAg<Z`$!uK&"ՠpAOp[\.d$\WSojf X1KdA,"_xW;S$,tohO) P d0L*P::8†¡1?hy~ N/7Ƹ=cGqH5_%WO;`SOXRFy+hpL;XRvTm c'I/<1DXA (o5x&%_BbDpۿIh݁JnW GFQ4cࡴEe),K76\*AǫrDZb_P@UI5zHi/~F¹8j?H,WگeʏQIm1!tp &xF yQ=\~ vCu%z.9;7jte>&AMȆʎMXtzUIiE1$ he&Y'k*/r9BHhAW{Y-"Lg[`( t3,Ƕ0i#'0I쁤YK[=9x,Dj!JKYMlm*Ilrksl >x[W*ci۶ҥC+v##ƒ3–`. Nonxtr93\;"I?ڃЗOtu٩=FS׍JAМIZmkRq7 !4O SނЅ}g,o -G-LS1ج*mZNHo.y}߿?ࡹj|F<2ѫDwVb;$ Fiɟ@ӱ7|i`ajdV7+C#=Do5{ޚ3-_RSsA2L"E)Uӯ3``? ]-C%Y9` (-I#?Qz H iak[Ƞ́Ŕ06Nyoi0 NZ9_-SHM5T~$WOG@ $Vr}V J}ao5Og ޕ󣽓"ldbF f6E\=Bud5VaQXθ&+WedW9j8+u۩У6F;<_e_XnER0_? .ؔ^f.zQцk̞Tڬ;M>EvBjQ:|$r1~G䵼7N8 3t6T!@1L8pߵgog8́& 8=R B^UWr9ۿ#*|y扂{_>[Qg}(8儩 ^|ь RKAglb`ˤlRG+2-ZG2Ѧ 0$rXbZ 4}An 夬copi9'1sþ *G7ҁ^!_"_'2bM'?"mRy(tE5%G%.UiyȠQ$E .8YK">t3 !J )}ǵӉf7+ aUQA8aB'է5pgʜ_/9!U1N3Z҄H2Ωw[ SN?R,Ex&{cW7\= z~xٶ JFXNQF8yҲLb\kk'|0 N55ż>GxԂFG2EYDWf[Q+rݙ/0 {r>{kFlrQ_I SgUw_j~$Hk:qfe]yCa;Sqkld:- ̟^“xC$uGf%x:>AxEŨZ@-%y,?IsB2D%Gy[Yאt'A,pKr4KoZIyC ~+ڴ B/*Άfb@^ҥ,҃v8츴Eq::ocpjQT}J@9 [ugBR*WRH"`I#G \ʼn޻K FwA&W l;R=W7:if`@Q̫6Z4ia}=:'B8wԘ.TTf-16ڷ,TsT}R>ɊɵXqHP5rܙ@CrtbhKGz%4X#IVB#Y1u҃?L%P@a_qW璜7MxѬ' ~};D8|V ɳ Ip$3aTt,gRjC<\r,YxxQp=aŇ\Hg0mJsyG&FCm&wfơheͼ-yÿ_QuBX551XVM!@z}{<-#Tl|MSP!v1bT,F,{%tb5FiS b%4c% lRB1;+rKTWSDgUYI j+?#V1fc}ߝ+jւHxV7Nd&R&nyg:haHkL:!40~۳+q5bՙv͋eZ#1}_oPH0+PyKB^!`$}kNVY+lI8aɤ[C}f]XdS?_K{;cÈ KIUK u5߉ \\ 2e#0'_OZ 381dshJ|DDi[}3E q U32+(]68]5LƒI~N`m͹ [/u܋ C#z'/!)W46hF5NTaBN@n;y.hw [轟;Q ۻ)p4dφa *~=^CvFӍƮymq DbXyB _f9;t.ry3˰nj[mT1,ur+nU3Zzևk!16@"7:/TLV4_fC:% l({kݮ*͟e炶円VeJEŜsA]_U.au9/Nɿ3,o]EXtnڜLɔOcKʫnN79g>=ߛxu] ΍5 Uh\Hd*UjoF'EAQ7D'ȾhA۹ `=lH8,]hgM8iFȵI ˒A|Yݭ^QF=6dѥc[MjkwN̜~xKשS&}6X)Ťn/{s>< tVFV3okB{ξ( ޝǏJ}qn''l?1]Gal#`Gpš>M ުczL0y]) m; UR'q#K˅1춛?3غPs}4MPr mTG̪TJ Fl3e1&`C]m)d{wrcx[!~Z.ԫ:J($4QϻWcm?תY(,ݠoYq_=*Ίn0x5'Zh61|!qA!,%4gpkns졂;#ȍf`@@ꄑXbMA %^ܳ ҩS%h|j8DA\[|-W`pVFfQh}iPgT|I3u8Ò0sbȵ=a T\V%,EwIfa5&㷯'8cubzg !~?$̡) f7&^}̸q޼A\w 8r5v1>;‰#$Mɏ#M #к!iO`I/&OKY:װ#›Nk;ɒuõc~s+ VYASrUI;A-, Syw1]#٤FL0:$iaX #.@ BnU$HձaY[~vaƁ.{+a2n}JwlvPzޯT\Ptϱkd*3#}8}{-z&e`VG GjLRSZYAL\D$ӧ5b.Pw4(EEGTMO `>uRK1R<0lgn=JE@\ί:+pu QUfDŽ$-BդLU[d.Ƀ\G!ft^~B-t}+!6aDHFfҪK`'cOovl^5xY[O1~ YkE~y7l?dWacJcgki_N\}tV%smDwTD*ژzW5,Wc+iڝ o<[Tu#g}/!kٿMѣi"9iDz !KprMCxs-1 =+W)v3%8NˠZN鸾g^3Lrtx=BMcv&SQFu-=C l| @vζ˺.(6Ί>|2w\m _8jc[`>'T}DBYy)24JnekKa?gc_y s+uz\,%Ո>)a޸q>wq^pS0ܱxs;Ҳx!R;҈IifR;]'"`HTG5y&'oP_-r) efO[>P] lbnQܸQ[1=U8%q](ҁy W^gRo-0cgfU%x4cdCNWW))§&Vy s#ZpP>DN~P tP#U8B;aE} h啟E8B!DbV`q*2'~^z X;1 VpP i@R QE<WPL"Ț(Vˤodr)~ B{IVHh\3\~9.ɒ=* .B s<*Ѧ|grgDQoQ}g`5IX1ttמ=age$EZ⡨5~NHDo)`~_ OSpD6bvs+Ws:q67V4ZU,᫼}y -趁πV"۟\.Fz~U-S;0t>)2 gpq +i+|P K;d%qg7> h|DqTkgrPJ(1(pwF˂WNW.>CO:"Xp{LjĎ}&oM~c[i~m_$7GQ8PN16Lvc'ݓ<22炎̶G}4X.A[V9zN֋uzg]IE]1;*3S0 yQG;̅T+$w`OBZ>`VNi5Fv{$H{(3JOSKBf0A6[&vҺiC>V ?2@xw{B(f~@vm [/Fi+[+4.ug pwZ׭T${'ן0Ϩ.l9B MǨ6!U yǥCnae,g`a=0Ųv#8T*&^^l w_YtK\jt(i2y ] c勁Y#G>Yrt@ߝP LUR!7L }az Z~∍CL$ :H>r^!1TۄEp0Q8%8,nE.5AS^& ׹>ۂkjݨd hO)cȉ\F3`F`dƊm)ORI GpPʤ$^o[k4ٹ,Q2a]p=dOZ*Q|lf++n⺐"tQj^PS v0lßM]Q9 /ZTٚl;?F}F<8Ş g|3$=LS?ڪ-i~qNxT{8,r:4u"Jwԏ;+ :W`4 (aߏ~ 4Tzz CՆHp :vjG]6xZ䓰%=iBEC|64;u?;y6fƤ1k ʻ\GE͕5%mn*!z,j=T (Z8 *2Z}[H@O}si/gCt=ER&bHTl@HW3Yk8Jm}XWyL B thS lܒ24y-E M`=(Od{hv Hsg~O>}|mKH"=䱃|QmM=GwE6aWd9_jO6V"Kjwɻy 1 znOWJP[GZS-"J%ipCr4W% tLg' Ìԅ ;ؿVk7b+|&b`bAz"6p*׹YaI#U;7 (SUV4qc\{Ԃ˕/n#m0Ơ>o|Me/'ᥝŪ?: SipeVHG«BNKQ::&4kyWPN%5e3iwtu.o&N4% cnۨC-?ڡ t]g2Uν+W\5mbpa3Ɓ o#ݧ8t`b 0+I30h[ߎ[ o\XΊnz䶫#Q8 >Ysy~3ʕqBdeyZ~jŠ5j&#ѕoOfT%M^hWq Y/or{PsSX\#d8n9I'<$vCW㩷A?K:Vp#ͨe4SUe<,yTolȠ-ige`һBBdҫTֈxŻvkmm@NߴG09AIn;7'r_w;$Ug"!$DaM)VGtT䰋Ÿm۷ aJb"`2%i6}$Ӆ9><$z{nBzbPWi6b,s0c8n?zB?@ӈ;5~.bsx׮*AFaM}Z6/ ]:[ EmEz&)u"f_BN-tn Nw`LBJm!vE؞aBY6< _CvWh.aȍ3ïNj@ 2S౗O>?_P -=̯X5ӎH"v(sKț3rQ377X5g[/,] 8pqz3h';@T< sgu^И1CtT:+ y2l0k҈tN21S$cTj1rG4'[ Ӯyzj@}.U{BM.t d?>IԮ|2fN/̐=2Ŀ h8r.xUdͿlzeWrp (6D n67ХQI5}ޣ@HO[E;^W}ym:4$S25]UlO ߕ+27`gGN羯s+G3 @5wt3djP}nj Yh+x 7C>׉v+BF\F%aʑ,㪫]%@N({zQ K-%q< oճhtKGWb7_1eYr @]͝P<?Lbʉ{ L[Fw̠V`R$LHEҽ F$YYㅓ0䳷:ge֋ l 7\gD<] ! $AjtF!yKc9y'r(=^:EnT; [(S;ǵ ;v\lv%R?v)f6ES;k!"c8` 5G kL;pˁE/n]IYV#ֳ#lGc {y/RJ7`VVmYFA@/q=Us'튲&I-_b'=Xl>YS!躗FF;.R C Gw7$'9Z4Gnퟪ\5pXSQ' 6K8_!~(SN@2)F1ՆuqMޢM!-0#$Pd 9↴\9 sD K*l$B*3 lk] 6#lBgq"X"jT)3ZK] ,YG/u9j2?WĻ.61H(V!x9V|Y]PpU2 rCJ[Okr~Gtlӥ¨tj q A5lFD6 => ݹT+S"Q 0͈BSZ؞壮Sxt͹i)הA 6A ,H0FjMJf$ )Vzҷtfe\h-fNX* uW>xfkx5h8,bg96$le}=Iˈ?[-̚5`ivP3,σ~G=OlgQAQB˥F bzR0r /{O8r.qRSnkW0k7ԍYPʪ?9],>ݓx`Exf]04 ^<$+Z=>rEs6Nb4-as;*ߵ<6R_n2txC<'[ao9=8>xO~Il΍ـLHU%,6UJȊH̲g9KI« e>/h [Q@+7\[krxU(`h5sͨphG|4+d~wiAu~1yPMᯗ<; vAcInu 4'¤~xsB&=Ҩs! P:bq A "|eK:CUǩ}q1#5^̺dXM|ŅAkql֑}I l@r,8w{[]b"B~!iH9.IV}R{⼶nIrTSM[ĂƂi$}㈞%wC ƒ#3! Zow.l4t+ԛs44K<aɋo&QE6)l_oZD,ev2!/.w`Gt*+/艸HX k^ 'E.3ӯ]vsnU#(.}nqN/a#//G"1ƅ. "ިdd9Jǵ}F`t;Z Xռ1v[M l-O4)` R住PZ҇t͏OdEvO1A4$%e),*mRz0w nZR ]{yg SqmUhJ9^_C1xJg;<"_N76Gey>C3sf-xѱIXU-(D<t۞MbHXNY[ }#A˥SJBIo-.دg=fY%1o="@  nT } >n"C0K5R烫-OkTאNx }=]nW?4 5s" Yڂ7#"B$kߎDUyjTס%Wlkuv{mv6nZ #1;h#?ƺg/Ys@OV6F^/ "9#R&A{yT- 3%}jkǐϧ7V RDo;\'t e1 `ARjb+O37U4e ~RCt&uo.U>RmnxPdG_0+(=.`~گS@9l09l>ZRO_lܨ6?gP%&~qycLlM0^;{SםFЃr2kQPgצּ|_x 9W.Q&)JWCڍ:п¡F#4FcZjR_ΤIjcDGl /X!nv;4o Չ;BY1!dQXJXh'(=-gRDn + 1zvs9֕íQ&aU$A&=T`>P}Z*$˚D.YǑϕwB U;,wYlEżqGS2"^l|'f-C@w=y\E䑁# p\ncT$,oOik&w\rӊyp[?ޣ_j\bk}xf7I]Z(Qbι)~\?Iyލr8G|“?VBʋ@/qFC@, ݙnRǜ8+%ϲ0#Pbc]htX(0')ږr磎HvReUMÁ6.2눿[RU xh"?PY-e]FUB>濯0sV6(֩lhΜXeA!7:vͳu7:f>[_enm#.IiBQOKnYS*] 2jb~%y>/S&;4C) cVF֗њ?1Zk7PqFwR9X'rHBem$f%b? SjC 's&9Wyuw9.eW qzʘouj|oCj}Dg-qK3 $R0l<(mS5w p'/ 2teIL\<;;yLڋ"ytaN3F`gC 'Kr7mmTȼƊڭg$ $)9)ʛ}}}JV@Kes]:'1~ <&wNK?TU& m PxYARl{= !:%OfeR lA,)Ώ潚%. #iT.tݸz.-##6gM̤d;>w2%_Z2i|EE Q1#ղi|d;y|8T-= hR AJX+m`>vdujӽ:B%nw;>(J%'}2o"qiEl7ߩ-E4Y`<]/ƶh_ײ<.>P5}BQk>bIޕд@vbG5AN( A]*zh>ѾB?ʲ6eOm`.1U..o٢63 %-@Iiއݩ$GI/ަVz#$Pu =˰әowHv`\dsʨ̛Se}^^Y{Y^f1@aD֧ũds*+ ;[Sh/.ZU̳`.gTP@>̨tc>FTc5VL*Ы1<̉"9o&N'r+U3QB"@nͱ"1J.0U8#HO?V:dN!P6ggwRr/W=U`|WyVTsG&JWV)TzYD˿_|`T#r̖||PZ/*t]9hC*Ҽ,Y 1jצd `]Wlƨe-GӒr9 !xd@D*>" f/W& $8CcI>j^&(opu1r[֟,줱^[c:^&3Q)Dv0nZyoD%(AX*?FoLK tUB%s>kĐ׋6[e4"˖6B-GK!UMBPnS%D,CiLzj(ͫ^IԜ;'W r5=~*fka׬*aZɻD]'g7UJZ,?ݍҬ~0oIF|]9c K$1'oi~.NП=+E)G$'!޴, ?D,%Kn|p-FRLd;b']hpvϑ5m6T<rlwӨ1}.ӱ)p <)%N?TjՊsIw\ P3wLJu؅D"ߣS^ہY~T0PK8g$f?i7LY'gpjȇc E؃W'ٙT^ kцg\T(oc M!}שf.-RF 2@K\+G D)c(_AW{A=M'P{`Wĵ5 b* G#7xX9wc0!].(Tt,tڽu'u7l)tc6|ӝ]2*j4_ 魗9< KM!#7!]-' NgQҽ&W&s_ZA%cL|B=eOFXfS:r"( kB&,QJ!7^2V bR*\Aӿ(WsN)q3;1Z~₫6D%<:U 9Wtr[C6_Dt%r mS= .\1ܤ ^k^j+5rMUgj$cc6]Ef"?FI6S`=q㳦{[0Xяb8Tl /WOI=`>ixu4׬]-;oKP$5)UIt܅&P9X%+/^.t0p(S J|*A>RlaʨJŎfٸ 5й7g,|9hTfGj7v1 $~iTtlYLxN*N qo M\OřXObyR.ic,=\0熠ۀ?>2oTCJ#|5;8ҋ:(}Z׳nF OQYy}M1k'n=voJp1ʺ.Snv.Vke,I0C9/67 s_Gv`cc0@#b;ȫP6pI] s7J70$iC w4'I!@dWw]Чl3+C!SLYs bƳ3:DQQ 7 [=vCG 6αcjns)ӂ O*/PD|Y3dR)B 0biH{)4G6XiDሺ‰YV>rw7@QbЃ@Y}3QSM{IHN4Dbkђ*zl%Pu][iL7[CW%xȼIhH(43WĪдAv,sq]hd*8M1 ru:mْSe&Ѯ\ K@9#%gJ(s|_s~6sD)S[0PX1GqxP+( aA&V.}iG^ 0hJwkVS[S!up=Dўs{UrњPKx8!dTb"R"~FǏ67hj1 G-X~pLmb:Af3?kD!ˍz2`M=T,t/ͯmGwG)!Ww\}X̲ nưj5}+z%($](#1ⶇH 1ߜ fBLgZJf6}4ix9~>;c[u4e{ jk/e} W3D7 }-bVɾ{TD:h&Hb2J`¢:ndO70)O`+kgKVOy[J{Bju1D2`̷ܩ˘b3m oj@3O,soPQF0^-Y%4\KN{F V?AjPl2[d/1bf2ws[-ܕqL|,8Fm!9vC\k$mkVaI[LqJ=znI~SwW},;q}T;t)r'!YksB9PfgpMV]Tsz3=* z%aE8c* X7Jv!+(xdh}蹵䂁1ר-:?g=QOFJ VY:J!"6Og 1=At3ujAS] Ġ|+wnF3KmC4 30Pʒ;i`#FRj]2qmJ ! @Wx]Ζ"w'W7.Q!u'S~[o^YY*L .Xk<0(:fnwH8ubǂn[Ac6"5%[0?ȶ]]uWo;UpB hÛsD[)XxRfwyiZ0d)2܇D!OKdˏkÌVlP]`(] 8}.Ԧ0νQNKb&7 Gj0x1Š0c]"y$gyrQL{ @燣?k8jfb; OS'*+1 {ޙث+iVP.+J.jwfpx7:]s|D%quiD5fl]܄&Pىڛ,C8+97)MROe4ULj]z=ޠ,j?*%**HMULg xKWijԓU032jhdirJ7YP„z> e@YxUn߮pFHQ^hɶ5I ;;{lBZejXA}lx% -С$$H)H&Sbtd( Bvf܎ e,)M2 :y8?5s9m֢[]?(W}[>% JM9؊#~ytWiV0!"z$i>[՗uq1 \ b:ߖJT⫡:)u`=m,ϿXX 3WM}_#FE1jd,cKvۮg3f8ҏ^0x=8dTQaϟ{ңU3r 3!Eٷ9#Df׶\Ւ ϵ^@\[Q% qOy,3`/v&dB4ˑ4ϦeRh.d:_F K81){G5n ƪ }I&*F#f5CR\Fo"eu3Vo?ttp ap>f);vkwfKֳe pφsϑAWzZjVݒ 4Ḕ(bcI /".ڀ>}&g3 2b9"3#MexXgr^J]b/ -Tb"(+%嶾OYL bte? }en(G!Nܕ~Y (űY:T5xL9oP[wS`ulF@&J=^ՓC2T@R d\jĵ< %b!Lurc-_aPW Ƿ6VB% V8syzW)鎎йI,EBԂjn4E}jAo`bZ5>Q˔@X\[zڰ~s|5.;!!m̲_aϫ*yEW]pn|LU7eVDUfr*{|bg }aDH«>V[*zzQ[{DMEKXꏨ`sgnS,2"-P\1߱zzk$aH,]- 8C *F6?gzhټ45uN%jaIF4g f.iXu\ (?zrq QGcf/=仠egr` ;h&7x9O5}Pv!R~a WORRoì;dmxF|C"ta]3%^M%n5'<w6)\yDNnV;w` K!5x@Mt >CK26&p]o_iߋuDRj1@6>T$X`#@Q!1c7 e~xۄ.R9SL(Y$$[ؠyJLw%hn(7jK;?_'X8j苕b&&/^ph:ǬFܖ3; _>Vډt*ruG~tڣ-) 瘟ؓs`.KŜW,B*<kdZf1GN *#x X4:>`\ɐㆱ 'EÌƁA'WMax&bXؕlWrٚSRx?M!>\@d9E[fW^Q` KLg}a_:ifө֛=7 5FRFb\.ߦ)Jy`$?/@R3̓U= K?S lAR'ʓTEEaGaFyCF~Gݤ⫴*?n=kwrlE\NK߿LΝ$7kVdv p'j0w{Rr.>S=&L!E8OfPs9>=eB^>q2n^Rb%G() &deIƿ R󁭋9٫} !w7YC\9bkqE=z8#Z~E2SDi \KPL¦~U޴Lj#oy7xNO` iDʕyzOV]aowW˺uzS= ɀp(\E{44_%f]]7@IpU9\>7rT AKs>~Hv"} %6gVY+e e}@kDj6m-ԵRmR& 6byv3&! \n-k ,ך`m_&Az5Yvu@͎G:=&`EGϯq!u.Ϣ\c"K%zytcJ3Oˀ(iF1lB]\=Wip8,6e&7 `MpMJm d!oC&i7?|rfIYG\p7kq$N#J|Dw7@;ӻ9/{%iBV*Eݶ)P* Jf?Jݶi\˛U)5_m>s罾n> rb槖o}9REI;m#G%`4Bzt\#{惺I8ܨ^m'fW*-D\:}!U f]&3Ld@@&W~!gDm<;֡BЊs}d8Sr-=X:`tȨoj'[Ċ%r0+SĨNPBM|J[oO)TgkzWEAjsPW}JӪ?bpV'H?#19yo7X ~dLq"t9I1JermQXq6j[nRaDh0#w&rIs\-9a[Wx ) ҎW8h񛇂W}k?Q8gLǧ)8tG'+a MtYyx;ney3*CNFvHWtkYE04 |8b++kx@FU:? #fN"嫶FK''h`Z_i) l=)WSM8QXX+&E y M]Pj*6O'ap5dszR}$8dȢسpʦ K8Tqv=yGSU"4 bA[Ma޴i_`Ky%j  skC8TO8ɱ b4K-xH7J==ر VjxږVzj⾥= ;KDuv;}sI1LQIC,}eKԠ &Yq;~f4AQk-kxg0EVZe>IޝmdLb-I^^#YIFi-̔Pެ`9 ׇj V3mIO'>r=`o}s࠘*pXW^`B @f6x (I;qUDwۋqt/RӅs&u+ƣGSZAu\PTGyϔy"|ҵ6 zgX ڞ3q)ŵԱR5>x^V<3KE'~њdb WA]qVںFNCkΫ!͙NnBB&) la K$q.H{f;xɴh=c}1(GQp%y>)õ^ (pk4aݬQaɭbL,6W5f&N$D)ihyi1-k,*\Ű!^+F} T gyٺI=,hDBaz ZcJGKpKi<;GizQuJW|u( 얰~y DVIhBc볮5P"n),sMȐlj?yrbaKtH 5rG#fLJ۶<&0e'< }7~ 'Oe]F2C@"^גSX3FowLHTØ}Po4N)\kY'=>OΰO{߱Or2;f.4z 8>~H3+1v/\z?^8?akzHxH1#*[md9QSX;A#@S]ooc=h=-qsz.?5Y6ip&lgtK]8dT8$!!17gE'"Xeb8I);O۔0$Eֲyr3$^ի<J@Tbm [A9;ٜcNH}@_z_Yrq,m>/lR#ڸIyHX0MF'e|GlvJz/J=>3< dIc+{HTt_Z!SܒXj`oUy Gp/rcfkeC} X֡c/#೫=G,>(1cy0 (Kᗭ+pm`E߷,KMȿw-!VD#Kb1 o~ VqfQ/$FYMX5 $cKGKǃZ-ؗ m f8U%j 4ϸD)G+jdhr{.SĶ)6@n|$"-56?U,0*fl,K*'ZQs,*KTNŏESB7ɥ_!0} ѼƉٽ;^; _;`͛qJ3È n?׫ώKZ`]_HF3YۉE]ˤ9th)˙7Bjo=#(.-qfp<ࢼûRIr/f^Y&pƗiL ^C~z|lQo\q SerhAἯ?7t릲rT$ݥh|úvE%Wؼ֓H8@WJ Bڒ̕0 67`̽ӶN FNȀhY =\~ׅ}>%]4"uwWX/k CQ_E}bŬV /[hڕIOlT0 p'-I{}B0o)Bvm~{!߿<3I@ۑqY>;N̈́g(VcYoWAB7ĄgxN ȗŜK=oۗa ?Uχ+wc0Fm:pL)#5> %*J xccfr>| >mdE|O"!._S)' Rp3P8ɛ:³\Z xy@|@{кMae7Œp#=UGNldKDDr{'&AޤLpYW9|΅4ش7q&2^H$TU_ P 24E5_P5}壋|G,2@kPKm=B \<8\H[ g =Om˄Ss o@J0p7yOMS];h2=Y܅ŧX{sNr'Ƭަ.7RS*ȸaǶe<;܈W@o~Y2˭ݭq?JKϹ$ʼ|,zO a2[ qح!&ÆUjnj{2Z<Qr:YmHQ^jܺzoT{5t⯑8c̼]kSǴ& {!$Śm3]µYqm  qZ='a 8s*囹zt> ^)Uؗb M$[pP>w5}R" ~Fh6\Y](5>=YB?{^"cmD86YSB1H{DͬvDJ*'k eMC y?9%8;װ-E1=G3j6rdMs&6|$^{dw?U36L lMb 0y/2G=5f}}RAĠ >1._<_\[s/RG@cز#i;G5_Qh7YCh0yLZF5ilW)oNuz$bלMӽQd!f$ š&Zoj .!Bźiŵ~"~Ϳ2\p෫FPiXPO?2bfORp6?:n*fh ^ B x]$6{[{B-DN}GC'QIQɡ_usX8[ZS7Rl  ӊꞥY23[-?J3)п71I&c_Gc4[BB!ȥ>B(;LjSNdpOcه.KEYN8>j89;I8K7|Ͼg#o Z~5K`͓)y@˳m$]J(9GZƮEaeâ"0v7JHN~u C{Z[>"|{5yf`8oH|ig4_O ,Jـz{G-6KaM+iJ)*NՇA뺖־_< UlOLu4kHBAQŖOE$";>D>ctH茛ΪN[TbԟnDx{P1 gÏ_pZ=8w']Gi1seᵈDt]h5o1Y_P$e?FiX>gpo](04 { %bB*<)-26vvRtdd=wrڃMRȠbZM㴼JM%2EgL~[ #{`RC٫~+Tvf_{ٶ4$_FjeSFW l~p ,.ԻnbxDŸTG|3, .\U{,\:q zvCf$p#.;M; s .5._1udѩL}zy`wĤ)J{`D@UkSTRp޻ˈk"AyYu/ou0)oP;_m[*M\dbA^A|Go\>hnn!ŻκϻݘNmMNb<ؠFXLG.Sb*&|+S@ d[@RdZX$4 ~9(ǫmɎzSn! tВ> G֬*R- m ,T?*Vw- de}O@ rO.qĢi8`RZ^=p-$ьYs9x̓M%Tj4/^==~"It0+6QV"̻&Q)e宾cgıkڪTz|Ŗt޿Pd49YX {_\6Q xt(\t+iy٨Eh38xRxprv0JE!+YO붽IrRH쪾#+HF1%suDeY&!ZҠ>2mkDi%Q$VMчkZE:5u?$=, ?4VS0NX]M?+avU,ɄF68/ E/mގW9 ]AFȏ ozmdCrNfrʪɒei7yU=rvA#=ZjU^Ib_w@Kmc:UY hJc:&k~rZh2bd3i#jeIשhl˜}ƃWÌ1HD2FαD ή(Ud (AGeMe&Rh1* %яA_!rD|]FNa8[KuK/D[ZH,TUM%1O#Hf탯qA Pb&‡5GsTFӿ|n\,Y"^k O|)K պDc-cCKiyq #T#$2IG8dO=M?s[u2 2YtVNBYHz?JI񙶅RX$5d4Y;sAiFCE/zRdihN0Zʊ%Ta"'5;\fL 4)>?+ 4kOLP)vY Ss.ӈ|Mr{@dV;Ƶޒ)}UrvYD'8zz$<\EB۾`ܳ_vĘ% Q@sI$,뽑lܫ9*`JY"0mF UjX!dCO&4a]y}tE(<а]Jw0 =spQv#1!V"kM>'%п"f6}u+c ^u2[[-" {N)*y*k[tM m]|%٧dm=ƥHyn|'AےQ",^;]RGHteשytco4 z"P"n ˸ud2[Xġo'/2Ǔ䋖.9@WSt,jj F7-*1PXcV5 Cw)At$n pw!=Y;pڹ,$daw[;;[@gŽ楑}sLdb_;WwS&NtPO;_>^f0xl̷~KLD@a(H bOs*#3|pܚL˜Yxx_gSQkhģm)rh֓%|8"`z "@# c'Νo*C-HQ2A{w$7j\i8S7b!y,Qf~&f_h)y=BxGdళ/^:;}Pϛ|#ؑ6a "?uRԖyZj+w{,s. (|*sژl;˱:af)zREʏp&(gs4[& ^|D#72I4´څnL$}Z8r~~m2*Y`mV%OJ\iN]+qu-ƒ˾z f5jc(96c)B0ϧ֗.{QUc2;>S_w;Xy_nx:r]OTMYFfQ/= e3l 1<ؙP*K[T/(7">Jpʮ=Ԍ˨ܫ!N nw :XR_oRYFD_6#LA9 P@#!vHI=n7c~kÃ]h(UVdVD]$p|] 6%eA}"!=ܾCn cVщX D>hSZ/ B08_?G(c0> kȡe[$:L8i(.o_ MޡZW!VY.=J/aw,aVdߴcʿ*HlDQQM/ci,#I5L)u7'0:w#]!eBd [( f:N%o5;ez Peg-r@bex47NQ͛.)QZdڸ8]Jt0m{_ ẻ?3+Yׂ3ؙ@(A7aZ 2(ܲNOY3tC"xLčjꬋF-8 N%E.]HI  gR7YҩjDj08|"^2Kb%6Q5+y(Vދ?9fNۋ8LЙ̸fWpiDTAMjИ4wͧ|Dam;-ʖp{r"CV7YyvC;+'g]KSLE\bS0T>25 :5ID&Nq)J+75WE?I?dK~@?04 o`Fh/<"KW(WH ^4LcLDeӫ-C}%`"]`s~8+] 3#"5X:%njv8o͞$_`h~U/.(aud RߥM=WwRM#-}|z[Jt ]`Ơ*ߌW\U {xMj7?J+w ?<71@ x(j`3k}X˹cG:9%*tvfrFoqiqY/FPρQFXRgx;/LI\ bhwޏV~_X^+~كGVa),(Mjd5KJmD jr^0 nƓxTRןͦDmhWgGֺKj@Ȏ>XFhX,9c_P2κ:Fe nv1D$C!7C94]ۙ2 J)BOL8Za?Vp X`;Xdio/1OR T,&&I,xc8s_&M;2J/C1rڞa=h^`ժ\7 ׺ׯӯPDMsmbp|-Nwa'ڠ,3 g}Luqz t%{ NO:[^Vo貐vd7E?_{Hg9aܛ׫#bU6C|K_CJXi/ ѭ-4_S3&ª3vc.u{L5NcZk|£O@F+v\I)_~v 嘼t?[fQHO\\1n4 pc:CwroK[DL@-{Dzs# QL&ηNJhH7tđVOE 6CjpaҸ23,eP.R1CqY9)N<ʅ+w|sTQ K]% [y6~ !X աԎ%<ͣ]o2ֺ|JP-p`7tE, r}=v]DؽBG5iF\y !}e4KgPn8,Ii~a% j_fw:LA#HͲ'>sq=>P\g}dk3 QT \smwbd[-K۩?M3BP4B^\% j{j.s3Z$N.0ZW=]ۀ%#psDt߯N0sؙ  wUw5'd kuL6ۃi0* 0!d^נ BDTA)tS?s TiZ6, Q.SVM|9IhEi J+tcG F}kV>#S?8"Z=N@<| A\uJmIҲ]=uubhF8vJ zEoZ#iK8}KO$֓ a)nxxynO8;ow¦>,:D͎L?\K{kS.tS1|7\25:#kɿk &])e7''dF;DXeyAaۡƔ̀r4q jDɌ}.)haab,6)$|9G=WEK90i8H~,K9P& -T1Z8AȤQ/J'Yѿ"yT[2h Zgyj_Y;I=ɐBuwՇ\֯\kކ%g/EŅ\k>Y3h*CtUڑpkY7+^w SR]WȒɩAeu1xG804tQqb*2ߺ[ F X~S(1?P-#%g5|T< 9aESY4ވ4oZ­@Ѷc&PiU'> ɭAf1_MYԼnBޣWv1 wG2@[zzچcWwX˯c!t^&>ί! dA?g2kz͊JqDqXCK.o&]N5'ok C'x^m{' v/d }^풨aO GQ|V)qM/!#:A` A$y`>"e/]=/%[<)a=ZGt(_?&lo;۠lf6햷x/15 4Q6^6L]4Z<*R)ό8Ի]E?0n}N>` ˋx Զ8TiǴ}p^cevn\{R/:v5Θe~GEwBPQs.BuAA^j%'zq$2> >tp8쵩%KI7"c5 0*l5"hľ*-nV\3>vb= ?>ʙdo ½nN_~ #"$]wg:+G짾I|odUg .! h *Yo Yeu >quWdk{) ʩofFHϫ상@KddX7?n1ᔿ -b0NoLNx+-.M`hrts;`0 Y3$6{;J\o^VIg ,V2e`3"x/ O̓50Ot*2k&Hi۳s~H `MX!ըZfZӺGRnnņ}_ @^ +RoNw96N"ߕڙi}UȦ c^;Oul"c̯ѻxGЀ[+x*V'*;5_Nhm'g"kR[.xAC]˃3?[ph'j`.Rof(uݨ,‘kMZ8å}Ny 5|u,N4]F!5dו4uT{I$k |IHhYo*]q i~&hpDZO"iRݦ_ w:?qSi:N-_]v ݘ Ar><fEƜ_*)A+?;VYKOZBf\8|gwn /5+arS đm)>q@VA}b|̿1 ڱ;3]bCԬ$ۥD c) S9m-xvt B6 2eBq)V= Jz^N,X2ܪY[YD)1f-"O(9TT,4N(M#+)uֆI\+dӧ/gvg#/0ݭ[lICeM8<~(cDtՀRJ؅%҄qC\օ`؆ }-`Ug9N/uQJG-.Wfw r wUֶbwdY}e,l}~(8|qiSF$xp=^#A9;rd\p2f7|eț+"ͱdˤˆ|^W..ϺK-&6#ߊ$1NT^MV"Iַ.f08uY0YPGUcR@5pPt+~'`*  .S11 5:+.v4/-PcJ)Gcrr\cķktBG+R$Ґ-`'Gg&N/2iWSfr1>! dk݅ixvʚko+i_2=o. BV1X)=Vnt2ܘ&e]P6MގRQwE`V o'`4]%>uA'>?M$ٺD@]3#"fwIf+a\Eb(k.RY9qa |-blW=W8e1u}a\}FfM1".ncZXv%;=PLp{ k{i'hQB1 ( BV2@aBq/$$TP$J.A(Jd\`d?1ypy&N=Ex4g?ʦÜ3NEux8M&e-eB{{?Sr[rF*5/(^ !`ǵ3fn3ɇԾL[듐e"SYN3oZ@aaҮ*lB=r>r9g"uZ9^ I,P|+de׿}W̵ה U StW{TW}/f+9%_ `pIwxxXӓ$hQFu oYH )I;((0 ]Tlwbtʗjq1Vmދ6y8#/' L4hrj^#DXŮZwXC N^sAĴAժ~O*9mBO$5ںYRͷ؜%Vc~vL(%d|iS&EU=ds& fUAȖH@WR2TG:߹v"ASe;d1]`s KgY:mA ۚP*/7+PR:<iSxrY<$-ۃ?X gڿ6h&lHKI#<˛|7/8wגu3P 5Z[ -P =U<*`m4|$n=JDɘIM;sq'1:3"IQpG#uRKl04/ۢ?S+*6G#@渌`۹rBdbس2Ǯ\L/A.@%z)\Ol\M ]LfcTH_. Ǵ}e#|3#w:⦫(&f'$}[ɬWܟ|<]Q/lk J`Ьl :,7:v> nWʯ\]*i.8(JӀܠ󲺺>Fi~{cyy.($=q{FSz]1ՍWm'T %E3bM()PV' iXg i%C+[cݓR}r^M$>n_y?ĐFQ c.w{c*9_$[⁨(f |]bN5e6Xל6^o mO[2*&ȑb]?F%7}wjZr:}xnٮG#g 7DeL 1S+EY68@πĺ=pxgh}T_ѳyR?QU|!$2kv0)bHFWKx 7}.CF$Ͱ9ӑ(3y_"FC%qߣĩmkDi#e8sFLAW*@ƛS n{/#\^]|&2jC)Ct 4WtC^(Y  Kf6q"ݛ\B- |0IN|@I46Uwl|<9\AE]C;n&~nUQtb[9#`8 EDyeI=VBFՀDwH6%rz^rK7Qewj2Cb3THb!M6uUxg;WχFјq2—QʀG}=LJLk&m޹*([¾dH6rH;*ڮzp˓-s~^dfx YR/9wJ]x[Bx|2; LxVz50jYV/XHaK]u%MÂ!3({]S3;عyDu>jTqDt_d%WC"}G'RAǠƪϼa{QZ~,n-߇5=YѮL]o/ *=paU92t;}9h1Z3jCޜ%$VQ2Ԋ_k͡8eG]~i#ЀGZWIkB[($@Ug ,nz+'^P(i' "`4b(dw#r:A/ajе*aJS0Eh;bDo{.]DMuJW{g'0;&ZOΔ9~AǹNNd4Q2'rj &֓p&ZˀR+8|u[Ȋ3zF*P9f(g GUq)xj_rOM:~ZErf9^GJv UU|2\Ja,ؗz@M+2yڧP+"r#E}UFqE4]}#ؑi:E0;#R-du^s~Ӕ f ͇&Ww[1Kr4ɜoR؃Gn?ꙓ{N+Ɏ׏X .entyS5hieY dq̛.9r\2g)$3y)mRh'_m߭~d;!J9y6ŤFdP~Xj&EdM翖t?,T؟D\cOn%jthWDO׵b+x[CyAkYLQ_ǝRtݳTPatQa3!,-uQ fy@ULKnn~=#VfD+YGPĚY0F3eV9/д2y{VOvg;J<̮Rl"tlй05ۯ 8īnbpWmM<ҋEUep~Q|}̹d_<&f%ԗM+َ%݊4X晭Ɖlo?g8nXĹXNGq,<0/JZ{׆IEnd;g_?dOؿ3lGڽJаՐO@yrowK{(%$.<. US=؀ܥ@f{: _GB&4(DEϘ!E<雉gg}F8mY M*\ږ5GjPW{ZQ^eYXmx.~b~ ]/W[] D~bﱌ'n&^.1ś|(lrzU”o9'Y]8m$3` *>q^^_Wʟ 8g)2T XUMRm?nN;5s|6oK,̛茰A"kG#Vk2~Kzt}L2s u[Z7F98[[U<vIhk+Gk]v7FeDq:XJ4:msV \lYc Io˨]yf45{NLJ=Evp*7`nKRRÅcb wВ̶`cmY@bu)+̸Д/.û`.PE]E$#Wܞ){ 3 lnA'+j 1l (?FV2si;H𑢱&p[j_~CSw9DGL,4M\.O6d lF>Çz¯2/$#e|?(I? }oIu]š0>?f("$?*it/#OD r_FXX9\TRi`wGvrZ"UTWξU;Fɽ$QVy֨RSɨ⍑lhe>`l ܃{DWV 5P"=e*/5g/*:JO)JI= #(?o}⚘,a~'%/7\&z%H*tz2u9r.6:wNFߒ3(f!\ϽH48FDq^h܆YA{j6D}T"o?~zJ4apG2&9d}a!Drޕ؇Νr䬔wB5-v~WY}1,* vW3 *=+~<  F&'Р2GDK=_-DldSxafO ФmkDFQ>=|.[[j*VuҨcK[Ń.NxUbҽVlSEʠO䑘RQqs o),iED IWÃBkVP編h^W|g l N)7a`̳H#(s7޶wk>*-ԏb){?73kgk4(-|$jV͗9$_c(BOmgӏYMO.PKC^<%U~Jvi~Ζn`!UXďm4KcP4tw=7gc\!վ`:lCXŊ9 v) vI쭶U~tw1k Ks3I럅ya\o %ǀ6ze؃["dg2w [)UYgp"fRкZmɖ֏9'pp^,F,z42-XhS}Ŝ6t"fc{xmnֹZρE8'-0W\U96 kYý,G 2i%nQ!Zξ0X buqy†on@բ``g_ B4δ+ܘ[=Jy-6]. nuEw=vT>@*2Bd߭N'^Ŋnk" u4iaHE5Dx|"dK``ߋcyagR u1WM3$n%/6ԅ3Jc:s&T&dmo3^n*m/_s;}I5*y@lYI2,y,KɓUWQf`Aᦡ^~O!S׵u-sFU r"ꅤQ1w ذ\фEdӂX=*`m.IUsxN sۜ}X\Y2vt9)o1; X}]tVM>O,jy E7S@1]pL!fYhQpAz<5!S\pn?j/daGxS~ހaM[!,){i??Wٺ  7=˥8],^]f p8u~j47phV^yZyznͰV.mrJ9Y#墤HnMW>_ɶeT|lH9=p1Ow'3|mQYdI Brr0$Fc?s.Ba:Iu;Q '41jC"8ǜ Et 0mIܺlH7#WRm(XZUJ :Mxl@jN]z0 /󤻥=3HbY剭/z$G:Z:q*UX:1ʏI4}^ IshwJWg!#D`M[ mRDU=q9NBRP/z!ׯ_*Tp*A/ c)C)`S ƶY7lesM4xPG)ߞB% (*Eؿ7qm:Dv4]sZq6;&Q-v4*`Q5PDk{Ogar&${I6rvnJ4Ų(J L&"aGZxe-Ԇ),^Ei9iA*+nb}-$QB=*y@ DҿV_~HSh4S`e הrd4S֧I:k1yH&h{ÈJ #հ4O>{-'kBj"tc=b-)fއ?J,E9W Q${1AG'e{Jcw]ȕ HTWe#3bmfrzE|SYg3,40lv`rC෽5΋mQ;ٕJDjO zs2/\NaMFk Q1 F#6TLY]+g](vd#"ϰd A6%Ur55_.6M7`g&(. 2)+A]`.m-s8{?k{2K6G?O˜Z4 1<0VߝQ5[P;<r'MuGuvv[٤WqJ7?mҫ=嚪#6,o?ݻl`zN32Hgqa&5{%X^m$agٶCWÍḐQ{+e3VmhQ,B#:c9~2|]g@uçK=/%e-E2J|4ǻ.S8=;4hv$|&mb]!$#YG-3~{Cse~c~߯ɦ(/V8'뛙 &rv ߞLɸGjgc]Wf(ylB!J"?9۵;]Ofu$R4^h 嬦 \05Ltr"Рj,3 ƈ3‰9s#\p8E? wRnb%NC3/S+S-tH+s{N?(EzhwyEnG88]!$N[ip3꩜rEU{2/aAi_dyoPۚT4p}%9_ן(%Y;1$="GpֵO6T~Nf( -Ȝ_2+D 3 R$+ Y*Qfi2KgՃM!nltӵ4|VW\>$PYvU*QȘ#x:6\$Eյ{9llo!ˍ`1Ipݮ8}w\OSШ0 f ްl3X(ʀU0^w >plo`:km?tK̳AM 85L=d5Lo.~/|sor׼ӏK*ol*O{Q]hчT%K6`W&0╁;Б?,{ǭS/JnA~{ߞE|XnAؒ}WWPC^7cs/}|ȠYP1'%.ltar;$RpK$EL_F1zg^D T.ѨQ,Nv-iԈ&aq'qip1"k#7T~5|OاtM VdzAm| w_nϼb%%?x#KvRYVy7GA,dHzi@oxě.n\gvE#nɊ]:N/aV]jQ4g,(2a3vvSsB%8ji/C] ` 0\r 8<n'N֓U mr˜(L|\RC#뤫cT#[Νo&cKN3g^Ep[\ܛax|)p=g(VMN*tnf~nʥ|)_ T>'m7۲Lv)(x;n&QZHevW9uT &Snõ~˜f't-8wxI!mSl5h jMNEYa]|>4Ůf1}ON;jeś(p4_ R2w|N-&+QLœ@UL}%6 cVFi|FM)Rechfr?+sY"")޻<ͬvx<9}VGD"`)mOԌz!xq%S [u᧓;Imc^Mťܕ]iXe X= ]xJyN0Xh]1DU0ď20hqE-D."p|Nr_xsukv9D4]Ptp`zIW|no.{Y9zn92.Ûn Bjk&J˴¹b0ys_Vur歚YQ'6Z׬vixPNTIL YUn:cHǸ/㷔IZ enYt/Շ!fݼM@Ұ2>I!.NI9HćCA,*?c;3̙LTiDj '+ ڌOd(^zĢa-DA~ojb> RsSHC.3 4+ؼ@0^@XVo,eŀ'_lR~yߡsX-Ŏl5 K.;Ăga{ .He؛8GG2# GyWbIMi;rղ_z(<|Tk96:,iL Uhl3ˈ]e㹲ZClX.>yK꯾/~-B5eeNH` )ٵWj ]p2ʲp`ռPS uQw.x89Bx< Lئ4s1:DNZVC'Q#-gPA2sd4%_+YQ}pQjA-\%E:&VqFI|$Q2_%&'4z;WYb*yZEh+n]'uv>Xn*Q(FȨ,Sw~AoVto%W7…AY8iUzޔÎ1u\>:b|h['b pJYkn՚o&ZQ"~: I֧:Pdm"м}Y@b^Sfʘƈ7yŏBfO.O6T m|Euk%!x f〬 7'׍p]2r%:ko3S\3`"_` kGmh fX,Nz p 'r nF&lkT*UDB]*=BTtl` LHn}Q5ٜ.~}`tUkKWb;=mXG:S7~UuC&ePseg'Nl VIӧK/-]@TE\g!m2>muLxc~Q_xPaV}&X<I(;*87%E"&#lO3}SE8F![Y YtdQiuI^7X:C{e7 oLBf/>:IbObI!(s8`y&ʛ6(Umf8_hgY9)er}77S?eUR'r5!NƌUU/>wc.SD2)$K\j'[;|;0)o)9PܩE:g`⼼ Zwe[LKS+w(b! ON TO>)j/<0VmN-0һ݋ry\q!,1o^lJRKpk Kԣ\C`Izk=RD_KeeܒXy|n>!f:O]I'+yŽ}澊inʾiߍ+~ގndÜZ*pKGsKH8 _ `/dB@CEayУCa[V{7&L#,Hr3w|inz'غ.N\2S"&;?wRM!ҁ"%8ڹ@ W.wvX \νEϘHJe\`DG)ؓ:̯s֦s0`NQԓ5 V.!*"Uq㔤c0)oݜ8["fR*MYa|3g闀aD=/r#i]_FG22El=dx4?wĒ_dXd ę8rOkzbP ݍclLf,WF :kQMY J1UKxr8dAq tZ{Y 7z7 |/[&C9eŎtFd~O:ev'A;#пΑ2gTZ*3/*ZAm e7u b!#ѪZ,J{\z}VǮ#鶙e{ 1kD@4\1/z24fk⪽AKMkj@k6AI<$_I;;|MtW10>.Z9.>l6jQ]Gg2Ge|Əq4ɳA≒ۊ>a|,_tBgry# c!|Ih_%0#rű /w&@&râ]_{ Cy;Gv]v:9|w w.Řocu8Ah±!5!XE -厅)`V!Fu ]qf` "Q]a={4ʃk#.X[R0l3 ,:Sh{[gAԡNC-L[h]Ę/H:GA3Eo:G" 4L] {*iѴ~ B* |Vuv @ c|A -l #afU@n}7QIULT juԵ1P& Z2]-^p?El+z4%MUJF0ݢ!Ueلi^=HY';Z]y^32lb!e`,ǵb(GS7nk)I8LסP "=ÚD3(5,>3by:k80^X=b`1eU nmu(xHs+nk8֌8R3cW2oo8Yc?6`8"BM|7o$Ub0`Zd7P,&5}CgIMY"`9W u8cD< ɬUX%UE~WDvG0ܨXlkAR|܍H|$VhghsIt" j[o3E| l+6nt1dB+ovtmm,\4|1WyHSTz PJ8 q ճ+?S`F-nuPQ$8w&Rx? b4t@!n/}VkХfV"-{tYACs@EEn"i(]ͳgqᑂfL36I]4BaZ.Y(ajvO'8Z{ \USnQд.H6VZxu ]… WÏ"9+p=Z_hIPkݦʉ# qH O-)zRR}nbPeH xfS$p(.zaUu6f|(͕l%pNc/zd3-i\8im vڬb)h,BՀyVёdM&H 4:ŢChuE=Xϩ2P%J D׻&` ܶeKg@_q=^%غp8ۣrSopqREm 6>%|Ug?}%#;POpS=\|>f [%RwԺ|.0˲cg23lqi6de# LCB?A8*^fbA܅^3:$_o|r jSxl* !t0a@ !3Uw`O(˅_$sn"P&=JM҂IEisYεj^Xw#!GgC1D +" >C2YT{7bGԭ»fDB T1g|zmi1Y §J0apw.n aPI ?˷֓bazHYLzP{:@nDcQ#]n\"#?Azz=o^ZٴNvo[DA0 ,a`&>XM;m~` SلP((v:ͿRґHY`?}a$Sg|/ư'/A!䞡KaQt7DN:N "uLu_D՘)=d"}AmXýi:-2OoH]ǔ~;{cop,1F8.it^6d{Tpﵩ,_|Af|rl䢈v2gG_(~ڛ./ b6˨ib,ң _eBŨJQn6x CA:N dO[ɗ~ 8=-]a̅ơJ<{kƵ$+|K\m>ш"pe[>;ɱe%jUnLl0SZmDyB)+Kw,qˮih0T} 1d2MEBҜܳH4b l: Ig2)*뱑pu(J~No H^F4L@{2YNtAЉ`LI ux^9wb6@g٪rhTMW8.C 1ixnE5 ~6 )`O ZT^31,]~MDi;h4~DJ}cRC{t~vf:twQX1KEd1t) 4H"y"^dm@i22w1 ]x4z\V)`+.Lu8.~5{Wɬbs {̢Ya;S<:ÁZC\›Ղy kEI<Ȝ:sC;F{bϧe'ꑬq)xcקY&Vc` 1i+C`e)Zgt:I?&=/ Z<1>dnSXdk9_e3Lr&gk ]LIJNpHJp/M[ 1;>KKiJf>m-}Q'KY^'"o"""7z\k6(T}V QG_Ufb6Y,D4BgBj蒩=v`9)XLD4jvw%C?ڂZ'A/`Ng6R/]|tşaD,@-@L  W"'hrGQv&8}c1|+*Xy{`P^[(t3E0^4iFhfjNԇww@`%D=8r+H.LѭA3|PQq,mE+UA1ï 'Yw~[/ ;l/1侜_ۗ1jBT H-}!,n1 EAJ~D񼘨‰m=SSi})s*A9hD#`oeo]kpad2u=A\j$R =)&ҙj="JR2~w 0Eho+=ua;U+ܪ]F{˝%g2ZEV"тv~(IVCA% đDO ˹YR[n77anZw [.41})ewF"+o@W:KXOmjwOKzٲO 20L!z]Ծ\) UAAF?27%ȫ:V+͗$U;kQMgPu>-b\NWZCL n!*ƫm cQd#1lFrsþ€#k}𶄌 nXK}i(`ꈆP"^MU`yS"&5( xJ7 I1U2n$P>k[)SǠ۠;1sF1O,z@N0љwlT@_!QYG!$,n z (MaUVM|B!ɜP';W4t^Þy["fZbpe|Դ`ztDXT\%._-G;X>Lw3N"oQ[/;_ g`wj[^#oan3Eh)~n{;Nb텔 шo/ټ,Ykηv!BƮ%jY"hyK5XXv& Oܴ@LEHJo[,oO8[9NpM5ϲ/L.]c"WI/)Gݶ79Őu8>,J5;v <ק#z99K8SycBԇ%Kj{!i2N4z~Q!G*֡ oN<%/0IDDa QInd@.E4ԕxWE? өnmtMks4d~͇\,F 4(g ҁ OԆ(tcK ?H}@oRSώ~q)kW݄ Dg6;ѝ*PEw(1ElGb@uvy|C^ xe8s"sbzl`)]~gf r,p#?v .SCmo!WB ijGa/,9 ֖wh9FSƪx>0wgUzv`ALh%,J?ÁFBv 7qeI鑕G795"oh=.8lxm)LЈPll.2l! ^+\Ң3ĝ.r~r-U83;$C;4 0KBg as7u dtD!)0SA"8kT5rd e@ ТORI^]FFjze+J^SDڎ/z^G6Q{pޮܟrp呇8+; %?_X <&m9R@x%8iuL*нě7.W&U|l8?(5 r&Kwk3>rzz& 51`dX*s|@, {R|ZNt٭9:1qMn1`S?mrRN'J~Yym_5)[4`{)ei#w"( q{tL/Bq2^!n:H#@u bCZl|X ~W=}&14"4Iɧ'K4V;?C2!ȏsh:j+nG ٿ]kn+D _!XBHdg`j>)'[ ޅr:'t'؎OK)V} XwQʝm,T'S܈v쒁Nx acT  ^qG7kaU&cd|\3D!Gq𖲏t}{#h#C~x|q%=:+=g4eGj.en2|$RmjhM]=" L'6iꗭ{.AF[QYCk5Iˈ _\D>P{sMj,p-]ȋ=!^Q(All 7){~&ZT]uдrTi0_TA=: VQvj<8]r)Vܿ~o1xi[HȎ`ZŮ&z̔#^d/@mV&ĺ7D_$E{ShyM8=$j_P͉)p^Bޮ+ x w&^6R+njTy;'j2Pj3yn2J`8!BRmzK'TN\hG3K#p(ot'X,[ͭm&70%tTihCwb fq?ېL0InqʖcK>2FJj~Ѱt9\:: W@C I]Uϻ )cd6y[i߮C^ .~>BhfנY)%d-irҶ{*vK4`O]akvVX"XhĞ8y{J{CEgxg/PoXșah b*vٮs<8(֠׫<?=&Ώ'RXu5.7k|W+NHᥘd^iv=͚ (+?咒Xv>~.oeriE Ό ]F(yp=ߝYP$8l]z#-'T5i{rVV2k#X=ߖCe:;lrHW̴Coʳ:"sxgjLo*  HJjxb6kyq$ĥZrJQgOj&B7|ʵ9ĢC+>-7i*r/VQl#LLf#]7HyW |R9>Ws]oϤabJqFp]r"Cqgg 蕩"wr'Vm,#${+C ;Ko[.-[8'd &xOl[չ Kp^oc0Lkjzm9WIòQFD3YjSz'GgPPGS#|/ݳ]Ii!r=ՁQU}S*t"';1ٵO=dwHΤ( ||'O|B]) _XbN(jf~VWh[3wx]Ҍq O&;')cWR90f+-yQqYI/u΄K "w\njD&,Яt}JѲP=E ; DYPqe>8+BmP$&d ?À%¯Ơ]qٙnt78U }d\%1F\b8JnJ 2匈Ҧ3 m :H=n>8a|E+c^$8H1QdG1oWWu StYW'7h⭤ &5/9/r5}rŴvE Aq)tZjtorWU? P/QFry@N,s'w'~IJ>ȁ D|#̼$w!8@[B)&c4ZX yGlN*G{yvvVpOϴS gn#D-EWXX ⃖-_߈Ė:4y##iXE^) ꂄ!^#8ccIUThjAMH["~m BD N%7Be=+ґT3rG:~l(Os".~rtCN\-$WZCAW >`z z"{h_@4og|DX8iI|99ʓWHE`e@3'// EpT,eBwwtٮ}MJRQ&ATNLK!ka73yޱZ Go4f)ѭ6s^Z9.H1 |34&?t3n!ꗰQ,N:}9$6Kf·%b=n_7{`n*o8}`+׺އ-O{ifj0n;D):|SRܵ2 Yu}iԃ Lp/"Q2} ݔ B._~{$eL\_) $UeF^v,n pwG,`%3 v_R'd3FraL wbgÖm4Q=r$ѭA Yڸ语"Wѓ{a| (k^d[c9{?@vMg/bu*zIGJ5w퀿-aϋ=w }F~{Iڞn R͛ªKc~]j]sP^H{cNuź&E;vw[Nږٍqr;0|QK-HBk|X*]FA#{-IKZ=7_Sؑ]({F (,) HJ9#ۅB{gWUφ@M<ê֗Zx@.RQEX3Qj/MY?p 9}{ӉO[;FJb.kzLၖ MJ7;eqȝriJ.o5mSW/>,oLRYAJ,J;P7=]GDުW,nJ0i`hA7l&.(N/ ŷe,}Ic j0ձCQ:!au`FOpF;Y_X05]S! DE79 ×n(r8ClBokB\BB![q͓@Z+;T{s#?|jD.OVq!o'cpMUPT才1Qi4(9HD(LG+"q.yNcȊ˦@TR( ϵaK݃f@ gc[|1jTm23Un8dD"µ7nu&\oN"Ja\_-y2`۠TK03%Q7+fx+M|X*lg: 5|gL6mGЃ;(+#CK,YÔB[uGIs '꽩># qq';B:s:pZPaG` !G2@;~V wّ!uW@ Xojs."ySGe3\SsZR<#įn=l{7An<@Q7WnQ'/xDj 7Ki-irQU 'Шv7=md`R!BMu$P}iDR>!}Hjb\۸HfN%Ro}o6thk#tWG5)5JHڭjo"TBq}Sk{6Q ˑaٔt *,ۣY4C 9QҦ4ԣ%[&8$! 0brOvSPAh~MyxTR. ˃wC؞Y)wλp S 8ֹu;uGi*i`*IMqPڔ¡| -!|fsΗuTdqoIe0ծftԯ|)Œ<)yTCkm]Fg[ &3/4wLؕy1Cn֞u;;WĀٔik&$ELR(A\?IfWz ߷!aFI;G 9TwNJĺ݂pJOW=ӜGG3OFo15uv UOE#<_l뻙zĈ|:䬾n; `@x7ֵГ"U&n'(h0B&3j z"eX"koQD=-'ɰ[W\kp%#j%,r) 'T.YLԉZY&u7-sw`ۘ3tB֠Ee&hlw(<'6)BYoCo?)FFKSٽ.9pʗ4 ^ UEO$V߸foI-h]%&]y<@+W\\k{8ڤI5:<+Ġ"hB7+ ' ]E~#$~aZhFIߖXQ/@P_i86AAI'dk";z2y`' xpa#ZcG=TPjld`qgDʌwK 4՝[}g8b< N?珴l^4 }x`Gv}_/|0E`ǿBVO$¨m=nW wc_u9O*+ւxрaiAvjPDsM"RfW3B¾w5 LD)QK㏀/T@, [*Jk3c| 3NF$R&(`d?Haȳ8h ߮hÑi(WU%,ҧB0_ZAV)T1TIzyUTCTo[e >QQG:;v}ɒLsDVwW iWI@-~miy£0I mtr,)2y$aletя |Ӿ@ķ&?}ጕq'<cvSH[= 06M[-eN((Gmzbbߴiu._`W3@S?''鄈5۴O \͎-FBm;s=.Lfr$§baiPqi+'nƊWZžGd]9n!IK(S_1MB!~zF/"VlfVV2N~Yp'K9ؾ0l LWGXPzj-.;xd;PA=\/0 x^R{NK j /0 W=*S76M_VN*vС$M f 59jic :­6lrdBw#w-fv Uo^Y)t+ Y= LmA&/_YPv 1}3W+elTŒǻ &S* /in6 r8LB{bhA_mcbvߩbOO[-M p5A]߉[D 驈]+9zjg/z"-s z_/]&3lm숫oAVtE=R$Fиv!g+g fXpy+&pab"I< pɑgw$g&yNn8e1kBß0u$)(C 0TA%}qzH{z̏iM,f({zOKT+R(`DV&Z"\i3J jcԙp*陻^n&k{Z2Wy4ڒb?ݐUq{͡裾IEF#Fm}[`jl ֫{Ҍmy._ӑP4#IFBa[͍ K[c3%NC5qA4[O7_h?R کuIofdanم 8F8w&7Z\*>=j*2{Ieȶu\`%t鎺$fCǂON"΍B3v:@9ga3i/=ƕ&"&ItVs+Zf\͂g/QkDZNrȗ*)buNXpu5h`WN qUQWmax^4h٠trzx>TrxC $05=do\mK-Uq$h<"="<)32#d Mxr1h#~_(99MAl`ρ97\>skf(4#Dg:dvBNy&+~$ҷWϦ7쁛zU -d@ ԈQ3i9̹y#bBxQYqpLv)ն{Hph47[o˻vž>~q(laSÆj \*wsU͏#xnw bpT@"o$#܊8&L/OD਩ at`VX^Qn8;!179f7"L| \?P"yp Vɸq[Py8k+&r&q/~$YbH(;f|'f( :!=g_V~C*կI$T=8FBqjucbتdtL!nT+NCǞ%ag!]!+"WPGrz13>Ŭ1oڼ#ޑȸO '3CuOL9B:Ԑ5I*c2&Ն!2Vӧ}تK'.֢Lq%q+F1Tn6`<- _峌ȻtTe%ca#B]P,BdeAΛţl>#牎7] κMmQ(j"/5Ef_!uD}'#TomyV @+Iwm2ibVeT H {_ srg4jAzTgVUtbqbuH~{!nAi<\.k(` w$}pM Н.s@!tX_DCk^oQyUN`NTDZ;7 B Vmdʮ׶j=&Ocl O01;suDq'%5%}N|ӐY?+Y`D@uDPCtHY h/g[Dy5tu$[`Q/Z,D4 WxO. MPx>Lcc kx^ʷسfgټXb _ Qd=1qߝhl($nQÑݲ*(]{Rwm\^dK" z bOA>\<-A?Yў pN&1*A8-5׳d"ޘOeU}h]p,brzFB_4}D@vv]5XBHUE3s;FEbo㧴J1k(dw焈gB^ &B/ĵ(UFhy t +x]{Sl ^eahY _MiI6sbC#c\"ңI%ؘ]"]ў})E"kK+NSU^Z1;e ñ9+w%^vܼ"+ⳈP9_a*LG25bdjY0,/vW_^/HYHIXyHU_}9(4ߵH73%Ym)F:UO|]!gaLZ'B1eW~ vdb\ht9߇%5W d Nnč|.?-MOXAّ-?RjӴ$p茒1Tذܮ9MN8 8/2),WԙzSvuÑIIݪуx7H5;x4%HaB:Ep+4FOS| $.zQ$gJ|T(l4L>҉pT #;L(vL ! &ж@w I6]du@:ɟo?OI1BJ Zc' kdqac8,nX=y8贾 #s> ?̻oRCYiU*cǶ~|VPjw||? &Uiv_EA1j0=613$OUS( 3[LPs{qp :뎑 ř4嗂$^:R7dV%~Tt~xCL_b FՀׄ*KHܙdB-Є?@Ńk Izv!FlOEn|xƃ@ 9!,$̯X)6~5ˆo#6=⭰(Ј+,JA1EٿKƾ>o$"9&WwX"*4&β܆aL ʫNn``Ԁ6^C+)*Dnx~}Tr$5@ƃ=5Р8S]!mNjՌڐ k?%Uʘ.jǝxc1W^6xb`Dk@GJ1ӫ Z\AגQvHB3z|(1#sAd\A~hXIC-1h-H(2%Rg!/GO($ݪIb:}XGJ2uحse,dzRҴlf/0# F-NFVʮ&@v*D, W1)eǓ=yȩ:ۨX>|&Kg;=*"6x( g2f3FEn{>E}J~+pXߘ%G0 >q!kµ1"*`Dy4Bδ"B-2M.I8Ƞ_[2f86ΡaQǸݽ^H N$7ObwsTMTf`B7/0|^tǴBSQ~7?׎!9@*OMcM G䧪5NV9czaW7fLZiIw=D iT6*6b-4lo"kiAp`쎦$ZwT ~Ư$$5bar7D YTT鑯GUO9yNAq-Fv`إ&ep ϟF9% bvN_fzTB*]no@3r0mNWRКZSIQk gmjWVQkEDδEl`C|K >Jmu/xy} ) 2d(<ّ Uevkãw'Jv\Xb#.<X9k4ldwYƯXi)e@2̃یui-谻T./sdpӪ5,Gs?$W?3W\F^mȸH8 j8< ^ W -7Dg~siSBg 3pW~+yL$\MȌ eI 3(dţW 8=;8reg7e,|y_%Im/}f|ktqU',G*F;wC@ytyd۞ʯŹ!d09B/Lѐz`UYLlUuKaviWE]!i?Zg2@[{. YCjlT%=OrT!c@b8jVv"zydL=G{O?. L!NB|74,s`y[+%tM*V8d=<(lOgAgy+`w\EEӔ73$MnM󭧇~LăFPpoaD>NhZ({+,FļldԦ'sh 1pi\T EuxmM2έ twYȴX!1.`E-Nd%@e%9:{jj"FEGs ܁?_Pͷqfc,2Н:@#{;_{ \*7K74K1O/qWnܩK\Lb%j<];jhG5frw3Js2zNcvо-I-Fy[{G*Ke؎16Q(!Nj5۱׷2D!]VA7)ύ `]̵xG6#cxY}N c%%4,dy/M磟_sp9C,0v%6J?\?3m\ePFRſf$BuH/6wFߪ9ITɾ^`TI6]? RPZ_1l.8*tGC9zeK]cZ_hǩt~PXJxKCZY3ǿ?k\[6  A (2!fHm˞J)bq/<s'>b f?J\zNJ~$9?u,CmRH]*BFC ف!d~ԕKތpφKToi%!NmN3@!mRڝt_q8WךqrbcBmO%X(JLJDEx 3*B)J@?y4 D ;Ƹ'Tzh /YsH~"q_T^r*"0 0|MJE'R\?L| %xhCK19(>?:/REū~.Rl`h@jNj{2M}LC]gɷuNd_4xbW*Jx-@O ` 8kS#-[+?PX7)3UDs}M!e? I'=nN-AnTNC(hP/SsEe$'OP,aD(-k~s`DW{wj`T>D4=NbdZs/F VG# U+x҅vsZ޺H۸U(X,b%!$R/<7m MDR06({> ͇g2Ss$`>Ys3rf>1r2@!w}=8bř A=͉'/*:q KӯE*ʧM_&SlaHmh O͕V{8c*KŲ)hG^ 5e=^ ƴugO٪ؤaΖ,wf}n$r q-W} (wh[S͗7O6i)o%9Fdik^ W|R:]~W6JeJB΁dKdzїSyٛA'X^Q$]2Uet,.uB~ g$̤R´0v}v\B/N+i iyڱtevŊy)&٩N؏Ҍ>B.znѳg rK7TC*0Rh-$6 d^p$Tɀ컉 /i2Ŭwrz}a¥M6I kcBb_9B/4F .geH_b Ea R+i$P" _|I|1m:$N> JDv(ܝDJ=5Z Wni>[m^g9TX"F5oBS6V;ȅAusfnq^? 1XRIݞhjjlRrQsHAJPfxb$|,d`ѫS*ƅP> b%5\X05$QZA;i2K\f~U= %& (ѐR}ʱ] Z ̞.jᏥb H":6oHl&,arN489 t+&i!q̮]U@}.qZ״Wd踑g@D$\.k=Ў\ٿ{H& 2VNL@l^ \lz:2Gl׶/OjzgdacG.Q[pWGgYl%xI3$l=xvIs0jb65}'Zg nqtBA"97p3V`TU>i,_ Z !Pjg_8Ā(=q9h}T=lj?;Oa޾*5;?'ULPeSn瑽h- ;i=WQ!r%>}{_:"',}\LJA7mc_ ,UuZ*n =T=hxn t%kItZ]K;@6J!#!1P箣ö.H]m\TY:o{)ƣ[5`DzTB'o%: ٛY5ÐR{  bW@()v;Yʉ,g.Z  CChzX\ֵ_ɰU9JRZRCb PB^"G+Njo̸ԥ #Z-2&CJp*HDū;Pj/pv  :?yt#`a>YBB/9 HښIsduL; [ nPfO'gDjV}'#[,mj=臸+T u,}Wʭiݼqݪ0qdN[dM)WIw:%}fQSz了:B%6Q*|kT9b2TpDYMGQ}RNs70t-܂ƫ8=%MQiiD2K*ֱvMQe\i6Դ%gQ}gUrDlDN$dN\.zD!CՔYrwžBq" <ܻM8" Uvּ͔v +b USȦ`h)L[ytyl/ݮ d u'BՉfNxhk}80c4<c8yQإGe\c:T@[8gNN6 .1gDXoo:戊z-@^\: wٚ.xUŪRouƁeRUrz2?Qwݖ{7]iWNמa&f%|6iעoGǔ)nҘx'`EFX֘x_p(ion&"ֶ|Т1\ޑE7}l3LYj,zu! tM!Aֲ`.vݐۋ=Y:^ OH`]dcvjXպ xjJ~;+&JJK׉יjSdê uF4G m80M rF^=vY':l 1'b^Q+ɒjAE w冶5seP5-UdTv+E$uG&)Di-=٬&ױ4ce C+bHЬ+/zSbbIIe1nh.ӕW^y #nSx G3Tݡa$fYx[YV5hl !EP(Y6n!|ksF0!U GMylP_lOaye/z4pw8q_kzODI>o kA0;aޥK5tϏzjeqT[p hHۊ{&K^yeTΡp= :ӣ;AWQ([xA/K9ˍ8TwVxf؄@4S4FGp6-1K/,|[ZsmѬvI;f.0jLCw121 fxKܡS0\oˢ@BXϲ :fk ~k1TM)Mx;6ơ'YBD/q+o6K:ׅųߟ)\ƈw,kU}t4\W VH+CE:g`,FaCޮnŮD@"2JX|p^gLR,p23/\U6֭#>;pl 8dۆׂ4FfDy)[Ӈds @z7+)u${!z\In:ɜ2uaDQ ay~n8)4&*)Ly(Z(VWi8J]͍@sB>@Ӆ8 H?cF!ll[BD~5l59-iW U9=o8;5w8.ݫ]T01T{Qkts&1A )*ZR Z$ (.u$׽C\ mbx,Y4o-}lS^DLRrN;"f4 ^̧ɬnH2b4;8]jud=*)ة1[P5'dj} 5hXz\j+7ҝ3ɬ3C; h.oTj}XW=Rtkoۍzygpg zb'o`[κ&l;:BX]Z/0{oQfD#ֿ@}*ˣ7ڝ&td|yQnrŠBSlE%a@0~/Y~"mvcexW/ T= آ~WjqN&wgK t=ig]ƉEWe[g!36ʙ0PkpAGc3Vt!Rj|Tp 0?IJnD*r*)Q\ %?w b iftu1:3ꃲ$4wv;U2Y*tZNwjўzޑ@s>8(ÿTT d BC54i.G.X:ˮn*ah EI@WYlϊ)cKK٩R&C$qYt/<9R7gdQ) LQZI"vY++;A@BFUXpB+fѧ]"ܒB?yGY耞F1@9lVV4ЗfWv6QK߽#" 3tnY5?O#TR[))[hHYV4,RV=.dCCC8E<< qP*oW0KKy_3}٧!ּS  ?9[pzyK~HHɼA\*:{뼌 _PX:ca`NV. (Q վi_]ćap ֿӹt;j8D_to>M@y_A%2,8 "㸑05bhCmMGҢ\>$s *lU և/Bz?$8^y M/s?Kaz,R$ [q˲@ Ϳx"1 "cfqNUxK,uUAs,6 &2 kkqü7,JmbA+jƲey"^Y1`=S?%1laZlZ\8i_fA* t7q nTc2_OfV-bf>?peR)OKUY0LrҝEFr)Su!۸',Q== ^Xœil]>6M"nYLeQ2 B1Eŝ-STTbRe21R;yfH"dX[O=^{2lAWf,|ȶ*M.tނUbth[0qiHp; -DӰs Lwܬ8O1˟яeד.حB? ґc] Ț$RX,%^+:Pe>_8!ezG=RZ/7\>d$Da>I-3oNLk x\%imw}~6lKW cXe2*r7vq}U F,D1iNH%v6AN4ʨmJv7Z,mqC)X?NYbKv0ztThdYټ]|~6=$ݔƳbtb5`$ozΉR( 9~sSqW 'AIy}xc#ȁJe 'q] h!˼=xTw8\|2QCja\.V>k9P`ΊsT7wJ64`ˑWǬpV&(H/h褎!ۄ;c/6Ӧ漰L*˶?ƴI?RV3戆T"-y&S+~P Th#:-Y!Y*4Vտa:f| <-M4LVܚynT/W{#^y#CRfQ4?c@fe_fB 8}3eʜNeCjb8qًԈ&;As2T.}Tn5$UOTBV,ZuqTDB2<>ď=S\<b9u0ޜ010գ <;h֐PDYͮVaOI1|7ASV ;v7nN5r;ntu%0I_GB@{ϞTBH.^WҿRf 370tw1RW=#;i4e'E{]N{ߍ#"1.~8vHdͬc( > U٠5zK:TH%J\߁cF/G vNp^~A`)7{4&RߓQW @4ȇpPׂ{Q]z m^72;~6eiYdV}LRrB `u\a۰.иZ>9$Ȣw-Tc %dF4! RVJ%ēTf_'S .)F=Y}`uz8YNz ?|[c!nY.  YbM~|!d= |+98 LRwCıbT#H]koG-7hgY`JBImxmcddd(+ 904fz[ߟ2%L@Lwky{乄 ;Q(ie 7o9܉MSXhEajh VW;ޤe |"HT3Zf86qs@e̳ l[K;TEdPωL:puH=};(-WV$(ֆNw^zW¡zw~]#<"<|#Oި9rPꎩJl1@9}4<6 MRFd&8UMR:(-2M6i3ԊTC:E^nI{% u6r-Y~7$}!ؔc8t2 &t2/'.d Y z>N#60#RZZYcLji}Nh]j%. 19h?X Af>2(W0H5d1sjLCꪶgs튎(aL+XmD1&KK7sd}-?bzxzuA<_7&] ,eHQOΪIۊiPy{K&V^ d{ŲovLf":diGGORN= EfX.o//;<x&c]6*dznθ{'qD6L +˳ .mؿ ⳯C,LFS- a~LgKOi|}*25z2 5`J[SˈѽI>"b|h-SMҵW_'%hf3 6\=5eeD\Bج7E7p5 -w:MUriÚֿ.${H,ɯX nT(MW+]Q Y͏sѰqo8HDWr{p7+x /=kVƌz LCF4RG`qm̹N,˗,.4x|w'w40'+ dtam+98tw:#;B`X>RݘTus}nnh,C@_,YHERH_RݯXo;4xU`uqV!t#C~yAXZ$yCx=ή%e޿0E\F9r**6iK^O̴Z;GH)|+VY A>PԵ@gFk0u[OߎFZ!kFM_^-qQ;+qom-'07!r4Վ_ym xnWG>7YZ2|T١mZԬѰCE# %V'@(٣1fְH̬2~ʗQlQo6xŧ-Y]ɋ^G4[>F1b\N XJӠu;BUHKTLQztƣddry&7449 ~X@5 c,$~a~ER<}I^jaeJL\7h :Ga'b'{BS35Rwm;2 s < yVxocRӮa bkɟ.- &HyPfw{,ã(2S΁F/ dG }*t[SmeH߳4=l*!#89;:h  '~p?5 Y-UB1}D6`n g^LXc9;/#WX*%4R vjaT0S'(=:N|hj2}L&&ѻU*1f齇jdZ˂Zs{*BmMI#v8}')hvJСZs I^'93ˁ)VX*$wqC%˂iP iՆF38X?Ŏf+YU@%NJw2M0ǾT> ݂ ~) T?!<#S| ;}5hIS@@A:k/[&l?Eݦq `ӆ 1&b@ևJ(OyUtKġȡA&-f|顿JQ.xQA_m_Z *KC:[kcK2vȧO,D&Z\QӷsgzMjh(#Wds$j ,*J(݄'p jpEիe6dJIm-؀|AgLGӬM|$4}P+ /.PzU _7X*5?D@qI3J_(ѵ%0Ҋи١[QwU8<=i۔u/c6+7r:78(t3{eUj%vBmKLiV hqcT,lOJ]g`sE}gJ )7S7m %a/Y/oR#f{zN$ɉх{1HF+nĥB}e ɤ]qALIKd_Xְ w|DT4v,}t[`x0OW% 2dm ^RC)Y+yKנς{)G{ѨXp['Iѻ$x_+ZP6sOADw-<mbB=~mZ#:n+h?~R-T2Vwi7a2 8) % ? *=%w.E]i@6X-Cf35c³pfsY\%U7k&Ws/Nbcjw|F̾z &%s0A8(1$w4]@qfBNА_ fO~wbn=z5F iDYJKL{|t>C*1=y pGjxNAhC G/ JcG%uraͭFVw*w@lĻr.9Q'Ѫ1HޜreFE/Me'W% }aaw0T`%,8sHE:U(FS5*&|[0 Ͻ1ۍ \~eS'T_L0_?ST,Lm)ہHtd|#6SzelJ)Xk ɴZ㎟ (~$n+#E{mwfdT$l(q|/h ~ x{ Al0/Ot&-Em (N'( ( }Ѓg$$Q(tbO~O'`"Zf^ci4 7.zIkWIxSc-v%ow%.-AWY^4%h%7I mg(#t+ BAJ<9aȷڡgH,9m>"e;"oŠh)=3IN-fw"Cd*}9,Gy4ٚҥ4ۄwyOLh3ivDMIOj@*>R1)3.On fn"mv6 춉g2<  zϼ:ڒ -l13RkeI @ͭ߼C3iL0BWW#T m9\jf3kLV˜ L#O5VzP7tW!з/PyJ1(-P5!1qS" 1:,iNy6W8Ei_kKPq1iqIA7-mS&v|5I hsY ;*l,zc)!9")df1ͭcMu1+Z] ~ fqwbW+QE\6v:a=nlYO+>WT3Zė<gf ln@x5d7t'8V,AkJ"lS7O:9:Rp0\dubq(|efm.AE۰pd~L-\lo9`YRU2wnsEALt!C}:ײ]yZG6mhbA(*G(t"fAdݻl~Pͦmelٖ[Nw[}Bcߢ>iD=cELwe>$faUp=n V)rF٣!4zhfl"&.%cP IWR@R 3b/.Ral%{07B}g6X6i8}U Fc0SF=G/ǣfiHȜ-/9-]Ftr8OP 7!cT, - XÝJ's&քz~ƭǕ)?~lrL0*_$H5Z' 72IIACm_ ѴQ:9|7Z ^[ʙ]5x?nX*|,tk[GkM598Ibs } cKGڭ][@;}!1" D }4xA䔴$ V0eU4x!+# 1rE̙q\[#c7LJ\#Yf?1.). Fv@Rۿe6%IRSڂ抺MW^!-t F.yvWh"S~_2OD݆> )hbq|%\2H}l$#CUG~92qTX^O.as8891<[ȶ>!qPPAh0'Oqؐ '2ʒ?0XJ({7tdoBֿ-4w{jJ/ cEf=]@\=ٳ۷,~ⶌq[3"=%L Ljɤ%T͒@ n0C<ҽ1uL9կ @lGz@ӽqBr򮱚%nɘ}w;cR-2[jcJʅvτnUeMnNS≛}@m /!~}N &B@EBn։t]!?Bh- royI[NN_ғysIfxPcar&.^f(@~ jgEHQ?&QΩɰj4PVWeV2$om\v(ACOi7W/xX8TLah2Oy?YztO|XދƟtO<>SV=a۱oYۺ;[6uڳ V0)TfPz;Y0#Gd呞ciC ZC'Q㲆"dIо~hd c7'ht/22=+o>jm>{iw?h7:.2_|HœgY@kywOc`HzPh szh r>  W)FHvnr=\og^vlG+yUӭR ƋlV8#MčaS+8^vP ؽXSsy^H%W|'eyWeaB 7֫}tm}RTQ;ݎ:Q@m1l ɔRl!Zb9*॓_Rj! Q)z\6fRz?:04Ҽpvp̯&r\:N4LpD>VAd8)y#D=c皔ݾ"j.)gyJ)N#:"M2\8js]YȂ'AR~M Q`mlQ¸i9d;r)XEVc,GٱK',]ކ%߯Ys %m%T?&Fc>OZGQM=Kn82<ڭ2MG~e!p0X02SmPI/ r'ձ1ؾ%74L )aФ,_ dtAK:q/nWuTMݹ7y` <UNK7*2͂$+G]LqZ8SX8*n4LB 7_'\Ģ\┏%/;Wբ% ]jw~<*ꣃz}gم@=ֿ.H -< ~9o( xo .r<ВTi!%r*[T\C$t_Y3 9U l;P@}Qd$&eAYԽ;q׀ jku%slSDcrSrjQ Fh #%BV`^.|86:Wbl Rx\bmv 7\P+z&[?|"~-[wkg'@ٜ:fc:kzAY,ǐșSڼ,U|ٰh C{X7p(/2 bvtf40Z)N o ;rxT![A\Zk(1mN-/*Sm~+uZA9hc=`ȩy\`*U|ܾ*7U͢o>յzGXV6k =z:X7|ʅf}jp ï-u'S? $qAִ\cc X1z6\;g,)lM:empП8UeBXd}gd/V,@V:?(`g)b>x ns^p}*˹J#Í}Ģ  >>>̈́)brի=k>8vbj| \/HړH@/ڥzW= &+.wz m6 J]0u$6((<9o'+c_BŤ IxQFbdK#ۿ8W9 i4k95UdNB04Yu+,qcL^PV)&ۿte;(UbV"&/~>[BXL13Z 5M87$Ә NCSWk2>ԌQt〷R}h,202&8ڕAܺ;Wt4ЄcӁ.xC‰9!T Hb;Όve5j(.a{ot@ʌ /y!yt|C߈O kCĎ%*v-7 |>㭫#_ *%?T`8`l"NA$TTpuYtEU2 l?67cFmc"k\Dˋ2;[?f*9cW^!s r+ ( *&xgÂJ ; Д+/s}dMrl̾CYuXg2^Xe: ]^E"uvn$IB% uvw|C>UP7ؤm}؜gBeM{S jSH_&,oW/H鼶Dyh"cFjԣ,ӏ#_ O*71 𫢐ƿRUOkfGi:\W0.aD8ޒ4|/$O?voA+}T.]*NfԆ![klNo-l'05NHC  *4YKQeM@wItu^8hd5jV׽s).YPɴ1kWr~@ *Z1.:I!GuN VETU'-Ѯ]"sma8G힢Zޗ JA H)%_ALݞUI]ƞxWnWޏ8s.XMAoLXK_!Gr}DtҩV[q<7t?0cǕ1 XhQz6@F`r?PqwM6lo:Z~)LJn(+9Zp/ m݅.xhi,B5Xuzc$Lϧ 8҈X~p‰e#aJlcP5paؿ+22 4<"; tHL*7{׍İ7MbAphY^|bmuվ! *Hf |7uy4ɶHsE|}> #)_(Oo.-  ڰQԑ<4 _-t7j'!tnS !fTLl80Kov}9R a3f,ysܓW h|KaKTc@C)M09v}5_Ͽ\:#>M g֯%exgx!rEIET=I:D;ZN`~oG=0}]py_$ Gׄm2)EޢމoRlǔ>i0fV\Ӝ׊C4$B"Ł=q7𤕪fɣ[xz@wN,XL|B{=*@s i;N!;1+'qIb>| 3GcaS?O:z!NAPL֨L-G Gg4d3WNzc3Y0mz |㷜> /o[sv<D]} +@2sg"~xiiAo6Ēbl9|:xVQ+ p }2Nޤcpʊ7*C ęLrcu 5YgW*۫E`W<$Vj6f`N KNyyyq-w ޢc}az'K9;5ꎋϮcfɐ"*>"H{5Ho~P,)Mo<f=-CilXjdֿ\1LdG*WHg@[wo!yL!w귋0:t8ru>Phf%MKI׼v#PAPi֬S~Dlqb3ۤU3mx/ ɳ-l!4%;9uؤ#W2(\'6ێOɆ4eQlSxQN } @g5a j{sv>sb΅=14Z9nG UR1QX:⦩*9aZX4ʹ!wH)zHQ ow 8q:ۍ1@f"yZV\Zgt.{ H]ŭ9,/ܝM>R@åQ ]gF Zgb%i|j Q#;q,_ce]C=nFL!8'|[B jm(K|-ppb+dmz$%jʘg٥ޠ՛VAyG~ܛZ ViT~SsfMoR5+CdP?2eТ wjQQBYPdT 8`ڝ mjrG3~(Y]nqǦx?Ϙַ1.ڻ kqcW5Dv12n%Π@2ʧ5'-n_8H{&y@Y<J&=umf-HۭU Oh(uß3WA4 FZHރ' 3fL$ɝоAUi+aI\v,>$,0ШjFeTQ=Vaqf1ڦ=GS^|'Ja`f\QՏHq sZ&/x4V$9 A+iݶČ4u %~{K / .xu^w40e,kMlҀlQ9?S@f\?GqϮSܵڏ[Π!93a)Zn&k`OEH$]7v12\a‚ h$z0&r]|/P."ᮑT^c)ʰ'<OTb~|tMC!X!?*!JSJVʅ<{߶$JA E#L .y%]{Dzr:P߅hO2 wu_LU̓VƉ P@& uӅ6A6ϱTEIQ69Z3v?$X'e5܈3Lh/"rshԟTcW[X(rZKΠJv"F &(=RU<WۃTS Rּ)ˆz==YLX}k Uá=kA3U[pL*9={‚c߻B<8oYai}5% h/^p)pM(*@xCI7d<&`h$觏!ǩ0S6-tII=(*[ >aCsPlEε?v_;\[ ه%FAhL\Dye3We?ς*ŭsJިS@d|<ԀU ٝ1ÅF_h![zYiH^=rv1KAnL [: k͕ 0!_/<`<5R ӯn?xi8h5@ wV"pH}H?Χ 'y$U\@߭2îd7r`q/*zc7C^WKn˘bv뫭d&=ܗs %cjvu)Jұ0KɪHLTj5ǫnhִU|E8x+da1.cYxP)hԽџåk DvRZv((UyKQ7fay(*a޾Jw,|\1l6bQaFOM7+;C:>I!+kIJf*mpEjzV@UdW2!}C3g;5C2 @U4^G2o]2D6οf,":W{NC eE6чԃTr8abrE删տʎxRez͘(޹$ 9a&o@ 9B_ڎ4»JnT?w)18,}7$34UƁ p|W8jJGgp`g6d-Q7c?]\H\,Ðh_v?9`Ld\tc#[p+ IvJWǑ J#xc+yo1QٰfEѬ{Rs9̗G&F2 pϿ-@<>7("a~W& _Ëg!$e 792_h{LtX)xt "wSlT4:UVSƐ 98NxOQ$J.(*0If޳?\(L!ӥ>()9M(21.8MF@;߹O 4Hx 4YL.'ެp"[UYj;ñJkLAO!jpZT>2}A5N}"tg+5Pn? wr\4DŽ֬tɸ2[W/1ɮ3]g5 P] %h HzTP$H$s?2C^"N&<0hNv gl@&XE\^ S oMWhS9 &(hf1ؽfF%+3o]MQ$f ڈ n_=:nϯxpdݸ1,9;_MJF%\bC^0+>A*vt۶l2Ool:h`JePzHϽ(A2.a((@mxWk(anRA9 ^"a;6sPp&ToZV=-`CX"Ҍ̱݊cË`yؕ~le%ӪXA $x,t=uh}M!Q,I7_'n;`)wJK?8M_]Badb0eJHKdLbBY>k@$J Dҟz~ A=ıʃ$vrZbn3APFMfy~x}Q& PhVFI$u@A tشMQ|l9R;)frQ?9|LNPr3W<(#$4kE*݂x}>--븙J[' 964"-VB#?]L!]AF-a9.9m$/'Œ9E^t 70٪'-^ӳkc+*W3TVj*b栊;(zU_q^~TgR`T8՞A\śp_K>P27a -hV/3=pvEW t<<1~xH^tG{v_tenjY;5]i\IIe+0^9ܾ(Ek{z= c?K;e:$iJϨSUB:{>K ɂ].qN> z~ØN<Ҏ|oY3H쭁YWT}.8.Ѹq=5l3R=`K=^"i,YQ`H6y!L+)/p(%˭L\Mʜh8_@P${1sG9l2dKCW\a\b՜_x/ٟUǜ0Eubl@O5YEzCfCYdp"\.ƶsշ|6%6K! I _%SVtL=U%brR♒v j]݀~{z᫹=MҐᬮ\͍-4|rspPlPo }ez^pX bJԀ;RWsA`p 5p񞵕b0_;9`l:|/o{sI"q0x9WcKQI:״ rB_߂QઊDaJi680krTVAd(ͱF1K_֕r*,ٰf^H:Xݶ]Y6ŝP"G0LٺFkGq8ڟt\ KX궇\y*vA{jh}dgFS3k3Qjf|pcaA >!pP5% ]tp-sWrGhHK)bLk,ѧUãʰ!=G{+;8A.ͨVwƑt7~);O%(=p0|HvdKaE^qyAUȖ .3DJ_BFZaT?ay"?9]S3HFa;GP1,CWv!WW`,78e#!` |%hJ~oDkVÈ3ӗ8u/_<Ɵ=ܸhZ-;NP#,xynm֨uT&̭?Q0D-Y=K8%FJeVNLJL:?3~I$ЯovȻq L%F>]U#l 6wRŒmiH xhN[7[B^6(1m?/$cwuk' њYaⲜ1k5ty=yb"O!k*MV> F:1ʳs%9KJuj*ZFP6v($(zXՁ[|הky\[ j >c8NFkIcl?M}fgltϟ47 hl=piL[uf!SlxHSd-Sd!m}޵.flA9B[U*/-4l.1r?_/Bxz)2*Gf"(Hj6;go*plsV/,dS~:/63\qiZ6 &y~e\R uKy|YWn/Gñ>lE&e#Gtz;U,,''HF|V:(ޘ$ʫ-'98"?My/>N.ʛk~Q:⯋oX 7$0ycMڬ|rW#Y XOd`4޻O'wmJ0ùR!|1>j#7e:5«T]w4cᱰd]<+TM0(`z^E~fG/;ؒLfꟀp-@a6!*GLj4N&њ8_F[FXw4kq$dZ_飮A*fbpcU@~e>n1omcj*AT(xY7$M*,$uTz;5B%;4; BIU7^UぅkW*YJ '<!}Q/J10 3"ȬlS 6yڣP"әK\:PJ* l2r7.u5B#=a!2lJ`#l7۲%p(ⵂ xĽ.%>XY쑭%{ux+?x 10|W[ 4"ܘ*;5ΎvK6D4 K8]nSİDi"(#ZB7674.z=zxpk j 6-i-DfP|VlvϜ2~GiL}ws+eDh'BwTvqK8AR$\F݃1 [\sxdX/0it""׾@vZ n>{V #FNa|)$*/yGVSdu9vH9GJ0Iw}M`QD!ĬmKӯLS*hyy PB#N@rxHi Flu8XMF$G*62SrRb+U.5 %bLwNލ aۄs4?! *W뼐Rn樄k#M\W[Eg^(>n6RCmuTeA9%18M |L}, 5\g8!+=«h(FjzeZ1XA|D=-"f-εVx{5مh HC'{+D:ѝ`שQ eZ gvn[1ZJo`re3[ESo2R;x5i< f2:7Z^:5|0LI !Y<5 ͼpDK3NشےqP_r?~,X6߁*@~32jW"D@Y]҈ P?e@9~^ds֭T⯵||jaH4/Հ1LA>tC<!B+PIuv_s_ɵ NC2wh<2ĻGSpg0 lIV8]ո|\$Y]+|ݷw˺vm o7g8%U:.D6| 7TcH &X:ӸZXᥴ !|n_,t"iW$|SǓ9K2v} Ĵm6 \DJ{@]'6eOSL:jӜpjVgU@3 ֞,x~A8kog'\툈@bIa9&j'?UhD»:kt`.~\H\kBUQ~v9쯳^@>Q[4FeUO)%R~b#dD yqH92a[~<<_T_iÃH谸-QOЎ!މ nYgZ|6 } L<+-w W0ֽ%Yg,{~۫| >lQ#xYȹy:)pY0$9vC7-j UPOk"#j1MVWjutwR~ )o94G;("(|}=GyTk_NǩO^" 0NMJmDyemsCv*-q<AG]h\J|wa9nq\&\aeIѵlZ)F!PVz n@(zKo3'.A!fnIhepTuSA+yU>'lww;)^b~hR%_ZLյա.<@H¡O+vR[5&>dkNRn9Cxq) f0m+ߩD&TTUiHc6q[ͮЙ@.Ri~L4z1pY ׍1{y%(Rj F-&^ ;q8~Tr|FO(@CJZ+Sp mXN~5 _A'chIĶZ#THH'~קw"cyPVԤk{ZWͪ(ވJ4Ib\([sfpD*/,H!|X.IԌTY3vhH̓/hErQy} n(zZs ;*1h6Fj9YJJiVM<x uN '/RV./p.Ejf'9M~xUA'lԍ<.g eF3\MEus>Np|6hb0A{_iulF0i06O:GE ӠevǻQ ;5C^UB0hƳs]R6Hf.;1E^R<'&Y;=,_3+#fJDJ9N'DcoS%z|tY9ܒ 鶏0ؒrω M@/,i:#ƃIۡt>'T `cl7o?֍nOljOs! A.CbOa Vz( xAmg ʆUHRnk nI64)ReB*) 7q} ZBk4VVb,ea(N^}"*r4kX[w7N .fy2DX?j2h\of+emLp%H+ʮQl&v? @b!𞄜ڝF>߶ILÚijFŝ{Bnt5#wda,"rc-Ϊ7=L#uӜE &l VOS`{u %ij)zߧ6wIYz29oIݟ@:BIF̺'͏?7?$BM4oX 0 T1tO:ZM2U-w5^K9/_ނмLHn7yv[-eQݒP|Qb>Ah^)U4G4f0fՠ⋁3V^1'} gbk~>/7XS.#:"MҙJDkй!ťJBb+Ih{ J}63)>o~[5αWD3 V+Np»󝝶Km_'3Ic17iԟ[C63f#^~1@ 3Uc:rCJgIKK} qBO$(/C˼B\(Wu{\Rs];?K]́s2ZLT~YV#i|n78;˔kУqed.OO:[?YN[E.;?pRk‡/ǩiH< W{28CVb5.NNJ, ^HiēJA}ֿ$tA2 Hr.RA]/Oӟ lE*ִPu%_Ǿ 3^ +^@بv)\V@/ 30.%ҚSkKF Aؼh o!(aoOFUM.R>RaapƠَ𠘘='Qd=}zhl!>ջp_)^7]WqJZhï -qapC0y!SQZ=nĦ>)Laߖ * 穫? ;~FtfRRPZCx`ުlg6 k4mM2^aᓑsN ԇSC2ZR"RU=y 6"N1ij&Msw<Ǩ>DN-YkPx G7DlYb&_VwLiPFoMhbWԗV f/(f S_huOưz|ú gc>6OJX d/^- 5,_~J•0NH7ql]t ʚ&#3<;_OU:ь!UˈG_61/2՘,1 ~yz;/zʦbùa<;"Jj|BE.CT4h+("/GiO; WCiX GD䨪ߚMqx p{:_yT4:l%OQs&jC0#WwGa.kœ~r=pìԏH{E4W! MGo.Y?Wa`;3g~J3k&>i-m*g\9l *(җ'5Wf,A՛q O)Э ځ>7H/o!I`n.:sWn V'(cVbGYY:-CT)Tw6˴۞Ap0`1l'HJؐ&r/:R^`Ero(xckkH"j: SI!+\%?!JPNnHKHƅ,OB< Qz;㚸 :LկJfT)5^4E4rIb2F 9%%aO A='^oHI"`3Yf͐Fh[UEO'"O)EaFV,w)i uYܽ B^y S;0%Qؕ|ikOR4ʮ뼅3UjyaM FkIU9p%@j{_xOA-SbxK{Gckj[.pO({?yV8 >#ԥW{R],1VM, 7ʠ$gh@qATX!'~+.#6.0Li; 0tF_ID"a;i{'Pj2JhRvKd¸ R\GlxY{%uOhOq"yU^.@Ck}44g"]k}p`x?rE=KN:;uwH_ˑgXD mw5*Wr^VLri4j+lhD]bD$d~=Y3nTÈ[F%\z&/wGWPdO%nd!I;$l2;BBbp9fw-l/om;]fcŷav`tq턲. FTu#9˸ yj ;JN^pw,3'}<%a `];g܍wΝ 5g3oa?$wgI]!p0|fVY _' >DṟdiF*\ǦPSn9*!bf' y6n̡IeQ_k7 sˁ>c-6ʝ{zPa0kHP=\,jJm4yMXquKM%gt FIE{/`ECf|P+q'$zHBDDMf 9`ɧ9ܲhɺXM՝INA ueZѡzzcAtkcuT?-U'pJ#B%_ 4Wf{oW}zk#>E9Hj.=/;"=ft |G\.TګGﳔ˸18V{RB9v).|۬=-268\ߕfDq_ FG<E27 +]ߡgFor*!)cA3w +y|J(|˴" β@=5GlS ӐfY4q"):(tf8A:ͬ7|iΪa eg3x0_Ma.k=N#;\Ct??88mA8aPj|}RN"sMla[uN# Uˌ;w#Xѵ5CH<G$ITmʏ߂XKчd9c!*Zl%Js;@$phγ2- HYXS z,6n|SUDK nTmٱ964 krbNVρDIbg2=3޸Y٬Эh7$ uSO)d՜;*h%@ tSITX"1݄T&kD_+CΡUbmz!O(yX7Ca9?Iuq0~٧aƿ_Bv {$P;ÏVp.Zn1p8 ) ]6U%I:~[e0Xn\ݱȶUQO\$󾆹M nt=n, 2T6퐱5sx? '~â_ ܱ k7Δo騎6W.\T3XCG(YVż)wK>E*I3[# LwfC3L;0>{JXs  X-$-hs?2jPL pvb)彈q* ID6W4 #Y<`՞D cٕ*(h|B~dJVck :MWRz3t? JN/Y$ֿ[WkࠒieU=ݫܬ}4oϙ_9dafgKMvdeh%3O ՞DDѴ$ԐZ}5ܚ^^ڣݖT~.'Gpw ryJ8dWLZm*oB0z0 {W[P{C4j/p.O6)zf#K$D;abȠf3̨/9!ySLLDZwfmW̕cM">4ُ.E_?/#n)}\ݨ2ڝQJ֏KRin>e=ehF{,P}P!W{B/dh3V>85ꮋ"cŮw p1r^vF<W}76fLuDR}9 2m4UVhTw,tyGsҎDALp?6#yc]Z$jkT=R-=!DaDg*}1đ}rZ eMs۵{#o<5EXO]3 6=}-b D^=Zn4uPRda`(QжF!PnȒU Lgdw|Q,E$ˌ2vKzBw/Qb' !;+ᎉJw`"E ,\C c NeK|4ɀ [0vۓ =ma ;\PGY/p\nR1y}VR:G^Ęߤ rGre2vEv93;n^ųQ9"8,T)mKDPJ,W!OTcEpnf:}A%]zP`r.\b'lMAA=QVӦ8we^#{6*;XzOdER~m1Qu1' S)i&L wgA156nz q(/݊&;JKV^ḀӗwydJc>-rsr sc/Aw+[e0#.{ qz"#AU'#kf![Jr4Ǹܤ xSyꝄq!SXxsfm8$ &?^:yB R~¶Jޞ~U@6ݟa~Fs[bs='=# ɰo$mO08`yѺ j؄ O)5Q^$S.1ڵҲ>1[dv~vBMRSWe7lV[l"vLņ <>Yzqf3sC*K?TQh%=l0_1ā j7_O1 _bZK1 qAw+J\,/ ^V&Ͱ1uL>M_T_{/mvU' $f^GܳvP% pA ʕr%},TR;3HUxM?pA|Tpbym[^>һ>WwK)<_Q;8oc:p>b<ͦJOIv&0Q]ʼnHLԛT$?KL+ ڂO`1`nF@妔og{l^S'nsJ`)|o8ھIZ.!dy׍V2RV G%%KŽ% FśN%|EIaƭ+KA)wϠ>$j"V HScMj"0?8Q|DD\@ZCE").^]]?PіBf$9DΚJE$*X_b`#zI"AP ][PDߛhؒ~R=&wNv\FشvbfRFLӋ} l "Wj)3kOd-Q?4@{隵C^j$f5ٴl690vgm #%1?09;d Ckn_Dq3ZHiSQp$ tֵ)Z-c627- = ~]@^f(W/٭la]?8Ž; ; ?qV!v PNпUE9;ށwE67*h}/F " 8H#-jr$lxB ]ym%/):3y[r܏_`TnI-OMڝy-dpt>2CF""/5}֙աVZ1_ߜ~.4\&:pۚҋc 63MnKIhT}33CLby/]ޘa0RǼ I ѻ#(`?'5F>ƣmjxN aD# LNx1@ >NwQbvnNabX7dWz+B b8f3.nVl@dNh١VpO4hS&9W"툴W r8;i$$l?yMy}$q6)TL|ЫP1^\?"etZmT{/2׹bojLg^­_{^P_Sm˥7XxHFN@㖨dJkZC*ev p}wҧR ]Q p:OiGev}pW',DN+ gz|1,}|7掖9'ZL"[rp4Dc%uVO;>DHE[ F{|s,܆;]usYΠmf:ا0bgz uMQȏ!CCeM0`iBT>G09JC`8E>nNĐ/_x¼4Xn9 MrDF$~#Jzm̺Na`OF%Vy^#6Jdyd'!Dw.ܵ?7JwmmcnBIK_n{N =#}eE)"sU׬x[CmA3ԵǻV墠S<Ğ].FǼ6#?[E\24ӆYuW?+xh_d1/` 1sYǙLB+wVXI<]]879f5SUO€FQ{7{qzmJ8V=yɳF':Ur+/ŕT~6?{;Ak;0U5XU 6U/(i$N~s@6tB K&>vqHX5NOY.IlC9C5~>&2UQ'4\-MopӯC֐T 6T2빷8,zPP?bqbp$,"Tto#!^uOh0#çI!eHep(L^2G@]آ5bR+pkxZ_ђXuH,eUSr} )m_94$}j ٣y D9:LtOE塂2~@dՋ*d'+ [TV-=sgV۲BsWrꄬMb(#hF @ID'ʛK\%zj?siW-P 1KX]K@WBxJuN'lfpŒOwo; a0WR=iygR|Xc0<:MMq眒o zpl2arCmVfZYFǗS&v6mf$S㎼*(!_ xҌ+& 53W9]Z#A\Fя]ѡmP}3G=1MH%%,jO]2׺N)芡vuU1Fݸo+#0kjHf5 cM*iBZ>Zdl/Z6x5FS4hq )W5\QK |AL $hOyzo:w'u9AJF'FJ^ (Y> |#Embpw44|_/U4S O Aw({⻠2ؖ@BH | g{zla= .n}ũlsڵ;?T";[UX~&u"w3 g= w*Ƿ׶.&l6HqI H,wLO@Fce%Dކ"HR~̌6|@bFl&F} fGō!j CۘDN/_%n(gi O2@4+zjI#k:l_"E_ C~TOޫ^cksPwBs OVbO%9 jGS➤- NaD74VLmb7 67ޡ WJwq%~:5$= zMڋT<@b&$sRr B\6}qQr p lRݺd6p?mN UzMU(e/$9vV;Jâ(׈ӕɔX&[\[W1#Gbg\>ȞY{j|F:PSC $ ;W29 K|5pg^QhɧVbS+¿Ժsc|-w؜{.;~LA˙֪g[%^3g!@r /cf_e4^WjkcXMꞏJnW5q3[^]e,'t *)wkP"}g)s'˜W2c,u ~Ä0XE/H"*VDozO-wa*6ZO!9 #7K7+J߁\_pUVLeWcIKusNB1&uݡWS՟v޺  >_=3S'tVL -Fz5~Çv>EĞAL^DN.?q:M-d3rMfPablզ$]R;sWóOफ़ %("z]]ٲɡ71Vg'`q)2>c('jEP+'R|Y)ÓcbUwb@3x%&4n4>R9 6~#b1d u!*DVȯiմvqBz~KG/f4r+u:|&oft-ՊlK6n!s\*+ SZ~YW 6ًN/+,זvzh WWN:t/_ vCqN!iYա=e/a5%sL?#JΌfQjEXVA""ԫˤM9'x&RֲB,%v&MZ~oUEϞ\Rmŀ0VU/` S0H;^Ou2;$DN$[&%TȘEc*dnZ))SKZ'r #'Ș`cx,݇h* {:)*3񸶯,/pF.QչB((] ]{RQ;||$O*y &~@"8lr^1 d5ެ?Naj1Y`i-uq V_M$ޠTi={bK 's`"lFD(#o>87փZcA-nOdetgQ9-:g8#˴~J=z;0(aDIm2aA{v,譡 :Iѥ ݅|uqߡ6jfWfuDdc6T:ض##M_8BcH5[i&l @*DF"T-0VEubhwg,+XomN20 B%E`QTS2y9# O xv,m$X@\"p4vKD=1 KpHN~iB(2rY61Ac-<,mS30~ 2Jx~ۘvuU"c΍B*{597zl>cS%g9/l`:ߗUOĒb5ئi5&u+IHV$%^z~'ſ,)3aR!Z*~=SNwF4.@GVcjxK.RLOC8V#E7r63;xq7<^o0ʀg'ܳٷZ,!TW^pOdsPWx̯[' k(~ێz,: =ʂԭػp.-.Rd]wQi"5FFitN" GXG M!&G&RMm+: һT%ʾE1Ld9S5 xb >ו(u(2":zOvRiR4e;eDw8-?F@C +t"ھaOkL56M\ܣp`q`Th{?OvMK_Z-ĤLT쬣&&(xFᚆąfp k D#]U<E&Cn`RxѪgBd2ۡ9%೥jK3 oJAS`ɩsyYA"oSl%> Vm>Ww.B8Zpg)Q*(/P8ä}^':;a lZ\<4`{Brg>W6pOy=KxL~&'ר?0 8eq'˘Ec7pZ2f|0;X.#N/zK4OPk_S&a5H\w+ŠDkqW<6 biFaW[!zX.N|Mrnim߿ q0150ɯ`){7ƻ#+vs{;7@L cFk* <^{(X,&)txZ||!έ8yi]Iw[?# 7e#\_eu%^݁῱v!%O -n3ڴGuI_ଈw WZ.4iϵmVR%?7}(I&-L}8yJI}=ebj]٫+ trs:w>EЁi *2m> .{VFҋ|Fv#YWKK'K}F"w` uG^#Kzyd¤ s]nWXx3:#I_e}݇Vՠz_-FͮMIU"=E0w\4yH"$ aeɄq5 Z=3JѬ;"CrP kzP{3'$lZs]aRuĞkZmt%?޽zLFCْ4ŰgN"`x!-+vV/STɺMxXMm oKӔTMfbK,+~I ze#<&Y9: Nu*[Lt82yP&2g5aĔ) },|1 ýIԱśPNX1v0uq'.sY:4Aњ`+^?Ih1ص#P(z'aך5t./np- xҷR2ˆod۠yǨĢb~}ȧm  z n]q).mׄC]ʻz8mݐjNVA"OtzM*R/L![o/m~N*5~RyrP#[&N`=|"Dd&[^M4T^C4 2jE6s> R׷c6[`:8bA[tzZ>m܏&kG>DoɺtT1QGϣBM~E=* "Q*4,yGu~:Lʩ|glg< _D #kPvVMyc B=X_ˋ [o ;NM'ܦ'τuO%f/)24QA8@)h)׮2gcJ֢Cޱ@{ uڿ5yn{o&MQ(=i,| x6ۯh sF54!$JjL(kD>hE&1xh H٪հn_fK0!獶:T^ͲB(ڬbA5n}Os<Ķ|j7[v\ZM`LC#8>cm߅P賫#>;Ee֓̾"&軾*lN膂׊dqeuvs ҡ"q^@7CorrT4/ycD9=v2qQ.̠[ps߲ ȋ5 /K)aQKMsHk+yG8*_i*~GQЊ5]~1rױƐ =g⾼ጎh0EY v mZ`nj~t)E6 u45oF*ų!еQ>~ c|UW G!b\u#`(\J aCfR<{$-P<#_csF85~jp挦@("Xj|5̝[ךP:Xqv֊@~.F EH PK6`'13P#jtV_hSZFVLwd33Ndh.P9kk)+[cVK&%}5;HS-ەT?65y+CeI#,Bk${n߈A.Pen xe r?8Yk(6"9T s,l}ʆ&?pʠQ O~t^Y cl;Ewg9kk7D PƱ_1s# ,c>ޫ^9l052Vs$+^>&FrxDVhr˂K$E?Lʷ/'h"ic! Q q W<}VɨAS ϕnn|.^KNJGfI>~ . vtEJC2(F\._SKj=F7r,"3 !Ҿ` ު;kyB5OjG>e虳xӀۑ}$7<, uR zn{ĽȠ!?hOa[-j*{;o/AVG(xHu[uQ?yetf.g\M/$bFmbdu꘶j˿l"sٸݳA(`"*g#=60/3W-Qs[[IipǓ{+#Mw*S0YML^%ϑ ٳgҌKmJVy̛wYL/6rX<1CEmhzA Ah|3e{DiV/'DBUe+˴VC4JFzb}6|4\-K>_244\),lBXEq^tig'{0!/bnj.jqggl_]"+۷#GN#ϠtD -VV^ j)VU<\P"f'o}lbqX{Q_Pij.ϐB~7Kup<_ x$LP͡xD=6p>̿A2|J~+ " "ڠ 3]Aî)PچSH/֎=v`%cfxY3@"jpZX,@\I)rMy99Bν)1#>_-*S|~=ŠSͺ躧<G%b=moPp=T8~9WQc;0'Lkj‚V0mR*?]om|RN0~R'"ۇ ^1`i3l&#뚖 vڋ/؆H? km?M+zlAawO `ܵ 9/G-mM d4MfDBڻMg?V^16LD R:bqY7nG(1J5tr$Bo _"?9KA?]:q4?7{XEE.lSٺrrv"g#r;9dJB+t'owh&@d K'v>HZ/hcHs8H-pEjqE`Lkn/( ) ںr;X}! XrUbSu^ m$K])/`i-Ol}\"?A·MyK`0⤮86W؋Mq =͸I\-+V& V̲LA>kx_wE4|l[Z!y|eG,c&8zIDr QXN{_%{5ru-[F%Dô͎ Ӄh'n2wxpbwKLy9Z.oU#P Q)7oQj\IL mi "B EՖ$|ջ9vXٮIÚhPkvr,љY9 Am.bPVj}@w0vyLBW}+_:@80NٖsssB (?9&C:e1+hslŃ'?~;X5ޟn749}2ğ󑴎n21}.c1|;v!9?ڙ<0D7BsPp' 0cAܓN)KPnɦ-+/wtgyqeji5f>C$<{F0[X_P`B0,<HjPY»7JS;hk^y fHApsĆ1. z{YC:D"ZF,|^ (_`hct?FPKsEp)&@zyqsf2V[B2OPoZ K%ʬ 3(9G 5)!n WVDervG92x^2ݐ0=i XkFi1~CÀ>Z1YWi rlTAy+*"r'oT#)4O6J85|!. !0'ubZil++痔W_:&z.!q#Òݵ_BQI\elnvdgVu\ErWT9`Wi|r BAUf,Y݉&֝SHSܷ*cq]Wa}joX:ƒоw!C.^|=Bsh%X.,kkpFO9X+YVrPrXB3N 0K4@xoVC@F'—UsM\)u]N:J߆RRKсwlu~?TXɩ ̬ :4Z:nFc`rPl^|rMҍGT4ad[d s[3aj*с{2m%7X]Z;(POb?&%r d6TBlz#L=|8D7;6Tԛ >9ah<( 8*C:h?=c|'uɘldۈMyzWdb@/rWfBjѳ~tuNT?yH 6نdU@ʿ9h~"wVl9Mu>eD!{Y8H> >fY?euJ3c`3!`'mr<.=l񛄒"@V'wlWuH8 | 1[oܿY\I|s&{>hPs X6:_>I.E \PJt+XQfabOՔu b|q _sm #A@8 '憷?cms7-~ʜCkǽE`h!B7LCM/8x~_Nq@!c4%)ĝ yY1{0۫i) }C fx,)rZ;M*J ߂:}Eյ 沏=7kz~M{b;2޳}DKvLwL'59tМVUH5dKj7  w!ޘ3׈ XKJ}8ڸ.5ip Q{Ur3jI_o7A5! utFqDYc ɤ*Ӊ+}FQtư)+m™Fp)CH`4RxNpAЎVńBRZ62xiNIUb`; )Ӳ1'wfktj͐jkiZo.Eٹ\8[E\[P`V s<(K-lqj-/oLJ`R59bR/7tM~P)QC"oO$Q0j3/hzW9.;-8,w^PMt&a-*)"-TvnBR} -|2O^ DRR1 h?CsukyHB0!-b-g y` *%21t1'/o TwX;NcC,닲[8g~D25R\؍`ȑsNd^F[  Kt-g'^Ne&'Oi;>?Zuu#"x7Ygh$aU(2j @X='}Wx)y_E-W}sU5"+"9m$-)&D^L*&\`) UxP)upIWӏИNp ]uZ|#xKP-<߾g>,&Wm)O Qh$ W`.ʰN- c CĖ5Sʺ:k GyO(x`mZW HM!s3 ĈǕ4wC$: ȡ#G=ʹF4.&h[!jha~4׏Ut+h_T%'}UXCDdaf$S>cJ"؆whAuEhm4IRJ~Q3 )ɲݩnU9rT]S5/(D<\VCvAp'}Gֳg!ZMق+uk~]x߽Tsֺ_g}飒Я6M[g g\ 8xB!nsxE|pY:^P Wkpɾ 6E E|15^4 nfffܤQ xZk&rƱYLbWX JhD v4sbӃO!7?r_(?Ej!jXƽsHFF<$q!K$%1b񗎑T9lGGVEt s:d<#+ITF\KIpݪsGIW>v`qw1SZee\*)~*P'&'Ɵw岧ק}c7L@|$Cy(:D1q/oϥY;82 7З9-'Fڎqj*x?B-Ή:&֧8c@jb@K} 7ٚY1XS}H/T/Xg%v9rs5K'nT~oUFal  9꽂wE\%+ҾgqTSDSן ա ` vGgc#MƒQGNəVP^*ý! :aŦ1L,=Sj,tΰ*=(ܵlglxu Zi۶hy`\u~9rǭ< @䈇_ =g/f?vdS3PRemTyaJpv)]Do".Ң9'ZC'.t3:)sC p}O):Eg T_{zz*cY ={]xrjd>_6"V]֫^%ol; =a5R4.@64ؖJ5b5Jt%eaM>3!OBbΥdνgx:"jN%XNg+[[t:^_B9~|sc8@nn~1M)R)*p,Bm+xU\J$qȷ-VPjhXHڷk!+K<|m "/S7RPO3{sm}壐1i Om5Wv)kyn3Ӵ;h6wIe\faQ?Ux?>\4F_{>ז+$x\ǞdN!˄G}dpZn,PxVؾk39T.{Clf`T~ :E*\@qV&a#uvuq MջFn9;֚v *lL3${~t >:6dD8Qd^{$#N*^iߛ0њD\v02 R!~^K[JnNNJc/i 1pPT*clF8{mm=[1.Y $D<'3Ô'^@Ռ# qױ6:#wA 7xoZ WnR ޣ:=;icsHRήm,S8uԘ~OPу aiY-ȗ$[0I~mt! 10k]V=ZiK1'J3xɞޢa(PWJH ܰ-?ًS7-|OpJ2n:׊Ѳ}Cr%r}M(#psm陹-!tHP+\R&zg8B*SK P@|=%!)6Ťo&idMCy u>/TDC~ϤmB(U=Fadi/cBTLLjf%=iPS(j&$\PQHa 5i =*QN]ui8u1s|CJ 5.ڎ@M2D8tkC^Nn~pM_4f]Qi_d^=ٳX_H)m(Wh/`r")f@ JES/QGM =TĴ8Y'H4pr_7dU2)٥g 526D;_S"X䵣M=r_p4fv8_ĽXE{ ;#dPGyS^zϑ{LÔ̊q;6 4B,%AGn]zX


vicX_dU/"M;(_ Y-ǹucNfdLHAm2~>KO\H6مgݰDZ㯳wh~dOLrml 9Г Kx- R#WqFJ\Ȩ6oy N4Du,iCGG̓䔆)Y{ٺ\@J $Pa$庀6HCŎo^ˌuxEmvYfodT`Ьq30B8V2LgT[Tcl^B?|ce2KΥ0fj= wpng]+z\Gm@d~|)P.V#iRM oLy&Q*ޓTT쾵 sDttY PwS}XN%tv"-8hQߥai.lžr=٭yY5 ''{=/v?/C,NE/!IVZR$׋*~QGPQ7a=8' IZEflT D6gkn|![͟C#DsT=Vi<g''hcVxx;w^NZE䟠DR=&H[ aEY6SIAsTW}+&!_eA`<0볣<>'4IX႓H $Qޛ91Nԏ͆O?.& f, 6WJ 4qUoBDVǐ^8Wwj6PjČ~?H27d>PBrU85r3͠WUYJ;0}DXDW]`7pv[@t+j$'U}OV݂oaQ?ˉxJ96X܁j冈\V6Te Q >;R"ԁVMԪGHD?=A %#ʁc`8n>8d$OuMO^N6ƞD?HYIC`*r]iq1G^yg#o E @ωc.vOf$?Y.9[VIJeAyuI>qpgTgK}0K f(_2`7uSAR *[QT:T Yq;.Nz,u:HўK+ &,Ml~1WƄ݁„kDIE\eQ$-{h|%lYbI <'Wb_0%;mF$0 Yf7Y%_tร%d~>(4HQNPԶeG]zeD4hmΝHcV}~h\Jhn0JX_"E/4"_sj~haLi V+qѶ1 IܳX+䰌8j.BtVjBd&AdѨ<h^Rhm2f'10`LkM}S%RQe~DT_oc[q.x3XQuUiʩ uzo(7ߕo˵=;dtJJ}$O)aS:۠oXܙ(UrKѬFh9E(98F&BwqXh(ܴߎ)9Rb yw>-ŧMk~>jx60/U>Q-Zm).ɋ6Ξg1ƍd;'_m_uh~UiC刌PxS.SRR ժ:yfֿ̆|DE h%, e :GKʢ=p;]Khm`$;V2o1x)c=bOr")bْTr>rߪmNLجjݱq,?ҏ _@om%`B>0zSB8E0b-):4Y}o5!B[gik^~g)HFZ eZ\.RUvy xM*,gKah Jhʰ5Hlهjܕ{fOlf Ⴘؗ] 6B>S8u0L:ie&.J)}Cyw\i| *}nXB%Eqޖ`#U]yvoj\sYゆ kc<7Ɋfv=[dGʹP|)}ܥ!XK`%0r0uS*GJ)S=A'.Fym.ٲN"wnřHX4\"?'5ySWWڑP24\/.#H%b )Ɇ/úiAM.&_Z#<jȀ vf v?@Q{*%% Vc@P_#~AR\Õ6U=52Ā}M玺l X2T@6{0Bhy*AStJghdw?^6ba?ERtLLdw1曊xǖcW: `A|\+Gʶ<3Ji!LKKh6vxzbda_ X Z,TN۫CiQaYsԫ}]cϻ!TZ6&*p! 8XXxvM9E%66Zg,LU6FqLp 9t4qim }tb UiW$|9WW\dD*C5/ SVSVԇ ^4"RG`* E7,B8?C(#%EERk UL yVJ/L~~XkJM+ac!Vho=:-hRv1l)wut4{hs-̈́ \L~{07D=S]QNhkPjN,o[8'o>#w {i7k`( ?U78Y1h w#2)#J z?mзR97ruHh"".`*&i(UD)3R._=[V)y=^{>$0߬z5K}79SpAg 7G'%;7ӂ5 {8:=>&Rð/}cn趙!LU1 BP .3 YCƁ0ID.,ǓYsm?W& aꑟP8hyXZ+ QgG#n HE,+kڊϼv;oMU;j{_,eRsmN ݿ~h+ϓߏ>&I%Z~HGug) ۤEc&5iOm;9*RCc ?$)-Y3tω<'_LsXmlYsTɳxdY b}#w`u4oB3x'T$2dzmb dfwz}Us7^gb`lCFګn@yT=@A*H?8W :t Oq܏ѬR+bAb ?OJVP_;1i`F hKkFrb>b+ 4 (7d."=WZN߿+Pn GJofH*d%Gf?[ǩC0ڮR-P Rw{l 0ŵ([ݡƧ1G kِMݟo,gOҞ)k5.=ҾZhu{鬉`u\YM/smvR6j!m~֥c9`uJ$x ةG 3 8Z39NZxj3Ch7Q[.c"ljB@LI:NC5b}ղ!V\"YP5I*F&=AW qlq)n\pYG }1=z^(tCu!w z~,Q: ؄f\S]ieS4 V/dr*g}˙pS0^{I|xؘHZ@?:l7Eޟ+P^-u~Mk5Wag/ ` IoS<PRM8 8F嫷8v"D_,OUҴt9%"!5c"a 2PZ1{k w$cI (T}b#%`Ҋ^՟b`{&)tt ח&>b|tuq1y꽿L1&te[tdنmZGsBouqۃU =* SBzsUBR'(G({kBSVDbdg7S7oH?.!C9bߩq)QL[<{6_Qt[fi7ok "J.+2ݛ\P MYܻˮ .XYf?fۍUH R42<)(amdYa Zp-Z]V /]$u껽R͍̗1;{uF PLKp}Q^{2G`L\\1Ov`l^Bb+NlΠX-_RihSئX֭}QL=LbY&鵁Jqo [ᓣVA7b%_WsdLc`p9X@'y,GDʭ3~ _gl>;5"*lK ep' 0-uE\ '[ٓUg͸l1b~NKV7N5Pռd%rTdGH=hjhOӵ^;YikP S/:ߙN~n?,]k&muiyL!C.,Pq &"E&Қ?wNP_Ӵwp \ 'cRLS8idYߏj?5و3sbyS@Ֆ5^5A~rKg֚ZGeR]㩰c-$4s?P*bHxMU#@ &^f_ üY%s͡6WlnT׾DXբ`td㰡>"I[&Q~jAgCk؝D1mmT15R3"fV o5 ^&i&a8fB+'n ,DW' Ԛ# HeḞ\jӈR!EnNq},dA"oPtK?Lnc?O_, p}.4T 7z|#o[Ip~ܼ {ulkE-ĺQ m3Ts.lˆrK c]k0\#Rۏ4gNCI)mCs"ZD*Dd aZ8ya +ZGS+ XSÌc&gǞH'g>\VR cd5ozmI'KZXVc͛ b)1(c"z |1.E=x&`*y/M[,Ixcp YhG3 h:h@%Xn-)NJ1ɵq =;Ajt)D;dw$ Tn*cps^{46 |EH\]!NsCqXakݠx=OB t'QE҃ 2іM넁Y[\a=Vޘ~nI(&>C''_X4G67Aj9Y#=$Y |g4H!NCt?6L]! \AH ֨wɐ.N s2VVÆoý9I_y;ƓXJ'X#2>h9㣱of61ӕwl :w Cf]c SLV>C-(a%hH9 ujbyhv'<֎i4=S @WXw]쪎4$ti0 s!bAb4'e= 2]JyBXSZH\n9Q+**GRHUO.Z7E ܸ7Cp9HעHB`}f@(_'p;g?/O}>`\hNrAӲXdb )_ O?w?s z"P&T|GΊ.Z aZ!&WW@`y=i`sb.5b؏ݠҨƽ &jMc6 yHɆ:$$SSsuNUPH;\_ M*m3'TD~`#(:f8#7;D;ixHPZ\`g^8%Zy3Rˇwm㶥/DLҷHϼ;Wnjsn!zpԌ׸)_};Va2kzx&llprNF MNFjQ .L %]…d *b2F^/4  ^WEL:iz~-C\H`DN^j91ގ/0|h_Gbm-iY?iA^SHPψNVצ\} }>Nw2M=ڒ3~̨ڸI A"_ٖS*/O}Q߱?_ B.D6 j%zp=\wؕo3)? )K4H0F.qbZj>W.J(glqc3kcK"RJ*|'8is"죈TI&E9)l49$h';>ǫLP=g9Qİ [XTYG}2Ќ%&AZx؛24}i@EUx ^7˯;+QDFwhHw&XuhgN{3'LvBcj(-C4{>VFhɓFk0o"^F<~}u:r{31uY 5膰ӁMsYipbmWW4;"9 %Yu*CMa1&B#k腒븊;otYpQ{5v$gԷ@!R֭g LqyHE^HNnY ^Q壈pawOix̮Aߨ·4^0&Vd?΄iFk7LnյW(Fw\a>ó"h"B#vR:73[f[}r,3RS9Zi *r%?2ⰹL^r̬Doe`w~< z|M}kvX/gǟ 5V[.Cx;0x{q.S!vEfT = 9"ހƞǟ=.㬙iۘwȖKay͡TT? D* 8x/ڏUSz mKvEz}Q3a*PZ?oj#pl0;GhJؒOpF*D`*qj+ JApuEv ƪ]Q>/y̳zo5r|ܝp%R-1|‘lM!&69crg&L ;/PUޅQYV(4-'hl˙sSз¾-(qCBu U-UkA~8oz:EhT`Cx{ w>U,ңyxJU3d- h$?x>;j&~Xi}$^|QA Qί=GCu %izK0aBE,&S}ji/d5v 4_dO(7ヮS/DЛG;[>mpou$:>R~r'0`(]fhfsge z#4:;v)e''7:M Y-)?=#ƍX`kUS2Ԥy;=R0);Y}]+f%]U*=0,Eʆ 6.GnzΜS¬v?Tfm< ߁'в7o*˼6HEy Ҏ}kB1t~]8}PwuBlZI2̉- _T6L7|Pg0Ҥ8'sqͶrtx yU"@,>ɟ* jط+=F@0R#kaCM&jr7J6QAB Yv<;邙Y̑i((h^'w,&ê.M/{4"OF p1ΌoWEQ+ȳ UD' -eQsyy(%KCTuXdN;_hy5Ʊ{Clmix@dlMC7x.RYlDNVVϳ nNV^6o.w,;'S@#=nʢߕ^>?85;EU/H/2P*˶' oEOI+ ֌ |5N:١/8NxĀNտ((@5|Uo?BXKG|;͘`UҠj__&zcRaHh-M[ >TH td0@~'unCr2w.d:8^XS%+1"`z8n/Bhv&kfˠ7AohN"%|\\j>i/WB0SOEM"Łkӂxl-Es^"(lA6FF ?'-;";w^;}:z"ޥFVy>$sy rǖ09jPUcEiV?&'zBm̫2G?)o8NIT&Cv Z8ƪ;IB l1'g50_@ҽQ+5v5^ TfPY=Kmy?e8~u?2=:ɊwQb4yJBp!P>MҘPTwmQB7hr >ICҤH!ӆ ;YukA"R咎Nm !襁16iښ }D>R? YVqrr= TY>B`q`:TukQBTMseKYE~Axlre 4 l^[z"LR/H!tyS*B4nzNj|R8WGSgN%<'`|Pm2bKzR*T3R",jFvL1_ uLD@ㄨ}V~9I\{*5;㳅F=\ Z: S=aIQ6p%io*hROk6mx)>D3OsR,&a֬@2Yi!)Y{1WM=A,ι |zTB5YXm?!~9̓Gh@q]]3S8j4Lݙ00˴:rU2(;o[4 Od,+3",D;4·umrk\D8t<167db@ {q5ERZ$h!gB9Zgp{N>$p1xVF8[q,1lD:͡8\Q 9(hUysFd>Sk)_AJ8ʣZB3N/pQؼX}-1ߕtK墥I eDDK =uXĉrң6d xfKl[kn tQϤ1Z2EOMgc厃^(J Gl RwXoD)j bnPccX>:$Ԭ0IZT)WJJѸ?vv<~A׎dU@1 dѨ`j;V]3,bd&*K3%@:A0S.2jgҫ(E[^ ECsaD x'4՜L6UV"Aߙm!Ր{Ĝ\x~ղyHr0#ɡAH_ .?Wޕ?j0ַ+@4BHp-$-fUbxv`䕮.oIV) `7oUBϏuq 8/wAGVܻD4$ΊM{\$U) ~W-;4;i,ݧ"e#+KB:P(ޔ'ӧf 6`f{_@lb;$iCذ =qG0Z_Sj (+QGr A`@[zLud1kH) Mt侗~'{Vom#@YbblD$(e,t) ÌQKthoأ~:taʤ<( f*_x2e9W:H='%OGіA}g=BOu¸)_n1imb%eib*38nkn ^x%\0jsF`A렔t5">a9x?1I|ڥfSҲeQv7‡6q%+Rbt3wO&mi>Nاczt{[IBeU:xZqMN;㋂kn'+-[-驵 K%BK5#9j"q @10]viҟ9m"c{!3dV?]F)z) )dP ݉,:F?Qm .r, MD@ʾ(LXIalؚ>x 3.rdfr8Y?~6a,<7 W8;`6Eаziao.KhNQ\(vYgr(_c@y&6XVs5B&g\C\PQ*@hşXEBMem,L0>2ڛ[#gNBh} B;VQOp+=u6EK5y?[c9ζGG[ yݔK-$~`RSvڄx%]89`(N4v Ѓ̋OT>&Ε As$CP)#ĦҤT]``Pҫok)Z9wXowDB>O$N9Dz`0?JN⎜#dNQ6/.23S΂8̚+7Y8&UݶEFʕŠ2ZbLypBC/5;8=3:g35guJcTަZ1'>x!p+@E#B;}䮮#-,o,UeS@brW8#L w(K*xn_rY{%VM䏅,6vbg0BɸiAƵjgamio3^DO?؀!86[ ѳV" Í_c9/QS?jq?苎eUl}g`o?Jk̵N)CoË BS \TZ74GaoI|-_lѪN܉P/[tI^_Ecoh@0]SAr9õ}ok376I#{kF ~ %8W1%O3ϐ >mW2Πݞ|k_ `Dl&3:)Bٷ$ȸkG<~Zs1b/X/Ćy;o'o--Qa0^q[q[ eJ^rsQ e u `ꌨzD2ʄ^Ҭ0X˃3Ji-ʔs>B|{^kC֔B2,(u≯StD\1vzl]ݭoF8LX}36RS晅stC~[r^ w6N,0h,M)+>ߌyPh_8]T,]M `ͼ}eb7AY3]K ]_ϘߡݮKJOYyA| OrkR8YAA.ީIx$rH_~##w*n`qh#HUjMW3}=;q17UCF;>u/m]~cp j:tRƊX$H^0{t~A<"i#Qop-SQ-#-`jK8 Y5U/o1(?lxA07ͣ0cHW@_8O7Nh1,jYiJhC#1r3˓ym 'vA{7d"*=) ~L9z' }2D1Vͯև\ 7>'J:P6) W1YijX | iz Z17MtR ȻLy0P>xt!9x1N.-_xg\HWFq3 K1N*kjٌZ %G`}5S(9JEJ;`u\\;AսkTYH\(Py`xMC3V&S_x&Ҁ]ڀvtD~|WJ@!| Dv aKV?K"]+2%C| 75ڂ Z*r%]fpJ. t@2< _ޤ j(r8%:$s胫HPOBV{NȐVL'/a96nXwlT|wSȨSmP*A VyIp3=LXBFӕ2`P,õ$ TwE%G A%y ؑQlcCbzJ=DŘn.ݍ9@v|(JӄƷ'[#jf5[i5{FE#'T&M2oN[3)M GH1?m|L VR?Cth'c.}^CЭ_wrd Z 5h3U`^=\mzƭGˢ]QWs54RVNT0]OCDWSh΋vAnu?hAI/m-boiKqO0W# &pwhFҮYDni`@m22i!) ĆBWX H(#!-Y£@ה(;P]Iͤ20u+oAK]~ߙx72K9iÁYgK >ǃ4*h"O!n9l5*|f '12_|ϗTŶK#>ycӪȈL [wp:҃L" A>} t3B׵  rtϢ'w]šV4(~Y&O?! , սDo[gw7-:mӻCb8?)X/$ b5rz?e5]s٥/|:n_7 O :\:e61cH"a'n /D {BrkeAUG񜆀B9gQ5b/(GTz!BZcG姆έjH?  9ϸŠ ?$sM Pu&>AALY+$#ȊA2K*pİtq(Rꡄ? I#iF 1I/ALQ} "3 $dK8L,=>j(.$qϛ/dz>n I ²Bk @Γ&KWM< J(:k`N7E-(.Jg<h>|ł3xnwEMV:q66j {N{*%//s"v/pmsY?u'P//meE& .c5*(|Y+aS&>l셰 m|)bC5$zj?Y2,I =8Fk3,LGRudž~Q#L&8aR󉷦(d/JdnC/j=)^J=w=n~@~duF_o]@!LDM(A1.'b%,-Y_,tfo1{w&dܕEwdnݠ\d+JpX^ƩDK%pQxwbܥ毓)> ̗F[F]?j#/Sup)ZOē\gyL`- q?[pn!>kO 3N⧵b8WFU!?Q{pϳ{B (r"ܹCcvy&\kp<KrN 8Q786vMVIe,zҾ[*[ijM33^?TB h$GTǰ12@mQ|U,d'D"8y?>dXYx:!+Ayո`wWJPl  s D+s$) 0˛ڝ-GNG!e\i3=JF13PFy~kp_ĹlW2:`wB*,]@trhoNY7nsys=nE„Δ@ k byb_ 1~5+/b@ݹ&&[^nJ!N~).9u/ /cr 9nDǟO XL e0;[Εe|>;~(:h ĭZ2_;G_"<)L0EP!f.h9(2~֘$*[UF9ʸćiJ;@9IJw*HXFѢvkr9L|D\|ؘ~ aȠ,Xӕ *HrTDŽ<. kSwdj{щ$Srx&%44S ~أF ;R(?m'c]UwDR`ٹԁ7&<,iEԷgѕ ?]>3 3V,,p3F5bj;KT>-~rQoڿ]'2^W#5 i-V,XD :X|5g!݌ gnr@аUw)%MK7qwLEBB:~",ءq⑐" sUjVCoW ~tƳÔ~<]J}y,_$ӡiv̈n?;Y>e<)ZNV>VWvAL'hvBc晡C%ժKbrLr5a'臾;_aв2[#R$zA Wڞ xNl poBAKlǝ }bD-mCQ&4na^whkدuc &z"kp_ݘJ0QyyKDžpNm8̑ ~*PFpۅ~bivj La-Ic|;bH7ӒYhb1a(rء`L٭2h.!zER' %#H ?9@WNPZs;QHyKiB'^U0hڕP0𽇑$c+T 3vrPCT͘*%8B+iu^hf0?/oѬ37A:\>2jHtrrFM)_PU.tΊ&*l3oysl5:w,E h==P. "Qyw'h;+Y !X_ C.>2af'h~W "g#<2p9#2Xor=$7m'5);%Qʟȫ .v9.ܜ_s!*.r5D$F(Wq=tDT0CŲ/B~:3]2l +.7;Ф5 à"ڮ(?=WX?uEtE$cEK6A $8ּC+Zoyȷ6_isV`'.ޱ0!9Fĉp̖I54೯6)K q^O QPi#YI醍ⲫi Ov2zL.tUx$ݚ^(IV}Sdo@S&昃SM: ДCB)5ПR9G 셿L_u|n&RqUOKoa>ˆsy7@DJ; Di+B_yC1%OOR'gcz kLdѶjuo$jNt/[]Һɘ]Q7*?wg!ScƎ d|rӈj k ϋ(lTz^ƃ_W7<AUIv8Y ._t"9WUG7n3w iD' obaÚnj(dܔ70ɱp#19Ueb7gM{NஐT+QpWH¾ iFkvE>QTK9DJF5pdf{Z~|[s9\uAy@_&wz0| \+I 8Gݗ-(]zcFhl*:`Z}:"PwR]XW} ٥)qORv !f1*Iv舳IdXtFWXQ;~}]zeҰ^ͻ &qϊ9=8x,{wcgsPU[c(Ny)ɻUQ{,<Ɔ_a= QGȉ_/jU hVe ; 9#*ko⑋E♍xAY,"*A7[qM pSBv S.pR9vE90P5'9 4Zq6d>$5oV/YClJEH)e3^LP ~U3'=ԭPpac6V%8juWŤ=#C4h{m=<8Zc<g{dvm$wPhDP %N濸e & " *ߛ Gxy6px8*Q:/E\8]8[>.! +\{L8nת!zUa6/::G_]O϶(><±c=(=P*^a575*ݔaAJ)W^uk S4eW> չ0Ubb1ࡡ4[_wM37|B{V寞,^Q SrCR25}DU1=#BpR@[Z2(,l }Jȣ:9ݠ#rq }pXrYRUM !r5ט}a f31@t.T T˨̥Q1;X{N=))z4* $]5 BBj(Qz鲻't䂒f+^25ճtIc TfyKQԕ@NipEBbx?϶GˑcH*BR]sQb~..fLzeL"v@fV}`s[P*lVndާyg*{m,LؓS*5T2f㫔_rɛ{iP,eg}i! }64γOe7}J (+Z4Oe8_J sƲ` 7xV(QTdq +Ȟ} w&#q?- -_u'dq=Et,˚4?7Fo2Σ{8\;"#1ȊGi0v (ɆP࠮/EX^>2DfEAfMQ޴M t0Hȝ*h~6kUVOlS]ԒCSP ]{V&AdWlXrfDԙW΅+C ]Y!o'k1w8SDONLH|w|[DЦٛ)>yjžfVy*xp}Yց<1iS\%'3]|tۈ%] Pjpd(> f;W>G["6@ NAI-t3Nagz^,o?:F5S Wc ޏO֜?{ תuh*C8`ߔNYk}UQ0{CH'|Z0$S>Ô}KW&csZo>sW#wtvZQ5,UĀfM `GXwvW ' 7Q5b>]=Z5F 6Ac6xvNbPܠH yKehihv !j6@_D߻pQ%Rx?";<[$7>mL1}=c\SMJybu%-|őh֫w2v@Dm d7=Y[xҲ&a_::B Ԍ tn-`ݴ/hI~9voBeyM zVm65G#c4h+/ءE+aY6.X}}BUIHQ3[MT^1F:MzzY '_E=5}E>V /zufܼg}D_B U_9'Y PpֻAgf,Ků>GTYEk3GVpes s$$Q˛W)~C>7tJ“2k Lޅ!WZw;LU)ЧE?M2I(\MC:Xm :U$sv7| Jd<'!Ъ;ZD2FU,pĊ9{i3UiAQ ô>`*~H?kH!{.pI4ٿ6tPP_uzζ`Zu/_J"Wqf%6*ZUȨ~tO8*}ڞr-KO<ţ3tUF$ڌk)*+OgVՀ׌ _rᢷ]0BvmUWTEO+t$pwv~\,@_0 Yg9P FJ/cVnjR2VkyT-pD$ ?71@w)`\5I׺!Sሑ M0Tch) UJejGY\tJ?>ۆ }'tQ5^s6Pr0?~2"|"uJMQm7W#[%}恮 I4s؉i賓BCcUk} E[C&lBڿ\܈15qĊ"5k=)F2aŇl"3;vMI6`^Ll'"TR+4/1V=u:wzcjOW#3ѕqL~=8'+&]@% Y?p7 _|8ca\R(!6.xҿ:~WQ|ݶ(Vڕ̨ Sa炦/-o1*N+tO0H{NeroD&=?AwF@Zv8+gϩn<]/c]6E {SzQ7@MO8't9e-PT: @| 꽣AC=vM#pJ2m*mWIRH~K`<1Z;q=g\Ij-A̎u3+ejv<QUV?E~9řuql먉s'㿫  ySI Ӌh=O& :ly5V+hVQgR1$v$SUi\ ۂ|}1r/uZjOH+:wG>1BX|QpP% Gd^>{@K٪_?^QOZXb`8q _o7 ZzO-Ao݄ޠ(gnBɢZ4 '@6/,՜-No5 1Hh}()aG?=|&zoFF*سv^f&vޡУ-Ė*t r=[M'kk.p"];$TQ`7);Kk Ӷd˝#yaiU9-҄!r(H![{]B W^CHHYJ' $@B,ߓ}D6j)cE\@) P3ZXˏ3U#=e^;"}JΪ-m2s~%k] z R;вYlm*K ~r!]fϵ [,A 4<} X8.'۰6 N~% |kj$7!y,E߽ͱ?˸vcXNw.w JrfCbR=6e$KT酁`]Q(,V PJK7+i"L->ˈOB2G,NVn kyN9c7XL!UCUi❬.5惊 C["@pԁC+sC1,u2 ƛ6Y=}.eJL/y{uCe֪.<] ]HU@P7K[OPPy4V+MmzmSHcsO ,2$D aoI\p5;_&QXJ=oVXխOɕcF͝KaZ1Li[>q#&EaPmWj(On-}av@鬧5*ezWU(d65rB'Tա H)sd'2tv+$B;F !e-T eXMAa`'hXf2/dEj<3#c`lv- 2 Vb ^-;.Z3Dl3"]Poo8-!f%hpypu0IeWMW1' _T(.9&sjZKcWFO.6m &FU0DS5&x:VZ.daME$~ u4K'C |]g%QH&o]ռp]e\W}E9QwB*s)cu F3,ٝ7WebX| wd\UA,ATtFe)".*SeY,_vyiL-S{RamPFMjY@J7ʪB6[?[ZV! |x3 7Z*+!o: 3_| ֣uq •Z#}: oşE7Ж2a/BKgTvӄuL6aD>jmI@P\gT'RsϲތygN7QkX#SQM:œ8:D:hWytSn.:O0 NUJX#.#w>>,>U< tŻǟ&3?]JI cRLGɜ卵Ϧ p/8!&UۧαECTB鼍. 1Bgm0&RS+0^yOn ťWw]5(l+{"ﴻ|t+F݈̟UiՏnT/£ʯYXtgBj;dx'ڮ]:Oi {F|@iXD"PL_R/XxmjjA ۦӞ1_N:wLx`%L*8+wo@lFӄ/ӭuM34]쑗Bb.gk{<Ü CuHě(Fj{tz /8WvL-XQi@va=]ʙaU&d&vOi ľqr̶>\bxXxcȴbi(.͠@!P{yNzl8]gFM5UG,fگI> #zOgŠCۢ?r1׀VMRyl_Z8D?դ{81VuÈIA[Յw '.Yq{`9{}hҫ3HȦ_D&jSN#k8~ ,Ο0 y`3#yĦʔd;(TU>7z̶.L¼L66esreLU]5Ȣc75Uh6/.779ʃt晕Lm1EXP׼I2=""fĴt s " 5!D=m='q@Z9@[ fHBHVw̋\ VLћDsnss͒T'"^fDG53\8.'eL,EdUByMwF HPSfcW1_ւDw"f|y'`!UCH  C߄WN)wɩo\zȁe%pM/$|vK:$lIiGX<2+,ܓz5+'0h0eȦW^ %cG.pnTo_-;;`4'Sg1f1Z,񜔫]Uĭ2kUv>.俨?kGf Zv w- (ptns҆s2Q"InOhX/+e=f=jڪZ'XgBSbnhdO[sr cM~PO,=u"f*#5Fd Kg;4%0>l# t܏}Qy ,عc^rKkf' H&:?/_׶3.\%tzc{[!>O e⪊)ѩK<짻Joi&õ!.56=GֱuЖ4.m3ql!=Xe4'x'Jg.l"X*C_wt6ECߌ_ Ԅ2ӳtĠ\4chtZ6P; |[ G$57 4>H u ?TDKL-h,6t$uz }P{d@ Q_>H/›{ s%FNec[5Lj֫Y&FY @yűhD,C-aXa7_igf>@,2.tYQl BʵqMw} N[J<|GT -DA8 kAeIDeSmUtm9vyD_oZ#XC)ҬQ}RTgwvG!ISAg™OKZHxBe1MFI謧E!KoÎo 0˥rˈ'ߕG,໠w{CaUvp` ,u;\N|S71R/| is2/oM@K |T7h%?js=YdI*!ّq-e 4ձYYdXőG[8GHJ3YUY*:¼ƃ&X߭y3fb'.-O ,ev]iP+h=7|ܽKVȤid1E!z_|+BerlBWPKҊf|U ce@R3 M9uGZ&443Lcؔl.;5&=O$nz-? !Vh ҳ2 Y~48Kt̎gnz@% ;RYr:{I֝D`hπbqA _YI~LI[>8Q{dōi.$ Tj+5QrEZ( @J_əEXwC'4a(Zpլw;+ei]̠Y! N wwfj-3c IR"1JPކ'OT|`t wk4`WXXڕAZNLsTkx/g%E%h Drn,{99b 2ށ[U[4+ߟWj"I8j(2TK +4¸4rca^L/`Ow`^+z-Hnc^19 7'Yx5mCo> ׏032tRWP6|ZDWWA:$(e:£NZ9 uw FkmKSG p:@bBz%mDs]wĄp^[\L~*#Nqh_wIVJ=-kNA˔@ڣ)N3-sPO| X 0oGkQ~]q41E6/om} P @5Y}kK.RƋ$&IgD$L8%|06 0}Zc\^dyd^?~'#xNE:h9y^3R֔&JIjFCŊҹ:5URD'I}Fl4  2NW1xZ*Ŭ8vESm'ԀnM9-: 덻C'0|JOgϏ(#X;4U%u]7aN/.j1@(2NWP9YK@\a#R:Yg L @\?,@::@51M>dC}Ks ":'轕2wJ88]l#ĸ.jx ZQv9JœvF`TG@>s;ʪt/YJPo6h60 qDe6f+Mi^%`e@{Kk͡h-0G / ˺gH:xaH+Z >R\bMkh9Zi~Tp *[6>WNCkWi*ym5'N' Go5S8}=H/iBKu]eqRkAz)[_\~-·|t_ho?.Q֦(u_~cu3|]j 7Vl+:P&sOQ й@l(xCۚ~v(+mBT~xS4 F^#XIIww6Bj5غŦ8ż~ʞewBI̺ V\rut3u٩/co]nS{k5zwCC+zOzHus!BFR9`H2K+-`>.m[up[6?{g-0š6AL'{0Pg;l1DTVlΜ~zcFI:WY8?j>._GhE؏n?ՠ(Mg4}ѯS_W{1 m(N hXXc*BfO~xܱOD`;Śg :{oNǪ΀_* 8c`g5 ]KS0$id,F4?:iR6 da`K cwWH4&x]GR_`,\%G 8qs}Fm.-km#yߡ ;.'D=ՄMX/D5:!h[x n3_kvj'̕`yXxAC-VEq}#NVI|:J%B'U"t+5Ya\[=ftJFJqnwV&ߴ¨Ij>dJ;3b 3M͏_r}M J_+}><)BZQ<^* `t=:E$cD I'^۲2X&Y!NH wTr_~ 4r5|v1+w( pmvM§˜ifÏS :.CzVBfžaOʏqF R@͚Ud 217C1 `Oa2&aeMj$BvTy Q;UlV-nX l w*3x!asj'ڇ_6]Y,Wc,g%;zt!F/D?WrH!p-?#p;>_-w{n _]qBpD!Cd]H.F5>3 {9^?D?躞iw9zFs/eS9j 9A "=+Kpt(p,E~T1%';y(~pBXKU%r4\R02;DOO5qSavG̏5QL^ODΟϘ튟']^W ٙviybc'|Ckvdr/??ՙKd5+) .x~YGpH<)܊й̻iqRa;>էYA(qb5VB3R-܇K_yN)iz/Ը[Ӄ \c8E^|ՂE;;s1iYT!3A!at4oB搂+L73Y֨\PerTM3]9"?Z@KQ~i?3^AzĐqOarGgރ(Rswp.rKȑU̴s;N.@cp͜ s"`)ɊFzZS ={4a!oNQÌ#ָ*TFZ=PaM*(\+6H(})P]2V>q}.P3"5(V"< ;[Su-ߠ!f|h8zЛl].sOrZLo[ꛪ*D(Xh1o1[Ó}Gd1*/If(| .kF|mNΎM𖼱$èDX>k7E녞RjgYu,[o"(3GAD23ӭrxPfS:m/."IOu 7$fߋ2eV$4%873 1n}NHiK|#1*Z7ՅzNd<8N!o ĒSo l֖Xz?q `ȅ Kn7#qZ*c +bCff䫂@%[+'8.Kх,ǕѶdCFB=9j2Xp~Rq^=_bᗿɁa֙iœhu{bR^FRF b6M!`0ma}p@MQKWyHUǣj#}=U?EtA&NVnD˘B҂CBo rLcxeV8l^Ký4bgRs66w]DY4e\嶙0nsҡ1X1ɟOR'đ10s,J";p+JxR hqM/dRCΤS_S4A8t')qGqd5 RK% tnm0EYa}$X mQi%3}_bjT1OD;s;d}"M]s/'1 L&43,,^/~HlKQ(Ud="Gc5hw.[_Wiܸ2IdQpFQ EvH[P{@VOdxb&cQVcE B%\& ȖDɗ>iЁ,m\~& vσ@Dj1 ODuRV'%tgV;S-wvVUMh{P{}6ӁgH7}eşdTMRӜ`vH]3\U'^lw9CEnovd>f?Eﴖ;w;+1"@[ W$̽XLnZa4?7qdK4Ӊ<ض͎uǜ݅`[]ZwFk]=͜ ' $3;e@^A0b&SYܸ Rdt!hr_Wpo {33q~CO/hVHigζwMQS)0k6#Qt090sAfqEo=z8'0SLrh+-ƚ J!UϷ,Sm"`k@.A?.@IQns&mAfk݇?Ӭ8\ 4idQT\B x2&tkY,#xrn|3OQ 4nŎ7J,,F.m%jμϙ z$ె|9Au&PIbcf5dSG8>9ey^Ô=V.lG!Zއ.A:;&ʗwְ6MKf)/ Lka -.qw&yrW/.vte so9J)G&0~sӳB/`trTGFio؀HcNʦB?K"<~a12ϮEZr=!T@UG(6+ &UQOS[J͚8/'랸tu6;0~AKä?[w׎)6f#c*dL]܆6Xs`8`Uw~`1Q O|G<*,6?,uLl'?c6ڈJApKwcI.m@SQ?sKSNJF Q5IЯ5{AVhrX5[&ND)Hi*{Lw5K0W{ f96& 7j6!r}X`_,6cl/v;nЪdboQIP2+sÆd|>VXjN0 m|B0\u0Ǟ?sj2~ە=,1>^ltKtY 'iHk;.UDM6"H*?A\KǔH?A;f GEC%tf @f`0#0=ūX^Bn;*3(K4O*o` ͲL)SP Dfj;>MQu9fe:{ؼq5¨P|?x?<2?X 䜰 C_s\Gшab%`:濥D }^)[D_7Gȩ{7y8dDNWKHEs0@+~!w%ʵ,jK~CyPp{ ;̴s>W]$)"׺SZN}) ?&EO=FJ_\eX"Y /% (d 'IDKY9;̟״Ӕ&߬\Xr`Hq6]-:/h-6>}dIu^Іno ]J9& k M#CIjԾG݀ԫfB fĎ}Rn,>]J2EA3R=-j臸vFld=rzgY/ pd#lJznU4& !ں]9@VC}y*G5.)b+>`+U)d#`$k)w .BRڧiz^K!f[t7ȲIٳwD:5Q 0j.'y GBRh\wbcy'T;'kR@0q )obb$9*ݣ^J t-=}$ƪ dG!\ů ~zR0^FKa6@ApsH׃_ Oڳ;~ľ+6&ۢsPwrg):vSF% I6Q@Y DϮ><IhSˈ isrrRV㺅l3a60jfj''w60ؿ˳I Ok{̻pO>{fW+& htNhX򔷻Ύsw퀋.|@ۄQ@V(KW jD?b2=n,])H[KNllԘmf;u|~/Dkg+\WO#إP z:?4]E"*}cĘ}Ey6k>v@zfl0J}Dh೶" +Fx/hԄ +\ܯ||>K׍O*q^6"V8mykkov GzN10D26‚}a1J2~/+!y w̬JWR`{٥Z6癀c {TGi m_!^YɷƓ \͓t= ӓgٔ'q&u- ^.ċ2ݵ3F_0z̓L3V¨/(׬8AS%tIO|_M{sx"G6 UʄA,YG7W0+4$]0|Tiv)QȘvgLh7𝐭*WG?i-|ݨMM_͋P<\}&]lyf&>HXXnxmqq_9'6_kP 2mNoEChp_;k6g`6xWڤPƴaee޶ݲp-K#פ[]499CuFrzv.A4=J=ޮ+,8JYb;ZA@ci"TaRVY`wM;DP8V'>+~Qd0@&yB!5(JTy yR~CƇx%4U<.DLWHǻZ)gqVd T|3֘޿0'@TھM yBeQŚ*Q}40y(/8Ҝᶯlņ*جs`ֿnXoڏeMDㅳ˺*sP"MހB+bʼ}LKB;*@ct> MEu%x _XOӽ_:?F/ٞO\; `D`o_!zEvG_?:p:jq_[J):m]9xG`At7Ky>Z$.^< #W=3N&ܗ+;n}PRu rW$G8WG{(f s[/(_X7A{F& Ntש_ҸD۽r>QW+8z}iʾELh͑6 ]9jc( *RXc5elRVTtc;vܴ`0sI&GnK>ngFUTPA "b-XqDłs?yΨs׻J^l_(W hhbJ-cK* j7}dQS^ĮZ VmU!a}ekܯ41(*MZO'dqiPjMM-xwVSc?KNhņ`; &9]/{0-ۧjW0wt*G8݋.t|%oϸPC쵒s\ '&C=T ~wEaOw& b\c6xo3 /}m]3 u&q,F+?Dži֔~~Cː끁VV~C_#im5pYȨ  D`qJg`Lhuu3Sw>_JGk{5-'\4%!ڣdW>@Sce~Ru&oL4i24#Ajuхh elwx/X.!ʟ@,=vBmNw:DUl# -΋ZHEoY0]о]i{Mz/Az$,Praej&t3SU8kjt6 jwܤ3nw 'Kr#d#}*;\VZ-(C[ʹJ)l<;>͡hl1} !"_AK/A_֋RHCv~cbu{{t*h~=A>Hݦ3uya1TF{ QTO=gԟ4RR׎M{BptLrRʚ ag\\r4X.e2.Ja^eJR8+ P kU͙UL|j^~ <jԋR SLEfaי:)֒FA2qj_qNwzX =ݑwxhjayooׇG&(]Ϩ7X-{jm]g\ ~ P.17şbgMyĚi~9Y/J® X"/Q,An>P ]T-4Gd {'h d:B$qRt`SxfRbV`qW1OQv5ZD$# 366Ñh+&йI4$Rgf-n`/bȭhF ]v!`Ё{ }E Z&fP7qz+ ,YuV!i=s3B4;x}7faȾpɻRz<\6Iug}Cr _훎+X/46偃aܿ.W.Wksgs⟟Ao^W0ٺXhcSF1ܖ/̧ޓ:i y 5̂Dә8q(ϏbC`L,9*֘fw6#cα!K,J<)@BW/?Wt#UvcYEȭƤ~9~:b4-\.NLrMW ^=>Di[6tJn&^;ܬ3lؙB˥.<9kWc@ׯ:&=X9(d2#C@iYr`aH!9P2w5߆O^JԞGzg g`#]ep)B$PE]ps]h%^() Mg{nEZqPޥIH2d*,dZe GPlP$FQf} hdwmG[We&\ TnZyq^EOń"W8$v&<=T>]tSvBI04aOHn3BkSrMT]l>:MfNposdaUyIKWpY]0vIo?YH0]vG9I~ޓʨDXnZ}MaCT+J ܪ >Da(9w%ycѡaoȻ ^S4~;ڄgA$? ~[ʀ0WP|F 4*Xr$jyl8I4^ xVz튰~yUxUO@]tLy:]Гòj,WLXN(zby8$ǰYron8ITc ЯOUr (ֺ;W.ChXCD;z6r؝lhXp:| `p0#+ :/>hV1\"KΑn~oۈJ${Qރr"ooCD* :y8וѦ7ɦpN h᥽jn[XLnG?Jh?z8vROG<&lnm46kKXi I9xS"={{?v}?,WO ׵- ]t{@d6$}Q@,I xWʪ"CIw01"B|]+i5^!&C J'?c[cS2׫I1 OШ-4<𡺑92X48vwǸlgq֭mrFOw\vE:P9WWAxƱ)jHD{&hg"B xsPZ<,{0ۖ䔢ͱ$ɪ4Vd%jgZF䮫n:\٣Lv`ǍH!1T[y\B T둤VBy2z@Y R",PtsrALѧ0!ihk2:٢$W!-3yhx^N?PC]e_3cxQBziO9)-sw @h>!Y_JR*g[=nĨĆ.18t *ch Z:wǐ{$70d -fq؛zH4RӴhZp14Za Q ~a1?E[S\ 7,#`)EV買J=wFg7j`$\ԯ0|ԘTu4c] w#SuR|*m]AT)냔^ df8@U0Dh5Zϒ% pPN>2L\Z{}2!ƺ︛ qҽP'p=ɝhUffiX*ŸhvkO7. Rxktϑ=*ܓNOyTjt)4]n*zFќJ [Z}zg% |U**?NcͧD; 4i)%FI3DY~feo 3dS~K0B '+:xѹ5b1.<@D}*;$9fRC7Jwi3%yO1Tc# іy/D*B2=|\O(k1={>"JXh W/(:ߘ[?_^6a1C3 .%S;Hȥ@gdRM#Xpk9_5IAqiC=ů4ABK@$!3-JI/3V'vbD ~Y =@d?rKQ޸Ћ=8o=}uCt>S^~-:&[lD+/R5MW%"<~TEoH7n4+pOggeO\qWTf#>0-]mTE/L;R=`W-t#C*:kp5BnKA3رiLg:MjjFW `7&iFADܬ< 3=vjkC%*Ӭ\װx8r;k m؎juU9QJZPQ5KEjnZ 8mJ3*nD)wf4+@Bf{ 4 ' Q]v'.Qh"Ҩ׏ƔsFDz۾*^b]3P/YG.*we|D_^%ڂ= +pZ2/ˌ桱Z͙e01ٷ Aa%bo&]e70 Uwb`y`+FeeՋz0~ c%)vWB yt늉!S"A\m>-r4O)߰n/jom"1>{JWrmAqwM1^;e(nM?;Reu]Y7Y fF N%Fڷt.zx^-c}axU^kR>#P-BI`A;7,9Y\ybJ i5q RjH{'uPV`kQ1[]콀BHI.BRVH3Şx:R{\~Gkc{1'-g$RgBcsQc*5)"g$ mtFsfSCw Hhk ykՉoPJfĪF\~hbӁM$R7H<6QчƑB;xx}w+#zc!?W6{nJ/4g 5)>AGr.&i@hTjʄ!=D2 TG"7?u,춑U3KcbXU:Y,CzҀg ɵT[;zpPbF*.~oX덮(6<\ȝDղlبbG]13r4_sVxY3yc$rsl3TKexi3;[ӿ(zJSv0R;"}\ccUTޞ6m+:fU[K;'ݕPZ}V +}W {1mLƒZ*qMt2m*kz1`uE{_0˂0ِ,$xcפih`-} }rDv8[ `Zra/`{[LjG#DtZrr +_{ f ™U.Ͱ)[dj~ʧ=?y [})tfa-fVjpK$mbGZAW*x#)e-rERKPT'WgtǹqRmve3S+SL=zY[NIZ(xeLApY?$J`4ROu ]s*X ?ӽXLJd1@$+r(Bgd%Ejm*sѸ2 < A`M2`[ZJoe[Ή ,H騹 Qy8W d~q|ߊ232sld43W⧜ B6'luwi"m7!DNmBq>}!|cx'}ƒwHVLo_BY}74ʥ+Wp' EI!6p܎2Db+ UT DxSv[䈊&arPLf˟$Eccc̏'!C3TQFKom/1t_H~`C]G$If6<9KyE7QPǬ_W'G٠CŀWUK&XwmҘ4cx= }(DTdDYI.C1)-V. $5$F9 M҉b]5ҬT͎f(Ү ,-Pvʍ{Y`=f{&mCч$P_#a.ń a\ HNAMǥt HNXA}C;ŋ H$A/''x& O۲_KB1}: nRʳ<{u$m:bղ^\ ,;}H=g1,_d,7ߧ5,1@y5Ax ;%K^\ ^,;xrFvKTdu0܃aIS枙.OYy0:0֯w9+˵\C#4B51Bxm *2!!-,oenR003de:a'V =J SUo`6|$mB`.Ь0p P;,)2 |"ZN"K@;{a{[d尧#_P)CXa``rE`'g5eC15lw)erJYQ>/s4o)F eb=0ͷUf,Vk4GMP[[J ,KWP:M|8&U͔CrzM 71H@FYY?h𕇎kmyɷ/cTOA=ugvI3`gIdP1uJ.O?Ro@z:|ҍjd|K; I{QU2ъԅW- +<^| K6x/T:WIPqޡ7UjoiI>ggFܾw+4]a8>g 3ĔR -|L52 smA^ǸC&+sM^-$]eV ;g/?9H?+fͪT* -&͚k/مT}`/j^%%4ţ@c؛u:UF^;{nVt YP0 ie=E"PO훔^ g֩9iבớ@0Ã,~A?p :,A냱BK`U)V- ]uJH082i"9~c%dTQ.le)޷2-A=3:?M;M*1;OF0<\2)P7p 7W9 ]Q(w{fKXCWCrw^tc=NH1@МyX7NI$ݖ}2)<Mo6 `0yq w M$`1 ڼ0PV-Uk3rF3U_^?TYT~IL~6Y}AT5FGC H}-CzjdiTJ"~SUJn;ۥ, Ga>i^ STL l."[2i DhN)"yѭ A7*Ϸ_ⳚBIEb`*޻z#ϲəieHR4#F"B^2">ʅK |q"87à^)/5EVO: Ojlsz!k~3Kgd,Jd. ty%f%}羲oa$&&"Z`/ήaԑ.iؓr1e]H)Fjڐkn< VVg(t;ųV/c$1.S'#Slm\Wa_h+0X9lx3K.1 e2;s3K?WYF_ QKQ'kdyE,K?+(³iԴ`.\Q2`h1Xz/3m=*nF .Cهg42+J6awN6iǡP@8{Bc[ a֧~Iͪxi'h-MLן֔[.jN 3jkCr9pP3lniUiJ$YI8"2s'e>m_h^9 Cs!"@* O94<р'Z g ֑*nn77]2濅 4bqYxd~{ j[Ľb 5e|rb?M|08ԢgоZ.Xxpn:Wdb+xrI^ V`挟I*P:Qɻ p`#8)U'HB/zY#JxPKCe!8^H㌹W^,^(}"*_\aI5hFpcj/ZbOSo@ѣ6Ԏ:ф_xOyaPf0 K|N%"5TNq[CAM<\B:Bqf5kr%,T6g w5Q80=OQuw1U{]3ۇ# Rmws)qL5g$֬Ti?>'b=5ly @gm4ͩ+T&7_ P4NAOz(l9r6uk=/9~Oo'tX}%p^K߯dUȀyK+gPdR!xBG Fy 8+{| xd\"Vmn@]1Ƥ+ ȆUY^6oRV߹UFyŢ K0I2\G=2՘)d&k X6 J@P^9&%oOV03*DKi+ |CiWOsֵlI6k(VsEW֊OGrWaȰp:mUG ֭ARUDz\q^4J.|~$bJ[7G2ܺUA%~nyi`Ğp-]b ɗVE0[ݙ<#V*0i&@_J&ȊyP> x3ϣDwуv#ЧvΈj|~Rc5 /!U 2V.]y-dg>!pfɉS^Շs9#br9XiYȫԌ-"r"iDqؐ{EX Y j:ؑ'74hµ&Qedb|mI\ዕqX"pp4R$fQNt\}>Ň{ }S@kf[ mOX [#R=ўuj҇ߪخ!,aYNSbYC>O3Ok{sei}рeș"΃8%59'XgX 2CM9;mOL wH^Zż'LiqU~ON,5WA_Cb k2E~K2 } ?oGX؊r1[;wE CjlWq#|2hMKj7ƼXҖs^ 6iୀvUfմL^o( `㓸'KRUU/GLV[*8eT.=;sb;x,ј{y.kX{>&D44iv L+^ƶ0:5e(1P%:`5xOd+"w:bqW.|k+9 ,=HHx9y[w,4㷐(bs*k^)-uXU5/{n~_,8n0:2&TvK:zec1}ݑ6E wY t?S*u8+ ǧr#ՌnűaI25pp\FD<{ɂNb[yZNYsE?h0pcv iylpe` nlpR퍧 c( QWp&DJ */jD]DW*=s؅ۨQ%UQ̘xڨ\xw&hI]ہwOKm%5-< o:yߪdII 0i&s&L:u9ZufۊUl "o@(I P8M">-(clz|V ܙF +|>?fw3g`S r砐%v47 :7b/&::#V4bݻd<ۋ@׶}cMjDF \d\O;§N9Bˇ\U{% tx2*S%2J;`948^=rm~SnvHj[TO AEra&_Z2ptSYT7ԸK5k ,ƭ4V}?0"OCd.У1sQ#41JiZy%a>?Y>BSR (c 8;n8V{R`~d!n~HU+'hMYG~#^g7dkz:YoRQ(t9/c͆nFӅ;FQnд;(lCBa:B #`kT6E IPN߫SҦd45B{\/5U@ 0"쇥[݁Es Ǘ3sѼZx,b~t ˔86MoҙDH>3z:8X ]SyifNѼf '?]iKFj==Ⱖ˔=ŕ\z"Bqǥ M\Ny$T:kA_t[ J'3;` $$i?MT3*[ݜr@zbR@$D['f7$*d{%rpx_ =)`HC=' %| #U9͎e*<, &vb_ Q !XH!%)GXb<3ߐVޔ|} ?Bk wڻA&w b~vN)2h3#LeYA"Ks -@pH){UM2r6fBַ`' 7SSn}kZ?OXE`Eoլ=p0vz8jj+(6U).`T'NxqDhCTo?,X{m1i16ܿr)3_&MȨa6 5bpU\O\LV  ltăЮ~=ЯRom^+1ya۫xYg ӕ+-(?BU}XÒkA YLGWڡNl6J1n/_y tf҂ ~}(l?\0׻!9ƿa?pjI~t6 O~|%x/?(k7*>@P]yw䞸Fq yAya9xyC!txxG0F] h5aғ`Qk?%žbon#7}jL)YA Y `\QC42VuO{fiZ#v׾15+MkrHWVKq +iZ(T!S (.8݅@3[z2UIw'h]ܧI~3DjMΞ,(& kcb^JوWx՟J J @#~B@Wω I6&++~Nf13\C He}l5m#*akBv6C`wQڭS"d,R4/[=9ci`a <[9/'_^q%KϩzҪtuZ*u[ӎoKF#7C?g51V 1(U۲CK9gakYs@ce_ҏ@HL":TL5tOljfaD>Iz6ڪo{suP#"3!N(jG~7\O') ߭m-{o*]/v,bvOSoه 3Dzk=lES'/?b6>2P3'OrB1g5IJg:ϱ? -S tH6좲5O0P~!w?"AО HȜuݤ\_\w:n{]|I`:~؁u0no*7J3ݪsE[p*K/j.zL6tt#͗1V<9}e=*ywΌ抴LE" >km?oQ1Ofɣm(<7 c-J߽XM͙ޙ*vE(#~q %};,ph3,dU{yϕ3,R-\ˑhͼlEtX!\e=@,Zf;Cz|wm}a Tp`lWWc!D2`*QR,"k( #bVJ?p R8MRsk&<&zOY^λ5&KGbvvjK=FK;1boz"X2Bp^VGS@OGkzt{Z?<Z2 >\gDYvUUI9k(iŪqm>ޱvٜV OFgW'TW.i004iuzK1X%KSDX{2{W_8g}8yy-FwHRtY_E2)h5wۍǍ]8 .6MУRjhM#b sR\rPiIKdhy3WxO/a9xf4V|D9 rx9 0@cO գ_<'ImDTd™ZY^eD@ fBx@1q%$鵠B=>uS{ʑjU,OjyHS:UL5ef//l\+Su z̅Z(x.]8DY$ni.&| ϣKIjKjI[IY%]K9j]ږbҼ鄄f0cLp撠{+;b7.^7_:!Qq0Yu\I(%sY)a#Qs+,!!W1jg(ƃKbj+[^rK3: kt:m'ؒ='FO >}E䡑1Iٻ֭pNFJg 0a"?ͮ/.ږQL[o~\[D&g7h `RθH>p: 6THbPNqE5s;"Caz{|݈l 򽅊v=g xt鮷ɷBT K򪶲m êoɸV8vE^K1"ie݉MM 'N}݂hH i9 LR-'C,OOd˚7aWh8L64 {U !9}'`ߵuxێOA^0_Yfx[lw;|znt?[i.WA2=MʠAdѮ;^ GaZgv# 8,VaWnl$v"׏78y:áADmSLe l^Κ%jhXeu `끜^*LyeIp%e͠vjY_6M!JDw]se}bU$[uTd+EQל&1zXqp^}U~I\  @Ɂ< ( :H|6t hVv $j:9N 0ccuJAJV87Ǿ04^X'47&)] < lP|JpP}|CC?a4XY0L#a8 r~D_yE .mfHα9o60c*@X7F 2-830-)(^gz7(KZFСQԜ'I$y re5'`EGM 3ziTXʤ]+#U%R*MESg`?D֐ЕI_!<RL^UXSrwgs*Β`LĦ&(*>3.[I?m" ۪0ٻ6bhx`"ڮVԫCNS\9!ߙfIJ В/SDfj\Ĝ6 [/r D]&$Ce{8\?dqw0Uk}ZCChż={`R: c?֗͑e y c;D;K1R ^YXPsfl5] Y<`r]`;^p6PSN7AD wo"qHX-WQQj@7 >8N97S-kɕpu`e]%dXPM{IjxgH"lk>@\  VK7ѭmVK1~&̼f?[38\v[@#dm5j(?m/3)<Ύu'Փ#ߺTHohjκ\7o/6->!yFi\JKeRfFBfk+ 0 Lᬙ$ Mzl>L ֮bh"ZŸU !ƣ+8K-f@De 1I30WqV"]7/8!nPϷ=׎q%㖽3OIcFC(*GSe,ȪCFwn&?$ G(]SrgnjLPއP)8é1AmHcjCڈ< p5HMpD&*£i BQ< C`0LE{[D1%̞3d a2 3`z4ձ=y" 81V܌M;qPYCGESb Lޫl0=S5/q(P*e%v >_Цs==d'g N =imYaBɱrZ3yqJh% * |.AW)T 9!ެT’ŋы]AuSKRsxlÏ$M 2ŵ_v -+[֡L#nʹ:Z[Ih|Bj2f%e;rٱWʯ빺VO)BD(3tXCVgaqt8cM9QJu2D dl6hKx#Jj'"sM2|դ);pTnk!ӹ9qQ#4V'_\uQ;1׿K$eM?Tbu+YI\&AqVu;mKBB5i#2'89:dHhfԹ9 &``V־;刷tv>uݖ~GKG^^h&84v5~"KP+(sd};C.r@o;?-: ԫ6N?셵[tC&MN9FtGqQgM'7Z"q+K:J~7b-^iG=A6kj*T0kQ",:?w+gO1,P/P 6_JOzoS;n2*A4,}_}&Q)B\R`L'yh`bd\r@&|;/TiT/_z!=ݯf7'Z!߰|uQN{.e2<9" ,ioIߡcrJMC386LѣEdA{lDVFwP\%{+X+}mS,o"ǐ_3Zͩc;qO2nKSdI@$3*;JsB 5mb)e9~Gkv8"{*!is8?DWWNmGSZyUS0[61:σzQ֬+0xFW64>2).F$D 4GjNߣsߢ*Ζ}GoJK|~J/_(&!cl/EuMo.~03$Yt?1Ҹ r~9ɍfY&;E>#þgnQHxU"v/˖R 0u^v :['sSf*nԗT,ؖO;o\̐aCrՀ1?D>`Dc*?IHםV4_>iv:WP`CLxϸe&C *:}TN7>˃R @bD`n`ԣBnf!Fn~)J3B fnFo3y$B:[kGFMʧ_%gf~i?:L. +m2Zϳyz)rM{.3LeV4;~ umh} 8=h55. W^uY/?2hf2fR4F?}:S>ƣaٵIJ@h,mIU/z/bKHlh劌Q!CqrX&b~` Wk9 >6N 8U0*>Q,HCOWز|]ntiy*-+ye ׻881iU50 uSi.B _ѲR]J? Qv `SO&(%S5U3[z]^V+Hjw5$:-dɄ@αژGip1_7N,TP: E(|kJSY>ܱ5CxG4'(n=[+01;8@0ۋhi棉T!2ɦS%uR4{ˍqjHI\2R s Ecf_= s3Y8hnA6o@ؗ)DwoosY3LQgZ譯+1?!v*ٰ*P 9s B8[ 7e|_(lHzg *Vv 4p*ȎXJDb)5uOgQ|~ /c;-#u 03gAHIx?=W{(-Z{O)mEbw0Wx)b}P7C%GZy*Jl"PȆb}`hTT_XMF1RT#aR?4'T~*3bAo_;ځȁ"(PSL4ۉ$vUM0(mf@02ᐘaiť6WoW] PEȼ %pE1J_Ȇ`cfJ? T԰MqNHUΝo8|T\/ZGW%fw[?!9y,ïK bdݝ*w3X N;uT6hu~7`8~ E7 >w)G#ơQQ(y 1H{B/h\xti$[78g1K?ER@ [MAhg+jUkE6u좝ܵ x`T=(Lu(\֦M蜆8xT5q}dUj,'H< z7t鸻Mπn>׍)"g5ۜB4I00){-ZأR#jRzm !pC(+) ~S xyJ ;ݠRdb]VKWLڿ‹/>DF` m㫞dO7rي(uգV[!^SE82O^[G%sтZ6K/o [ǁ1nY̬SJf{RdY7"#RY"Mdގ~g?6K6A:CρPQqx?;OqJRzw5~c4}}hUHCF,vtpBB)[!_:Yp=< APU ϩ7s#7p Ki52G\8ZLW"g>LA%qo~#3> ?TABFExy2XD}s1&vC4GDι;MF ^+{kpʰp.Ř2kȧtX6PvLBlX1M~]b[Q|խe-l6to Kekx y\h @AmmA#Dn$ew$$;w),> QR=x5Ӡa혪ˎnP@E.jH]X@SYEZnnt瀞l{)s!w1cw^Ӕfk*X"&9vv1*ZPa;g(S$X;:UC4b*]NϰX39>7P[M he{!R_jR5b?FXnEhѻz&NԿ {Bv\XH#rKYm]o*}60Z(2r*mw`f>+[B#M0eEr{ƹL":^(6;|_wO"ĭW&XM7XZ[bqZcTSl̟jaw!˽2Х 4xzf%Dj4S2omm J; igZ=>Ynh& `pn5'X4)R[}3ʂUXhI_LIjIU:u[A=O%\r$z @^ol ?v&GRnL˜U;>^> jፘ4s6fhLǜ:y)`G# ,84zEt2L&Dв\}2bD-]aӏ=-;ѳw\|D洃\"%6c76ybVVrA<{n&+ˣ?5Y;4nB*TI!˘MC2b)GX+^U庍ټ"; =ǩ2ֱ鉖\ӅȮO%UŶB2tC*2@ 13^nLGrH]%Je%f(9}RZS(]$B+JTQ,A8/\Z_`N䈗)It<WZ}M3Irj帞B"G/yDPm g1{`8@Y>dd[ߥGrSVX?y]A ynQATMN$c ~mMxƵ&Pz\=*N?ȫVXHSs{^(eK+}J:,3r} $OIiսc:bk:v&%=Na0u JX(LVff6ڈ`a5\֚mZrx޳8s7?[% QL+L׻KIQ ͊5`~(`P(zlVrN( }T zW9EX(]rC!U1_Cl}b~*ANYMad)gڵK^59ٞ#:,3oqy1_ d1`2rz)eIc(6W}{̡.|:wiȅ,\jed=;c"`x [;T9)EX iQ+9wp`oޛF dI e5Po;n$ btcNnI.^k^K8*ZP:-)|71R$:I6c mb°a3:";ȅj!۠n@:ju^FvY=â{XzVb;m Qg&ǀD9f4|+=G睕~^~j&KF-j`+ DC-:?W `SC?EaIo籅BXߞ=GrE<;EnyhSau.:)Wd6H!uՓW=B{f{܅HW G'T]LUɂfx_\[Rn3w*wUVRTeI`{]}X,;aj#IoLY߹5+hcK)$0: 7!?N7d?+S!gJ]o{)0 ˡXssH;;yHi=[di5語cC:y>bs*SbЛ20@p$j2<_ǹ^jB #_=PJ2K6Ul;qD"u~V#2|#@)!V$=_݈P);;5 / ׽p.#8 }4%HMcsY bUwX2^5٥1JKZ`gS|R'k9$ m˯77>C7ԝ?k22|7D*tq1k)"C+G DDyvDteZt;yr=y !F9 hcP _wT}Z%u5e[i6 c-`#X7z삒ng7~o@]{ h*6O4 oM .̨wѠI?bJ#>M e kõ eySut8{T~'74 E Tq, pD丬{w 5 mT;n7&&JRBPÝ{JIef\[70"}>jqGc#|]zi`cMOQ y#TG ::zP|UOAO'dp}E-k~$\~tq? 5[k-4zw UK,0[y5 %R1qf\yu|J"Q_.v`'F_ Mm, o$_op~g8PX3.zhE4K׍֏ĮEI=b@ \TjZUSb|],4_4ל> HEˎ|m(9?OK µXLwޔa (?W^ㄆk`{5lQԘR#}<Ɉ36(XJrAuE\ FjM+p=ѽ,ov޺Alմ>>vY(5?r7#hr8(gWCAnҵ<)U2/' g;=zwճ8֍no,qლTHITo,7R|"ԌbӊW_Bq&:HqO7gLҋZ*>`Yދ+s@'z} w4 =U-&Z{}ɾZcS`ϯɽ'{dՎ?i6ĀyVh9)+1~>*:YՀz7Ve^3Sͣo&xd2llL7Dk8AP+{*R 7 ave0%'X8 ڲe^ ("!΢Yuχ^]2])@Yc_% +7xNka, cZ^$́KP FC: w ҵ9RJ+NeT[%Mܘjtr_YzR'4ꠙ9nI$yQ}XnlZ7VLQKsf pܐP47 sA~MIhIқIQt9_f3V&{ȝ5gp)i2}N>63 ETYd.jе0iˆ&$}^>Dݘ䛄B?$h3}Qʘ.+R7[U}޿seί&-Q4^FN'`F.h wumsl@X=؅6DٰHzEܛ띭b IA`P}LZF {_Mʚ$ugpl!"Ǡ)~-ZaX;AIi|9oމ Jb>yN7P~}NI֗$P¾`t)QP>x4A? =Ƭ[kt!17e.t<$g@ ]&C36@kZk*/0QgoP6RXl=bj#Y¡A:ϕ?.'CPZ.L0zAinjJ}1 cb{1)0KRTY3fz+3#~/Yξw"8* i*;0Oׂ1ț(Q 1do$@i4($;i8Rb+/J[ {KY In# 7ao36pڀ'D>̯KOTkM|70AQ#"cw6U085Й}x^W|M-D.7+ƃuGEG$F x3_W;[9)z^q(4 NlEhɤpنmtsg{*1Q>B:PO Xi0 /нr>xU}𮗌2.ef9fi9nͶQ+YhZT8Ӧ^+OdAH,ǍIj6ipo'GxK^Xc[e3؈Z )BGLİj_ O7S32&`2G4iI`=f0zT_/Dх@jlE֧Oi: Rʻ]q ъmze8m_:v{LvApl85t%li({Cr\:,`xgy~)A( HA-|y*R4َqx9G93G> 3Ѷ14\G Pt u31KO:uJ n$7`WJޗ3>p87d5.6缽")A2곐Hugŝ[@zEVcD<#` x2> w,Tlj-T|<(D0^X3ԓLSJ )sbSurѯ/C!Wc(,-8XL)0\BM+ *nBC"6}6ַ oy1r6lo3 YrM8lPl*%!k셯8-g _\?-A8$΍r>%-$gq-@ 6f@. S}(Eʤ )bB\{Xfq&UPSC=ϟkgKMAr-"Ϭ^s֯%'zlxYۊ ?>4 ,7TA8GrU_4v7oZFGX`yЙmHOSrg/ȩ'B E2r'-C#J%bu3'JͬCv(g\a-tlB!U=Ub0)Q>/CqPBbJx"?lN!"oktٰѺȰOXvY>pbGzڇ- q:橓uC])zQ&: ҂c@ךeȀ_pB**ƕBD9=X*E7sWQ0:j|z؃t*dbOی'^,֠LbTkO.a|8zU).ZRwF*eKA߿W#aU;FLCF/8lm}'J;qu t="ޅ6+3 QGΘQŐa4cˁNb6(Xqe)|K2L1^HˍqGXTA"P "#3Adةb9<:+VjQ(2z 846 W\^s+x&f:YBӥ)agc&ɪMuqb+*Cpv8J'3nmwL$*o>uRԮDL*kҚŒe@ ?1Na,G"s1іk YLu6k؝I6'BpUW]͔A+qn lu)?t#0ć{\Xe=˯!K 'W|!WQk M3f;7gwަ5ləӁ|vu'4$S\~ROF󓈏T{zqI,*aq1m4 3]6(;W?h])2c2{ROO^KSl&-7Ǘ-(5=k @9'G4 zT@2<]퀟W8&tjH_7 WnSky,잕`~I VtF<͝jYo>ff QjN.C%`?TƍxWwZv4 D}V$ƾ D:Nö&2YytjT ˢSxIGԈȶ"~ƪ1gؓ:S3ͥy WJ|F 2fK`ڱ8{F4D~ƁtI.- z ㏮Oj>չY8dm1)NV5 ։F'#3uiO߶THͮ Golv%^yu8SQ3 F22 լ>p8kWYbfh膬ZhWrjHSSΘ35.fHyU n!a/' "] Q;<.RC [;: {>X́8K]EɅ?Z9O[ўqH +ꉢ*P͵K 206uoH5kjK*;@ܞ FlK=#XʳfR~t5;aV,Iސe;ctR&z5va6#BU6ϊ?x [ವ=mBhd-G^H0¾bz &![xN h:(z6kIDVr#e!MwZܧZjR.HIbE^GDxsxQ{̼kf ]RMMl(4vH]4,&}w7`c5"y{wCp?lyTp'@1& \}gs#V"IfxNOuk{=g3̑@E8kG ^l Gd<g%1~5MQ؇u(^U1"]-\ yHOF\>iv5* ^z%;\}4Yxf4I ?v܂IK_.k6d M&@uS56R^ėxkz*gnsA_Ȕ֒jdIţFo$I.0ey33H9Tz.=Rw}~1J!OEt , u4vrv<@ғuhay{+cTf?0k8yp>0W udRAȆz.ܺq)DEz1$d$c@IV@S~-!nחүȌP ӭ +4˭}K THxiN@FvqEfϾ&mHe},΂E*qY3q:Z3IPxu!R,PճN{}jftcɨU`Ƴ k> 5VzWR$dzCO1#t {K^݌ pokS D=g?X>@׽6 H ZGwWsfk| '3kѧc!2z Q>L!+k1u ~C=ob@KJE_陸}Q:ǹ9n`pe^)jw{}.+a'n"~`r++oP#sWFŵr1l@OazAGOA`*cv%!͹} ۢ# ͐shD?ٰ8tq|C\cOh_Ν5.g)b#!kG+?QFpqpc#P"8[!]L6EN3&qrR՜?O(`"du,OD޽饎$nĦ,xՋ)"ڷ䘦(Q> +"׳&8(+.ĺ*vpz~ E#9d]dZT?n?h2g7Y^}7 Kϐ .rS6.]:זYO5ËZ=ӲS r,Kt2?i0[:#k'j)n[><W9fLpvKölQ%=m,i]ol":iJE3uz^[E0N1hv%zXZl\xXQ+ƲdxMT#Ib\:>cZK r’(pqF E7ȧ׌gh߉AF6 (ݖ9R4Pޥ~XTm@w!v]@.Do p\HT&Ot|IOY _f><"PЍs6IqDy[yO|S GlTfi LYaI<@FrW9EBMSU#NC$r?J_ )͚_ tN-u AO:h`8(G/ r+q]c@9BTVN)q.qlts%Ԙ9L`u!#|.Ф}V~_W6C2NۼsET )샴  5r|{08mqVmB0ݧuw5\/<U.gj8H)\?it?6 Ux+EwqjD )oHgx[S3aށLv@=5z M&}#<(#=1.r6f 'o° DQQ*N„|b~eb{^jۏ*}fp}q'D4 =X%z,*bm| $XP-x'70y=lYS1}TLG?O}jR%ar< \_Վ^ӘdMd5vOtW:3 [\pasGOA*b'>%@߂Z)*AA5(3#{hԤ`*#F4@U`:+[lWNg:e_k?*U  A?ַPoT13SK+l9t~C<k9bߢG&?Ⱦ̰RJ+cۛlo56|- Ti}n%w- 5ȝ"ƼDKmf!VȘG;܄2Xn\MFi|Rtj=bp+,Y$njځ˅ 9)^; )$~UB>"ei_Ԋ}~;DT˜ZGuޑ"bPlb>)ҧ.A|(^ V^b=9(W%4!Ân"˻èYJ^hrguUaijbR/0eZʛ6d5m,3%?ԨbAgɻO$ޱ9/{Ycٝ%Dbj-2(]WE@ F" W]hugmWzt5LMҔ$}M}hPD"QZ+= &Ϫ*I>uH̻ 7nyl65J/|qoLE2<'qn=)$Z%6s6ea 7OvIY/oibPY|ܝ֖mʰfWKmP{s`? ΋`/4msb<5(%ߞJDCLap؆֌G˿Khz`gUу|ZmӦn&pu&-RJ,|lv kCa>v\4WWqnZT;gG& ;:u6VD|s{pVG1 psYbgXIM`7]\-꒺Q'Nw[82^K^K^Vf X@pEa ̄e^Jݫ$XW*Cd*'u M0JQl])_#y~91`hYCd1v 3ƩJ a}6k.)[#cDph)4y 5.~AkSj gz@hd˝&^[x ơh/`׵{b 4?X/râzmZwU-&P yn9ٻ7NX}[H]0dCܺc;7i^- % ,:TeyqU4kz"33ëb> F)埒U1zB g<6NxhfZᮁzi՞ޛO(̄e2- )-?нdUn}/2}v[H?ЌꅁgzS:*w^57B'E +}ApxV6r@wrJJ»Fv$k1ZJ)ryә]6BH'nΦIÒ15+,HJ.oע \d{f6Һ~ KړO qlZ fAЪ`LMU {8E,EÞeJcgv޵UӠmO-2(iȋcҽ 13&#EuYT|4_$%HMy݆Ӳ>`Gǭ1չҭ[4~@C)YkC%dknDTO*f6ǾpEtO}X7u3I"ܓm5tu<}(]*MN<&= s v%rmY 3M|HA~@"yzWy4r! C$j;%6K'{Ko7G:>ܟn,F(TTq( V/>QlWDdz **b0Bj'rz!#(/iĞd`5< x;u[K> 32hL#W*&.#ñk$S48<~c=NDP+`E]ik ayWj P o\uޞJ+)܃њ12gZ$vpgd5!' 0PzLk}Rr/W@^Ǹ f'٤vg$/4xDߘl iT_t:FHΜ4‰ *e UA,,?<"ԄÒ?~A/ct|o6GY f #YBHLUf Υ{(Oi^%nS0r>1R`<^z 6'W `ò1q![7!/T):?NF0x(dߗ>>ϖ  aH>G|#st.dhX$>C?i'pJՓ=:hDZڸX~uŠOGZ6]DUjb”(ُEWFժT zqY揕;M!kzXK&R,k ӼkfmqSvUd5@bn ,6%yoɝ-{8a,0*mDZӨU90;],&I>hwBGiRyGoD͆ʒTVi%SPI^wd{W 19eyKX M)c jaXF\Pe,)0W\KVzLE$o8Q[!vhh_N=3ޝ$ݻYж_^\(Dk2u˰ua~|}6n_ʺ6JX;'S5OS#:dv+*&Gi2jԢ 0XP(#"8l&@|2-ˈl+NPо?i_ i}Ly&Jp:pTI}4 ؄ 큙^q!_A'*tehO16aC.w${.J y!K aS'齜\aIڄ-z8oqmO&N]?]M kNH&UKs B;P| !Jә*q9=;{8LQuni@8D)cG?=%t&Gm iB"~ ||aѧr lCvʥ²BȉR%B.c)HMx (( ̌м4 /ц8UXvDS.UnN >r .&5Z v$BrwudU=E+]L##8-`2lkВ[#$b*F9Q2xu k DG֌zl}jK˷` ȇ*SxfC l}6WC\}ݣ_]+U Q1IL:B4o (1̫sf C̉cOȷ c,1P 0OOw%" 0T2#Ц8`T6GY3E-Ww2wVg0v%%[H{^ |yz6DFNydK3h&[u;D CW]blLwtR6&jC'Wnm>|GGd+KD^ÐʇM 0OJM|iDuB"J9'Y\{96$;o#9c0d:$$-k匝:~!$A>Dg^$Fұnl|tkF,rjhfxbK7J:6㗂d#&V? A/ѵ}7DDDX,f<@fYMҵir!mG%(|_Cc;}nΐW[^k%ǥs-DO5utO+t󜏑;%33U$ya.ܟY3p d\s;_hh18,In m_|trvirD|ʧh=ogw}%Ot+{&Eq vrg@p&NZȟY'29 J or 2hNׇ2Xa`DSe c)Jg2UQe]ŀ˻k#`C_NNEZO!U#lZ49PKQ"i) MP,+gX*?iFT o r2 izcv!|Լ"] b8%1_~@ )5dIۛ0daKȮl+\A!e tڿz,3ƷALǗ gn.g;CQ.~3}?~Yt~Q]qٓ\C)jXKJ%&u$_X2~iN6&%--(4Si;>z; Uf63ȭ}Ɂam+^ia@۲$7pC'8"[5GAGxz7Mc1][7CЛ\dP*!;\l3*?rpM˓SxO0k@jQz,Hdu"w2P@E{ҝb%հ"[0)er#Yh5 *NɔOş1:ݙfᖘk>@Pr'xKewն"3aIz'r^0? N; f siUcp7]5F)mRkyQP0A^t +XMC:Em@3cE>4VWaii.llX ]e;X4J SE䠜h :c#07M EN2JtJa:Nyq]6_w g N)t;W,Ű睙zM&7#a"F'" J="Jx[Ky~QY%IsǎA5+J\×հ>SQIJA0D`28ӀKc C| uZI""Duzu)o)b 6VKstG1~jSUD)~(l}Q9pکq^KDuh? 3KP(DJ Ǒ!1꣏īI3LBP 6}LidT& =' MT>bϩN? Np)OzE>IBC/tqEqSL^x_piV!(hQ*4AaRi P?S΍kaX6Vv<.XTu_6wP<\h]G\#ϣ%J+G܍tI;ӽ=g1)/k&U9at['g)i G~G kbʂ9B;4WGؑ9ϞF 9u ٩rph y>0lA &0]py*è MCUiz+;%]Y^~MuId:AbF='^󟼆kZ6*6mwؾP&&'xxvDy1 9QV[v]ru8ui/^ !I$+޴I3 f6\+9Z.EtmEp:1}D:MUKQJqU:y&.8>+ƚm6AXcrITkȆfSɜYQNyGHnϬQ:pK>|I"DC$]"S!+KH%,1HySK;}%]u9(> z 5`0ׇ9'Ͽ n@@Y{-<YJ^ˍN1]SR[Ձ_.|f>Z5źxs ,J̍ÐYm]"ʿthI$ӽD g&OlVIInc~.43}YT `LjnNq%n3{%a(vJ]=Ķ < ZT7? Đ *קșaB338հtYV2h# ZĆ{gQPF*ķ= ^6rƨIRD~6:"`6=ͮǡDaL΄e Y90b rӗy9OK):e#o>ZM*%S!#S$/Sנ1ŕyGk{JrHH BWC!6ᬈgBd3?BFvxƇ~B3i+?U`en4Άmŏu_$VrHE+9p{ѩH$cʬ Km@=}lDz I0/Ld /BryA, HcJs-oQn}Fe|_AA΅b8Td m(@j Ɏ[Aqvq9.%,t N}udRc?,8K$NCeȩD Fh2%FNJۦ `i}8P! k^nu;AAh4 F/zcIGx=E7tZ  ;c)5AE> [HDm_{q6ru0?om@h@ CIuCZiSPU G *lw-"aVH~k7b,Ja^Q՟Yk5HYM艐JaZM`-ozZDTib`YQwV0G8¢<@HNw*ע8c$'1{;$.CUYhE(?[unwA? wjf}~r;:_Oa`#(ğ\wAz(^d, $6gx`G3|(3/< D@799Yeg~ZXJtZWz9֚ er`㋱嚲B3?}0vQ]D"?5g0{_9.f) $Tc%WVR2tuc݈ Jԯt b^\w#љ:whio| W|ʭ#?pnȇva8`ϥ"ڭqr#(dr|%B7,~C~緲mQ6bӲS+tywxqdB_|I6ϔr]@ Ol1*brA1MkBxr7Xy6N xpvOq r+pL ix0Sr]bi[Jvmq3*JZ`7V\H!3wMs3O ׂ-^fqNKhnNm&MT\cmgX\ G&*;S-[cӋn*`e87Aƨ15wZ%p)Ft,YʣCp2&,”I 7e޺iPo)biɁF"[+X=gT|:tqgl:SX&/Jkk!ƴ!x9aB cC+˓q@ l5O8*o`Ƥ+ YG!6 F)Co-] 8/;0^}pfr._毉=bxb͔ n7~jW8ʵ jNac񰏂6hUK"8jk?39Qų\/Nm)e< cʿg1b9l]Op֟nC6 :+V= MNà.5:%4XLQmْ77lc#8Rb=>]fȡF@U(R0:&W6{/f6 3ݓ~0Se!|^gx W3}vaֳC8i 3k)T߆Ӟ>y *%yU%0:oI j~UƲ bϘ]Lmi1f#wz%`!22 gXd8;˅e-%_" NFQi!Ef)l &Kw>D^\ c+]!_٠<%N3h6+,`t?"lA0=ՅʼTi^sD FX=ي>'Ʀr~Y4B [p~6+ vI__rT:{ \[C)hJo2|8ܮ?D!%?w*ȟa(7ݯ$k&!,Ԡ[iO&"["#,vgE1L!0Fٙw9I'O[{[(H 8= ](Aky l2~dz`4kL\3쉫yݶ(~3>{IbcPoPZAhx=X]Xl=kwW{`ZY^3r+V;3i:}j=M٫`>^v">!o(P/Lm-J3ӾTKU&IqUhy[7ADo\B8VPVL'OMBt!"PbeiJ .Ў'ˢmV0w8q iqݝpyOGB'.MvA}ꂿw"^ YnMG|LuIbqЃd7 I;.Ϭ:>` RtTS =/XͪD)*w`VʍRE+48!0AumrT|c D ^_< 6bpU _X2Ꮋ`e^ɤK[(6Kv䬁Ds/ ;+~C%ZO2o!ϐzQk&!S\uaTpWU Df&aUݶpO/J xu$IJO[#kENj$F]rJ1ޢVz^wRAs)7@f[Ե.q#ax}Ӈ'!ʖɎ̻i$]ZZ3z\tsz'NIΪ) w5tɜku8: @dB\5(9ե? 9_==/娟C߇P"\7\{ֺ60ޒa+wADw:[\eགྷ=xOx 45G:%N}B#kcGiuyU ;e7 }6V}v/d 8NWʑ*qΣn]T .ki-Cpbavz~YL"wVO e}Vܤ2_W/ x|PjAiJ~.z|D!I0SFɶOP;Ǝ@Vjq8JwFT鸗3艧[4-K1`E0O?^E.ɕ)=m`?R"HyT(M۵Ntݺ o׏jɽ=͠}j%&O FR&ZPB忙֋x&4~@"aܜQbeQzt|hqLYjd{8@FbTޫVket"{F>:U2A߄L]2ur6s'>V9m Lڟ^t$:&]+H4eƣ,lBHlU[k.dpR;K2U:< %sC|H!\b웩^Fp+cG[ !H=X 4wy냸džq~nVP)op x5aH6|^'KqttB}%IN#43DaZxg=yol;XARY/ƊͩdԚ>g궆E`{Hکlc\v8U7u+a܉6^pä F/:1!g\;v7~r` ]8Xy@v7+ *M [zg˺F6ɺf7J{ݪ6@;QŒxVs `\QJ&}%.,7g,row .I$?Tdr3x)C݈$k>?`e:'J形O:D]TJd(%*=\_*2%Mpƥ=gz' ņҠTO-fG*.r}}\!Z٩bҒ, bOiTE |$fM"ȕ`+(Ȓ9gomo !=R)7y H}}Qem{&`X~;K3H?$P9-1$'6<]]DA@pӎdwXY4}Vfm 7gPfP&<0 +*W oRn6'/];F/.s6Id+?@> B3O.u`2>uuoTb2 &[CwY c΂MT~ɑ1u> 9͉y.5 |P:I.oգ.䷞R[ZEC bwń~4>D;Wf,}b%F!@;כ}I͗@{73X_:M\{ =7s*[1.4i2JƯ:TDC>dyK P&]PsQbsD@bz5I>RWةmePBjo}PJG!nW(6K6>6lF\L)W *\BdEt]JUW@Pm+8\TVZNXĀyR).7ZNOf!Pbi]@Ҟm'";R{9yg=ݠ0%(!"+AuQ"p"+.afrHq,b/tU^1yu]G[Է@@QAGNKYaOc7u0^:Nuڊ'gMD##NzVE7(ȱeWx $݃:Pwvׇ{5Wפ(O:t *ȷXVxa> 4-RcdFAkӊR48Z{b;DpEN&?Wj=SpDTbٝnצO_KmHGf g*Nwi7ԇPRL͝ jcTq.?#aw.s{u_٢̋E@ԕ%]Vv" [0HZbN,PVxm`Q\zspA֟00,}I&N4U#e`JH)~¾/H ]ˁLp8l7EK5uۢ0˭eHyEb$;2T8=e^5*vAJHT*XMaǦXAq[∣ ӫA%<=x 3L1}grh |7ŇCSY[ؗXs[=aIh2ACFYP4:9|Wz52!ԧ8QW7Rg[WvjN=ߨ jŌr~DmX "Bpi3VvL 5WKa|e^nnL 5㝨e+hЉ!҇4f'{`_5L}ۋ&[|ԏKăoҠL &,s ؒf à22ebtR -I'զ:~uV=^*s/#O_pb|>fJ3|;]1C$t^Nn+ y\UmTD"e ]+(|!ՌbB~,yjAS)zӌ"gIv C Vˍ9.BIO5i]KQ{h\;(_me9yr/YY%H,#i~Qvn.Ø l1T/I5. %/X;۱`GŽ{ۛYE 0 օG35`tzz.KFYsm'Ԍv>Ds80pW`Ė9,p#Wj;0JԒr"4^Nob.uʴSo@R YV12r ; P\k8OuBDk .NaJg/8<~hE̻7_/(&V?'|2\ /<v7|ki+2Ix]j\O%UP+S1$/Ey2RΆ(?ܦ,g"Ϩ 0|zNt+Ô`n!/\U y-z+;YF]&cX-ZJ:ZEFXkŎpH(cl\"6fG?eB"\}cHnDV>yD փ3fͭ 24 kf'c*zT EǣRc- snd!Ja nPly]: Kgv:Kb :\UViِOUEŴ脢8(|'K)1Wn&8[`Ýw48Yкx b-A:lZ,|'g2:B8 to@ą{s( Lcѹ5t|zl;ՙ ,R18,KVqGfra-(ћf@FY{ |݌Mk4'hmR.EW-7OwU$bV9Ce>hEېidǞSS̭YSm/m45N)%[w Ѯ֎g=`=!jWfNGa?w?>Ld9QC*$$AxSGycX{!?fB mm\Ves:c_ڸNsXw6EX,쑟~ɕ*oe*jH^|D#!j_`L]1F>v?1ytur} pj Dm,"G*itkO“J!BLjM&mzhq'^aDJ5öAj%hieGd`r!\ SEb<\os? %:V%q0Rkڂ *9,$o&ǽ|y) _EIؘ#\ωl/@enq٫e0L6mFS֭ȓ[ !<& !Rz"6"& [' BrzV;0Qi- pB$=Õ7ҭ`=T̍|8K6}{B :ĦGCWֶX 0{FFBU/1ڲ PA ?yOoPG>o (xj5`eP|+5y.V.+N  D"89\HBgZ1FWOkmբH ,B WrGON\Vj{t~WvUZB)L'l>_I'H$+7'[dr[u!ye옆lĠp7ȟV,4Ua}XD4ϭ;Ҷ5C#f j nwi-HٲRAy'@:Bσ !!  ukM9$sp!ߐVךWqR!i(>9QX->6FTAd2;)Q79:SY1gvZp!{ڥŸ,=<>>sf JIA|ecՉ_c*/D:ܣ(h]@nlfKg) AUf}mGnq{HkҴ7?&rs9;lzr<)*/I(G XZiױGd""h'xy :ݷL5H7 iٵWU;U["\?<1vrL2˹fk$,S-瘜pD0 (%8xN7"yp 40`zY5>.#95Q,߭0Na{]T8a/*c8--+㰦_ýQ0[Go`,_2μw}+Z@l?~GrxՎ[PIk\:J=u;t:kVqTT_ĕXR_@70h;s,iZStѿy Wt DH7s6{6hvکvsbIai OڤcT*Ho4|FZ0J_9,HRjłE4=tJ(~h"^g$ b@815kAC&]2{[$;6Ð.Fn#GVQ[s,5B3Y@>x ^?GW 3)"l~QuhVuׂz򧲥 1Xh%zJM@0Kw@#[hr\RG땭-{KƋ*O/ly9oCsw?` ii ҩ7ܘkp-<0Fză H}"ep_*#ØK(;iSc"- X LNU[6?Ȕ2Mb OOB sDh8@\]sݡ^aŜT YNTnlA q9yPe]FXφS^>92HGKdW\!(KBpCw\Tɪ8%a zsNefIҚU ߐ%& /}3GPW6w,̬z\t.00n#Z$zNl;jLgn7;s6ȏ8~cn-r7.+}3%E!ڍ:d#.fA~ %g>P2R~?e qtϼIu5īKڟ5Z%HÕ3!{r_π_+}9L3EƔ!u`9\=|qOX`*ng[# SEӦw N+1alj ZZx:ҐjlPQSc;>%͟*+5f9ڏh$!!9)7je82Zjlٗأ{ h";7CJa7ዼ~o̢O1V-tHYntbF|**!;'Ԡ򨐖 Lydi7ɨW BˍZ,x|s^ }4ѵ9#)) Cy_7,:inۅ##f"\%NuRvuq ?3>s@'N;"8UR} #~8"j'}+AuBٶB  w9&$`d^#gn yvxe(;YMVX6Cc-0Q]2btX/wJС{"7,t ?6*nJ# 1 ;xVaH,5BVxM5@W)G| gs ap(W"͍r4{5u(z$(T-omS%0I׏PI(sŽ*]pt-pJejZMB`B@̽5'sjW~\NzJ"7-pJm-/*۫ۊy)Arv η_FTU-ۢ$ =Sއ$d5gW>U@vdV|r; Wz2x^A3/ -Y*/u?*dG};.+1uY ɍLG'#H|0@8K& bVQ'0hLg7{x{jNG Y,/0éRK (r0>`"Dێ>6S &Gю5e\dpxR|gODpg.4WP:WOasuƝ11>X AAR'}yL/f\!̬:e(Si44_Fԩ~=3@Nu2m, nfD"%^,{u&-l5ԁMIoB/əΪ-VRQz.@?o*gq:"+|ꊝ``uvJBbNJ&ֺ*GfNeF!qq l ~R7p, D<[Mй7M$6"ph@9 F\N\2GSlb5ٍDL1gx+-IrIRg*޻\ m5M.w{-tjUkxXfZgq;]WDRf'6WcbNo|q4';DK|b$} D〵Sc6-j:taO im[#;~[lI%q3扏n.1&_*ӈY.mAO`GT< 4U2 +E,6 /rW_~zij1ϒ1^H{iRspm"Wk5.>`"PT rQTQnLxմʐ8= xŨ\ imvԊbJE\͔7I~@KKĆ\4nfYhu݋ /cJUpdLKy;9Y>;'ĐP"+]D ɸCI&9]X$/9KH׉2oFb{;z"jƞTenbE® .$]#B`p X2EWOͶ:iE 9˂Tt)(#&,R7df'OeޅqLelk!v <FqqMMFMa= wZڱJX U+z 6Y2+Ei@H()j?4'8lX\4"Y!Q/2rfN'}NήWV*ƭuz$1d{uF 9,wLxEW<.,*׀1mL*fktn>&j>=WheG^= zU"{N;jIwFPthýZ/B$i=Fpg@Nd7|h~&1*}f3Y0>X*IF~lM+CHxizBnj+j)zK@+OXzF,]qgJ/8x}/p3F7UvփG%|}ZԊ$۠Vӆ FNh~CWc5 [" ~>\y!>'(Ve }Iov=m:;zϔ?_h2g}Y6icCx8 0MgfCB< 8Y!#-j0u|硲r)i΁ZÅ!0h$|_Вr}4r>XZPC:@7%&Oвl9]']@MRhH}PzByM@b*Bt5UpBB ,٫Ϭ-X$SJqEl.={c+´3n`.yզ[(wRIje)k!-{tąqZHoɎz{^ UPV9`UFk} 1bs6KbPΉ:hHŇkȨp,+%J)#Jt%zr锦(m~c+x/!&{e!c ō.cKUnAWP'ٗiD.Xh㭫{5- @EI$V=$Kj= Bxxkm8!B'`=ep9ERB)k"4b`vA'J3Ю%3^l%OEYYE(j}SU.5i.fNse2E&h 󟩐ղUZZB\1({Śi-Aj̢XL[74>zԯws&4{[ -u\t3@&C{hD֥0=?ϽEJbA#bmCvGE?b!g`<3:4=W\"wXpLѽm`WUْExL7Ty՝06{E5/AB~gգ Nb-'FTwuyRKIM!7ZߗdBł AջΡhx'h DH,(% f|nVEvY4wvKX`{ɞeC:MP55e@O{蟃_[tdj691>3oe OUAW˒1lN_S؛9d _Ֆ_[X Ԅ7s1^mǼO 5yl'-l'#T [(A}!` {>Y&뼪MܥFa`u%|Mh^Q^1'Ub̧Ϝ*0D ,79C;ey F+PT@ȿ) Xd9 R3Td5hNH[5P ,>Lz;s;whz 4 R^@gq]]mL@K_-BorĻg|js%'ۤKMBGݘ+ȄFT϶m\C+pDq_l[@ X䂕́Hޓh#IgPPc[9EK1̍(tW wˀ9CMvJ*CE&ɔIUaX fAXl D;fFR&< RoE41ٕPg+E60&G bS`-݄NSnOUӗ\]#+Ɵ}e-*vOCEUVRI:~#Һ>љD?T|?iԋC8lCr*+;Jq s9?М!:9",! k/> +W{o"auUß!إ8 {U* "]eNwCԣ0֗UewN0Fr*#/s4%.k/dT6WI7&qt2P-e+AuVr6E#rN!2iL(w7}gB%8 % @E-^a-hI:s$[JwF76<'"tcA!6#.OtS\oAҩf+ά^qjxnKd1sХC m EHTo@?ٶ{W#R\k߈7x}+&,xC):S[rvX2PDoCaa޳z׶hj#Єf}p JBs+᧏t*r:v)\ӹ U-9@..D9_SRr8O?}/.` |Ii&D+N!KtwnDa>}F =2Aa4"y2^bL<Y H*BI:8\(˰MR\ bD07XI0XU|-21JX~EBA^qMWQ;_|=ɚjX'9Qv$ښ]fVWi_Ңr437OkRЧ#tpw=Q*;>Y-e x34b nOwF63~Wt|ݪ؊;3neޒЛcZB1ȞCT|z=8i\W-F(qME*5 UtUZmF6Jg"dGHN޲t̗FywNx(zR͘JA-ҏ.l.O|Eߘ&Q<֚Fݡqrc9{\ϓ B:P,͠Z{)ЖZ~K{jiW:K/Xzaf<.9v݂cpfN~kb@+PFgiVz23Րs ?r+QܜCq='`Q"[nhwHX8;5q?kXw"V֊ҤN"PxLܹ[nh"˴TYlߴ&4BrS?`CaK쏙$ D1:cl脩vmI7zZU}]ΊuQ"B)r^-<̳!I +xEI_Ę>_0RrsH"$/UF{ފꮍ.V@*K&y[f S9Wm+C@0} $G5ze(f@=/:qKTpg5e/ R3Mi4z7~K$Ocd4LZy,S(-Ez{jYF+\A Tq1HbhFJJ~CQ:7CI,zOM?nRiW.E{z}Lqa)y2wpVP/\@ akZd(k1ϼ-.Ⱥj-ai*? X]:5h=F9CI[V1Dsݻ`%7ӠdKj뗘L/{6㱭!y Jbշs7Ѧ)bop3>Ks4ii=0̒Z'"#E?p֪)j$b1O Bv6r:au%$RVqʎSNqs|C¹kɚ5W O)Ӱ6O3J-װ_Mᇺo}}5_Q$v#mVnqnufi2ޭ{%ˀ]L=  ~oE*] Hڛrtپ0^F^vgᐔm?hVjr b3-t^0pIݞCղH}Dd2LoyJa:ۋOp i.gRz bL\X8ױ.ܪW1Aq㕑в^nj}Ң|彉.Jr{ӶYS(b␓p| $9anmQְ*2L{tMS= IJy*Z2&H^[PkCZ8ܐ _, /CnWFzD$V;v@GZ.dK/#8d< K=oa/>829*4JUXmmLNWs<#O& 8ZI5ȳ|M,he%Á qWj桙Y*Tj-ĎljüOz[OɖFK" ϶ffD:M,h!]^uذڅYCyLp\&IC(!Q/bJaIܻov z]@i_c2cRZJ5}*r[micWh.ZnSiT9niHHM>n">THo8m0Y#Jr[7=NUmJb 13XόaCPۨ^/vv W7k܄T)4֌;6);rZc>;PuAkMW h+kd"P(lDd^KmCfeN$GRDrVPsm/?yM/Kd Ě|C]z()P i1-G 0)C"24\< %S)mx[Dm^eV^l/fJٯw"oƓț4HTL*v?-1:-P1r쿛7gڦ1o7Pn)?O@$w%aZ?0G#7=VRÿ~tʵ7K̒sgxUq?oKpaq\ΞtȬSze5y$˖6}–6_ Ep)|s7;7X%i6 |w&O<)%c}kEv.^Qt/A*՝ld  Veczgi 7'l˳"0:z/jk-\O K?e~CVԲ:n.v2XvG]׊2/eKeށQ?ty%y9ZŔa1erhgмyUOG|Tjq3~=;2=H+uK'n)W \ 9/WHZt!BBoʹe<T*.J2hGˤB̈tOmkK:d_t*Vݗ }q^>ۼ5kq3ӶրZTuk/+n{k4taxc*rMzSqWVA?m];2k^g]׾~YA x1G%J;i4R~ Eh-یǵ%`rn,1'MA~P,JF=csޡ^]!`rXFk VH[m}ƃԞzVZsJ־a2S61J |y 0%L1AHj [|:Q]NQbyȉ4 Y>|, 1B.k T%GKҺ~&ǐͯF+fO`klRUBI4:" 5;ʣnR)mWYk7B= quF x j3hrJKY1y+@m;#`#I`}ĥCa"zJ %;+h]{Vj iB?7+ %_TnPo c)- lq;W(]|$K:WܺOf~ -(\*,8պʵZJiYQRi.وmPE8/= iM2UmˆSdLi;e7n5RTn\J̈́ Wb~ũB'vYjV|6$`s<;q4{> h^X6s hc&٠X;Xh3q\o*q;5jم s'>+5T jMn8 #kRM^aeN;͆)OаXd؀nl'Nw\ݖM|X_tVM3@P6+ 0n|[O.+\c}K♑m5m^GuG*_.fiQ>: xh}Bd&i aG5>Yפ sIZOcz )='IX( ba;iipLr} ٧u{,'L7I?St{§7^}aqm+`'Sj  S+C7e60*i[INN7h7&=![w%iL;Uk6aZ|gT\)_cqH.KDArJic^I~PsWv՗ȃK3>nD_4lSzwm ).zO',<HښC6lJ,-.jkTwԘ2(5\ɭ :[?a:9vN[)tIk>3Iߨr\Rd K}|ߓ`O_JDPW{ x%)+SR=NBr/fxz !gO` ֌CERoc.)vA{-T(<͹wT/juLfS΃DnL5hЅ0ib36oy\- \Ƒk8' p窫Fm_-+ )y@{g$) FN%&Q<-w%IT3}D⬻KThO`)`$jPZW!ږ5Vd[j^$pa=VLgIf\^O~+TTjRy׸a[;WB8p6CMhoZvX@e3qX.by0rS@FᣪsHt˷HM]Kb/ٞcp nCIYSrM蚱10ޝW_v!ye5/vIèqDؕ>ߖ" Eh.#wѽfaO." {]⠦¶8 KaWP9L\\b< Uc}Q[K{:7Uc#B׈8tQ 3~q\BKiI/Ar\2E)}C̟?U89{9XEӮ +NW2_F.Ab~G0,U/5+@HRǧba~kAɄFXInL^ĸ.:$Ѿu?-U:gxTUCs;ޏbA“?SE/i`m`j=*N=Z2%K#3Hsa6 ˫ޏ`o{~)QcpE*U: ގyRXI_m(E?Cԋ63MX3ݹvVe}cȎh9EEc76I2XČ LzɿQ9&uy.c!9yΜJZ$,.-1r Nf=񾼺(67?~/ -Kp|Ha|W&s5PU}4M  E~dZKc[1I,w Hd ƴLlsQYM~sU);XWdxv-,uy5nLWE@??7?2ukvq~x{(ȅ?'e,dW,SvEǮJ$<~cS|،Du~TV 0!8;̼c_f_=xJYgZwI'F^=׏RZM2_8-Q)RitOA/d#4ҰU9Nj3 : [@F32\)/~';<$U~ΑYbf$Ͻ$k{Z"J>Ha ߎ24ڒFhI]j'_>8BN,\aPrApU:"7Lfݛ ugMW1For@ Nk,wEb5D1f ygC X(\U-X˕t(ѯۉHś;|:|B(|Lwz98|\^DL-ɖ>`@*+>n ޱXb ɯ:BkBwjMb_ȏcB\Gx.FGsLP]EU{̋_Ŷ.SRWڃ< 0uFND}6M3stD3tT)]M>p;[wC\xaIcu_Sld5:Dij$!8,!f@}$Ji9_E G!E7Nm+-1[qu/__ ܩ:Ge kU9ڕ}^0@veU QC ݗ/WRbF6X wwk\;*[Wc}_5 E* 5F9NK"J|^^NQ~gu}@d]ř:p"B9S)(B\tIaϨ}q >d߾c'?a`$FYK!>*B$U`=%/n) Z|  +K,-?%4g!J;Lr P }Ԇ"2-ZQpl KQC"w*06W17sE鎇Zv2c?lE#S l80a+Uk~F8#z}^)ȝK^х/|+ơ>=4*qޱ~=1߱-307lrZ ^t!%/wͼƧB%<5h+P.]Gtkv1 J/dH1*-~S b굓zhI%ɹ94e}3F ;3, f["Ie(_4GVfn#h=9:p"cZ5njמi/]ԁ&_aH`w  |P m%<% 4"#0mh+Iq"Li-MMJmǦhS&Ybr_6 #c?lgdu߶a8%񧻯ҝTDJ,1:$݁}rK#)ӕN"ߋlg3`gp Ovn.*8WA)x9.暫NrzUߣP;qq] | 9B\П 'gxb2kz/F#'yĘBp/\-78)ޕd<c2* $c!X2(>G#i֧ pxU@qeg3WyXu %XrUO UC jCG\y`mh} tJ7ٕ{ -̨ ~\pG2 FTJ#cl;@(n_Q zT݅`ݛ֪Gl|L"ڔ[l#7܅EA=G׉uS!7~KG|)<_R}VD6p%sFrj^vՁOVn7n葵Nd!| N.LR{{^K~4y+/ (o` gid#2eM9F?uVm,#(gAJ暿j(zX3bl.;Uֵ8h<·%?e5E,F̚ _1D䣀}-!ZTɴ[6/Vr." "rSP fHȥ4*OUҒSO(9s=E2S%x%{UdyԢɁ M4n&)ˏQtgn^f^b1-YR@C]!?c駣/Czx@yӞ_,Ƈ.Lq7x3ä -6 Ƕ [8'#-EŻM79vP|*_:vvQ@ulޏ?`Մ\:y0[-~"Hur+iC.501*w_^0{T/u }:k3EN'|o&1ˁ7g-2?ޥ?i^`(FgbcˬykVlɕ^|,Z[CyD{ՃV-{!0B>7غB1u\}ldQG;uozu|SojY䝩*~~`։d&/{ݿ<+݃|Υ*Q s5nzc}btcRӘ 'KG_ g*P.|o(A"q7<,rdI_25kp5 ı7>R5E'or=[I\y^!yOɎI\Wg8mGyLE0ڍ?hL!sxԄj";sjE>FܼX]Ci#aϘ28d* ->Y*H=G1׷O*2?u=4Fyr?n'droPLW^)|`VI'pJ!EB¿ID:*e: Qnʇ@co&݄Zvx)˳/vm.+o \Rvk@ʆ+x2Ġ0v5|y,:>ijqs%a%VPrW $j*Ent(2'MD4SIXޅ3,蝣_m?lAdS(#5 @l|lb} dY  n,P$H҅f>;ErZ콽]BwhAzJv03)oE{O/Etc,@?h. ܳa >8M;&]0 ROLEg=9AQykb[Owg2ص^Xh W\xn3t<@< R#չO:`+dcV7]&C~çè5ɍ󉱞U,hm5Ut礟-)s.7_ \֒,)yDK{˦0@SH6:g99Q;DK?1ub %d+{d6:-kpufTO]7OO~l(*3n] f!Qc|,HCx%ՈV*kY9W5gvV¥.N" wogwd9gd1in]G*M "Ѷ#8{H:5Haa҄F1'0TS$VϾcFuLU{F: dLpa*~FtG /p |#2, &üeSAxjɝOQ̀-EKe϶IH?KG LoQ5iDe5}5Y s ^̆wF4Zs&쉍n}S,}yS*Ug\j/gXN`[NrmЍ ϖ )U/C)jN$bTLX:|3m[b$M:5B6@n-sVyu4Ux_K3Uv&8iTpwJx3A*jT*Eӷ-;*Cp;EwMJjOzM@EXxN8G/'$`dU8YuWUc9E;Լzj0}?כPŮ0Yv'tosň lL`F.GG P1<)s|/ cSmzC0A,J,R8Zu7~yR雓T`7-(뛣n'(kPA=c :;߶FJDT_F(C %TOuNBca Ϥ=2GGw =:Z &(ns&}Nh㔻̶4*`̅W2ꒄ|\~[Z+/r%Tps !~e*q4N~.]vT0(%{LcP|R<1ԕ(8R7BJjsRAdBNADMMꟐL^Kُ|7VڑcXwvCfh*)F{xWK'UlE3RV"s üsJ0LOQ_. c">*K'ITDIQ$fSFչBF^2T*JVە\].:to@kT+x$S((x7Dܟy9)%\JYjPd݌&n1W.{XWTDWH]frƯy1P!y(O[^#o*K:iFF K -"Q>eɻCKTނ4'_<%҄1@ ^ָ ^لMq}]YG&&q:^Ĥ5k|k4X]-c I찬G\sq]AI֣y ;l_ /:JHYlwX-UԎAg[qkR'=|I&<+4mŁݯ(q.yĎ`wfK{H+-TyN4miDGpXz4m nu;G(Yߛgԭ􄀧dѳtϐeg@> Ղ,r"ƻ ^XxT9N.a|?sVzݔ[Fިÿ?Cibm֨6@T8uz^@|j"6@JzC/xLvOzN)q`Ǻȫۊj:Ww֎G9.;p* !ȕ_-KzIAҳrO20[]+U#[[YK.M^.VlT"h"M? n9uRRAh:l@jSy}D!@qE):s5Mmuo0*]aCVV}+K#0%:p_笪VWCNV[(xKN#lf4}da4/.^۶&rV0 4lB*ۢ geD%MI&D$9*.d{ZBeo BR"*#aC)"RD{S4u%&>F?e\Wl=a6tWt I؀g-͍ z<[\ө쀭?m»vJ$3ΙzG˼찕6Gj"|W991 )bp$0),㥢/$.Z§Ӄ/9.F2tUc^o#FtZw"`%oG6>̞T^h`y%?}%<_tftn5)¹BO} ve{NLX0FN6Dy>f3P|4a'UvNKl.0FwF>|oL; (50!!§*&rz>ɗI|sã~LvXՔvHZ ߞ>m4L֮Z]P|0 մ"AN(|ʃl,ܨ).1T6TZ+I;F^f}GYl&` ENZDwU2>d咀(tH]᤾g$u,۠ $0ǦON!=.I,+,Be.O0p,$} "q)2;R f+=DJ D cczQH%Z> 4M|ީ6jt YAc"}*)<Q6gsPK(.9Q#e[B@gyWdc4F1s`hЙ߇싘#_EqZ9ȮV^OͳO[RӍW㣽BB8&=.*1q H ݃ лSP[F[6SUSwn#~aZRBڵiK]a |+m8W#şt* +by)&[8|h( Eí3$UxհڢKw 攎µ?ůO ǝzbp>${rr9c/FYNw )YO${ތO7ghٙfR1+#[VF٦u[Wwd M,>I ǂ`S4h\s??؆ Bݣ1J<'f)1ՃO'mr0;7w<_uw<)P]-:ȃ'˦8g}O|%yJnJaܬ6=wf8$_utYB?=!`?=zGJ(sѪKzȊ H70j;k,ìXҕ]vvtlQIs5h粠GR3RGAoƪvgQȋȗ\H~T,9l}kCzЅXl(p|S'>z7D'I|OeΣ3{` I]⇛,8j[@=sg,4k$7 ȵ ŧJGC\;IajlʩW9'`P8kfɈځ?D?éӲz[ꓺ\m P7Hq>&]mP<j%lq"iO]䑰K:e| yc^PkNC* ^o~׻cVYrWzl_]#ROp^ak8Jlj4] sS(@ˊCwq/ez2Ud(YzkbtVtPqcg;G=&ωy]ONxc3ic9v7/ K1 G\X O◞ H8G*0%C5IxJwvZHuy~ݶ*H9@?c}Nx5<25;6N9 \\фtrv A䐪$Nמ9⤁@J/j4i[.Br3-߉vGĩ(Vuy*ͮ -rL^zڪ+)WyX˴dƦZhc`)V_-Z""˜S(bJX,POmL #IPޝDv#l4Evta KmQd|icۧo Җ | |mx7g/ T9~,U`ºc,k0XFzl!8AѹP)O &-#'o5󝈙#,b]]k76G* dnOK}#ERtb֧.pZB:αtoK2GR]b$hE/!p:9@S{t'xyQ9۶ d:d6_$6)?ݝW"|r0ȚLحAS!iݘ~ ˶Z+; 5H(0A8Ɖ.9|Q;68a [<Ԟ4cfV`Pժ-˙CZ' 4 j 3eDd0*0<4ՌZw/GW-C k(r5G^;5|y<#gi]ltAڗL ^զb39N/kql|P :6z=ʹРٷ [M5CݓWvWaR|[L5 xB5Tώ ,x9烐ɘ*Ę;xp@Ǡ`abޚqobpoQAAAi*[`B&ܛ\,0pz_% !X6a9/-q4Htu@yO&n3CSC6cp`Q&+$Fc>eq4ښ2ucas^.TLKH畭驌J=Ya2Ƞc CY&*t ƼQ )Bܞww1x-:lh^Zn;+/o_ܯfe:2{D9dތiഴ ڳaXzVKLkWLTOm㵉?%~G%su'<@ ZhV=P_ԣ}8uK'Q&[`qEdtB XpcxJw!Iwsx sȊ`#`#)>@= z 'cT!x}+X;^ Ry]ר䫑" 捲y3U/oo7cl1']*<9!|pW1Q4B oއ]x*:4+4=vy߬LTר#BHըU1b'dέ}NnycnbĶiw6f2[A#;A7]Ǡ+-s@F yoG'0#AtTnT" D܇0ݩSNbSN ~SMKWPS6#HgZꅹBEe4vHTpn1*أnC>CA֌<|ĒUOw3mJ>-9%H6Jq:`s=xcOO)*jMx[9yH`21 HT vr4g\uey?3~o̒:4[N+W7F&H)VN-\{b KB/!z wTt05ĩ5'UfOhz|!SVE\/$\Y_E-{zQ[(vw0leMEe!D-&:t$->p%a<<qF6 M,{@!5Z_Z4[:b1Ǟ +Sj˫¬,S};vҙRP.q[V;K$,EzdY9B&)G5c~#Nu9l{OMٍ-7;YpN׸~.H#m3aXK;e?jᆨ!Y\RdMbW4;4[V*6:2ҏRr 닼145 j[%dr=$.TS-u#'yNRIq=%1B/i {I{Î ,֌a;(0*lCu۸>{=?!Cw|wa^dAq{-W(CԼ^IT5JLI\$xz=I5lg {݊?Q9Lg?Tdvإz 71O[w2ډ^n릳RJ[uaLIGf3ǕMRJ"I/ZRWo"Cɚb(ǃp$-QPԙ$Nw2DuPqQyt!/:`cLUU#EK "A-Wڎ؇I骘#4b}n+l]^%BJ11``_J"C aBdB#87s,JUTcLj/~xTXU2tg8ŬB\AUvc%/K(AvQ fݣ E=07<ڬTI'Ndfњ aF*,|,?Mbd7B{N-Ök7NJrLavt-@lE$ꆻ':Ws#uTaM)"y'eNoFV bi+rn,0 & #DrsħI;N?2YaF o*DfV`(T ްXq86/T~OS!0΀uimFP/W\Cގm%v{7 DV"w=%|Mp 73[[ZwO}zwfG:@ }PM~xbxG1>jƍ$=x"FTʳ ]_i" _7ΰdM 6KMmq>2y)EvVu2AZ6X8!jmhJf/:7hmd!KÓy$;5)#3Jd}+렰D\}AZ$`|;yq<^ؽ9 qP RB NAVC(pXkH}J&w&m96,K 032&?'媖"$Z[6<~Y;,<^L +wh`9$غ %Cd;D̀MPnYd2WFQ1٨+cdSo+CQH΢1-~sn9je+yunf\ȊGI7v+^%F Je{>:AQAd` Nu(|U*y"'P& f}-1&8rڿ(gZFء箮Ї0am$ލJגeb?O:_?dUާ+E&/FOh@;$&3#W8\ IBҥ;x0E]`tB}${0cNYHC"~⋫1gIR Q4)N#:j]I*&R#Mݹ555׃:^8b֪|۰S"ߣcE'i6"*si7l'4uTA`#^tb sYBK}\=*R"lѐ:  0gNhg?𦁮F+a(U% 27#܉m:&_8'/OG;yjٛ:=]Kxe4YȊ&V2`?@yrEbrz@(Gy(q$~32BQtuoc c,ߧW]R ٮyD,Pu^~K),>2_  d˸B>-4XCqO5 ve3Y#,SB8QYwdWd Eh?r;|c5dN(Y{X^8 b iQt=Sߥ'th_4|.GAm j6` 7LU&P&Ȳ*;ki=R®%N6쐮yJ'UUkEߏ@&UD9EQ~[Q;L#e߳VkƨTmhW@y.Yy/]m9#'+唃xWޫzyEU7Noq,a)w~!΀FЋv^ɴ=I.Xe`~۴R>>mYDnȑ)ȐQ (aMTEJ7?T vCj] wm׀gAwY\0LyGG@[ Thh${J'Kjma; JMnE|baEg|o+3JBeG(Pc@'Ɗ;P'[ |Ԗ݃hݏBN2 R'es qoc77,+/JdT 2]GZKg\S6+rM@ A9ٵgzzv?ӆ,SW-fkywCRRiRgCNvOiM?y٩8Ρ[/OihܺUu6$Q=eJ/FqFZ*úr0FȏBhc6[wXБ[a-tJ*"Wn/k\:*mqn׾}i;4ћ}ɬ&])1zZ h4A o-C yk4 @Lf_0[5y r'փ9C9G 90H#wkӚ/T?X!KX m?Q!Jr-|笑ȫ >/O+S Lji?fڜ {WChCM_RHU5qއa*v[=_|JnAR9w4Zie"jddվpUQy}v=~Ґ*d׋;;<^GluT\z~"M q=*3OMk6E=&3|=ўSې> w9BgA|jH`1']Qٳ;To _tk؁7N:Tf((8J%t,0 Wv6s;>%8~ -ݴ> MħA@vF4)Oo)yVphK-U#z.^Y|x)Kl$dGE<7zݘUq7/(9O[UqtS=薅e23uti i. ] c+X[F~0~_LQ!zp}$ Ew<_ g0>sb,Sj>{UXlo?ᘲ$NLVy7p$MlL)=AYc݋G!uH*@k]P{`ɧ:]ONǯ]Gt> m9{T)g]£V͓NқC0 YJFd}8‰Ly?wcsS=W1 R=u5|CjkP& :-Y+Lݴ% hSĢ/Gĉ,383).2O@ *Ƌ`S`]CV-\pH}7/Y |ĊnVtQ.QTOT>1X'onZAX:G n) (d -Eo?C1UAXIpLBɔ m!By' A]:ű%3g6Z.<Ƣ8ø9'}x;c,;9~jqG˺+D ${Tipr`viM˭yĽi?Į\wLa" q RbnbӎqZ.NaeJ"]Τc\ra<|eZpS9z]i_DmùNyje[MtvWvX4P) - tKi`k@?lEZ&@դ߱xK@[h󚚞A+!gbBII1˫)N!"GΓE  [-l+^śDOEN`(qoMA:+`omНj$[/@ϐ0P sKG 5 >їSq^ȼvL]Opp6k=)ln)6? vduǃQS _#BWf[o9͚/haLAvIORI[DqruG8][R͒r$I$bU&1Ѽ20 ;MMH^H*Vށ>z|sF~F0Hi7Y]wN.wUB-cc!.z6Y2 o_,:%|#Ն'p369s 1AZ}Yu",ɮZA$v6Rd35 MFfRfsI!/&g8's-0@]1ՙȹ!\'"}VJWZ3*e<1FC*9k?b~xKycR+5ʑ1'^Z5N!]ޤ#`̼K#kVv@$T! Y[۟k(}ž {R.huv']O~Ux'9 ?<˓! gQ%[Qq!VFzd2Eq蜊5W 3qU8O /n \uVc,3@O"'l.E1^޴;ܬR w_V9yE]SP /uuְ!1!:ȕ |=#ht詍bJ#z)66䀎^{RgR#78T."<FfbR1hCg}[Mb6F={k0e~ ca,ʮ'gU99kI#- i4R̈jR&7+z[f ݹ}t [6Y$d "0˱WCػT_KhB]Kydp$PC9ű4_V=U2SSx8=bo-k~(xc"'$G-}(A;$# 1[KtucѐN 0B[}w'r_+C["6n0'w1T3?KE6G3JAvA@Km3hwO\ϑ?(W '*>HΪZ|ԥP20 z"EC5,u0a۪Eἀv&&I*Ǭpc А'Ml9*a:$lF o4ܲjx0SBp:dw;|o}_Ig;n6=8PܓA_SrI7EyO񃅂@j;Ϋ'k&va0y䨬u8X0Z`^x߻}h6 Q!jF!>SϖlfG\Lau3n5]L݃z9ϊ㚐k  7*8ac@rGˠSLP:;=D~*+*D "_H* C<4g(A}G?aC?n֡NB;|%]}Jz]k#Drj M1s| mײ%5Y20W8\8@돏qktJ0[q!7Fl6Q0{|d߿FQ;gO&6mƂ vtbP&eb#?Kh_P.i`ZF` zչp`@ڲh$똖6q4t>6I3~Slp]ܧth+6G˯e V(dt6><2؎U]ܣ<$eƑqqWn~ԴM >enFs˥zvA,(тy~ gėWEZp߁TJ0Pi7jk4DR"wV_Hτ? .ZD@Co~ kT!Io{ M45gޣ0d@&(+m2Z_TU qQnzߥ֫$k#2YLZ:%vH 2y 00FS^.,̨SWϖc&Z5#(y߮Ze Lx%ˢ;M=_v8y|h qP&,`g"r2& !%`T00emG~ -!˿ɌZJ,%*DQfl!n/YP2si a 'D"nec]zșXؚ(Ae "Ғ%~^m UN6wiAjaSGmsB1ɾ\MbŚ0֛Q*^ T{FRoQtj*c;\wԔdeI=QQ :>{)+gٷ}t摂FTg ģK@Ŧq6t؆VGu! nJXZ3| RZ9lk(5objiۢ@ƽA)tu/,?Ru#xgQc¯>&M}>$c Iua2rBCb/D is d @z-$&+ԟqH́+t|LXHnHA݀) +nő0` tI1'?(?MjFM &AFZ1+,J,rVY/].XO70eM+.AeHJRv1bd6k^CL8vQ>uaϋ_xeLE<舛[ESn&x\qjvr4@G\k @υ4 z-69AR+vZ֡UbP{e&CjS Sõ#A9lI'y)a_l]LkKo|ӻxQ\Q־QЩ"ܞD\0ʛog9Ƚ\Hwe98'On`~3f(F# :^u;Y):NS=gՕknvqvf ]?pM{Lp& E)-uoAbY5K)/}a5]kiGd`6Gn'sBX%I0Lgla]f4uAcZ liq1Kx!m7UEfsX,dbG*ܰߩ5X*#Duu'i?fȋl.ʼn]nj ܍ub>2_4&<%>T 'm¸HY/7>8ap)Ԛ"aI0ҮZ'k_i9|wx gȗhg KP wWI1ުX@H:0,&x7 H0{L僱(dӬؤum´V g%_BfQC[bi20~7N) M{-=aKiC i@I8Wi;v^MӭXLe-KW~tHIM"FKSM8`g|:Jܢ+jhٿY1]q!L8l56ԲNT l>k%4@R":]|9=MD-c#kYg&D=bR8hUv(xȧ~0f00^w le~Uֶ5|:륈uhkhih`l:zǮ tu!EWFMurO5bӤk/V[Zv̰si_O/gd CFF@s3|4$ ܲYtO. @a3P&|(^BLW}٨VK[\9D_^8OZ"i},ZkOhP?-|-[X݂sJk+̵[l&ʰFO (*xI^ 9.!~)Ohޯyv"+1w p}Iw}&ZG6gĺOWYg^ZUƆ{fEM.5lXtǶQNwYC(s8)/M)nM P#Um˟e8vфE'/u 2T;e>˲$!1\Mv!oUB:.]XCJK׮s~I\MyG)"vx ti5Ƈٲi( 5;(g7Kyx{lC {OE(1?f7]/Pi?^$`9Wh:g!~Bo\ 9(Ju6&832ߘCsR`F O0ܸEb3RKپÌ1ZU{5duRd&A:eq" Zysf  2`玘?LJ-IG躿8\Z~Ƀb/A Nb#4r@ Tj(X n&]/tR2֟)e}O4kY43GQ@iknLrCHQHKM#dX6yE,Q5vMpH9íԒ^$( cQP1΂=M:" B_Wa$K:Z[q׉pXQ(•,:'BKcoĞ^FGT+Jac]*"R뤨ě6H CܒpIHK@@ډN9 ]OvwZa7 Tx"܊y#=D2Oj7Y[P-v5ϭ8&WMz_ Gh=C]QC 6Z Y٢]%fˬ3Vj6U}e(D uD~2UػĐAnE@}aR| Qmd= Tkʐ 39H,k4b+Dz+;%8Q׻S{ V.:?4I-W%f < AO鍱P-bzEp#?2щy&Aa2EMؖ "}?NC4JF8_}+Lɡn3y|mLE^ 7y@tCFh{zO87c&ZU)}s4l] tdG]p9*+:E>ǟ3>{xK?NBh~bky5,(S^'J10ba@!Dm^ׁ`R7W6&k$I6^%Y83|HTt1 *sO]e5 m4>;H-1#ߠe^aD?}  _yP>~WXS2%P>2ylGwE Uћ$f䑒0Qǽh8UPʊHOw dvgO6#"ʣ +Gͬi09uLGuiarlAu^Pq~̿4qsk\ mpMܱ痶 ctP>8};d@OƸOIݯUS6f ?m(X YZ+iJ茼Y7"MH65x FYV@cq`AvZ;nIsK׍Y3OI䑣lOf]VL+q {>9,\\LpJf'{ e90%4k1<{DX* OP~^ )_ݏ04,߾Ӹ_;.xFY [p405㦿67i.u')0P(T~<a@z7o-ese@r)zc`;xz!(s{quTTB[%OAl:CLI*.Mji<7'^%f'9斳E;+Rt6gh wS-+=~,R7_q[#Nn6G*E.$Jwl(1ɈNY EAs􏀌s`e*("9[XU6X +t9$M>XI΁N'x*U+U:ؐsH<((#GD{ձ*?-t@3?-ܮjnDkjM٪^]xE5+M Zj/v!} hz.f"\=*mϕ?S.&qwhr! nj.jXWK Cf ',< \֍tW:.IG* q<`:>2ooO4x2=,/R.p}!ny:U,Sj $lmLuHVO+ ]Q,m$ߵhft@F&I olL_LEڪ2WJ@6;DpAH=<]FN<ܞvg7N R'^Е2;+5돎}ͫ40kfG]|ڏ12#2%aUgl>k&,lTf.8LRԌ{iB/W̃{`;יGTrI91&tΑjXHfj\!6\ 5!Z: ڋq,䴞ewbw׸# o$GݣFJ+ \ӬwpTjIK) W:Z?̴dmx"棍ZM;;+$6>zUIVR_fJ,KBβ' $*Zmyș: w tYS984 ݒ X| }3<TC.BHd-j!d6QHŻX{+]7xȓUn_36x?,$ebn`ER?(oB&QT?0)H4@$-7 %I(@ "l$2Z%ނM pbekK ?qS\hΉ ->gN 3cA" 6).^} %2^)` dx1˦mn\4T}Fќ48""L%7wEdL<Qa}C@c 7H6Q>#O֭ډ]_V#Kk+]59Va1]_Kɚ "T:ќ]sl j6j0;3=߲!<Dls 7u8.?2cgjoND җAXE(d KR?yYhV]_~~2^+{״`lIx֞|WL 5<&󹢫فz$U+V,X;d<ְHgKNʮf  d;f2OS a ]yO+ޖ.N8 Y:mK o !! {l0XI-Y=u駃"nJB[KלN##eeqD"?=a$}>ปM+ m9fb0&xP< JٿR1%K9IS|[* wO׊N>oWڏFސWˉ0:q]IuY18E2Nr_hl8pEJq ڜ$d7Mh (Qе6QsLavdp;}/{-ul<1,dvVjb= B(q9)QmMѼʁۗ(P~(S K3h#8X$:Efs >}oL#sWiEeg0 C:i|YuMNYGe5o?g;yc~o;=:֛,ɶ0b _s [U3ք%w4Za+|BJL E vir){g!u1A|[27/w¤\UkM'n"+#,LDC9bh"X@VUUj:oV+!i,uT]أX'r8a#XQHs"ߥ̃cjn-\Ws6:x% Ye T%PM99m=oP[U! . -{ =)Jki*tP]THS 2|6'E%r p._ob3kZ̻Kdט@,ܫE$lcwϙ(!1'd&8?q?6mUlhhl:rWA-NT^O ҙ<2]u%^&\I=[E1]PbH)4m 3@#h2nBRȜch]VTv|U1W$qo\-dgvvr*6\ڴՕ"b "zw!1*KC-lM0D膦dPz\b`.L]zy5Ӏ:)i>1ۍS~ݑtcA06( ^!3=0<7\KڹWn < )#󖙄q=^q@~Svnk%56VN#*U !Ɛ[rey%^C`hyN*^IKM:9hJsf;QP D{迖q^FBfcR/ɒA:8ngҁhӬ&OmfXtnٵLFhHRLבdUMBM&Wy$k Fi%.̦'Jڙl]7|(4OhK>V?j^P뫀rдfCtK X!> .{%jQ_f VkH7Ɋd|UH~#y@ƥ* rz)`g8$ƊX pΔO_)o ý(Wef#:Ujl]DUo'`h>igd8Be߅(<.JrHA1`p28ǁSGW_[Dwsi /Yl,}lljq6$ovorB5 e)Ve,t,x +B`<.LQtMJ$a\ UàV+ߑLI18_3p=28w ߉BTF4\ϢhzքwnVx9Pehg&)n1cT_}/bS=c(1]\:e5G &@;o`SJ1ߩI<8Dյ3DzKVA5[/:Lφn-zkĚG:Eo=!+6M\LA eP/rwEYOqCSCs [Wӻ`>:.h?S4C!Suݳc{n4ɋaE5p7_FTNwQs9#OK2˗6얌6`J&*l@ˋc}mpv&Lq+ok!Ҟ>t\~G!i Y0wƍN\o>.^Lف."Ll:#p?L89Y\*Jhm-~0)z~WPrѮz.PUפg8rI d ́o's&uk5e)듢+ԏlQd!;ədJz8 ytvD*+A=^2ɏ)fcjֿz"C:f$$#] ybd,Np3_D8s-Ժ`IŲ 3` M9ӳ(8uzF`;va0[~oi5y:ߛ#z$ҹQq|/\c38]m:qJxc+ty>WypOkU v6-ev}J|(!;T hKK\PclR,-V,A2'ʮr(ɖdps_WƄyyҙGVj[K')]gقtA?_>,rxDPdw(4^ @bȅ“ #:q N4[Fa0 Q+c}2qzݫ7nr_)gB>DVKvC_5ؖ1W*<Wٱ^!J-FͿp^dbFGm&κ& }ܮME9w CT,)D-s2D,X 똷Z 5o_TAtJBUy!ɧR3R\em*؏=ː0e ¡4Yq1.n:F(BK&)e^R+KEzgD^l{B.-CBL.PQY7Z=xjmi^@|NsJlPuvNR>a9r t-5cmi@F!A8Y1圊/hJaMn?8E]^ ^|Vުm&!~yy  >4 n>vu|Q A3I "Vv=K`[󔻐@o@c\^0pJu[򚛺%vHSsOûZV#A6M+zdq =VQ *$y=71L`bKl=ޒj٩aSKeDq7@kni)hj ~>#YsI\\ۅ+ /&VDk`*oG&V#j])y1`Nb#4  ii!]MfA|,r߬h0e2-hV@7 E>)FT;9CC3JԠ)Nz0j jzP ( k1uRT +X u/e=W W,\k@c̣{Uv-Z9b}J6cKZ Q('4qiBΆNak}'pQ AW:hۑq0Јu&k(~pHY_)&]O|\C䪟HT*\N=Q[6&`$~6LgvncX!_jpѱ!CD\$xYUBH֫ʅ~eAO3)2+LtfPɾ4[LvΗF0>EWbWU=!)uH9LZzwo|WMxok$@Ό*fpldC&*!ӍE̊6Z6퍲V2(fToZ3+' 5m0!ݳ,LoF*')ƐIza ԭ E^fwlzm/t{X0}%|]gz:/(ϺJ?~Sz(OTse (\D0"7* r[: ݹhЫo*(]C_ װ5'`$BDo?S]>0j4+/ا(v]LP҃:cbПfݷlkNQ&;*4m7Q!X{nĢo/TɂtG %ZDj4mPJRL&-=]V*|Ϊjۆ?7R8bXiF`<Y6uk: l!>8=2!IӜ=ĸ`T+>ɄedӗVs<40:N4㸺b.彽RL 1[;Yk2oS+M/7AX} &:vGߙނLVWSf݂_mq4Rqcq:aF@Y'.}ʊlY9]1ʦH^g bWĘ+ Q Aļp8ͱzktVcK%in8vXJ)E\] l#m*0y9¾D_/Oj9&B2c ^ܫ(mӌeg&O(PJ-ӠWw&Tg_'cAX (X}"< ?s#5r1ֹ1J{b/# ѫy?g7Vuw =3gVNa߁mY^Z6vWzUO2e#RUqiǸGwAyfpjgȴ5?Qjb5N0[v+2iyQiZ@ <M=BlP: U+0~HZHlHCO#rE5??#t\}!L2T“aKKfSCw޸]tpK^.aNZp$1K򆃲lT*PG>_:qDE[+f3$HJ ׈-:LeEȼZ$k ? `ץ:& 9&}|dy^-Wd ؞m9N~=lc=k['Li(_XrrMi;̉ C"4Tm &,X7Xudo.*TEU )HYbm@ (R6Tq]XR[ɬަY-Q-n$ނ%*x+Uo&zCGrl$6F= [=sYr PEo%qBgpYLY  TbzIՒ#`5c Xe$/'CUͱ5s ?gni0 PSoP nh6L
T-^/ibb;b{2DA}aph-*~I턋ٟ 5wa,9,ܡAlCB).lu|~h=.u4YنLOƹt>E7L6C\s }}N2|̇$Ҩދm`CMW| .%㺏{bUQ #vub)czI(kAɻ;n8`IrpYӰ2!S?q̍)(X89\n]A 1ez~&Oh!S1Դ+U;&r^fŘE/"p/y~M~T^и&̻D}U^ݟEc ǭCw9cܤծA2[G]Wmvdyw{mR2DYp~.OK-v;O>r*JKfr1i*3 Vƒ?RN249:|y@ke+ Ʀek"5asl}VӃu:yx;Ҟw Y-iIN,]0 BNÉk {&[B3XsE VLfmt,3J6Y܉i%VXf bv >A %6Ƃb=n g!@!Yu^.}>7E""ܕ>dSՌٲg.;^yphSxjDksbӜď_*W"qbH})X2 C"%ءTY\d d 4xwѭƕB$KcjrIZm .QvRwk$:F<3&JcطqJO6x@HՆ:k4haۿKr8?2-|@ eQQ F7a]ڤ9r]}T، ‰aǐX`JJ<+2eM7.D-aypX(0 F^/#!ʶ~ֶºdܭvF<,p\nqq[hŏg~zK$NqKV'Ʈ.p3.MoED>[Pt c f|[[Sمsa.b p\|"Y x(hM dMI&/͓N#I~=s?jin%FϠ^Æp\WW\"PI 6C穉;"s WҴdB>̈́EN_h۩J V_3 +v.N'|yTkcc 0ʍu#'U TZ$!^ i쁥87;wIjN WLThy_n/BFcqGNd`'^˪tjYZ+? fyZ%V_qQ\](WArxO܆[ڑ@ .Yd{MkxߖoZ2B%s`C $,[fžR$xNxx*P8$2ra`շ? i ZeQRB1`V5]]X.Q꿁[$ s@Ƞz& +#T `J" |^5j bt8Oߧ!n`e %d4hn49Tm73U̓g"/BPYe3O/.n;u9͓R ߭&99yy+ȑ(Ti$_F]-$uF+"/:*2cL-ۈ_{īϙѕy:7bxAGhQ2DzjUW?bi : _(>)%j&?a00N1S ` r5M]ٛYd /G9)LDJ&B7 -A.~^i镖kC!VeTD$S7GPUȷ{>QAu4ט$ `7=F)1@ 0)G #/8,aS&ctGX3>mަ6$cҲ-nPKgOevO,*,+bbs8kFd @ މ Ӧ6{#}$ҒJJ jE ԕ6ua8Ss3e{ =@gfm0!΄B\ Ze4s g'CZfghXȗN>$V":|A,q8ۖ^vLwu :흮 9\ZSc!=H5J#O"a366[$?jC]n{i5~,t=,t$K@ŠZm/& 9[ovOCfftِ"ߐC(gq `J((0r- wVuȟ{gώbli'^-ٍ}TVdhڳ.99|% [A-gQktAGKCA7^2(`#kXyuٻAܛELwβ]`'o I$S ~⊲0s䱧O-eg0*޼TueP^ +o*ۗbs@^>7E!-:>f!)cቫdb,XYe ެQM +$2\0Vg⩱\D$$#hnfMr,jUxH#  @woteicʘNj̀/ᶢ]?~tz'%u*='Uނ07)(,կD WTς+~998*j$l1U v7rk^ˀ ˜)=SiD3ȼmH 6$iF*unLS_Db]lʺcnIH0E$%藑]2Q-fP*Pm}iV;7+c]nu[}o*2u5.3vDi?pp(K傺سxMֱ{qCtG Gm ڐg$5rCaD/\:T +h}ܖ/g;(ӪVI Ei,wF&8(M!s[a,89eSZŌug 20(NDww!TydUHǦq޳GMRqFAlznb92 c.6(k'r#k#׼@&ɫ`hm ߮D$zh($h^ɠ$\x{O~Y[@6dU{kZd< ڵ%.6?beoō(ixNp}yV>ƌ2~Ѷ&G @g({RJ/!^(4O` -"lއ^r#-q}M:|O:TYe°H)CsTK!2CNl~pqbwBxfbQc2;nlꮢ|?,JDeHV=X VFFQ@H%_^AxXC*(' Z=w!!X %+p[5dfݛÞkFd6̯ \;.J+:Yάc MyMIyQɄOvk@== /R!VAn<)8R)h+Jx |?KҡPb[2B;FnŤs|nCtBUeJ!L TZy5Lg3,bzabkSwЏj St<$CYVʂ!&:PfXm!oIiԹXƱQرd)QOXy(ub6G+BMahx^B?%#3IQd޴@tMIQ:"`HzClߔ3w;)Z $\W7GY&@w՚Bz>mNdB٢m,dM-\ybgSOw M*AUpKY5G u 4z?yPqi۱.ur7}}8iY C4|v.H+gݭ]TL[@)g]jX3_2gbXՈ ]th, F O8 9m- I,M^@8iRGv7е7O5d٪N۰t*xzF 붨/;,ؿ7 *T>[RV‚+BtJ[[b2}@sI ^Baqnm~z5;lz9D*O2RxѱΥJd$؋ԩQ[QA"!W<?Ȅ豢9E %ژQQb4GC&BK7C{90z#!rBk X.JAKkR޶(x#T1}$4ò6L\7X!IPZIF,l2ͮ8W֩3-M__^؄ *[0C+瑒;X Wç1jZn~餏gջk>/ڨ(P]]`ܓ8xL꣊@U v-{gR$y0Ye͵e3):Z.IW4Ikf 3EzJ#]dË/S7/M9'jdCuo"V]ڎu $> hɰ%!=_Fdm8-@f_RC0hvH)WTi D# 1n.߷0 q' m=h"sp9z\y(PUD]!`lȲ4L*<BoϐKggy C8&(i X9;] A{S4^Ec> #YTt&83YqdBhS >m <3VLOa%Us|tORjiݾD)s7Q\{R ֟.']nZfҭpa-kr@YQ4LZ]߹;x#UE{|].LdVs[Y9Zyʵ!p5#"%A;&+ a[!mHE@1wvÃ5G;ndd׳.MHZP`,oGޣ=]+@.ܞ%o ||&K.(^VXJ ZX*@M{ݖˆ?`I%(ZgkAEcWDmTF^xIb!+e{ZVSp:D)x n&`w\MG͈w G2v} ' nŠ1pFz(Sdro4L(` 㯵%3x<#0^JSP9:SC= B 'Z $V&c$eSb7Z5 4BB)4z7Xַo,VU;S & N RL})YigYt9sGNԯR]ת'N'F@9ml'݀|%V4n!edea}"wp{xɀ >n 03m+آru V D%GS fM!HOM^FrKE{<&r+ɽD#ө≞ RJ AZ!`5$"E-C)v8f-ټ }xoc Ӻ~BayRZkxʐ2iniI4>`ps:q("dc8.3~[]@T7Xwm쫒 $y*MR4K7U6BX3i`E*=b׵4f(;8lenS)35 5T"J]|oAՒ)}HvL)p@ơ廑/C;ǣ N\A,_ylåwrA[}N]so-cNᏧkM֮S'͆g}5c`#`Z+&OG׋8[?dqV2LHq4QB?i>3^ {xq'Le˨ a-b+@XxR'&{^U[S#ULo' h ce{$6|e,6ofNOZb:(~mŕ|&#Coe4 .^þJ(:\>ceo^vU TqOL%65 vZ_B͙4%u۽h][O%x*f Na{hNꯟ1+U'tP,3 FhE߽#9do'/Gxik D-=1ƞˡL0ZzeǦ!Tvˤ1E42V&d̨h 𜬍MDA2R@L 4,ǜ[ͲԎO3o׏ZSk]C~wDpcC7.6@ IvsW+w/GƐZQ^ӹ4N'\(x3{igvf)$92|a7YzZ'ՄFTP7o,v.A">4`W{w59n[$Z;8GM"ԐVחQjD(C Bd 68RYXpK8茎c :㽒x^, k=BYZ!N '-*zJY~w7G -Iʑxݦ=%gZ ^oK/W_^4`YH/:gCADת.R#Ea\eb9C6L &tm)XŹk"Kb~C+Ӡ#܀*j@̒Ý5Z {iz1*9GjLcprMڐ¼!Z:=EA~= ]X-dR"b\vJ7mb]i_s;&|0g}pkm{Pt{(t>-t۝dH)I^EK7 4nkg >G/$\A&Ɇbc<4y?"=xUF̭0";R.mv1ѱ 3G^yo&`vO1~0KL &tl;tQKH2MwE^D`e0$~Joou\/#6pՍ?xohvwvȭ0_:$ë_IWikf!0g^WmO>*$CZMު^Ed"W@?nIu#'@T}q mvG[]u^5$R6Α8e(CϘ$ꃠcnp\TN!Xs0֒}y'x* >O{kt$ bWsg(#TOufO]!kk&X?hߴ5{&b7KIwA AAj`1YMt%M`gMwN\=:Y 98*Qeal9\iw|vW&ˢmReX4xGS=x2J8#bfIA:N.$Y 9\}( G*M|Z7SтA['_oyԷu 0k {OJ󿕐_`}jW͕% ֘bY{͝{G>֗J,f}Hhxi3c_Ö8}g~ǨU7ިFo{=iqp:06XEM'oS-92K0RhpIESE[nN\#e+Wn  Q Kp^Ip&\):e#y(??]5͈b^b. ZYl~ra,9M Mt:L[3Ah$G&z'ɚ̜#${iv5`eI66'8QiZ`[tV,EoRF;o8اo4sQf&2=:R|K)tjĮk [2J>> c”Mv A1 pO6j5\^QtVzؽqi!,V!4OR7qݴcC Sc9YtѬHD^&@G22bxĒcҊD&}ɟjS<1#MFYLc?CGurkvR63ϕ4O"ooWHB$Jh/jf֡u,¶ yB6;劣gF E̻\=FGV_.ͥ2k0uFsw6rX(~8e|xD۫_VڂA~/ Sp-V,xO\1|"& Gar\R= |u(TF -OXbe),\0q/۽mYJAɖ/]64C/5ޗU̝?s7_բX`r86?&;!m cr|%[3pOu_G}Wr>[s]uض!L6J'H P`Ď㹾!xIv!_9 Zqrc`DցllU&K!g˹eM-&+8/Q/_`->Wk~\\ZrC)=7venu)B0UK O;봿Tm)MS$Z[T:<<*5ù= NVrIAOLe\ypջt + > sDFoӹ7\%WJl3г_c L^&F>u{0 qt8't(NY&,"p71)cݧ ?q;C`OG/7yXu,O +-pY%{8 x%Yn';K(sZkzjeʅ&Ut$Ϭ<ٵS؞~mqK;D M)?I[3؞*8O17|h>#Hq!}a7@'=q> ;:YS#ic1JvF[󽒟4G~XPyM*M[N/v~2!0bpϽ%';^Y s˳y~:QOe鷘Ca>@DF;ȦYp!&_KAfꗟ_\uB,-Qs5ه2U`>_swTm3R"-U\C%@3 43yĝb$?7TBؽTY/%K^sĮ#\KbO8,2]t+ѻ݂qєh?C|Zˏ?nمWf:wUEqVfZ$9CSPˆةZOV}є8`R\Gr`w(GN719Ie3E :2D'^c3V`j&zm2Wx}N:gs>5l^Y]ꕛele3+W`A@TKe)kK4J:Ou('Nhӆ(mU.)%;W59}WDFaZC&̫4Avz sVxAP;QD۩uѬFcAF$z=ߐY[ |k߼1rw]t-~W^Q.Mt<1Jڱ(:a ['k/w G42qXj< V+5B0 w=6Q• ]c#@ZlM0t@/SU| "]tۏ:{I|Ң :;ƱOe=rFTopt aq1ZQsaWEV'~:YI5Ț7ǼJpjFe+IfMׇ8ħxcM#㯼D_bQcY,&B0E8Lw6Tw`ĶIgq0tjӻD@u-v*IH^%/Y@⭶\qQXpЃӖP X");8bOBGj9ҽ҄h![rLΨPac(IӄHjgY),L^ 7:TBtq4 ZOfX0i ×zn4aC@ ȴLB Ta UL0y"KlnC5$P"[{1l!X.rGA?&\] HT1 `ĈX~{S*a+ ֳ#ۡ B{<)\dtk]LR?"Ed*URl%czG,k6)&;τ& Q(aiތ +Scg/^Ogԃz,DX~PTᅗ1PjMpv2߁Đ8NBvY bcI4}2xOn޸?X HÞhL6R>EG}Ib:o'4.\9,޿X<۪7N=S'ą[[`;,;n-N]Il,<)Fy|JLp9qFV s vkxص1.Ɔo3ޚ8~5UP28*ܺK3@,Fn Vj2֨zsk9>,_Ù"6=9*FJZF^Җ/ٮϦm2cF5jE\ NMTj +&#o/LL}-yC!/$ige.QIT^!.Ba_F Ɋ:* VrS1󈇧o߹O0k}}mP8Mΐ?P=j Lވ=+׵5 n?`qRʻ3B~Uʋؒe`ǥo4br+\'U7 {2Pԕ y61cIx(֗ w0TS FPWY_%͊R!lۃ0fs0CdcAHW.K)ˁK$QQKs]v+F&0gҚ?Mh7۾oՅ5 O{#2q/-²bD.L7h>ho,/^ͤ xhz977f]ypUxҰ͢ڞۏ}']V9- o1^9=9y{"CPgBL/Tq=>o:W?8{+5s;w]T ӥx :˴4\)kXy篙ERN- =$3 0wX:#IR`Ij~XIu^$ x" Ɛ|E-2 #],Lt+T/dzh,Ff)&$@w(`#p[hm|&b30Mè *@G_a9lKDjR%Up~ɒ[V.Lɰ, dOo'<, VXZ+b{v$ACx*zv6_ADɲhvvbMp,f +W E5lm k"]d2[2EZ `*%or /P`wqoM}B do?S??MǵoGNխt7絷Ex^Hb=W.sC 6~TXsYqN!:Uяasw0m˪%eFk-* ke{ `OCG#r ]8b:aD!;%"[͂w5"2;gw.)`h9Bݝl&@@:>+s[,cT [DWWI2Gϥj(fjP?z\$ȨGXj1c/{8,%/]9e-FT+XWrLRۡVU嗌gm,#ޭ ?V }Ou&Xo9i/7i{v7K&Pod{σ"i'>FذGm,ICĿla (M>4 ??P &ۻ!Y6V$ 4J"߭r }ʚkpb4)Rg iϛ@5)tO1Ip_2Rmaoo#aB\>ɷp,%P CIhGB"f@Hg*"NHH(m )Oj P~ɞsnz?#YPF(71B$tڔ a6hu)R)$Dgr~%q(ƘM9>"x-h\X:|E6Wm(XIJLml_ }|3빓nIZMۀ%ɋ/fZȇ]녿DWg+߂1k.K=p`.mkuإ=mҡXDG$qMBOal0Nm]x"͝_9?#Hڙ-Xr=! 6j-bASJ5cg|@ a8px};p{Z?|MoW/*Ύ_h ٕEv2ˌBY7W),!{u@ ]j;LgjH '8wť[Lg͍mi?w1"ekwu"6E!%OJhBUV>S]#俪dvXªYL !5o!Ik7QL@WՅ׽(x]^,>s༐K.e<8[Kӟq{=Y}Ci44YdGˋXIca{>ClRIu*fs@/J:C񸱘d1.5ٟ$x*l&3q;2A/ᔚF[76nʹk1)/~ѬIKPᵱ?Q]Ñcl!zpB|^*_x4CKͻ<*j3Kek }3Нd(jPeu!#s G7d*I Z‘;2&46yEb-DX!9|Fvl$~zJL6qivAd wlGzl;+Ǎͅ{϶ze(CNvELl-B|GYy 6mCΩu6%dh:jϞE>8߻~;GE> V9Du tBac0xmL-w˙Mu;*)na&seB9en.(r ̞ܲ6f͌OrJ> {x$$("?|GH}Wc| #jN{ &We>X:G 1RO6l'IE(ɐ} Ee(M%X;c $X #:HcA_?[쒽B*Y$J`e;]Z'`yEߜ 2嗹>})2B@>3i66cc/Gl(n2H%Zu{9K$}^mز_P7k*Dra ϼJ\  },{FKM#}A?$ /5R;4gΎZC B2# ?aיrYwo# YN5O Ҳ(AY :ڃ2U) =nD 'f!d?wjd Qlt9}Mlj`vPhc(od]QQ._ȶLM4}'7/"ÚBdt1(![FB/]23]ZzVso+5:$O'K|Z/5\ޑQs9[K(tZ ?܃fBZRB2vG%ĶH1Q,ّ3{9:Kp/NaM &8›%"WQR%WFD=NU9pa/plAq$v"ӂ/x2pұJoWu~F:\Bɓn ,!` gPN?{,͚^ &y27CbR qx \0h*kg͒m״ E6Уr ~> uLJ5 @bT420d\mP,g0~?^[4 =W|W[BoH;FX*رuo-{(~\7p I ṽ|ȴ]~؄6V0:f!^-*UxПrj9_c0|lݡd TV"rъ)F0 /ݞNe)@,ad[[74؊MoI!-&1ڪ#, U=17&9ϔ\} ޤ2 Bl: ]eG_svg4-  a qYvNВAK@&R q:dtİz$ ,|S>g{j  ?,& ƭ~F U$"NK^-b$~iA`dm899N9d\ũ{MVW"ϼ3&jC s❞6oJ=sy5v`& Ehܚe{Q,vxNJsW΋=|eZŢLo%i7 hߖ x7O1R_&+1%Iri6N AfShi_0e_Taj`|t6W19dZƀ@C?lY7lzi|&K >/C~a.}Fʬ@vۅxqN5x{@ʎO֜%RuH`4Cʖ#/hH/ٜ+ㄍss,ʋ8ĸjQ5n`SG8Aɫ[;k xļXFóPu'[0̎A<`mJLU ˍ{z0W'lhPgjܧ9/wՊ,s47IT*#7 ->{zb#}ұXOT9W&F;#+*И9`y::RF,x<9GQZY^j ,!΁&)h?wND1#GkZdӟ̯Z%xoX v)A$m2!R8/CJ=2BD*^Fm؅TG ;VGKf{k. qӫz+cD$8g\;^8a4)`I-ؗF2>V,IdS; nd pD|4^QMδG;kmdJԞaeF饚bc!ExS8 GcOu 7Y6(S~Bxx<[rH$S~v),j &@ɤkP,'Ǘ|)ËsJQjj *PR}XA޻z]}*@jp6tG*aޟOc&_ؒ!)q&,Z.~?%:&WÜw bA%sq2q6jMnU'Sӥ.\+aA+@ j/Qt yqH L(\nk!ʻ.WgD]yyLQ$@%!l\or*,pF)k({], [arVyC߳\h߮A/D0}4n*ߊHiы?XS8ԓ{C [ M 'lB`xܧLڨ66V_h 6z=% jf=ؤ\X$UG]#nF=ibo<@:;~y5Jj>W'Ԫm;=fO ͎7z祻d ~׫8Q>T}n\O.3gn:|/h]@džkay |]mI0RwX1bÝ>9:hufӥ϶t&͉ K)C" KCk>og -M5P! J@D #]U&<ڀ{V #pYbdUi"9Ky7;9N{ ?(;=JƔTIA^ 嗿2"h8NsE~_[?}~B٪ڱўGT21s#h]MF^u[p׫LZC4MQjz3nbT_t_(_ZD 8f2C%{GP7M\ƊzOt.36ϕwx) I4bsQK'ZP{.Fvb"o&Lo_"B3+v=rýϟb()HOWOnm؊'pdkQv6h< JHeW:su&˥M}nˊJ| ԓ]Axke!|3B+&}-60 BVt`e_pǀU7%uQ/Y"$>qzq-x !5BC˭` e Ff^}2:!0;qvt>bm'p |$sB#\JhQv >.[A̘ iw1|o|Oī &7xHR] FFOHT70R N*['R=wn8^j [m~DV5`|rHNϨ/'Or{{\c#N:x{ @TlȔ\* y< S藼Q߸> VSVDmfh'CM&Z`j)]ޱDn}6UԚ{zvؙ.)t<=^/e)@^QMMA)4>ufa_YuY\ j͆*ڙw‹ҡ8HS0fVVMd#\ƍq^NN62z]L?hxŎEP {Ը?Yu>z/b_>;c4WT=qf8A=yv3x]gAQ4,O+P^w͠s,d')˓ l.bg^ 8D5Qjfiٻw*Z5NKT.wRd6]-[URHA36( G{/đ_m+NS?g gI4̸Mzlm(mp35]hogrc:%6C$́ SLzECRLlB8?%Akiʾ )b1h "Ou Մ1j%6Hvj^x}(aɶ" 2[E-DXZ:j`,.{hAR$(K`ޏ4/sBwBLA!o܂W?S8(w#̇ ӒDY;JJ^ʛ Lq"ApP\?;o )Ճ|31t¥tuLJ"_ri(<_iN%@H)n6 7bФ\=Mk!A!.aymޤr <#Ĉ-9 p ,>/MeqOwCΨ>w\:\}].DJn_W^RpUگjqq!`;3Ls!Dn-._Y'ؤ I_goS.vH1#}TN,3QG.E;28csE%x\VNN>a4&-a,9n!ˋtV!ey_ŗji>:b]ZH|z*KeK Hy?Ò#LM<[$GvAO/E-]F*t250qcZ3Z?[)Q`ᮠW+74(|j(ho> ulO.):\ ʌ!bC?pzh{ƍL `:z. ;ζ *k43B;Xplh`tW >\MR;(ʽt1j7V޶@#9sL!-lWL,Dzb2ZkSCfIT}bēqAuT7|LxZN[Dg 25sh9׼u:Dh(D~{p`ũk-ItgŷSVW?nCb=;nTlkF\򍆟LÓ0[{R o26 DL[֊d'#6T] t̰ia"" $Z>Q浓Їr#v0eG[*,W8{UŐj$J[Hf 'qt-VIVC'{ݪH[ +ijn?eBf"6 X$8͆/ = cĊ>ӲG-<@-bcLag6ۗ ,= ;J3[+ ?"TIVR<48C y6>"e0ZOLЍԤw@.sl~-&ضF񎰓>=ڛP}Vy*V|*r 9iY*eGC4A\2DdxW}JX t/(Bp,ҜBZ; !E DrXT]>N*_<ԞӢS56} X"\mqk/IGpkK7C5*Za1b>җXgie#e#T&[:J n8&QV>1D1鱗iOO0Dق=(BO%#39 >L+d/jΔQ—UyXb=̻/i}SYW' _P*`R[obQtw,gh>"}iyjzAF6~ Vj1}@v`P=,~89 X>kvr'Jfa q slKgŝQ~7e%>v[Cؽ׷l}eeu0L]J'p3cJ, E*%Pr{gM*QcxEIqZ a%؍@0Gy*,7gޓfIZ4mk )⺲kp ;u0Lǚ5! #}vUdJe\t9!MsdܰF|suee_ĆMޟwC~B˩ g7Ԭn`f0/>˗ޖ9.)[ْy<}Sm= JwbզBK8dtwl\p D/^g&='X"raj,f]oۘxQ_)6<O4׫ Aa@c+LT$aNgW<`$b/syec @2(H) OQqN1+ǝZNJï+\2+lAG~~DYvjiV},1+)_L_ E362q#X$G:4Kh,/'rO4:Ty`|ҽBǨ~-PMBKɉqr^ؽ~wKR ol4:)H+hy;DKέTjJl f^RĭYO̯!ksM0~ʧƧ,<-@`Ys L `^u曹'r8GD vJM5\5d,(=t_yy2"ѰWRi.lmJ_MMւmo>j#8cܸ[D / 'IJ#w6`l|2E 5UIةh61Գ0ul@kj^ WO[6}er0IkIn!$Ꜽ+ 'H^c @'Dɑّb#|yr9Ľ$SSo0y0sޡGI`69\G_O>g V-JfϹ(I+yQ7, ū OnN!AЌ)tՋJ 9/^|Z^T6*!|"g_c<gvk};9䍎mV*Y-KDaO=y.`]Sн #Ŧs0eaAP" xr=G_X7$ UƲ aL@'=uѨPxvwNPWTBuuXda$/_|TZҤ!>!uM Q9iȣNč W'Fv}  vδ@ey[TJzENGѾ |L!I*B4j( ?34cYlҹp .nꆶUATSQk?uyZ/R [D1fd θ%-,k'U8XSyBb;w~ҫ\:5e9{Ym5Psi70>]/$%^oRgibI"1EU/!"O dhgCx B2XQb&j4Lo*r0$9h+b6"c=in-Z$L\i6s,FJu_SY+UΗ [_[G:|2YЦ$AsoJKA3YN%uQG_ NKs,w;Ė: }tWNJ@sKՁheàG7=Ck3B1}0LHIUe ߝԶ_ $G~HD}h1G:nr\xg<7ņ׆LRWLEJ'!{Ro3oЉҤ[ĎlҶebj] ]@~N i<7vc%|W?ff!Nwgݭ0RK q@b+ĈnI7ؕ3X;Kl[B[wL&v5>B +0PtD?Bv7%27O8Cdk!{U~ތHҹ% {`']X5==3!7`0g< NԯhwnmH8AGiBN{sx,MC: 9R塺jG*[A@DO$*7GnWC!N-Oh2VwDy ;ai]:̍ԧgpJ`''Az庳ʣ@a*&Hkif[HHzVpl -|HVp qqUF!w3 YNR2z,8nV˿)u]vFQ*"\'R_t$?%9h,4*܂rDwE-.PDDʚxTkDGPyt'3O8z4Dd6[D,CԯYi~W?Y#,g-7ܪ6)7\mXQ].rTŕ[H9gD!*T?G]۳@/Y񈯘ʑV g!5&i1O]Frv%D's~T`1Ø_BiEHc&qHF}~ f( ޛ89( UuixVa9i:-YsR)kXmS*\<.ᗇ;!tlҨÌ67^:gwo|m7#ݣ`2ap6rMg$+膶6y \=Vvd+X@ym֩s%nbQaS9g^@hIz #f\YK]p,^IʱCT&dIFMy)/stj^5qw墏WHd_qvMMox8WdfjĤ'a0·(#"mؑnv$dO$Ev.R DDq2{m) jXbYr'sT&+7)ar-T 򹔇v|js'vt.Jz2(ˮ+d@z4ë6+.Dض4(:\5޳쒒S<ñtҜЛۥ5njB(Ƶ|@T ׳l[;IN3:u ݮ> =UKKjMTU2/]z܃;a B [aӪ;yXĝ qm#T)|;}:Q4q&p2:BO]0MuqdQIU\tEGvϖ`1":0.RɋV}YsUj-^%.i_%m)5I[C msDQV7;7G2/.hA{DGכI_ 6ƌ\}/><lkbv"X8=&HL|괴ro|x9%}5ğz/whC!, ]h , ~XU/ ;V&FT>A133:is.rh/}EE;RȨAߣUqtϦlIui΋hkL&Lx34ceO=&B(ZJ+-%noP[~;B?!| [3[NYJG{詸+s\ Lߓ)cVåT Qa NFLjuI߂qrX6D;Ћ[&ӕZ#xa I\Y4;'jзby.#zi#CHޫV/Yloe=C5M,[Sk> mIɀqsIWka(Fey̧  P9x'I~/$u` ٚҰ'aYbskw1]aNz, rĠھ3Nz! F'8ZX2{; z9،exf GƾIt[It⇥I/Bwp VdBԠC}`GM.(FS4EP0콈 ~-v#p.>g;fADBU{0yo;L-1m#LGUuP3'9RJ+kE4e$6',4G%]ZQmzl8uuPSm'R<`_ S>`nHZ=il8s.Oms5ԾU5>4_R$jխ-$Ԟx SØٱ+l_ &#3ǥa;&H76 Ճ`<{s\X:=o!!hTOjCGC*8ƇvD)#_q;3FrMzM TS]DDс%yEz;cxT5\[RXlB-Dx;E;/mkUyaVyU>7_yN15bCuo?2U{2Y+,7K$$ `DZoC~U'նvX ;(s#6qa'?S&g V8ZX-yޓK)剚J!@r>WT :D9Oz/vEF7W# ;(w [L8GxRӺ/4KΓeh+?>jfQ0oQA#^82^;fg$fxG^Hd`1?0dDPnv%CȄV rg=pfS =G2rxZ4*cS_1F4.^0M]4o:yp1gJ7@Yk` =X {a IiϑdsʐݲnBq!ѧ#kc*QڈBĵI7B ()PK_`)*bMйA^_ݷf8YW0|0Orؖn8YⳎ+M{ r1{Ic*B7 |LJ{K=az5uR;\7o/BGr:j6Nw9B\(8#ѥ6rN lYK~O&S^-5[2x15Z7$R?ܨ vzE܎Y.f֟QȓiӉW݅YgCNj5T mR,:T<h )2}ιQ=\%Bj<X,3.✑?*- u0,uo|Z7"OYOK.,.hu1@t0W.qd 2>yk =zTǰɋ- s  ,KdscǸ+vcO%ٍڝ@q"53l]*hǏn #ɷKAX[?Cr u18<`γ:\ oK6V[_Tۇ:UY1c9[ ɗmٌt?ŧ o kNK"e2gx)uZ,j9tT^ud(eH8NۻIc]+%c&ew 䇁 t {ǵ@M<ԜJ#$&>)2 (1EhFXf$172'8!//DqnD y (\u%~fPY먷J4V8 |8ֲC,7|Y˴b& [G#aXJSV$dwHt' &uQtLtC0fw+>@"-(nWYW{(5: 3SYPI -#6 [5vUO7g4? ԛkH(db6+Y K!E;UOe];{ŕ@ OSo(&gyd28gQ`>BZ$ߗy)c 9^<8&3b-S%e^L]٦>rp =,\ }M(/萶?Yc$V.DҘ\bg/^!)k@>2SIula#}RXxNl"`Mn7%hh.PFq{Lw<䀶)>XXzx^E_Yƥ .e%hvZ<j֊em+M.ByۻrnU~,S&9ɑp~]%ogcU䳪⸠9Ҫ{<طGk,׶D+`}N:kaAyS~s V2U;egv͛7K+Gv POFs'=BNR2.aD]u:4g+LӾ|ڍoǍJM_\"`ÂkoPi[ 1F>Pעw*튾۾f+@M9&B-<{&=Q*+~Tv_U*l>zA3cD_e?V]6w2 LJ6!5ZoD,֗TQbucj5Y!o/N1 D5Ž4WfT7狲=KrLmAz\8L+OK$MՎja>؁F19G q)iW/|3 = Qa`BC$ :M W!ĜJbRlݨ0{c&}ţ]p_2,gx󦹡K:}Hl/s ؝-l(3a"nHM( ieJ8[؀{Ǟ !}%@d醄ACFS\(V^$HMkwj.B?u)FIZRQb^b[f4Z>ڄĘT9c@!Ww1/ xG"@/pC`{.ؽ #*0has^h*gǻ+/SuTdIp% )"XaR$pt4nn!'53ffy!!ƍFնFaa eI,̾CC%CkzVWT5&% >-hX)\'P,{F$d[>y)GzlJ|oo=2cn$ mcWXQfφ]G]ٜ /U+(uk [ 7] W/LА^k=ݕM÷9}o cv$(wuok6bnpOWo7 ͟7Zf9yhwXţxu;JScߩ)QHh0mgwCf=0Cr9${?՛wz7m\"E5v< )Dy{O_h ~Fs9H]i7vZ#e潗xŭD agaE8ɍV 1iogS*R;ܒQ}R *2- )lYJW X3ciH>J%R`gfA*/ԊRwYCv=m,|ɛ(*A ܆O4l e$ ouF.qw$5Oƒ/|CȚtg͋Clv1ƒ0J^W>fK>̩mw&Vj&d#Iǯ6egkHz_wqZu<ԣ|C$%[ ثYU h=ܗRcÝ tCya[W*'O FD (3h#5VTjt[?MnxY  ۖZos1cZ\MTR?~Qc3D.FTAh֕^6l.8)ncg=%RM_ ,-H_ [V#֙=%zH\V#wtҌKSI'h,_B{g׋ϡC\m%O꜕!sRU*'16 Q\@dG3*_`%=nH},.I 0b[x"!&%#ūQ2cet.P>Bg*\w 掾dÉTJ P{$t7D vYS0u6CPt%l>tD҃ߪ4z.c==b)[0?]9Nr(ub}0ruܪΆ{EU9ƿzE:D\,?_,RJY#lC#!d 6teϨ3^o&oO`FtQjIo!{Y6&U.`˝^9@L+g;<:&x'70_(D;z{ynVd6962퀌@%Egh18[6TK DRߨ jY%@.5|$)$E@I{GS_0h!wq}P3mޱMFßx{j:( QtV5w X 9 i$4_G ȴrAr|۾IlKeO*$D(KVff6kܾhg_9Sg5ڪCTaA_>RjX`}X/~'/6I\ySv) lZ ۬nnגK/싌OR$#^v,_|ݞ٣,dLesG`RB̏ȉ7\#lLe0w?NO({.' ^]*T;s*&VE<LE{(.M1JZ!øBl@;jPx.'PV\[vcXYciѷDt h}Ahp49tn8v 0RZ! ĎLd`_.3sC֫n :qZ$)5[{aLc-v:=*Ixsu2P'XʃGE 5U ؏۞z 1C@9'{W\9kKK䆕f:y5-̵ًj&K?8C!HZ.|YH6qq|^-wh*bپInelKi^?4Ox~HAMmZaN zXι~cChveWah|}%NQoWy&MGBbF[)DB w=0ةS_TXG&Ny!R l DgJf'f r4Yu'f`*))D|ǼTH\2ep"4roSBڨ):OsiGL8%+hco {Oc65"=ػ]@Lմ3?EiCeq!A*~x[SLORVHڮL@4W׋5pA7! uvuq߽BݼTEЌclw5="$Ѫx h9K&. m_xt2iJ'锴#c8b/}p6ksC 7kgD+Bpe4pq W:&!˜)}(W$v8lt$N˖lck.!".?zNrx4jȅ*.Lx?>F|99ʣ?*9LgLB:H%H>(G}nDbRYbMX8k+R1?LY(3I ^%-ڋBVz'+ߞiHO?Vc%Uհiȣ91|Qtuț42?NWjr4[[y)b8Xqd/Bw*@@B߀Æub:Ha"VM4$Y8@xNS~lQSxx/zn @Fl3{٨2l%$or:cEB\aԭv)kF:GR9}*@ykrqoU2U͖e$zt%a9MEHo=~_ӔT6bS5h$2m0s 긤 ѸȪ kW@Bc)? l!52EO1pNyF "@{mmOD lډ|׎ (#QEr߭i!{T_SֈyΰSi~ pE?L63wtSg|йW|h291AuNKM}&|L Q[hnh{~V%{>ˬƤ nS8-[vZ{ܒTXب3}Zg ]F^=[&u_o_c/|K t4 fJZ5.Bؿ{dߕ!&: [+瓐l1B*PꞰS-?ԏB<$-욦HsJz088A~oRmPĠQ;i{h]!8cwx#w{g=ۃ 62DΒr⇠EL!EfW̖";pPyqkTP6 {U;ȂITR *H%#cAF9=RC+əd`1/;TA¶ZB5#u3(1;5o: OY^hef VȩITI}Yڮn@ļ A&>#2aE#ڜDY}o 8u.wF:/E՗S[,LV+^Yi1[i($,r-xL h%J")jwjZDtP;t-4 } 3 EWP/7>H|c eV+K{|lfDъC nJav u8ȫ($̒Dɢ0X[ۭ?nz]- |] +|D쨵5wk}C圓vukNH5,glj]j! [r mEFm+ƷkH+8TX9% =[g"~ݪ*|_NŽY~#P.\w{QR|LSqsѥJ<5,?o_s$li DrYm 4c`鞭V {vFLfىM_5 b 7m)M*aje -in;\}!< j[e݀-;?b6ELNI*'g JBx ȁMh긛]\]\vR!Xܨ!+X^ݖ/W^OG&6gsM`S/G;CPHtt?04]s\*؊,ӻ=D~{r뷴r䣶E%奁- |*hˇ3/rL)+X;Gvsdɹ͐/aѪDKUUDPy]Y ӸO)&"-~#mNފ#KiM>Np\CWa#/1 @jOs\%5 x2J"jLO:'w=K+o]#XWa]И%yE0Puw1MnPbZatS Cbe_?;{RoSRs۽ {&^C6(K1o 3_B) mB8lY?Ը^Y۪e zdDj6^Gz& MҰ_~<',R<1 La\J,\0d(ѥzu=e@T[@:dKeGhؖ)J^tcD%ѰSU?Y|GJg<ڈc qcYL7R>XK *tSm|aΔbd]imR-ͷavUJ >:eNzHxVB }9@5(=-DHRn(2!n4ď-POE'W!-=T-ccfK Ih'i-P@~?x _zzT!ē79TCm =YW4.n__=?{z>alr޳hŐGbZ3 =HlalT&-1y7CD8u ia^9bcC< x/;(i:9)lLh'L SzCYPvQ#!-th;1e9}Fh eu驈4R!]"Es+SsD^\ h9VPe=b-eg{#d1лH cZ&JZ>VJ? ̋VuW@K9zPzk1RpV$ s(z&##r=딠8oVxP ߀oTɟɼ:ݢͨ|?Utύ<紼F>rȦNGd>7[qnǒF;j3t9td[ΦSHbyAuZpb`㟺7Hz ]v1 n8qTp}:d7X3H[`"ӢђUIUPuxVT hu'=b3|ץHwoR2&m슕ͯK o1_CM"i(O]:(SQE"z&8nu_]8-nAfcHL0P &Tj6WNszՃQgcQ.h6a-E-j>Ra?ă1'0%hHVF`Z^ƗsUF4qUEA258͠}_b;3;z ΄p#0]v~wӘ};EH:{/4]M-n^w Fڶ$AE ӟ̂#=͢f%pM&<-N[{U{[t3k,B-K}ZtG=H GjŤpxSc7jyP>!cM?"w0}+\:=\̯_ w/] 1y&'?Ѳgt C:OK$z0_X]!z?u(+ Ϩ aYgMZwno=}+[@ Ikh Ws)j*x)4 *7eSQY<[T41(i14NӋ%SIEWnn1kؽx3M'iC.|qYϽBKTאJc0G5ǝG‰:j,{9Ɨt uhJ98$ZppJH'iIdʷ"HYaZ/\։a5lTSp]|y@l׮ێ'HBBQ&Zu/8 x+/elRB&E2p,HEYS(^`QrA} FjZ(4egs#E]nu%7ri4SzĔv@(]W5D_8] 'UE B.ڽy`d;3@' IIb ( RFEXDwdU@/ղ^w訲66?C^އݚ5Ut{H~G7' -[f<rqfkCeyv|̐WYjQShϗǢZ҂dEΈ&(7gdRDMB%LDK }>.};K)R8InicgY*Hr{ Xzz[,7<8`R޸I?OFd@:~ PqhqE )R x*?askMv/0 O\Z=L~ P"Xص*(0vd Pb C;*M3kS@ztbbZ{ vs̡A6QqZQy֣h8pz?X!Z]ggk߱,9NUFCTHCܛ:rF Ud+qp\D6!i?wͽ'=-BC"mhάC;tcg-V"drn}؍i02QF ׳/1E_thei TΟ9WBBx.>ꭽ=rJ3q8S1QZbGhQ\b}},RiƮܰm-rz*E# TZbHSpȀYqLj9AFv]ZߡVB#k};8^YR=H|y{t=ESZuF*m!Y_:X=3!-ߥ| $ 2ȥãIsb7Be@[TƴKib=oZ#[gxQy)N!3>iΊ7c.:Nb l.d]'kzf/b1ƢT2jVV+Bb_1O'^%}ФRAj/'l,@+m$TWm{._w^B /e/wm )h "o u]@%_#k+yɋ<>lR$oym+ Mհ2e~h[%Z$\o󞚰Ro(, :&;h2ؐ͜YS k Lz;TPnT)' fL|twFd}(3V>(:C.+UfF7p"B~P4! 6nFl:{?DUcg~u8XKQ/H0r-K,g(l@K[Ҽb1,H'Xks \^Uo#A#Y:F*uR2#l*To2p/:u~k2L}&NJAڎ@eԷw ȣ*inwu Z1zZqCI(bѧEj0o[|wCy_PMw/V] ۋ f&t@CGGU9i`aՂ~8b[!#[tp5t zV+|pdl bc'/a˯٧2mNjYN52t/ G,ER9DDA\\㘐EP;eoG6[Zc\Á>Ű0 tPJFd}AKz0޾3=[Jw{jB͡'{>|yda'HX4Uj$z& pujkwúQw`LfZ K8~HԅhvM[bKqqbO%a};`}Tj; + h8_z¥=Ŋ f"*( Ifl0[櫷-/9:tF5(44'ulò&E:pZDYPM42u'3E{Dޢ0=%@35[Ilv h̳ ,^ meʴ6dUp鰱>X _# KNEgPՒdkgLOx6=)=oT¿O/lY4@^B"Mp>=֫9 WhMX6C2r@Ko w%' y2ˍQ1IW=@-Mv-b,'Yspd_wD96R2/]L ϒ%,60@^8$t5o@nx&-gC^prvCrmK VXsA6=n1ݝĀ:6J>#yգv,mQ`:ӗz?mm$SC {K9$((A_z%xm pïR29qcNmr\(TV#JE6>Ϛ_~JnA`.SMjTh8CwlV/n tJCfEM?EǴvJb Nbf|O&ܲ@đшV[8@BNpwkb9X]Ayjl =QZwntPBeJ{Gh3`@oB L|Jj<;غˮu\j3I>pCG(^5Z~/ x~A˻w&A|?*K<]>tgxaمx߲?6[`_?#/:hSQV: d- pΰew(䢨.xEK #ܘS<٘o/u\:B/CDɧEzn\'t {RGZlYH5+y|)}Jn D>y"?Fb1r)͚SGpM zqQV!G-Xj˷*פX`pWR3lJb|y?Y˗7hϩ`W ebq LK7Z ^DdTv0&2aYwzE2C '7ד0^8ĕ,o(:U}NQnEW>j6M8n/CV+_`ř(T{5P5p7oK䑻 4 F)0f"j=LMKk0 9WTPC8͊켞6VH0^XJ+3 Ǿ}8 8i]^oX-$Mzs?g(-p˹%Ȯ=}AydTn.^$"&\Lb!N% v2V=缪L3SƫL{1q4)ņS'"0ZrLjJ `w?De.taaxTW74,L ')Y#sJ/|[epyoª,dbMo_gbA~폁nzHno.B3!l`n8G۬܈G }s)\UT62!տc\?xaV,D-_ԼI?O^sP6k6؊ ~3sgc ?y4Έ8:6_8Š1ծ{Kf)OS"`뭬կZSx^/طI= 2v~|r]Z i3` t7<̌=g [ii X>wgS8+UjA&A O؈S/ȈmݩpƪGJD17g\Jf(Fb"!/l6ΰj!׶ke RV\6fp&4eJ@%Mи[5!.`7!oL*n?ɒ Ik5Ds_;i—ER"ognKd ژK# 5! rd>v|q}wꃫ..75bfi9Vz;<^6긯5Up .؀z%n3s; bOf:rcO TC_7eYs~`v 4*#r0 ROy>Cd  9]:*hSPЙAu%]/o"CHeGY:Mb^ a Uu )eh?&17)\YeK!{eﶄW肗%@F0MHXix=s؃HP箌PɽCz8OR#ОH'5)2972tu%P[(Fm*mPvv&~O{lp|}*t{54hL4?BmۨK r03c/'rG,3|z W|WY1PR!ʹҟۘp6PǃJArg"<^.~2:$Wu*S[x:4<(7=T=D#J;f*Is WJ,{  |u);Yt9^c)i&M\?*@ RƊ!hjߏמJ3?X Mdô.v*h/,Q# ]ْ!/9ERKa5\3G!Cz>HF~<8\F^C8{+AVS@X̜ {pCë{e&D3gUa")AmjMDʟz@ёG{}U+SXIk׫46" WnReI:֗[O Zt:tb"G zBqBf2ῥ4Zxyjrv@7Xwၛ<^ ҊuC 0)Ы} SjG%xX{啾fEVBg ^ן6q;L;' ;eHr:TmT@F?00a5U ʳE|ݐLqN[y N-c)\)] S򏑷uf\z d8JQc9娶ت"*3-.-pIm- ,\ }m,3]Zs&.3?GHw:Ϡoqqe1DZE2 _<0{n$|\2D`MoN:Y`VNO&^%Bn(z@o`#@)D(+16 FV_XMhA NRbXXokϹJ>7׺@ᕨ.閞E0sw"Sb$}zMorۙ9sN LuyM#9Z{/Дml wDV^hvR# %vecihDW">&RUɫu5wI|rZ3qɛ1۩uh{J+մI]t, >_kHbu8I)3LhzA6CU_;-Qj2GXGN엳]7,P Ci"Z5NzC<֑]76Jyj/29]K'%A޳r= urؑ{j3CHASfVDʲHxN"Y[ hȳD|>NO$q",;Q8MR©Fz֒iO;wr\~#,J$ GcA2 ^6MmT! )p:2%(/sVHឱLzj+j͊a ]>NvLy>c&z(N/Z0g[lá"6oɹH^ l-&F0yѓreQ"Gp)>HDr}muܲhZtt26 2XD )[]qMVޗ+Vշ Q[C'I%"|yl麁shTVbBæb2Y E32kgA #ro? ӫS%4=m4&V/i|*3t ۷L~^Psm3\'SiԂ5Y=yKTWz)Q1uðE,x@ N4m"֢)xrRE GN3 a/@ea =2qc3Jze<߯[h`/ r|e/-kఉ\i*Wj˗bp:&]ǹ2y]>##.d8Kb7DhB"lulAYB=.`a=c*)&އ!TrQlYJO%~a8 ~6tH7)* &-L,a17d3[^HސvߐuVX[uHqq%Oy?yD#(cM|MCB)ZgpjP䘂n!tWPThְhd⊎nT|4=(YUpUpE`?& [+r$rCw9 >#cmQ_C?^Lm5}O%3iT@ u) ߻aXpE Ѵų`۞vcZ~HoFI>.a_-*9> 8Dv?tJ@fPtȄhN,>ۺHvqxep~zTOcmA oZR'Wv+De_2(+ Q%;$LZ/ Ɖؐ9fr3z0NǤ4X!HU a#N9="WHwB7oj,|k>}>,j1¢d2\PM;YUKku.A7Ϝ\^W"!HcEJ:z"HritZX؟m\ٱ(T|rQdN8}tB^4| 'XxoAWmr;"D%)&h/}hЬY_VTQT Us';mUaAz dbZT辖U ^,Jhidȓm|1CGFํL.}#ZZieߺ'p0jay\A(gy&nelΖGIL XbI ?RY[E}O򟂧#U:#iV[.'ek_I:׋7gI;f?a҃>wFCte`;mzn0wVֶ&Gih /{LE{rі VfةxzK21SdTij؟:ɜ):=;Q탡Tt25?eb ZPM͆)T՘]>̭LݶJ:K|WxV6=}CÙFfES٪IbJqaukʗ0P}붓o{0D/mzX#nmᢳdW-^iކ;7cVKY요B_?W棣32IN-ts HV džfz_Fh9Ln - p:?3KᮊlBґ;V?Nm3!z a`_"6QI}6Q6ySDΕݥR 3lc-8H*>ȳ JDN3P5,Bѕۿ*gl|st'Ǜ6Iɨ9aL-^(pTIX iȓF1R˒'"lE܂wM"@g&ax4z$+!E߇ϓR2=%İ`aIT;B W8F0Td.^눒 \9O#-ڛl(X *26CEay1FLs%Anvmo-v#2F[Nl(?jڝR:ҳix4`>3b((XEJWpgΓ0dZ:eů1-_N/)E;J*Kd9D')&fg|V0ՅnH3">,b K$*,{p~F5PCהEj{uRx#@J &e| >eRc+|Atq4~x <쇦bꯒj,tv"غ,*KcCe kgix yE*pQomq~=Y(pF.da)@ndnRb橹x5Gd`u #HgFИqBHidNI?tSܳA;#®:?4gg[2*s&إYJIׇϵӞePec3hj 5ti Ců*s-w$hَT t` 3%m |m=sԨ Ud8'А)N$ o}]5wDAe9;0z@U{4~Wxj.1 8޹o.zjryŋ|$[-SD q;vpvz 0Zƅp0*G닞<9_H7DqX|3r74"<%ɭD\Oy>']V}4]E :#Xy֒jUk݆l}aqkd:3ciI)bdh5$e/cE_Є ͞=sC ڝ*]۔:a>Y'I|khaWiXzp Osʓ6i }dkѽ^A$TiE3AC$+V֛tI:6)ۯ9~H":}"K8[ZL ֢ߠ_~e=4;j h WTd`<,|U@Ì])g_\9 2Hp90Lwdz4!!p$GD }mt?D2Ξ=k֋b@i4gPߎYw"BQ3_v%n}1Ȗ3Ƕ`EhV#ِԴGLnjބA8K+< scXC`ooP"Y^RQrˆWE1AV!\ m%Pr( T1rJ@ZS{Yh`:JMږRײ(&B ePr-vDKWr襓3hDFca5 %SD0}sOO'8d]XMa۱K,4LzUqB_`*Yb*^;zj8xDY9J}9TT&\xU-|En. k^gm\h@ӔGYۋN\ȯ_2=\5:\ o"ƱDֱl_i F ͳ#tqwR=eVuXjZZ4eWt4xl/][1g-/3#l C49,,jvi VnڝO7K1]ƺg;wk؛c 82~y#R6mj.AmƖ!hw8: =kPo(h 4wQ5UX#o[oڠvqcFkdi1dM2`s[ƖXŶ2lv 'y^.һlC[ b23$/))fh+/ ;X8;+X )MYۃ ~(at(jB1EHgpIA4ٰ;b$SB/5 Y~yA<'q98++<JU'ȫ\Sh)]&[_3!aHƊbn{01(/O_,[qFNUN0O/ag,.$6-A PxKbq`ZV&tJB\|$(JV3*wIƏM\`q| \ο60< G"YN\s+Lug5VJ*mJ T>owz|hJM<ˏg$YQUƧz* \sRC 3}ӎDn٭fzQYMMɇ2TmӇf;M8 igEmUˆe *@{5pn+=d$|lM^`N ks޺Qb_E=29zPOUM ~KO>HWn"&]sfƦzSlyX?|r&J.r`(&a|Z:WH$j D/l{hmd=KMEC ¿pjrʦOr6XI逧% YshZ6HǡEUXro$ ]Ao$WU-S_\N&-Z{]5ߛWc7N0G=`!'eN!9oOuFJ,&_l':R/I /H4#\de&hǮox8N:*imCѶ2y}b&-_e М`4m#.n{ƹ2ze uj]w(AK E8fPYEe &.$fabvt1aHuLNk@~řJ$QV ekvw]KV7X tY/n=Ț}l1JT @~cJ1#%΀=sh(\z!=' نm:I_XsouKH!Џ%Ȉ(MJtyܼ}wp,[ONzMcRi/P>`A|v)!a zIqo1 `-R \gI0U/{f Q3:៦NEȥX¬ԏ,1XaON F:K@p0a3b*e`5 paEcY H_ _/3(EK$LL6*i ]LspqKrQIȋ8hiM tm1M,8;kFegO* H P|ܩ&Q, Bn9z՞XoqQwa-RM""C$@" ,ϭg%vB|n7V]]5~oJuK*zIZvA o6>:pV)$8쨯)З/΅^~L24}%K}Jw#?@5|6*Xh(['Lںf'C/+t{óFdnc.CM3Ϸ{WtH$Y@bWӍPm͓v^hǨ8ۄ6~اE Y# {KCGk+Aȃ$ kJZngA}Q ('0 v*[ǜ#h52Jֻq^' 7al$p`,b_Ž@0ī(HoI"D`zA!ϲmӚU3~S쭯l ]cig9Vyf2q3(Ή(plHPV'`Oq{!&ڣi>6}n-IWNسh&3,KgIK )yb`Uq`8OДR9:SO3z1*JHSƇ ʺߘdlJ[ӞjDZp(^C$ D @gp?RB8xY0Vߪ!V+ x͒T[l_7צG\;ާo R; `[͂蠹4r~ rxI3Tz׈wb 5JWm‐ vdYu J)۬aqh@!g`y˴ ƒΘ[xT+XJaA9EoJ+Ë~VdkQ8Kp/;A.&=P7E4j;{S=/Te mooE)CnJ[hE$rX֐0 šz&BJd"Ԗw%'(zd)64Tk-iw/$jecNϣoEigQѕ`Ⓑķs;F5>ܡnֳ'/;sL䞹ZMEZuVɽWE L C:#AG(hc2f2`lXIxeZ%W/4BJNɣF]# V|CM2R8Qrf׻ vFH0] η\_o9R1.%숿xdT)\FP , PltQ ޅD;hO+aKu?L Ff|M쩀ޭm{¯f3 g\R5jeƚcGi:sҮI[ɻB8MiP~#٠"ԋ 1|M".e>(C=gŻjdbk0>Q?#nuo>:_hO23#ϫ0d[F~l[_Lt'D֡?(6Z)6e3{6xpz4d>"N KEj";aGuomsH\"D)f\m|jͮڍOR'/u)0D*J'PyXl6ξ\nP?<}q#y[/XJIDNƵ2 (w{}0yM*ʶ'k #\FT=eY-0ֻ~ڥ:~Β3/'N|EWu_YIXesT#L.t9'$rW檉٥ Pp'=,^W+׾2YI3J#Xk=CHC)4fB]R| 4Cx=n2D`qw^$'aZ=s{)s>Q_ҿTFd3605OGȳQ!32s_d]i@JmG3-:1+{裾qhP] -AͤxV\ [%7գT  ,,;v,/Zo Jj4X 3ZQ5}q+Lp#;cT@CM!V f3B 4E8{_]@UBnO0ӈVBDI4,/25UWNE@"5sWz3,,}mE<0ڛaWē0)W^VWN w *6Dhy\d5ՏźLyL+gLU*ަ+6!XCsyzodHUā,Mi:YI&lfҠW _Y|5w~eYH%%SD&DdOګ pZ7z▒}e<+UF8L9<ķcjҹdZnO$h}6&NU;ӡhJVIFSz5gz1:al H `函3vGhVO ($4tfcvU\o?ڧ/11,79uy\UL_&:M
Ʉn.kYDu1idiXe?pq 9>aodHG|;/cXE@6w\dBbsu1Zy(N\:P'F*tζ)`cۨ/,- E'/`ߏす{&dwVְp`Ookމﱌh7y{MDFNS N])je~SOI"` ar\́~t4)꠴jRu@:YoģȓXA>4tЬ{fNig(2*, _RBQbj:Y1QULXrBO[Ѿ4ub֨yu}fh&zA覍BT3ԜJ,E GdloJ۽dLT}ٍUXٗ Ni^9WK.^ҖK ѝ6B8^"`pż̿d`CD5-#42"Ex?6 A =M ]iIOئ՘7?Oܞ/hTR0DCb[)9?99I[5QEwx#7P~qD-L2Ƙ6 %,^!Ua%sTcL8o6r!}j}F 6@1N(#))Yt%iOqisXj] B2ӼH'jKs޾=.0]|<4I&I(|VO;1ėq;]է35^:S=]= QBb=?a'id.d6aXAp|1&3|\Rk/׵p# Vθz*ј< \Kps I˃GEH9]tӢ<.~ IH"G7ިwNўɊ&i=5x$ïthS1!(};j,4OӢq4s#\\nހ} ѶAzHTq@D2_s~?Y6$ݕu,ɪEk8}^**G)0&b܍ 9,Q5-x-^EbU\^+Z;0Ƨ")ſ<:pbrZ-nи+mk]8H{M3_h[xXjr~mMi3Ѵn2f^#ElE}!G gn2*(cĹ{\/$i\H$&H V\[GLp| o@AED/F5㋎z {k` "Qj9l!vۘf]z7y`)P'r݋Z(Vֹpr0kB:܎,"KrH[1wc*3}CPzWn?h*N@9gO  ,Lv{Rw{vZF% @֗IO0x!Lǯwc ZH.q(PۚksDjq?3? (U Z]`W[iLFzM4 ܲTkOv7tF= -O`+*wwuwIkiZtq4l{RyQB5:^e3 ItPS{+a|N/I>C+/_cÐuÞvlpEBnm=~%Ad >ڥWs;?6~;cf@^o T {^ ?5V:k;kn Yr 1KZ[a:uc;2ps o.|Lr~t 'G;@hM7a-OGg z>aʦ%aҏÝ?*+dɄq*ld\-DJM:}HB@[(BXT:^.ݻ7BE͸:FBJ"Hff_ 8HuS5$Pq9_ 65yMRX7yQGV٥ yZ@Ce( ,#b:&fQnN"^A%c"ܧ܍j~t˘ )W%XmJ*E2Դ \hwo=oRM|\* 5b. Ix.!Wr|-!2M/P(/Q&u3taȚ47f#n[Cַ*Bœ9^Z͙?vڗMcWn7>Ҍ/b\Itw/4bEs#ͷեR(V6M1uJ9#u}ЎGʚj"O n{L׋WH+M"l6KdyNu%IW, A\hߠͮ{P8uЖ%Ńo;-b4+ul<3ӌ&pΚ`<2(Gkz9:#5݁÷$goՕŒ:|| .~V792Y<%q΍c6B@YHOb[8QW#gvp¯|O|HtWߊNvHȏ 5{LEhk݃i͍/y£iv1ȚDJlD!:XIRit:#=U }6^G"Υ3 2D 3t#&= V>QѺ l`Q3! ֚L&&%S~/\ma'㋇!];G[BKla G%?/:` cN$8If*Frz_uQt*jE\j|=9{\RfDmRXD>՘aVr=XnL%'cΈFE "~YIo%c\g7v7:(`kq-jGgS.wdԇ$vN6MS$YQ,΀E.,=YvZc2)(RIccth߽$pN]1Ctru55$4ZIz"rkLpzRQXm0;5NlOekN`<QpԾ0q+-=NA`xYhtK֘E2I!CgUۧ29 8a?H9s]5frˎ%*=#co\JaYvP0+u|rASq\H@J*=$z_:C-NF0.8*"fiuVR'gA&JJydaAd~m9ЀG=e<=xUTq&>(>bT5硉5F|A(&?1ݼz3]g8.&Iɧ@Vw cŚ?NdOaO7?Jw!a3\Q^+>j[#ps@^Xo˅~>#H r?/F5xQ䰜:J -Hς) ʪ fЀ!^1n/xUn{= tܨ:hWOO0u/FD k70 e,vH{˥CEx(ai 1(+a F(-mX;.PPz5dI9Cr8cЂ%<&hTg P } ^U;o::Y4sn "aNK kvj1kY;֬<'jF5]gʑeD,dK[!frxYdZ0[ƧmR;۵t%P̹N3)A߆ rQt_2rvǡ[`G) * !PyM~O [;RY5fd CC:m6Uo7>2<LgC=@w#ѧB_'uim!g@R{E BY+ѤZ,=hS`:2B/{*iK_ )T&<I;T޲]*U+8*bhf\Nu;H o ux]ߚ}~&/ H J!H1 |(oU4Xd?tsMKhD/[>:msQGկ]n°吵U 5ָo<7X}F CdA~(/A,f@; nq";'ߺaySS !@d3<Vk5ZmKh"駒8 W[V)4~,t)g&;YrDoDo* djx>γCJJsnLP0X6LGv4P#7k`IP'|6 }Ϸ^/Q<8f?s,`*kLv.~3 '?'w{Wl;p ܍>z]UIcBGaݰNmz{% hާgҧD>a{ީ,Fgț%Z@ 9#Ü(f _r@9q τ2e VILg+ ! [jƤ 9'zrKH@E:Y ~D(bPO-gZ2;[C1,`p77I5sS:SDCtT i:K ~&!=t{: exXNCE'[\OW!!J8{ZzZOPN-SD-"[íֻiqzp6^ m~OnPI+ aTMh\/^ނ_O.mBkEbIbl>TMMWӟ2qz(uDݘ̘2cRn wS=_h6]} k-(ԍ)f@|$msP=ظaJW qۡA:RaFu"tx^ }S}0!_Ӿ#BƶvDR]fqOm/("!M_Ib %4<%7n>$m˻ö䙓DKBI gPnע`\8O|[~?i #|ἃRLӁ,~'h%:psNΏ t-BW*1;SL@ /];t7[&Qcz݊cg'q ERB:Zk&~Yus2 PF$NaL$XG=$DMDf1+>~`e a5qH[~gD#K!EZG*^lN_{܍S}ULw 'T4kIwż Kٸri^(TX9^SF1$*pzM >wCEVyLZnyL@.Lo-)MMG7vŌ=DlDZp5}L+~ϕ73n࢟\rSo^d%0߅T@{ѽ[8xϭk:lhl`i=D5ѽ~pL_[5qdH0Ʋy"R+Vل$8k%4³ $ơҬh+B2_z?i؏bBRꄮL}" 'L=(N&eƿL>mPG/;6`HTlYxrg )sr ƈxH Wp3ycTG(][ -u_cIqBrQ+wiI"lu4y q!l?Y]Q 9^遇[ʪK񬱍 =H>, vj,YhvG#r9_ܓ fjNu%Erow8Fju;8>o/?;Łn]{a,ec46X9m!Xؕ@<GیV\ӐP4ʒ4@qJY9}Նd#h|@Az9Q"}1|fL}<5/27)axM6BZgl{#gK }0f-5ashB ֬D]eO$>fP㞟},0yTaAn). R"0|H$C%7pel.6Y9+-=(UYk[͚^,wx:缪ߛVD*֝O?ZX$M8/-ؚ!eYMȪsQDbMcA."F=ls#a֑d) Juƿ8g'ӳTrۢT)gx1v-Js3oi:⧁JЈo3t$ME9@EaXbW%ZTwj}Bs;Kzq'cES/&[>Kf}2dpg'B`HNl -ï$ VˉCrZ8[ɮ*,R6=,G8[ TMMŧqpGXwU '#Iů}RMRߣS.9A !^dj-[OSW-HWhK\OBD,}_sS3@m=ޟ 0sZ I)%qm:=sz~d,?7&E||頥։gz_!w-Q}6ɚe$!{Z 4 W3VB 2K3Pٸx1$^: tDz~j4~95Qu_KK/u酎oZSɪڊ'$fь ՉZ k<'qkr{;fŽu}%K :ZIt1?,AZ|ZHRmx90Nfq)%C-Y) Y n+f^@ iExzjč28CyӔ0ڽ0f!NNqQQ!xùJ"wNL}XZ`yM8QLQ7(oYwC,Uhe(cݷ,rʚE)ѵZAcHfc2 <++N_!-iTW74lc^RV ,r E/ b)}?އMSX(ЉypHEvGe(a"tSv1v$'Vn{ImC :ʉ~&}o)F!VS@PY{)OC#ԅ&#,Lt*yx(pZ~ڹʎWI0^Ի}ôqRlY 4|$(,4'ZFP#HEmՁ`1y5oH:8$$}ɑc(Qz20~@MbI~Sdếc:Yuk.$G{}5I+?+ljeq"3T%{XT~d3|>qТGz:0޶gxd^38~-gkCS\vۙRۢT)kCQo О0zvb?GW&w.Kew]ӲR eS:D4bR@pM G ϱf`9xJ;D@g` G $/ ltb!'/.9Ui\X+æ*"\{>{( OCvFTs|ImXeE^vx{  !wIG4R_f;\=Xyv-9?Bג P&֤gz93'\~UyYq1q?@.5N]V{&lwKUy}|WYC{O^Nt5ga=qpRs2B(&llr!Ղ~"JvX8)VŴe(Pؙ6Y$DYD`]}ַfl.آה&pn\QOcIu~_]昌IOw&:J#mO3,Ea1ވݭE!:gµ֗+l!>j45enXQ*Avr<&trTc#Y6+N'/+ F_g^튍UħN! WibX)["r2oo$^2(sL#qsZL6M}md^tP1Aʍ̳&S[=d`b"~y.$$%$HYU*a^kk R^3|@ %Mڧ#Kd pʆc.سն{LPZGOŏTwG5l$w )G$!%Q&!~D"`.o?Wv]:fPf?Apz\I"`bOj7ayQ+Ug<9?Vk9ZLw7PHۅ>bi4I#|zAT4АPLp!xil) _ F}ɲk;(lSiAQ?. H[2˭^6Ai>P7nXtvP}}Caj֜6%- C inWPM&53n,5DC+LiJGPik%jK]|c6el ˱hq:} glY'frcp %4PR0Wp*}_cH]R7s.g(3T:f-ǯaqRMhG3ĸI"!=4L)kt?GWT}EmwpۙЏ0m}q01˾Pf_UƦK3I?Ѩyo69XrҎB`|4X4Oه6Ƙ&1aŜ5ǹ{OY6C;Ss-03Aق%pk];ّ[OoEhx3S^fdEX,T ;cB%k'Bȏ|daR% s}GgIП25}GlvݛJ3 kjrU?D dGc꫹S6}ުWo!zfj}D zBAVbU+4߬.Э=@T([*/NܭU:B lf?8¾(|*!P$+>XGt G+1L]5 Lu a .7w!;=GpBBg9vnlGoN7B$ g>ߥvM<$`l& ]+,eL֜yjq*-Yyqv [D\n tX$;akh= ,qseG.g9sUqǗsj1 'PIRh~ajGz$|4Oau[P H )̭T۹ ])Wlh -kЫM|3U3l>Fev+{,{\?om2)YrV% 9zKL狵3>/6euUÚss/`;Ec!Bu^Rީa &܇6ȣսr[tدkM0u='I n~`in%%PS9e)Țiŷ?7XNXN#@VgzkF0CNcn)G}~/cA5bQit(G7r= sk}𚠅86`e:EiC$;ֈbblu䇞T P"Ea{T֢Vns! ek]w/[ŗⷨP gmi3m[,`Nc:UNKRÂ5lKmuq5m *+=: x ˃{eH`+22ğPۗJ?FmVUxkϷâČ#U !b0SL)kѢ )@KvI e߈QݣLw&``T:[)2MxeS#]*[꿠+#KtU`q ww,n"*N|\7}C̠ |.~ME.-c }OnnG4_JY\],^R>'hF] l x襂ARD<؀ŧ*P6:oɡIC!2=>.1+m+Bxm! 5zk.A|skcә;k)Y`jY7ȵ`c5lMdL7^?Vд* CV2[Ե!:LU$oO(˒_pDfJeP6 v pYY-l/*ut,`z̧ PF3az"3M8ɦv4r(?C7yjqd#FO: AaW %Y3ru[TEݱV04||~X~ac}:̰ߐo)hW: 5Fb)D[q]jDU*af˜9#qـ#yڻ(, :Hzey (cdr@_p(C@Y_nB 3d ?Hո[WD&GŜ-}Pb97%+d׈ևALzoXEˋ^йE`DrD8<^~Zkˮ@jku*o-z3SS r4Mj=1|ȿu6(mf}d3b$ L0dm*F!/H!c s@\\?C3OeޘwO-9ΓUZ_^k8cs$ncvv%At=qa)[w@__.05^eHW^$ J*lQQ.O s}3Tn\ pKYmy-(2lQRgfG/EhϳI^`IG2`*6Ƒ}'>" ފR%,7ToO ,V) 5}]Km1݈ }mF*6~ӾZ ΋3uTBĦ'Jh.CNo}RoqiXX=Zֈ=8+ =oFMuY _pWcE;(|uقHٶ<7>N(!mmGH oM,k .oش"#5w9!ǀ=Q@MCK}y@bvBx.q?Xu R^gU+˞ ,N{,$fQj#Ks0Oz0Nsh_U&29_Û93(*As7V@/XTU#hJQgԔ$y7E*A Z6OG7!grz!t`&-49Oum_O >'%4|%kن7xjj59AE&y)_e$ȯ=H]!\Nlɒ2u5CaHh*C(r-XFa =f7 v %ӅˀX,__&Cg'$FV\Pl[,2!?d^bh55 ۱Z`oj.[kρ.]# y [焴*F,.]P̊W3>FCH(m`D;6 5RcUIm)ƚ-6p q+%!xG 2By8ccyxΕ5&7:\ Tl=*=W]IM "ɷhC)#z>`6F"rv_- { ps*&p;\dY -P|Oe E:*wm*RN -ҙ8iԗqKrē]p ȼjGE?4S0-9#+CZCJj* ͩZREC%Xg-dk1/Oj4<g0>k CEKE_UZAXr F-_.ֽ츨:xY^w^$H@/o6 Wѣd*˪L 0 1?pZj_DH3Y@v'䮷(6bLJ:Qq?Dɸ=Cjl0:g!)rMxEG}EiO*\H k`4ԉtn|eo]\qJNeǫ,V/`Qm꯵Vv\!N(S/;!ްXAvک 5a9G Js /9>{ CwV mUy2ZRd3ItGhG7[z#a!sV Y}/qJ͟iwX/IDn,W#a9EL/,8s.'kK{֭Y炖 сͷA? 1r[&X< @+Tߡ*x47oubef&O*0) oT:*j9e~#"Өp= .|7!=  Z×J7tg$kL Ht{ޝJUU4C">~ i3,Å }XK'T~F X9-!hN8YHvDQ/e_Hq[uin<'#>NLŪuz҃q'vXr^"1`L0M=iZq iB4"A%_3qNUrAHϱ\Oza,AvyWz3T _S1u[蔌_b[e1`.~ TD$蘾RU)PI(b_ġE\_gӢwovu/'^R@hrꡙs$'sok}ƽʯg ͸(UC=rȤz8I0H1+oЍm qT&Հl]|^4#}4X#Nά7θYCH^K|#cZគ~sU -*xF30} hɥ4BWFAX55q}&,X1l"KZ2 ҹoCv}6NՖ`Ah|ɸcxSG⦽an1H"~!˳$e" g!{t}/KԤJ0"lA<'p+Y{sRMg; \زWu fA&WjraPM# ϦYa_ojcmn\ 4"XH`]@TRwr<(¬D v^ąLvܑ[/Q Po؇5c˃c2d ,깒^/.fMd$;[;0 V{(\2lM"l.cG˟w"X ̝g_e#tp~ aA~٠7 nL˨;;"ćO$iZ,MvaDƓ:իGЖe1Su-kȣu¶*6?G'\Yg4(}FAi'B(?>4GJHӺȑ9~-6Sh۟:mAQIJtk6(hrdBU,y c]@C"` G]\x>uIR!/ln T? 2!2M7э.:HEWjCwAiMy|R&fUۿP&9o*܀~wVrla@ *˯u#DZ_JçVY 3ԓi'X,ǯa_x+8~Fݬ .S^{xD*;DT1>d1ՂhS:>45Ʀ6T﫯ЅkFrRuR`NsfKTU4?3=ʑ!=a<Ke|d;sz당¶6+P@!>nUoGʉJ]δh)߽K7Yi/^ƛq$ifIhK>: RظoS*J5::zf/7$Do<1I#٬pM<.ȝBT\;}z(V3{ϗV(*=U5tracE oZ9T)3ewڪIz K?߯\eHۜ lAQ !=؈v-[J=|s7"@ ]Rp4LjhnLJѤ-. #t qvdV𸆕$*ߐaD`k,inqrnz9xN•]t'WƓܼMrv T]Y<~z} (y\ QK89"|(Avu~RKq_k0tu%#T!qANU-s;}Y ;,4+TO˾ m/vHn0#OAV-z&ւ pU HO}_e C)R~o#%k#2 "![Mlei -Rmc8&$*DS} #R<6H- KErOhUPP)l:F+gC)$ ar?:k>Z\ Úmux).iZLST=rR3a7+G2I9jpӴCd ^k4-3Vq=ӶL+(H YAivf}NBVAͧfKyˆixٶ3]'$r MQ(>{i¸}[ 9-|{;Hda liQ "9E"5xpbh$} ֲu[VOS9}jE?y°>:ݍ۹?\&GPWhp.s٦;k LNC_#QىD\IY*z!rR9+CV=4QkZ+&RoDҹYa]6!r?lڂV1L9e./0Jpv@ "06?G<[,<33+ !Â_*m~zMg]ӻoem];% q+?fVfWTسzh:y4VZ2FډJ lʘw6cV㸈(nPqgE[E[P^Ji^uDkHQm_V-=-8;.C%a#yr?w荭UBW/ׁxY8Zhv^-Z(3=*sW!䪭*tʼU5?#^BePnكW]oHN[>x_q8H^L@M$,3N~Q/}Y͐Af5zBH@"H[ZO q5ATl JN1QDf =C4iyPPn^R(M-J9e*[wx֒L"DvԄ<~0_IZX>a^<;,`3 {'1B9*h91^B)^ `"Xo 9k1b-T) saK qB@ pRlrq[X  ?+[fx)Q\t y2,KUaڞd4 nFķ@ Z(|;ԟ*O^]4n'v rC?C9SsЗ AO\y 觿^d>\GC<`GJ/r~e0k}ӑU&uT<`w|Qd3_t@Gc2.x1~s/Ƕ祔OK*L; _h_B)O?]&ϯWMG>YVwdK+xGvKdž楀}P03jlD79)eBUU@$;; $a+0o80p7GtI!9R. hXN0 U)3J.hRNȍN;`QL7~>y`zF6YQ{ɦl >W5W_Tc#Hvc|OT(fMWH6{'o=Fv#42iu8KOSfG#:t_%L /ie>_S@⧉'#Unw5B<7pv4DUiNKEܧz2?/(EQ7FQA\}RnU$ G$i/!9B h+c^Bx5\I\Hc~wsREaFf/k-*,EL…grgX}i΄[B}=ٛdf &S=wg/<^:Βz4ҿm~yq,5iY;5׉CL) f#-$.n:r#U, &dTG:A:rܐ |C[XTIzhT{{'h,&1ZdL5(gR9ߟ:ȰFE_UyzNYЩ4.^h|v%c+-競dLݳ.Ly4v9=>T(GKqٛDXCtg3|rRkW#h/TF1k-Eه?xgLb~&ӆb ˃] Sy}{\]^rRXhs^V!0ؔ 5L"P fFW4}}e̱&QN.<'RdJjm`bY"] D3ZQitZ=qHs^Xg1*gGQhD_(i}ªExkM哷D0C aI`0^v5PЄ>HwgSH5N(cJ?/|Wr: 8C_qٶ7[e":+U^gT$+K'eѹX 8Ƒ, 4:ao=M"t&513e7EeRenzr9;p"- NZ];>4Qw 7T/ '[C/bn{z2~ٺ!Tk2m -v+D 'c+8/Y}ey<!fAoLUq cS/J*<0oxp̺0e _/ኽRyB|S6bS\D5#ֈ4ZˊL&Č+<5Wk^(Ǩn-JpZ[yF410ͼMfߊ&=*$͑N9\ QYXAt+UEDSX/ZÛ`WǶD>)EqԾ (//MbڲZvwM>S`y{1ZԿO,D mv$ t5hyW}PB@|_U,L(zLlV%&S1>/Gc0:dbbھt*'U j@KZT)q ҠHK9=po]& Rƥ-:jjp?apBi*] F*RV{bYjV[] R"Jx:($\CY>sl}i33Kцe%|!S1@*Ed4$%<*a8__9Ơ%`N2G:T5 O=- + ;_uD=w@zd1;ib3~ E;.8g0{A`&-U!@Vs)&/ۂʆO^Z$=S*o̠'/zPy=bԎm[T 7(}A]?7Pؕn!A//5`j 7CMH͟?͚_^ưϯ&|-a\ѽSs)]*a{]e%qV[5( Gn$W1;FÕ~$:D_ .p ޲t͉O8I*~HWU=\G -{(z#j[׮O:9z Q"f!*ak.ߚɥ &L%EVyܟq/cmO÷ &V -g|C=`&7%e_mIx- ~᪙vxYQ |ZG!VWqcu>6zo>o:]}kX1~c &k `Oӗ#{U81 vD GҶ\jn|?mxJ 鄛=|=`^P]rb@@3=0k3s,Pa:М9@O3rV6YujMwbc4Chx5Ў%C0 Y:\iӒ@s>}s^"n_ `FI!"9i^H6TJԐ]Ӽ ^GvwĤ 6T[ZZ^e;/R1Fс 1jGEvO_?Qey\F1@A :!E 6ձ2J`&R&V|U*iܗgySĺ3Rr/(ڂ+g'ᕠAeBVT47a+ 3ŻLXNXǑd B65;wmXbxbf  Q_Zg%-7/< Q4vC^nvk&)9ct&Y3V٬5^ʖ @#yq0gN++ 6VO3k| *n [KY+ tt^luPS@5C|A3Gy$~j3ֺ?U; dR+o#Y-V ˄:/Z:bpRXMnx=CVq-Gm%^mI2J*fA/> ^ѻ\ &Ǽrly:W+3B5ZGvyk " k!T<F}[I~XVјb_qD0<ˤ}ש%v0[ kӏ2}aa| 8neǚ޸Ī6-T`܇-:&6=m*7!wq}w\kPKm_WKBLU9s]"_m_~Gpj+\._>멻)U7y*%M܄8d=^v-iGi}т&Evesn`SN—rmXT~ ;65?e`G2L w?E`M+ G֧ ,V)8n N-N casWI NseU@ fMCV|Mx͡?3qt"q ެ- r#|m?522F8zud1+4;M螪۲Pr`yj>N o$fٶA0G.܀9kl`l%ɞIlp<]Zmv ,mLn,:8g2ߕ,> g:9'G譠!vksPG 5!ro3$DCh0g穱wM0cgk+A] H*^ه+M/HQ7YG;Jw^>Ř0>x1ef>+,;}+ˈjA\^zVbHGVLˡ g ZZsQc1{x)F(<ؽG26t\4)c5K0,-t%к"VᖐX% Bo 9@Gx1uE4$Yݘ Dvuĕ h \f|ܲ%hC&ּ1?3`1\Sq}(A~#:ڣ=vPc)`8MU=ei Dx!Daf!٫2ro*!98.RW|baBDY`swh弿)۩;l3@/ǎWƐ%CU.luY[ÜѤl@ASac5%¶,Bn)|X r Z`1zjq@b#[%lD%mfh2k{#8f)M7RFW lm|3 |P\Y]RUذ8 ,G}œ]O|bv0! {=VSih]}?YT^a720|hvm ~kz#i̯9xj[ t0B"6jP?VnVf cUƦnGG~>#ደD.@>#\0xͣ74ZqLJ'X6L!.շ1@+BnI5ZޔzKP\" TIc(:b ,09٫J,MO[۽bɭWT&e(kuV_/ż.US>CC0~Pя"XܪcWiPKFJDErIZZ3Gv *ؔCw sAh󯃶%U-lXDTi^>LcSZxc=s$^E=v˒A9lQDf 9f4N4lĉ) ~;6>Ou 7ɦ¬Iڅu3 JxĿ2PU^1N#%$]?W$Ì`N\U-hX2ud3WOLPC-x.Q7jRQ 5o(.KSi~N6qˆ&enԗi[]:;v>FW*wzwEgbʦ0~]ޔo٦&6;^?"T7btMj(eEFTO_@{Te('~S QݙUECFJ.n9I$iaL4d9^*/#{ wSn֙X?+cAH(Jnl꙲ *t%3lNĕ ه)x[!šXAe܌CB0zΏꨔx96)ʜz +ݲT5[jg[E JBf]_H_8_B ,H߹fuH10G'\-ń:? "MRl$UWͅcdaڵp^ 9:tTl{0vmIW5(\M. {;<< *Kaw޸R,7׭>bh|uMsI?ࢬ!+[x22xsT[q HXN׿>8Bcu]MvZŢpK1Bi2 Fe:$(Ä%k.뚙GtraEiRi7Sp-vDB}U8bmeOT4<_,2?G"ӳ`b |/nRͶ;Jn)2_ 3}&s3zbi:و&~Гe@OPGVe,e>b"wTeRo#,IEo{󫱐KaKa&^=n^EE6/` '݄;5yWs&i?VYH <1*Za$LҚruAP"FwGVWƼNaB7KM/ٹK:fMF%S@і6| olC Zm{oZ9o3RB&@=OTgM(E>mϠl` HwvlWOkV o4*-iXhuD\1ImȓP Y{绶s[ߚ1t< .ns|:@K]\k!ԛj\\I[KG͜<ߥ 2`3' *(¤t3a@ !S6E iv3NBew1rϸ)%Pch~"Gq&!,=TTArnH1"%:e73dįg|<7AGpҞX dƿ}-t_N^&(\~:'sE[㑚v'cS5At P-3@˴ۃAg!VM?C 0EcIK1D{h 3܍x1T^bw@rY}bYwR&vxSہ铘FsxR\~G"ߥS'Ns%ƽՔF^DVн#-@bOCyv~  gC'WRu"`(Xex?lVpl@1<9Tnwx{JSgYcY氽>Q+f:~* ]P8lw:cv4F?2* oHNMVos=g۾ò#ɨ6ehf/V;C{Mbm1|XO[Z+vkC m}q`&~w~\Xcf0HB$ }JhoWO>;-ULЩEN&b^"DRF/t'[hO`'0h,6/iG:-{u.Oy|Nhpj.:]B@Fc-E"COh^?aSt&s\8z5E"JS9\A%ӚZCwX8 wÓNi"0L'(5{~`/خTQ\.lq37]ma!}I^8볹Y;tu~(2bzMaSZjX? Q9˞Aܴp*q#@pwf,o˞%O,'Iz˭$-YI}aCiB? QASSh)|qoَH|ׁCDO|:-/E͢j\6වk&RP:*0mҖ^oQlfMhjOةmTk;TwY=gHרoa;_%"`DkP.ؕoggߜD,Dh^H ηw t5E!*%W!)eI ٠ͅll@^\yV+vCZ%"i.k[NNbt1VS= y D^ {w-K{z,EAG=׊0}-XVXY}u[E4#L5[T :P7, ^KBo#(0S+pm0vR^K|hP~ 3[sHRD5ؽn "K+8%g )B]/]f2{{65-Z5xz`LnMT &xfq.XꠘCn>$40J] B[3sS7$P1UżMIUv=#o#WJz~ޛɼb:,ػ4dTcpGkP_'rɌ\t":DY/*jz_?C ë:S]1@7朑TF[ғ_q?'Z;47d2Յ~ pDU]Nj^lnaцnQc jZfɋzD=N3th8J[oXUR'3> A^y-> 0/*D0-BH`z^aAxr >CO߲1dH`̺@Zl`qks+vR<=>֘PsY=b 5"n `r~WAH_SP5N m0,CQqq ?<{G\3s%j48My&_cH`>9nt+ 0֩gtÃ8j4D*,<6Pű}ŐX îݘAʌ>mk+oN ZBB}D2BYYo4v=i5ʡmMڇ| n!{;D]YPZYszV܍ +xR_F򿴡RC55vٲCfwbi-mQ9B0f@,[Qת(@_X Ny u7N\7f}WOϓI1+VsL`mD꥚}bn[}7($''yIS* K g | Kex8ZP)`pjws7߼_pW#n"PGO9mNG9k})~A7`B+sQ3dp>)Ĥ)D4%8JoHI1L=ד "=Z-iN@HόoZ[E;̫ zx\@SvI u%䷕e0 T'W}gH3-zi2TQހxb(6v'[II,dkzz#gKn XK~Pxa3NҴ 5`"K🺊h+;ꂺUIx&1[[ XZR-ML⭆xI:@c5ė^, Tצ\5#!5 -Pa?e; it -Q`1<&<&&'03sf6\o|ġ)<i{r v)c Zl`i!Į+^(]IA uV)W96 ; 6 T)`?8;MT9vs729ZI2m+FjrtNCɍ[Ug0GIhN{Vx bJ Ӛ}VF#tB@%}Nh!6TQzͦq'i|ј䨃vXi^}L P&è:@$ oF-<گUYZ+!Byxe{Y}æ['Z"0 >96u]🍴߶ NGW̮FIA3;6X9D~L?4B \\quD)B]U+䤸zv6AW8N`MC2>:c.Xtp[$uu ݼ2|"GJJcy>Xi 4KwL^g 9,HBJ}#[;5?Uד//YtͿ }0ޫC |!$7pw,Av]OA#jc}#ڙ465=ƳeM?m'D/q2:\S_Đ*1ɇ^~"&j'+%IJצCD~9{fR߆w!(Gԡ@E|Mv& XTW[vw2 \u/j(b~"J:9@Tzg<*?no*sIuJ!6,R"sk(fr )D$WRQڧi PƹWez$ҀyÇhּ íOQy)֠G TQcܢV.ivS:I9Λ]tTdGy~Ɓ j- hnn],VIK"Uķ&H s&L/6י]]yO "@}SA/ɁJu貳~ۨTRg\Y#<1.h'CBj"~~hɢK'>%X-T`6?6YJP !Vd`jH8^^ ہ%HJһ_,ҘV~bx[?㘺 R&b5dJQ>*Q^!5n ?[)~23Օtuځ^˥!)WPW4or뫊MW^UC'@VT@۵cjt=6;LIֹ٠(UbAl^6qxDk?cjnEYIDZk{沃A $͏ШEb⹨K5xޠ|~+kop}!x9IBŝng㕔m;M0 "!L4֧_vƇZH/A5[9Ξa\0[%:M#TWeO#Ӷ@Gj{DhRVQR0PIaOOhnKmOvo-W81mS/ :;[5r$l3 U ;79ݷ #,6(J{ IsBPN~]LT`xXOg|j)9No uz$1 hq6p(tVOq2Ǧ%[IyN7\<f O$ u+}ex9maBju_чh; HOx7{*jbv@T6S*5pOxҌzZlC,\e1 [C);DQ!I^=bۊJ1ե6] ux vV_Ĭgm|F~LަTu4;#Kϫw.TZ)J]]S?gz1 G֕#LZ$j˥KOjLBxڱΉo=hbtҵdʭMڤ }o3jyҜ {,*Ѝ^d3RZFts! vY*T;al1+8>a8rcD*mvE*h v2H\DV:;,4z3&r9:d#m 1x=v%οvֺs|ll弟//=ikF%ʙ-Kj7NKŽmd$O>G엯 ) 05n< ]@)n>,(-0* #"p __l,c*Ifő/jD8 Z=Wi)++??|@E0KC\@kjn:B|.lqw5A3Q\?t>fRC8/88b]n-Np{y8Em||IRȼnvX|ؤ=|} '+;>E0< Vth]Hao֦Fv=᣻hs$p_11ggBҤHm26XH67N@q֋ٮF,^L{f1e`1m;QVJ!lhկ*b6k^(}qz0_Q>UacĞ~D6|Zf<%vF#kUEBlńYmËѧsaLwF64ܜɯo⾬j :qcILPyWsnW;,]BY֟ʏlA4tACy85BKO-; (xX.WBը3qB !'igl1|4Q;l) 6d'Nb-=^JM]QzBQs n8g&z[fzF !.TYfmv4iN:W;SDz+3F4,"Zz3Y4eF*'R3ߘz) O4٤!CgD1Nw`2E 0 R;2Ng2H]aѽ5ҢCW{'N(7j3컚J(v%3:[Iy(ZÞ^ \TJʊ(TuY " EO[W ;qyʆG{ ]Qa؞'n·i&7JI]]VU0 |1YJ~5)O[+lH.b{eR/vd/X,GmO h:߼􇏍p8bX uOqf,q\D_Fq+{`եwf>QKz{ ~<:wܳsB 92 YfiehB;` @~ajD>}TT5|EfW?m Ꮚ~zA8eӊۇҰ@Y4e-YANc=9Aꪮql@(2~(ye0[z|0(8~|bH M'/02UPG%jB 7_gqV.r$Ljj g%rF@Spθ481i]ɮti<q9Baս7UfN3 fmZ%qK7r,hGՑd 5F (]A)ѿ18K* wQmxIQz\4a`/njk:{?<@.GHX|[h"^ hXjfᬉ{2ZG0fGWyfTƑ~Qcf)#N,]{ϙ`ΝjqUQ/Lo4'J:JrKv0P4fȫ>un%3)>3fʬڦ#,Q6z0/ـŵetgssOO_QiyLOpn4, ?z 7O'd6EƉ8Z,=ІFW5K{s62|77IˬJo^ TL `ܪP~ @L0ɁP| +m1K#}HZb s2*;dO;e[8y׋S<0W;從'vn$k> ͕kժfN,k)k!Y#{.xNƋw ~ҦvJh\|տ `Էg_uzrKx <$qm.`;gm@jȼAAjPt$j:<$9VIod,{jEfIR ؘXN1;B;Q15WYjH/@q?؄E+o馗?%X- "PVUb}7%ssnF:4q*jdϴlQuy 8 G>Q_,Qu I5sH]v׋:8!αr>]+a*٨in 2G Z 7:Fk' yD~B8gUGaXd'͋ z b\sk Oum$O_$<=ѠSccחC])j [;/4__t@uHU +'.;xPm_Zp*ݥ73OCsenDkf3b6J b)h@doW #%!;jK?l<ϝiتX ('ݛ+~ DMB%!uwW`N) SQGҖzJ|+[V[=m:#T\%k/WӾU4K~圢q$'*D.Q-IQ1r&D$Ӯrf"4יQu(Aia[B%?ga δΉk,:φH?sΪ0S=]a:X;! R %`Z_Lãtëx^B~% t\ C4Q۽c-wo:UpRu%U n+OR8@@sghZ̡XlWXS=7tւڝGӯ'`laICT#c~N>0ף?d&a냜<É5?#TK&7 dyՌO]9!?`_Yij =~UClDȤ4U )*`WHThAn{·P Rxʕ>OO{HLXfNi۽ =i5TC߈P8 Qs5 el\4ʞ@ޤŠꈌfb ; ;\8-&ђp%FH R|0CsF2E@V2{c=RM3&}Ŧ7l~ fُUCΐEdFs6&#̇1VZhkͼĕog*<o $B»pbdz4ʐc6YW3347|ZHfLؓ0~WL4_g6 /UDftL|m]u 5H%zc.Oq$OV0_.6cCf½\Jo_&NU9څaPSqs(V poo,eH]yFXX.8F*JaZ&Oʗ*laWoYzBltK4FZCuŨgfVoyC]|>I}..u%bɕ:BI:_ފ8=Öv*A<@ 9h ~䣨Jt|qKeCif7 +ʭG q>-Ow XcbmL[\ȱJmMT4#NiӝohE*qsI =IiDۮ,i-h#:uz-+N* ,%7@(K∰ΡaM+_I USlrR~?푗[xer˝>txvuKx~rgoytj-oX'<d%jɟd]BB+t t$M|\0V$[O3M/-ðhfr|^C:}qu, G:E(ajtZ0*YLo G"GǫP q-WŌSCgp/|V.QLkT ąr e\U`kĎ"JT6^@hPK3}4i^s CYs}9z`1H8g;!8sDmNjq\)ypjGTmg}dq0 n{zbϽ1wsJs_o5Q-p>^kɚ%yղFiV:ꌌ/A*&:4%iiK vCFz2No|pMhkc=ή5*\`M%»Qs0YTdJ蕬U|YEu67S82,#ĴôHUxWBgj"qd܇  X_,p屾A:Ni8g#VrU Dذ7/l(S0fЯqT5r_- x2]{:G-.^:Ʈ"SԼܸā̌p@a2h5WXR;t?,0u4ý!˱iJ2|0@%=Sb1LR]VLʽ}5Mw_:ѐVd`IY?T6:*&iw{p?K,&OiJWA%i;S q5 i XtpVzA,aڶCotIsKRGPQGF84vZ46u30_hu9]&!^m ьeϽ1FbrrBVh~$+zbutӺ p~M<7 /0KP<{JҪ9hd]$*u> i M@T{gԂ;jd76`/ 8Peϓ覀*HA̠WWXQ.DumHk0o"<Wb|w../ԟWOz b@pVs+#T9 Ԕdȓ2@._i(N, [T~/ɸ/ [ lH MLE䑚;巚.=¹M9s[SH/7Via%#6)btٯpI X-c6襳]X?.fŽ2VҘyjմJZ5QNgyw[~F%!SlqTgzj h_T3JXܑ0UN:y.$ U)?ھ]ɉ 4drX mX`[ؠx2Y-~N6o PnJJ)S8ĔNd/ڜE(_Gz) =~[;J64X5Exp%Y)),E$>}3co&+H~my?=b&R?M8ӆћ/*wY2j!o5̚5CKPCςXcf\?G /Y Ԍ_v2 0TNe Xy.`L) W#͵3T)gA`hY֠t񆳱Z\>`C2Ye[ SG Xx0u8_k1{H*7pױ2I?g~sH bD)qQ$5,\/A; µݐ1(St]B7t­G(>ےY4#q|1yUv?fi|RsDAE#u]Ank̕R(b<1=D؝8LVmnyFG>aÉY'_?I0TEZarˢd83@sM$]R__(-HжO?[X d dWA]N\gB5p9A!໮&qGN|p๋LZK{k(kbOJ0-8") F oKv^6n@MգRIrQ U:`7r_[oީdDZ Nfr;4r@Tᅮd yx"HMj ;eď_4k4Bbi4 %ح@+U7uzT[}/lgijnjyЛx$ "j ܿ_^i".IJN NЃ# (ަY {4 Bxj8B?=V>䔷P2 jlf\9*8sfvOߒUr3 ϭ4v-"l>)[5HXpKzeq!BQtrKb9/'{8:z#F*yfg9ntJր0Dx|r1JK1)ٻ5)|WU+ 89V#> ݈ɽ9,-` /"ZoO'x=pUxa/dL] *nbΖ҈64&(o=љ ' lfdo5 h }Ec]Qtj﹨ Xq Zp됾kW$an翂ؿXXz w^YTqI s{^q !:D7Q„$ iVّ.cN> ܏Jc3:Y*L^Jn}EZ"/HV]wOjRxر% bpZv l;_Iw8+A(]}u1ѶU!p2{O3B89EI:j<;īHaľY`Kt-[%e B$<5JRL<8yao iK: g;f BeȽZrk,E4 H(fZf@#M6K07K6 g- QvԶUaT TyFeeK%Vbl5NX*7O>Cq;#u+* /v9ת?AZ)ij`,H FPd%"^j`Up]XT֥4*fuKvόa;$]<ցtϯttE%uuD>q</䐌 'zAS>n5j%4QN5Z蔉rEMu?B,b=KA:p'5CVp9Oc)R`8.mqQ/k%‰l^Ӗ2Uz^!+^pou zkv5!^4g=Q7\ҽWIYq 'IӐz%Wkh]؈~kdR-<C}l[{RQ&1*"(ͤ8dɖÉ:0$¡:=^zt.`.47Ӧa?XX^]Yպz2) :RsZf,c {lli˹w@MݻrRZImpJ`2zML}Y`m2_O^v}d)̓E]W'aZlͽ<@>tƐ{śŊef/XV Q-fc"<_@>w+'oe,dhp]s&." !V{!HA!:jM pxW?V&ddL Ek,W1]pƫN}=B} 7ojqnfNT43Ԭi[O~zd ga&eiӪQ._5q)<,DY@໖}Xl 4Q>-!&ш͡>J'C4p?ipJq$`tsƥ}#:0M\RfɊYI!" + Wl.f 7@IAxmzqk\4)尼;zrIBzV3/TDԁh-$3TeMYic_5ȭhPwV{!,5cyby^lo<L=gC9]үU?-]_Pٵ:Q>Nє׌;Qh\Q=p;o}]qW@1.j` +' 9]} ɡW3jachDg8J%%i,.%Ǽ|EښR~]!=qÎ :s zvwYjbȆAW] YY*w x*-SѹB98lʙS*1~w4CS<&+[̄scV˳#kU WI3Z<ZSYz^dDlNQkU M9:\[ݺ<`kNiKܥuX7ZDCp"#6q|Y4P2J4G`P [Ye 4\gzJ?+RͦqxB}-I=&3x2+~hg1 0xN*׬WR; p]T|(IUjlwU}V1ã%eEy>D1(TNWG"= >uy^>i;bHThcHNH{Z)r]x6䜌$]t$ݍz0D": bQ碰aHϙ9V4Ro~n[f䋉f7za3QUE lE<\pKhj%^O"靓>b ]:Fccv`1f$t,ӚW N|$30p[)<'BuRLW _]Rϭ~KMkH>_C|ȋOQ<;K <}i`^ Q`yg:4oDBzo-v_xY+TH#igigD.gV)E,6CO"1fX&1(Cہ gL`!+PxOI-vƳ)Uʛ4lP}re0:h.Dڂ̒&1-`TnqRrLѰzj0#1:ЙO>x7 &[f\@ph`.k.} 'A)<%=dXآ~yKgx E'ER)+9C 4'flkm5&VW vNȮ$]=e-[hF[q=0^`0J~E+j9NO{0 >a%7gF@QNڤXSo& H2 /*jĩh͜2C<[jT|/c{Z%Iit9̖JK {LLtLsSpq[o)>2gxZ7hx^ŸkGGnSt5 h+%mbGvh׼I<*q9ܟ/"Zh1ՙ}9V_lJ<-p(PxK sXV2_ɠS!n St 9 TLhO焾9֧lj+{dH<hb\ U8 jB92 {"n ar4 W)t5dR1>£9>F9-`՟#~=Ap\^b&Gen 7v){!C`SIVXH'H4D~ミ { ;q~S/k;1u+{I %:YmS~SaN /.lAtQdsT\ .)T[A{EvGŶZcChEpe wIϼ`#"H(=bnmm3Vq3݂cI,l8@UlhA~ؚPz-n, 5Մ\։EE]ik_uꌛ*ZXlVp[Mn!r7̤Q>wxۊv7j"c&:kPb^,T7nƣqN7B27#EX0}׀fqW&$߃ 9ƈ/ \ {@||D4`fH E\ʸ/'e +_hPOhLy{d b4׼z,j)#R 6!y(Kj,Ycɉ{]{-87tѬ_F :7L[}/Ж9Qh+#Uo Pu&q0433Zrbz&贬XK@ <鏯@/'U_2ik'm4 s(#Vb`1XݯOKڽ>m_ pD '/8EzmXrWA(M A_ř_E=6eMs+;ܙ] u//9t03 ۓ:uN!4+E8A~lz}u0?% _ZV<c#;/mvNEX2zia+zy}5UW6[҇!& T c2SÎ[hr ݸoQ!$Lu3Bc.)wiuȰ`ZC؆ԽrJȨyp[㯴SҶxI]t1%:t]Db;C&,'K؋RU⮶eDHƯ }gֱf@oRݬ#7`1Ca..w({8˴6o\jG m _BW@WOw-ae ۑ$̬Pb&G~ *|P<&\[ £{)%/ a: }Rc|ƺYb~?\,3uM4O˾klr8MuÕM /?s}A.`!8zQohe%k(9uZ>ؙOhoeB'\ҕ~H9t&[3!oY )Zl6"ᯗ1 stMhϩj$cV=T. 贼HΜrru9F,yxQi;~@9xSw_ayhRzG oo`s@AgB"Fs6ijByŶ̤P$+:%w-w³VXcd'W d)åVSVK̰-+vȲ1E] dǛ:^g{k!u# 1Pmɓw'L+s>v kha3S4–J~f} w K&ďhi0Q2%ԝ JP6ߑt- X\zd.|~_ }G ukUuTB"̤wu-P(骇۩&1m;vkAj(~؝DQ+3pBϲs=ƙ@~_4ڱIR9n<,4ŵϒNlF;jQa q nV(5 i⡠? Pr1%$Oc]M.!rkG6/t1/1ـ1f\0\HDDDp v(>6Wo%6Aa?q$þ?$Um2d(O)%5֮Rt |랐tu(ͷ,d=PEIܢʖ(hnqh+Y@*}*}R\m~7|peɠ "Ab ?`SzJ~b K(/`Pbʷ/Z '@~00͵ԔQp1X|^;acX-+uI帹{fx*1Х|fl̉A|ZC#|xUqV{5ZȬOAiǽD)#*V&kjl ^Qi-VNhqj#JXX&p+ol}S׀"P,(3Y d7DX@QϏ~uAN)1u]Y!,Ռ.v0ZKշsbbPL^&ɨK+ =dIQT6z4u M5Fy=a3.{`)-xC:%BcH%Rʍ hKfʣ6|'J#5xHW籹&^+` PGuvա|c+*v2arK\.ؽa( Le F$$.#:L!/+LWK\ _1DnCAjTT#`@\⠷T͠vPfPQl=` -DQ:8Ht >1BG)O+m`.Hbqr"KDd(W@1zxm)0e3,i\mymYgVZȇv&U` c[EKzQOY^) ;Gv GjOsoC"˚`߃Y nƈcqOվEL[  88hzn~jif| vXDZ/2Uauwyd;l!T1 #Kbԡ[ ] pdkܱ\l=2%H^ :s)C<>R`~Af Up?E{nC']K#MJ==ʋ;/|oS2G SRW(`7xV!Z;9\b\)-h.y)Ä_/3,ϭt֕HbۓWO- z0YDcϿvt{9@y`Xf,^b}GIm^Up,)6vhyXR]tÏbc_&HEA9m9u|']JQE-e{0tgPB&%衏-%#7Fv2aa{|S|2i R<EMOa#9WMP]WPj@-#?!MtQ3^!҈c_<ky˓),VL|f[F{Cdm)q9ҦH:Rq,)H: i6{_KR2s;5Se[")rbm'|?\2m[ r 4{KM>A'ME@b *$*٧Q%xw]F&N꤁hy;)LyB΍5 } ..äK;Xʣ9H$J xd1E,ՃDPB 6ɭp+OO[TMQ\Tm޳(*ya 'vWJlg$I ,xƈ(# wؐ &""luhz B55B]XJ$SM4͵v eTD(VNYeQJd&nM5_ ,gټqh)hMzH8.[hf: VfvD|$  ^ڻ.jpK~>H\W^|#@Qmf))84_GkH 4[nZ"A{VS+ǡ])S+jp1kd2ۂ,w5-j@ 5?,Б̳igpw)\\3B7yM-b+IҾiM||m Ep۷ƞ&s:Q0]ph$I~ =y8YAWpCMa,feK#s˲4}R:JٴLEKAhǸZZ{J_ _H =n1m:Q=7\\0"/:w~PBe$79P9"?fee(02e'L&b$ [0 /Q|)T(lykg|?Jep"E>IOKm߭ 4Xʾ6 ~d2.ư~ZuEPH\ AϾumr۠+}j4ehR8How0v$e;+S›~ӘwԪHme+,GȍFa\.ݴ^J`G$w?栉 ʻ:=#EqN&m5Ya~U8]͞FbI @b_kCVύ7<*V ]*Έ%U(;q8_R)>"2: qxu"tD&]q0@yٮÇ"5-tsn=ʦF(-+tp``?IZ>U>JPtCa-5Sfd95lZ 'JrV\oD%>f׷RZQ E]SdRhKsGmYoh gN!vpI{pH,Md8uPcqp:3mgK&T[D5y˩kۑ97 %HlHn-i [<|0q)@([q3;^<ր |) kNJ f%P`qVP>"Sj^||xZsn)"*#+5ǶR܂7Sr&g/C#zr[R 1^, 46xE$_ּRgR* ytx欥]8Hf*vVDl7K>*Ω\ x* y477r! ors9n16zuih?ƎpZr̋2Eo_f?_\vBct$ T!g6CgAae}$-RoM6oz! )fh9ĸVBVEF"\Dyb$FY‘*0L Y?8^:a èQT&YPon/T2ޢso2~J PcY&VWڻ5yF!|5B4Co.zERN q|7yOܹͤk6>o\M^@27=u&ǒ;9Jm\CNs#5C{K=ex4EKB$dޝj޾MAo# /w$^wL({#4j['*rˮ]eDM%nV,,ńrȪͨqG47JZۡAHDmLa E #gYKQb?q?X,G i_%;֟^}K.< u g,eMgEė*.6:J}LDN4Vmy}E@G4$65<!X@-7E/?vU*;ᯅ/Y*K(ؒ%*tM&ŀ'F$8 y/"`Zէ/I7.,뾃,.<FZ]οVC;lY\~e0EfigwrEp w!o`( Jp/O px*2b'JHV)$5<6b8;Z={/u?0$zAn<|b:OB׳S!l*=!sUIegJ2wP/̝D9_LEIn(Gs.ճi', aI2hQ3V_%-&)J}9HxG9 hn`?=taX0Փ(qJ4 Y ^5ڣy\'N䕙%%63!{3tz`}\{oEo8񲄸)S9*"Typ٢$eDy(MtlPvjLg] MPψn1u="K_{ F/-cjͦy4g}wSY "CdO[̸bH#/{Dލm'\BW%#ύ4p1J1g<}Kq֚ HJ`eR򯊬jjMXg:dtWCt} N3cF. >X6Y<RF/45]XC%D7&? 'q<,f1vfS*Xf޸ᨰ}t0!D!M%@x ᇷ.t|Hll⾀E'Vy鷢"ijk<9T{W4iSdu׻6jbdGb$BRa~ nϣ@ǒ}5p9}beMd|ەdշ6@<(GpKQ1iGz)xz$d߹Gb5:NߌW#r oJ*گ%=-nBSBtEWAFfYII<%)7(I,d'&}-Lx"mĮ="'jH>==#D2LW2rv= 7yZ~ ! @PlÓJ^ОKJWIg. p='X]l@QLEMcWR»VJzI(Ʊ*=H@YixQyohUg}L}/'!XU^ ;,%/fQ-*Ȋmc_ ah%K~ldLJ|dy?8-ذߩİX.+S#2 !pFcV˰ C!Ip G]w 2[2* V=2*5z/||=!Z !Rc"nwES1UʚKpY";*hNߏ ~V0G8@n {L6K씋61(ũUD'J4f qw)G. 4Sܛk~r߯OFz4oGߥyn a="f $& Hdž»fꌐԯ+Z2Z;y *B۱sljRPBSB[ӷ zs2ʺ V5}Y|r(iuCvD4TpJ5ȰHE(^*m@uMTb?B F(n֜4,.*5n ]Gń'Vu+.:j( }e#Etz]w@ ~ _J )'{igۿw>4Z=dol1u&۷FRMG}9 uOk!vșyyZhPd$h4z}4KTftb&ՋvEc]LO F<l jZR uke2 CO&<>? y6p1(@ʫ ox7 \^`F@1w-Wƣ\x<]>ގ7^Z/pq'8{ Wy山$eO|mlu0Ǘc"2էK&;?z,]e\UGSʦ;ګ萘_d@N>v3gn% "~/h*j:#]Gޑ(0A!s&j \j`3q+ܧ3 ` FRHپ0hz hVt 후%,c'Yh 4>-# \mP FS)}+3& *Re-DcqhUѥ Q;T k"4 x#A%l>ğбd%PBZ@mTGO %@oλQ粨|Ue'"\^Qoa~0"OuX7~0G_n9!PtRU0x ZĒq Lq^Rh/ޥn~P.SSEաOƢ@7Q'S)wꗁpl-"1_0l 1h$$h(xdmHpy>\5*%`ҴnSFqƏob"82A2\m재HJ^Aq:!k;a<-%wl$y<+F>R(ݘ^UCf!(Um%6zN8K; 4g%(ʑO-p?f k$/KT8N5z_qaIHF3_ ֈ& )4ё;4L8j!J9^g^2F[z7pZhi:`mcx.qg_m I!bP WE߻n;cTtoDb\|KgdVɷsr"0;dzXѭiBo,X6b5|S}OTG` pg 8H?,F`è.'wNp$N"5&m4gS'#sm0^1XEmߩ7ns6Ge6ޙd5db?b_&[APMW#&aj*s; -7dAħ 7!/^^N GJkT1$Ukت.ڣz_}csяscr0ɸDo8=G`/ת$Zl 1ft-'pmVٵ}XܠKUFD~$Ԓu61StdI] cAN/ՉU;DgK+{"C3n0,u_Tv_Y١p;e-6>J< I?%BEj"e"R_wTƵkTPTs[iwijq?C[/$Tc5g~,5nME7klC-HVރ_(_k7WX,X  yt'c-:WvOH/jmGy\v`~]W>2ԇ)ZLq5шpjvҒnmֆmF|"1Gh[M'A&hz8D72Z5Դ[uZx:zeb?Mqb L 8VÿXVyYTUM318rF{̨ Pxf1etD]JUljxL! 8@ *M{cdЬjA[R =c"Q=e.aT4ōkYCixث~G?U \N%v#=3 GS\;$|]2sq sT4'h}J׃/UU|P]4B6"qR_?ܢu  AKA{T}#eɾw>8#yTX[ܨnķ"Aep~ DGZms*jW:)WL 쫸;pWM[H?H^DtUƦGn䋈Qwv (4ɀoLB[I\f(vuioq?j*Ict8Ws]IR#UWdLLY'-G7 YW?MQsތ=g.)zE9J-Kl〻*;8gw҅nMvE\V Fr8IhD~#V3t"6(~48.*X"%6G6x!=:?(96rjgO 7?F?poT&sc[Lw7fXmh ":JuOOkBw9H tUh5>( RQ0وKbjБ*7pzO1H~د1O I7;X M= n8[ K@V,X^r2lw"OBǒ8A!K-J%n=^ DŽ}Ρ52m. S+^0KgymOkNt>t1㬣% (U(I_3,֝blh7}1sjU22CxW]461HlPc^gUsomHN>%_5zW7ɟ=Oћ Asˑ)P`31p=4MO~wҦxIWAʁ 0n`$H/v;-+Zɡ]]]cj;MGC'ݺ;Z)$]cb>kjV7X[)i[Xt%MϤ])M$z-qE <5c52['.sCqzD|e:{4|/>v/鲦 NX+ϗr(+$g738T&ï;`#+Q ̅Eky" n;;ERdz.LtG5VJOs@JɁTX&eēg<ȱ2c37v@wVZ̢0@Pt 80WH3 Y7w/Dh듍拳x/Fvn~ƿl0,4q؛m׹ nD+bk“]2QsY҃[F >̇;nR»~ Ǔh ;\OG@? ӂ }'U vO_LD6~ @o<RsS!@4nƓ(X.Fk6p]n!<9xܷEl=z @g"L? X3*0.C6􎫹g|z27O~6:o"h32.0֖YnӨ<qx]B.]7asCu Npy<`v7#˰nk-S[|9{?(>'W#' OB˷mQ,~?wXc -k|Y4Ra~ağDՋi77FƠ ɠAtF=Uqť]dǜP 6jw|r77YYyD/>Ddhvʔ Z+~hƜ¹t!nt`Hs(]{MY+mV#C'b-^M=m Im$"|H,gxQ^Ԣt|XJ.>1ft,J[ZO4RpPߥenP p{ш1V֗c?!<#)`$huYoyP^sR ,1.E=>\0s(fjr!Ĭqa t^6mmʫr"FpHxבK^H^ c;t^єR 2 ܗ䦒Ҳ q󌛝-zȽ ,E@/]>\svK@Z<\PxfcTR%nWl$ 4ʢuOl!M"vҵוP .boHKyࢻ ְ8K8Kk^E zicwReIv撦+BX[Gdt,~#17)f^WJĀ\=ڷ%Hs ih#{WA; 40ʂ!vlZ$ӂ2dV[WN]z]$6npœ(Zk/plÑrկ.RɆJobY@Z?/# ]U,mMGKRWz>!G]NǙPE"͒Ć8=Փ4rt1xcjQLٞw<+['^OTbKLn#d؊˺nU^Fb^M{@ɜtH Jaz"WZX<`É5EI8H$E[:[Drۻ"hmt`ЁH8iP%-:Mo ?ԭE */Qi)_z*bT= z_O!isjr&x,= cHߖN +"'҅8JWWڷo6pxn[sJ8,r2Jnu;}Bߛ.͚hmZXF{m]ُJD{}TWiRqq "~edguIܽ!؆pkvޟѯnB37k܅1${'Ƥ 8SUCOiaY$lslbXԥ;EvS^4ޱ?9Di mr|45^&ʹLO{ǖ"Sڀb͌@扆?4Eep3]*~:o~s*}|&C*"'g^K&g\]8@xumX3ᲖSʗF^GcM7|/NBS',ɗb%bw0ٹXdBޞ+†ZvNXIęI2XcnX sm%<ͻ2j- >tޔWwu2G*Aɬ銿y/Q74 SXcؕ4mgee~LH8pC_4a"FE.YvHl9qXf?F/& ERxh9'`Ocw%pCЛYq>+f #&+L4sHcc*ʠɞqS+s6"u@!1&_jQ;є忭y^xd19|LZ:9t,dPLԔ{~;hk;ٖElq7C5h6y qHt]G>N,~U 4m^Ѡ蝄QThx-jɍ>水 }=}G]sN1"7l/7#Yp D?9L=e3eAi_L PO5y;M=*ax(&Ԋⶖ*8N,N5xO;L^UZGZPQd)8|m!rh_*egHKZ: ka\п^0+0N~V/݄xJY_ىCA/ki{poXͧ NY9 .Ν?.VP-WB5-]Es ]y!kavE7{ڵtk5p͂%˜ Jq9 z+ MI>xq^&}cx4&ӘHkܝ@1?j"(~xIc ]n:B+~ڡ`QFVi1T+H`U@spW|e3XX:YR`#\E= G~i.r$k Ơ'ڲ;e]hsTIDPĜ4|y*t; !`%پZ.htцchǪ2 R{2a$? dNr>DڌjH{. u^u|4_09!|0Q>oGV$ qǂoA< 0יn:#ĺkeBq۶%gv#w!8KJ gDYIoB&Z(UiI?+K5W$<-OwɁܺeg9sdUXoܪ~Oʈv?7qPA*9w1ʴhgD\)8YmK]THΆʳF|X$A5 +p +DOdzWA&rַRN[Nɵg вF"s? 7rED7+Xw v#񖧻@<^8Z;nTzVu2fA*D6 R9]I%1WQ?GY LKpCG?6-WgyWr 8}^RҶ#gl+Z9~M|6,ј$ɹ%04G>47>r[jiLTnxx[Sv53!834ף}"L}ٛOw9 DG,HZgg2|ɕ|箬L(_:@xF<Ķ7,犰 "L+R0ĉoQkۚ(L\:y-Ԍ [k\%z+>duK̯DeȭhQF`amwARBVłĪ4ʤg|ah ]$u=vnإϫs 4S5!fN)\D ꮷ3/6 :QWQ=K) Ǭ0}ICC$ itΌ [yb EԒIS x,K91b+@ZCw] ?[ktE&WD`cM&ăv(s1&zc(P Y҃|ٔ" wɹ3*`'{PuLƣ@P(zD)UP͟MM<sk<]h6>򣿾mkYJb=&bI|0?qVτ^Yr]HF͋pf'K=Ʃo,WY?AGFLBvSax#?Q \Dܢ4H0|Amf>+BlKvx 8C_r/;s/6{Z+;̟Zrlk}p!z:}#D&+3&nšEB[B1KAX&2IWN)]vT*x7!6N{#ry5,(C$^wR)\ ۹ICˠcmW<: =T& 9&-jj{7)W)I] Y. % V1y`Ci9w xȄYz\uCYF+pD GQw7A.^ME(wy`=fH8IA6r$ԒN/8jKaٹ TYG*wx>p!wQ~WI[,e%_)RoQUGst7ʸzI۷ލlS uJH~*cb y40Pހܤ!DI ! `;t\Z 8wi$R9# ks6jFJ~9sZf!gO$FV# ZbFفOX*M Euh[>,+ 6s/ζy $k`w)M'&tE^0buVoRtW^jtB]`ʌ] p)ճBDžM-C[5S``gT gKAb# n3U1tl:r?1(zZ6wIO:>zwT>عEx'nT_V>bf- x9N\9oHp~*BrtiTWd(YzƾD;z( n( d}8r"q[E{--PX| AY Z0Xio(pφ&Asqb< bLzm;gS58~MBڷ0, b3Ն<1_TA,~;Q.z*CۥODm@$( 8Ĕ/0fo‰.qH*dB %T_2>Ko ycV?3lBk DܙHs#[sJ%A'3VyQ iܘ\?>RXʈ#AWc/]twf)?l`HRTV%.UN4UsoE=?>4DMv~ņhvc:{^VyDĶq >˜4/=!q!I M&E!PD No&az ${NgYb<WBLjG=BOEw-+jH@tRz35>N( &WH]>`[Fu %#kPQ1ODGT$v9f9]* ]~X6 SzGs}E'*<\;`Th?X P4JX@Cê:? .$p;:.t{o{""0).<Ո"v}W:ګKX݊RA9,pD,\54Am+$ U0, +gQޢL,I)vEyRXzYZKi¨֬L Ddg9t p!襸H^4Sl@a[ rk2]x $gBY(b03S5:RRfXݚT ibe7ze1{K>w]s < e hOӸ=:f=A!GۯlE/L5 3!6\Er%!YS)1obmR RRC 0i_+g4s+=HLH}簰lԀh|t>x"s]#)TC| Ԯ.cH OdaN3wJaJʄR:xMrXpސ|i0!ǖFq0f7UX며Wlx Y!T\J*z/TK;=n~_b Gވ;/Ǚ ?Bʣ'蜭8y'GXFwZt \Ї@O)Y2"Y`8B1YRGHuT /WRlK@ō PvSnQ鴣ќf-pDI9J[dnN<ev2^>$(J!& Μq9\.]g[fMi%͑e50UhYo\i {$eE4P-Y+)wܵ  mJgI}s,D_%6ud^lI07r( ^/C*vihZ5>5ΐA찑ʟ宵+,ziq[>g-lB_l^b%S)ryo+|-,`U׹ :6Vм}ZE @zC^v.*;v$Z4A190Z-A#<7ʹRZKpFt/'ub+d3(]N\KƏE :Lq0%Yc4z!#Z*EF;M$8OK/A@^IiH$[{VQ}^1@`nzMT;[d)V1s@7?b.ߋj?Sw"f- }tCLn|U](0PMI023*%C3C"jiXdMqC䄆wؙh|-ewYT8_hp/Ag,K>&:]z|’5KFQHqsHN?g࿇q|=ou\YFXuKx8.|ӞBy7CR)ر'SR!cdJN\H)b *)WW1/^S[}@~$e!Xgø%s[~Phti~~;T'yo1L:{K!82Z鏑"Uz3~ϯѳ~J^*x|YQjd`?%4G"mbFFB0${sW!zfySar9B%G0I)'׼/㾉c0n#7{C\ `wFkj<])PJ#f_6k,3Χdd*LXz&E.% mEȆp8 o3T{߈se\*Wp~ϰ_AXȚ@|ln-P֗I-:)0Iaq鴻'%άhR^Tf9epITzdò2<ܥCr VI@mPV\\HȒ#|.>GǕ5UDr*1x6$^u=K>ɆX+ ~id$#\XBw$DLFt.4 <'iz/rj~0,ڋ_L(F!^g.mzz眒 |Y8D5jKsv=C( M%u3M)qU=e~.OђʏP]@' ߊZnXdd?cÍǂ-.9B`xU"ӻ}\wwda`.5+;&dp'I0Eފ=)G*QPG?&JߴhFޔ"7ArϢ4n&HzuLLLɽeUs&iXVQp%q#h'W M-:jJ.UGɳwK쓢Ŀ9+E4 q@ WEBcFdIuI!\@bC[3YwQF@܊rq/ϟmX-"fgMzS(I |V~rH5 &x)y8x ™C[,Z]y` g{hXݔ$m^D$8 vJ"~5_,x D]\Sdyix_f8^C{!O8b&M=`E7kHJLT8GٶncATb05!\u/s8ynN[]21H8Xhl;j}ƿܠo8%O+:Qqn||L.Y! '9܋cW(/̈zDGcaG8o[M*9udzuWW95;yqc: ku3XAbqT|v_J\zi2Z80OrYE5qY4X(B\Wwo6 l"a.!t<3.oyp$W8v7A( r)}"_3tGqyaɝBG.e̾$A7U=Yv%#Q r@mi^zr8`5Dw FHZIփ> Ȏ|pNRƜ=qI!Dl1s;&Q*6WR*3r6'չ rON_ 1 ,GV{ [|ץ6x!+"f9Lx[JdJl`U9ar0f}w=V@j(A*+(.u w Ђ<.⯊F'K\A/Hw'5xl00vInWH*nӄ: ;#tlN-^>ߵ]<˭[H_˧nMFν3Jz8\8g@4sΕ" PXiaG;n w6[b:zd'mfQNv~,܌VYrJ9FT9LaJQb-~(Z|( ~1lcoyMd H7Sӓ4|'DbfkYE gТ\dƤBi2Q[Dm.H_z5wJjs_w ؁z5nd E48caF,5OB  ١W4Vw121%Fve?g5cY] y^ħNWDz~I e>%1@Mp o8Hb&E~Cl0|Cą%£!SfL6R<Ҭ7,V~ƒ;ftsF?wI YmrLמX?YOmM(„/. LS\A #W&:1vn?AZDڷ3Sw;!ky +<`J`]*[cV E,*77T%潋Ofx V7y\8_j: =]} lQm.,QR/q M>pm&lfd#გĴ6vT¹hicGῦlYJ?3c/grOdDHdVk?Kr@ CԹjr565'g8E qΑXpet{\^KjUgh.#}UVAAۭiے !|jm`Ȁ"uFV`RjxE(L e4;-S'ĘL2QE .]sOllڣCH'|F3DSYPgp`,+[J)D'6LPJsؼ5PTE!-osjH%ua3+-0$P#w`ޣ8/ʓ&tS] AȊRg 6qG~s9=>IpŠ Os :⽊e&2r ҉+Uk#Y M>,PIlsƈ\(΁ oNQuV F6w1 R'P逋xCH3FFv\ @ u<8M:; tFa~fQh p_ٹ{[0nIJIx]]`sT˟q haE ˃yJM[3KՠgW"!O]( 0)1I{^AzqWg&h) Bpyj>;:0kwT*#OàFܸxxhmQx 9qzE SJ a$U' ig7h{Z0ģ^^^Mֽt .v"v Z5wR' e[rFkOې&`Hv/ -,VA}u:u0*q:#vDٶWa/h~(/o':*ّ$<ӁK6ґoT>#W?t=F8K[G_ JwPdKgpV ұ] mt& e42?I,j hWuGS R9o}P/u `xS0 l8/$b=Lfs;F-!F]@s˺1os~WʎL5R.0u)"Rcc/'ƌ,ay,ޞ `R~X}Ⱦ@BD/L>4ё|6mZɛk`sť\';ja)RA@5FBd~ЅPI< XI ܞ"ئ@$["U(XR&n1ᔿ@dig`0tV d790 *xOc{YH<_g=ǴEDYyCr&KE Q #W Zf>HٷwiDܓ34GzJ+3`8ˆ> !><\yBe IA?h2 (8IoRPZhѡ9(ı(Uї2/|6fJ,?{W!u2"pYCS`Fӱy(.Fs$76Q=gDBz~O w7bP2}C+9m%Ht4t|(SVmqUwQ7nB?7k $zZ'tncyֈUWl C2i썇bFEXnk:4in%_G,q_ɞC]UQlr{|OUŏ|c=_qnМ*M,TݐOIlz6 MP|&뉰٩ڀRI8=, uv0\IP_2=.CQ*'}Q';%5?9o:Z~R#ŠǁG2IǯR@1٣Ѧu ~FEh8[Lh@4ފ$Edj#x>nlT9Pxw^D&}VݞJ0գ/\*3dJ|I sCIv@:-SO7%I NapBSp(m[w1P40cPߑV&, Sq"FbOyQݟNa"M0M"̄oI|RpQŤZMYi|=YgKxX/N lo:fTe0ZxenB\k^fI|tlVMˑNy#eC-w<Εt:z?OZH `oxy,5cS@,`/Mج{<q?{wVk"JYx4䱈?~W'`5ǁD7Q+1!#v#cdLm=/svVBu事Y0ZX mU}Ƹtasj߽Ta 3\G󵇾Z2@V+,!p+aqKxγ`V7*j5ualRezuw#Qb ߇X.'(8E{J-7ѝHJ,IyZhRݸyNtyꉅ["¤%ܴ~$&B CdK%*b(l][b*Uɰ C SZ9EG@IE9!#Z`94Gkɱ@ߐx3,ɺ \yA=V*s_e0LF;%lz߫o4Y}=Fy*}md )f;PYL_R DK)j9KK@(_²`ߞ&7Z( Ӛfl,ǭ?4C%㋓gh 4&r/zl.P"08bhc6yj hj7q<@8a)7v9BLz6L^ Zϰ*x[xLgtF(kNf=N3'M>#|X.XȂn7wո\`kj<ҧV&?~7Valm5J8XQqx:pR)Jd 3M:ABaCyTaHt۔ tYŀ31FB54'C'5-lg')TgGZ6QmLel| I.VNr>N?]dAf]ˡ*$ ePz,{Aq㬺9uh2]~dxw V)|qUd2\Xrl8.I4x)'0g ~Ih(!kE""82oH/;% q;wM/O#ѶMWMgY?_pGmes6台E.*Tp)mU`Q483p>BM1'?8-y$s`^P[:Dv2l"p h^{r60`aɄhA644lc,zii..eY{{Hٞ dr̍:~Ny9(Cߝ"V_-] &ߝ"Std -R9Z.TzٗаpJѭZd_ _#b=QB4JtoS/?tz+(!rW(y94KD띂7rk:B1W\8,!Y30(xbfu#P 5Cr,EUMB]MhpũIVw¶3к\1Nk͜i`+M&"V'ڛίLc5Pcvl0uކa_CooP}q8e9M`w~1hkВޅ0[$y (yxRudJ\p=ݡi.wzpF^C -Mg|nttyYPN8uhu*r g&ql/]Ѣq:8ۘiID"l :|z7[EdX>T3v^C%LM/ճ _!p.R`o7P@>4H{ywuV96b5~Vٮ*.V2dͺ^XGP )Lg6V |BY32^0^&-`Nx ='Q'4p>Z[p⬵@z7 Yr~YoT8K@+-FHI3[ɘmrEiyAqNd] * JD~_,2S [R3ƤqpHý| 6+ lSUԹF2PB%{D{t3IW/TXnl @G.q@'ѷTeSh 4)=jZ~{.T/xf)@w< cq ׳iCen10YcۛԺL)dZ1~yu |>G\0iUge knCmk.={u%dV\ !on{5Lɑbm~ňSQ3zK ûg!fk2ځ͗7ogWzhLdewkuǪ'O!U;|9ɌN?\,kY6\_e0AlaVM:5ZzeKJkWp4@lIQ^. AN/C.=M}uJ4'W_RF\X̧}±PuGuST 4n'5F՛.NM?!xkBEڼ]Uׄ}҂=}Gûh͏Y&WPrK,=G R^yFuBHq30]6;'z@:ZhCa?g0ϰfɦjPjc}OG/I4Sk+ۥ]yZͱsͥhKV n;"/['G'ǰT:̓ӮDx&NW1!<;~@Mc}0Q)@/6}ԕx5gW %A-OjqwAk;;a`#c{rwY-x=ʭH&3Am.٢@3 ) 2Fg5F1+꾤6 'V"8vl)JcB%%PH5Qƿf)1ڽ;9TwNc02@HB7০M'"'՞,7ѩudh]7,nRȄc1D8GшA@,{HNR0MF,R0uS_LC[#5&a6%+om+VA̜et]CߺcQ`4Дlƴn.? څYdON9/ Y uaj=XJ'o9ʺhf^d|dW`,Q4 \f$bS>#oO:n_czQ16[@л!Ebw_4HOyEM]!B!e%1Dm]f3ywaK%$dfe5*dX{ w"j&pbDN_aZ1 9oVr~S]7 ^bۤ0.ǁ?zKT2פu`P9^4q6jӝS\3#X;/9cle=ӣ5w:W/m5|)'U3y/tg>4k5`?>d 3gVe(@*Gɨ@B@$=yUSn|#T4m1&e\g=rp_&6މ&1aX-٧ݝUIpug$JR&Ӣ,il-Ksɓ@RXRUxdbP#5̣Gk\`?W# !"FM~+FEHX]ѿO.T6gcǹP)Oe6:!&_ФH 8M,+XipkAp8pτ [^{1XAygϴSwuNL%Ŕ,uB:))}~\In޲k_θtL[oqK(wA6܍Ᵽ%Ù31[vlqO+c)~AV,9$$@lS7Jm,|h?5< b &b58x+'0T UK=!i@.FhͧỴ9J+P*:)uNRQb d{9-NizXR$IXD|#x[K uV`ayfW{TJ)17Y6*NA*X&g~r9ߛr}.@=1#8vQ-mx' pͽ;QCYVƧ(޹ ɵ1^h?\ǿ TNj7Ÿ@woZ–`a'ό^ˮ7!{A?/aL9شyJ[\g#u.6Oe+W4Ĥ>2>';DOP0FmjI1y5:j@i !,i ej =cCmhZ S2s ~j%EBuVixʹQL<.,@TVSPÖYo eۘKխr f}_  [K5^or k1zVĖU8_esfvڟ+VuOy: p{$&IF&&̳g&@(r`kXU|IrW/(}CoH ;=,B]+BN5^( Ut؊xx_Ux2n]ɂff ]p۟.vL"  jvcP]iOV]gS!}zINA`~FȳIgأK=Bȸޓff*x,ݭGaW\FBx[P$do(钑yCGK"oZ͋lB@@d50bur?2:d|5MVUae`fZᢆ&4!|PUCŮZbZz{;$9 vR\7:(f1--$'K?`F1Xobgz#R@$z#*l;I^v=ObƦڿh'3mmї$a{j~ Fv ,͔!@ +NMr(1G:FvEI>?|@6_8dyBwRI Y_ѥRU7iiU!2]#@ 5vVՀ\(z `Quh3V.9?o(o(+z"TVZrc^xhآq\q@`_]˙*ٱ{2tn%k-^X-ra50ɈڶIb}ro:я죰F Z3bR>RE\:.kߠ8x?_Fx$^+w`6e`TaIA1%yPM8=&Ln 򘊝76ܗI@ZiPr!{-M6#E}miZҟ;&5vO7pcO'G}: 7]7? lGV1֤d!YGw,NuaSD&CуaE%YW%(om 1[̣[//v`7H1d&B(*>*םXr@'- '#}`_Apu%u֐+GʙʀUW$iv]T7J?G{1XEƜBΫl (`d,fd# ng痱mM6MyWX%^\WdO|\AoEb n|7+6 ?7{qOrX\| keC`n/^Ili+ݘuvKEk~ؕ,_RbH( &ꤟ۪M/N<i& jlOM iI;VGۣ;U8d,D-w)YHD}* I;2.2Ӝ`}j)%8kƛ[ju [wJqGg'f:WxmUjh>3ڑ߼ޏm#́grns2x;7=j̧_[1 G!JA/o(nx,PD?t驹sCX'Dp b_.RPdVAgtsac1i7 xv,KFYmQSHa2\ר[,a+COM-Q&W%#wydxɜ>}X`mb|~wBtr4a\1DЦ=~9 k+D1Hh?I5]ό턬I8O Yx"# 9*N$*~}L 8k֋N ̢,T߮ߖJ[:ahUQ/wuڕ7g=9{ݰ> s j0~Zz_,%E<`ܿK% ySU@@lRr͌!N7"f4:>s+;qՏ(G |Ἳܼ5Aq^2汶`[uУ9p߻NiɴqLX+tMıF~杦=RT>/Jxwx}Bl [ ze!@KifBPAQ7lP΅26}Ín 0&AYΣ~G!bWU㶴8* z#~weHlpo}uVr7  Dc&fs6RUXSU뀮@qp~"R SHF*.؍ΠGaJj) ZZ&~,Pkc״;Qdןl('x+,6%=˺Aʘ,H[e((rY)β<;[C2$Xe1j`I,'ٛu |aL;׾ pRUt5z]2`K?h#QTr/& 3DeÔyU4V}2#=$(5/?%z{*4zE!5v6鮿ўH|Qy%Z9и,iXr5ջ0 _6%MJH._sHDhm1I?PyiX@4!=\%g~/o y@:z-!Y]ln!]g NzOiN}Z~A Df'?U&qWFHwZ{h]V~_3Z얩g`(ܐ]1 @}Q Wx!>{O~G( *kFL޼ߡZ8L #fL,5WN{d6tgJw|Yto6mbUeAz#S\px:L2iǜJ=/C܂Wv TQ"Q}ͦӁk{3z/W(= :φF0A^g,6!ft$š+V7^o^6E}G푞ws*MWWjYĿNx SLj5![(e$-ۮT"6__%qEV0!`pN\1<&\hoכc}6:Uk|ablrSA?fT̼`cԽbpYnZ^5t9ܩpaݿV5~QT攕azZQ+.Fç,Uț QrN+C,@:1SwCèhR@U=%3)6Q{ނ<>=Wp\AL5P,9 =)6ݢladV x< N^N(Ҙ)x -noJ% 1=.deQA'sR~`2PYiyH#UZY;S2+ӹ55_; TlCV5psB-jR\ݲv5,Mme<{^nka|'tعXCR;uEoD}'zH5/5/?tTZ^qB[3ؤ6_*1I3Hm'NZ~כfXpM/Hϔt8]s WmIdu͉Hft %^Ӝ[dcQ~'$SG<u&r)$=ކg\Vd«>mrmFe;=7DY:06ě>y6%Vb&ݠO<ۻHUcF.@d&o`OmݳNYoQrB'3Ȃwxw9\j:3-דҕъZݷj V4K4Whw )-)#>-E]ږ=y߉XKSTN&*4-[ elu?7f"wi璕hkM9vV1>]|VeZ!{py!܅|Q}tO o_lWts,zv{_ z3+INwP`(piPD\ܡI(G&kᾴ[k#q%J(d33#_EJ?8*L@"km~

<5ykU3!ٽ T6K?)}$Q$vS{Rv` 4]R(Xp c[9 ׬eҳh8I3:m=VnJ2VC(!C^+t kֺL3L9+Y@ls&,%>"yDD`-xP GnpxYUڛ٨ Bߎ,77 )S`P=č-!.ОWTvB2L&b xx znhRHr'MJkYa:=msP1|p[BE}kq]%TYqoJRv'$H-C#]~{ rH^WsA#s}8` MB_P)kbKR9$S%ٸv=Zyy^; %6m؈ }O3 ۻ>yZ/Okt;͆kiv v`(7;Lr}bydq0I\]? a}C4OR&yQqh<`{3G"Ft c]P%x2S_X3fWGZn#rѢi15,u@寬˪GLq{tbDFH ;1OS0I68ҩ"9TZཾtȕelLOr3kE{).\c Y1+>LpAv?fG>)N4ǟ!Beqps]\4#`0jn`_VHH{HhAepBkH*v>`Y;fO\V |&^,X#K纼4]Q@àO3AaCF.OO !ޥ6fbi;v~],I28 8O5Oz,* J92~SB ,sv~Y-ކLO$,(=~ͻy*{ol_(l$EIۨԈs*= Յp+mm*o>xLXlJ=iS cy"NN<!0xSIX;?Z$0tAe`!Pfl؋@"K#)MQn w׼ ՗Ue.)&(%7gF.#'9léA-ɧ~r/t1>J 6LARЇK<Z)яOƘ @cgfbXm(iP?BO*m1OJ#}0?Ui]kH?B"r7p)3;'ш%CVmeU??WO/NH9=7H LrHBL" `;&\Ü3U]"y G8y2QxL|۬1/CAqn6ZV.]T%C$ >& )\,< s;H _m6xw]mSwz َlLӒ|H!;U-s>/&3uƱ`Iqv-xRLs)XyPqζ_|.o r a$s27()}3:R"M+a"^OtQQ_QXlqɸz6%".ʧDՐ Gjkǭ-A wVMUI8 ܑsD[ʑuZp4K[ EJpaـݜgF^"1;&[$=[DТ2=n(gtRJf38p~`=O7uc5Jޅv'I2H d@V%Gb+bWcEbN#AWp"R҉5%ѷDReq2y.Tv镍p?h\vs6=lKFfB>IΨc aXS 'h6Jj׫#@oc9-|QgyTŻm-)Z3/DPC ,כQ~AVۯ{Sy9תd~ȒQ4(f7^8suN]Q <@vtƛmK.0}h+(kuUάV@'-_^%!bP~4 |kBj, 6T{}ql?>(azO) lB."DskoELCfSǿ3J');Pm@n0bʝ$9+}bԬK mbj&$ wHeHT]7(a!s(y E7i&7SǂC^!]=I`>. xQob)=-c' Օdp2NN_ (6,8nqC"*" /=<&:o9)~_SGi\㙴 ?M߾u@qO}^Tں:'P^pݡx+\18Cūx714:Sں?1dxrrSfpre-mcCjBQG<>H?ZxH6&X!V'}ުëegS"afv^0 -^nBĊ/4AWq 3f9Td˖hM}9s̸2/ MffG[ٰ!|vS6yPL$UcIV)yf/*"ܨ.1;SY%>4Єm8}14S՘rܠ*G )[>}ڹنױ;mK_\flJ.FdlF] q Npk*Q<Qng bİKc,$2xnVrݣ2L`8?1r 쯉$6y U}Opk}1'opۨ p.Udi+'wс >.U9A~S,N&yҷd*?MK7  lQwCg"SAa9d[c$^MΠcD*3cVgpi V‚۰]!:GQS3ҀfyLW'u)@~$ [+t¢bY=r)Pӫ_A#b\2/)=XQ`:ƝHm,ۂ6q7A7m.dl X6 H]MDXDOc ys?G@L\bg0!CL=_WTՄՇ J3*G;{bx5(,f xuSQb,7_C)Rt05neJH[AE]ƣbKA'\{⟲N4YGZ5K:x&wȏQk5'HԜ]{ Q$HT#4dP$Op5ˀX1 'pi4&ze^,\K4w5"(/FR`dJ>ח3EݜX vns6vU ^gP!Fϋ.,trJ.ZfKI9sX slH S7M|1<>7^%:$i\_دc)5$+'r6}!RZ `Aǝa>J1 Ft*Q`lzZLΊH仚NxL4&Z=-}{q)Fi-Yp?Q!KƁ~xmq m r fft J5Uf}l ̘P1u43 F|%w0/sN >&ݰ@F΃Mͯ<7QG6?P|eZmv3`.:@jdqq/kjЈͮGXɸ,({[lGXGoe =[{s\"QEDë.ŋ/tof続0feG6Ci!Z/o@=XGDjtє _BGĽ/lvbz1<|3n>9눹>*KzIbPv@y&0&qi\K&/ Oܗ+ WƑ*=7f8pLJ)F?9!+@1D$!Q ?<2 'Io+n\Xp$xȕxZ_sm^F(0'כ'ʟVx믹뭤&c鷟>p nM.@Ħdpo4 MQtQӔCt +KϜQo2c:2#ơJ#x.Ն{b^8OYMTEEjS4^C箤/ L}eƃ" w03u7A2*P_-Caz70Kt̑hwIP8ԚAֆŞT:㌨נᆺG];t%F~;`RuA x$ii~M?X_9H^ErZj$8&A")\/(CjN˱cLk| GF_,x#odpoAr_OȤ,Yζҟ&{נ\3k%iU7{9$'ݶ-k#l;ގ*dlћfO? IǂDO'"+@/4adWn̡-lyVأTP6֏s`Tٚ!e &tFT8tDq;7][ oY7|4I0sظ iUkxiMg<̎'8:퐗@ 2Y$VF^D(0~fY|6>uS8$PMcwbi@+  %$'ŇJ1H_̉zYc}Q=9ݩv1,p'.{Z>6%j![fLJ\N!:0"*ܹx*.;_p}M(ԅ-VYs{.D5Y31].R:>DXF'+^ȁZ>N5|({'Zl6GoT[һ^eL= {d,Ɩ=ّgXɫ}ЩBl }O=^򳅁bY~nScSͩ[A4Өc\8q(JRBNsJN 5\u]E%8ϾPS 6" SZPv Xo_A`Mxr i*@#$-JKPg0%u5U}ĥI*RP,lz]~6hb E]bI^7 5ҕ8cDpf eSǚer<-h i=!DH'4n69/Wɘ;N_fwK )R=X!.BvƸu@%⾬sd/Oܱ'JkeSvUB8k0Uݱd5,eF_x:U52):{c(""щ'B2:Ga̛keup3`/LoKpqXd!LW͉)gObdN_<i!4W5X3 =ŦjPpE X16_A_Hz˒Mr_]h눢:T^L0 )h >v{ԺOUPDŽlI4V{@0W7ăGcrW:BΊ,fzeTlůM.zmiӣ>|Sp'{hpmCF9'U2 p]\#ꞳʏRZ?Hj*Ü/6ij"ݫSםo=0S>JԧD/b? uY Y`HY1wp}`i=S}3DSe:\-x!A&iM,$TBaB"0vN~~٢E匒iw$gA7׺e7خ֚P)Bd(;Oi]3Y!{T,i/蟜,{=K yAu"ɣ[T:Wvei{!ȏ*:2+py&&πr&9l~ ʉ-~UGvHo^#h:aR"Db^ A,uF ٫ .ܹ1S͏p߶PO~HsB0)aOjJXia p_ΒDGpϚ}&\ ,7n%@ ?o.%7ѐ{?f6mվlIZ]瓖w,@SHMmc=1.^6*v%b<fF2i}:=\2D}17ڰnLapG۱̢ʣ˅ТugϙFif?A63~-LסW]g9KrOWE-WVEth UV ҏFv={rB+Y&혐KSyČS Prp;çDeB2kD Fv*Q>Pc!LVgAKtoEU9k!?eV(y):k{e@C\=ǘ)˾uJUE>~Hl+զo:  F+T?Zxɽ-rћgCC^K-?i(VS lmdL_p (`Gh{F) D AV4\NoL߾}; igg/UWc{u>KG-i5N`G}63 h|<*4%/舮x/8ז6wl"ScNU<0ձOYM)iӝE\wN_"5/eKgbXؠK Z ѣڻۜ]8%Hfh K?=\SI[Ԧs2>jQKɔMW-gN1[7Iz}_(ѵ$}3$3eHZMlwF=0L皞%[~oOEG z!0ٙ^ 0¾/oY+1L~͎=TS~y_2 --=G53-̓ ןfZ{8Em'(4ٷ1U7$x|.`R.k&T :}ҁ -r"AxEK H}@Z>>Mbhs3kWCh%QoL8?9[W#=ɅB\IS5+.WX̼ri5nk//ssZ&J@ڽY "қkϐfVT%uEύ(Ƽ.۾GH7ᲄXȮC=L,>gߴ^\x]H|B' ׺[cm_XWr`,œJAIߨX*V}~铜ۖ`$ xqG 7s5AdԠBC^5B~/$ - *rW, C[I\rIFͤ$:Uxq9LOA6*UuLGڶyfJOvN?wr.e\.*$c?wyZ%Sz8@Xm"jb$0D_ g 5ŜoQAS=h$F:}ȾDR aεyw0imMl"_ rDYk ƃƺIrV*'V6%ܦZ S>wNg*bB!  ?qSB2sHWCD5xOdR|}ǝwB %օ!PQBpsPN# \ :@R67%DqO{< '!=PO4Ćf_U-!J%]kmS{vf,ZJlJ-5߻5 +7O|%3+VR=GnXO$f|}C~hh98эnZ@Vp Fǚ!~F^ߒ2p?9nޗn*n}g 9*,vm9}@v1߱"l-S ! yZ/l? @ATݺs\C3w4M[y nL_4cR%!ַ\P'E܎"B=7G);#AЌGQ!F 9CKtkB_KwKw;{#rj$.]Qas(-0Em@LnP}-U~Z .O~G`=%i/ɖ@%ոqJ̽k"ɿPfn6!?w2{[u;Ff-iLJ1++)3*}- `LVXDŽkW&xrT~cl#l?KJvy˛,a=MNF쏇 (< IT_of:5TE_ay. ws_ȡ0nU{c Ȁ&>#[xF[8׋KR*bdRsb:)[y2yS*2z z179>]LXM]1hy'ޣmB 3denbsD5f%%#B* Ҍ^2ϫ?ݻ ӛ|*XPۮqI8r?S4ʠ Sl4 ai"&AA ;tnY6rv\Try49PH6#]D~$(|(^ *&~,eBsTĦjDZٕƜЌioy2|x[oʹ˞]cȥzj->JY.qP 5k+<-Ċ&hR8Zj] "b擒XYkHv67kGO+kVor˱gVZG RC륭 GηԘY1EZ37i3]usvGR;m$K6GeY [|iH6_m2]꣈+ "aMqm-8Ӗ Δ(5juፈ4dSяP}ajt+WLtZpyE0wz#Z{,3gqNِʘaOzS,|C7*A~EN UnOjpcByM[k@/X L2,?"68rܗ]*hGm<.o֬'+yU]9[;`*'ұ¶;VqT9>ZK0ZMw"OE< k4F[6HwjiV#O\S1f`&R]XiiMa*BCrKa|x 嬺 >=ĄXEXŽ&Aөl?K.)U>QJ}2@=^򓄂hp;;p519)uU8mP_]7kUFvfUTđ=W6^/}O{9Y%b#rCT AxđrCvx< +_%XE_vd5,FS CѨ]Y>[$ >(<,3|gKң)EBUԤ!TVƊ$%t DlX.N5w(BMRx5gGV1#/4zɆcSHE]"e*&|{*tW̪R@CV5hKtz3Rx jNxR(:5z- ܧ"lx+nDM,%lcl 8VN.qZܘoR;,  ?6y(qn❨jL^e)bHfN^~61=–6ˍl:s`Y?@#g\)+/YcrCԖ Gxc /4Z! [/(9ë_GoVqvtK9@aS_0&:t00bU ^4 fڱx`ΐ׋y+CzW3 $;.U˜g"@vzs y?)8l`ρՖE;[UP0U=ܐcʼlxjy%13]D}Q6.ko<>$4UkqkEQiOybZ21(~i ް~NCUv5D`_/O}߃ XPdfڝɇ 6>,8b,,nccX8pHȱf-:bXk\͆xv־͊O56a ZZ*HzLWmP3Z=^?0Gٞ_lcAbqށ{*Q|M(kukYP10ɋ4+ /qU-c\X"fe %j;}g@QͦML=8mѪ4 u@&};u_zpZVB)VpĎm : [S3Ц[(ܼA h}/deo\Πɯ;д<чyPC7C3GDOu~]Т״3i6 JYן /ėOm?\BIOx^ڸL:|Uz^^>T:Tvel5s`1e+[hmWF H*.BgW/e. O1W[i%l{\Be͏涬 :[SKN ak,F^ WQ!oqpt\C|;ypW6)*SVKoɑ4?~cAQf?fߙnֽɶDiJ>M_:5"PJAR\arӑyO)0zT_daVA@!_Kخ`'Նy7 GnIYt7yt4"CZQHWCBrn1k1W 0&)(Ĥ "*Hv.c㿼6oMXc`>.$\Krf.)nK>]v[cԲ`YK{@?!:3}fvco^oܝ8_Ϡ#Dm{Wjq` ^R4._kz<4V)dElFr@fz3`A^/J'O|#o] 7zK?tPX֐B뮽bXz4 :G߅~ ipsbDI {enˏ~b,4+ C.)*Yџ^najzmne>V3b>x- KyF lL_t8f `x(ק~OC9 st"Yvc^s($|/ ?x;N %[h7iI R3m"*ٝDR꿌ZCLu?x6{T:=hY(3(a; YUGc6`Qx6US y4t>$RI3A{@KHFΣKz\τ|T19%D% ~-<1u hC[5r/Cƣf $UvdK>.o*ۈxTˑ_Y=Y4O 7 kIߟBW% K[a(RDX4wZc9rGV]: +%^"lfMt;ĈS=2cǾ9ܩ-nv" [N*ʥOe@u`WlQߖ\*Vp /*Ǚ]Jڜ|L0zwI>@zaڧԬڢִ+7c匟. >6\͵he GK.5&qds !Ťpc_*>/r7 #7IsL`?&)X1 O7Ƶ7k/%o[:4`Fz!'Ąk:NF0ԔPaD=v-:)6]U:)&YV~t$K[\ &38ߝ5Sњ܍r { ,O**w"MІ-q!Ei>F緧GzpI& *F{Zi) Oi9!^XP%< !l$Ұ0<{mA 728oIiLN3hf/\|p%D c| -DG $%b`Z2X4gU*e=F ߋ7I߇\x]Qf s}R V S2F3+0m/Ifu~*Blx!0 :kFvlԉTta,Oio* G8dYXI̥bݏowy[T1ܨזƭ=3J{0=q`gS%ޟ+0g;ƒ+XSٻv?-ixd2ܲdi7IY e'YkC+qa_≯46 6–lԐޗ,_9X&9,tpcSG'pfu'Ln8L} [R] \r0H鿙$G2y\ *qmyJD!sGk&V{+O)X`S쒭)f!sqi9UwHq>Gֲ@NIGQ$> pT7E&?` 2N3\tԳCztY¥NP?r͚Pl\n=*1A=78 +̱}@ j/x ?8y9zd[A8cT#KSPPڍmbWqcŏ.g V6J>1gb6iv#6,IYy?%`FSH\RմsFvr"y5&S`V)p|ϫdW;Xwm>__Ny\+[?AWn'F~ߗ׷s#a)#b`m옦4#FH Ⱥ`b6vHKX;'yv@%&MzR[9k}a@Ls΃\|["_ƬTXk]u@}j5y$FC ]sr?Bh%KpuQl`5AٜRd&dm5&Ϥ圏\#||*cy&A [olB2K6yV(x郏;ioTˈcUM. ;ñ^̰M:dx|B6ta1 `ڢ$l7Q:b<]MO;:]^R0uG=6_a,ӒT{ CИ_2wti8-Y΢Nug/U7W2o~SYܓ\nWBm=+EP5ɢ&%{n#:Oݞ7 A%NckP/vQ*05uy +*.joSRݵ79^Pc?vUKXe(RjȫWL 7e~-7϶ܠZ,:ZFBjtdvhN^e%Sgip&}DuҤBK'ltzk(4&?J6(p)` C"k\m EϩYطF!1tTN/c5h@|oLJ'^9zV= fZ ڄpdr=T7d!YH0v"C3"m#YS"RI0WtX% Evظr\n_HMh_$B U{ttgЗ O3 ۛ!n1 gw=-xP Z>Fר濞mf) x; 1Ǵ"*70uz^oIfKo'Rd,pV,۞>2 \TEdϖ}L:NP NpD3dŇy -ێ Q)t؜s Ztt9^&k;T'0.[%d#KFV?rLsޜ&Jn\\SrvqMQ|jf) F hppUEb So_=1 噹@limZTd"S?8\$*ȑQD2бvb?rѐ:+R"ƆҤ.GLl4c+"&LxeR/?n3WܲA(RCG3s3]ՓG3Pܧ3ÀZ + ݩr<[PMk%dR%E=t,9wT[51WUvipIh8K&p5:Iwi&$r<5gEd\#C,5 8)Fb"_NFv/0&f;,\:HvF\zʔD-)ޫPai<\8zAr ʯO*\~!P:Mg`lc' m89] GuGl.CW&{K0ILTNhՕc !)D $Ga٧& F HK sUҢdiӑif¾.厗>VDdŝgvm)/1OM /#6;6WyF2. De\s('V@u&cBTS~]@ugS@!.[پ4R[pd#bqköc@u#~2CGM M$8x0ĹD͹fbDHҏ:om>#Z}Ʈîؤo5"_6Pr暮l62/"YexgOv{$aȭ.=θu.%#G&%l#zv=M̰2xED]e&22Rl]޲̤m;݉]fj2M}:|;`n5[rlqLKpZITB8F?X0ow(DCCbƆ"W}z@BGxHLX&6! UZqqoy:ig.J<\YO\V/@z[idsc("vE]jaM;o a3 "J8:Iޖ4O( DžK['J5` Wy$E7@cprT\þR3eNmg/f_ b"b ~'4ĦkDUe =ǯ<rO"Xyg{Nu5iز!\wh, Rm:E/ ly=|s9-K_g3ϩ}<tM19-%)'7+݋ħ~#H|2v5wlJ=MGS#$||4iׇق}ڏ5N 8>9P*a=uИVP)zW}3rn0xMηT>7*|z/0]շL<* ډa); F*IަsrVj*",OؖJr:BV~U˺& NpqV//9Έ\p!CD>8(,F;I(qamD2~D#b|:':rˌ >^rǒ3.fFʣi+x_gȤWB*1[k⠶Ju&MЪJ1X*)dPJjN|-D,SW}b]hPl?x7(iF![k' M|Iձk8;r-3Y]ws$-T~+Ժ}aZj{K1QG3κ(E$k~ y J(gZ8YeMY8.K"ЪKF=&ͨ!:UcW2  8₣i "p5 bVLqr >L-=L@,[b*nW-);*+U_b p dfgx,8 'x.j^hbU0Oʐ ͪS9V{pkDS \qpR/#DM-w9$462'EܠFEtXC+GIPZ^З*5_@z$s6bB/ی, f7=UKX to)]x髢aj nʕF<7 H >688b99Iz97I\v,&άwĉk) XY|W ןdxXn-g+h1^9!Z}nы}Kh0?kqDMa/S^^"gpw$[8v|@?^Rj CZݥ&L)XG--*ySgmEU[1:;ˬce;Gu i:OٙKڞ9|EzjG:W`CxIj-vݬS}a-Qל>%`aK̋I~Z}a.!ID{$PoVU"<1M+sЉYЮU}tRӯeu%KAfMw1/}dJ8o>7Ls2 kd}vYQE7LZZJ.>wƙm z]E6i ?#O4ޒA.zI8HBEXUDqmm,!;ܵa/|I$StQ7 }[O&ROrr2;ȤxW%eN;3LqEGxzALds *v_:-k@>:LdjwdzB B KARb]|c8R obM[ <#S6msY&h#F1v {+>xXu5 EPfQӸf!^sb,UCപ|7)0#Hx42}/ΫZ𽧜2 {uP3Ԗǝ״j_fs|DbDj+RN6gɻ  rEU7{JdtfH23KLw<@uWl#H#PWQ|s{LNh˼:ν$h;TtDF?IS YLKkwnSld4+Qr06g~rL%:Ж |.ހ/m&b-i!00HMH lNTU=?!S;FD.&h9Z 4 hL_dHq/. FbIdGzem0d~S0T7;% &Ą&+EAGmă0*uca~YIJUTAIڛTaOdcw[Ǎxt( Kwm鎯%O^SO. 8ă qݠ_aY2!J0 4i3%s8[LI 'ikjD w0\\ךގF߯IgN ODTb6%6bYwD>fWFy!B7Bϱ!ՖuU8 kֵf52 /M"zU!$oi0*alҚq'H7Z4Ǖ}_jzMe5kcջ{ܢ};mݰ:kۥot̫\,]dw 4L!R u$`pI=Xi^V^K %u7U)=(Eأ$rx4pXېtb~z퇈mqO'7i7qN*y.tRךr/;.T{-{$2/8 ,7gBsڲю,Bf /P7H|o?yKN"fV@Qs dSH")5.>*m#s`钿[4-,()rgfC WVNE4}xVfDAx/Y#n"!8.}D9x%ð׌cjM3W&6W˩>ߴ~jX}yۛZ\H4x`pi(ASE1 Y? Q[> |r RXac[x/raCk%?G5](L<թzWI||bh'ՂGWƒ-U~ H;ڽ  JCX7m?t{%3=AC6bQ]'e35~-xM*@w\: pVP0`E-O(ˏ92 STۚj8Smƭ$oxX=3c0y5t5p gEbAN%؄l.ۉ{#{+^ժm.3َʚ'R'%agv;sR#%+2YH :pY]Xx/SU_WVFO SM*1\6|z񦾗DQ7!k\إkKܩxklC{P#HHK6:pZ.8ޱSNu@}Y㥫}M }~K)(̝9} uܐHkN#DY!ìq.D 2(P[v;Rr X|/j1̝:@w s1КcM<خWh;vp5(T%y0 E{_ϜQ#%Ӱז$T %4Jl褒~`8U.?bh+ -4dŚ[GBјsSps./IyG Aiv ##r Q4|a(ޥT(ւe ѯ #/Fun4{hl3̖\oMEzi#X_s=dP9^u#\0Y./,8E/L"8%c:R\Cn5dqGJb'L<%e&A~ ˔c+1:;@ЅC/C )wN*ZQ$D [{k2ؙhm5vݴB&oq9!-|klp9+n l~C;R|q 5j_1@#/|n3Ic\ꐌȞ9niAQ !wܠ VGU 2FE~M*'uX{uFTK5L>z#}]Ȣ c,Loc(^?D`2w|Mx6FH]v&ځ2)v33SzT'SWdJ 7:-cEWAdB,d1dg9 ,M$CuY+y 3ŨU81a?GT7M X5OںI֑Rf+ ]m=";wd[S)m*5ߣ`8vSb'fڞi@=N$66L:3dW@{*ѳGڹX%W $͝4ʍ+soKx~]$6 yoybLI ݮQ4)+zچz7tRɒ4}-qV pcZHն[֡UjWXP:ha|JMs@jU:w t>2N0\&v#HaT {0o3SyB̒o[!"[:I2y #e& VEpkdg8zpp& 7]S-9Ǯ"b'?g5m"X_SJϕL;YeT7ϫ {؟{g$ZF02&j+y!bO,_QV_\ ٮ .a1Qr(b5>/kRw5R_UicrCb8Is0eϺǍcU38"|)f`G8:p|x@"9|{JJB$j7I\YkEo*߿Jmnk6#[3.z n6o^>T( )nPD $zKT1?qm1IEHTf5faoxqAӴޱO |!viA oا߫P$YrzOWJZ_(Ԣ4ù_Ca?'^V $ȅ;UF$y+1 MbVk]` $=)ZpmΛGom]^YMwp*wxUo:%N\S6,OI|ZQwtc 㾲!_AY_/Cߋ̇S$9tC,p v}oyslQ4SjQ5nF][t`Gs q+b辻7dTmi=-ףBĦwڦ>k"F BI1t!YS׹+`!o:{Xyz7r:1<ٿ(| e|)R| R(yo(-zW@[\AX$ mβkۛX C_??^ү7rΚnSc7-͗zD1B~Wt\T} ہf>d5sݴŋ3yT  m}o:su' e* e1ѡc7N y 譿N|H|Ԗ#Pb6ʻc5tIb8~yUT8^Yf[S z{rf8,X6;bl-:F t> #1L(Sl2ELhVe5ΌQ;Y#RǾ5HSV NlF{3<Դ5^vvj ŵ"ǯͨ 'Z#ZCpRs2>:8Y-9Cqs#s"o 64" F i6U|3TȸHrAMՋ&\M7Tgχ[Zq퉦| xijw.wZOuFv.0zlԒ']'9iJVçJ}GPGEUqlVle욬!Ue7Rbk1& jq*CVڏF)(K2RACFk;@A@u!dޒgt'O,(7VٻX># |/2ƓQD5wV8Xk*k~43ReMUΰvt;eGk]:!ܸ"Cgu fC+R?x#zs ӊ 9L`(23##ry[.=J7\nBT\EidSYY͞W?:I4:pLU k4q<ç;2^2cOe&oXyy na}y0":XgƎ/Z  Kc$U~N"fHp7!y,a}<Ư,!y=$$BYFEݣDEMLMu4/|!tb:V"գ<"<QmjAhP0>1O }| ƒ@XIvmAϒ-Nco!ߙhԭk=~Dp,^WLLCKSErv8iOYsT(-cF~{f{)D2Azau_As_QB+y+A~ k59~IC@@PfY-")F1Zu/Pq.h~@OunNt{GJM! Dz(hOM jzVQ_0-s%L༓۔q@%u0e h* )mc#gY֌qўh&DLx=m.ˁlf7N7kl%J >S=OLc{`oȭXi^vdȈ_b͟dNu&ŪY1XՃIҗ ${`cSOFeSᡗ,9ZWU?jGT]QYQ..ބ@͕xތء, )OQȫtD81Mln'40|49- /1wպ/Z??N#VsܤRM.[OUƁhǘRh8𻖠J;؝_Fn/ sO;01u} B_J"oggTyZEO5#,BNRe1 e i]W8!DdΠbt7TigkO%;^TF)v!*φS^+}TI80uu,څčefډkI2r|k؋}9^o/Õ_w7o95\>_m Plv{Ϟ5!y#9&l'L|6RSV5#v%d\E*7b0ﶞMIv"~ K`,X,'@dX~#42|?~!k%)Gvvu+>,' ;GNg#D6WXcx |$EjÄHىumtunGWK,\ljC34х"O\|!^yt\dϜ010訙[2udޏ!eVJ ,kh%jměW ި>#ȅ'ðLd \Ns-Fwe--;`f/Dk?;ؘ2D+~i P>ۖ6b31BIh@guiy{m/E!e{$;ۃ'|*N%  owf"[i2_w_C%{H=Hۗo|N(Y]$ >Gx.D?- }ZM׶?;2vrf BNtٱ[9fOBLu ]]j+۶$Jqy%jI@q^OL͇:7w̎'p㎫uJGV͹~ң<#4!%P⧽R0N\2, ,>ggi9#?4]ev0V|LaNkҿ=6g:ýeDgc"kl.vOdKUvrL~A s|5 EkYG&qH9!);"2+o ~BΏ p9l)WMFJNt?|ud<\~q Q'i(HE %""Aa|֔,%`5'TF04=̟_c'*/U<[Y~mv=EB[#rX#Cd؜kNN;[?>V9@jb-f3M[)fQ:˩g8nGKvZ%4_m0VXk|-$T&'orlI`MC()[,"SVKϤa]X?^1 ؎ SwU$x~i6&uA^k?H"rߚ"%^N);׿f% (誇D>Ҧ0@PcHd 睕gH>cT7tTCQUOjqR'zِ݀~B92Q}tc e I^+c oF3KRHG{d wԉC8܍Bс !sd\JW$mM4Ɩd\ݑ54q_Q0&X*P*GmGr? XXJ2 "A|B Lggcf?fgWBAcW.^9*m%m@U`(AR>如hwM`elPftaom^z),4B*.M`ȉm< Xb<'5Xa% >h>O3VJIC;r g[$ R=K_S8y}fGֶE$ilo r?"'=ldvC3!Br¦֓8!M :*y>' %aM0$'gO88 3kUbGC9`@[ݟ]Z勎D9qFP@q$UFI?Iݖ5-Lh1@]a3DB; E5dВ9 ،|,; 5v`ggyulQǑM*4 ܄0v,FzF3.L |(Ga?L3/ fЁCj6I2 vD$ ro -"KY/eO$g2(S[oԏBy8ڔtLm`L,M6c;mu$;8-2s"10KrB*BembB7x$#~*>W!rH' F1 ؏6 3L'V8 ? _JalBمs; f7~}d[V fOnkdwyw H)֒&'[ayq+8ŽFI^mY6M įAaVmL$-2vug94?c8:u*`8XbHyzf˺*Es{GAKݴ!^ZFo>oPlB)Rݎ`^4FR[@`ͳ,QX@{跪{"==yRnehc7RvެqI ؃ UaJ #` 㖼9\H1LE)(V9Z%f.3UlaG/[=^RvDo퐞5C?Dlfۓ:œ"XY@JZ8|QC[<E0 uL+y= ||-6FS;>'7<%swܬga%Xz ]Ge"K@Pddx]$BԔBgS`Tp)QqBOZW{hCY!P#̉CJZaDl=^^oǗ"4+v)$S 7i/3"`W6}QUC @eY$Za1~:k([v3?Fx2/q ԩhCj+d){F;X lcxA OvAUPObeA*Y2̵IttPJ;[y|@ 'A?xSDP@+-g[^"ٱGuHnf(JUt1IJM-/Kc.C'[of4ϬsΗ=^O"/>$bgc^jNf#dž`7, @-,itoh(5to`b_'q$H>mvPLH[\1N2=H&͌+kEmDc?iJI0MLn_*3V,{Oυnk}wvZ ]lw"Šn?4{*+nQ5Mky}/koX"=;HJ"zr*ŠgWsd XL(>=V>e#m |h7AJĄ W)jt m&-DYk[ȸ WOfy+J3b98~[=.b"/]-= Ls\{{#]c.Ԝ'PBHn!Xd| ݊ 功XD/s1CgvyoGC2)Ϥmm[,QosjR6C{l4?`)~1AԻ3VL, W}F 8 wCֶ39sGMS'ݨDBvm=!> f/.JOұ`UE,rx'=|_4W28-}$YYl"Py| .YD%M]wL\YD3 "ԉWȅw(ѹkT!L36ׅq;Qh(6UJ)63a{A+-LFn:(' `~}h7F1_9^HU$5Y0MYδ98̄6M,QH􏪢{B'݄àhw(iU^'߁tݶ7Ћ@F-#{T,+VMO.r5wnQyNJ\x$ق[mhuB>hXTUiL9Z<6m2~x>/ݯgMNaa̦ iHbϗ/RR}N4!3iaQ//%X7<` @TXv$OɢM4[U/#vPHs{Wo4#UgU\|faOq|n^׃$fL,{`¨qAW ^Y14! JL7`"udVh:K<*R]pd0cc-:Kb/0ɓNozUf8ѩl7tsƪ D:}c^Nm# \/Q2KcjgF8 &r#D!fNl8z|0FZBt?PuUvPNqRw 3 [+FJN=GKJl3meZ41P4pLUꗻG;rgzn+_ם]]vM$涸__N}=K -[ݭ|=Yg+-Ч0^+LvWlp3V&hJEIs'J`"$Jcx U{D]y_'y%r,/'>˓V"PcwN/icI4[/pI>F-{rL~y';W~)ݴQ* Ъ._VglW1k SiljW-㮿 &33K_TqH-2tKBɡ޸e.{F|^E܎2ng3+$"@-v@ TxdWA SZC=[mm(@t Z|-[an&3-d?\2RÈ9x-: gaMvџ+hmc>1l%^?R]m!9XJc[$[z*x0cͨM4ўR:f¢VKgG"Őq4$-,ʈ:%Hp7 Q/cg[/A(˩!*$H;y=FDz*wmQ1 غ[sMJ?h S[ãX1޹OfAGc:{%kk,Кۘ"V_s; 35:P )>@:W0׉ wHuv)a)2 DBg&6Xl7xLOK-ײ-1,loKE,/姜7KJ]<FrlCxVYWV0 Ii~},y'2H/m,7 !gJ$JGYqB$Kh~tΧ{=aVU<"^IPȒѝRNQu^[ /.՜+1Z(g;۷x^u{ %EۃIXٻE[҆0 bڝPtκv6#L}7%`>/.ZDK=A:s&%MA+(Ce/u5\5ID]F\ G<4 ]*4GTѹQCS;0)Z;W>zFm#kg]qė[ E@R2Y4W?,vKL_%0M ">IPO{$z(Yak# UDtjQHt$AL wa_F!@j`?22諪jQfz&aClUX{[UI:EݒšZ{[{֞XXP)z?ǠL_GI-?pǞv;A*EI7J૆?6Yq RV"1r/p/:bEѥRB)RorMv78ۦNע \{a^Kצ cJq f/Pm"ЫbmPAߠ:7$ ?|g1TY%TIY@Ҩ[z71sn¯d5]C:5Qw5e$Cec_ƭYИXt2 =jˀAxH/<b=rN8,Y1'`.+f W}ϥ "xkM/0pse(O"MEU ƬI,%ǗAcO%#$ذO\ )OsAtW[-7ҡ@" AT99N2QN1G 5q?&Clo&xF9Wߧ9~dgj$5"iu :B1Su?M/. 6 C&:iIܤ'oy%K~~8:6y֧䈚+G4WVf8쁸cЧϚ^לL`avQXDT 1r*~/~Ad [g6ZX%x'5AKk Z,bH"&F(lqwv~!:sIzNТs^;s90 Uol kTsiZUMtLDC67'8Ű7*310,s B6 *`&OZXOI'Z[)l}6~NJʬFs"7FKErR^sy.8 CzoZrSfQ5cN%YBOi/d-($Bz/o:"wcT:j(8ˀ6 \5f1]Vj~Td^͞=z-"AkGO| 0w>&;>o]NRHOT)2c h-Jopt)=7B,}"L?X㰧?H6[h%DBۮ}cQqU'fP Emf5AR uAº@9`39K% d{!<mcj0?tBls}'ѻ'Cv?tmXodܞB q>,4CS`3ޤN ґS Oi%p RVjͻ^O+\Ar ooJ|+T~?1 =U7[VtEdo>@ 4 %[زh>#]|Yl1'a \#tU,%wqQrv5%'jG/C6*+cIY"Q>R'yI_Ar_&082B ^)_Eۗ\ϕoEścYwFW5"V0۠m۔K0 c*yS}A\xŷg[VqyRx+۽@O?N} OעH@_"яme]ӇvIG<|$^tb1}msj K͛\,i]慝 4]oߑе%6pծ8N w"IA[SAzߜ*2$쀹[i"GG_RrVDĝEv*䮺TCJ5/_TI>xV]rK$rƷcgU><l"wJTx$OCN{|դ+ hZ׵H-`0bc ,0=dT$)AK.)8p-FO',QQ!H#nA,%%F3&kgߕK +X >;tJs ~qL|ۆK4\U,GKE+ri_CV ])`\W)LQq9ͪr%Ld ,HDeIO7HfS-=Wq"yhA- E}@`¯؎ɢSg; % %dQ0EoE嗇x?R%qզGP\#h\ڻRS)6.,˜kąO4}*)|_g3+-0LV8,W*?a/+Ԩð*DMU{7Vѝ SmLo9)uł_Φ~sHI2JC&ܶ }}K.3Ͳv~F&čMSu]tRϺ'Ez4!T^QGBQܧke(HzhErd&,bW#2'avs+#X!i930ƛN(e^W]XSmYҕ(㢪H ;Yqʅz9׬_"CR7v^lUX r:!m&֘daNJx2l@EC'gV+ZMxog!,b=_ /:VSd>p/&FUOŜVIvNB~9Awo ÁN^nQ0,$ΔcFdگRrcp@J-iIrD\vf<6@JCH+NMt.Nma~Be {!j*gż柴c=06O:~F49*Ƀ|syTmG5S_22uՔKE׳"5ʺ]-.h< ee!1DQ(Q $ؔym,.Pu0) x mpAn|0FtmnSj|'\G0F@x;y!4S1 }UÊ]觛Hu,xlC5!RT ГbbfZ .|:frkpE} 4}DH}YOʦzEŕ`kN@5Y),砲oyq bKБq'M#W s` 8\23kRqp|Ǵ~Zy,$h/opu4k-1t\x|X|>o-zA1Y*Ȳ}D$‚Z,WBؠyKп06h~QM*dLfn~8 G.Q#NVQ,!~ĐRأy"ɶMm:'Wi GM-yL^9dr|S4 q[ !8Y7"hZa?˛X_0<3e w?1E3*{fp R9FhPmB~pF%&>Ы: Zpf8|!]x)6J_{_@đ=FͶ x"Z:(k[Tw3o s*"9-<4BB|ΠDTK}"}e@tUňVλݵ`Li8snK?!`ݞ(b+ǣ㨊$IgyyҔBz8ZBR DBf[S(6v鍗MJ'3Рl$4[5zcxD d9u_\s]BI4ynv<`i5E<#Ϩ4^ӱ`cOר -^0 ɝn)XSBl ma=P"# 03>>r}zluprVO@I\O-g ! ӻ3~lK 2/MzҫSPO]Ȍ4~X0v)}"xv5@Lk[NBGryH\BUDoi.QF.@$d-عƽC|> 12A."7jRє\Vn^l_F!/G+|\,g/P!38mu/PX)=z0~QT.gs'+Rgk)t|Jڒ) Bv~^rcnL]#>ZrMwD4RR[_qGVCt ǠaJ ,NxDeq{oCyBd0\jܗ0311πԺ Z/X:qvBpUrԱfJ}^3A7zͿjyV_ȱsGmYj?Q3ü[P;3k*>O~x3E_35ˌF\TS$yn#5JH}`;>8YǙe g[PA' -֣f`{'bbڏ- =G0QH<&Q%$V{gF~NZGY` Kf/~v7ΰTh⫌ ]^8 XDaSmL-pK];=(NX][Bkĩvƣ.SDOmqgYLcT]R!C@!E:'i [VÎBU2m;|7 DqN1"إ~4O.pț}B›]96~5߃H⨓Nnѫ(cDU1Icuf0TCF8[3~-_-.DpT歧(+7t#˘x +ύDK1"TŢX坺 {4Wed2Be,rdsK(MAz"S'\TP[4( li}ͧ"Z_V2+_ m,T{w]$Ҁr =Iuզqe(Ëd$.]w=[c#}̝xgE7WX{kcjPaW1s"F[ QOEWͰBA Զ RIӘ\9$c7㝩D!j{=e4ctYrin`*9I5M«.k5ra4$4gHlam3R(O*nK|ĝk$iuo5⛇4u [hM$7co$O{=htcϞ޶OmIY<|A ТOHfZ5%^EH{-p.RnU`v< 5G5~E~$I9!Nxl׽z_"+FVy)xU99. wŁT+rF=7]-WqᤏlaiK_u]M(mi+˝QDv3 q¹x/]y7%m \Kgu#A%h$.HTG TݫK4dbt˝(T]%җ[RI CX5'&# S͕Qu·ܕ!x~W=}c9rʒS! eAvj!ƍ/1~S ԽS^_l?Dl6# kN2A\!%K͞P -9xV.$y[oH&f vkpk0_nڌheyNIED+QLKS lHZ2}NQx"Bf֍]!{+0 λih5ƅ[@V8* 8'5hrd&t,J%*PHѣ͐Qq(K%gZZ72ߥNc8alJ] h1"Id 3 q*}[L?>xr@Dw3glQKw<$R#Nޣsy ܑ@Llu/sSfS>NDǪQlXӷAGac-#_ 6+&d|7_ZxWL]<88i>^JUQܢ\d@ϫy)v^ f/7*LS Cս}4^'Kl,T{),Lq; (Of/] B̴Rjǫq>S&>Ѣ- ´b8mjOrהSDR)+[v\t`YRl7p/i:`!<©pGN&RX ub(]G)NTE=;`w] 3hKbicn#3Js+Byy q,^c 8V^إ5o9 }L/@3cx b_>u;\oszk2r!9W+mXr>չY]HQ5̱L4 ]ݍ-pm b"uXU70 2 2𦟤QPT5_jm(a%'zs|E׭޸oBNF0r^EQ&ժh%utH.Ù<Cr^hU˹tkݾ1o <+M^[Z9 щ)< x1(^dZ+e<6 NЍ)u9PL~DPN÷Ɋ_ʭ=QK%dk|TXm-lNu_ BO3fv7)6*Vfb ޑ}]mX{nPdv.%qm|RVB=_r.^E}UlWoT]4 @h̻J*E5=IjI9H>L;T'{װ`HqTK [Ae0~BZ!~6Z#bP q| eRgϵ4 *7TCG6K3ijQu25(U0+}e"(6n 9j)tJP/ ˦؉,؈ :KJHҌ/e:m|J:[8=a7)l iG}?(b9yV nds|ׂH5+kRN@VBlAh,vڼ\%֨ƪTR qM3&Au4+0'Vkom|a%"#{ VTC]VVV p-GUtڂ,)!Vlzw$ElW_ 9mC⥋/,Nhti^܎cGFQ'i{gu)xp ,)9Rs |Hu`V^D:HfVqC` <_3dA3xt2U}[[>aQu~To%^ `2!&qz 1ը8DCжT\98^w'cqԨ?|&69 G'2]t*S4`g(F0),WqFV]3Һx6&' ,]YR}im4:}["ӲExA?KdD{:,=l؊[M!W> ` }ԲpKu2F>G@:ى2י?Q 9ɡHI͡X#*Mi@9Bs:`Y(+>{Ve8Jsf칺 -_oz|.#Zp0IdPvSIC;i3P2ֶ7FQ?e3*S2?k?$r*.DTafkj!B#b #/PM{K gBYd.lhQ* `FROtD7)ODhѡ/|lםOsk< 'qX_aK{x2\ j1\7Dn{Ǽ۸9Cf *To~.VahawiK-W4)J:0Mlʯ(tLuo$α:)`෮HĢٻ+B*:VqkuٽVcfw*IGE4S~h >0͞HA9hnV}ˍc11c?{Qg +)A6<&;K[(V5$`GٵlNt/næL$M[[45cԀp5IZءNnWv2Q7 R8M.YT |-JN ÷kNysS`xk~eOkn2nH{;7 Dq?z#m#l;WhGΐIt!@DTGA; wmTa.jpKĜS7P?g%x] uQuԥAq\UQw J,hr;ŷ|ޖ*}B`<) 3q^:t4͠gn-fAi>haݽS h SWRР7vhĒm* J>+Rҽ8wVA_mG&C[7Nw`* 51#N5 F V#(JgxOwյyxi+YO(G>q'&|lR"iK}Xx]8K0ifid5ooXu ZU&vw5RŠMW׵ĠT3t:X&Z6]R~Te1XוG;z5s޷^-)!]Y!9F' *Ika%S"4)HL?f@.c~ݍꏔ|id ysƁՊ"ͶsG =~_  hYku+@۾q\; aYB|$gӀ㭐qZk'E`~ov#jIlyZ ^.04V|&ޞ]8bjR`(cߟ ?YךL~]>^]b1_Rp6-5Z.r" bO!VqQvxYj Uvx~&/-e|$ZGTؓJ5DZ6 ΖƄ Wq9z*El& Xg?蒔nn;0*-Ԭcnھe%ܾXKU]l=TuuAx|V |99 x*f5#`gOaEq )ǫ[c?DB~΄658NٛD~T8c?1BueJ6_ o XAAu@;Q_Gm 7](Ё* }HʷMO}+ҝDpl$ns;/VS,7nO@T5ǨٔP1ejLxƸ΀\T ] F&0&'EX_\c˱[iwj~x!JkK*mAg?"Ҡ qY1&ʥs/:P#ˆ 1jT"ğLv"xڶ #V%K֞yd}\}-&UOxxТ`аH}-H՗㋕^>gR]axD}"5oGr@\6"8y1kO֌'QDl""CD4e#]<M21p-yA W{UONx弸6Qo=!aN$k}f'׊UfBz:)// :>[ E٦qZOQP.=TL/F-M\ ٗ7B(>RdmPﯗObDpc2ƖiEz JxXp ʍKիjm>b́"R18[_t01$Kλ/A4aq'0@PnOUqK!s ga-?xuAϏnr4]2ܔ' _VsFUQ@C{?:.\aY:/yK|8o9.RYAUƳ.nW4<†<0qo16ΌVpx@g>U!]WxBm2 ݦ6'^8b1%jɗA,tYw 9_)hB4'pٗ>3ⷶ SրcJPoN,qD{vY *??) x{x~s(^ؗZTs]8^ 6QCH>@6&X$n!GE4e.!\ k^lԽMNa%y4lN͋_4aZxmpUڒ}F K*;OVrv/s"䞩l=b^LOKz$w`01RN>^[Ƅ.54]씎꧓rҍ HP>ԳrBG3]+!o5jˠ) 6K1UEUpT:QfUX҇;r)[8ǻdjهFs8dyJ 1;P=~n.hQK1LFN 78ޘspT1c,ZCY ycgP =U#5zB#=AiӊdPD˅z}[`Քb+X-t<}|tWy5p, *]eψiW7ܰont a`RkP.C$.$H=C5x rDߙ>j#%t@&^nڢ]ZhrG}o#z.0F㴭!3 ̳`oJ?YQ"5la\Z4* (ɒ]_snX3><օ6 KͅACll* GXYU23G3pԺhCޯO2=3;#zz1p#J^/.RzŘ0'c>&/!od=H&CR=ەȶ;+OBJG~4,z9M~"im:^{ڭ{Q2-:`!~ DBvIǭ e Yp'LBLn1˵gŠ3}Yi39ER1/Uɤ#FnXQ4.fnϘr [v2 ~Tj:H Q)o9hZLv5v jPƒ{jl+W?( ZD`v\^Ł|!ty\7[Nܐ[yxǤ M| Ĺ_ .{.'.hW`V2:.}4i0(F1`UˬGTZx,6toĺ3Kun^ =%Pl4gs-sWG7v~'N?KKKR 徭&7,ɂd @T@rQ<ϴ!̺r1hX7:2~BKduP;D(䈖raL3,`fl- y5}j²eu.% 0%z}u&tbas -d[3%}Fs]fSkxg ,6w]xO+Di~Ǖ/ݮ!s? ،4`|Ak9'4o5{u#cX:DC}sɀgv&kfwR?ict{U7)CԑE 5e5rN_FcT׍i;dl" Bv~RbeȎe`#ccPvQp8kГ8oIGq4D ,s[Ů}~3WH8VA0 mc~XmiCMz>D"kj4ux>2_;^2A;~n ~VCJ~!^)09pQ^C0u$0R|.@_P\ 캇F\7|e2>} 9#L(?;P7d׷Vq>B,Mv>GA݋M -tFD^vW'v$僇 l/: nO?Z}|jFTPv'uoI=:M~)045UFvV(//an+Ki˼<̜|c>s|D ~u$7;ԌQ؏e ^]`GFz6FCh%!3JSVpyoRk {[t2ύ.wZ_WiwPA)Jkʵ7x[X[rcM-Z$s*sʠf4YrLDfy;[ŸijrfvSosyUV|Q3}/É0O`Q[*SѝYwRy Lf#kB8DD;g )ֶO㗯VK,ɲojiW3,d9e;$If&LeL6s:T(]6^\! rc94P)`[yAբĵm.u&(XZˌt,\mDE wa~"驫?wuqAk]N-QCK!븰cO/C\1e-Fܧx' 5)Hʪ|q_f7MLbp=g=4_ yQ vGeWZjC=.8Fz_b,Pm埣/%7ȜykV8"q|N6H 6W+2xaOB #:ҝ3rƕm0A ;DRc_FtvBYf6| k"縭Ro9M`ng,pI[ q2;^Σ]ez˽s&;W?^!Qp.Q5,]RE)̻2?EǾFX T_'nZcgc|ٳHX&zϜ SyZCRz@.;ˣ Qմ)i^Ӹ'Κ2%R'p?听@E,7j7P'ˉJ~x *h?:L"o#@%ҒŽ1_@8WB߽&ѠgnV#= xQ'a$<$hG)XΪw/aA0s0N,l7ȅR?Ľk.$M|M^?Z]o#Ǹ}^lW0,*RpMM:?НgwH,F {-CwE cbK-nY+1{xcR'u-klkތL#bH'f!GEāߙd$}$TM\Iڶ:Bj8-'a˜_BRng< FI)e*#̑E4R$|m#@Kp|SS-l*^vC763,}Ny!3wl;h-0 @ھ~Э[Γmkg}lT܎΅MnH3vđg!tD <_npnR^wgor2p (/\!HT~f}B4N-k]:l : 0ڰ^iR|>b"A GʶƠn3Ѥ=+pxhI7<+Oni\8 FN1Cz+A1QXJdfre#-Ū9~޺O1[s@q]4 D)uZ:Y ak }b`D9iKZf\螚Lټ*K;d "'?T;a՟G:P5?:8} o[y>EYuohGt-7&ypHx/.#+XabG=9mDn'->pcQ[n-ܛvOpX/,\΍˧`#btDSd (((yts#B*[ ʵXY+7K6GY9W) %\4Cp v0Hmcg3;y @`BHoל \hmgXn`D:m",ӭSK$;ߗ=%1=33yЯZ3#C 98[J t$.8s[q`g {/aQ, qwIJ"`UZa9jY.mQl9i~n1!e]ca1?o8DRQO R T=$9}Lm09gçI?QKU<kdG:ͬ7@sx$Br:WaΜ '@k-vLPl&NrQģt! ߋpʼQF'wU%?ݲucwc r}8xֲ^;[-b +8`I<._GոSCz1)8͇{ SZ:x(ž~1 Lb"lWcNG ["p- BvRX1z(0qir{"ۋ 3a<[]MfN>Z낟: (  *iV@ۦ2;ЮڡV9k~ԍz|}hwJr1CLOK~h N7w:)KXLj4ŶeVGcfP78t4#wEix2eT?%V$nx>{ .lՉK]Q` l;DVli!q1Y !JocmLZ@ *pQJ%oH-00's8^y)B><{<+|y=:i`Rnl'\dXxm쏍emSU /n|ֽX.jǑfE| EX֫0]Ko%.{U/ZjUM} w  HفQUaR2`\wLzuw̏d@e{8(e_$X|3[&tQO?Sr#w'VpYU`=+g:`22קc?u/kOQ({dq [ч!]Vϡ ,,aet+mr~0 ODrX6jERsgĊ،WAɊ"цrq V!*Yh3h ,Rv]( jKVֱԝ}uC ?M=! 1^>FܛS$l 'D ̈́=y `-Jwɔ k;0tes ԩb] ޸fx׀UY%_Ե=YE3QHz4ړb$|J088fΥ,r:%'_8(w,8L{Wi'>f [9G+\`up4d| Sn kc{@*$9aIr05ULSwґ{ai}l. jNoqw)⯠d'(%)B=k/= i;8WWOkŰHwmWRe eGyq+ae\\$r%LQ0YUWLZ U~bgvRc"lN_ʷ$C 5,z,P-6H3H17\+)yVX?RRD)b,pb0n]d4SSCx=yο*땆D-#CqxFur^,Vo$:Z?aӡzRҝz]m\>4Hd20(_K>qs卙s;)FZ!xeJ ʅQCF:΅q;6OiBG4a2Ţ[ "A/!I_1(Á1a #; Y|UR5DIh+C,6!-/tTѼ!jP 2{;u! d1"O$)艿`$ l >jYDFICg(\ت0H z?Dڸ¢.`+Ryypd.ӳ3Z\JwRqȰbCҕn ?suE;y-ON}(l|S%Z~qO﩯MCF(ם(^ 8壶B;{1R- :qX+vM.UGmX-8xs~j_X9!XTpx,)bsQOɐ̘HR6j7U ^ $vrOy$57bK?}= R|Rx]A\{Nlʍpf# 7eKV?\'هuo'oxVkވiqˮ#U,qnkwsμ#)n|d4L 5>Px/̺ `Xg=P ~me:}v”.3S|9(= Q,ϡ)£=m*5#Őj:j3ZSoL4?ǦYNnjwJ4"l<,x4KqsNNv^!p D֨״lDE'={FZA9x֦b'L@˷_v_ :#IP>$UZG2-8H!J$q%QeEj3u*,'lRi-]F{T{(Ȑh.a~S0$?a8/a||rr\C(%mP*fC@5Fڄ`u(=;C޶5>EY_c. %js*Y 3T?DQ sHoS3,6VeC#nYD>xXWI~RbFUD]@ a~Mig?!7/ɇGkdv4ߑ koq>> m%N]r(jnKBw҉&iNAB"}(drӻimt4Hɒ 4FM<u}j¼?i8s$b>?၂gQ _!3)~en* ;F_/H Y`!`F@jx8S$w'UyNd@(;?|Žk"2Oa[OђJOLKi5a :6p->"¡YjN퇶Lԩ';+gc>Fto&eV\B43:$؏ݨQ9YEz쌹crR]j(*›7()Ku S7?x.Cd9t mf$oT{զI'nTiASBcA ?!KLf'bCks`݃7;t:}j`vh!}6ຌ ~;r&9+I xoF(ؑq)33A$5ʆqeq_;` K{Rv=*qx/ c>h4|2ffO*mb-x+v=5h|:MdtLyiUnjȚoZ@wYƯa*a9)Sp.[ZSv@2{u&`SL;۪h [oe/€.HlH۠7e0cN/oRRZW>LO5coâR@4L)2>i bY` 8(?&EORwVeIJ;iyFʳC=%MWqpD7Ljk݈]BwLLFi.g:Vh_Sߓ|Ⴘٿfw,(zX +sm8`Ȥ!GFRӀѳ=<'L;bZ¯ux8rsCpt&/dSE)Fa"%)\0I# h\# זثG0{< RI7Y)@2Xs,gDc Y-cȃC?VV*RL\)0 ~ʝeVQ!4b`i9D) F`]撃gX*W@,Rt" BF39M7|?ku9P) fuy_V:y0U: D\V >b6j͞G>*a5@dWMӘ'V2tXUm?C^3;lbB7}Au9G`ȎH Cn4АV7Wkog% ۰6ҫzwژItfoK|Ϭųd#;.u@`z4w<20coql2}*oQo]\$\܁ ";8)B4C@p: @tEd^ie}Rp*a'}C4vhW#:(]1t]%}`C8 g ԯ%MK)m4w1@&K%aѢ]B og@_Wt=vY XUVwP9"U'{Hba kdJ+vDPTJ j2iKCbn>8"/>~YT!Mc9NݺumW^AD -YadO6߽5fi3Psia#c4I!!%cE-r"Z!hQ0p7zݤxpEB[WF#][H_ZjF_(Y~}tv#QjxI#]*3:* :kJoЋF \@iy#Cik ['bdo%ƎXRaq -ZȬk%#co"T 'sZUk9"lJ9nӹ} WchMs[w{d}@;|ˌ!n&8xbt]֪}`[gdqhQ6˥TAQK -7 ލx#Ws~#u1 'eoƲO^i]ğҬOzp{X%1Jh$dG 'CrU*ߌl0m#ltp4U7^D+56g`ؒaMEA?ˆN*`*ɷۧ\,쳈ջhfpĮڭoG I.\[wLEq՛lnj9)0C*iP|0 WClj,EVTK'C 1{z(0ZDBkD4&_ 4]Z̥8==1 Y oeh4"Wm(Bė-YJS`{ZV2W>xڴ˞ EǸ`xk9aIS D:{P޻u_L!-_ ,6͸ [@ n2J4,h#$=Z°,j58DV +](6u~,^X~BؐULPVY:J#调p$UomV?[ƞћtl9 m_;hWi[9Z*[ףH^kxUY%vf ہ.iKxYUc &E[ 0aGinzZ=OEHVc,D@>`&E EVzF |r0'T(:' k,wp3(&nvͪծVfjz"[/M_]=qTPGoFWXB=Nc]z8"sO\d5gwcJ\ Lc!8݅>FJF 9M8p{D&}&z .)irxfuhܒ2ztߣ ~\+Xv?Q>+ia#9 # !Wԕ.ZlJ=D(*hf8FPmjK׸e\q$sT騠e&0-n?QGD6% b&W zߋ:Lsz/\qbκ) >[*J, 'SW/|2n (B*%Us+! obIR^dsK -wSQ13+\[OnZT.!3kR'EQaLԇ 0[I [\A#W,":ΧM{Dl߶k\ )}J݈7NO1/v"<.b;!8WLDF1mvk+aPș=q'лIIqح=pa1*{&,犏M kƁ60`J!܎)eM0Tu'|_qBkJɬ 8{v:=&* v:4 /L !hY.(&*L,ZjYlTZY iZ.qNyZ f6o̶,־bd,9Z 6}x9'0#+P28K } xhheR(G3\nힶ_2qP= Ǩh^(xDGsYgG;P 8w ,㹍 jo(əS FG[H~NO:6utA~p577p5rPw}CJ/qsC [-e6D;-1V", %nEybm0猒,_8xG8^;{E$QtiU8w3߶^}:6in 38!{˝K jP7*>!I97$T@8$] !K~$hLzYd1ľ灛i 4:[ߙcB.^TP0g]!r&_deQ[(b% eX?WOad2 h'md@Cڮ^' V(z>G8K-kZcp6M:zb g( 56:xհI^NmxHW%lbj+XIE!GwL\6CYÝ2"x8p)ZKmBfauYBP,DZa;eO:22~ A|q3a0lJ+ya{Z B Brtrm4c 49ؼLx Fp{ꘈ%<'b8} aX@-"[ pJ ׋qPdr҇O،H*n1Dlj363Uقs cN%BE鏧ȿ`4N&xY7?W^HAiGAF[c.bTnt_)=ܰjERYA |# RQ ߺ }i.aozO}+v`{8qbp }j賔1d[wLEp[Qy:}YW h? >[ 'swf2wnlh<. ug_.K` 0fVYvs4/ь:,J0ygE\ˎL9ExwnN]57Q|[;F<$R}NנaoD _cBM~M[Hہ|jNk.&1gp%,#Wͯ@Ĭ$)-hOΎ!>|;KD#qغeDFH˪zwMO$dPtn"@D$r?x%_M5K*O0/,xb~fK?R3v"J>ɪV h3ALm 2LW/METE瓈,--^!Z$)T^O7[?(P.rWO3;|Y\B:#$TL†A>@ }U5c9G+ʌBW8΋piuCeN\׼ K>|*kdoM1=Қ7V?@rՋ>x/8bn_7K&(o40SaisD,h9u_NtFk4!J eK x!'ciӮ#<Xr` 珻$@4.:@jCٽF03cdX@i> U‚Qm*4rN%I[IϘk.J7Fzl+{}7yT?[6)iţъ#63XG0ŕ8Zut&}/,A]8Ӯg|Weq9&!l2I)\m̰D@oQ35a=%k>?'OD$mFעǎ9'S6zQz@9ʦ:h:W\M!e Sx퉡BjD, q-i }aY?٘gIeԘ)jùZӏ[g&4DE?Pii A~$F3ٌgb]$!e /Ʀ'~%}da_aF° j4pm k[;?K{4NKyPdz\G_Y>Zbz V|,DBkC!d.'p14Ӊ|AtG5Hr2Ωg%d=B(S0պ19smGǫ-2 бa ]vw0<(O‰Fh}i:!&c܏R}j5splnXϟ~b*1[n@2~gR2zW@y bՁAqeVl! bCZJ*>TDMaVu4tz<緯t~W;(?`>Y(yAXFA ~[EϯOkcs-r(#g 7Ο?Vcp鯯\0$7ЄM2:jDNPYV̀a6v,\8FʯOǿp支% 0I^['Iu?68=E%_"gkIm Fތ37w i M?ϕ`1KH15ΗЦ D#UaTِ0tS;+M>nc\ަHyx0 K >,lځ/Ŧɏl6k_Ury%{L2y `ͪ'jξg(eer?FTRhܲ\ԙQ:T2 ٶkҐƻ!Q~80UWIkS>nֻ= H9{~ "Ԕ9C2Ȇs}m h` $2$L\*K ^ۉD҃1F\s:"pH_I oƑ[=X ſśc9lHog_hm(L{8|#|٧RJg˥D‡Q:g+κF6eVV㇭m6}|+_ SAhG#;s,CPJeD収s00]窓y&[/xmX2Oϩ` mҶ&ג/'\tv,?gىpr"AD&f 9ޖ",xKmk;z?xz8z]i jL=7oocmaxGO>C Ařp>WT;S-I%Os,'eyR4ȾnFє+d)6଱5#t }&FE\l8 '{#l@F BIt-+KZI18B OCV{O="ؤ{Uup<ӄ~Gi9C.g{JDCO74oС ' j0E߭%Ku#|8$lٓf^˹\\HUv-{5J:9֟.t "k Ġ\XlXK *`CĶHX/CiH3Q7/@mjw$K=L/lkv`r({U欶QVdi<8L̑Ҡ{hY3W;i`{/xCf@~G\ uAL2}% rdpe%ӺEIQJLo<Hsk֢wI7 ݂9o(ek,Ǘxh!O~宷PX]F U,WA,3zO`R(dTɮ(yb&qmbO92Di{H(^Sc멋81o/14މKW}~Ժ~uu_0}D|d`6N4a Nd<)_ Ng3ő,bw;ēDL0H"̩фASJC%DN(({~!WF,gbn,8>зVס?  k4XV{,F8>kgP'YYBj Ie)NgϿcg}^m"vnaG N+4WzLZ_"]Q6_gkX0Az@%Bh-MtH'x y>ЭQUOj9*P@??"m>P4^O! |.`Π䠉ǎNkm%XP v 'Mnɤ"xBY` Yꡩ A WX" )!MM ЉjJFMQYW;(x0x/4QaT3?F0,Ql}b7 q]+^&}Cy7ܼwPT@ᩛbd_XErY9as'['!pڹj2?mr~'MO=֟Ak ;➡iun[9Wҍ'MMU`e[O6Dߠ*$]R4?RKkn|,wZtbGF(o &(<;FxM }pp2 WNIK0byǨIj@݀@EIn k}sN<Z_01-nyވظ}@u_KU$7WqBȏfqa Ȥ-`N/Uvk@"C dӞAn."gb/TW\Ȳƾ4btGgѡW'-En(5xrJeC\' 2v I5FBJo /3Sfo:/2İuS*EWɻGтc+%XAP=Q&^ޘ_\ثV),vr% X`$qaM^ٚvB,&ƵBGe3@4HxO@&N5dN2G}`r 2;?ʌaUhxV ZaPd,"zc߲(֦3L^DwbLVTr/d_UN ysuc75&pjL1O_:[Vr <+,gдq(۽qYJ6DiHO3/Nb+>(aKޥYLIs 7 wSm:z^vNgYȴ/8Q,L}An!rE`ߵ iW. ~U&Și1ɔ}1{ġm˴ϟ6au|pr3zv64ϔ15GA2#֞+QVh,6< uِaEkfcpX{>(,yUя=O=&}x61PijcoaL!0DA!$TyYjsH'z7>ɴ:4UiAk=ˬgH砹lS:fned ڛNɖn_[=[~Cq.^WldV6āL 34MȤZ[T'&:ӌSQ6*n%Q6'@C(ն`495Dz_]Wwr5l] 7$'XM1+1WfJm6jr'#=)=,~K',!w65a:ٸHQD:#GNHMGi]q zb PI2|\鎸Y7Q<^ϛ?DCuL9BV8&$5T9XiݐAyeB jhͧviQՋR ߗWZ ]Iyև$>E +|޺`ZP jT.-?CGayq|⚓Y;W:\XS,x'f0 `p;n9oՖg&>x{Qylq{ʬ{ϗτzZ;nSx#-8X|PPa xkAsv%;cދ BY}\O{e+#.eWi_L aPǼFA 1ٔbJNgP~ٛ\9S65_ 3[4 V ٢ "dts`( H|,?mNsF~{dD)C9$yQXcO%>ß_uC4b^Y\ CֻvҴ&9f+ioq*IsH57Fд)>,O[?M#,&/dJOktiN ٺ79Ւ!}e[f.aXlq,{K rP^%)vX7QeFFv)6MVޖRa.5Hu,[. ]{.`:f]^;?pX.Lm?mn&=/3{0xT{˂ؓ4/])_Rb<؀;]T &"q;@1y[p},h/9 ;V Z[1i~} }iX+פ=r(5^k3|&ỈZc {~ԛ:+pz=u|.s7j!GCGPtEPr}seX̊"$p5znMW#->ü9PAyVj]Z{{ރ'{n[ DoLHq qSZv)jEo\r0AuD-ͬVEeFy(WsĢ*AϟNYX6:Y{"K Ekvв,NiUj ;/w )F-O݃:=zcN~9B@ȫ ܾ0ƒ!' k6.hnK $S<]Lס CD/F*'8J C5Rar|FdW:[; _9>j )AWe=#nc=?oɴtBb\ ^11 ]s-wC &+-3UA"eIUav fU-urˢ]yj8L_&N8tHRDk3H8M?IQб`Ǩ| Ox_&y:GAݺftJŸG3>O2v?\K" tu~|M\7`wB}z=?@)q2WBNS:]G"^ ?T}/oXʺKW55k&A"Q@aU׽(zq^rXsmLzb6waUkyKV4 N.|TQ(6hywlR@:mXJDf$g񐔞Hpg Dfd*gFMux{T \*Mp;Z2epo r10;pG(շkOJmp`<"_mz穡T#;>}H:d=[:!f_146T.$ ΑZμnEn5 cIMq`23E@)VcwP@~0wWd Ҧ}{0wԶ|,C]GVKh& 7{N Ġ}֭ e(oF->bA3cN O(k6 ГUYp|ؽ?8_]:(#gɸFq" @ibIѵNj۱dMAzK{RCԜRq⏷yҍ[Axd3vZ֌ n: ?o+íJQTь˹HB= PPEɾ}4Ew/6ap24-A]T3XKh@Y܅H" 3onR~ Îs?1n^M*L)$j9iЏ %]kt0OK(ĉ:RKXqJ8GM-ܼפ1:*:&U} PTbvP|s7*nvʕQIrpx"˦#@>+4ѥa:W'6d&)"DIq"eI9j|*-QzBoY+i>5Vl#ڻb d =əƣR+l4*Km$:N>84% +p/mGRWб%_?d}exr ڍbߎیKgdsS{&K^Z2Ђٟ+u$76n[6_~6>wNzg@2 g)S8JQ;όX1#p >?Ayf@FzG[tK?n@%Gt8+07Y ͠\kNfw__9IKa&(xҢAji xANy??B oKjs*_d2;]1GtX2% R՝*Bǒsv#~}΃2b\V;+*2~NFV'j:1Oٶyꑷ#n Z S*[A% ڗ^#F3Fa-|Q&]qhxηI`q`+8Sx5Kuj~{V ֶFTiJf?Gs0l1Z:8h+Zx0dFׁL5 RלP?6 4 W1V`HyTZ76r)1Z ЯPb02?tkm{*_+sArO$J+ &&KG_%*}LJ0A(~ Og:CV0}Y]t h<#_kLQ"DG|+ z(~Febh^E q`hjZ,p4DY|F[N9(2Čl8VS >7} rDO ǁCrjJ};` h`]'VEh-©b*4\Gd<2&j.ir?} ޜ&Nv5Ţp?⛃YP|d5cFh_RZ^x@G>3 oW^+M#c ȋWlڒE7"\IݰԜR$ A~0ky).ɉ̋]z0rƉ)QN&s/~Y,|TY ae_/īJxV *{V3>zp0j~6;uahw"(+K֞v'.gSxoe0 m{Q;{J;\!%S3Fh,7PEdGWEcD?lC@Qͳqnc^QYK~WrpWhړ)(e=nQ|afvSXn(ҫjZTRJة$;qn%lPm`("l@_5OeӉk5+0䘥a.ZDDa;tI뮊^xʉO~ U7nB#ڂ1"V]ɚiW7Ju#RhT`C*%p{`Vd)Dx85e["V$ 't%Lj Lf]S 4c wCnk )"e|5B%:БEA.lUtѻ1a˕] ":(]Kf#?̠S}+0[ ;| Wah_my"9E<1%ʿ:^x=pCHq%@ڟ/;M+|19j@; x+pL5R~Z^wɵ=pq"(=͝=$e8ZGPbiJjb^(N~X+0OS@9Øt( ` Q1Zb1]}ֱ8p -oeblߙhJ*$X % WEw5_=$XˌԺłPƺQR7@0[!7c//:3u|:u9{'!? oR# [E6Fc{ی#r?ш>} 2eY/6_I  4k[Ž3kW7f+ʨ=$3 GGV,VHb *Ȕ2Qlqo/$N!:Rw/VQ3NVc9aNIgxzFiDB!¨'YPc#cP&1.MsLh$}:/ăyT(~.jK~m:]x!Tg2Nנ9K9d 0XHDuW x]X4w+x@&ԄBm=^ -F2vA7 9r?frѫ`ehp>~' tA˕N2OT|gA􋘟cVJFN7p|ݞ(U.LvRs-uϲ.%Qř lѷf𭼇Q99ڬCIB/ pL ^ AJJfؒߛ}Zh5i;TUz hmU)*P_nN} \2.H0ޖqCճ_ཻ{ K1faST ،)̅[δ){OeUQ91WVL'pW{T֏j3 v4 Х PTZz]Č xָkWŶ {T 1X*\0<~n)eJ/q}f*MsDUwynԉ2DRCGCLۏ-[ely w2sq:Ȋdnn4!0M7d&fݠ~9HV|@[VqOy ޮMm+^,z#1&AVV|7N^C?A6p1YR^M}.Βq PΑË4L 8 (DJOPGǗniLՉe~ᇔ gAԟ- ]- `VR/ֱۍ'FP9+T TS+M+?Æ֧s[J]|_RE)_a0D,=׳F? ;+г;v (3VKʫ G!9ٿp?ԗ)[֌PUoֵ}9iÇ_F+.?ͯ94!v@*J]peab^3.o&C1պ*}SA"2U7v'NI-p~bm ]]M۞:h daׄHZlm `&U,(aRf)6@᭡1zZ](-lֳ1*`g"~@j&xCfR8zVU1 j6Ca*2#)F U6wz N"QkPK,HR)(*DC: G q8#@ Z1u'DA"vWEOf.;6zDТfwޅs>w$;GikzbτΘ}Ϟ=:@mFE 9O}$"=a'_N^ OGiSznklPa|>/:sNӷ|jN]`m^6MVW/;VGOtUVeS}h xd2\ljfD1k>%k2Wɀvxq8Z\S-r;IaZL 0d-1 !W4R\F{y'Ezbqgrr1 %Zn\6me̎SϔK%^L2e8Bb>/a )?F a5M^ Ɩ o {nR] M¡4%G~~xO ƫ0o V@*,m]H,-3SAgn)KD|+5Yڏlu< BM1% z-B.t(s]l ^E> i}IK+ׅe3YNb4)J3i 'Jt%m)IZ)%a,d%;TFlP,;;ovV$^Vsosv|?!aGΌؓn_5Ӧa'u2văP5?ze{e7!|9&׻UWPր@1De(ȡiG̯ENؚzb}xa/-Z 3#^ yi>j܋FxIb5t *VerHF"VY"]]]&,ZA+%6bL92o~WG7fWοRXW\FWVK=%.5$5ãeZņy Z}j>S#Q~eꇡ{Îy=? P&[^8gA0a?lQá򮌊ՉXf$@._702E ._Αz&Xzή1;)[e}ܵ*<)paB%VUl%3?TlWd`0:L]]D{;f/lh89x:ߊN;J<#aaZ*hDYFMi0{[gg͛30$# :?EAHdN Ućl>3>Jw ƌm2D#W =Wgǥ V{Kr!JS?Pow,ިd[  mAjኍWwϠ'.XS0= f z|7мM<!3tJ+%}HPD3!N~ Sj߼8/w'AY@1E"<ƤD gFRb!B$s9_D)K4P0@WկY6fPh=WC/۞ѐj3My" ÷ڲ\fZP^48''Dwws$ eX~KZ Au*yb-Rbg3nk+ķU-Li*6,uL%=|AV;im6lnq:{}etK1۟5I߭}=Y-|n4pIJt8Bw-P{KzXHox&:U\)8eMPCX)527Uzu:I ^82Lr1?r{gjXcr@ `x 8لp2? +!Y?|Zl~67haØpC1t:oo?W/c`M9ӘV^$:fI]q1_1C.`95J&uz֮İuÀѠWBǔ(%Orw%zT9en\re]>t#"Z]*sv)JDB끰4"V{W't]Dl% 1·wM@b[G]V_@z_]g,XڷO>$*{1^ͩ%;WZkDD3fzn롚s)_Z9NHY,Lٛ8o̍l]wNdS҆z2aXU:a E8exv{og(#B:l5Mdm p$-^ߤDW iêǩ~^tjȇRA ]4*׬?l@|ܼVKĆvKvɅ&Sp<|[Wyn^E6ݳY"m$bQwˆ_g"rϬ`le4&|;-{?zN݃'jr~dN /nP '/X˦K!U }=zu,ӟD:5r,;IB+~Zoy{UqkFFOd>:Ǹ:ުۉ^,rb?ID*iSu\ ~d;(jH9/bRaO|$0h/צw(=o>P}#JCprX88 ݭkΘ㤤^tk9cs_T\iv+;&G𾉵9AEzZ_V_] 9{ o=o_"V⠢{af#ļ%F1)/NUo[ a ѓ3 %e>{~]A #V90d4,^YzO29Δz]7!C,> }?qJ$Mkx=y)Whu5ѝ P9it#ABUS-(vYωwe7mpF|.WYkQA&@KξvIŗzpϯpuơ(ɸ짜'{LqKHI`KH3\ U#$ ael]2oT64N `n*9+0~=xqb5ٚ鶶Ws2ۧ0aZZ>g:E60Pi*2+&T s*0$Hܠ^۟h4wBjPM#Nbl69eYr-z#Q[Ϡ z]:orlNpżs|w X>KۢqPz>@)'c3AՖvO]}rk/:UO+^U(zBYOyEK?zJ*4S8׆:gw9> u$ H B2DC s_)J\{!s+n'޶4@Z{o{>rZR'DCj9ܝC <7C:&OV"5]c"okZArz u}hD CJ܌H,h4b-UR}.|jDR&skptug4ny*VuQhD7Qǃ@(kh'l2 T1ֻ|}(XWk#%s猩ks_a[L<]?xc6M"CtQ%b֟B_Vpm%>!\cM\!NbtݕdV&븣ׄY=(@l7W~2}0I/qG_G3-uz$=C56ϘR;;m&vv&jә!/ߚ"" "΋\AY fA!Ub;a'T aO2neķXhqdmX>kOqҏYRH0_+LvkkWŋg+t#sLsf'fJ c\+Tx0NgN'Xh_4eXzLWqDv R:oF/CO!JD XkFwưXZÙՇ.']T+-oMP3 ɇQ-BZ\$[5{aNbObA7C 9:޺RNEާ҂|`Cm36+c72ƾQf2,|` %ᔠj05Sl^jJ\Ş&T-by6A0ڞFPAD1''~BeGgkj{w:I﯂8W``C:qbι:@E14ۄ|B=yΨGӥ|1˙6v 5 iSlI;D¬3%+pQDӣ:eڴڒ 3Rs%Q,ݵ wHi83:E+l`.!= N1͊ 䦯P|1$+A`B*˅cys|8Ue>}"#iK6 1]ѻM}z/vVo$JզBP}ڄtͯ5卌hfR(/M ' IW̉oOpqJLmyٗ>0u'!9zaVDzuּ:'' \FGXĜJ^3hAx%TE ӶG{fAqZ112ya;Dy~1(DTc׆"GC vI[һ 2,&5׮}[;weUZoQ^` oxR7Q:LdžKKqv P»b9ޗ]]D#TZQ-kO<_.D3t%C5Q~YcxjhY,+[h4C-ϭj''ty"9+M'i/Mõ:KxkQ=nv=  0^h矝{f-oJB<m.5f)?*-^]CtF{Trʼ&jGb. d*Yy{$~Ku37W0`{ن8:ޡqҝh 2i!SFl]/!⫆ *=gnTahsّ%bq?*G'A/uK1^`@ FЅUZ[U|oڗIfu[4d:͏#9[P[mFJP"qxOPE"N.J!(\1E`]m1URczcEvV9r$}XZ8b3ËBwPݩ9IGR;Q"TuxFΩFl&RNSxs.Rio]loJ/쐇I.Ak&˗%DTB\^&F+C_JqѿDI?Ѫ# ֋=§R5%ޚ~I*w"!F˳ATbP!gJSQSՅW}R+s)sM@@ʴBuO_<:"8QL[r{"y<%cBψyKY<\mAumk4>,LI"S)`K%an Ҥn6@ Hc+L\ŨyX?2͢+x\z<3*qE@ب3gL9LfJ*X@W щg awF.kېY*_d|_y%Eӱ9NܮU>*ghj03GweB _N-dv'e.~;oԚY\`YigKOCxCgZ!s~!O0$Re`\$4d>1t_P"4VL%]775MBOds7-kWk/!B*oϖSdk̈́4q1[Yxnu_4t9.SMH&H>gm*h\tjT)Oɺܨ AYNrC?I;y,hzzaY~}[Sەm)@iQn2I)3KZ|Ye}{S<Pz}-E_Rơ][ҬڷrA\r F8j_DuF-v U/#ys Rp؛S0_cK J-Nc9L%D ]F7е溷l2?&d։=(Q];?ͫg(i-d :3Mp|ʎ_2㎸[Z]IoFmHR7Dup;; $P[c+T;hPh'ƷŹL03Ķ}M?,M wΊhH, ,ˀOx5cۄjUFv__wU$PP皑5H>Wʭ+gvf´Ve0=AHݢ FiD"]M-tm:xdSrx̕JQ" Vg[F("HljRNY}- 1T"nxlL['(5I5zG B32XS~=,9#y6@]k Ö|Fkj٩IߠK 4oȇ8btf? Kqc]ғU #h= |~s=O[5$>ٻ'3Xa( #+>Ы2Y$'em?!bJ{#Q>EQLqLYCSX^DŽ6G;W-Qnq0 ֚rk L-.VHW*f TBYlj 9fv`_T7jYMVi>O*P S@%A+.h ^yY_K򡉰㏏$V`ջYdnpyՏ6(qVrIHU&7тjmj!D[$gwvJFcug+܇CmF yjHok5f=M-%|ޚ  tz?&-LEҲ!^e8Vs6}t?;Y>to=H7P1{Q!'ɬ|0"* oԮ}O.ukB-PUe;ۖ BUbU>+(ja`(g>يo+, e x!yc;BJm,` D ]8fϵ;/C(/aH -F~t1NRsq[HYйQYhh>'j5n`p'7ĎR`3tZ ¨G0RDf8(6_;\?lOr2^OF[t;numu^*,1GQHd&_?85QġYh3P/ owP*j,3꜀UQ>" ԭy1TBo)_tCd/)Gx0&ՠuus:9m2"ňz$nE.w+%hYXNƠuh,cgiŅصnhR+~!8ï^Ǻ}|N>Rz9ֽ# D5m5{oĘ֫U#4^殖PA?!E-[<G8wlfo>E0/xB'tOZDѓx@Wٮ3֞mOٮ(tfhu$]1C}z+#͕;x\ 쉔`Y ]<oE(5΅<߉}˫?gF9<٢^M9*.3k *^*eD^XI_P-qV=VmwcُyfttC"kdiv-}~l@#N( ު\#a-8L23 /=EVu-IlRgRBO^jŹ=A97=N|cޢvd$ &AnتƸͰk5`n"E!m祋ՏLT#,6X.?v4)%Ҟd낫͒4X J[ͯ,(y͔ c!r= fΖ$(滋AI_E%%UŨӌV $F-w 5,P*ME`N(Pnӿ|EA uxڈjw e2~&N5ޟ1gP!AQrWC~h *&)~h&}چfwޟ'\cv …`w\aRo/ަ }qlo ?XEf6&9߅lED#8R ,je=mG E"}rdO\wOAyi"@w%Y(~ftky׍=A39CSӄ{L *Nռmј.<ؾ^M׽MsfX#m5a 锿uaݺ tve݇WV\AnanbIHKck qzu,s3JMxμR&˲fhu9.^TDzJJ[ʣ#BZk#ݱn^)o-Z6x1%a>S]dOc0FZ fMʳ*qd$)-,,ld4&9u{~€$w䉱e`V&[+Y.3׋0NӀv:F* fPpΤhJKՒy_,ОTZߓ0\W#P$jBg'Yf"=kIŧ8,Vrkf)s)جV<ա2h)S7_Lbsn4Xd_r|MJ@F*WOjBLtLC(W e fUq#3l`1u"riUw++^zOT' K}K¢.R\~S"P 9iė _醦EOޠWjի$psvJ|6-Jj|=O0,%"gx,<*PT@u|/P-C?}fD-h>萃]rv͂3c\G|p#hOb+quh(,S/I-/1P,@tw4(97T-x2uhʵ*o| F4s#Yo矽kٯM$EY=lZ ЇuI_JgcY;GOs: LpYppOxç15^\TS]̪x9]( *M'6 񂃥4,yeׅ;m9WQu 28FޤR`mYy0* UNx~ǧ-{v-iIN$S,\ @9~A$+U{;0Ϊ3<*|f3S5D;xoVvU4%#4.[0+tlQ" [{㹽enУM˶5b+E6v~}h=\["F #_ggщ^+g7.g`>$=ߢ6}اBk>fZ1uF[AԺ"r-/v.j4|yJ[ +B#-p7r“$[[+2`^})lC[і^?jQهE򁸚RRƪ u10k2)r ?* 69)yX >4œ+XDMc XNp8:yBT5p0Ա>9*;M78 O'7n#.4VWNuƽapF)7Chl)~_el_ ַdsf旈LzVh㈢@쑦׸w\_L?oC\q|u33^ -[FVPq=}G2E79T=AtatU#i9 2.%yKt"/j%dz^p1kn!"ɑJ"R8PJn5ݒTJab'`=hU(,6۞FTR&:{_C"&;]LT?[ 7ʳgDzzgC&B8S͞>\[ڀ`TLq&(ŘV^dOAf%ӛO햣(rJ[=5̈+\uѱRppb7ufcnMY/J4U:1fQzMÓbٹdz k2pvfAr2Kn:X {>J.V LYzKXc3J[踷{KToq?UR݊[}PyEģ]൲ m*ﳧ%."wOG(#յyk=. T&rEj4Օ7't4z{FS?c䛆n.[FwTU1ہ'Cc|Qԗ#w/,ufgor0c仅L$!)MV±̢C*}O* “pG)zcHVpUrnܜǼ[%ؑ Klً> U;f)G7*֫PXYFCYVxlakZ,k[ ,;$_fVĨ,UZ5Ԣޣ ,_Y@ y#"!kyոiIӖ}"ʪM7VFal7^.;FHȒ^rR1Vb5Q偮-"է?3}j'zi"9w4xJԴ|E%L6{}7=0?۸H*fƻ^{tT? ωS^im *fz,}󌿷U9=6</f I'_q?",Ld́2C[6Vhrai[4Ի/q9{y` U.W@j0@MrO+ɤ`+NYRuq7L*Шg *DEMnlj}Ђ6{k&@Qy )YA׈HQWea-BRHh? ui+:K0dt]m}o$Lq|zOVS.1'MЪgb5Y/VyпW^0,`:)v9{zYJ !+z'xI,(-2chk0gF-@Q祣C3޽>^f85cF=Dˣ܀NM';z:@` !ӆ(ek 3$n9&ZGsӻ-o ZfkXJ6E=4EKu7cX~ܱZi,,(E݀p:9*|=nI1\(6|# C= VJ}$gK 7^n K1\!usJ,i7r_ V՚NߠEَxuz Oe-O6ӣmf~0R D #]z6Mf-([uGq)\rkI>=Fnf*Qe4~f?}z\P WD|wE$j 'he%&Tgm>=VgyDM@s@iF7r5;G8q0A9`@3҆AQ0~tX"h!;w}"0tHO{OGNlh[@ptDm0I°8i C'Y,.sFހ4oJnBRϵk$E.o S0NwW%'NZ1G#ߣ5C Vs:6O g+FhAPpFDiJ7g]Y V'QkԸ i@].؎ML _TU$+@lA]Ne nڶ;^gŽv:'I !T[rg{;dޔYbWpvd*mxEީ c^H;~4&n27Y?ע"Ҿ3csBi`߷6ܪM4fᇇv /N4!;]5hL3텭,>/"45əy>Ǿ`<;I5ElOFesn $$AjwY.F9"nqnJNA  %Kd=b:%0?aeFy0 (tĀ؅&QPDU6/)Jx ۭqsڽQaÇ=N`YZze޻-F2޸vz6صĖ ٹgob/< ]uu=|Ewy'+W REuQ K&q{Y$d:4L1ֽOKGYG=)E!Le=wrçN%.6and%״!cΰ2GOJN eyw{i {8^(ƑXE::c]i[4Vjǥ,SR X,s_i6rצ*i<ғ#3KdA,f^Acpӷ'p\4 I%Y@=fqjͪ2j=If>[hW#3V%tf@2#̋ۚs9A͐2˼{'vcbݝ8MMGmT _::.);MF'I]6ٴҞ8-*TNPo$E}rZHh`KCv?+DX.N2-($~8û)oM+8DךKE_:dGJSO}L\{KK$4a+2 9>-L G]:]3T^˫ϧ#G2I'sM2 c##E6s[ d4`G>9Cx?kmf$du%$jE4"Q><,&z϶Ղ҆ua{g'w6T]*4o+pLZbVI.OY$4oXfWT?탠c[cqVkfiW2mAU7Ol_pѷl㿗 F{廣J"omz~LkF@"TN2( x\*ۏ:ܘgdSRd䲸씨]:Pw>&sMr,ٟ`_ݼNښ֑ANbM' i{iTM qZGT50$3S ?L 4y2,,sr 7WOdnR^Aܴ9+!xAz)󈷯(潜c> nci%P0'1|w;^ w9[n5TO\F0 2 VsvW?a#~ūG,9yC!.%iqYk -? PES9.%iuy5PoDpQ\S񳜳̄X"M#&/\廪&&;BE7.Jk>AgJġa"V #x /s-(Yb/eUbyr7C9  WMyu^ԙrk2N@ݽ`=tW!u\aFٸ1o&_^Sh{Hs ]Q6ykH/ƙ& AZ4 o[,[E<L6ODI. |rnq 7-N۔==>Ɯ_5K n3yDeCgͰ_ eAnVfles! Tjmdy ݦ֦IXw(&If|:v[dA"_`bg\v26NB'B9pbәQH;+5a;@6O'| Gqc6 e?sVBgsμ5f~MOBB6 `hni"P'8<)lk<~qJ0 8g s 547Q^yy|}B q!1q({'tDE6H1b!k"Dm0PASh]vLL ˝nqX?Abj R rVfc@^6Ŧ ,1_EғSqϥb d]tS}=`*Q ' +s]Kv(Xm5n=Rޞ ^&si ɨ>aH/okP(A-ب "AdG&~ IQDJ1hg?CNCOF”vYnjQV# ǀ( w,rn?*d72F0zi3C4{ztd)`800@xC h>(XtE╜Կp5E@wJV6ﴀD^aoǥ|EWuȫwy-_tK[5F蔜..cL.X-Uǫ48Nu*PRN4[ϊ~f۸t3Ks gjnjWs怛'b8R=߃;؜eGb#QQ8C1#B%&rtD|Ŏ޾9Lvkm^1$?׎O˯qaaZk/d`ܻ*[5&7i&0hGwr q='$[RQxI؎ ; *M.e =DNՕ^ YXc51@Ld>z~zUs gjKь>L1k.vgH G1tƜ[v7!L:e[Eec9rJ8!.7W2@DEWi~:yp5@m#vIDAЫTk a Bj.V謿/^ #HzC ";S{VP5x0493?޴g1`X+)ʴ[ 9ъJKLxOAʜ4F[i}elGNtC sᢳjejĽ%0)&0=N3:cF\|6A<0PfQiѣ!3V{^(Ĭ颶!&P^ C3uvn>2;?9f@ dk[{ 3.#]a48 JE٥dKO";0lݸA}[hB񄼍~OEic9Z~,mS"Ϙjg`KwЉYFOf^ы;\-7/܂?#H E2Hjz=M  .C暃O666\F f/2t6#,ݴU#~X<{9W\>0"<5K]Qj& 4~Qc'c[)N6n[zgUk scbObOR=ʗZ!G !Vlj%ӪaWF \Q @  X=j|,m z0?x-Q!r1CgB'5%j#"Y?P):/p"x oMY#5MLP6 Nu{ߌ>0W*H[/T+XK.Э3U dO9 ٛJ{>d)7y !'d6/}W ey$]ʴd:3'ik1Bn}ULprrTn%[q~쵳aAG 6WR"F O?7`+* 0ȡՒ-0ոG7E]-;CEUKe895~k5vG]eDvJRJ-O Z|KIApȘ\|Y_N*D(Fنh+ /X=|6p@L0BOgfJP1Δ{v= Z5W҄!a ck,H#Mԡ M~6-qay`0M?Uvu'&Nkuz|[c*⦝0+XRj)n4VϓИ/AYr~5a 9Jz_t#h0! +z[P(~7ýr3qZk<PW3ŕ!XSr3[0skҒwFՀUҿoԅCJ/Ғt/E퍂KL^: z/%ʄ]h$ȳ4;~7M{J%3s\Qq=x(O՜3{zCcW]diY6*n$5|*_1LbEr51OIcwlphtjYGs(+%)-1d(lz.or\/"vW* ?UߚoUTԵ:w*I Yu^zI=tVKQEΦ\qxpiL~.Dhr4lKerh&nŎۖ#jwDsڶݱJ+va'o_6_b4ˮp;J\$+ ̰!6q8Mp5T3.=2S춥nޫ m!⸜Etm'0؜[&NOώuzeʼ22" |Ut:lQ'T7I?`0,qw#(/ %[d#b"A= PVmMqcir tc(f)p&Zzye68ޱH8}DvS]LFF 6mRL1#iF"d w#] XZ)9~G+l~`m_^Iq̨7B ycOǴq%DE2ťkTG:UV[>XQQ%yRNJ+f|kO./Uf@{ 54ODb U0rxz;$jv Lcob_äeP)KLfźQe:wk$ ױ7PďF= hKW*q|~u4Fw15HXt!"qhA1\cB-UN1DC]D@l孶 z bvy^Ԃ`&Owy2luE=0vZPhCrTLF$r b Tݨe6j̥]zhrI x?Wf+vowװ6RW8m@(ӻf p*9bܹ09# wGaJȴݜⒶQ@NmB^S7A˙qkM,6 Ԋ7Z[6Bpzx#( ($n.1G]!(:@Ϊh A-EHtl$B{01'Dxe9$3v=nuZkTP"𼢞ÝCRTv}bΚCJ+ͪxӗ[f?8ЮW,? '^?nc|Wjj,26KFN/OnrT^Ī ~g#zka2Zj p%0PtۀTjڹ>PU:MKB MB\Er$P{>$B,>2qxG} mBbC5P`Q ~*kbeJ"z&o lVKwOr@~mwh-[x_v\: ^itw W("Ǡ՜%jT9R02vMՅ/SDe)´ĞH˯CN8*HϖLJ>Ʀ 8MЂd`sN#Nzֽ;һ6Ƭa$j%̨H;8^Q9:\ɶpF盟q.A_=Ϩ7ZGGF$|Izɯ, w:.xkReX^8jVzyȾݚF4s"A>m5ktNdb=ʍۻpm {u꘎I=ʝb6miT;, >r ePϪm.Pa~Ţe BzRb>8pS"h@d9g/B R\4Ѫ>ڳE8'5Ƥ C O(vsaA` ZIzgɖr1t6IN{M}bA01PzG01! t^g/oےwzhthqazm|Q(RR Ym3bT+~~$@\zeXQ'9>9@(@msqmꓐXT2gH}*0/.TPhT%٥>RhRdLƼJ @ܦYhi-+,7α̧ƍjXd C]m / Gb0,!}Շ9i S܁oW# S-miI~b~Sj]IG{ ݎ^VAMY-D Ee)P;U6:,ؔea]fx}ĻC?xE1%"S?nI}#G1pW& Hcwe>4Dv%A Gn$sN/B-.ac_ƇP||/ r1-} yz*PnZ_x@2BRCːLYwPST|~^U_PsU M)˻5JaLέ`buyB/87kPBHlryztbރ`b||ZrY뽆coܠ[xTD,9 rjD79Z4pW3t{_*{B9B hx̂fIE) (a b8}cBƼ2OK<*'5.#Z?ʀ|긅(#T$x>3^^KOzǴ1],`Hk8/4rAl}"Tя#cfmc^綛XjǕy:(ѥ=@-wnufm8PlS&xZ ֶg m'Bu Qw/d'Bs58|?uL^^]u,qF <&='6)d~Y׵]?iWP,# WfB1V6$Q$?tAPrray!fO)ޣ#;/F>j]W+0AȂT@dd7cKƖW8~&̄ h] s'@8/fmLN MGc=t+z16,4Aa,ABj ϕb ޙ\ycPacs Jpn*h?1ePKEĘGżoN0͏6_}!,dGMcgVogVTX?= ,sDbw0q{m )T]H,FU?L'6;cK7B2YEBD~X+ny|"vV`5MYɧ$ôWK20G2 g^.TLmC?|YZ5V̮߬T2ui|'wH4ˍc.q:J~~Q^l=sPx-#LwD.0[:[t_~@P1w@0d7u&=KkeMƞy+h\mb$#$b?0r8y)An:js&ri>1zCF^smAǴPusLt7, _pGFZ7S:p?v#JQpIPU講`=|uNB!E@~gܯĉ{MlĴ_Pќoe,QɀhǬ|_ r5gj+_Cڒ`N/PjMde!3xWfȺlj}T sX@Rd+I+;%l[tW| bQ5ȿÉ~ߛw9VhczYTolJ ^&v" Xun([TAE ݜ?goj?)X;)`²Oe%3`Ʀ؂(N xpb{:OKK:%047wh 0wU勵bj ,_rޱ)DX_@_N?G.n.hwk VRdrb:VDzOt)XFIz.7mWxP3dC\fr?c%ӻ71϶rRQZ`iE>d뚔WvΪbFLX m,#[Y:n~oYclԗ/;Evl^4_ W gFOvw9l*K:w %̆=H]k<(t¥H[GfŲS#RnizdW)Om P&ut²k6ճӅ:SěmZw"i/^cY-lҳqӏ'syl$KǞ>mhg`<=wG+LTb2X;{ |M!DX'>!_k]չWNIQX8 ϴeȂ%L,#n?,oj6u悔u%*{-R"5; LĐFR"`9 +]d|*L@᷊ C@첼,"Odq"#Drd?) H R!1貪EΓNk]gW*t7<m8V2 btl_k3 DJz}Ie~wgK4=\k( qgKfr#{sM$25"NhMqH̯BQ wfBlVxW०}u( FyBK1.iV=J$ G(@' NEf,[K4F+B6'L$hI" 6<+TvFRd^ZY#McB1@{6oa'e |vt!8Ģrk/3}` G:)m~qr7#Z&.\ҡW %36&b| (By6oboH9Xr Ww'83%y %ئ:f}`Pl|x'߭kvjNlxٜPS-.xIR7^f2]<~䆿h7Zm~۩&Dv62 =ilunx[)27,bgA'PE,T_KP>#ߑ-нZY^k偘RǫNskeSQآ](+G;Ne>X򈞲G8e9|`7y\ t LzВyzXߵ 읧]'ps}@F @e/ A$ق_Ĝ>=|/^uO֒7hg+8ܺ0|ձ[*E";A뭕~ .3j%$1kOyZt/{wYolÚS\"YJ~*k7)^Z!MyXV{ g&b/(OǸUuAYlL>jA Is33u>+ ~u3 "u=?5>Rl`*L8]h'>Q?Ӡ[|TTJNU⶷!Q-O勹W38LyFqu#VSO-#exH=9rpUoU\`VLSDw-=P9V(gO g9BP(:BT@%EB ""L纖\U)(DgoPvz6ϔ]m_`e9r|䭝M-9G`Td*ui ?҆27L-S"yri6s}:5UZ#pFmyϓ_|k{AJjhŔ"--S $cP+2R54NC^Xmm^Fhbp5wP~Uō*i7Sq\ zHO7-s`8MLR?=* Ր Oiw0O9= ܘ?? Cv>>kcl”Mv=$'7ZrTI\Vu:3 )PTl+thL<3a.+X [%u L: Z2Ҝ]o)]\NlL`&! C ׍H'lZdz6ۉ))i/Iߝ.C}ݛm=!D%9`}Tf)ӫWASc4|lФ $ܙ+n@ /D7g kFnʽlC*}禁H QIZI㫼žz_V !2rB^.Q#47)8_JqK.0gؑNJhx%b'm;͆<}a('HBu7m;F5R@lR@ ЅhegVM*3X۽=2+tB% èeTDug%{^)@6\@c߯J]g&($ ̰-5W[W KK_u U_#HNtOstqr$`ŕCXhFX |=GB|qV5@,8"-p: mH#U:bA3 _4%UܕG;)s]ϟDՉ21:x~EXDQ5x RPznr.ۼY  # {XYN{:}ϊF@o~nvH z2쿃qY?D=AV~pi kЇj+uU9/'5ىH7җLmlT֐AAB+cb@I00HHe&^k5${cxsSGHhxaDC)>&~0S 0K-ZJ.6?in9ћ )kKW0BLZ/+Cs\ sgCW ~!GzH4r-2R|O09W{|e3s-I}beyaϿ:(M(EaOn Z?7"|R"pfEf\6,) .j`F@*>ԅ^Z>y8 [ࢫy|+Z= 2aQ@3I1Q3hfuGC5~=\GGžI$x/<)\J0U 5?_0&͟L* ,g(DkGA<ćBphA):BQ׃)uH6lI @W# 'ۘXD; gYbh.5&탷%N*:!S6cdzX`TI>%t)>z`j5up|*IX#E[>J JǎʹAe{ 2o|律d繎k\27e$h?l!y?p@^VU~<ۦeت0)DLC"$D +ݖ`XE__U)pHo9%$Kqa&D 0PtȈbcY혋T~n|W@iHhQǎQ.봴eOAiѱă:}"zĸ|=`&9 0e2{(qs|E9KJ`ŞHiny'rmy 꺯qDc\L*;kkZ_NG.T%YKhU*x^u!e>m1m|-J})?:\s2Ӿл<;=_zFļeG6xxDz1rx8+pE(_\U 3vmz 6 -71ν9;߿^f悜+9*C~j̃ 4 np4]6Ԓ `TBB/vm >/Wg,Z?{FP–/F}cH{t7jHn(~`@Yu-mA^M/U=bg'b6`Ӹrbh @:cp@6FIwŇ8 o$KPa'%J et`#:ƹHt @GȣWɞ=ݯ]@mh|?8l'y6)\N6;bQޱ48^?3oۻ{c^Ky̝O6]NAm\O #:)ݯүTefx-"[:\L4Vzct1dN#M :lY]xN'Ёc2`f ò`kdj;!;-QQusӯgE<I+mlߪϐ%/5Ќ`ȩ۠#̀jXja[_Uy ]I.0u#h(VD@ Y(U/C}#̩|d{Gs&vk 4/^7؂p3K܋U :HKӓ.S=ڣb7޹'O~}=!i @ JcXRX!Ps/uzYN81[ipFn*{X& Jp4۱-#_den/onKQb>WoJaHEgv邥9*(W$<{DzF}X&j׽aiM5'Dޖ[B*7+⛭_ b u1Ijl-ڣwhگy{f8/D;vh ý@mSHv- z{BdL> pvDb"|J۴Nzr)n]*- (7aԥ7MD1;bO7[RF&M@FÀm#df(JCH4lGxh}dSQŤ%=i*,)a;;A#3$SfqՅ xغ>pˋْÜ8q_VUtni. !$O8ú( r4$CE]4e~ 'R0K Œ G JBT|Ͳ 2ЙOAA+|o:wG_\NߣM*5[2dp2}bRo%qƌ²:?=>OȧdnO}>F8R[M"PQ]V HLDc.\,XѵYmrp $FS^۷F=xZ#׺:` ܂_A&G7ѪT#kL) ۦ<-uM7GoJ`Ye-}RB5N @ta8x%CkЎ7֟d+'Zc#Ȣz@M@TNs YV=Z#pQ i:e8BFn|`3/@17zg"N )Zn#'=s uDzb gCt|@pB- >.$A$GTT8{"!2~ӤrSluq-aFI?o"f2h^{/ !GaK,%'TOgSܙK:DkXQ̍culC)$| Im*Zhy*f> m@P#n?~C4QG nCdo44$.lUе=aWv>M upw?Ivj=Y/|,h}?^ӛ@X4넠*%RUh^$mĘM `~ skp85S=+U.̩IT$gKyA GSQۓ%eVLF4%Hu>qM9U߭Kߚ} e+XtdvxLO!:W %MĬn'MSb9ʶmEAR^6ép3rG >p={zȦoOcqO1FԛZ2:H.(c6r-V]&) АJsBk!<çv%Tl$t.OćE>VTWY#?@p=+| ӲA,$.NC Jnwdm#yRtU j{5ɓ$Z3+ pry964< ~#FHQ$kbT8N)ZJeHȖ-.T@\I2Ci)]T*J`’H0瓬#$E;^4h(z.tvMƁB(Z7K^bgE`(,vq.zH 'gPŔ)oPkfIzƄj6=dUlC\-4 z;0Sxx-Q.|iQYIiN ,o џ ҡSd6Q^5Uu]F]6M#}va.noRXH)P3c /wDA,r{̈}BT#fg _ ⳦AU#$9*:Kk{uh3nNᮜ:Cƕv2mq^?"GbtH/BNCi@=SōE=&(#$(V"z"覘p""1YdvxaL^"/*e8Z{> pj݌M߉9A& =0#<Y?@OXRb?$0W+7CYB@BO\'_cpx8$nuE!҆>W4#]z2F>dǀ:Q$v@ߒZdQf64$>cR}.Dw!0!QHTiO1WFL;(NP-2~g |I#36|lZ鋚boU0hkx AxU F t{k%}?WV]K6g.βoDqc7̅.pdmmD>ş˂NNO991a 3}m5` A]t5b㐺볲CqynU8y!RĀuZjuVϒ}]^+hOP$jq P?G؂Vgy6l5<6_9*GtcʊbqBi -^i?saFmg`&37'oq@m@"~H n)Ҙ%dN\|.E5Iif[ 'ׯ5WMǟ/\PUHEx/D }z(,"܄# ʔ-*t R҉TuiGݒ~PaO*S٦d6$ݷ ` 'GnDfJ Z9&YmGzMh ncvVGj^UeCql'i)xAz]u eKC欿^Z /Zޜ|Gz<=Qas:3T-omY,=7Uq&DZZo}* g,&W^VdL;4/_ ٩q=ؚ&+%i+gOW5!K}~%ܳ#m~rhQ{ `&"2J0&AiSؠhSKH"` L{s04\8}t??+WJԘՃrdw^? Gd ?lN)V&Kcŷ]rxJU*h<٘mF+xۿП`۠c({9wKbsŀnevÞ|5cG {:Iw2E"zw3B%2fX[#xe2Pp%WavgFцG\kjѫ~/,8' WUfvxHu By/@Y4je^A|n<7l5TVvkT| Ğ,EBݸIvdESP [ I"@-*qo^7cac)=b ʰ2Tغ 2N1.= ̚v:u=^Ԑa(vk)^SɸAXUoYQ1׳cVP'< T΋xҥ7i^9A1*|>߳:=X.ѽrV-67_c Ճ,o4JV4W?ކX@eߜtT:\mG;K ϮvP`kK-nZq3clۈH1dvv@1qG\u/#̋SW_q+wMgɲq&,:ҢFĄx/h6Aa^?#n٣~ `?\aUNcҪ/m@΂&2>o(;c:;/Cz x׮~%kyגtC[Hx2pV}3­ۦ~ 4y\heFda;$_f\\&'W~*"tvfyxActkjְIN:޴z!Ѓ|MTa)ߔS; `woe(9n&O^_1QGM[L^n"SchS*/.&3,+|fy!y;zs:e""to42:XpH6@0wWʆn:o#xiԙE^#z]08 sx,}$TjI@DU) .b`L :Zi YZ`b&IvEkO*AsZwQSO.!ٳO#H8i9Q-$J&>lcj (roRYa]je~m-=< =@9+a\W/l*{?F rdyK J]8_xޒomY @ U_ .QC@43V$ 0,jRs(LaN.GjXgɢTQ#w"I"3nCv~x9tm1Ң/7Vr-wh^- _!ݤ>YcLH v(3EdsHHu LʴBUQL uL܏Ә tPBѝ3Gæqo:UCA_吂q<][BPS"`\7#Da5|? 92d)ޯu lG)%P<*Z\2wH/MtVxkIn#/FbL#Yfb`LbGyFU p Fvw3\(1U,P15S~LՉ\;"1ĖH{nQt`qIC! T@ G5m_ƘEZo!&{QmG ·]*WL6Uz/Қ sW?j@d8k߱)d=!ä2\M$BC ^ GMdȝ^'"M0'fM7Hᝅ~JlPx Ӟx&"׶DZ&9RV2/89 f =Ѧ/c7WXvDt'ϡEKcϰVzPwno-#T*Ϗ;-]"BrΒ8r-M"Q9˘G;6gT: 7HX"(5hC͡W.\qP؛V❆-AOVQNDZU!Ge@)6oNy]"H?-BϞ j!IaTS6zyA0ظ+ =HP{T aD⥙7$<\߉g,U P!o؂JC^ sHr4EdsF|'E *8A^]7ڿdEߖJ(3?u/fC!YjƇ4^¿oҜ3g E-MͬZy]EJҰ# 뵐fG:rqVuL qD [C3&;PԒ. Nr,>YLe/1uFKG'T(<KםWŊ!-TU% }G0 t%S_e +:[!?]U|YeZ.u=a]K 5l?)oӬ8?vX#1cY:cU([GH~wO>,xYey%EZĩ`u T`s QVYURϛ0dX{ ߺ&̐nRϿ>T6#u4q#1lzyS؜&̒08z#.cuh}w3?Š{lξTZpe헨^Y1ʬ_ODuZ7+z. 9`,d/jj:T wlǤ2!kMy+.'|ԐMXodaU0NtI)!8*-G~3eQ:m܄eB{r@ih"GծD'{~%E@ M0no&@\meU:a{6z ^#CL{Y/Vp%fV1~֗W)#]q̯ͭ^y3ס|rԐ6@@X6sڝ8F_B7f^oPVDRR&l0p[]趋lZ$P "jOȥ#gd샡Ɲ@ዋM6٣s* \''m:9f"qi;h;FXzQ۱K6R^DݲrWG1?p0N&JMڰ-:1O]׊c NXt8ZvIɫ *Ӂj#.P^;zB]茶̧H|,$ɷl||okne{BPRg*.l2gb ;F&àv0Bԋ̈́`!FOX]4i]u\xdi2Q$,~~ j,ղf6~[N T mJ*9pb}o7T}"Y*)dSA˛ś@G2J&nǀ"{˜/?2#z?Eg0Fɬg$| !W)w2=R Pa6pz8IWd^D45sޛ&q*\ϵp-zv.p!bjsĚ,ӥ.j`I\f9xhIyl#ЀÄUw[ΘIhWT@A?cB>=;AbOܟB؍"H0Ί^FnI7'*K߿( А䣖 %<*0Bcu- GVeg3:"[~t5(^xN8S2!<\;v/V T>}6Rl.sE}Uj"Sa }oa!ryDB7ذO#գn0<s VI:% i^ͳGϣs DD56 ٧O^,R'BjgPES@gnCp~ф̼sƝɷ[#Uon= a9D(AAuA.qmAM>VA+hBfmZ?$$:ٔ⎍r&ލ zdm(X"UDT.w_)Фĸf_OwuUЮR\ъ:ʰ!S"9&wv94B)^jA,NHG7Kj pL(6 qyҘ=_v)T$8xuM}dM-VN\lzohVLEmhX=:4jF&&B{ I6vo]uwZ(+SCEKlVDs?ca|Z1Gp.C4>)^{Tvn/B<3̷s\Z_QA6ؑe%{s?hu"H>z}5C~Q 0rE)r!_Y]VIa&c*FfJ#-O *ApMp0@c4٫5顳÷w."F?8hX g@b #.=(#^"g=}&P9Y bUqFe|5;+fˡa]WV ᛆc?5rMN1]q hϒH-taTЈ[-:}5j+Ɉ颯E?i/iT#ΜOn5Wx:.:*nwҟaLؿ(bajLŝw1MZdE=z'0 \-9&L~дniᷙo/|.=,ǀLu 7V&+ L'p }X֖t2jvKRatTU,fIwjӜ]6O~}J>sR!yﯕJ|NZ;9<3{nK4 5+ H e$1! GYHEԶ)-ȥWe6C.T,tA6l;JM׵H¾ ]l]t3 򠛼ȖZ;}D/B^v(LI„6E06I@>FV#{a_vBtu) l=gbȀ9@%]?Wt*hhsh/{d%<=%#%k" <-^4)[mel )o|A5%νfڞPΗPO~Fp~{V,0>~S_mP-$BKr)k.jLhӧ]c%# mPneJ}I` A 0 c_݄j_d^+ඦHEkQ6$_.I o 9ę35e|gF݆ю] Lf85ܟ 9ҹv9#aHFI=u&+\W _n1z@jO۟r&mZ)]QCˊ 9t;ֺQR8JO;D?gF[xi,gk,GY9蒠D(4p#a酀@kಸ{{5ڎGa@kOF`y/Тk!hE}D" >8< "sgG$h)0jLH {)E㵞BWE98]}xn).on{#Fyj4\و^@&}`'#b|ƍ:DHƧ޽}Ob.I10YwiS ר{.Q.3Q# _#g*%d3vqn/]Bh}W=biFxԈt'9ޣORg$tHy0nt: rV۬Ir?{_vHgSo*r[h͢I6Kzo˔k k~d ` IX "GE8pHz dK[h}`\E )&Vӳ[wC2b+W1FPkZ;>1]7'Y,izr8v^ߠ+C!slv$C}x, 59 S.8 p΄ֳTf/ 809a]Rdp!Xẏc"6Bʕ" }/P{U2v(EBY/(3r6*yq ̡]' zDyw1CDdh~l (q{^=) qGňN>Kn;$/)qH)*!uo`,8f'4UkCӺ cGnyj@2 spz0ԓo`$iKW왤(60q 7޼v)D;YCin!gߡq(elԺfcE6gɢVڅƁfyHQ/HA>q(J=*/4<-Ģ7=*k5Z]nx+ld cD^vǕiߋL.Yr#Uؓlr;LTa ~:~4k&Lh܃?X_PkFeGYnX=kcߕ:@1a]V<^ a- _cV Th)t.?j3Wf3b%fdñYBC2:3BTde3=A䣆:wvpJL'sY=PvB$([9烺@/.q7sKZbQD*C pw$Ǜˎ"% Wh(ۙȔf~AL2( ʋ[>[N8 (~6 ,#~!yZrUF.OK6AFj|SR-yUbM!1wзZA~X* =>"圊fz9R f 3|9ŸLg]%ʥ O.\^:P5ObcO#GbB%1Nry_60 # NpE*L2^ߦ{!N T&mv@~󌎧'e|eVZ)w"[oZC>*Ci*WN A G29}:xd>]^qȜ[v?yKǐ2H$U#?4챇Ek oD"PbkqM2UZ׆;(v.%Pl:ϫX1\@8ꨮJolLCWS 9$p_҈NHFmW+n_ 29:r_=Go߹glxףHmÂaR9C]lnzXT%qx1Vn}Fq؊W#.r +sQ*0Eԥd ^ړ[-wDNjRsg$+*pwEcگu2R2؎/}~nH]+0APZW<>"䠱PYWk#}TrjvwY'SoIODzp7!ߡfuyaPA0홝 y=I*(|G}0(*H  0#u \Y@t̉*8S®"` e+o2N\vᴷ-#Ћ^ѐ)L5rEh\KK*> bnžG36JPIiv sffbB%Pn|Bwi!xvH` zm 拡T7G *6i}WqDXU}QY2{o "fΟwa娐/L-]?ha=x$tHҶHsbE,6rD;CcQ ^g܂xVU4m-YH?t^a`Hv+: rp{.z&m3nvZp%UG,l!^2 L(zirig "x@pt\= 4~p$^͖`t8'H_1rAC& zgC7lH(b^ 梛10KDz=UE<ꁤl˥>[p^j$DZFr>4SN׽G7ug'$%OgUe\9RLwFSYaYx L>I9c_i>9%_O)EilmMogOF_\΅)Ô䆸T [pFJ. Kԟϟeexf|9x 8*MǯOh,=)DZ]'ei)ioY`Po;oO0POfO͵1pREg !\g'w B}YJ[igR1uboB ,$ÌFֹ5qbج~1+ ji(=O:j+&9+ӷWQgE>!7M\J*NGhO=O V. >q,zg ^Y0šڏ. "Z}*4vEj%7${\~yG|<4~@{ȼ9E7U69&K j[ ˅Cm]^mSM}8Jk[` 0Sq̷ =nt^fA`$=kelP}xh)w%NO-hp ||DŽ&'M_=qϻ7(+⏤]QncԦBm"P"oέnPOhGf$=AQ{͏!|Aw!پ`8 RmmC+sGCG33aruGn1؛#s~&tɫ"VnH|_m$urM I46+ m8fd{ &$ϺDA Jr8S=\ }M~IqGhon6gOqh_2e7ECn&'Iqoa{gV:/TzuDKZo֧r-8y[q6j,e!c y(BlI#[ XP#a8lrB)b W!lE ՅWY×gɩ\}Y%rGƛ/wp,?5~aǑZ8 YzBԕ tTwQנ( 79ıH[Aӡ<H\$M?Yb s~ m?ɖy_ۖ,pKt[j2yXBŋO7' g7Oܯv V4 !cխXm??XBo;x䙒~ l?R\nFt7^(N^;P 0 [<+2-X*iiEz<~vSh"G(MtwS*(|U8JápB9s%kMpj6p!d")](yrx()Ka?Sfd ie0+ӧiȁ-,GZ$QF5~]Yk E(Q'cMmBWL@  V'-ٹ$&՜Vb7G[Ntj4s+iУG4[6>j~VB4$5TRky&'T,UPzy& _H^L} *uZZ9-|m ۴]ܹ6ȵ%pkI(&}ަzhYۀmZw,=R8p#gط@ CC8ba@VE˯ݾho1z}6fᐇ ²bx [B c=2F,|qi_ G~F @˖e 9DE xY-tV1xYtg}|c6[_wg,Mk碛B LpM7BZ$4p3B"%f-`L36 +48NwWzVP1&I+r8{0v}4Y/lˠ6ٓLόA44W$A'`6 j]ٓO-u)=N.tyD,b[1H S6 xfi .Bh?oԫY:5;'ϊ QZށe->s$@| Ѡ9[5Քuu~ &>L= x똷^ϓ\N58Kr GlХ>IEbΗRW{&@Dz߉UΤ]LhIm\aDJ}ﷰcAխѯ^<:O_̿!&`_='#0k4Oml oI=0"e0jw ՒxnNPʑH Ƽ{*_\NQY/Vs DWL̀]b4_;^S'0M*Iu ?U= vl,ac. WX%u,oL ZRCe!UƦaYw6^t<|ZUpK ]'\ה5 >gvEz$4"Ujxf8&F‡sB~ t؆[jpVG袩XLpF_3 O̷ ʁm0$3 uTPXנ8-+ߨ}LҾ'Lk3z0:>E~A>Z:dP6Q#ʄ-q':6OmB?i Hn9m"+IM%C_Pu(h ?w/R#Y0C}h̐":QX`=4QtTX@uZ2;:{1BEZڇd<١a Д1Jmpm\!ނ_ʌ&q ;Xz=ho%z܁q|s8^ZU|$?,gJFx]~s CU?xfIG)-V.éK"uOɪR{CrQ9Ez-Jٚ ]J%tJӸ+a#l('.[ǓӜ2$hXnvbׅ"o#VfdH՟;5"'aT[Emj@Lf p&Ƞb#X`*,]%rlX%(YZ.Dr+zq q$FA2LG,(GxVs{e3n|93!X2ׅ% ߱Zf=:5$C ը9Ku*UjoƁ,? @T^i2i I(l[^jΜxϾze`05L=₯D:<♦TG63M;qJ'RY[yi ;neͰ敿*"b#8P AOr9PYa2n5!]b Ntyyn]cB6r43!:l\Rhqm ĽÑ%8S Q63qX]"QfoTԂd((~-TrV)) 30e>0Y7]88 C؎hjXk_iĀN>8m&DG싑|Lxx=$S[$Ukqnr;>< U ;/Q*ѰL>++M7f6BОVu}a" +نovD@?hV(NNT\N8: 1 p֜Ǿ}=1bʭu63N5 j1Y&sŸlc]y P .ѭMmzt6к<7 ĹLYYQwh~MԴ킆Ig0wt]fh[ >@-TyUB}xrX ƌ1ҋjyV󤅵94z*ou͍nH5/MXD hwY;L1 VK^! 2?IriC)(=4-΍k i`صCQӣGrao'8LZ*O J3H$K -&2nIXRJ,tqP΅:|mZvߙ;/:   Oh"d'<8iLs{OSH‰A-̾Z-ܐ@!Ixd^ɐ)Ÿ,)&kߚ5~k%o1@u?>Nʡf2ZOVUbUhuDU$7hX  !-0lj&PVH IVe,#RA4 할3 +T~|x,= ;+$W)u:'ȖpϬNE(\:~m%͏Sty[|a2eb 'ʸX ;Y M g4JdҲ "v@ EvK32#J[DP.RxݍgLN}2D.?I.|kf _9E-'|r:IR)E}ȓ,JW(#Dʽ2yי4+ڂN qp!hKtTONjWTAc@@ BJJ)u18p(ɚ`N>>زu ĕk T | &;u.9cplXH)O#qn4۰A`rڔOtޖ,4Q/_n}_YJR;Zf9/a(;q!=nmD\ Y,sc =ئN ,HmAJB-gN2ش(FymȗZu%+~pLw 52q8GLLӷ|_I>Y`Ɋ# e 4#Ps_Te69wjYlPGħu6ꢲmV4(H!>҃L2d}hBpoOo|H^ `Rb!Xyۓ ҺTӨ@-cY @2*X%p\٠bP$+C/oz7Wl0)pzȧiG/V4Xt]3l=;x{#RU\,ܟ7&">y1;/!,[ 7x!q8;=sqdQ<}m/EGFR#EtW+kJɱDt%@0+_LWbR~ *\k@Iou+_tU IRf}C8XrEEI0k$ׅ&О*6H;30SrO]i13 4),>6?egު?UpUN3TNbg44gز6J\^`[hCk%y  Xj`F|(7hh~j둂2M7A2(r Ģ8_v<"唁f= C!"h^#+I wTșycb$1qVoI sݬJ/7)*KPwa) (8j|6&s4+8 pN ;e ?]L52Xbz<`̵Pd_Z`[CenEgcḚFطh @P^'WdIN/ _NSuAx5^ A*i}^wD6$ޱNL P^K- h۷0q&;ы9eTDŽ }o3[p-}3؟\/d īԬ_w5&7 p]2}S񰪩xl{BOqt/Qa 3<.HLnٙ\jj_&6f8ET «N{qp!s_FKC;$I!ظ8Bf*0(B`ZH6炉TJ̮EAnQPM [v_0g׻:oO~!(M%A<4pW}WAkwZ'*ahX Q)gkpdl|î9{cʲ?ҧmԚQ\nȕ= qox(la,:5Bo]L۞*P^߂tXF=&)oh4Ź t`}m_MvD72CoHşTL*M21]1{U>z+p a뙯 Yi3!/ls.((ݡK'j u㵥 ;]Wm۾6unzz$YjvqJ{e/S|Q/'yywh}P.Vukg{|q0J]G@(92IF ?GmYӄG4]s· x,[+a (w8ӚU3bUK # uѧ`WqeϾqm\(.eU~(qj+iA&o6P)\u~h@YXמg90{'XI L S}pye)gN Eu&Cm 8g1pۘ :Y؄/5EGlad)k{nz0 żZ.)i20VDG\ja&@8s( T{!7TY}N`-t늙kpWC:>W `^0Bzֿ4}zprգ9A=KE=B<> Fa?]oBts43{ IJvno5A?A貇(g%]TY V%(aK-p>ĸv$@_hϛ$o !jMw?3wHei)1IhB:G~/We˥z7ki\u&˲ѭ 霟h*#+\TG7X*wt##(7[Rj oh/U%_ƁԳ'O fdTv)\_x3`ڒeEhip&4J/7W=Xp04Fdj 'v)0iuudlC"">&AUsQ|Ց|ce WsB0Tl)?R1_wQTtQM0f V)Ƈ<>W3-:y g Ry{@GP'[* jAWHC|*S ;"χ?뿋䰯&?J8F? W5ҍ$7z]uJ. ZH:R'H$OuL.5{!d?~ pB*fYw*6o"~*1r,yi% 1tZmK K*:5)CB%d>CuZP( 8юl,B/ ˁ7qdN9^dB"#s̈!̋MUџ_"ר,7]?;zؑ, /Sse' 1(yߨ-Mۨ&i;AUdfԙckf @XSێD E*tu)7>%X% rpi^gP-B9 rW͚oVktôչKP=ޣj0X(թ0; UFKz5AG%`+uaTĨ+hxt/8uzڊLUSBLʨ;cNcgD:3Qc# l$0,|}!-fkpέ^pZKܿApk)|vEjө]8xoQP{Bv*.)`"HfsF}ifHN3VD,:eOimi6"vd0ֽECט=1x0u{Ƹ/ 3F'Jmwn } 3!H >1˷z܃2Mg;7'S؞3qx(oq)Ȑ)n{v"VQI|] ? #Η^"Ttիpo\(9ӊJLХ3p=<=[x²mw*mNJ-Al&"uT5Xw׹,LtF҂Щ~aNR D M'a+ίaZ)6J8Dum'{,. c$nT h/c?v9ɺ0Sa%fNf[T*!ַƍB}W :yaΈE'_+ &n\{d)<5;{Ff;P17mB;>xS_70 >zOLEkL[QAxZlX0\HV*mOk}wuł C ӧmuM3s:r= nn.$< sЬrj)ew+Ⱦsb> dD1M]7pR#txo4rZ,MB<;>߮Qۄ,OGPuK:cKZ:0Ɛ3\b*֘غ}ԸN#OE '4JPd xQQq8V+/S$LycBcm>V 8 9e%]Ewu|͊50 =uۍ1x)눤3Ԉ5LҌܨ8S> X @5kjE#/$5wW葤 uO MS "*EodjbND6ju2^LM7fvpN]E$T}{HqA)>r *>ȉ%E:F+AD Bh$<4P/NB+2X\ơÉv]'q}]ژFI Aa?f=0#uZ!_HPa'$N !92{Oi7xQ]ǝXnoUo!ɩ߇ƿ#-J[5Jͧ[qzi+yj%wfQ@/aJ cU?4pIKoLXȽAv-^((#$uPA#-uN [HwNUyF}_0]}܈9Iyp~C}!kp3k#CF_QGQВ&+ Cy6SR)g)^RYyFnoIQ Gty$- &g 7ǜAA`|0+#;rԒp6M055Cs2M)gh}> HpvBzbUok3j4̕hm|VAWr|q3댍nsp .4`xp񉢑C7B҉lcB7Ά;J ci.G|HH~Ynذa7?_z{Mҵf$]ג~bVz ŌSsLDQ*V:TZZxƟ򏘁_ nsa 9į+\kN:hA~"ic_"\j7V,e@3u=);8ƈ9g4*S:Mؘz1V:ZƦ/!qHx2|촫JA.m B;,[l>,bx]Sq-.]]"ZUA,tlcf( M:WukQ/O%] %?@ާ.d|< YR{.{M67\S\$1Ո"U22(Jmw/xߦH{t4( ~`M*SdON$( 6\9άٮ_ [CNb2CP[ )6;2:5'N'qz\JUhjV䊃 ^#Օ{?XȌq2/}hxrԍr;فAiE>*sՉ܊+A>kt*7V3]:>T$V>ѻAU` CbՒt嬳L'p)H$؉ aN#hN2H !c YZp덟eU,3 KM+FOf`8ߛRz/B^Հ"tӏʬ_(6?7DN} % m!վJr7W-.W)!dK=-?4?qϗ968{F AS)AB{9Qr3"f-#\04ԍ-ȸe5Z29K|f-*,hH(9䐚3Ը(ݝM7]_$-`%_+QO;XŜKuuNAI)Osa@DNWs5+DYФ*"UIDŸDˆ\vpSBɭG%K H ]X%7{=$\iQF럃l8&0Z3hRʋ#?sc=!@m߇0?SIzM Ǐ"}U Q$+Id(8U'-[\{hxU-^ddٺ& .A>et޳b̠/;;' )@yc.F@kAAlh6D R|߲|Q@5/iUx7Lf*xdJlwf*:^ǟ|.6pGcSh[]0ri(~ŜhA 5ŋ3ۆw(9?'}Dh>Yd3T8SiS\U3j^~k84[- p"ijo~sZ1kbSCukfÍ-'[/͆FP!w[ eVnHU$@'TY9]?CAܚ =u_bߋd9p*L\ g jUWZà?#S+ fEް.v2fX mnCEkmn`Y!h-xkCe5=!5Hæ}F2QaI@4 ȽeF4cCgafBfr=Ҹ,s?;Y=16LeIIt(]Gm&3b $ 3 E3EZu IsvN`<972;DoyQhk4[#Co@ TGY>3C{mިv>kAQ_Uy'{<#p)jНп $N)P!`<t^X~:"엖t9mةDla*q0 /&8z]rRw;A%;_fZ,D:Opf$=+UVs̋.A!LGQ%SR 7-W'ey$SL{9} f.iU؛֙%jv T6/< _ahTpEpW wHx|Fsa7|D_/T$|شC[!PVɄ7J0 )|=;YzxFK\q.Ч:38>QQ%uYpOjlkEH?Bŧun pW2QH-"u?EsezN4^ Ԃw 3@gvیnWe=PDonT:KMвU~w@DTrirթRYˊdv9f&eqAk`C%U U$e^&׾rqξӇgIEUaVJV, DyMkϾr>r6A/Ś@Md};g 31Z JIwN2@m!#@4/#7aHo͜M>H%_7;JᆟĻ|KCH/g,TS8! ځw -?E2:5#-ELe*nNNIT/هJ@i*8?r~`$}x|E란'B2N-Y,ma98ŗW:gJIz9LA ëiAdh[؇9vhͻy<ԫKIM_E.,9(Ka{-:W9[`cYd( sNA}~4}*V=ztW" L@y/H)#~JHsʣCx0-^ G?fɵRck*.cI:.,,>ʫʯB'"zGU-aefB~C)׳^ Ub9($D!SX8e<~\{D,Fx5}SeN<×-2t"&)c~{.gِ &$`>r%}O26o*}xW1&N4&cJՔw"3kSմčE&gQ9yt0i|8XxіO[ cاdސK+}e8#pe,LIUMy[q9=*UAHG:u\ .Bh߳b"͒uLoMp]\*O3J$LopFE5ۊCcFiu5衦`ǬϨ}! (ςmzO5S`;/)Z ݫZ{`݄N8pBոM2i)3۲m.1ɏۀOo֕-;-VfOg3p%*%$0EoZɣ%I<=1qc# ]ezȗ%(`#@` 9-9_ y%P}u '#->I{ԏb_Ns?r`ZڑhtbMXBmEx 5X4ܵB0rWR;^X#20>?1,JB5b 7p~];´K4$b{Ғ^+FTe]ïHW|H;A-t s!^Mŀ^a}L0:!a[cCyXK! Xt .se/Ind?@P6-h2@V# 8Vpy hbw$ v񆗧<˖#+ 'ddMnA2*8 .MGt6?' ~, |yDxzt{aj/ꤿ吚 Ps[XL% n=&I4S,m.=DηQ01u #V9.D'Mð U;&~k lPƿJj@cͥ =7N{)Ӿ7lwߋ'`ʊkÌȖ琀Ү2 \!% MV >Z ѝgB~>rt{m`n-\N>6sKM-#x` fo+W:;r{\{'o*8Zuj2 T>`R +<0FѦź{TQDvE[tҌM }*I *Er,7s (,X hIjј3lSh r< %a5K5#Iɇ,b` j] t2/yE]a;b}qs V"]nK,N<32sV-l+\D2~ݧ arHNF9]CLgӬ6U#dn Y. JiU'3L/\a3&8}՚FQfkf* )_h˵f4&eΨ#Ί󴎕Ƥ=-]˽b*W0FH3Z&yV *`ҕͩ-n0 ǯuqϤZa/4 [q 蘼hD}4 JQ ^r#$GVɈ?6_⮬ӡF倫DJ ,BUGk4D-5؎I5[Ռ-j:RdP$D^q@S%t 2}ݎ4J#W6=-X 3ND/ô'U&nXnŀMRZQʅuDmm 3\`fsf-)9s`Vg/f߁-&CZڶX y?%;]w=6ځATRػҀћ2MLþX}I/O)ؼDI4 ^Z;. O)Wjۘڀ3 ?;ƅT}0on>Vߐ~ZتW bC2Ej\F8{l܊=cbyӰӻHo,,[Ii5> Y~zO@+)h )p*m]3z̨ZFHvæD0 4W'IUɭAEpRl%g 1͌Z^e`Dž\[Eb&"1`F CJɎWИ*!''Z%G;mI4`ˊ/[vqc` 鵓6c`9{1>a9`t`n`bvjHza0Rֻ? cû|># HwYNqO~!]_X閖8eYVdj-"sl_R|I!Ʃ{Kg4_1$f6_c|}A$Ɯ*jm/#3thG²|^|yE~Ղ΢/O&ߒM'\O\A2kOK- (S)*XAhϾ$Θb3D 5IJA_)Rwr{ -F [. 4~_QxO:m5"W=ܹ<6j 1qäVL.!ʜgXy$޺b }ݬn@goA~;d.EU L)\1vM:uWo%r.,!.v}L%?,x=|xYgghh^.treH ܡxҵDQU3%in>7q)mE=&[maa 7BGD=U8udy($X:KjaJoҿ愬TSO%ޕtF!dKShVw QZ!S>KWI {m.Lp_v}B5RKLq뿏}~nЙR?d@*7^{u8vYׁAXp "SW0_g谭UWc:7[SR>擽B$|Mt$ֲo)r,n\ChZ rtGKvfPз6-Y̰Sҽ\dfN !@2潯~Ioc$he{XP"Di+s1OI9`K06xSHjvdŚiT%5O#|OqS"5̴ef!bjݵqRynO3꒕ hs")t>9ɪ1Yo" %;a vEudC4|nf7j,׾Ơ߈N4"?Өe -Gd6b푶|x%$}G'|X>$@_ $ζJRW*.A1ߙ!ypywOAQ*l@Q>) *t oUKW2/' _W2aoAMBک7Wj@\y)ꪚO(7A\`U)}~@C?pR9[P:i@`fOÚRe_` s}Ůk}hBDxXK=h`j!$Ҭbtc̯yb'rdţ? M}{ +43j)ä^1BTn@9F % wklb^}&uT!4Vf5󡶼fkj9єieVw"n1X 0) L72 T"Ƿ%vPMcqhw sxu$wAnXwxAΠŎborpBBC*wa صP x:λa)XޯRhMOJZ1;Uy2yliXW@7il󘱛/_Q\Ll湉SzX#]DZ>yv9 {W/[w p}4 TLT `M>;AtZOuC|^U@ T"3/ H"'<޸OwͮW8o!PgvqfffnaRMJ>騋}u dH A[Jr|4=Z$wr3 @745vq4,} v,"HL^Qq]8Zm C62BUix~Npv)Y%_&|'{ 鉼;ŪTnrCdN~ER ΗPZ*fQvcc{a)=a5wCgf)I v)iG|q?gTgL,p! qPH{) v*BZz[X&Y9EX}nՖWC! OV/ӉL CRdK76rIk-K+bfWJuRb@U}6px:bm[‘!N#YpKxmEDcS3p?I$dj"'=կjMDZ=W^ UvWZD5W26dtѲ\ &] l'9c}󃟵PFN#FAUn=7L?S9,ZN\B _eKڞƒiMu85[3,+:$݌Oxɘ)ϗ\+ u'Qx<=mԲ{`9I؄`\e81Ba ׫?X %Lc7|=۟#>Yb4̛u¹~) qQ+[7[+S t<(S F}uڪ&Cg?]\C_4%*ah0jA5F^=ݯʛ$wAa(?(jzc\^+ >9䔿x O=+B㭎AS%:44s%oOBsc̾bnmW0#}# o6ڞ!\3gI~(`P:ObxҠ-Vጢ@ZúQ=Yh Vw2pigd˯Y\K %4Xni̞3?-N役W(ndn2,-* TJ)2 G{#2:-&eR8sB CE9T ,SP}e;f=V56y8!/#[|~; FxF,̂D&DhpL>[P{o n ylxVƦF@#Qx ^7zmUW6#H:"?wQ!jiztn` 0mʯb3 ;.s ⓭v58X3Qwhp+p9,gu5T?_8;fh,2%n#iLq ;.`!{jTNh؆+tv- q8_!R{~ CEo%>&(&MO"3̨!~ ma '@U*o+Lew[OJ OqK?ra'աk< !*4? n. y\dzt<&t/zfoQj?o3ѼѤ1X:9{8s%G*Ѭ[4 PDӈ9JۭLsSڬdo۞7K "?|G' RbndH5{-B̳?ʚ{B E `:lGM~MAM  1RǙj:h|<:ysS?J0؉Ʋ2j Da-ԧ(sU $.Sn{r}VuBW倖Eq[>֎Ŭ]ԺD`]PhDƢwӻ+ w[j gt^*nivVG6/˘:ۧQRiUb(}Z _3s .Of$89y2IPMxq`8u<+})mJJfLO~g ="Ҍ[ǵ!)yH*lu1hPGp 9wsNFm"5Zٗ2LvlR]Ka/_ʶ#e>rKgKUWg_|H艁SA ݔk/1 1[㒧fB\읃L0M2kIIZ>ԝq%ps= RWB`n'O5&zc1-8(B[ݧ]LJws:,\Gb\8"1(HP5)~uJs#.fŶI9ⱺmc%.),&}KQHH-;~4(E8(\,`u #jP '0Cv(!4!a˂6vﳷk?M}ɼ.-40U09VӃv-g;xriE4ڧBŵo[f[Kh .6[`8J*Wb>Zg:N7:O%oˆ3AHnTO|RNA X+&e4;Df8 .-,pc`FEC҆`AcUCZ@2Q(BFIZ=)]^2=B֎"]H$=I~\wk!ksw1lKP;!"-2WAB%SnMciCxjkHQȔMD:"-8sp9|I'ӄ~0{A #5t.92ݛ0 AF2JDHF>]Ͼ?Ig'22 KFadk P1cij{)Y`<~D`/ȃwx(BMߪ_Ֆí)$1K/yd^6`Cʌr`2*.vZ%Cz}/=d@räN)ќX g0BcfWS)Tdt)$j~["XG Ufǯdoz"YΐZ0g[ҦhͷF[?φcQc8ϢfR Qǐs·l{EU01x~B{R}r]4_cYIԭI~kF$_Mm!򷫐a_:ƞRJ\TˬMK󋨟!!"? 8hp_xoU)JFC(߂]R&g`QcFng穒-zIA_f$N.0*jGyg&΄ oq9Xj>4+PA7~,Z&g_ ee m<Vct =uS ̝F,9Q66moG<ѼAJHt겾AĕiK,wOL)rd48QQNxD 3UCjg?e ]iJ *rJ'RZ"@xul,/YBj/{şk;N̒aZ,kI@C%HiW-|jT5zt2S)TMq.-VӚ\kS@-ULI;peq@Tu\'ahݳzXGFt?k^cM~$>N²z0-G0sIAIqTʍgB_P }Ma1$Sm`ghwgUAyF=ȁdVG"j$$CZc'/JyMIzmC8 `AJ<Hznk6Jߓ9!Ih>{ ogR4g%8rFC hDbDAûڑ:hi@h۝G}xw*Gi ~ƸY&H<&xҢ _E(.Pbv4ps:l( .yI ]J0>I%CLJo(7:o'4hOڽ7tVcĈFyn#b(M_ -O Ũ8^lm҆@^6j2T̰"@|᱈W ^-$y$9Ö@63JQ<+g'>9@,B.cn@WlĺV`5#(VȨnʀ 5 P8b-4gPaAll32p_#UPU8SU)ʉɄVl[!;U{t$VۺfCiۋe;H'_DS=ǕU{PhԄTC"U!p@F.-hr8Mˡ:cha2:U$ˬ\"  1;fU\TډBqIa84&NV(h‰bRq˥܇h=΁|zuf^aMTp ~wfnLQr,r~bNuO6|&gy_5`aYTO]cL ,ޖYmT?d(s ĥ`p럚T{׎0m5בWvIG^OmAYBzlN Vu ލ?`2 yґ>5g@TӏLHi/e5,a=(eƁޭc[]2R1M'ȕҋ ^NƐ򃴖zldAB)h"A 0ս!U #W}xMTw\d&ieϴXu2*FCoEa:g6C4dLk*.#-uhFOƣlMH׶(<&s'ĎTz-u_Xm|"󥡒c-+;TAmet1to2 P I BN4b[`7N&KM>ʌ2LZ)#Qg@Btu9oQEP)7Jb=þkfG @7 *+cw6)OҊ㈁xX}|5fOHK |JC-4BcD`d s#3SP<Ymq:稬ϕޓW')~U!͒C{<1q5ʺK6KOiwBLO9W;>f\+E@ J `G\F̆|o t{A &k.;е;hZV\.BX?MWq]D~+X؋@vuO\;a-*ؗJ4i}CagXwo%u+k? cny\U9#6)v;""kd]|;O> F'!άѼ7;Ajme"4oǙR-H{iZdEr{uy"2&+@4_m gJlۂu \zo=l9QSi܋JSW܅kᚿM`ࠬdObcssNKwGٔ霤 &?h2q$`3PpqhKsXc0Hީ7*ϨF5 v@tXmQ%NwSA EÈ }KuSlF8֯E82MW8a4\h 8l h8nWh0?=}xɶne!]GJ^}_[?W-]alL{;zW>A}Qg_TVa19O]$1qK=]Ouy xıM{-!~lrؽOBx73ij`¡NA-G<ԖTȎm Z- Z0E}:3[|펝zT8;#?B;hI{>軀AKnuBѼn.g.MRA]pҝW+ _t!m;ΕƓejF*plE, @'*g]U SW}4xBdUicY^:#B$ϏsV|b;QqF|֢ 6[$ٯȀ QW\v{ceEðRMn 6Cy20=TpQG?^xD(Ggr5/@ 뷍QCA8bΫٍZeo:"M!&˿[2; ulPўZJ;}J ; ,bGfL-ȸ< ('H-^ĺ*ZױŪQs<%Erٞ޷o%44'Mc 4@rgETzsJMN1m8{S9rW_Cվd1xD # ޮJUܱvgʠlH/x"'ua+9LfEE1!do;UhuG4  <3<(؏\ Ħfa,~4!QJqQdxY(l؛Zc IPʰ\Z0p%,O真@/&Թ^7&#K汱Z|m}"mx=ĄȇP4 AO2_H6[!(sv 8Wk4fֿq79Ks:\kO Om93Ec_Eaܪ /om0YP[|1-[Ej>Yy_n8'PE Kz Φ7[:]k$Zj({`qޏ/q_7SŴXjp ۤwg1qIVEuvuc`@vFZx#H-MДW!`l 40q_ [ u+M/MTh@ŁY^OƵ-g/GEBqXU {n?U\X8=11;t$ĉ-:]\K FXmV^'#„u. gՎPQϢ] n\D0o"%PWᰣ$;𗛺}f\ߠE>*# S湹cG5#Fܯj^* (.o$K4Z$ HW#C qU;DXjEc"WH؉,󘏂QIgP$ xi3ݱ'߃ھVݿm%)pv)V&MV}9Moe–?HrS.IVȗAf3h` AMWDŽW~uIrJ𯫈 ORm;|Q>C/ًo*ƣGpI0ә0_dWlKsdiWT 5[ !yon kI^1y$u2EQ`bn" żN? 8b^2c;im |jVBoH톩Z2wyv6Ә{<6AyVV2ע%Od.\,9'36=8LkH7p4%gW9NIb 9Yf.QX@`U8ztI^)i@XCnc1^!R4PR;XMv|;1N90_vF _\&Dh|]?RM^ dzeR ?fqD:) ]8`tj:62 aŮӨě1Mv_?oWzeƀN ~G6{bO=:=C=W7jjp鼦ke&^ΝIUŠoRzs6튄}[07f(T.AYݓvpܵ QTbBEIǸlxٖc/"Ju^V|--Ǒ>KӱQ JܗI)(/ Ue 8t/uK>;wnie Y\qa>˵0rYvSRnϑûD$usn`CbBL32SXrkLi}p -Gψ*W5uoWLIOWhs'y~&ʆ!ε\ݬ>F4oHWEgo7g`C9\?Zw?L\STJ$l)7%A@maRPduu=kT[5m<K@;eT׻ޅl.8J BĊB!K*ppʝb ?aႅBޱfTjZ^Y|E$/B+c6{*@QjX"gKshs'~N{ Pw"۴Fi稦y]i3SF7tةK@p Wf(Z ^YWpq n%B#kp<#YߟѼ fDv^VV#nhM;*p%XRB)-r ]غ^d|BӶ~⾉]lăփZRM'ĽZ.O \vz$[/|*>0+?~J 3η< xR8<PQ6*P$=H8ηySˊ0O|KY.L:t?U=@ޫHl64LivJ4pxVvV|olsw ;tI II4O1SIP(!IyN&XU92E ,n@kxEa*vl'p[8QŜstNυQhn/ fuf?IM黰?+!A,/mIVpm$Mx0%㷆WrG<%YКia8گ)X |ळh.TZVس;꛰/~1ieB1~p []ܠl)`[hpÍ8Z"Z Qkf sVoGK%2&61td$Cu7*Wu T>A_ \$E%s%PFzmWn0pN,Hz7DV"XK]m&t!ʩ;/!Kn^ wx^7z&|gd< a$8`np=oBLv4-NbU!I)]VL.Ϟn;Y$8Cq=]lK0YRXJǑMSڧ;p?׋Le4@M:RpzXs6KNA~J%Mz @Ǚ *tfwvVhٙv i5ӚW ˳[m!y i%/75q#.. -H<[+mʎLjA9Pl2 Ld?wM$ZCͱu^QxҼ?科;$v${'h>%tۦiзtK1A}8z7,|W~ݓvmMiy幐AxcSF&g8HfFZ|YI |Cd IID!5][{q @ I8$0f/emj嫕-P̦4a.mҒ,=7khu레L'`Kn| ޏ"/#!zMvM+l|VIVh}EM8Puw/^IŨCBx:%GH~zN <1-|CĴֈHX7.5QHeb1 V2f@v; 63X~_]Ic$n9fTۿm;m~Jb$fLt? JЄ--kBn66޲m / 63i <"aʜ AVAu3jf'$>|nlܠ^܆N b\O7ӆ\5;H S&^$Blex/ofۆM 8 V덮 ߰}4H" Iѯf4wSakCQq$ 5<5 ;m ' O<vƃ_evwwj[q]jVhM\FI췐ESGPPO{f&5z%hpEC7Z*(L]g;ELb5Hw4ƢR0K{&{7qѝ32Aic_p.2dq[q!3,ؐ)`sx"."b=XF1 fLtXlf=@ &~痁~[c^@%zhWD`E F_Bz 7%S/8-ڐ8aZ1CH>*/^n/<ܷ0g'iM#SI=k>攨1^'x%nwPtT 9k~ȌZ.C8ϞKZs~`M.=uFt,U_!=2D‚@/VA@{w2OWCI a 3.N9',.H=6JH2y2c͠IҘػ[ :gr65/f˧ƉGa@>-pR$0ק)s1n2tKhmp0< R1Bh>%EbIo({t~I󨸮 jDbe ߪVO`ÛOKu'Кq:F}ҳiI5HrGԎGlg@X]@ =%ss3x8/R z,m.D[gNe8W8rg{WÈ%-+f8:>\Cw[jhi`wEf3y6#/80H?' \BjE]El4oy[}LTaƠE.>= T4N;yKG[֓H?@5RE~ᥫ6QFgS9U*e^}P"†zhe}#D,a|HYk<sj۸ .cЭ@Nj]6i0]uq*Ћ7cbKa.1JyZ~"fx|*z ySdTC0IY{׸&v 2FihvV$oX}vY2@+ٝS_sc}+-P7q3?l&l,q?k,{ʒ`on>ܡ(vBt%W14pd9eoTuHBIɡf4 pY8kϥzn%QmR.\\ TYܚBC]6ܴWnYleUG|lRpw Q=~3mB|3і_MO8.p裨8 ޲^s\>B!c2#Տya&'b{7UQ#kxA0l TZc2 ;MD\J?\2& |QdȩxsLDvmn:B@<$R\ע iDҒQjz〬}cԎ!Mbm,jg`o\1<'5 zmm" oUno9 Y 3Tpe_4-7EXx"fxUU@MTRSR8K]W($@oYG–+5/hMΧΊ"N:1 e3+F5r,KI#@|r'Um_[TVFF[E}TPȺzp%!^lO!xHniZNAOr~"εÈ:{bnUz]*GZ|uk Bd+YԊ9V*zM',7Oz1l@*#}I$5L"ܔq&MYCH: ‰\l t~Wu oI(&f]JAi"!vʆ&ʣ3|FF/'Yu] Ƿ>}H/0֭%ugE<zŝS0l 0>MwYqB|X ğnov]KؔZHilVqVŗ׸yg\WQ#KGR W59L Y0ŦWgNi1~*^6wόA0P%)(TM)I-VCfXwU1< >}G̪_򼪨$:~& UD #dS)RBܮ.օTNTd&9zކR&Wm``gҢjnKItAѲ iqӐsD? Ɠ ő.|I%aU(26dt風\4V'wjh}W!vӤhQf>b,Ui3\_ 0z(P.F(2h9V6 e} 225zNv9>NDJ䄾ݽ|^̘\/E<>DK7ZlH2N?h[HD(SFLǚ&a^Nl:*h&fKCJ `X)}!e-GQ֓Atb/N 7JFzcx,?,—e(+HsЬ ӡ.R ƞ)b% ԤJ{XVG&g5Z\Ͱ>cUÀVVo'b.#=[aG>CO'>]S^6Zy$qvb J\9Q{v@B,(I!30(mPnk{,a]k :äţLH*wˑp%oANnXWLeݹ2?2w@ hGƝI%B rh ŨMx)mfcdi]< # Ge{dBzኔ@5pmQ ELj~"-rAY ' X>{}"tn14!3e\ j5G_IAJxf ",O{=s/Aߤ +n:|!LMH'd5t3Q.ؒR2`uvQ7 1Ɛe:RqPSP-o-3oZ`t{5vQ !fҡMj-43S)y}TfKt-(>D֬i}}$HR~׺FmXB4~  wӑ,Ua1K0v3y*N /mJWnu0d!O6Tj ~M$8㮌wTJ*|wђ6%ett fvErI筻z0h/_52*n͎j{&oJ Hvu> F:|"AF{8g쉵tM&ֶ7(I;`l}g\t_hgL!ntSbؤAyT/ۄ('go(rPHD174PI'C-G9_Ҋ 8[klۄ+NL!+g`w6#Yl&ЛԽ@3'm VofM̒4NL fVrwNQ$~-193A+:N7$,sc4Ax6׼\ث1KGSF3E@w cGo,i]3LL r"2yp"Ɣmhkl(TB腔+.KL2ڥ&MN.|.D|`@{{M2abHPcHnI@i,rW "bQkGHз|ɹQȣP5Y X(qD\L\_KWD[E'Dt˟O08߲/=_()\YFV3\ncS\ pf}pX#o8j9p&9`/,5M0T~-.3y>*wySH3$oj4漴D|o1S8t(fùц(Dc!:{+oHjC8r7JtOn:?{" `?Л;+J?d(ʃvB˂1邓-WS.gO$WO—ܟH*4YE@;3g텻5EܥyQ{HZY/GLy|dmn OŎd*y_:ˠo0jc-TusŇxSV,ue])dOP0Œ#!š,T&FhsC",>QAŷ ?f#k\/^&(cWVwi:Rr l&7({ೊ i|'m,| +!v_D/NfOXʫT-uJ<FFJ-6| Zt`j# bB}߰'tD+*(cG2 )Бlk;1Eω3t6qqQ%i/ X4MƎL[p5#2ݐ㑽£e0;$dB]P$h%aPnlX r0 ~Hp8K2Ӣ#GG- R”NO4O*\& EX$tUd%mW#*znPIwv4W+C NXT^ވ$ϮH铜:J㞹_@O[Ex1} .GԆwMJ+ҳ)}|[+/(T(O%;'D ?;`yLxdm%?xUuxW`^`w~ʣ$;\k^攉'rD!?.c`3궂8'dZ(:X ;9@@#R,@K-JLj66^6КFEXCovw"Xyu* ? 1/YJtdeabwR\%1VVW`0/Pȭ0]=FVsZ1yܝҎfvH*T,PxT_Nos\qJϿ&0REdʯ^>8_JcL VYD&%8EA{utDuR#ᄌJ2{WI)1zi&( %٠oQ@i~MG-ilF=fr%$E:bs  qF\O8 RD_!ɰ2qV5ݡZrFASZ]?4JEyu:+ &F#^00:h2%1';nU,FmydX$([|y9{4  ehҌ|kY/4,@x5a#Ѥ(HVa8DFIF `2\&ae';wPsdb.Xk0̯yl6N7?=quk[5T˚fpTNq;:k~sԒNQ8NJ᫉1ltK2}䆰~רuWtvْMNJO |>?lnFBLȰ-@6CJ.HW]0lν1Jib\qC"i }.tl&MO0IB0C_0cC6<8fk VR3 ʀ N;HӜ-"ןj{ZZ{*GyklYB7ęlHbZ: -[{xhGV[ѯY!u_LN|y}PC9.2O A/ ={~WiOgZiYؠ8ER "cYx,W6PHߪy0-|U2zgK'8x?.`aaiQ`X%f,J3 5qgR[Tdž6hAQ!Rݷ+#zr@jGp֮ LSuZ&~;r[ %&4%gۘEk@mg3vp=USvyB+P]+4 * i[g;y=mU@o|lۆŅHvrfn:ѐZ:[(G)p!fYVB@nfㆥ8VC ۭieb< qy vWJX0yN0'[?Wktjiۚzw^gV&CmU+b~((]A0EH msWÖfZԖd;`/7UΖ{Mꄲ>&KJyV,@4s el0 ]G&<# !+2-OCRKZ˱K粪fjYoHWYn -,صT(/5臵|$~źG,͠ xS.Mk>3B,^JTi#tʕt`2zznڊeoXvf,UQ\'Dž2Ն&vVwt6pXUQN)xKKE/Kέ #wY54CdRӏl}ƽ 8KڻT |.i?FbPϐO(0L0ki>U*Zl{M_w߻*W/p+ cldSv#iLٚJ2ҨLWܖw ^))E8 h[d1<:W  @#t%d$PB n y̯D=_E,^x%j-P*9FmΝyp19Y(tCƄB d^(eВZB8^ec猜Dd27ݒ\#տxMijtt['[ SwBV1GNswbdQͷ;HSLX9dDS~Ἑ )+ĭ`u˙Mj{r`yK4]yY9]'i`:u ݖИEri*.\H=c)+".cͥU]޳r$@ĪsfI$I4ey o I6o!T`LhpV#ߊkk:QMLG=vЍ<7ຯ^2P1t \b͋uӵpnvGь{NYO\>PFOCZLE5.a^6 s]U:`*r,tS6 'p҇4l Rg6H4gD/s,z:Uۢ'B?{C)ɘٰvtoaeBHuezwۭtdMxЃk\-vGDZ)x^wil5(2z./,'  +Aa2|UK)zMx8Y|1AzO69Kކ6kLTפǐmD#4c" �?mlל%yZ8<;JrFZjvs)*9Le 5l4mnpgf#O>8sr1ZixIlpI#!sðv5$f۸Nm _͙qR "x`NtgăY+^ ''W]C_Wo5eɰϩ:AbXlh~:$Zd:EnrEϚQY`VcmFB'Q]x=F.MwϺP8ntd8jvHp무ti&ɩqGe7 vY &T%Vb K~3AnÍǩ2/6qi[q8Z֋ b,=wXثV~9PXh BuM2.oA"Dw5s7;U#Cgyj==ϖFy1B~N{޻8 #QXȧqi^]'3{7H !*\>#7ڶ`H="DOπVocd{688P"He/c>]ɝlkqRtqoDf Nl$F7ۨ0|qVA9 0L@Ύ^3Lvzf$}1[oӦiT^% >Tmz"RZB响X_uT:ވJO,rYQڏkjqSRK%p6>asrp H_UP ir:%r9Q@._|9CZѤMw]) BޗNY = :G[ u` ՔTnR4[32ڗM GI*nsꨟFn6x:Ƿ&`t ,X\}}C'.k.`Fm_G٤xp3bXwXoǦ2iؾ pXQ,E+T۴XQ z{s 1cC`NELqzMi,wu"SQPQu֧FٴJ>{:ݶ"Η˩/;1uP ^d Qn6q}8ځGFyu4PpX ]B?~k>!'8|v(om[}zbij&[?U3H4*tK b+oS,Ђ Z,N!CѷFMѻ"zE>yOaz jf +S88mqbbSk ܒ6܀ ~%VdMrcX~ | 0ZLv! @n.0'Z$C%oV IU^K=̂|t;'MDs} |;8-wv gCNvDvM$(E6/{`r'Uɉp34 Cԟ&Xtnoưs2nLj] 960Y, kC2_1w3ֳ@a¢ S=Tfjr ; ٚ!8RL79_Ӕ,%(¥ Q厝evuEhC٢U-@ oca$C ]cud-orc KFtq)Ap[#*C Ihڪ ]Dʇ d\BX&g0g7̈1ŇmPWPGNW!&oKql B׺ҿW[UMV~H%WqDs -bٽD\}K69a2)`fQ>rCsLog ָ+s̷~0[ %5IY{oYM|Ps .ÎT@ènr2 d2қ(uCk@2-aBo"%'O5(PFRx pE-tJS*s?oކ `zbm(HdEwcbk'܎h/2;I)sO5nd6cu,F9Q_ۡ/uh^ ~X.0͠HGQwZ*5)½`*34 FwGHǺjFHR_<w2 cKjö8oT,AjQ; :2SCâ,p %d"ʼn:O׭[|NO`OqgJ^4J6 k( sD-vX5fĆ[[dVddC90S7SƠ<5|YZ"d>Ry0SB Kr]@DAN^fK8H$k1YRұB&ȯ$#\0?"m_/4zis6DISa` izTԊq <;er.yWV T`y|23ib͵'Ͱ^3ЫcE[īڐ$NNYmOΞ{ TDvE%p/Ķ9/r\|?:'[`7@ J?ǔ0T.}c2!+,)*o״-ʎ ;s@- CAy Sqhmb0@ֈtwd F.Q]'LEtE44Uâ uɽe;86S(KNlT@bg< G; \ N@lJ ߨ"dB;:6 OhdžҀK&V࠷RÓ +p m(~V4v Mo36<Z_˜'OxTQIĒ{~4aCuWEӎ3`8}?@bWw-uc%c񌞽'+?sR'%uoPa˿LoCl[zp^ˤ01=iv!qJ˽ Mޞg WAd`?($3g}7 xiK uYCLA]dzmky1d mO(#a44v|1%V-gdRH eILu){  $K.ar@8)lM"9c7p|?\ppzGD  3~Ph̊l0(}} ,!RսbtD+hG.P[0Ff],s]'568v=iC[hm}#4dX 6d?xԠL4+{Bs lYdL}x+~Ræ[S \f]:7;`^I9'y qN:^oML/[l壼bs:TF?ƨf*Ydz94Fgy ߔײ#Tp_抆sH<{)\cz#5/*H2dᄋ(ш[rEnwE^C!J٠ڮו09#p$(qT^LG@.'2sydFm<;~ /^Fx$'1W 2nlFb65kA$י+؎L[dq9$)ÞMH<1,/ޏOBy^lƱ9UhtksEH>&{ﯮT師O`X⻢.RJ0 M6%.?6J\ގ~;uu@(ow2^+V}0cs|~!O ж+hBA{Rb))6WumOP1 Np#Bʁ䎟(4c;JYcSgĥ>।Զx_A+98A 9P-ov ҅ZmOsv 9{& _b!@3+JDi!+\`«,Fw'3)##ftݡRX's#V"FW&Tw$r| 諆67٣x4*Z)F:P/JV"nɈ7~`ÎeQaŗ8ĥ:i vŰW~i-|RzG>xF{,EE$`&U&SI\koyf\'Q} 3Ve<깜‡sG\)?>1y!& 'mNAcd3сo=Ib ҁyvؠNyk uu0u0<evrh'Mh tCcQPhƺ&E̠. ڜH%[+ Φ_.J@ ^jш/]gTJQ&g9 .'PdlYKS \^sM9zЗAJtc,NC-+Qc1i@h*,aܣ_i$,|*r^/UbHI*6(ABe~ej`>'m;+;NpWA[je 5}69|_ @U jǾ 6R^lyݒ5%8-/B-f @6C8e 񝆉K^I,Ks㋆թ%1(<bŲy67"i+7窎K@bqs0 :.j u7xKF _8\gڗ83 3ÆpɈ[=m+Le2 'E~ئ1:)3(?v e@*]+BZ7;3/jR]%dWTI怏h"9{cM2GT&3 \XnOTe R]^qo%~W}lMLHmhc Ȋ↹Yx F/܂$ݲBAu"b{(a$"#= ??t.5|c %h<nY{2Diz3"Љ >F y!1o$Դ"hpXO84q7p=,?NK%l{ހKtΒyRVT*I& 2bbsݭ/"Bl8`˚\^kB$' Ɖ.NaBQ{ˆm'NN\hׂ@N*7nD~hXo &]f@lA.v:{Vp8 Ppdθ&7$~XvXo\KteZઆ\t#ag( `U͗|[΀1ts}( CC7aJ$g*iӃ}}cܡNs<>(Ħ$zF:rD)dLD@KʻDaKy-KB `Gȵg~ʑA3,41ܴfئU[}_~c)]nQr:۵;(BqmDr|vmXeͅ=MChk YCGJȃA.Kï<+~ʼ7mE1 e+}RE1rcbDRm-y(ytRE M4uŃN ![x("?Ru'q>cs!1 I/84I4n#*u[j߲Ka62NWj6z+j"0XUVϸ2 LHbP[th'^`8cA#Ibl1DGvcY@>y]LRҥӍ >ŏr؊xYZcU@QDD$GW oͯVkO'u#O!pO + Oy;3@SPa2}UC[V aq!=5s!xA̢>xχi96eMZQ/~ͥU]͐3r[\6E~ĉYsdn}Xzܔ~~7r.5X""*ߖ"R]yʋy󶶷86D^L# xɍʒZT;/֟ߐ+ѬFgW5h}j r֖=`AP!Z/a[ (6g®*8ezNG|´m\۔ŋ@p#s#-j~$<EO2؋\Ĵg{Eό8SL!cRn-)לeYAt2I?>aun,kk6i':BF\(r]"pj}EY]#:P(2BANNGp;C̠]$bsr$\ioAB((N4<xNpQ2:tݏkK ōJPliͶ \ҕ-T ¡S1buQF(W*@RSӋGI",J/Gټq_/8a;◱r<Ӎ*yY⮃6B2 tK-4kD$TޟCȭ]cnd;ՠ~zK~ˑtH<ҚT.TΧA(l*YJuF6 (g=?I-d)X>LUQۨ6 \ĸK 7虭ȇeZ3Xl.!H0^Hݠ{`>#lۤh6/kmXn}H;IUT 4VfhHuĴz0Sb\=Snʫ&  <D߂{|yS&$bѨNǣ(cfQfc9s8\x' Ez.o5Vt堥?a{ n;NP-b0ݱH;1E;i/\7ïr-峅r7zjQ3]W9i9C+ O"mƅoy|`&HݥąB:36I1_U_/^y$3Pbrq.j›[DŽEڃ 8No؈G“^WR'w7@\dCEYs.@~x9n0k斥Yyb(0!Ub_r9br;&ҧe3::JfZ1ƅmZBK@i!pؿb1ϜwJgs3ѳkV3A7^>6K lh3h,JCɮK%붶3V*ӑcm:! ,jU3EhLF-g4 '|EDqkvrh'o<T˥~ Ds-1Tv8Vb訴 La>ΞX[;[eG)}\0\! bg Ǒ.SBuUaZ~71PS*A*B1p0]M)y\~B<%"Eov3RD0PTle)?Ѯp; _?R9rҝ8H NGz} +8AcrPJhBúRp*}4ŋ8|8&zN (Zm^>`Ap7 +ƫ K⍭c9v_AC1cZ# 1:qZQd; |uŹzT_3h;xxmg~7ηm2Ⴀht,2D=N, o,H =._!|N;nUxTy@W mAZ8k?GŅlXIO]8gmdq naG֙['2BOJ^s%8 o.tG,Iehr֒-gq+iklGlAʘsce}^¤f@3[bчHAHhs<ˣ"Ĩ-orI\) zOF@8M]#7 3 Fc%nW:yV_Z3t*eգ?y6]v X76J#.}vH]':m8 ѝ0:~I[},A6' ;1!!;;>c} LLRUwZz (q 4r5I}^FԹȅ!/7K@~!{^=J䃦W`&Np _Y`44~e5씪{R}1XYt F Ku' _.0Aw7f؟Ҁ^԰1PV@0"gBL6>jsZg[I`+a l2/H/:/ܶrNg ̊Um6}S32"|fVn.uqN]k;"|Po#ohEwaH,~hA̎'USx:0eԾ쬀b4"jmkx8QB&3L;V2{q|YVq:"TZՎ*{z?}#.ۥcewzn_ΦM.-g PImFPV r|e;lW=^ {6=DS"?:S!I_isS*q@܊+#hCe9<-)Z*.}ЍD +mr-Ɖi)pm^n=7j5ߛK0&/Ү&rU5Y8{4,S`ӾPd$s,׼l f)L Hd\`fr{wQ+F;۵5v&,Aqd@â[5zIu̶Ll#bd-'^-='uV9]]/dd߂n)CVX2t4>S U_2CX-V?U&b GVfR 0!6u WQz[:Wo@ݍ~8)^ g7+!d(kZUwNVBqLaL%dFh~TZ(n鋊fD}dkvjo:t¼gE"f ,|C'IO+¼A}Gm-Lrم&@8 h şv//-wx%"xe.,\,55?].`Wd) m?J Q\璛?`hE Ǐ̺:ҿZpjOFJ&mIbya_Qץ"jȭ.׼֥fMG`+XS$ Õ;L>k$&Ɉ `&%LahiI 'w!r GmwG%ZPe'Piަ {{H?:B4NcNVfa< dDFf啾3ѳYB+Bm$YjVǚoFbc5f]@* wG}U#݁&= -[n?뼝L%)~+rt*ҩɁ+W,.Aɔ& QV˸{N?V90 NeM*@?89 J'Z<(.ىڤao$1$O#(y|ů`s~'J&f 8)Ϣ@>q5Wls@̢282EOA'd m$b$a6 PW\2Y&l[nOzٯEo y1q9-2ɽ0-[J|Rsmf~,)'F zFR;Jskfr::+c<:K|{4޿vĎ~V4qKJA~E)LzW{2[Ϲp Nb$G*l$rR md" S͡I"ۿ2hjZ!`=MZ As O$| ΅kduC϶xɼ|T5<9"V!*39SהhrZ̮ߗr~M #&$}U ]/qLOsO\1`Zیtb㑕U6X6` jؔ S}|Vvy1I1l5VeXyþY|4F2mџJ:svu?0%(zHQ;bIqikqѝSI;-BNc';|/I~u MAr_IX _>]•',ŏm+7 M4(ϯ߇h,m\d쇤:Ɇ&t=m?rR߰aVi$61Mk#еYR5R,SIe7VEz fLu;l򋯨Y4~!ny kTPxWRw/)}\Ҵg,H K0` %C$\! nT`IѕאB '>"IݫHX\1AD3ųExUAq6c4hT$fL']0J|,>ڰ{&3X+;KęՐx$[FD4Źo"iV~6*\%W,x}J~jǔЀu;AJ Ŗ ˭p~?X\'e+?urШo{&+mդ*Y['`WuaNobsNAf26CQqY4quT7Ul\J= -9>33uy V1^!`twXTIXcmME1˲0zJt"9'u:wU}*y^u9Vs|[Z*ԡ'X^7dDC 6tvk U>\ (ͱR_n2 ͳC5VMSq|D؜7~bҲO5`]7} bNEk g 0any7phG$Nz..En.KЏ?B}snPcZ$x[V"O4{AV ω^ .t>⛺G|CyS_/ξu@ cېrOK˪8@6>.eO Z"!g1"V0>,a[( Sr~Yzo-7ϦY bMB_ }m$ Py}: ?ɹķ:䋶jLt(ʜC|미2†*Km9)3Ǜޢq_Q{4y oU*3pwȠo3;:Ԉ$ ϙ.{8GV|{}P?2AȡnƓ|_@Tҙ8yj Q# j+7 GYY ג)_Mλp\x(ԯ8ρ+ =X%#!ۃyZbquo3 |+*̹zu' e0Qt `Tc%߬ MАа8[|o4Xwr.p8s;eg9P ԫS8^ K{g`ȺD˶aWcF_ާ3kݪ{3V*WiO! ~gGՇ!P7JBג{^JdAPL7J`a )a4.ގ,h.@^P0ū)/D}<q"F%7g!.8x_JRrG ,ìO/+HmC&2#$Y's,M"Ԭ+]kr RdkGE؝Nnou!rlHEy*aU;i)DkO`T)=ۣFK(ޙձ%%~r4hٶ$]g].ߣ:j`TK 8`1@5 (p'=.DPg?AXx ˕lBu&5K.sRV*1__d:u彉c,seT6ΑgLbkmelBL 2܃ DQUj.J[䄁q)O˯S#ܡޟ:Ehd=;H:\] io5'n[{hD7./RABsf ϋٚnC7k9@" PD }^ 1 e[N$4ZR*bq= 0@ M~L9^ƃtqoC^E^r5A~s' g}Agsy(U-Rki]c&RuE@5{2\ߌ_TJD1ګ}:˗id }IGt ;_:$/xl a:xґ ;C?g`X:/=!ȈLyl[w'v1HCRo@QLf#Q;l%lP xEkLeu}ᗇ7 T#es +^URD#dvFQ5xFة&dI-H:P*6P-=\rrḺ1S[6uPK&⭙ʕJҘ)+%Ln Tm\Z|^d; _oLCP@bbɰm=^{FAEy'cBnnwZ}(!2J?(joJl%\PɶD` Xj'f#gE5fBq, aTJ /mM$otp?C=̉?#ƿZ{A`"oq%;j(X_?w7S%j)^4nL GY ;Qd(runx+<'+F1 K4/p"OP lX [@V4OQ~~$ƹpi{MNya+v.UiFJ|O:Df陵L~񁫣O^bXLb_+cnîtpR:_IS(}ej I |o%:W@Wc ^.ݖJ1j45E-eD\t9]LOUОdSEǖ6ilfjuW#Df*v;Ųf]iZ^R y⺨C3~64NY|K X d68Ƿ;h )ϞZsM?+,1[,/9s><#QDE*}-BAQָq*_!'19s%f ؽE!(`y)&qd t_ _."6cgμvbǞkl~b)pO}ͅk>#7әB"[RQmG ;Lt̴\+i'h+^1Ő[GX -=<9nW0ԉM[)xiqf v3 {9]*Gټ1?ʙ$@y(*Ќ2{?Ϡ=0r-:tJyQd:ͬtނ/ia- =?Ow _5b,N]{m:؍yn: 9}7e3 ]xɸn/nqh@dfM{)/NB9=RnauCCx"&xL+i(=skÞBDž,N{ o<N`pݬܞ}&@ Ӗv?n$ 6*V+~~yy ^o7i<^B Ale={D}c.cJ!շ6j_&=OZF3؅ _y3Ə1,<=izZyLS 7T,x[gرp2R'& {>6 ᵡ5w#( 2$3{#SҧWz54ſ4Qc5ƾt*Ng .H1f{HX 9ɡފ]\@J~z t&7[d߲! Q,_ *̨d. 4\ԗDQJ嵊"$ZjӶXG@X` <f~f\4땰 (N؋/­8i@N`l*a )BV5yF~'ⰾfܙ@c}7Gsɓ OU5k 6'KBՐi^RvaCN瘩Q{&]RΣs :^z]Vu\>5(2ZTiʚket]g1f`wT-h+2ѥVo)R[҆iwy.#eXhdܗ)3+6JR}FP}K;_ βDΥΡ3N<#w¬i-H/ѣT Ǟ2fR^=L():Tl+ĺb~`)||j F=ţ @¥Kvrąw؍?trYF)O`nd)%{׊kG|~{F̠rz^Z"_=kJDo˶]{T3"9#|z hqoO24l}l0DZFҜ- \?xqpD>UNP 3kh W.{Gz3"hZLJgvjRu}>dX m}W _<ǽX+I(I8^SEdĹ%5X  GA[l b2m@ f|'q%:+xVuCGuf [a*I(,>HkdCCő&I(Xffdm[Y%Fʨz|&0F6FDDXXƥ ⽃@u*zcl|A| 9_[?a&EnuSjȱD`e t{Ҷyȴ5bw+ouQ߀OjS }{$@p N LX@UMn By  <65θXzD г1^,a.g=={ 3;dFsV=hm^).w`i>wS9* yV~[>\7/%`HIu^& )T (px(Ș !%dz¹8!M2ZȈOv7%܁XqAyW*daZw;tނy^Tp'C,w4DP_Ù4\J7}ǡ ? ',weZ.^gW=ZV7h(4eS3ZZz`3`@zA~3m}L1l$bK!@ Nѐ]&iL~L4Άx ӶQFjdD* ;w[Џ Plw]%U~0~oqCnC/ocMvEF,im@fa ;^^(?͞?)2f=D.vD3h>܈IcD^b!dBI,<@kJ=%E_b''EV6H14~#9g."z׀% (lt*"@ӸZК`8!1;tqc54 r0 7E_Bdf%{3M[Ζ3<#"p`ƾU=TA[Ҁb__nAif6s(RI1E3/xG9aEj2y_CRjHE糆NHtP8; mWzj>{ˡi==jL"}*Tl:.rLKvG&>ӻ0XM2|ytۻL"/z@Aw C10o}5 8k&JFg o.K(~Kc^ݴ=S͸cq`4#< )Eo?7oU`Ƌk E9,;rw~<9Ump 6eeOc}-g$4AUߪmj_%HGimqfhg?{k>\2Fz:JEa>}UZKn]H~%{R&p)Yr"bX )b.5[ydz?tIi W1ݧݴlIxa3 3  J5 IFDCiP_# )ǃ"[6>K36E*ٰ$Jcr2vT_@x8yd؟R+٭&ؿn|,<8y|z{{<'v%-D8dpwg$4fbzAe26 noO#-wOG!iQ>n\N`@i 0c"T0ӦE^fԖb\0NIݗΘAGYazWECvkX;YqC (tSYcq%͙n.OBLb @>U(zi؁ )λ![]@`׆+1w˔ 78VPkd^w|Qԙ ;V.=EUqRvO?,1a?7L5|KIML+ȑW? :-O0F H Ћc,: 9t9xԩU79<4?rbcB4 ox3^-Ƨl9 t+Az sGxaE"S5Z[z O{)cQg{ [3!o$O ح"%(roSus\nDNA#BGg=H){y6ULo]d3kjԛd<@.UBdcLf !@Eſ5$+nK7uRoRʥ<]Plk抱wM3Ya3n(،1/_+$8.]46!ɫc^ea[>%o5˻"mtj}FyB]lJ3ԆA -;knc058_>- 쟆GZ@1_UF!w7g! ^M*4C`=nL0ŋ&W 4@woȐ|vR! qU7d:j#.t "ߺR[Nl[(2T^c X|1aPcCyK(Ww!iHKE^΃/Diugr{%LeO(4W$Qdʏ*3I-O:#53Oq7h3tVȉ=}x4!$ $:hĹK3s28@ҫ209K |rU`10r %tY|=o=u~- w]Cd#x!g%`u&n\]de/5)pȗPU$PiIoA)D\>Mp5[ۏ=]W^Mkܘݑ(♦?vkk Y!~7K@5Wg#7܄*xkRn^w Y-g ֡3.nJTcc`XѴ5Wi[E="BO"drY5_)i0|ozCy JW!I.t1Psd%kd.B{!NQ*qȲZ;,N\ބ?ĞɣhSonDAz4uVo|(8/ D:D*⤕{|In<.774t[}.~Ք}*BeԔkmd|5 ?߯\܅"s fn3k+1/<۫owD=C:}(m.?)fn1< wlo$*vYLo1)Qd\t]&j$[|𦖾GNea9ڔ@( 9 'ƞa>y?^].#߼$zi$G,qM5ÓzalO H=-q#*˫x*z\$NPr˗r%G&v%0F̄[ux;X͎ͯqV;y si3^ yQjp\`}@ lDQ ^>|'LT \;0-\ Z*: {eg i~CU@xs˭(j#zQPMEQׁkrBLܿ)B:VřuvYQ gSۨʍ폿 rô}?V8 xI)u:XV Amy; ;v5.cr]Cp{AWi(jE0$$FNdK RxL0zg)QO5k6:D&𩔔t:6c6.*-H}nas8{z'Ε` ܞ웓rJ$-8}' x&Shv`2;GOz3@y^ZD*Yar4K3ե +s  4 F{z1#yy5 2y$=#~D`gֆG' k(`sKž.7 2%az<s 9nr-ES#Wg- 5CmLUiiӧC\.x^HFH"CXA&p4cinV12׽pa} 8>E.O.\"4O// 9ajG_[BQ#Shb7s5Fs{0tX)0b=(K Jw2?Lx=zd||C+7tAޏUqNU^A-q:%[>C9>Ps5ؑ 1_p.EnozP9bp!ثn}_X-1]F ]|]XqyE7%.m~2g)d~ HLq{y!?dR 5!ȷĩsg ۳l#q.Z9`@wv%@Wt.B)dd24L~_\ o N>ыnO9ik%G(V˧ʄO4 !́q2'=rIEl3 ԍIڴr4ό*ƽ^L yt֍Ў,ˎ5}ϗн]_IP534rdZ x΂Ɂ60`o;)8iy ͇װ V[4.0{Nڻ>ɹPib~]M3Jalewݟo%n# f›dWVwKtWaRYRjVsx Eم5&Y]_$znH>C ~KQZk +~eɡ'(pbɵfL,շ.Q'8 ϱʞonIhm!ft]9UJTtSTfHTf}}(RdqD^]cp]ڞqz+/;B&U FҴīNpD{ x5L2{xn;nNi`BU`}4*5︭Deɬ{!q^@6;DW3@C5AXkѰŖ_!IEU5߳ ni~Gq\щ8#8mt9xd]Xc]2)i:諨WADڻ`P<}դAÁ͖M9q'Qf+ټyz:QY+]\I^)Ǫf{jhP Uq62*7hMTe~0#9)ANPVK.S;YUH}r5&OLUtJVcȱ؆gAþ.&҂/9EyYD?JQ^daNA÷Uز>=-a.O9"N{bE۰G8|u3<5K 60E[̓qPSU^H(uquD]uJhJz87-5R]b}$WhRtR,?:bK଀@66 s!{<Ye݉`[˝9!C˥[`hfz!]H:^Dt.R=0"NEZsf1b>S[`LHҨ/Գ% Cg.]͒?ZTq3q%6vi (Ž׼Cp2?I<\ 7K[.'qCbM 5Rk2oUintUE8 WERs1ٰ֍MBF*a;hGQX's}m ϳ7ڌՍ 4(uߊV!AXciRB.+z: ?ulBssr^ h=ȐW `$[.;2-[Л):?Ph:mlo#M7`43~C!ޡ9lˆ5WY4%q,rCv*:?Ftܾ}d1u@Ҽ&|eе};"@OJ|~u'MBTmc^rTC1l.G&'GQ F!y wbۏ͇uc) LǕS>}Kq}dq|!܂>S[,LGNu~ZexĆ ?:r5HXAĸzøH.:34Ru=M]tKQ.d =u5R3%8\{ y) FWÜ^vK(Q Dq[M+iVAnd/j gv&Rcc L=9(FppMpE;@b,Főob#qþ$S 7IB.e7|3.[/ş"Ko'(_mL؇kX#+RjE,c밅fj 1Z^p^˛V14])9OS0.vl~f@$t֤`H޸q1m㦃 qSS$ϥ0n:F0M lţI| o5>h'9jͻ_J)qj/K޺*!b"Hr.Fk ل /kq&*s7m#;T Ld2srA1_eirmzYǖ3`u508Ǹx6X>jkB&VA!ljޯY54W1Mt #ȶQ_T@}ܧ,1͜XVX5fH#bVe]LgrWN? Nn-f5%BV?9у0S3 ~+#! eZ.$x5OqSMkcZLf駖LM<Ȥ|B eZ6j؉OY$_u,}Ȏb(!Bkuf#CZ~6q]"mEEb {1YPeT{:ác"p5E0V+@`8lدN9󝙜=o˄]$ l ,,j( 1v%~vr>ZfRuR2tG)7Xgk$A m9ᤓz_ig@˼-sn:Hf^[Ҭj~s}Fu5EIDL+-Z# C /F֬p$={~ܠ[VLjmDTY OMX:N.j301C S/d׋!Οr> :('-?uf,A,| q%̡5ȌM\k1[lU)pkWd~~H U6 dCkY@ϛt8~5M pxϯs55[_g啱 KIB57rXPv+Qu rcx5djtg3,*vQF~kQP*(ƷuiE)ʎ%]|_3D[EXZ HQT}7&\E h>yEUWxjS򸗡 cwb&nӗuUY|}b#~ms1_l>쀡5bYd,fSlRR$|}3p:qqq⒎1zFbK.nhb?jynCo끭i2 =u[8ӫ:HOWJ%Nz-M$ieMEbI!72GLC48V}x6*Zw;@p@9zsJ&*;f1餈;I__"%S񿄞"Sb$B cySIp2 SfaԀpWʰ_''響NeGd}{Os]66I@JkBfs*[p Q&՗awb)W SSgeB7($~b'](44.zK˦ǟ[\=.-dN9ʔ]Ų=g3若r? 4b"$9]v(}IEr䗒",w(Q:ڽi;+Vf7}%9>~X=RTƩ\<@Y=&ߦ ` V[N*$${ڤ+rgBN05kq{sgચT8bj=Op"N4țWxT AГ[^KR m'PGM99yb/L] AF3#C(&*/v7A<t7vAw?)U7uC0]{su$; 8 剓|m"PTyAfS/btt}G:?fSƷUr(18GK0wNm$EmLbw'b=OLӵTR@#66,wҀ[VuOnFު+>.@Lg+y1j[%+% x\vLsg$@o]?sa iΑ61#^ڒ?j+z(\˺$@% J>˷5lzn8(cwc{ѱȝfoLE-N7qIɑ$4<o(q :!=Jyٿc|ŒY1 5amdVhNxLB%u!Z9ۙׄW/hAN1e[)dGm.92lA)> /&n饭=H 6Vf]Ԛl͕ hIe5ȳZBhV3FG;jS%5)4dUHmli4ֽ3Z=6'vAbZFJ:Ө+^tI :$Of$U7}܌VYa}1Wq9ɞC;'"eQ\{;5*#%7p'N!7waZE,*Sa 5,ƫY{Ct^M"Z+k80baDl^t^["/;qVYNp;>,{Xqk+ OԺ^ ":{9)uQtNl 1~\3yiu=[ǻ=:K_ %x~c!ɴepA }[V,v ĴP4nWLȳtÿ y/ήUL"gav11HVֶ(7jU9Jx0؈QHS,7=\B󞵳eG؊e_H8,@(jC,Cs9)5his_/K"u/+%7 5W!0:t![^sκP>e7'.xII~`&}}"`$\'pFZO@Lwj8WeR9(RvBI/}jX" dGa8EuR G=YwPX$Z0ԸZ["?=Bno3oʠH_`)/V.?lR}/1(Z?eV:>89*WY('eֲi"Ap 0ӣB e;Z*X~̥O )x״VO6.櫂+qYsmyw#U8ۇuTp +@eQg}x9j)PA_4|;0[Yyڜ4\H.kzHa.K|HǤ93bdmeh3A$A'{>fv%M5Yf18*Avin]ŝ 2Ck]\w1w<#cPJ~4CcZgWOeFZ%dz:jZ3Zq0ҳ܄lY7T9CL!6L =(mFLtۺ]2%V5FNP&OAՉʍvYs_(^ZKd \B_6yl?p~iWM8MO=b rIa LCޠyV(ˤa@PST)Ɨ5Bb׆fMZ5.Fr%s gנ2 ґ ,6Dh~٩Q;<4^BWio2~Ɣo^ .wT*[o&9OTcdv+θi,M`1 rdFu) ]oftS})i2uD344}C:;t/ ߓ .T ^,pO.8< Aq6r6\,ARnAsr2Ga y8AcY`}7oA(-}|U6Erxv$ $ĸVD9O¸ 7`\b3rb{KX>s <{qeaGNb''m!}Lx&nDIC>^[ʚ4uM-\IbիGolFi-RaJƑuƍv QsĀzm[EљtZr5mj0|]g'VJ]qJ RfqT#|e.$J\@XQ8BjU`X L22 VZDNC7 KLNZN:e2!G1 hbt^<:+!m>Bhᆎ9jz MPRkJrIN6 ƈIH֖=#EsƶZ*;mxlQ$XP;-?Z WEx*J("aI&n' ú|+,?mw*HgqG2mn )مbPv*85F<2)z=pqؽ3Fe ܇49w"3ܫn.nm,7 \oTƩ>'0(U8Y9e1he@ oWuVP8ݥGOBm>! IPO p}a^`9aWt ,ybhNWYxOb.Y20p1ѱ~j%F&_ G;tw vȰ²Ȟ1M˨ , ^Y1pfz#֛5N>`^Or -0FlvSE6sݹp9 U JkLHn(1LJ2k6S6D~LHsMJҎBuрԟ͂cH_/Y 5ؿׯv¥`[={k ~;+d)P-%(;VIwvNܘ$^\T[M WOV]?b{n_K= &K2B8شd5NoD z+)Y;P1.`i6WƝIQ o"9+KH !9M:}H_k4[RӮLv8 լMv Z, >Duv47pFDY3R^6KR٢ '4 P!Ұ-(Au32 ZlZyn_ m{x:im:)FCMu~WH. OꄯTw\Y@3^kG76ƭ1=vV;Y,fu)B-Ph?y\_NjkC9so,yja7IU*DA&~rI V^ D5B@r KѮk+sΉ$Ƨ5D *c; oYfw'Orզw|%q1/Kr}ܝbm@c2-Ys-#SM-v stm~4 VໝZ@sp&.-и̐%AQޭJUsm pJdԮ@SB#%FahL(k)&rG\p fㄇľe A8.q[|etx2DT94DZ0\뤶o0-^5w7"-.o8~Ȃ㬞F|zYOfM$h=ĕ!4-&3b1BePg˧ CUWļ;S/?Ur^nMrsG eTiK>5 _66/! !U_ڄϴ -Q7'L҆o\1Փ|Uih,dB=B uJ(NDw(*[h o1Isw½F H3)C:4ےPVhxCq >}2VKC1qX|]~m ߓ$JƔvі8rUx4Mwn_Z'%Íw\(Pu-vL>CE&ۯ!vG-b|dB|POKi{t 9J0Ժ67yzjB/MZy8*\+EQhIJMW-?5)N0*ofy<) '>eGmǝQKBS4nF!Y6'(;fΏ44@בF>;ׁ8rި> >E.v~h֩[X8X?[eIzk^JRԩ>EJ0X=DžGAMec4.7AEr&("s>wQiEQA0 m*a;JJwsC!Ե%ԃ t𛢡sHT2 RMPw};#oCV%xqSqU6-8qrr[~m#=s`?b?|O:fԗ3%ßq BvrQ&\G";ܬg'o'S9o6P0a7- DJ̤y@Vqs+BAŒlCSx4{ٖv$Jqu"5:x$Y9vc&%2D5 lJ5Tie5G?' g{^1Q{uψ]ѥI4!njB5И?/4/9ó(F ZZε(:U$1>&&씻fM09gw!z: }?穣Cy<K&/D j[qzn a+Kr"#GzfN:xb8l 6ߊډSchςA!:R1Up$w*TǶp]$qUiP8 YF Tgg8hiPkg1̻GMcU}ӐK]az\>\ޤ?1Jܒc=F> VjbNbGB(֜|&p@`W8wVEi+D15JX+b%>MW+ ӣ;ދOuz4SHj|eGUi2D$`bhsޗoZpf FIe‘RFd,_N=u%d-z$I*~ BYÀVqۅTIDWb|- PM\WLv 1qɖ1}#(k5p\V<3z!~h .v%DJ]YfD) ?\ GM\jj&Ol,X@ aM9>c-7SVRtވrā*z؜M$po uZn;;%8C/`z?e2)F; AF.gMdYXdG7Ͽ,Ocnݤi7aGI}bM~(+q:u䇪!rGq"б7Z$2:@1l%A\'LЃ̊o_-BW%Z%`0Kz%qVS/ kjXsb̵(ڠ~\CڸN+ٲ&4F)-6>eȩqwǧ!S# }:%JaEG$J|X6oH9VtИzX:]gKBm5uXi(89*eԈ(- .ih㛂{Dm`R/_I03a# ݨ!}xSBTtz]LʌO[Kfߚ\O3:_@pOY.RHֱzútGYU y(*WW n 5[S:YdWinrbdl!,_k£5h(5;L6y2z`Xg))<:d+vigx5U+@Guip(܍%' "3l &!pr ΉE+ iu䃧a G2eڲk蟔 zó"q6[~N pͦu V\PN̩}gJp1Z4[YƠivpܜGRWYW%#'I賤gu=aY՟5̋bIOiI봻%L`$1!.f*?$[ǟ᪶I˗hA)w=LǐJBHTob/MJ~ajsO%\A{ʬZ9w {T~-ZMx]L U 9h kw۠5Pp$;W#dX?^.<ҿN y9`}[D";tM`v//[+g[o$ W!$pd:;#9] _8Z߷wN_iڋso 3?zqKT.GS} Ii R&G\¥.HIy!\wi R$wf9j&[MKV_%Fi)b%2yL_fbB3D`pJI2(~KAgY̊-|vNػ+ UrWyT]`W,> G^(]j4%kG/"H6gBІB FEx7۩ Rv@E@#pu a%B~k,c@3Ph^C-X d1L!wmn}ަ`ݖisnj;S[):E"L0. @`Qq~-6W͡n"Fھ z;P!*'{"R"T 6FIHF 1憟ap>F|2pȼsS-yF@?P'-@d+ׂKoz^~W5n|'_/w;,TȄk)5>%- ̅ĬNӤysF>w7zHɭvÈXl4.<W=M޷oA`j:&vIgk,&2'8X %(#j8@.Cц0 VOqg9*RWC%!=`lSFCH'!)VhN$WuoJaB_e\Beqc*I1 %0Ñl8o .7^'Nx~{X Β~:to`DT3U5޵ۨ. l+m,_KpO-xIPFQegj29W+mxhp( A!/iՒcu.|5١Du#a :#%.,IEISVdiI{7ymGr0aGhNXD>Y/aR"ݜ\H_3xEoy_bsL$$cӎ!"oG$mX4,l)Og.7 ] A)>t8m Guv[I(Gz+(>喠$kzE°:ˎB3GU"Vt:4UH/(+9Wmhz'Ň+h F2TjqФϖ,.>W<)Dۛ%:qBQ|w, l/\5cWɑnB,q" w);'DPzH򙪫wbOk|_& 1Z \ M\y/vF֡+->B͐iW/ndtpT<-t؏!,hHC\V7.?wxS+XTd/g3w^Xތp)P)Tn?B vLX!DG6Owty94?(_XKj :&G_[j:X(˹R2F9aQnjy0e": =; BLh4"G'r #<Ǘ~ uz8IY۲-5Vk1&>jbʰz8Vӫ}B=gRcW 0S'G˓sw+㚙CNpNn!`YڸCeHOxS:CJX=6d<Šnr/Pe+[Otp^P,?0 Oe{w YR ' 3c "Qt`FT)y"7'TD Vo¹zՎ6*duI:*ŬuBKEnb>* iAaAY+'TǜNZCS]j~ѯ10sg`{ *oMҳ[[ygD]Z& .6{OxXVxrY9160at_Oerj2ZRGnpt'^dLo:m H owy 朮HbP(Uňie&bU+j?7E6w%Yfbq R1q%}MwH\LV؁r{'Fr6\_)+WhH/W,I=R(Ϲ;qWQ_uA 4yuM1s%IсpeLs@>-Fv7.wJk?Xr,ȹX R Tlc/4E_M+B pNO|lZ۪ݍ o@!n2X%b%2m/.C%5C+0_0zWѲZ" vdcf?$XWlɲ|HA[!9sQY^!$$N+&IF>C"GX >z!4'$273ͩ*gҾE^LzȊoWmO9^fRv@EDՐ0 t^RB2Eum3 boOׂGkl ht>"^'tiAL$p"+Wd[1:oΕJŚ?t~SИ&+w 1Lm(!F23}M>(%oݿWl=<$[.ep%&,|h!׮W6|Gzk*z5&ez> X,E1"kcb羓Kt #v֧I#bT׉BԏGrue {ad; f~  OAo tɟZmN*y6)J2c.hwXďNnX!N~]Qm\mqJ2W;\]gXJ#PǺ/G; d70hpM&}ᘁ3)]8AI]ҔǺF *Q;a[7-e%/ЉEQk(*]jc\aGa3#(ġb><3C"{ph?_(1LJj4;- #0ʳ]ζfsy? ̰,GE.ZK}0k!leC4;yX!LPJ1P)K҆,^U]RKOjʀOwӇ2#n~|)Eaa oFg{ Tө{]dQ%C_ߥ+ +@4|u-7s6:J5.qx7`[ls\sjFSqa%w+oK> 1tʹU?y|dv/-el˩@0"˧.MT)&wNpj@qhs4A]_bJ(YEL=qHijNb$7_H KRD|OPB5tʐ ǥ{zlk ¢ 4krǦ2+'kMG(^GWHM0jhPtqqn#2.H*~rx4@ʜ(2#!ː!̐qI'NtY}ʼn;%tE/}T|tQCVb{Q0SW d'lԱv v (}w[tEYN#T,]MhveYH0nm%0Koxc~!=߰H _b&NP0_Tsx]A3=@^=ui!+SU#FW)N&lJ zmܖ\}-FuB6Fȃn(Yͽ噤'cj2{x,#S5Z$lؤc;+wVV`sl͕<61c&DrvxR!P8NߜT``|I ;GZi>&ҟdd|u?@ 9*Wڂ[7oc]Gqr|с_poN>Jdsz!nGzJ,Rha8/ODUNZ+ÙHy4{=0jēl3bEQ"Kl6wwbڒ?qC3 t$x G5 2zيدD{kM7" 4+%s#'=x0uOӏ⚥kQn5:frCSs  o-QU% nk. ]N;rD ,N/MGx rL>{269pD?o}5W.Qq>/,(+M0TBU0eYvQ=0Vjt0KȐdPsģP%ce2!j5@"dK^j֙[UE==1\="?pmd +hQ3n`o\]\my]>c<^62 ZDh ߣd.;!HӁnJttEv?/9F-$eޯަ+ B ڋO8Ct'.yqX:muDGnVP!_[kXe™E/[U'{ǣ*~!X++@ߡ(Rᆲ(ߗ؆*3B'mqF&7g`M܏ TU+`駰&h ثי $!|SЫĎ.#Z,,MʤPr;Kf1ne`n084[WgP/T`Tmv6jJ_fW>JW Ho|+YxlVJo-P -(mc> U>5o}9٨@E!QEU4d a/U2P5*/eg@ȶw4XۇXH.۷8^we"uP3RpG =n4"IC P+d dVMN%GdC?¢4#;htχ霓U- B5]-jԶ\93 |Ƹ'zb+*MM˻ZL<1qgqڿM\jV}. oɥ6S4#1$Ø(Fp_ȝnyyAC=gꔆ"JY ES @&"A"Uw8wCg%1w#8:>' Xrw5"XL0QOJ$Q9Vufy_S9*g %6xLi*6".%[T+ ʨ@&],زZ f0c*l;ET8RwC!>c.`ĝZa4p"nu}#QbJzm1FdU*lxUW[Ji1c>UN8=FXdL3UH%֕Q։tA%{+i!{'NI S,)>99yӝ# E `GE: tN-.R^?YƘL]m|z<#6C[QƃH&ʇ~K>6Cfr+fe~O*kC^ҽY/ulUAGYgJ'ϞEU Fv5GriێqF+pc [?{yh$/yJ6mo ݪBq,@XQZZ>֫_ѡ}2\6g=^ `+L24f%bim;^ledo(W\l ~fC&bΌovuɃ 7P QP3x7hiɐV<7"&8[衱{:E49~AA%jH/vy1$.'t ,2ݦr ekq5ZhިZ,f~1Co*^s,Ժ%QGdS3sCq*;1@SfR(_ .&(ZW.[;m#'6oz "Ae nk ,=Ȅ+c\ y5Ӡ$ 1@M_y*Z"6=Mc;8VȪU*B4Jl*(ݛe$:6YN?2Lau() NvQ]W6bϊu]f3-dT p;;7.rDI;ѝĢ h%Uw^qɓ k*^iaxY34V$ V'\YrU.e0C?X 85{)C(Y/ȱ;U{FZkNJڶbLYH`K%Éy'\ ;zܱm /=< {B剘f9,#]RJΫ.5SpM*Ξ;OxhURQo& ~]|.| 4[3ݔ  V9S[Ds):\9q,0~_ss f%7dؑ]o{1wA5JSYUvdLb"۷Kc ͭ1H\-E}͈=&G7ds cS}wвPJ)|||P33P@?T})zTj$ p)J+D 7NϮ;loJsXe7@M/S,[3EBtHq2쩟Pd/ 246Xv#v&RSw~7ʁ;ՕOqpʼnPSY%CY⏤Q @Η=YE @P[WXt'翂H0kKC;oL;bDa(;p3.8_SC]-T#ASb@Md<ղOZ8=֜daRC:L`w**-ܡEIZdV[ԉ%"D(A D`_1V AA8N2y/Q:K PL~s^qm<uwZ-YL19k qM񄼂i9JNW[Sm5Ew &+L= 88ԾF/Fo7|f2k'Otua[<#İ_#D t#aixK";^כ`4 ~zAhCƟ"2h2]&Z.8:J+@xFEe+zm$ ,ߞagULBto #{KoDXqOv>8HczޙbK;aaqB?ܭj }wuZȮ r=}7YS@h 4X4&2FƏblYueb!^ۚZn^1Keη ޛ Lkþ`aAav$'U0(wbΰ ^ "s ɋXOnh_\$het:9 5=帊Nr"e\eYF㔱geCD88CNva9z4( RC_VDҨ\ACQ]wF;[u o]Ci]PR*J3^3YL3N3ў%ۢoeCuܐ1F)TXh[V5iS˃$i#k"-qxPyYcC f\Խ.9|{]ѝl霓Yr®`tݝg<' FFm*$oj"E,d>'0wvq8S\R 29L7lZ'Jl]N O;YU\i?D3.&w,T֕x9NuȰdfz{M)~^Џ틂EŘpn#gpMPM>CnfP2 ]nJ\kcpPqaQ玱+k}){a+ cZU2{9;퇖Zfі8Hievh^K6=fbYobִ_( WHpf{=G-cP3Jb*_۞u \F+hB].jNywrʼn:#,~^9£oɵCɏ #MkuO->[D,7gM.8X7ֳVo>]v}K@T~ǨvWТ``yUǩ;jt{7^!޻플x 0HŌNL!@XI1=Vx "2SG1VvUnS:J"D#$O`).(8U+USn ѪԳ@$HQSSI<Чޛok.b @E[TeIEKa2ˆdP'kQo7m}GsC Rifca6(2 nw &vj9412݇AkJօ{HHt߽8I]n,ǨCs8>KGk;RѾGCy ¥ Ip*ژ>A]i&DŽ{ZGԞ#0, Ba>P64d22=g)47MnXo 55|aӳ3 vA@F;72TpPUjiF~-&p#,𢸾2chL d9$iJ0z6NuAkclWHe( LʬtPH*( ~3[WcG[vOg4>-\Jdd<5+$+tBabuCm;T!}udltOy zJ?B!,[l'){Oez_ZdgfM;Y^M~nqp95.Gvc^JsC?T]z{hC<zFTijCe(JU/Xɣn9}V),T\I[$ >: K hmB}"Rغ^ e~p+E\ mb9ټK M-EQV~#npfr6ɧ cnΝyS-ʏi 1ٖGlOz/ciq(Pky @+_ Uӎ2_sR؏yܝiN##4B-Y."0)zh( GhXwYċ LPso4wMl?(UbAr,Qt[teV^1%*3b ,ʘr8]t!!|j[* @8>;Y h]5yI ]Ė_L).XkYqYu k .u`xUJշ(v`o)ckN:V:rBJ'?p-AlÞ.jYXg C;dSȍ'#Yб|06%φ ԉ9!$ 5ě|[0 uݳKKmLødH*;|[A7זl>ԜM5zf3h) HHSXaNT.]]e\<")~t'+$E`d,VSm6l5]f%i sywQ!HfW-S K|gmlzP=5?U'_* c BG\i8a0 sXhd;ZӲ <Zs7,TdZ+-$ $(H[S‘]mV́.hcn\DixZ1r"#f+n ԗR7S?`H󻧩K%kkkLI\7-@AYʪ&ŧ4WEOd~ܕ(} V.yĀ}t_)S> bxVrKq-%߼>PDz+zˋlzB&mScJ[&2Go|٤H%]u]1:2qbjk B(8Ρtɀ&7hȺ_ )_x̃Ih}#h6I<9y/}؁KWM Te)?I\pq 3Oĭ u~)-Jg`l?NVwީ虑 Ð>j6|XvCН?̷*$ r4hK`04,bOmWΧ2@2W'Nɤ~ZUKLd}{"+e0DΤ@sn np_h{fˮų噰.K:).S"H FPE\=|ݯʷLrPk>MO5 I斺>nl} H$ _i"yg2p[.*|s|[nXo!Ȣ>L6cpCpW-±HhZ+rg>.AzgZE׾Vmu/" e-< nfG[%ɨe"áEd6 io1 ]}ɳV?ؓK䏆ؤ.̜4;Xֶ혹TǓEf,8Ѹg%]cV0|4OM\-NYuP-騦y?SXׅ":P& əp@:/㸏d!(=d)+呞[!tYw&ŵ0B0:'RVk@-*@^K|޺xOpOL1"qTm~#[C*38 sŝR$ Df+Q5|#5㎟iC;ټ_dVK|e_>F`@4Qol7y ϕԏ2EXꓞReyX[)&<_k# Rg7 b!90CJP}MzP፥-KʱY޷A[eh%2NR ,\.ʂzofNPHpo{4o¹< F[;AߵAkXު#z8eEbY!Noe#PqNuXbM_)?O؛'x賈Tl["#js^5=x%i4ےlp,%{c.%=*hCK39ijZ$}] |Ñ٨#HSL1??>‰~)Mh-~{t[W'Չu]qƤԎ6B7\ټ7P_f ȒZ>_|mz"}!A; j~H|ptF.*dMsX_]|o|QdŔr,Inc K;8 mBZQ4ɸNmie=kC&cMO68 NCa/ɜP!{Za3=\i1i2ZK\fww5ۧT mŨ[=\Z!5iI \Dlf綸G׍,#p7@l.ㄦ)Gh8E,N#/V|h<7cZ}ғS9E nKfxu]P Ot%jq \[rlx渭 <ț q`?Iyp=Ƒ~9BΊ"KzzP>{n洓oK[ZU6pdPqC#bP(N/ S5 (-P\a1qQoԩ9X[XqYMs~_1xh> 6 +6,[%%H*` ]#)aK /͵SCy` QAXk|ժcd1_hKNQ4Pfv8&!>+‡ģ1'7R,`&Dõ76%]_&ѭ Jhh6ʵdEd BVq]JN-=Acx[_#;H2?B/LQ^zi<)CZ¦flضU嶼2^e٦^N>1q-w?@$"ӟs0ɧܡ3ƈ.Љ#lm F}6hT<i_/; # Y+N!KќaJpP(:ܫbA*I'VSYI^QTBxoWWGJ*>7!L?'lgpbRA)fRWsGsNۙI!F\']~ oѺpuП-i%; I[ʜC1%/jlQ\ز^%m0>\8EJflgTz+:>M Դ0ݪ"2qaW6[+Hq9QxGS:Z z~K,;?*pv黷+X#a?tL7 F2__0g/q'Tm8=a9O@i^9̞^+&,нBEQ(~ 6-Qd0gq~35:}6rvft4\-כ =Jx"X\ӯ0-P{k1(3fa?lU]3jr{Xi8ƥ6J)n1%6m1dlm%L4^!%Swz{G?i\XULO3O4}M8d,`IdqS჏͗Xfl4,n2,Z0!h]Qm+ckwA :x) ܊s~/iZzCAS⏥&ݿ!"6@*x FpFZ~[kBnk)MH-j1:K[<fۭO"VaJᷭ:hN3I\J?ٟhA7etYӍS<z&p@{.f\u@,I?VbCxg:YK'O4]]ZN>FaNh$^GX:e$(0>:9Kۣ9nCȡ360[i C((4Ho*B & uaeR I}eGu7g" @j9B_mT"?)NӍH(+?\c\?NqTId qPkMCeEDr"EGcՙW•8đ$|3vO>"RKq[.x [3ұSQ~6FP(4cPϜCvj,;QEM3~.zMgJ2D0@ԛ.S@ih Fh=I8/F%Dn&fY њ6q% ȔKn޶!ncͰ.y_y+ ^b6UzE#{>x+OX+\EXŇ*WG;AYbJVFC&W[sԴ Oo@S BI <K$ձY1%r¬G&."xmr!: ˋ;xPbjД橤vh݁܉/B)3}` `{JZ{Y! Rن ͙ L/CيJ h wɿSf6lQk ^s0Z,SQ{;{M{8C Rk+lJR r쏟9OHvʒN=''Yr 3騋gP1~Ljۨ)-oTgNdpK 5[~N\"ݯ3ŵp@+GgΈ2+~DYlf.A]O_ `X/}sߕ?O<<|*:US6Ucs^8nʹL=O*p$4$ۆjNclOyS4tu:qUKQ ``]Z؅TTBtp&>CsL%WB"PKo8֌bR|̞PW?-T%^@9/sdԇ|xnGD_Rz}:Bۍ87儐5?h}̵A_N撺>l$o Rd|_itoxP;cWzYJB]-e$BxuwU y VP0Q1"+ભpdSM5Nv׭|ˀKz^w4/ªc{d,:ʲZS\vA1sj[o#!0-!9܃00W\uB6Bfi#JU,PIs%C22 "]=u9rp=?bW{7/*ps ZٕTkER-7}“cT)ZWIUL}OgC`3徤K{jxGAFKpKbc|"h&!ߘR+ WtȰ5 >d2chJ@ruJq0+HM E&mxs}B,FjIS}JH[A6@!4J_ѷ>hzBSoԲOknXŬ%m).9Ȼs3]aI<^ br}K Ku#LUӓNZ*I@zO{'`ߵ]ݮE=|qŽs%%usl.IPhY6M|gȅk"[s 4NbwP/X,=*b VэQF&fMWߜQeB>C-F>o:ܫ<֥/$3Saƞ {r!e}O р*ڕ4rEQ ږb k睏 nuIϩ2,ܖh  8Z4J.EG1ImAdh 5-iywۛ:v4Ϣ^u5=\hcz]NHDcu< xK f\tZ &T^ hq# hT(<9NH L;w3uリ&/YȨӫNp&I *}N#u7K\ZѥR+%hq"2G+ldY(ƒlh=WB b[0$,?GRAƀHђ׎ձ>WICrxOW݅4 zu / /SW䘤2~0hG1}K#(VYiNph, 6 _>T;\w^OisڮKA-zD4'}9ڿ<]5TA&#f腛(É98-yגqR%X{{zdCc;%pزKj]'M0/eLmݪعD jM5 f8hd1A2Yvvjg ֊4q.ϲDn"b#N/>%i~xKf݈e=ơww-7XCX6@ݳ]#є()i5' 5t-,ǁc4(peP)Qڷ*kv-;w1R ;B"`YJ߳SfW!~=8&Q ^CeӨ+ ʖ)3|4!f7 W4&嬉DT?!4G?l.)Ĉ_Fք W+6eX|ѳYjD<A0ե|Ly[dG_P8@0~\<@N$ĮLGGr@͞ ecoXe 2nusߙNߍi5 w . iPILg;O̙",[v@014Rܽ+~duk2 @F)e$ 1Ŀ8 C>u^Spս;T ~C1R}藋O2WrX1Hp&e-4"d 2@3-"e_R_AXT1[aA.V-`18kB(#8(C$Q `ئcunT2wqo®6{~fC:WMyW )]{P9^[)e#>@-EkSOlGXC$07;x[`;k&D]&ͰP)1 3[[>IL&e] տaKٛc-Ev@yQSh 6 Op6r$1YS]ܵBB"MyX%f 4J%(#h:+ǒ+Q:r=1' aSHCE}ỸvWE~gݛD#O2WufG6e|]lV4t[EкǏl3{D?K? Pͱͯ%AtGX(*\q⒮1I*7 KYuGH#la;{JP} )Dh-AN-eOj&hQY(9!芏Cr3\ߝ[-I7Յ|lc}24V9'2k~_=an+OQ]I6k[Sԗ [찭MHBIiZ(p}y,7K@MaFG f%8gUeS=:'C7g*1?Km% s7nc6(@c;Y,2Mi \;^v ė_ov`8h_ӀpϺ1[V%!Eؔ Px:J)1 O-/z%PxcXDxF8{Kʔ:b6i\+cq5$lUʊppx/4\/oxU!{]QˊHgUZA#Tz@g,\p޵C~!c"rA"L!?]6gjSǥT.I x7id|e:nI8WS6@6ZLnx&1m疥X\O&^\^_h+|kA¯^eb#:H8C=HsP`]:%`[Jq+V;Rߴ@wO/((5 J9-}o*'*A'0sXQenmh5q|-l#vF, Vr^Ji} pl<I*@VQ|?,yEHM1 Lf }S2 )u@Q8eKg ("W 96GL;DJJ )h&$JC2赈ϲ_ibK@/ /E΅5d޺Valjì6`4(Qk% !%V:ݦ E3\{Ru(UjEfU.q4繀sۂt;De8Lջ^2n7;Jq^kGnc@dYZ6MmFW31Mqy]|v3NI7DRQ{3>i(8ڞ ƀyz$Jр ڰvo\4y[#zj#1 >Mb5/#hW5NE^azy^FhR$>!ߞYQ%UVe./Ju[:Q%u8_7 Ƨ ڹ_h4z[{f^$wPC!Sq !ԴXePW }=0E*_m IXB8Ͱũ\yp.abB r13FZWXC8HI?'{{ꁏT0W̗;>ԺquF˼8W"+@NWGQU}+FP0hCҊќx22?_GwONP2D.BD3P.wPMi%UC"I.蔨 8d:NOJ,ɳnuM#F淟!߅'wX8sY8wљJaf!6SPۺb,4տ|D+ ׯ2%N>]ڃ%vT"^ei>:g&4UPFtG- K·=9/ҷ,} qRXHP^NsIf%٦dчMd ˑ~''P nayAC# /ziPV2.1 +1՝p p'Wnh{bw.sY}\Їl['>?%obDe_ 2Y9[&_yqϑ{&=?+uEs\|٭"qfZ gix4;2x7«7h~)l_[PN~?|GWTLьXIYD|Exxaxe:Kxm3K!f>5}^*Xה 1Ĕi@>jx^헆GZC#[~urJ,8FOW0:o;fN6oA=Y ~/9|(Sh<"~qq_ٷ&,1iEjC4\ﮈ91&2e({дE2O@*HiIsb"SM7pP>tw);!.pt1y=.i`@Z> tLԋdD]v U$ҮϜc?_/RcͨFя%c+X~KqXgMe6@LkM}c$NRadWF;P֏gr2Ed&Ȉ1 4s.v@맹'CpKC"w.5;ZiPv0EXT&|cLg[!|(o1z&~_?ik8qF, 1Pʛh!(}JbXy|gCNZHQߤ=Bl#~Y9 hILuuѾ_&[!Rn֟VÐdORÝ+^O}%UQH3P=V(_J VWtd<- LeByz6mIG?5Rݝ~ȓ:-lKaLR4¿y 7 8g/1mTQ "S]wW:)AT-O i!bz>ʸjW.NX:b@xwR)Q Ƕ0l P*Vm3$AV@5]|le1:Jⵄc {ַg1BM]o3D:. J> 5AT-մM1;k0G.鍰n>ͶSR =`{L8SjY|ݑк'X9v|x^mqEZSD$e * O9]$X)!LrAzC8ya4I5d!VDvr5)"uO'|.9'}-R3CƯ*D)lQ߿{sॆϞ5ms2+wކ-v5?%UGR8mh"4rZLm1ձ{<<^'$Qhpiݢ,p5<Ҏh<%:|iۥF ʡh 7# 0 vjT"VĽ K|b7'I~1X$ L낳~zE ?+,OK4?F8u[Ժ5ob wl,pպ_sck5pGpM.R{AF@ˆƒG ,`@C@2b=}{A^{d-As^ &moN{W)oBjkN*y书+jkUԃahƉʰɛp$~@F ꃋč:qVO@,MKDo3I; `OZY`'爠ҽPQg紭VleCЛT nn̉<h=J<~< fhA7zo1| Kdj~o.jýPFW1|sAmvjuL}hh;j1¯܆7;]dU);$3}d |ͯ~$1+l9$l}ܦ^KᾺYK$HY^xҺsfNG7CIOFm(>Ͷ:W=LU;Y=|16{&ODJ`o<膀֢4)R֤q's%.ycE3gct6lNHmK4[P5a~"p“GV7ě-a;wj@glMBsRX*ܱh$쬣tگUݪ%-RTpsTqOP-CJf~OPR44MwgE`y;'Ci}p `mjwcv,]"4b˞<YcI(A:0~I p4&xB!Am/yKKSLT(%P˸1y.τc|7bSةU-D[]/\|"}P/EX@k7AIP]~+`:u,V!-St~ 깼픍C{:[.Xad&Jvf@-\1XuL`#@]TAi";( @o-i jPYμ vw'Hy;>ovbf]y\is`#Ai9;mYAV$I6v @ "F8j]lVA #ѣ1 1'g ?:yYbVnqC\8Og'Xź6<ƫ2;)GFg\Ϊ "VI^_{J_X[Fv2 B(__:KbCܖT9=!!rj.T8GDYhFOޥ!h:#LHs/NOevDĈ_ *HN)Wz+5TF!.ǚU=7LZ%DCI2L_Rkd'T""_&+4iٰϨ41dMҭ$z1vR/[ uz{~gTșm]ɑ}w:} (lR7`54?T\Kk[1fA\-Q\&l!b}K@FșƪO B%먙gko43͘1;:_%cxpyKz$ ]rU òKaV-;#hHwg!<Ûx(cMn$MYV Vwkr]00:i#@~S_^!*'R>IAm3([;)?2U8CɵIƈዾ;BIT~atN D`[m2Mm~Ǿb B^t8Q# @IߤI[7P|,6b E]Pdžw + Uΐ`zf{˛1cif\D]?,oXdOH[g 1HYp%H 5RC&}䃰^L)Vn]%LWN!ttȇu~N5y~sNj 6$G]QƿKg5ﯸq^yW:;Oou?doIuSܢLo)\4{{LژޘԖ0w.ޅ^Xz һ8nl@8E ~ :HWڇrG/avet,` ׁ"KO0Sc W{78j Ā)^TprI9}ف($z \Mݜ- bȁK|ݲtP:Y[:faR'{3Iu0w3`Ovi7 wQ 6O) /{!)3!07ŭim>}W="Qj$#L~0_SMB!T ᩕ۵#!<+< 2Ƴ8y/d޺tOEI9FǷ[Ս߻$IǬ=)\o]?j^uyI цگg'3*Ja@5\à L+2 AqbO;L.vJEHsMl;rJN&aĘOan,%1ꨎ11oAY@2m×L땨 hEW'v/Vc^xG hw{6uíWy&^ei"Zq蛚bk[MS4ѥ Wf/" !dU -zo PiFg -S^+~-= P '?<=/ *U;nKUM< ܨQ?q1[*9$ypato*hV='J'2!fyk~EL0ѕap'XxdnN&EIH BbM΁ %{=3{{j+/iƺ{O[;ͩ)wv~Q]BiX#"(Ȭ˗N(ZTcK%BЩz/ZaScf@8#w ӗ"W h=Ej~*]' MXLxTKΪWr+G<2Kѱ%ȫ&?ڑ%Dx -f:7O,PFa:PoIRX|9WdA؃\6x@kI*2͡aє`ڗRn̩Q RT[q_jPӢEƚz9dfOZy_"WN:h!{8=KL\ ک*yTR_K^3֚JBi\ކ4l9s-a/!Tȇ& u݄xpjҋ{| 8sAOI3kƙ3Ԯ x7do%/WeZGjQݸ%rVqPa%"b?Unj6}D  f GZ(Lɛ7:KNcʭÀjx>#J71Sɝ="{@̓EJ^E M1 *qӄ2>* Q3ө;nRG3P뒒/ԙ:Uq). z6_rpĝtF CfR /<e_yVw;ZO9X%+m.]H$ұy~ Km_|LRו7,cU12ݙ*,m;"\MkizK1?j]u5 }4sPR?Zw'>Jˣ ORln9i;nH"D߱#0◭хѶD ;2~R R2 ؎;zksr\dqI.goIx$p?;:"(F/4 VLWW\J9iTMx8Cù"Y: ל,fyLotYaVA_gB[F|r76(XQD5P^F֊zdQz9lwmC2 Y"'f,Xy`l^=Fm*ub*@vI !xKR]t6~GT޽%c`\ۚW8aDu.gxJ͉9=6ÿ%<4@$.gx=s>cX1r𚔶vZ6uEp%)r1GrM"&yHLf#ls},}y"ͭB#_x{sx3))]sh{]l :(3`-MYrBaL{/!wlUh<<-a-J A{̞lsX>UvV6shoՈo4\mYUMxU jd$42LI,9Sf~q8a X:'x ].ߍ#)ji[U5^_kG,/!m[uyRN}ieXͽad]L֏ dc9|:A( z;G 'cR`3d8؂4ԁLƝU ]=!c!|{JY,.pL]BNE&dwjf^saSDRVO[N 趗g|5*jƍbgZuF8|?X?;X.+(^ &T៣\lEB 4ܟԁ9Te =/zNK4`_3fAc*zi p/ŨZG  :T3~ GK|S0TS0&?!㋆Ckze gRީ){`lPQ:Sd3-L n`KY_dqoq_gIaDυ&[PJf[&>Y9k}gls٧4 pB=+!yvZT6R_^㣰 *=@x=m}5 =TxgE#cS(xԙlEpN:C *ڊEO8,CXYž,mc瀿CT#E'z~gbW;9"*$vAtSMmf˴z=x>h(bT,@?o +"ʡ<5c_7bʫiҙDhk*9ŠYWK&3+ϧƿㄷЏ!9| +)p+O+8aToza5&fY73Q279 <yB:;TO|F\l!Cf $ -"\L<͞I0 Nᙗr8OcW,2’CamQݮu"*ܸZY#!Ւ˩[Z%GE-%VLJM+q86b<^pt- rWv#|[UꉡC(X`萻Ljq%s7vW i N X>%G)yubX.Iqikۏ8|]bW*]"I1׋Vќ%VDX6Uh2Zx^'.cpV^f}N<Aln._V.%!Ršlr,ʐ@G]hkїJ$V"BΗ1+FIG*9!'Q/Gc(:O|h\K{݃iSgZt ֵ`FS\pĖ֥yӳ.Mml;EE=j]5taqNo#o|#%c1gg.`FnI{uRaL5XGs!;ʚy1; hP Ԃt 疬0L:O0fUZ9ʔ;2 DjzgqZ~oi?{cRMm{T-n麶 _#D]bw;JZ0A,>:)qk EMNn֫%pphC!)\(AZ:?F<7CW[2(-%F66>K吷aSF*ڭĦ64~odXzV#ubͮ(aGNՕuіl Q1K>W t@pBހH0!meFz  b0 >-%O-V'0 q0RL(?G]#ǭ~B|5RʟE, ۗ4LYZWNi5Y=tIFTO1BLN=jދhrK_-a $?EE$%sW|vQ#֩hYekV)l?mȆyuCh#oipR$^r4IpQrE#H{ˁ;! ΦTM%7f ^1i;>lkI@2YtA^ژYqEMTFaDv.@\Krz? Q=i|ˇTRDoYc'}tbӂxBaq݋aO4y{iJǷj^60NI:jc{pS#3[Q--Y1{4XAz E|ӎ~a=b?NDt获UPK[ŠT5Y`&X"V]k1$@i/I]DaXD5H;!梭"p!o+Db\dnWu+i|E[ɨ>bWam&`Eo1, $E1\D2ɛ)!O9Ч̞kVT놫x$dGf.cXrj糧eƀ'@>b>zPF*LLk'*!/}ҮXI+`45) S9A}SBؠH&6]n1_yyΦE]%&XhGm̊TA5'Q<:bOq 9g'b)c! WpKL< 7o1.0N߰9))eS@ЦeV"+cOD嗛\]{C'q 4FX(Fl .*uǨrDoC+Ny{@Dn/'rڗJMo…굌a!+ǃZFEbQ(k888*`&pAp)*W{͈n$'n+j.gFLz 2B6q0\ڽ.{&ݖ9*?&-{(b3-I& 飫]^7oT˂@A)m`,D*\16ۚה5AW,ti%b%OFGdm669tg㢥D#9߉ַw (҄.V2IOz$F|{ ʬ!1 ^zיK2Rh,y0zd-vJvdv.ʯQKn/,+Wr&t" F ĺ&:4f>_hibQqv;yLƢ!҉N=CWlJ0:Ro/ L%X,ԶcX߄Lu!?.>2 qi0ˇ3(sNMC-3Q :Qhb6ugi-GA5X6Q.\էa2!=/oוTy+΅vH\*ЧPUCOf*G@ֹE}e3-NmkT#?8!_'|{rdInqO[/($6| ߛX% |Y}IKꉉjgXX-φ}[v} +?V]xٶ\@ĭFlڀ쎗g/LAAQ{ϸ]}` Onwf:djP` WE"sјzqQ@coPC LߒVFVE'C%#cDnV{Ua^i&EII<5;,ǃGQ옟(}+0\Xaz:ݭAwcprSNG11hCǜ%Fb9}nیyULYiJUt?|O0Oox,M7e%Udfw23P&i,i '[ځ~z-V6J{}7$Reu ۿ 竫EŒxЯ!%p|"e, &=!P)?ݿڕz1*v!ddE*V0KrY|EP=}]\OՖ\ P`XYP=*0 绍 }1;F%0ijf`jnCCoOoMĝ)=$޸hPSEe!nsaӍ%0Oz G fd[GeĽu|S618jeGq=#ߍFgTV966SYX`ck ɉƲ'Ұ}""-Z` 8V$zIǬ}CE ɪL^'[ C҇[R_0= yFkXN?x:Ӊh(c͞X\6[__~)*gS0, 7?uK,zztޜܷ!eƚ_+c}Ht=fƌZKs&ᲕA<ЮI!YhH)X? Pp}@6IKXigddV{Lpd;zރr|g S;;qn0JKɓk LQwx}^ bć9(GygG7]]*L؟g{"y}vR |p1mn>EJ7?Ѷ@B@@C!\ 8}~x/ɪ L= [O[jp F@^-4DbzA'tppwtT}\CP鐜ӵƔ=3 V?UFo&kVUڌ/PJ=/ Eu9*A;rKS(OwƉ[1rtU>|Ʀz 7i/HOfh`cU,Un)iɻ[@[X+|yVhH~XMm@FU;:|N- rErVxQ"H$,xFCbgq] 1R]`w{F%*pq^ߕ<Ar_2,H'̱[V)kP\A)#}@)e&AJ7ў<ȥj=܎pp4vgJt]!bmt5KXD;$^uV昈4* x(i{;ۡx &ާ̵pu!J|2`Dm.\>Nbs+w8JkN00UN` wLgʤ24\t.Chrv-y#v-VP}{csyAMuo2D}(rωiWwg/ϰ1#$QcPnFj-ye<\=߄~%~>)k!H\e+JiwQm4Ղ QLOEaeR2ɆC-҂Wh`oƍ6P+.e<=wˢ;j&*q#7Cw++%Zq9ޠ hj5S>-|mp9S @ۨN^dսx.Hzj9o4#ȄH%_O`Vjea|UȕsdRW(]#Vӓ!Q u>2 ~KPγ~x~V<-q)[ۥt fCj,TXK}K嶖1ļGoH*UDlͣH)/u+ػ;899JXXd>$#PehQ;&lSgĵ$*WxI8P0;W\bG&}\znB[XFBפ#U}bg-6ڮ r{LӆoE]Vjs:hdArN2F4 ~ְs~R} ` `Eq>p)^r}#zt43Y::!QW6,{ft@S<"Afpd|fI1gVW 2Pv\Ivޭ 27ڥCkuՄ1pH2(>4:y#l\M).L弿MۦLn !7]+E,Ɂp)ZΉQܯ0 )j9s)pqtǞe }~ha4P̴GrKZRHF6v@xSlsCF{vp^_ū>54B|6l<^|t58$YPY\T A>IJavU2(7n}>h2Nj6IeK"Rc谹K,å'cˑ𫶺8*y7` P+%a&R\%@̷:G{፠d,EZok!@.?$U>,>C.b"DwgyK^`be*?;$d9ϙspii^1},ʫP/uaBZL!~a/\, (nYԂu+zYmx qpNv9vtZb@ v6%qieBY!.YbIVߜyPt~I ' >K#4@wJAXr@6 dհY KUM.P:A~}XXXrTvV =! .dvatr TN S'b֭?/#ĮϿq֝4skE<\Rv?9 p 8SnB7!%"oT&9n;)T'OϏ7%@4/t2{0d%'d)CvjmcyɻQ/j6ZY. ߡ!)|Si"v :ДRUç+aٞF(\4 g/\'.Yn*mJ@fH nDJާq)ؠ<9 hғ'|,Ë%'37gHo=9RK#JHkKyJ2sWcwϮ&9! sd]Fl࿙-2.ujyA%ױbxϋG)ȚscOFjG-Afc':Dة)w 0kFA:dڃItSfw2[(WId\x4hd}?uJhٮJF+v$5hhfjy\8ݖ9/R`CToD{==.XLݿwj\rЩ[ {MU?aƣ5Z)qTh!Oi2xi+.t_v<*[Z). T9DɌ}n2U'&zTg"ZXxC/yՙu[4MdI1' 0ijѨ@g4s} v蚻A(b쀪/{7%k|kb1 A[0|R|a+i-a:vfr`zh:F[,i|I,ss:V/g')Aakedb=FLc-#jnز9[COgLwPY :A@ZE.uWF^#ba sSbav=R)]/0NY̳F.b˙ޭ}L <7AѰ?̙VF-سwѮ{>榟t򂰅;3J^/x#,"a>*.5 `E3B V[8Hyufi( мt1QcU!sjȸTYuub \d_k5\Bb`tƨ\آ["OPčT'$Y3^&(X& 䕖 \Dz#xփ#@E-p+fERcρh\*BfxWbdy3:j9OTb`mUQK`CÊkP3R89bsG]PiW b N s3}4DV<'[Ḁ7iL`MtKD`9ǽ.*kXh#2x#:jwXi&ȒyB>A[>zX~4">D(m/ՍsA1 IX_x%LLW2}a1p[f 5b@_tW4nj>ϱ07EwkA  j ~ $j{ ݊ %MKsYǪ(Qz{˩gyϴ OQA+>!@3=#Xֵ7E"ح]ť1^W3ŠU+匝_ŔCƅdA<>IZYh3F%ΑqXɑJ͆&l̹ `k 5jzuq+tt){@L`h"N/G HrjCU\GtRP?ża3d ^픱iq>0=qA9,ם-4!4}g4]{r,`[ޖ2#!Z%->>gtN~ TD|˪rP7ZqeeȠ#^ZgzdKMud̢*Ňڶ=w Տ;XO]8N$V7H (V-pfm,B8Қ!@:*&*ΚpXeW$"V%UlpXw'9N"C!? ٣AMsA ~ޯ\{1/ "jk;Ol3`-[v@C,|׼ \V_TO?\MVVSg`pz1>E No/Z.IX-n#oe8?Zp&-cnnd_[WE$CڂxfI U7*?p~wӀVTD֐"lZ^my QNLщ|Kl*4;WvJ:X9"'P@Bm'>ęqWm9A}W-)"O+D qTJ]27G_񳫱)]Y9\U.LMe!g:JGFҤAO >O w0LON2x\{,aH J?]xNDú @[3+3I>P}~jI/~'3&ede_jDď޹:Jݎ 6{FG5T[34`+'<^SVQ^_h ~*<&t\Cy+"ܔP,D:wxv!DK q06]Vx nH_BhJ4CJN]?I@4m~6 G j7q&Z nj xx}{*R[C*`@oP:׸BcnC'|͌+NL'W1(;1m8B?e3.RVbHFQvIn׿0Q]w@Gnh{c4OQup! OkȲr K1d pLiyrŎJlzvHLA1tfW|1RV O -.UKHEྦMݏ*0{f$Ui]hYe7 J붊ff dgM`+n@#s6޾H{Ne eO|žXXL]#Dxz6 |ʂЀ z^=3o(>O, T8-w*=I{Ur4oEފ?$p亵x*'!/U4ɟ#k<6y$i/ q)"vC:l5Ǻ^2. A6F;z 9  m(iuFÊ%P jg%/]|,I:[5<ӪBb{ƈ 0)uWf>kƙ㭊+bA}ցG eAHdK ũFeٞQ%e'˨딛&e"Tq}$W (k"8/֊xz!j,8/õ„^`< j w 87̴cYv|c8<}f cUM8Ӽ>/. O9,GLvOAkIQ>G/.) _\DD7g-;S҂ޱՌJx4/"kR ޶۾ض#OLE왹v%& ch-))}`$a4:(NnKA\`֘U-Z x9h'eI.,!_jUdle"]ޫƅI%efh!Ӈ<亶M~>.ƤkN?>GJ>XD|?|+}Y+ "Ȱ1hݼHFY\ѵF(N\$ݫ2 jg֥jT?z9Pd@9 :;\i_왦`Fҧo4=Z}ә5ŕ$sj7>iMKjQEY"C;bAb_kSoR&E%i)ak4W>O9hVdCĚ;drn].i>V9;DC1ȃtVnMzklI_s;[ôY? Vy;-`,>5B> j!Y Lu|iWbp*koeNDĈ"ǯHؑOjg뺀0d9O_ޫhD qGR\]ت(EY@`W 0xpjc΁Zd=J&jq]DbGk{W\]ShC*_ w+g_^:^Z_n.S0 ŸAr.JkmH'c"Km|}pyz@%qR@,d!)6AVMTo~4!ឧ1 QZVm&{M%>CO~`(8e&+QPXBFW8Pu8P40EW.䴋xܞId ݽΞ$4ٮ*Z|Hs!ɏwNv ՋȳI,xK-iG[DL%p'f@&QZfpZqu?,8Y`n\Kl9*/0tz򹝞b C/t:`~ q>#3h(lAeTBW^Gö-`j=kiK6b0̮оe^9xo{}m,ױO0wcF/e 2 9"%ECMRK=5L @N4̄U`ÛDaߔԨ?H\ jYG{C|=x{T²}QVK[ũ>gSVCqTLCbr8zZ9x*rw$4Eg-NΨb.N{3jB 62SB=E~ጭ*[d>js~GaS#.-=ndsx t-kW`S [fN=G)5]`;n#{4.hݻ3pcC3&2VLHhN /xs.6|1s)Cq5::V[7T~{ ;"@x,xѠtKl#f'A&[pq" ٫6F + ?Pēv%DAZ Ոj`@ (Σ'vwcOCXeW{gtMy~Dbd+BxU^] B \Sg2[*͟?>ULH\`[6JW[?5]*# l1:ϲ)-ԭr9I[J^^@4D0Ji,*pec:58N q7čw=e+a2z}QP5CVQF&VLVU]6PSP#{yMdfپ=aDj6Ǧٔ1;8>XD+Y$b6zoʳΐ^H5b= ?\=nϲ'mP 0fuT"]` g׍ALemJ+30X6Q R/ab֗ 9ڧKrsP=2,Av>wjfK$>KADK#7`17D 8z Pߋ!x% c4 8G?&wѢHb*T3׳W28 7z^8RSlR;<үrqY?򮞼p>D=g!0S tw&xM%$$Kh鎝׈O%^&BT6Ȫ3MKFi&9VxVHhe/hVc쑏/>AA {js|T~z;1XӮPvty)gM70F"LWNiՑ]z ly51G㛛"5*ad/3wKhyfgMQ Cһ{CPH}[,Ŕʀ{&mOzۅ ʀMVK/8罎m%%3Xk2TBBJ:7>+n›,o&K(\9Ò3'%0qyzs=DW'R]Z֛Ī]'o0!_r|'εpn;gPVn0TI ܼ}-=*m&[ F+S,Cy# ^{9¥/Leu6̧VKċI$^%zV9(ܭ=PC oQgv6.:+ɔ#X^*rXN>g8pX.g Yo4L5U͙@ؕHvZLia:-TY1f$ lH0F$py\>V8k:h},WJ3y!Z$xj:W/:l2 6PtYz%r1SPi%m&fFAOn^ opX \.e< b7F[D)ȣ|V |F &0lM 9ZǛ8c|P(LDž]䀁?4oϕ8,s0D{l5dF#=3z>h=%[-L_H@<% 0wC8 (&~[/|VqZkP@;6< ,aPǶ`g?ri&C{8ɳTC%kJȥ :.^֚S9EUS6#;8zώ-mRǖd)~/:ev> 20KBwh Cш $u6ȕC[78 F{Ir~mpa.hR!Lsr HkJ2;x)/LHޒKrC,YH3j#h<RifoPמmջalh;o0oy RÃpaZ5%Fll:9]ͻC2|)s77`p6 C0yutuo$w"x9m(M7m%@;4Ml./`}P_iDԡ$qi\H)E&b%c-TDJC%|PX-"$o7gќR]?"#AcĉF6{K`O3F>Z BĮ)W+jw}MES& ':Zr/(^_<9M^5;`mz68Y4lDVɢ 86ek G㸡hh_xYI~i"aT-apP>C]UݪSL.|FͅԾW )??4h_P}wg.!"'+"ux&|WpCKɄF51PC wߘ,u<<1,!ײϩyN&)fi3 Ȁ~hkX|} cæզi3\ҔPö|T':-9E^GxYKo@̎+L>PM$帩#M.>!ߥ\sT|o.:z\vfvR8P;?!Xha 66_w%'6jc#ľXƑ?c+0l= eIS^)H)MF B=zʝljɷWw*Є~)2gJDT7:=!"CrG?2ӍLC^K@w`A1uY=*u'WtlGIl;W-V{i^"¾nVpQg]k31K}~3ZV3"[#piB~Y6o1䌔3XE_d Dbc bY*0Lyڠ"$FZ`Kdn/UMe[ek L+ɧ9wE Pzgt(-$H =5)d{١Ќ)ւF ^̎eVZ&I2t.4\f3UnWDϺ҈% B5xBW? Lnf 51W@&QبWa9,:{>:[A8O5ڜjP[?zrYx az^[B9/8c*LYvⶾz{tX1~ٛұt>  )TľVbzPyIxXw'{U9Vn6?uNovP.gz߲Oݻdiwg0K68"!bD'ОQ1UR m~a?pY\YrB:וkH(샯`t{JE`W6#m7aDM964@-<ż3rupf"L5,4EG.-X|W9p IDcESfi*ZsPoT0Lt>F:tpL8տϨi _]mW $4[5ָ+jR(:2)*TZR.'eЅ:*f;+y^v3G)aRs# 5]*ua3ډ$J@c'hG0dUz 9a1NpiP:(`#џ jc^G4o sl⩀fh~4kPS ȑ}xt)`DqGA.G zF*詯X7lvjfBb!*:u* [iSDr2&;o!-+z DLY?x !ģN'XICֿ$ڡ{`뛑`_ wft!O'S29Mj_Z*nI_:k Idûr}OI`3G?g[zҐ2jԺfޫt%!*G䮹oE/?zM:G@qL8_y`"Wy?eIt腏+A2ur3{ÃSS@ͨҗ4lzX&pwmMuBR`)1R9[$c #-\YIaFj6Łyy{q_+ %|_J]6}\hN|21A#FܴM1 3]JDTަsjf @,֟jnjhUBlFFa}BG5W`J1-G{4HeV!rK,iB[I1Kw u]mVr/xG Turs %(v0he`'0HhyB}CUFnI{ _ v4,WSK鸜t$S~D֪ks.O˼qf>-0M!н31¾R}ubYݕ]eQ\_oo%aHB+SPdŃ{< xڢ~tIn2~י Ef@/#yפ;A˳/DʫK |d`:ГXnpY}G *#_a5ߗRhОr/sLq +f{5ln 24V,adZ{hjkO9Fo!-kIIthQ0b?x@CizXR#҇M4 ' PY88Q$`;ԹݒzD1tnoCYԓhdnf,wv7<[f{NiYYo[9\\`~$10O-˺]AMvs{F+%(Ns=xIMӞe(ރB7s_o*Eo)Wlc0RY~$E%ZXx {sr1o7ªzPj%lQ] 4g{L ?h$w tnGAh?GHNX"EU(_ތ-O' Gͱ˴1>~{U'_6)d'3ucV2tBQv>4BW<']0wo`N@o٫hSi"u/dXHxI=36'5N)+#[q|p{8OI1Q.S!!C=BǾ0uP;4sAu (i7=Yqr+NRBPTxi:ZBq Yx(﹌J=b.xp禙66䳥\G䁩 I|Z`,3嫗 Ceׂj=g-aԸq@P8BV Dj.Go AML,៺W& =Kx>T6%IY d\4KLfUÐ|.0O@+Tz ԠT o;P7"b7|W 3 Z "$6g0 >< uq"ޓ@@@.)}zVQC}u*5!Csj@\ЬbIEƍ;fKj766g q52$u%(CumUJ bfD 7]&˭r=e9 Ij302l%3T>cfe)Gʨwy='ɺk]vV%{9NJ۷0]Zaذ~8*Q0U{}7)K2XWZVOg.F\l Ж @~ЈZ IlTƚq/!jî9XbM΅kR9|u0rj(T95VM=qu[8Ź]U{G^[PB\iu#axMy-RyNI ~mfe("-Ob+.>RNh_!G{YQ1FΆIN/_I/4 d eal ǕRN%i/5z[$K\Z|+%5t mp|\iqgS7R 93gɐjpO9L&JKVBb"i\K}]t|\z|/̓@nov!ǵ593 1 !<)=@zDoY+$~bKP6r"),g4 dFfF0{qkb!MD;&[`pR?y%@au bݽe!O9ln`k|:e}S\O~2lڴSŸ́o.* ͊y .ɰ]Ue+uVD$n PE{[\мD/pѦ ,Wf!<.Kf ђ}ųƣx0 ٮBIaA6a*W՜Kk΂3#eNz u6(;]B Zf0 #'/؏?O3mj1N6JTB,3 "_SkI_DZ`/CKbߋI\zwE޻D<^ u}6^ PW^T@ b²9BSߚk$!Qs d%DSrh2GwE gK75dr^ մa4o^LOCKTuC'fAMxtaVv1?K՟${jZuyWἠJR /Sg.тW4$`n]mz*M};e%3oH|Xݧ;Ű Z8N܉8 AX!±ez9 } C9Weࢗ9#S`̰8 qJnyV"#1EB_(kԏoQ֭.'_]էW΋l# t#(ދCZ3]SL5}pYz‚|=H>I!MAQۍv(_RPUgJn;jU]IkQ`af #jK[1ǽ~Ҿz'v}V"Nx`$=d9AdyAM&k~dcƾ p Rˑ:DW0p83۽w?[vm.)ڴ,\E-#/uyb0mu#sj4wtL]VEZ2nZ Qɜ7a؏!᪘/܄leq^&W?غhú/:g+{.>l8805oKsL+ J)tNʃz.la` crt[9 o_"dtN"#I&qؕd;/cs79PYH/ S6 h$ 0r[֓W_а. yb9 CP4b-lNI=Ug6ƳewOVV>`v4pMȱE3mugS aCzmE窮~Kc,eNI6u=!d# O;Iܨ?%ZR8'CkjXy|ٝow0; fri2"& ϕWv)TxaCf+m31GuH!zt [(*_dW; %wX ׁ܌'ח|pk"ըgcxyDa'5 kY~3$M収C-UqobgW$B!JOǤ;.q΅'%2o>z~gOifta$%VvXދI<lEw5ΙxL$1+ cJ]jPF1`i(Sb\͉"kpC?\adstNui)B7Ɩֺ$a5ZPdY*@3YR.͎Pv"g5#5L:sXuY ]M2=IOGƉC*yc\6 c%ni|DSj\5&sL?WI\ȠT?9 Y`$%3'\F%+G&^ȊbI 70IY~MNnEՍMg۬YHZl/`yS ?؅ҴU2>x̓Kju$3) f dUi)Bou 9MW<7Xwa#ɒ ]xGxan|ȭ/`92ɬ@q5 k3hܳDp,FU-|',hgG܉~On86hÝ64F.fǟvX`sFd4Cr5e{JgLt`xdY߄*=a;o*Cl;zGYu/|xPgK0RBw[Xdѻr.04/HxNgݕw{{[ rzEd=BuJn%q2d"Fo1d?A B,Pux?^o \ D`6vԴy$'96H^#~ 9PDN-3O.|-XEٹ, Ë?0+]2akCx|JDV"yE u3Y+kd|lC) a6 LV2u0 sL$DJ- CwhypZl& &Y?6<uQsc[y}$xbVgMu`EF]ED $_ C#QP{Nxh{xt 5?$|+mXizWG~$r [DPa,ԅ XIQ߃W-K:ڀ/] [PjC XR&ZNU=s_mI<:U깚c>uƫ@K$A/.UL~蝒m؃Q#vosg7SOxñx랇yεb`-<8^$*2Ԑ ڻUq1Fa. 5Sa S/;[mD,zM# AY-Nf[u~SM]?@e,F`OW-gc펀6K;̂j}7[p>56 kM_ה AV%wvb;¹(e-%a]z‚_:[ w"I9 12Ю n͹-pΞ(EXX& nC=3 硂oR?OfU=q޿m_\ܰ`5/{HKg_|3Ct[+vLg"4QjA?-7LD LNGኧsSQ2]xe6`ZfjXDdEKOWCUg۔HTCK{ןS01G]^Ǥw$(@'EZ AjztHԤh2|>I>"քijʦ#TP! 칧|eneO:dՈU`Ijp bS?Xtm%wG~M 1e5 ciQdЂM~~0Q$zU ל1^A>8eT8 PN=!X@w-{c8'%ܝa/TgĺplS$rڰuSA7kIiR*D9u$vBǒ4SrB>XM#b@մeKf!E2+waQt1.}3@z`c~giVa-1&(cF膙_!1sDk[ͳ琍XN4:'x#/G}VHg+ɯ݊9,xGN3XͰUq[OSZ3tmx%E<8\= t-AF7ۀ Ǧ-T#@D51^&K{~{4hh`A\9^Q߻wRv=IP[є2¿YCm2Ƿ]M |[p\Dž.]Z"5'(^&@VVIHHfH೟QwkI>O4l82Y,?Ra^mdYt ڒ_Cbw'_q9 Q:p._;.05 -冄-ݓ9fډBjHû,Vǫpl&z<@R{{]gQ|BjB{Zb! tyV[Ȳ2(ةgsnGDln/Zg7ةG2k v+b=~ǪM O6%V5)`[! o̙ʾjX4Ntܧ<fA+{HJl䏘mAx3=PbSfOXX4`bDO9t'`@5$Ɓy3s)G(4E\6*MOG'^EZ5PX>^޶afԱ4:;aG's3 2+!˿{.1:DY=Ȇ'c/R OE vc5pb$>鶝z=^t6%´aԸsȺѻ5jI[u=sk;c\ ʳ9#ȢAt/-rsr[u`4DLvҒ:(Ɖa/X\T9t(- -I@<:g_+T;;}t`5['mG;k砙q$dc^NH`wYWm ,Fja<.#Ai٘/r'[b?ƕ1 B:ZI"~ߵD'b!o"{WT;H[ ]S]FIgz؉aĐ(2,1>7<쁆_8K(+9;Y\|J|c[r{'z&wGtg]Ҍs.O)yZCq.Jמʩ@hlNj+'o}Rq6"YNJYg+yܠH~Tvs[-ڠn21o-m˝G^g*A9TNJe[ Q.JU3<:jM.*z"(Ĕz}0l6xgIoGi% zaL+qA#{L@W{n2lջIԪ[iH9{T YАn>d*ż9aR7dhMKrq&r\|LsRJ KCjw9YS]宱7ֈu{lT㜠{gh&-Yo+2Jz9]2D`XWT%浥; 8_fL0!w'si%Qe^=!o.q¼2Rz7(SD#<1R\NEqGXi8͐;M7on?=O!jul ;qO^ǁ9R:r.{yϓ4]XFRY:ԴNyWqupW7$L3xa7|@Is9AUAֱ`zd P.Cc. 88%iSW$ -gDw>҉ Za`\40kP}B~ڑ`78V"/bgDZlT' S 5[ǍSѵ-ꉼTJhHV/Sz|~>0"E6"@, { kyIFFE[{$U Eo<8g`b;v^_lw;žUG!Mh 8sd]|\h,hSJ@>4`l РvUu=/ڮHdUJ.Q9\Y<·*߯ F)zBW@X f>3"9퇸CU.)0Yů <KW- F)"(!BV/>arC#2Sr[?nҠhcJK.틂Z"1| p[dYGֺ#둰=Iao)!ssfةȇN1i0s[|4 OO [tzöe,R7!j` $/鎙x8e3LDxo{ 0֓ w 6at"zډ7TB*> f6̝_S2k+΋UUhvq%(HGVs@+9L{. \ISiWآ):/k4U}2xxDɦ2h-5]z_>+*;YE N:G .4V; 3NJ+sbД fU@"Z}l01= ^ UA &~D68$ɑR/;7D ܡ.g;@k!ՐSEXFJj{XؐK_")Qa;8)IBA]JND8Ӱ͛PQ)6~3pd PUܜIZ;8]p4KH|Y~z"GXx7<֗3ЯVΉm_8K^557`EW[&YY8^81L,*>q脋Z[fEjRoџ:'IoY:&1aˎڿ]&~{:9,yBeCi v8Ody8ַqlU_BNIj97u\D}տ8Mс)uNqЏ``y8}h$XEt1s8-=2o'>9 t%q6a'N כUjBAvJ6s~HaP5iA#Lqr6 +PL^+f)"CTFDžl5C+,'hQ~ }˷"_ 9(ḁݮҠj[;qW \TiIVm!ղu vCN+I7}۱D3}$$ᨿ-zI<].綜,?q-X7"|]T fB+sisTɜW魐I=Bn\Q~ !`T_,'{sBhCf*S\vr=v<[ yfPޜFi"6O m;naH:ܫSYȼ|2:Un>T?W òq;]ts 0V+qya1|jN/5ocL8dH%g a[@}]eFIxde㦲z/OT!!"ú w*&\ ̄й_Ֆ.;mO;:.Yp$gN U( С3; Th?L 2e!M~;n9kZ3`:)&J׉lB6+`cv35Sfdc'كk_+965dotw81h䙳sm,ܓ)L8D V3Fn~>"]h/){%g X"^;ib*0YIAg:8}>Aih-z) 9u"dM3am_ZiwuWX l| XQ)uWu]W@fd_ ~c:%}qȡTjpPWI Uۆ_mv(%fy䫷bΎgY)d{o)CM8((+ ~5J)jՔN+*/>=aWM@Yh"ñcLd&Zely xI4MO6vR{=z$WSokR J V؛<w@Um1Fh-jG]8!kL]6 }:0RE6 ˈ[ W<?YRGs;~G I%, P|ԣ"B 9E/wFGվt$d+9/X50QS<ϵzDmY&[2,g3〧P)6lbIV#:~[!) yA^CE ?I@#!W{R9Yg S C8d3nxPH4j՟ڳ_Ǽ >lWDbIc CxV`1|dkoobߌqmO *iw{l~:؝Hkh&: -31K.& j!%ḿ e`W?,[ .:zTI&S~ۜ%/u]ݙg^wzr= i.?~jgk g} 2*X_0 &UnkȜD5BĈ_n0:vlu9X"olT&qR›_fS7|#OL l`(덣#-Ј^X4vՅޏB nSK=_-ZA4 RӐD]K@K"pgƪ!n!R#xQ`M }$\tPuG; JjI(JUA9Z9aUVpQqIp<:WƋ&c8쭛q0!?{XL` U3n &3v FwCZ7$DLLJ5w%mՠQ'x8Z5h WQJdwN plT.|Nd ṷ Ÿ0IB[Ǭ]˵8p09EJ}>}iכ26=v k%&۪+oKH&,BRMEž(/ao]=XZ;|uP˅ƇҬ'0/,WlA&'9tu,OX 57'gTgL0zY@g} Ȳ͔Z.w?-|{Þl4;Kp78z^ lsjIk$)JيҨEJ݃n8џ9+FeSN#N.;j@-2쑴%j\1J$aqWT$WɊݖl(\Ȓ~sQem(r+Iw}σƊrk\G.r-+R{L%73ZjL՛Ou׺S[ il2;w[Tӈ W%4* qV ]Xhdˌo$DRfa5ªqtGF&o0D䞵-Pq oXöؑkA@̴.;\e>B]?.ĈbՏv}orJ`# lCPO(h&+~^EהE5)JP'_둓ņkZ KM8W>`]x78 M0"\,:89RB7SK.#_U{4ҤXQk@xS <$V} k{as R1Q+ V3`87L(}p&(+|ZOK H!6ي/2]rK0Vƕ v;J/Zy\,nP{PʋeWi@ +vs?z`eӧ߽:3rA]h&<ZR (9 AϚ1ZX?zDb}6HbbvW=)[ hVtͥ},3z}}مl>O/b6ǩnb-"\/iFTb,\BQFɧ\$)X@ 1h}/ 5\l?C׈Țs7n*5>& ~$#<)_-mrоз5WK(mA{T6&3EN_xG}ʳoŐIgpgL02^ dRVHZi]Ls}{QZ h4Kp(~|im`!3%%oU|ld%bPݳ& Q!3 (=ϫRa)t8 )^/)m}trg_q'PN7\lY5xa W2EsVޯ8@mֽv跁AHLJJ^vVsA)J"r-Hla_Exj+!")U벃IJ:YD9P h;!H>Bg8$uG^S6~נ;iNX#?_[&&Xfg؛N [o˙.t"dM:Jk4l%)O:UT&"^ -5eD(=-`FsgĀ`5ik`UA~Msv z%1ׅgϚn=zÞP +cM=|y(bbJ4">?Fru- eINM- ݐ,C͜d*X=-,3q.W&S /qePH*e_N"N9fQ+w|o?f` 娯H+ ތǂu_(>@QrgKrSGaWf'H$~NFݐ;D"N867 `qxܬE71qDS.6֮ 3DW,,*mF\hߝO2)58* Ёk۠Ylp=,7ِvl~x3Pfy*G'guWsDk좠G 5AI'Iz;66S(0)Xo<:7H?ҥ a5g# '"`Ȋ: ԟy+,O-M"eYħ>Z; w^ESGzU JAG:I/3@چf/4o2|ETrrϟOG-C{k.\hE㴩h(Nd+7*wd 9.܌WO.ºѦaý<2#$m#KȆ:S @m>pYFDߤAMWC>O}$GQQaaW(<'ֶ$<5Zg/2JPа6b㥠dY-善5]T`A!tTp=;9Q:B4MU49 ]]J63kÑDc]q+0lcg뫥!аx}lDKY>y;2Izghv,PmBvDdߴ&qK<,%.M$$X܃|θ]'F)ur4 7F- Zt>^g)5s oǡx('ͣњʷ}ȸVLP8K7f&Zd;oMH׌_Xިp E`TKIϱQQv)'ooB؄T-G,{DetTpkw@`'mćkRUS$#lבG5T "BO$] 0TPywOl U؉cpjSByuӯ3Vu3<3%p+w B$Xe(Co2r|̈́Y  -MŒx5]o(8η\(.Beaa֏WhuK_J>{o'0n'j9Ѻ'1 $ 6] j>42NFzNT&D.ie296ς=#* Vn_QggriF_̗Glȥ?i5K q順\ s|ݖ(jy3 E,0Vw(΂?ӭ{Go$v܋5sZSTm}~&\;.ppydVEoG=OBiCCc(k)DAa$8g-% MI\CޛɳptTAN;.g36+c,Y-o6ϐgn8j(K/̣5-h巳fC-@/px!Z!|Gl|ȺQJ㓝}ù^L?蚴Ch^[ ;&nOO},lp¼WDBzX;"M w>o ~ p?qtX駱WiMQc_ y4mz[\IDo4{-E4OzókN=2K(괳C4 iV6)G v$'MV8,ʽd-<*ITZ?h?WbZ"R,RêTh~et׺ŎAnrAp'N#ϙmC!۟U}xnȏ,qjɐHL j[a/c×Z'`-p(?994Ґ',rY4u3ճKC' hq8hȎt]QW;TXE5*F+SrK47uaTk_b^?!0c(nLH EU3-1=#\4Ūhַ['H45l黹0,w_T^!jsV0 **A+| Ӭޗ"7FP/"QpIc/Pok Y( )Is]xHd¤ ELZ 81\%)0G)m騎%%0o%lƦ &ȟdGZКiBm2MZ= {無C] q!_>?};/uq.TtaHͧde}qd>TGjԳͷX(D:xmgE̋Gmębb4$6(^ G4{'gH,c⣪+CHؙ Jkxab̞h}Ԧze.c8PG8i>+|= 6ќb==D ~v{Q,1k{AJU:ҭNL ~M8_'9^2Zh~T;äυYͽ*Q@~q3]))m4 2Du fRkX>VdTw˛jz̘زnM /]'S穬v?OpoeǎrO⎛ORMd졕s"!*$kKUv~ FxbH8쑨hSj-j4YJb-݋N/k)l-XYeoS}XRB6Na4biYN(4orǰa?L-=* }1-@/P {s#̈\ZT77m䭎*tCfï\TO]}A $]v5e"<%0?'#M2Zl0+@/x@/2-hv?û~yT, C>#\0l=Ԫ@:x뼖jn@T)3fE5ձb^x:(Tl+kҶ]L* vBҬ͉e&_w ;>\m1 ,G W vvV4D tIycI ;rs9 M ؤ@kt4kDk7aGFg=t@)@EŇ{$]PhD2E3sS9<'DUp$| ZJ}Om,69XN3 DbxpK~utBxuIts /Nkt<+(q\ovXFo==LFG "06*~|-G)pZhakW+c H'T L?3=.\llP'z.AI?(5LeXJ]鴞Vʙh[P4At,ΦU~2,Jz%n[rO'pQno@dCG58M!\,K%,4%q-vc`$d_W?q{N`&T֍ZG:Ϫ82zj8:1pa272S F#&пj.s#%~ɮE +:l1/0j 6nI}0YڸQ;-i.䜪yV2|!EdAi '~jKjP0 ItϤ^>\BT+RHoFо| A/<& oҍ11S|mز?daMLy|FfE2ñwZm)30,:kp8pZgd%mGk=V@6PBIag͡oL.h ECqKhqI <TVtc\[ arRI&Es󥇖$F预MT݆ʙ~1l8jV"C)xj pU:Ra8ڍOyfg yN ,<F2 = mMJG)MӾ]=MK Zܺ(I%s-Q' 2wNJ֧nS+D1  =S7hn{'ЂОಿ! jZOarw[ !݇܇/V#?%eYu$z ,A1y|]TYsZQJfqg6 ?߸NGGBꌼ ô"ԙcm!w)2p75WӧmOBq:׊lkgM3^K[c#jq֟`iNj f;C/U[0KiquBƾh>{* zjJu<%-$!e42$ W4@B(}FS$ 2XwG[BTc Iˆ˩I7Hl)73_cqIuT+c{[9-#PGq;3`Čq޹FmaU؜1BǿB/܌ޣKv-G_pg)Z캒^AMdB]iJceC7Rb558)uJfXɸ%a;sVaddz-8gkS01E4]A^)B>h֕>(@S}n_kf^gcrR9U3){cJ1=+rtz#zLȬV8/3W\ĕWB́cFCᠢnI&i }xbH'~1k%&GiՊJ zFa5Pg'ϭyoS9|Ъ9|TFS ήcq=>C s2F $N^P;~w:yr0y pr^@9 Y6,˗Bb,f*CgDzl;*cZp[ϗ}$;:ïȳ"X#A;GP ځ?;7 ŝOfPȦ跓5qua1PϜ ;;("́2y$M#<BJ~O !tV2fbӴ%KJPIr`Ze9ԍO/bTWtS 8!Z9{-6`(,O66X!$%j9)) .d,ܫJ_5I໺k|͎_Ћv`Ҡ2+Q7/.ځ)!auF?杏U κMtKVYp&@);HM -:O}oy={JMqؽ`۬ҮgŪCzUwojŠ0fEϨq1Ç6q0&S,#Sx&F 'dn>ڜF)U@N>u4F&5CC}t&Bs"KN)&2ZLHv[žA!V!y:Ql8u Х*Lpbu/`cllY?oBӣɻb,WrB|AՎ>D_ o F1dެ#Lk2%!hGv'4ko0E5dYT OpקBxZ2QċKͭIΨ'rw9ȿDǏ^z6MLmy?rd ,@:Gtpff*ڿ7R揠R_6Կds8_bc0l?}{2-: 9O}O-Mq+PiaqؗrY |ж&yC o/lBM ~%u:)+TkLii/=~$ Y\/RX״`;lͬ?n$^^f~H]ϔ+DՐ.;?w'P`dcFRM_u4QKQ"X SķVsܐ'GF'm\1W8(+PͳgFO'ٲg:@DCM꓃+G]'Gx"3R`"OPބ$Y- ,Ṱ!l C|FRj&dj,۾^nMw.5syu؝)8tP9o@0f?r]|sR)beZ{$Ԇ^ >75S_ g]3n͎(cwYؑĀ:Gr|wnfNg79:ALUNl1r 4<"ylWy؁`YN(=xFc(Y; JP0@oo2[9u3!C ɷr-?6ՠq'k<1d-{5w PTohG;wECWRP/땓L' NJm:sU_XrhnʻIKzs6 B"8du˝1Ngg"֥(eJԸa", L]O&gaoܓS!}{oP0R;`R-P3= 0נ=Vam#Q%!XqNgU $/k|31_ta#i|c[WVU Hj/PYl3Y魚QA@8w]/xA~!mNNH ;F $BBCP;@GRЍHjsyE~A;d綔.hx3c ho;M1EC.4+ W% SK"-_[E*/$y4k_>uZCT,7#\#?ji6 ܇ wtl 3Hs%‘CP~,'J歐XB)R鿃4^WK,3_y> b=eC9ZBb 4wS BzI=-GU6e!^SHZȦXTe)۶h jSJ !x#Xp4wg"R N{[8x{3Y%՗F\'mjr@zrooxndX!Pq撠gP*857wqKaPaMs_{K!ێ>sV@u#׋)Mrt} p !^oJLtJBIB} 5aK/5p t"8L<_{ i٢^vf9y_*74["v۱ R{;?npgyhҸ?ظ7!ø|d 8b7%8nZAG-&6G`P$c`\v1<z41ɩkWJQ/5qn7i;WEFñ6fFc߆Vķ,?k#bkҚ˚.K=_6Nla|?ht_ZI` mMHo_as,] 02'C?إ; 0lgy6?E,ngXuuvש=~XmUgg]15UƪvO}fs2ܖmul+G;*oK ?eֵwƁ3qrӭRYFa.n1P^mUGBO7C7 O,4H. p`9cS])?4\=bt]43Y ]nS6rZ௰zfDթ(5 9?TKT"c}Tb*z灩\b ō&F 7n!<1sj| Rso}èn6(jc41|aqɬ=ժ^ m}utODt8<4]5ޜyOc`V:mF&`gIFLa"Y̦~>)Jav` =_|>ly{!0~"S+bo&z7-?Z/TD>FfݽfAzT;t1gSyu8J<`Ѥ0_@5|zҀIT>9 /Ƨi5_)agZLWJٴSu#gP%)I*s6]q%;W7e,z^iMPhoҍ*WЭi <&'4ίh8h*qdIGA9#!z;ȳ莐ۅ3OT'qhuj tZGh(/2@=gV)[x\)nafeBmܦ݇2arlw[Hjvܦ|V n^uNV6 -tr+U!9\p3H嗣!icC”hv.};I9?ZԚpԖ,4e.;p:$࿵0Ū^*t4\CfCMeFw6gdQЖMCL-t56GA|qMue;yC]Fҿg9` Fz RBNDr@cƻ9\W1'=1gg^vâH]8#_ehϢxHc)ncu 5;8zlLVЩհ;Y, LIGY>VEYeL݇+o.?߀1%X(K?.6t ]։ Y㋄5;pD,jPv3S8 (<{IJLrFP($ד>X[}w}D+4K;" U ~4YY܂_Ϣ`T$ sh㌗OmJŐѻ[_e ڿ8aҺ {SR08Z+BvDabARe$lCrY3qCemnD }|D0hivS)j_j*K?XzA>0-2kO"8~V28XܞC&g5m1'׽xAs bZF Ad<={5?xCA^%" jʇ(kGnT]b7iY36J}4p+tK@&/J-#Pfipby:nny9s<$RqWA4'N#i!-43+?S@FR=tu\LROuثoj%) kn(~ws**Ρ$ҵn(hϮ{TN|QH:gA)6*^uTMD1sk#IvgsOTR2xL+;|a"Sl?r#10]w~"\\I ?58w)ܧԣBI&owypB&7% Aq8JvPIEpgVȒ>]`TRjHxq~GKyƲܛ5P3&җO gKA 筴S!vzOZl>o:-73ЖIPw8EuF'(#.,_O|ĩNwyNJܩM <˜Ꮆ9 VG\\FsXWmꚗA>)Gp8]s4t-GmN(Wέ/QG-VZR2Ne3s6;m`t#,/{zwM2FސoE0C6b? xX/f`1J>YZ`PEQMy)Wv\śQoYX|j~_U;-9   ۲ʷ TNsmd[ .ETp-vr3Vnq8mEMjy 橖Kc)K6v9UOIe$i m-Jz)G{MԷDjoPJ!|ڜa ( ƥ )17!B'~>D6}G Tݹgs_JT8\v("DkHl ²ukN"!8|#nTI9sfE[9nܬ%/ >%f2/;$ 9-xJ ,p[ӔGerTEgs8bʇsř&")+͇%H_1%|ͮYҊu|Gn>&aN%Fn5՞>`1KPC5[*sΧ`ЁC!p7ZhC&T?/ #C TVE%Ww;;PebwHeQYum&X ܜSvTZu^ĄmuP`3ԌǃW:$더6οR]j_yp8.LóS;Umu"J1ܷ,w#-B+/#p@*PD @_Fr+ csM:hvxx0mVz*~x[w5/3nvh]^Ps5A a ǁ`lfGI-&-\mc!K8bG$ U3˼ ]&)w؜@pm /r [_@UkBC6 SJ4#*bBCC?᎓E=A%i$3Hh@HMK6=쩚ۉGHӽI+5ZS16H0NE-/LRuSUDJlvS0^2rd:> h/'* ]eP:\f} ՘R$ާ&ƥmSvO}iƒ. \g͊oo^tx8\ Vw:xڝ3̲0Nq(  4IѢS0oG[m:F'~ňrA5n7hC{~:Ѳ쯣GCZD%Mfwd{" !;Qî, ?~1m>"zHOs -"p^H |fpkQB_c>;C.%},mkL1UPLN/mgQQN2 D&|4O {yp.з@\9'6Pvvo_|%~G ,Y0tJŃ,hU2:k؜ONLeJvyI6ϑ~CI0#q#_vS,PcvtK^:8-Dy}(_;Y4dG`f< U-t\""btFs%J"RԒfVkF>8~1#DҴ\lhQ_ܖ^Vݨ]gR^u17|%h)oS] ~4| p/\霟p{lЛ7@.Ke~1P4vE~{w  9vyk{ʜkK?8m)h2jAh=E?bܩ;KO/(k7һ5g*ݝJdѵfэG}AK {#鼋j̥vpS z pjn.DZ2PϾy>Gn8]/#|eezUg7kVJAnJX}(ϟDak6. g( Fq!á}P>?/![.Q2 OPu7NI>KV?t/@(&956: Ma_1k\$|h (!V(Br! GX5(L1n3"SV4 |+ 9m2fDL?Seܙq0K}^u-tyGӈx }}|;q1W.hKxRNc'XM-*L }+cKmWl>!<9$ϣ7]A;䬬G__, =L#.O SEؒJJd$;3hyO`]^WzOa#4pѸY͗I`/|70{݄8ep쬾Ƴop㫍}nmXGtd(Ʀ ֟_$dɂ">Uu7q xW 3&_~h: 䄷j>mGryݰe ^|+CUĠ'o*lhnjzx) J ~N#&E9:}\edcU#18g/#/$[2e8`[AУ6l!=5xb0v#:5^{vVFLEŢKvC1"i/߈W} WT @3-NV;<~}6qF \y6LWzQON8s%=կ W5L8H6=4AexL{Lq|B y~0gC}E\EJ 8TK܌5]b[5']~by< `To_9fr+ ,*֎ z eٽ';k+}PIHLp6/ ^ɚ{d8e\[}2ّoSd"?%v-0LK% )D%fy5iӸS-&08Ԡq>T::J j*ʰ7]-v|e+DZMDe+@&(~ca IDu1=8.IQ]EO3Sw)"";6]˯MT:}Vn ǡ\-Yڑ|JeqSk1!pF$̀HM[p_b3l`=?0 KRNpEZܬM>ث|@ IJFoS+gQ/@y}Xg BwK erFz Ṳȡ؎*YE_)[#[ܾo-(E'f: GE".&9 j2AT zFG~:η?B3a&cJ,}KO%OC7=4cLCV_ūf˔DK}w+|1uJx<{h:ŊSUD"S",/Up^wW +"/tڽ 2Ω\6|GJ@e92"lJqq܃`V=|J{㺣Ds/饙`)qeM8FN'wLzpL6>9"SY=z7'%UeO!{КN|p~mL›Cb${)(V : Ձ w>UC/p7Ɉu^Y(i-1y(.٫TӖt@Ƭ)֫(imELDEoj>);" ~q dӠy 2Ay(kP2(ߣ!,ړXm*v(@1nGgq%m5%%!ٕysBDLg2.V=:Zr?6C5 00G .v5 ^g*MT 7)֠-V~t#U_lrg9BڿtG xfO˱Gqn)f<,^X6PquEKvL:mşO #ZQv6N~͊Nӻ2aU>b4Dٳ:CbI??2bS-"? 3Dh-}MµgkK bqU%YXMDωbГוJԓWem)tQ.ȇ鐟_܎F֭|a=_7k.c;JXK'"Fj0CvG!c;X{ZXR+E%e,]ݣih\W!.'.靚H.%P,2DҜ,WR"Vs2?VUOIVGd&.f2 @(m.1 i8t{ь0կT'Fǭt"c'=\00zK/ے$V) )G 3!h>7=-! < /KZe?";7f@ +(oWcr#8½Rz8x w5b|\RcU2=\-!EjR[vaqW W6W + 6mZ%IX,eXL g YTe9Yٮqиyo߁QFs;~DϮ5- '?,+9.s6xuLf?YXWX~iB l%];g)n;2Zj c)GTYoV^b.rI7N|LM3kE(FE}P ;U=pVfZE[yjH9O}b"u%:r3NBG<(Wjcf^U³'mD7-U>g6s~0nWҙd1buvV؎)ᴦ<ZrmCKN#aԼq(AxҎW{`U"˔DVހ̋I(~RL&!)YdΑs>}ݾiMSL~vq0ev s N>χ2 8mKT4~#B~N[.1Pf(coVnLVqwa/Ē~MېFpGc˗IW`dmy3^, lL5ohUqI @s GۗU;-CD=v,^s3v4P~5i[l~$)dflh.K_^ 75$jWiH;vYFp"~*ψ u8LU"Ƕs ށfS41?cT/TPUЋ+Z h̻ŷur4 N̬t>J q{) 򏤭s"MxG b9CL loJ'!RS0O a}PEF#Z8RE@#q9:[\ /A5+8)ΙqS6VR:;'xTNl*V譪2&"NZ['[N<]VJNj@c.͂BGN+=a'Qw[xd,QfǞyU ;T}o'egE-6g_n?Cbk1mf+\qGct~Ө4I7#ѭX;M4tSvRvN6gYVr5ξsMwWC#g =ўduk{@ =rnVRcvxN`55C h}A^I0ʤlx//}#?#EPg3V3pسhl ,,W)Qj(* Hf޶0bԳ^#d8P XD].f3֬KF:WrcpOZXgj6F'/:^0X=<{KQɓ3Z7P2z@_0UUUʯ}uVɿU0(?9g0s]<YT]Q ~~qHx}{)u8|FA$2d= fM~yďBp^/!n GLۙV|/vBkؓDd7X?h4ua`fO` mB6 ٹd> w)z'Vy+`%`]arʢ$ĚA^&b%} gڢz&(P"rx"*":^c>8wm%^FfWB\!"8 #UOXT-4fS3^=7LU9{ł#q OTHkw9mG*V{=uP/Χ -ωӚQ%Dall`f`v< A"՗w=U<#lFF4BϧFѭ+V q:rR]+[1(޹sO8`4<;˯Jdh,S)^VeV^%÷y)}Β1 is4'bd?WD:RBڤG!Jؼm')A>dMOJ$rT/{o؁(]{3lk;ɖ Y/f"/J^Jhr#lX3 d(+c O-J#AdH{.La?F}^팗1^!j\F0Y17@i:#'@ЈJź܉f`,| ֔Mc. %  ;`K\C?p} F>"*VQZp`[,(KMj 6E<7>*JXG>!H$_f'[C+a\[;BEs FŁ,a2a388Xek n:*@BDǟ=`` 6g2.-U:B/4 ١#aOfHҽ `¹_ۚ M-K x"uPLK (͹p˩14$Gz}N]S4eh AaGsRyM]Â<梋zJذ]Pɀ~@'soŕ s_dHMqeNM|SM S̴-yǮ"}'I A|pSorԬ첄vgD4Ͻ57I5:e3*+3i=^ES IW{6yARO:iGu;?%LwZݱ`D% ѵ|BekX[+ ◫m# lH1Z$6?Y4i\kxNNf6t?ְ*9Nc|"!]%y(\;2.S99p<#èHRDMX6(F@5dɜlrJS$ĄԿ;,!C VpdxǏN>yM6T{-NbKc;oJ1<M~(Cl@w*{ 1 /T1,꿈d2=W0)T]`Yn@^EEj^&?Z*Hnq赐H| 16Vz陨q2ZuHrh\ iU$Rdz3tҹrM)hjM%Qj5[tA81O_XvQ g OA')]#6ѧ2I/P {:cayN;M{* UuHiKEVzfyWGF\ v0*>581'bOҳ}V@⡽p{>FNR: 1%.b,уn9W繪{wl"j2셧2}҅8:ݻ%꼱"wrGV=jv$ݶFjV2y|: 0S:v2k+`jʷˈ^ l{俳_ýcc2fP ʯ/heK(x˰z '6u9r"טx*ه04aver,i.x4 {tJ`BJOb#4,x kTFK0IP ER ϫԓȜͺno.B+>&41ق\&ȻN+},ܽ`Z*0:?$p˼w |0xZ>m⵿p\ gD  4ޜJ^d}i1tj0){@ t#'Xרf g`$gtAgx?/]n?xѕ{Kp@N_nLc7Y\~-aN2d$Z6KdnD>j 1> yaFؒvRM|?`#Z^B AtY:t\G'.Ƣ|&cwg>!ƅ!# G}XIEe$b9^|ͮM%a?a8f|wV-v U^E> IuF(j ed|ȽXb#G%Ms7I;*`H+Uw΃~@*INxÃx:WC> lKd7Ο LsXd:FR7U^Z5u[;6wCɋ]mq ɚc"ȇ:\^svԣ)( sORhǽ@6OG8: !LѥZzIUkp"el#TpVԨ&3\B@ܮ1j?%R˲md{~Zwa>W_!T^R/3fij>Ε㈩ C x+H{$ٻm1tI^i:~Oi,bBu_f}ķ}"J2yE# ȶ֒)8y;}6Hk_V)`,XݣDϹYU:MN`QTpIj7> q+5MPL^0ƐgBx"\/6)_zaTĩ. B (m&M/6$yDҡƓ|O 3~[)E:QDN}c9**.w0-5߂1m2:#ʡD37W$A'!t \^ӚJO!z.C;H~D/])mK7utHo}6MջHܚ|LǶDDN'!-&rN[ygSAh`0MZxq5}]i;[n3>rZV2aeouz}C"YRʉ-vai*W RTˑ<mDᶾ?P, i|Hjm5Um0,׽ C2\@xA2Ӄ3\p4 GH5.s#S -~_䰂ZN$G*٩O-'WU ]kl[_@^9Uĥr&^R#vB@q$&]62<\] / .3PH.Hf@ր(%aaQvϲưg.1?^}q{OƱ9.'4haJ%R11L;ȎZUkJeh6Wm(?t$ѧCmٴp.KtWۑ EgN1ftyϱlxIPvLJl (k#.%Uy`!d7nJY&;^g&%&RL9B%y/4%ºP]L:BƦZpzE`Ϊ0lp9mP?ڊ 'stu/NiYj B9DLP$ǡnXQI=NfjiiԐ[ufBRdH7H̸9!<4IZHY4< Zr,~)=9'2䏛>u1ᛤEA9zњ" @>'l,DhOk = VO1_A̡X'p6Aɋ J7ž(Pe=U!)y:"R啗Po)Ͱd/",.gPRFHki}0沯yI#hITХrI~)|Q*,SVmo~窐NZi;FM"'׳7Õkk2 ( ޵CvR ~f\^<T W#y4A>o;R(qB,,a-e 6ьgTtͅ-U8'x/gVBI#I 5~wӎlaJt4\nraBet5t4nummK5DU]^ Œd'P`N t}q9iO^S,Ae *`Tu26Z ?2j~e9-{iؗ7/bczj@SXl}=d~QЧTCVtL{ƔF\!'aO|iXYE79e K7]6mba,mk&=qP>{l8yh.,Rѩ%a.:2 eČNI|0 @n&}]B(7~β]w dRY&巜i|eDg[/HaYoBӕRD!5HTs5&XZ >nTw%<0o/HBIrGg3,=B( 1ıUggki V++>ɿÜYeZ 5,gl:x~]Oi"G[yB"d[Ò)K#( D.rA[v!&bYK!@*nT|SO!Җ1UAh$G2p%jN8.D8p--@nL\5#%t;-7WuaTط-X6κ8HdY+@ 7-6DcxRY3E'\,seGl*i8Ne i.M gnOqWNr )gRAg\~0Vu+A?CłDr{LC ߪY'TgWuJ-y̫-c9~-MU "ۣcz6\ۭ4l^}v򈢂H <_$*. WHa#HN'w`e*Nݚ3z9 #,1tƍ`Bꮎrg\Uh?ss'y쐛|];u_[n幐~dᗬLvE_B,WޘhB`.}6ӣ`j[?aQEڵ)DIez墢\!gKIu9Ͱ:N>Fu l3:66rRe,zT=h=XHPsx6^h"0u+P7EAgZe'__*4\x)ZT8=!L@F2Q1$+cDTB!'K U&d;6 锼fVA!, ( XϖͨfvI[|>xȧe?%4,:{lVKBʊ=ދkz)͖ڦ|H'H:Jel߅dB[8Z]~5%)&Di}L&rl0'Uk 4v~nQ;\A4ɿ1>YIRpmg{*a_ &O?hg-$SLї_gn],=@~J5򃊲5ybx[zEA z dl|SS^# 0P\Vg ɐ(1 Iw"lk[[K l._ňgzt: M"(\Y\{8GjVϫ+t:0d c֞eᑓK"hhST g$=tf{*Ǣ!> (;e)GJªeBM<)sH3B#8; JYwYZcL-3|s z$.\ _J gQ4HXL1văJ/ZdxlK^).K0SC43X?S6I2Ρb@snW>z>nfFV ~dY@C )r}Ns[G+ڿ܂i*1 hؔhEASz.dwo.YaJ76_%јsxL-gMGhڥo\.PN疥JcB?ҙ366lڙ3asVU N&F{fYLz r999>S؁]ت56pMDgC*9oȖ2֐dw|UWjI<|.@/p7~Jq.h%3sN_7f,{^x}Su>>J-Je EwUwFaAyx`1MDpH z"]Q&v_B{IOk^s Vxt`3:Bqe8? m!Ylљ @K8,,ř`nٲXxCm W2i@3Us'BzLK~n({%in%0WhAhى2TjSUZU\_&-ZvI`)l 'R5h"M oibܽqn55NJ Pw*'EW = nwcw9”,qЀ|QKcsoW_ؘxސ _;{Ni ^'=_.R8} E%!Qn $)w7Eh*/+rHL%L:hAR x\oݱM}\SCR{{]6%?Zsir~П2 ^zᡍjaNmq90M27 CY 0dR*vSe&bnӤYkI1̎ݏ糷aE_MĜV!a3g&r LRkQ>6FRV{ !h,jʽQBȱ~qO0ՉC(Mz>+O1Q Q+(;O'A7! Z^uTnrU =p"1Q^W&Ee?L|wK 'cnKք,3zʇԇzY,Mw7 Udcl !لTv}Y:Ӈh&pRW.{jz6H{l/ t%;̜ 7Ҕ_6=fV#mQuȣ 3M/%쌵#u)69닻@-B|q3mCZSBn,M׷7h+Xx?+͆bCLy~P'gƒѺHԣAwPC5Z•[5 e[!zV[I8 B;?㑬(c#A DcĖ9fztIaSn {h1eK;4_0H*F5FYc3~p,bB'PP 쿲@> f,l-w {]D3!ԂeD8VwE,=gT YVZ!`Zhʃ؜˵vz } ؠKHfO˭Fڌ0YLʙ߅x {ŮYٰ$d!jGيIc&w=::{ =_wDO++n@ |q,/c |e󤥢]V9 q-%#!1N]K޷m%c c uLj)EL8˨\м%Pd,Q;0;M要,"iFKnhP}imwCMykO\ {Ao w{ۛz<'wrt缝M/ɑ|=r3{{㟀ZR0+&T6 ,WݨTrG E\g q4H+Ĩy<;j$@4$Kŕ9fdL*Qu8 ~#E,``@;8"AaenK)`m(؇^38o|؈}dk!EdH}54cq٨Pl)c(ݗ~ 5Hx1$]Y.c_r}HaA(vUY3S٪Le u|u`ri.U 4<׊ Ⱦm"1\^n`ԠⴡB@0uzaܼtv2GOQUۮ?F֤/sW .m`j?;6GոA;), 6P5qaOlЗN Puj3~!C]A/H{ zmCfL) Ad ueԅP4-FҁamYguQk{Ĺ5Eo=h{RnN@aU(7umQVab$@G'J"kdhLX !v >֮y>N_O7qMaH5!7SK_mm^x(w~U;^@3ֱ6M}!̂ڐlTAsкBDUKf_®g$olN6a5V1ΤڐlZmwA*L첁`Kz=~.0w־_H66'yCRSɏ5UO;O8x lh%jCyÒ,P/ǢQ/Qq]+wkXXĚ<Ń84I^s3߃A߀$Z;ԗkENuQk7?fo7YJgӆQs"i'B?b8I^)KBdqJݮ5FK~zOsNL[ ,\'܂EabB5Oԯ2 HY7rb54.@;1=Cr_3srP.=I9E5fc@:˫lDjOd;#eZ͕"w]U4:f6wc תq-FQi-T+"\ՂC;6u:P=C -gi@22%MDSۘ"dTNd2k0NT˂d_?NXTW{f)ЇNe]zD0 S,h- gR2|pQ㮥L`Hd}"`Cv 2};HVo[`iՐ^jp"s>ChJ*vJ։[;1qJ05Y2aejQISk<{Jptcm$qT}'PCuN?vQkv+=T_ ^4yYVERC] S wYN%KD2} 70WH WVf.%a q]u௹crjw'0y(,łlLCT?uD;,V@vxS .ϴ@19!pa @h&7@cHسuP_K]Yh.eTudRۑbA4PQ=%tHltYeB+Wwq 7g@>쒱^逦[m4)ĶpzVm1)R {v%pl`*ر%uٟI.uF4*!g瑋mdBbd yz U5m%gZ!3ƱJ1z{h)۵F{Ye7.=(bג<p+nnMh+цŞu8TouЌ\L<;_D\tx??,\nRK;bG9 6>g<`>}p \䷝67 ~/`dK*!(5z"P8^ޒRAQiyJ8*?Hf-X]F+ߗv܄;iW$ψ˦SYjx$~ ;Xk; 5{}AKNav2?}_Ёo#N  sMØJոs,ix @N8@#gwÝ])Xr]@8H7h|ֻai~A/ﮅ ]⡕JYM>ApחOJ%ݓ,i90qK^eȋkkgb@~HV?} %$f-7}]~h08$PfU&)m8w;F;7@awݫ QWUJm@yGյw]JeVp^5'16 \9\^we!#z5((Ǡs> ' Y"xSOaCsy'H(d?9EqcrAy"y!+]Mm@53K =᩸]1 YyfqirepM15g?sEp{ڼ'T=nqy@A-Hgk=Ps r:(Py;i߶KS\K1ЙyKj-q9}VbVg)78g}"QUd'wfP#lkO~V ݵ-D IYIQ!~s"s"01",B; /MI=_$s{ܱjSz'tDL}<|8*1/U+=COy*mNR/Êj R }ΘR`%JSsw|`a8}NCS@@jJE𓒳ϮI,Gޗ k>_]Xm\^IIL]W|Sq3V&M;^ӦZL~FB`̱E08쮎]0b}"@ R sqe{eE@]Z#}Lu~ZҘ5jT {kI[R66(5ctHKl)IT4"PP&gT"eyg\Ԧ)7Nf5FonKlTkyO h g32^I&h2lZ$7Hegh+?\^ *<+雪!' ;yf#xm,vZ\#"UuP#:j|-K[+H[yюYZ#+0v<ڹ ء_T*4栝8ǼҼo뷅h9i#_T 4h|2O|dU謟nt`Ks!B k.܋m" DHJ4uSՄ7qULjPoه9 "ZvR6f. f\2ty_[ qpQ@7RD%6q5488zYNStM2+)+J9Fcݥh,e_El :nn }qIV\ g?3SrrL(_TѦYDEi2V)ZVL?eL@Cn}4{˵ 6ٱ}A92K$G8OjM>hcʷ+`þvBAeE+(z#ox+uGeT[0315#? 4(c0"[1iuދ"/B5,9H6nOVТX:~F!Nr/W=rゥ|gS+$|ܙ<*knU `-#g^QƏBNw|>z2)/-EgWE8.>\t0 7IL x7C=}jɄ@ol㓚}1|;1)CHvJ-">E |rf4ԳQS@}iO|?DE|!bEl|QYG<3 80x>U058k|ruǝQŸ' oisCi #pIvj*%+$^2}ZO,S!FuZ~ +ŝϔmuW<*Qp<`x{s 6W%o9gQd'ɂ ![sgm!8g{#Oz,u%jsI:.iGqU0#;1R-Ky[KC$@╋KJvexJYA7'Q[RF/Ibqǒ+ 0D4QĻy!2tM^ ).1}| rfc;Q-cgޫSN]sۨPxi'-‘ӐoX;Iz`/G3mڤXF:*hG}p'IŽbqlx t_YH'I pپao~yp6 X\8t֤80p;KL O\,f>W,Bdl%F&,)ERQTŰ r)IbKkZ@uldpv{B`ޤG7K0,تL{m?3&Kdb;.aPL8wXGݨ?zZO:,x_5_3 VwV) N|c1xbVvdQGιz0]{+t^}8&%ŵcF%zE;fU s[ LH^UM?$On΍gQ;4*A`ɔlvANL|~P<@G@;xڭ\e6)a| !:34y l P*T]JDa 2ʥ?ENU5 O xx򩏤L^3-M'UL~7^/qdfo,L)v|u3"=#ËբGUm} /t؆Ͱ'GA~ BW \s)S皢PY[đjL7kF~MdM#wıgt+zm֟vp'0kB]GE)c$R%"iK`?(d܌ۺ ' &QQ2#iЩvR7ٮܫ22*rМE00)J8rRR$~:[em,>x6l=>pȍ +P'"FC-_zlpKzN\O7 Lcn %kxB׸b">}4M| =K~.xO!s\m @QxR/i\ThdUyΊVܬ+O[D.a??_T,ֆ>5BO%fz]m;ttVt|{sJ_*WSF> GIٚB77K%$i+IYX6 FѶX}LN}_}&S 9XvqޑJ?`T\AhKps ,aP^R7< )1m6EZJ=òtkGKhL8K/!)YKB窍T|ɶl>2eր\q$?LR!'Y>V~DM7 J!MSYtPHIIɥDL02 k k WL)7<^ٳ ;^'-!7 uƗ{ZV8]/5_S ɳn\k~)mhazUU@ܟlW8U,tI镙#Qh㴦ڤÃd9y<},1\h^ZmY(ԛ:#k[A~c"na^Q'^fyGhSPkf:N$7;QLѥhp!mQ.yiٶrWY0s޼KB$7Pzq, F&9)LBRXC@Fla֧kP Lr8X*ġt 9r.z}sZ &p?Gp`2#!B޾v, @?BhرxPzk(}@ϑڞ(=pUi _6ؑ| S=;;WO-g~ǣ{{?.]Be"i4XIglu|6)5qX7#HzcQ]/W$7yy;l0| q|}1]ܙ5sd|t,Cb *1w֢Z@ݺR*#gĥOn6{+[/&cM !H=nEvza8]2Qc~LsC^)RTE?{n߳\g*SLR::r34ݒ)ٟ ]rAN=)j$]iu>@Ve" `B0LVi kSC ,B8i^J\=aAU<㡝bf{ +Fe Pܾ-u4]qliML8-xWzmvbqLx}oRAk‘r ňJdVs:‘!s0_זTz Imйb$f`G 2E3;VD(ؐ!%ȕL~%75C5)s ]La:'xοhݢEΣ"~C.>SCeOB)fDNo᧒:RዀҀpnjM.t<,<3!+^!u.\ǀ"¶-2 ؚ|x{=`M]^kQ/!L}7a~MT%Mg vf]JS@&/hF K {/jE)FE֥{ɰQxEǥk*|Ǿ҃4C, b:^Q-Y6eYPd-bbq +@ѓ[SQt;Qܨ1lfDqbƂaBԞ;* T dVRYu'TH-.r94_W Y3׺L"M]\͔(̗KY+V,:/ndզ !Ơ_,ⰟnOYᠺ X oBd&U5}C#fi-m. *MN~sl"6OҌcx|Am SD.w^f8sd+QqW!4?GaMDa F@oj|Cm?{1Nl~Q"Z$al.uxq W6ׄa㋦`-!}bX >W[ѿl 7)pHSu^rWN(:O$(tQNa~ΒjSF%j=iJԄh %RjuD8vu9^ר]S9`7QTzEH -ѼXG;^ycAyE 8üdxC|!P^f[>e~v$}&aqSEQ?> IEջ>n5oCʤOn*RV!RvVxj|KF6Y%!֫$m*a\#f+hzj =B?D{O+`)oU AET=GNyR~nFkp7T..sMJnpTR(/SH8(3fZMmĴܺb-@_ .èj P+UeW{%Ud佚D`%N<{ō| }V7kT8;ǧn.d|rTfUp7:E8KZ}(SZwstUm@#N+<6fe\Ҋmd޾2_wqk)m y@FI'&MCt.=P`M .bD $Qt|* NIGnfp'J3y>!}b♨ ^`NF,ډOot>@O5@jY˅I":?cxmF۽26VLz{֖9bFNBoB _?1W);^9]f&?:^ M3B"r 9}rV^M3-"isu~m쾾0i k~>2'S6s_0+ڷ™ڶnTt_̷߇d>o<W f86t<[lCD_r8PiӰt6gD%)~"CIgS ,WBD!Hձw0 4eد+_X<7L=&?tH9jo#UTS~qQOqU^nUCB m Kџo&cN^ߋ6 MK5t{]1q^q{_o]rulp$BSPި']J.jBD/PzwahQX¤(]<3Z;TB4bd;O~2c߷~㉆ ܆8l$y5']us6g1_+R\_Dm+?& |JfW k./Ib=T8A4W1ϷpbNÃu@Ri!~6X9ޫ3D_DA`,#qqa!i0یL8SrAEe.yИԉrP?+u+ԍ/ܛ %>n!˒pI`VETJ;Xt_zp[f*iF t" ŅZi"޸O_d$"9T!xN!ht9pxWL|| $b]-@@q։cΕhQ c_\pWSN1e$]}` &B.C yȜYShvIЂBc+usĎՂ69bNoidKcA)2aꊱT AdUd-q*.T ; GiRMA0l3m?Djl)kZ2++><-*K1g&x r/c+e+g?*f'OȉϽ d["[Cz[ H#Y ?>D o=y?j&K~|ؽ-:iw`ȼ us"q=``(JM#h{n l`2b/Ap7ua_wo%PAtMKԆU`CUzV㥌z\q~6a.<p:?{嘥-  (o1 '>0Bq_r';E,; Xk>hNb>p i> ~*b`ֹ:Fb-9)qU;H9~gxf~ sˑC3~ҎN&EsT9lSPذ>\):ftq6Tc<0/"V +Nb~6\ 㝛iWe,Ûr,n8xG]God]dGDG t̄jWXKڦ۾>6_VisQTfsH?tu͖2ؼuø]V_c3q—)sʜ#^uM`]>[2ԁURno'X~C kd 0HRiBKH}κlENWz'mys~)]/K&Wt՝В7:rI -&pDY4qvA @sz8DH1asHoDZæWm|M71Vl E N!d! n/'H5Ώd d@ q.V2)p34%<\g.]Q3yp4m4̩૧?tN_h /!R'?09 .b5LlJKY ZO|6`3=s^.nO굱o-gn"hk KH\#Ʉ .MNI1; 9p1-qjLG:Pjָ8i]E}KN2 m 0^ 7;[Y=T[e)15t`J#trQI^Ir6 c0MEb4Xٷw49nņ\e8{P2,E&[:e N(QdIDfG1~f0SѬX!m2􉜣x5lLr]-V*-p<\ :`vi;k3GYޖk:eMA6YTd0StX!\*|ﮩ7l;%7{C1_-ڿ&)jn,*п)0l؈o!\"lr2"#hs]&,Ɉy씮Ԯn'SP".BB1LtLrgEHX&1`Pb 毴Q\Ϲ(ն.nv96K2x2jb_[|C$fؒsX"??d MU MEKyߒzv5*;-&j&0&/%̌'(}c@R,>ZRtL!s&6yԫrW)jkd5a0e>$Ly:C٭r"rx ӄU) c#2sꃼXA&Ѷ{!ѡ'|z'~,+/U4g Ld ˧D(N2cݶoC~WU37ٍU*aomlWj"H#,Uݲ {*h6*Ty;0&*hh8Zcno}#A,OfEV/ZR#Ly93nd*%@6}v/<+5?!42_X; .,W+KaQi.aM+Ң.CRfXiG1L#paWg]^it%QPR<::۫|R<`O͒c&vxơ;0?.4<Ȯ-ne/ Kq]*A{hcJ1FeD1,_Ø`ػcgI ț̊% W g֐n0P+c ogɭ^]Y!- օgeBٔL3f mt!3{\^ܛik%ޘ4Df?AZОf9鹂$ HtuJ5,M12I ˵/.7l+j!X cw{UZa%G ;7–;nuMqZ4<NڙgH*hTW Yqp,:urM*@Jݫe@牁âvs N(02C@ۻ u߷?vbLzY|2eA")L*Tŏ D(sosG-v<;0nthˮ1wU#hG#rtH+8i؎D& eؙEqE 'ZqmYJF KT?F}u\լ9d'-fWZN}# egN/W7.0 mtQvUBJH%i[268,f!_<2~NQuYqϜ7)5\ޣ60N9Դ rNSvn[l~˧)-/*ԐPCD&9޾?D&4sS jC:Hl? ,5s,(ûZ_*rzD.b N _;>D2"C5Su6S(+] UxNr$ts8Zi η}~FU3|4SDz zxw^OOC;pef$, %=P3Ǵ㢌'hW#w 78dPqOl@KVՠxXjv!=w-ǿqBOrHOg! W^o(6;#!^-zAbAMۮ ~&tC}U|'ӄ{#be|*l=chĬz PiC |F#jGuyEDc=mjIJP, ufƭDjP0 ܊MH3ٚahp!ܪR"/'͕ZfߗQn2G 7mǰ3j]U?'b,0V0L[BV>e?O3a8_OzC" p4QCGO`mTk{>sN>hА)痙˂{yW6f{^stKG ol -N)LgR" i:8}b;}H?{xRffwhػqbXO!e@wc)PI┆Ģ&|gU1ݽ Xgk(|/BZU? ZWQ#7Cp˸l[246P='`a(,^0R\ cxK"\f-i.,·'9_)J?Lݱ`Eك;/Sm; JZL⋄Y]+w$ww2tx $*e @aY.0(Bȿ9$/t]u0%9Lz(T+)i" F|tОm<]IqtpOEq[Hꨉ_-x iK!γ\.)1&pokS^NVW +cyQ#ZܦS fry--8W 4=H~G/3+ czy ;yʁ]ĝ7l {Pl/@cB'ڀRw#xouDZ9HxN.y ˩}FN< \ѩ[ܭXo6#eqLbS9sh;gMWut 0]D;"\4(_? [_M$7~ւ)~/gLeƸ`=)o5}B%­VĘ[Jߚ٠c)X@|kNJ~ڭJCy- a,\A((w2\=Dha])n(6C)N>9G;SȇkC tRmtVѢTިd.Er& YVMܗ'z k%2N)2m0po)M+QlLǐ+U#q G$!Au;Nߛ DL3?HCLg@qt=A4]-M?MUmNYo=vw[ $H[|:1-ąXI.@oMXxW `ᵔqjJ߭t89^psY0$}l }4itݔxXoj&m59p.n,:cڎ0gQ濞{qD{#;" 9~3lL~d~Fn=p913YS_80hS+S8?qW'цzmh2&^yȅi+XGu_9`x~Ehsd;rcem&-$S~",@6`=\ŧQ8ͪa+&':fH_+*@j;6V̩onà%ZaR.;ejE<rrI48z](Ք.?p־4aah!{xխ$)*SbZ UV6'?C8-ÍK[lpkc 9u=f]D0vaW\03Vi nS}vpq~N KuX(y Zx i_9l2POAҌ$!82Vxm]#vxzȔ:(@wXDz[p+ꝃSi)h# ]v$6 i)[˝QU2AmwTݶ`6 kE;Vθ+=y -1y: v䉶#?C=.Ү04^*+9^ A![N o^Q,1411> |><@kNдIzu3=ЌQɊk?4s"=%5zx[v9 9{:4-fnk[Zi'V^t6K?5-T]jP齉IthnLtK63UKx:Td>يR;Donq a5 g1~jŷS 40a$ O<rɶDsqY)NrWXB3|%1=8Eqk@}~wVb _GR0*@K- a"gH.i/#\Ϛ``r a"ee^/>`qELP(E]:s ]$L2F?% L}^JdUYR]YSV jO=i,=!A0t]sq,W4 ^M2~*E9XږkX=,c%'KZޟv0FPoͧC H\㙪FvKԍq sqı%$cD,RzCxJrecs@[ &'E݅$*֊ uche Dgr[SC|,<@s la2-^t"2̶xF_Î^g LGf5>Z`Q].kXJa Gkb &GH`~es˝-7S{34q-׬,6M`_tDXk ~a>`^Ηb߼->vR^4U,3؂R2Ha6zycDM:qqk*rInTv<'خ!S !Z{F=ml(61d_n;#^;BY8L! Zfy=gc$X|ޘ"$jiOYдp)7'rb++G,B~?Sa@0+8EsxPV;pF~ 3I@@a%K-NpDBcޏ§RQCsRw84[}wUVsEW M$%T,N7EE$R"dnva Db^bAz|Os\ `/!]5¢D-Va(OO  XK?rӺ<6o S_v^:MLA)N7K}9 ~>M$WU/P`n =t4=ټ ۝+YZ{NJ'3@iha1yT֥ Ѫ GkgmK ?/IZi kك"IG<drMRer`~wǞwnΓҿr\aL1n),~n)79'*;.mGfvgt!sS0*H&TX"kZ)Ɍ&+2h55k^4Xf(o=u_Z^w|d>cf#c9E ^ndƼ5OUxKWAвհ4mg8`aTQe #XGBgX7R\,ʙ's~k$0:I>NSaxоuO_sr@7I,XL>.,@6[#kU4/tѰu >~p"i)cNI 8O䷿@PP[|ӶZ=*()3e\.{u"CV{=I] Dӑb2WP,j)^H8[ܐVղNܨu'd(Z%"Pڡ2=|h&CLٹnQ΍ q8uB0vi9DU[Z!+]"˯poQs.XD+}$cjrϵ(BDSHi+hc"<$3zˡ c_s/ABl̡#{b[Q|-ߞeR[kV&D]u c}|7sxfGUsqoK65.sI(Mc Gx5e9+hԯJUr)[4{ LecF7ٝd+QO1ps`iuę3?t& YDΩĩaMl[C f/"&.pzRK~c(=rj%39ꢁJ~t` ZЙZڏ3`hP{ݍ=Wn0=pWuK(D(#W_!ί%gA ٷW>Z{7|1fSiv&Py]f>[z.߆c\T۸Z}971c\̈́&Ӛc<Ι36]u1ȤU҄ AH CTya S>'WշxRlO0+Y@D*'eQ]h̼\U9d0F$[j˞h*YɭŽl=PY7,#)H^f*Jl & mvH%W"ɤ'{Fr7[z?`mB0JtdHxJ"Cf73X ۭ'yW؈\!o #m \57p¼AQkAk[4 #_0Wg9 2 h/u耖[cuOٕYAesOn'unsgU|AU; 484n03BSܱ ~ZE89mtTm]p}l[/òBI  [,h -©2Q%${ωOk*{c[DՐ ޣIk!cqz4$rfPI 'S >dXzdȬAmͺ_rDSyUoSMgB6)"7&F'c\oQƽzɶu`DQ퓑P 1@. Vea\͐q]V7C\݌0?-ӖĦ|R[ψDUpΣ)PwMv4rVr b0f.ҜԭQN%JI6]3pmޫA}[\(&z1 )"9x^=&ccUn:E,.";Irךh(//H:.fdZt~(x-; (Wn|e˙ mFHܮ[SK[Vl7&&G[cXu-D£a Vs͂:1GkݩȅdQ,9l6Ԓ~zm—MApYZ+8m{s4ܫf>V4'>ވTxw"(Bwi0%'Wn^xGpy_|E਽kt5`>e1|l|Yԥ>{0^TwYT>4@$H/ܥ2̷wyڸ L/DŽoV;5^c̭ͅ&fv(Tx~|-FjEs[&=GdI'/clN HqI0 F$_LepH61cwK'Mx@ 8VUob/I*&QqC[b{&j-Q qQUڳA:y 0 x}y]u+%]UOEY^(HX=Bч^͸ޞ p>yv=iVi<[$BWq(FkI# @p19@=բf57ӶK0'|[$q ]V46ҎToV[}ͰD#RX;0}eN]o/< Fa}456KK4;L'(3Nv=_h^qNH0OcЃMJ*Wb~cjя;?D?Ys-iMZb _dxHT=7&ӇIm,5ʧ1ZB2o`C[Nv^$%3mKL )_gP+7~ 392=iU "|{e1WZQ9-r@d]}~#V~Et՞%uӫ9u)w-т&;=JMq@aY\W LuGf- c[ÓЊn/3Z>Q=7UWoٷ|2aїhfYaz=ᠹFT'WR#@0+h9q ïtlO?S|'Zx 0yTvFm8s]6T g͖Y}L"N=C @\Lq@!VUE%eUg(t1>yd *_[A^ j؟Qz\%At\^ Ap뻫ZOTx29Fx} @chےт[IB#F9x!~TbԠ^{jNwQ2-7X c!g b(+96KBc'Qz4S<3e>r+~XVϓ@:lM!gE189e/dDh5cXLJ}o}Ă?F~Zb=K)>5ؠ:g0*ۘ_qR8303'˫8tͣ:Ivi*_?j$b->2'P4?GUұ'\j,)+0Su?ZA#r%'=TDuXLC[5-TݒOqalŠ` &6 B*Wn{G/e.*uR5EXw^ MI&,B DS3;?KV0]<3Zc]i5;jeRE1 FX+-BaJw-cq0;(CIA[ͮzugrZRXi]ثa1/4}uQ)Ǫn'<ȲrOɼd1F(-a f_>99Pkv x2grEt/rW#Pq4z.䷈J &Z7Y8Yٙ='[dU|maA#[w爊['-Qdّl >V~N~`"Nn41//lʚ¡h2aTb/5LϘ`PyBObژ yY| ]hH*2'd.̂F z S":UPYщ e躔əh5{shZv Yobu@j@$e^JQKQy?$[ 4OxswIDSh 鮈w ޿ q9ԅ׼p8-(bxՃGk\tR/+vb0^a{أPSb 8 *MetY)6 QF"DGd2XafަC!Uǚ)"bG>OPfMgl+'S]!W KAnYi~ux@x{wBSa:ZXw|2( d[[u-LLKec5;ʫVxѷ^E kxΠZ_+^VOۣ.>yLw7ϛ*!bzx# qFgsܷy-nx*/!sDlOJqD ⻐҈S֯@ciC~#Q:9 EQ@߫c Eh-,ң| ~ 9̦'\7E&pz?A친tl`ar]3ZO${2MPH?qjXD+$b\L*^|>-(wK7K{KxiVoWrះP&CK EDG90l5}$^Zq_R|,J utV1L>W-%4-(}s|Q􁒥&sV:]?b#͹ 8%[,;ޠBl_Wy⛟44a9$W_:I!_ \ӫCy]@urYNmDY-iozJm?kכ}g!΂r?y'9ȓ@\{WkaS7_ ^F= Ծ!J$ x:]ƿx69}psV. ֐-:f?$BR$,r^&FL{y>9ci1fM;*JexMw1duy׬'sѧ Bo 1lײ㚞ër_X[ *EM _?y6)}҉6ڡ0"㉲8^;Dm{YI%b3{,@&n>lv2޺g@YnuspzN ўn(qph- ) D(aꯖi_X>Tk2C7-qĈ-˹! R:"x1O:7Fn:•Z?1gt_bLdҺibb5՞PWam gUJFeL9c°k #m\๵8˚d\oD\g#Q K6S#O-`ܡC*){%B;m:i9-*!xm[Hm9Yi US;UO,΁X-JVIfϔiƴfƴo`.r@oU NJcU2S'x#PIYa5ħ) ~NagDuA0"e՜G}J9gXЍeq*S`̈́D ͞ԥNeYҍb K53QmFE̒KS+s*-HZ0zOid?>xs وb7;6>KerIR9uM^yWYa#d0xd]AOuU{18zJ`5Wp &gc;.ƄPE>g98IP% نфhЄAG8+ wVգ{lhJq,~.FC#cD?N (v:S v&\V_Q/T<rTrFExcl,4@H|s3Q {m2X_ nT,|{~Qe,/ͪ}7rYMΘ>!NkFsqϯk툤smPUs \IۗBP+}u):B<;ǵJĈۆ1nQ#Tu^~#.cMX2Fmo3JZly 4@%eءWrzgf |`Y>> sdDžaSn$!|PzEV0,(@(f!.1e 5ӸzMϧe%j%KW^-9EĞoTrt3lkP&Xw{QTD%12X8f[ъ !fC҈+z"\fϕ1ɴGPUo7ɳ~3N+2$PiSH3.x gKcQxxM\ޔl]wUVO7-gW2 |nY,X?-.4_/@~7Y:nH7  p yWR?+K:w@ @om-AĮoq;9@BUh t)0 /!_zT?B-9K#ĝB}wN*^V/Gpe-ɯTD.qLXb'KsX/TEs ׈Pv:VYIl[-N'ئDsE:lH5ySTZb:ua~_ۈAbpݍ47"1lLd y tЏ"mD6$\Xv3<,+}!=-\w4qMSf)jwwбoqvs& hꗙxoZ82C^ Q4US@KǜѴ|IF-#2s,5I͚In!"[̬a΄qF+Ɓp/3]#ӓ?CMM j єmcj|@B HeZAڞ^x!BLf.u47{v+ HviT Wdj[;H4: m4(B*Z|W3ٴ?c>#jmlri]s6@}:ɶB}@.޻3fJdg1T]Cytrݖ&K_D`scno3};s@@*dRƋ&^VLLv"iItX-):HhYE"Ϭ"fu@LILg 1Ffǂa (a~< tRk\|WfTh"W0eX>>ICxhN@-mۨ9Y`'7 J"Je']H^ %[Q%Jws433VI[<2e8?E̋*tS`~(ߎs4M; }M.v1m Jkl9@טjp>Ҩ#V8}h;J$~~kQEN݂"J9?;B9o`two0H;6(^BOQJH2q-a V$g#TwA 0#ig8'2gbw *@h }Zx0~/퉏s'k}jТ1E ^B>jkU'KO$ZR8 5[#9XhA,^\.7!S;kր#?XS ۢ9uг'm9٧Զ'w5<BK{K\ӕbsĂ }xS[20Skt>d3+YؒO)#˛&z:DGĵCCp Tx0,թ \L۲S2hhʡ-*ٵՙ)YI/DϢ>u[ @?zGnXI>EM&IMmsjw=ޑAumf䙴D)JCgpu֪J8IZxfS'㮵H g-4*BqOIK8#x9}a?#!]^g/.O%%C; ?ط7+\Bsfk[{H_7`<)VBrIЍW|΄~E"UEväɻq*'H%Y7Y-pmòEa,戶C4hz^Bv9*Ļ\'PbN).SxG6(1+fIPCa{)i,MDZׯ[<3uDs)=0ل7 6.axSʕ,@"B]sGi5I"KӲH~'n8!g㇒K6qЛX')E1'Fb 6Dc6ѮS0(+iA}l-gx[K!.xY/P;5FZ8VKRrHJ>bٜ/[a -N}_=y=ao(cW -1 x^P [mh'g)ŃWRE(fe9'lL.w/"tEγB]ѱwplMQU:zKk@Ck.R}/?̭_q@*rW:l-~L.܈65wBNb?L_/s)w㸸ړ%` -(V2Λ(ڽQ޺v-7`#:.`ӑC+?p>ZH| KqiJKOG*F*;Pђ+8vj> #,vUCyV|#fsL1ǢTxbJ݃;A_1F6y8(T#*;쏚 %Z7x9_﬚<}!Jm-dם5*gr7fpح7R'LQƗdf Hh8A?NmDL WmlcFC8+QĦgTw*-sj{]>Fqgvrn}8thTD)rI-t.7>!nϗ8A꿅J챟l!ۢ2 ՒDë0{ojO)1szCi `t++ S ?&@1td߶,\tޏ 67gi.fnk~0 WNz/aCUcvH'dKu-'BJ|bnq7*IZц#-#+< F qPVwT |Tt277h*oxx83u2A$|@\*+CQOCTCҝniו".  ZnUF[BT!mp>gذ9gC?V򬮅5}m poAF;mVxdˉL fZe"B5f`#BX@oͷoYr^2Yk7h)+73K?[nZCM*b3}TK9]Cldz 3gS_58 cLk\[.'tV$ܴ\+l2ߟ |n'/b7,JW2X#&D p:  NI X XmMjxga򳤸82)2!.2}ǻyޮ:9 __d:/VMLCteXWބU {-g47ַq֊: AIUyqWf,ƨZ<ڳwCFx0T< x>_a.DJ.izAydq.%1kt=%'L *?@(. s$̊'K+⒲b2\лScސ9Gc$Gk|Md,Ò͒T(}?oпl eSq+Y'!(tM"z57VpfnɚPsVjC͐FAyx̍e .ό>ލlP/auA@-^`L"@qۢcےi}^@p$u )hE,bzrJ\ ORh %7`Ңp|d :;M=97g&/?Ir؜ζE4 !]nhOA* ~Z /`$fm/?oqw1@"۸3ƌE< v_Fe.̉B(NEG/6Jhj@`$&iH$L{2WϓCOLDZ9ϮHu32Wkng(Te"ڮ4*aF) e$7rևD)F]9\ &GA &M_ݢ萜ivUUX{4nM=l  Z ~jd —cy>b4Ge+̴&6^?ձ%y$`R=am}`Y{);%a. + g)foqAoo=2 [}wm ,{1:/G}'88yP+*bozjnC&+q8@@10գ0-;x4{VXT8q~QAN`.F mOu$ v6dEntz+[\.\JRZpepA u$O㈖#h.fB!'zmgy%{$![wCUS,w 祭nHLS/[""'hr`̕ItKѿr*"߶EjŤPoj8 o5VX툃(uß!O1ւAN#eLa tPqzZ{'׽i+wƦe=SѦsR|{C~}5>IV+]+(,yӯ>GbSdK#^,29J-sNTLlrBD)u~uJX%g冧9 `#Y= L.?La2K =dܵ,"=XlA|43C6%;23]UMR=Շg$ Qk]c5,׷ȅ:(b4{l3#}G@1HA,00t4lI5 Bˇ3YтT^;{n\s@MpB_5؎+1:Ui;[K43W" W!(9.GZam6Ao:;pd*[S>]JEQ %/溄:+ByWeJXaQ{-u\{ݭlZӱk<"?(nMm0ǰ]F CS8ƅlR.9Z w%j:&B :s#yVCFКny*0Clwlyxq(;dh2`ɟ? E #)aE yi."b4U35\T`̆-6 O(V]C 4V&ni~aPjSLAx xw5Nt&yj2gРCPq~ϡt^LsS xWYyt1q>d[ch;2T p,CnE䶨!KMm0$Q߾o_+owAtH rY P,4\L,dUyv{(I&xϪԝLˇZ@ehqPg ;6u1۲Xc: kJQLQ?睬/gԝX:247@m>4)|ֵriYrFc lx4WGZSnĵbNz\XvC:qry r$Ub2:`E1Ѕ`N朋y![A;6bJ VGweC*Sv3Y /E~4 +IV-;b+=90ɡ=*>;^|,wMt'Gzjp( TQ/:^+TA{#'\4)LnHB‹n^gt˸jXMr/ԑ#/5Hq91Q0ⴔ9^%|W;#@_rxA48c՜ҥdI{ǭ]ȜaY15gY-~bgt2= ʄsV x*yn){V2&q^@'Ade @nITBӚS"tn2uf:-h[kmW{AKXzy)Nב5F-賞c1VM@+C g\U_l@l=rDVXz +籙W4g(sˀH@H Ӌò3&fps~^&(wK AwƈrwP75@1~. ɣT0PJ}^U>z 4t:.̣15u=Gφ1`ՄknddHT&Y9c1+ZϻYiIH[l VYvbwYaH28"V9M<e1koMǑ!$ /  ĺkǼ>k^Kq7dq"|e}pq H-DZSspǍ)*%fgA>Xی<=Mj`ܾ9 |*-JT78"ټ>-HqDq*+Buk-29Ns,q* ~yBJ|"P֋?- I˟#ƹc&rB[`8S<񒴼t(U5L}#:,g} *x j̧a/1SW%4}m@6fFwkdʼ8˝‚P^|"YآCϸ ɉǑ[KB,L_E s٦ rUzSV&x^8a C賾z"h M&ͷC3+$KFMƲbf1.v,ӷ }i,?5|S7O{w3*Ҝp j(߇W&hA3.Dϔ.Y.2z¾R/BS|9,?7JD#R4:ɣdKuE`~+ʩ"I|C} qFͳr=в4syxkbIal[ȮVr7VN˷a?eB ̯,@ t-Y$W:EϬ0KIԿp 3UIFf&/)˒* 8D,f*̀"ڣ$q7k#14Tzyߛ؝5tӶ.kv ۖV>0* [ݮN9r&vh"z?/G CWҮo0ɲ ,]>X<4{['d$Vx.G'Й{rR;|TBѷ_HqhW \&ǖCSdrYy/R^*[ԌT9t&3)=Bl$SF1ҿqx#uh>ؑ49ӄԺd a0LZ!?cw&B?hNPIC_M=wpop(Yh{D5EMsGd(+޽r$ˊ+L& `T}ݶK},H(bnϞVxBn޾Ees7<y3oS:<3O) 2}gQuzJIS% S?_H>S1XOo} =z)c#¶h: mҔ~ ?t, ʰҁ9Qq626)؝5"}I"kEܠ+#m9y 9z VpA \YT~:'uc Fd$wg=VkF1Bֵi;Z|!hcs,4W#Ea@" _TFVtgh &-dlڞA/7[lP\j[/iNjS.J̙'+$f ӧ1T='dҖ q M]\Gr`PII}P7ژNv-zz&Q `YFk1qcv!6;ZPl(u-I zF2ËG6!@,35N#:Pu~(pfFlAFD%>@ؠصi~)2[c2P 㿡1hsMӎ 5+oT\[MgO٬bX,sI \"sb-UÅ(cMP/\{ȂwfB@]qϚJ u1Gᤶ%A.*I!ׇUf8,|Tr8MaU]."eooD^qmgM 8mZ7@qa`q=op("G(v^w`$po0 *6<$&_RAw&&y"T")p78 7'v6- L IBF*:ӎ'_kh4y伸5ծ7u5n`F |zsW OAmۣ~'9/q&@YXLtK+J9Y;Ԛ&E?w|S-I`R/f m6uxJhs%a]ڤaޒjSWPfhk R` c*2~s%SϘIؑH74jG>>7&!Ca.Ep/z^LI))\jܨ~S:4D߅Y4lPf!t}ʞ8B ai_D]bsG0oH0_>1{ìis!MЂ 0`ژN<K#X`2~WUTr% g-u[zRgaJpACߝ*QeW2jPUm$5xb9Z;G E54eDA,)̝gt۩Eެ N`e]^T^I_]+&!Ya, ӝ ?a7$5Zm꺕>E}5md]%,MitƑIۄ~_.@^,~w`f>Ӊx$LihGWBJ!4B Im)TG"S&¬1^>8RYHWUJ(<+8Lk4 ʖA#fZ/7T6+ 줗VMv{nVc} fc ؙLV>%W8w䡮ɺvCxe=80Y2Pp(P (e3|gi}.&+S@'{-"M FAXwS {z%d2d~N5 5M E.UU)|kD܂@Bbz kqlGg}#w8I89[:}CRpa9͡+ P׊_ DRqƞ7䴚:ա(~^H%X_%ˠ-/!b]$$X4k&0ƍ k넞F4 כR@&q0ɑ!奋af%YDQD_2KxFb>yʣfv0LK|-5RD]OW[f [F, (B|EV!V_.`]g2E|h+A9d 4͠D[m0KGy#րKƼIef}Aԁ_CcVN7z],$fi&Q2U`kX9yp.1힯`>2juM[^8Q o| .35U/I,2QjR !T貄InNw?p*. K1X9+B!-0`)p P[G)-"wHXSzcz;D?>b'.ו:lo!c[ i@F  3 !Sҏ_RsG ܘ dR}QM(~RD?Ƅ'8aLQGIFD\LuHPG4.el>)wiᢄl}$L.H [(<4+W(m8wth,T,&zGhHygwrvu>ޙThnHb>W -*'e r4,]4}j;Vcu[ٳz΃ϐE8P#.?\{@S6[+ܢ_bK.t$ްTi`ɢl|byrծ&|;rɧix ^볩BZx a-lOI0UMGI1.m}Jq2qժ56FOzR*gUi%UB`/|Æ6a ";o}Es]&G/⩚,{*⚞iY߰V@=sd9~Ǣɞ%92ڽҦܰT 4Ȯj}O[r`Q,AF3v"uT~i#q%=b<ਧ0ݕcrplenl~Ik(o컆<])YdHWBqpT`:u g˚pzD`G\a$0.l;uS9u2Q:[EbM)[ O#a#>\ xNa_5<ũX!> kܛ"fQ24~_UHޭ:䣜uuSf8^\1.CT7Z&? Lֶp"wu9zPeQg 5B9k*F?$ɡ/1άF䵷`x?24G8PkG4~>X3'$#SEP= 6Thx܌3GVBIbWj@ȻRXbQ* u+=oMVH{乗&xWE82YkW;(4ueT1;V;7|s/eIPpљFɏ tt| H7޻\h FJOA>;[]SiDmhEF muF”AdKZuس 'CB#bc gZw'Sk3 k'ȉޯwe)@Oe/ ]~!:TI:_U9ˁe0G(A}Eb3u#/QBO0j7>k axk=P>rpltv=\+gwfPjaWr& ZsQ; x% almF7ʰ~ y4 7PYL<ђU.Nwk6N@`сOSDSVf42xk~X療'fS: 5k#c]`{*x޿VZW%Gjx<{j)̬8dS/+#C|KU-.cmذ\"T'SDVx-FTNTͰGo.^JsueRjzen3|L+c3yI(RYU[#&aw/ Éx&%~AhsoY0KJ!R}W[m}{DVk.Qఖ. ֙j ʪEjU5)IwSNIQ;ASt[OJ" \>pv87svbRCA4ؐ<%]ϾP@H,ڽ[簤y%':%-GD TEo@_Q&e׊xE(aX6zE9LkF <_Y)^ i,;[}Xa9U%ab4BFH񔀳?W w2IU`~$pkgA.4P߲o٬ucoi8ş.#hjR1= ?{,R'}-gr_+˷Ru"-Zo8w`fJaĭW§|Aur&tWN1]jmp*7f_WdivJ }2 (16k?-$$3W$UQݵ_\&=Zqyۼ(Q֋uh)b# GWB J"mE xݗs*׋5NbaN]t;65vK)6?]6xZsgjT? 4';0 IjVő0,Oa%'B>Cְ:AgyVqSh qGA<)`G=%Zw]57R+_{ *ͽeՂ%26Yyյd4@21ʘWՓT:BqQ@T.ID\Ư#RY0cƺ~6qŹM$t%4 Q`O= ټah''>4M~Rm֎L7hhAmw7v+R&Wf0@ȑh6۝ɈrSn! QIH'pRdR?-i[gKJ>q֘JuL%ⲆeZ&0.Lm[iB/5Jfhe*;Tr(ؙSevt,WZ9  _  fCbaLhe'@b&* ̫U֗Y*7"t,X/~}0{'N?S%dݍg]KoŔ#(ԃ *j?(!.f˜)\z+ Ԥ4ӑU q 5J9oԍ5ꋘƘUpl7^Ea=Sֵ@X%Eҧ?4?6Ω@o&{AX1vjߟW~c EOTZ\G)cH]Չ:ɮy!Sy$F5;ÌGkf b&}S#o!saZ 8 (N lx^JT+N;ݲM(u8P ? +w$Y ׮qXZgPK 00 8~2 k"Ύ6^)xX2-ۂR{W!ZkҳjM5 R3V̺5; KSdj,;[΃Pmڹx^@CEIyufz3/_wYQ l0[G=Vc UeR #㪒?674-yʚM I&fw 15C=9Q swJl7& $)f%SvK`k871sua2}!TRn~hQ"䳷g޺5Xb%4a?Z8u avcoIjuǴn.TE͈媼EP5y?L)W71⤒ȵ}k/ R,CAUe$&ubvߺ@тa>E~7ɗPƁ~ݴɀIѮEE=({H>-nL 08I'-" X@Yq^Z&-7~>|yd lwn[wy;Q 1ŲhF& da L$RQTmSv]C"@?f_`J̈1y?Atv m7{yaWܒ>ŕ>XcŸcdI'4ԂCMlS|ıy@!(Vv6Z6 ?^~r@I& htp2 Žu}l5Mu0۩ $o#2]Q9/-Buj /8/o5mT1lb=fYƢsmQ*K DGwp툰[zJN8*Kmq,He°=ĸ2'n]OR(Ћm.qUx.-jKQt`CIz_{hdW) |LLmb+Y7YÙɈ,Lh 9m)eOp3 ۿ@NWw/CJ a܃$ȫX73[yΘ^( $8U\8Ъcu3^wwP9~#"t%S,(VJӦG$A\Fql e./؂9VؿL뤴n2>ZmyEM |SpIny??z(neG nY0#@FY +QcSg>4p@Z_\j?J%"cEw~$j9>oN)~P3Y1ptn |}9/ȣ#qٓp55ĒKip;,m\abt\Td_GXibrYmDIl褊 O0)<[?ڊ䥮zhc)9f4=2Q϶ϼ|G#jղTnnfrq'CDwڒ'rl͑&})._*YgL'+xO=zuHBvNk@KyQpHO>$Y0?d&3xs. ,$ !05œ|5*Zz\y^}FkJߓfDb^7CYJ vĩ<^\T.?l^0ڙI|z.2iW`ApbiXcnv+-r&L/_yRo+E4 " (PF1xֆL,з1NAd ?a[ o|% Rt-,|[e(' :ׇ6> Ĕ,@|S i7 "lK-+\4ir.L6d}ݵ{<BH]V[ҳUK,j垰X?np'NԄt]x3|4wԚ\?J=⒬kw5W`|Y(g`jB7QN$ SXAY:}c!+_,M׿\3W` oI[ T'OlTڊ ⟷UØ8!^>':{L[uYV$tNwi`ٯiCbTPK9w5}(X!JvC|5^WyI=GIHXL"nf" m`+;M F| &+ Q8Zdr&A wp:zmCp᩽4kFa\* 6#T,cvĜ@=9fdz#q6QӀA#\3Ǎ:5鏣ot(hh0oLuƬ[>ӉBH<>ǠqmqIfjc,HG 仑 PqR=|=(e8ޟجY%<܈Gtph{|"y^FeU!AuJ)PɬcV!jMjDX7!CI JG60>07Xl6\JP`!(T*sE*:4*PZ?#iDRçl%p$D'&hqg#|o zٯA&:I&B/ 0gMg;0Ƙ^j<{ cF |C[T,zSDQÊ2zCDe?|j}S;S+XiȻ0SA$8cYnϏwh܆$ObB:$6S\V`*E_!>.=w}n%!R`z_ۛ{ if6aѥ؀fZQr/;{!yܫ,dXmPSJX\4̞` q j/UqJՈiHO%,{GL9f'k|wzGe9(@n vojҼJnnxeM֧6(r߻ *E8^BRg?ʪhsz" }' oѮLiFK\^dV(M9F HZBu7DY^ G$\esyYJ&)p`?u9[mu+ S^5@ V DGQ|t;{#oO+?Z@M0sȦvh@dst ,ԅFDҎx#PCG2ZpC)'J\v(0ۣ)`WC*ϙBП8KkVJBSj sQ+0ę z^a"ÿ1Izv@4-JIwsc׮vBNuA k%6QnۡPr;%d-VQP VFN #X@͑YR Ӡ­Ӛ2m. ÷|U8Dde҇^dz㪌plb+Jd P'b Ml=Iܾ!nEKJT{pkUU:ɯIj09!F ?d񺡎4E+yN\iQtFN%V;֘؊wh1v 8&pct{)$b5r_h_ T&ݩa4X!9EiR^"IRS T~R7Z!WC+щqut_b;BFrƈkU X N?ngbv)*6!EKVJo1 %z;,]cr|6²D9ZsNl|Kk 7 Ik Z:NfHϋ]|0,{{ > ӧ8+S`[C~F FP؍lXpϾ<Ճc@@HM E^f7:{Q2V-F dFiD][ So؎tb)gdp[e?gԚBs.Ak~hOw3M/R\vu2s:ըJ1nJAA{y UR%0LУ  5,DJ\p7_ïIiOIZRBD=g bN\<*A 2c-(/Nݘ>v'SsƫN#>ux~{>??-;Ne[c*~2(;[Bz|GNMZ:;`GV2tRdS@TdYGƦrEҺܩ@i,H{0^<]E.$21f|fFOj3Ę;MaW-eUTlAP??(ww'([HLt"nXCK)wsE?En gT|;|Y#ȷjP$3S_<5Py\U ]Bf3ŌFleI1jrEU6B t P}Yhf߻qL428U3cURMi=JLDG'_vI0g3\WR w&M=Q-Z_{6WEA1Ӟҟn]UZɯ=EbRV>΃xw?'gim| ty=Ąc{E1HXc,:Zn9-=4pan3IS;b ezުwSRR8ۦp{) Xe3Fv%ı[22r`ؑXfVnWи\Bֶ3ŇaֆRHIwf~4RK瘒EP52 ёsee jFzٱs(ҙ?", SNbSҕ%[ ҟw#ܒ\1qC("OA}=Q#.,7C:DOP /sˮ%DFq#+x3_=y"h 5+}rO5C1+G9+0,M wo|DЋm5,R߀9B~GtD SppDŽxD2sxUJ oЋ|5smS4.ˎB$[^wN.kgҡS%ِ}w8ï/㫤Q$o]åEf)[S L)dd8_ |B\nGy|q>{yg+O3ξyvGnઑ mu+ԺVh7>h{k('+)\8g=:x-EȉҲMfQ2ҊĊD8Ǭ0~.%!疹YsTA(O(28q\r | aLYw HϚ~CE)wk8V LŠH]}B:+#Uؒ^ xw|ݻ9e 9x A|dJQd'(Kh(]C`dRϭӄQԝR-B{?eӤ``RU@1N&|dЀ؉rNR5 iA =WRE r+n'pJ<7;zJ0](ȝ;fZu pGhҁ^<9.?zYCKz[`s<eL0n#`(%hmpOuc |nR-ln9!D>d`UW|TCs{Ԋ'dYtf3 ̿AjHzC$e&o8@d7$?@b 2=0Q2w_&dJ} MjlO y, bv0[yި:դ*:ec_EI`c@d f 5TyU3|P  mˀHr^tN&@R"6RJe1ʝ\ϊS$Z:c ӼaiYZ3q¶)Ζv;9GA bqcb0[=Nb=F )^̐4K//#Xa2jp\[α҃7Jw|~ZbOw#͖gE`XfS(D<#uƞ6C MBl>eu(-"JƱx !\8 RzQ qX&%*I V铎'k_0[jVb,#) ~+?h(!PTF8U Z4 rdDNCU!#ύI7ό)~X y ۘ&(#j (E6^DP=(y[IIp{bH +wWd vf ÝlSgd^hl3Lø\]T^2<@%Ԣev7$E9c.B͚]Xw_jz zM2dbی4|oh&rò7O'o#ЗLړ lە*B=$ZeHϽ(rrĨ;Vu""14/*rF# pK1r+c6'ѲVGg[Tl > JM}ǣ.oo$ n >`-Z^$IN/5U" *0ζ+39n4ޣ {!2)U byPl;Ou'jr-UoI&G[k%4xɿ=#2!8P`W/<:ЭgvD7ѡdgt 4\K7}K|Poϣ ,׫S Pv%ezM CZMp(esi$s%bΡ|ƃ9/]C# Uu=0Q[ ,zַ4yC8v+d ,yg)1/]OW{Q=5<l#C5Z(ʝP&+S|A V}%6n*Zr֘ݟSj g}0s[ 8ɝc 5pO]o]rP)jP?ҷv#(;  xUS"Sa,'T#%P5JI v201Ocsع)[O [n4e5gm9AV>{ w8T@X:yI-ϓ9WN[iгa?M5^IA miHT֫Z'zeZWtξEFRܳ0ʘ"3 nr,lYƽsJK x%BZ{t*m喃ikn0y8_BiS傁x%Wܦwtӎɓ:R]o ְcNZ5xz"tk|*egx|.ǔut1/X=Fj 龂el4!NyAz0w^NҘ6NxSOXZ7&?n֔`In?7zBϰpuciwk(96Č] FŰnpaߖʳ8Yu q;j}'_3F+]ύg,#'YG.bpI6Ա|qR_X'jRPq#[Mo޲Be#޼D^OFHP~5Vn ܞ<T3M#;rwq P=>7AzXK6:/X=D¹'|9BaW IS%ev@\`^l`mhrN6 :pEoGQXw}s=ް~%rLn} tx#LPͯf*d+gSpLt P) jT͒c*uZcXh|'m!MCk("\ @{2a;MN8DG+HpPZ=C;_ k_q}E]#N@WX"ʐ/uDt80૿:*Lf=MCF0 Qqck]@ mrL$D ;0G)B_сOelbgb7@;uz!h4qK4/ bOjX}yy:+AyhR|w ozcW>I: 5bsR6U%dёV>3$LƱ׃Njo,eSUδyT?p d_8p0cxbꗵ8pWJK*<(O2ڹleg(ɣT<; `}K8V2w>݊R>t) j /q0땁W߫r+ۛCt &xK){6&%٬A& (|>K Ye3)Lǫ:Z)Nr:~C~{+- B4yOz%2I"RQ[?<uԊf[-tWa[I u42 t-Wh9GKl;/^u)Tw-5špk8lzgmI(?f%*uN1Eؽ:%J%b1Q_(-KVR< N1uFb'9OM'֎J_6YcSƔ]P7Gňꏍ\/j2xj"C S#er#nJaL47RFI[g9:a1_檳/`_f,Ʒf`T:Lb4Eu84*̙}ʣ2acbU:¾ =p5 kQɫNU+*]4,^F! AkNZy`%B h7 x@kD:Q-NrRH1)9Z}˂v0ϭ Ή8n$t8yb7 `.'2kn1|^)'O5HsS Ke>$BꚣiN:BD7aQpBz pqc H;+W)gp|``̷SZ`$j.R,/j؀Z92N(6IQ0ON sB-9* 󽣋Ѫj8LEpL^.SCpR%;%\uVT,oIqLΰѐM=\qO:}U-4SBd=< ?6TnAx*!v*"TDG nzTİLRjԿ2RB"zC"7yB|)%bfN!-*eՖO9Jl*[קyN!pk -%S%|kd/ҝCDk:í8J ~ϐ^A(A6;k;08zք=\$,Jw1ܿHK!L (X`j[˿Xѫm4QKJ@hQQ\OLċK#y:ƃ `[<4[hxf(]hڊ;&fCۗ 2$.K.o iMa ;` %Ue%1t*YRU^lkam rɑ0 :k|ût (HGE 9G6c ܧAQ=NI!RZI anj=]HT2GJv '3U ` :#/#?R|˅xkclCIy>}dhwU,M!"qUAnv :M֤ܡ/]ʈ:a #0$'Zc\6b| lKFܱ ܫ,8pDL#4IN5W<@y!Y}^^C4H2!§%+YC>AԸ!H)| q# i ]O,cMc*8BfIC)TRzlܢQC>mP"Qw4#͆oAP?dS:Wòh6htp 4tQt՜{J ڛ+B2;A0>y&Ȑl``l֬ͩ AĔ҃C%J*]^Z)Vq@?OuѪ~.qrrɸp2`w5;_ 遱NEvHSwzHUcb=jZCgl*M '9&5[ie)W/{|T[([eBL1B="gj1CEo\/?0|ڶPӼ8FC:.`A4UU6{' &8ۢv/|gԠp9q,U @#B&7 ;Qq;3I}t5qq!2lՌY\U f5zCOD}j)](o-aYS2;J6V.f Xr:3ol/) kn(M kW\g]{i~ޢ#)HV\e~**?mI gB[RU+jU>TZ)]r)yQĿ8QzL^t1x5\  Z`їVכn0!vAT 0E"F>km2 )ÏŢ,Ea{$kP2!lz=#`2e1?hAZkL`:&7a+4f29į8-֑~G"Ƞ5YK_3>Rw2%|N'`jPOzM!ʯU.I[CԹҷ7?kMf)d xƧcH{3B.Mc%? mxOs<;`A.k9FϼSN.0FȽyiu_%Wu/]K0j}"DǠ VFh3x_vun^Ś|}ۻ5편 *Czcg ~9~lŸ7MQې.w0c_A?)+E˃ooxAUK.AP$hl۶}!J2N+Bxzw$=S/\2.lei0DFaWٓ(k@ ,W1M0l9,)(mN𺅒ݑ7ۛ#tACZtl-hK T$z>2U0j2E~M|ѕ6)Q]Sx:]+hdZYƷr7I/oZ~F%wm nɢwU1!ƘZ/6/1돉B4E`5DվYG!X_x{h%4eAv>t u:Ww笓ّL\[b g>~Qg<D]-Vi(c5V YCI{Q'0=bi K|6f솿GKԉ ]B>ij qd_ncv܃l]u|U~^;UB?q8F3(<LY"{ə~m>>DŽ@|Ӹ@ u*f&SLvx(ܐEl֍mEmSF pg. lfS}c||<-$S )xKi'Aǔx<`ӫ aÿF7٣Ɍ&J G#y)y6RZHȿ\`-A~!EwYz;.rb]KyAo2`\5EeF;'O rU4 acJJ1 *&xw\wߐ9Z&1P i"%1E◨{ TJ]rmrZ*QϵGыG ĸҵ®ldMaF񽗩y#HF&nTuk^dw#fin+52i"nn]P-9jߺ}mOYe|(5+`+ +Xn-59d5)n#ѕK6}FOzs)/&9?ŤgHGS?(C2Lb`dsl`T5q{4؇? 9^[e-:[B;#B #+)e:'D(Ha #p$IR+^LGr9 Кǿr񳲪Dp@&? v*Qs!7OJհxsu:ȴ2kM!_F7=aJajZ] bW1::c{o 4٫}F*zF G6"1GmjA& S"ؔw#AKlP@Be@b"lJ̑ҫ֠6Wx.cHVFuZMolo=wYAL7ѵPex4 CđFex.95:@i:&@.})"6iLpj{{;izg 5`cڱ_z[$bvAT׍Ogu8әdQRCp󆞵os!0EStXOA4{33*}(oD»C@}|6"<OVvȬ){ڑsS>O3RI<߰DzXlYsG*Ȉ`zw UO^$S+N;kv4"mU$ZR ZZqӃ̄3;&ߧQW1Ae`?>mij|gс.7r큲Oe:{D&o鸜 9xeuWR~2jX8zI0ߵZŲSM+"/sI@h#"w\v/"Ʒ~dSa5 (vPX|jTZKJʕ*oB0Uט@/(a~?c#U}, y[ihBEK,#=V3\p#Rc Ņ(%ζᒀk?xS9ௐ*ˀo#әl'(\9K!JX:jW@K0SpI S_5)ؒ}tl2y礠H< =cAwEBI(T)3V` %h-n;mV2Sy̓KwU1ZS4,r>L=04׆g{3,S$hQ?/Ҧ@ L.ǀˣlvɨq`&S ;ENp(9S#}l eVP!t-C9liz+ ;~,"vXuyBu9 )QQؤvN4 J 3W[oLe vr[-^|A_N`Q7ضV y)Um3fئ6fAK,WQX+\?WA5\gVt+ҖNK,3M73}!CM&镮HZ%ն|j&S㳖:+'KR@wH^(quJ~%^#}k#Rd_I@c _S{-xZxp[ͅ)b=8vр9:2/9פ@ITB$t"7Ȁ뢂8{=]vXN2N6!CDz;4,8F\w ^2S񞴥,4qSX ̴4t[n$aƋsG*^nim%\b_ ÐCІ+9:XKL BqkA{a:0ZH볋zV:EFEg 4ލ(/ $\R(n.g>G5ۙkV†@? 0:WGT`Gf; ,}))הR-} _ v7I] f[\ Gk/ozMhoNL[BPNA?cy 55j>+g,,d8I}6<]YhsU!Op{AYXCp0Vg+^1:@WF; RLus~G c#ɭ&?u5%-XV7ˈx?r|s"08/۝ ͆O4rAabXcF3:;y_ՌEa;A!=%7Q !/F{.P8FY GDeн>Z,:/.#Rw g05~x4{gtnnޫzቺZŰgVod83a=E_mB';M, SR X sF8E3eFTpС EX"Gv%!s!+f,8hcQ̾K'RRPOH5 ̑-FD~s/?"<C!My fZ AՊA iaJoWmi\:i'}LWRb\ bRz: +^7@ 6szkS)rF*H33͓74) B@Mp /H! 6ppʩ1b*E<(9ʡ\nB_ WHXv/E(x@i+'SLPr<=F*G~Ɋf<MPɻL.(?4]c{=LE;2e@@B‛[Έy-Ļp̋5l% f6y,]gg&c{[m0:IړKLkD|aq-~UA5];-Bn*q/2++ݲfԓBVȬu\XRE#*skdRb:} 0FV4Dv#%๯՜zKeg#ɝvN% }\l-ћA*@*#wx=7u(7t͂t&S:KBPrw ,u^ OUP[k;#Xa Ώ`Pg7nLuy_"R32쁺S &7-ۍv.14~|w"5x溦:.M gh:.ǹ\8ҋ 'mm`@iRVF _[lp{緹*deu̇)(݊P3$5I^eߖ~$GLq L-bo+ӽ^7g$6!5x-W>M ?j/rT*$*v)!;fBy:A9h'(f{qHB0ȨlV?rw:`|$J\bPx,OWw~ &CBV<oeyKࣸ9E5>Br٩{C-'ކءĎ͚3-K>}&rHtiV9o T Q.; FЌ0F&KS(܇z2P#Fbtp$y zr2`~ N]zjIJ,cK7ZFJəJ ٹ5#8h߮: 2?q6Fz7q! ׊hg2bB"Ґ- = t.H;7&v&-4P=c\la2>4RHpE@ DCN~40{|U^K|Q`TQC g?mH ~M=cy5p.2Q$+P!q}zk:nX+qo"E<#2#M2^]F[O_R T ,PL( 71YJ(Nʫg. y"Wt9N\H%v0F4FV4ˮ g`@h#Y9Bπ-R6P[/7A7'x &1KɈL6t/`C[(@@z<c}6u'^T &pͥX 0V$:Tᩛ RSɚiNfx&Gf~)dʋBα5۬[ՊcoG9SC< aׁ/?S.X`ED{CnMs(iiBݱMA.&~bP:DRC l'4i85ur1@cgh@36(gו@}9t_ǪSdM+'F [>BlYMQBޖWBq B> P] Uoi8>wf䡪ag56HP0O^ߒ]?M&.7HɉsBo&2/jA(9;r#-fF§xq t~D:2'wese{w ]6de%]y΃55R/UrAC%7E"Ѡ"Y}z(zaMX>-e9C> >VܛEEq4͋~<l~KGB"ۨ/$*\θPHߧ@ B I5q;߅B/zrUjݸ̔Zx]G:\k:K <.W:Z_|l9_\rd3r;*;p4G2z$?| [:S\M 5EI(Io`Ϝ`"V~$iۘ";@5S;;Nt(هz idr Y텞1T QOrKDԨgB5Ͻx, 5'ꪎ=!)Ρ8bdOPSxgcОΡڰ${lX)g|;_u_?vWn}:QFcK>EN]7I/ZkX޽N39F[1Ԓz b5ky|0=hգ(~*90$E.áMJhCWx0PEC[_1픭8dHu:LUf% &$HS"۞BQ9/O#m%a7ᭈV_SR'bjhHx`"/4Y!A(7wfcZWq@pkfc 2\c׋S 0}RG~i]?\9h]5&l^(36Wx7*0"5Ow]c/ptCp 805 "@w84z.BB}kJ-|x퐟q $%1|XЦk)fx[:RvdtiN>5ekrEh{"*(Z܏f'R?60cU.Ys 4 -zIAw?]^Qr8Ƿ+!Ф=uޙ™(]pKZ ?f@*~:gmCr^6k8TAtPxF SI:/;_L҃ћ7u 8"DL9\/~cR\Ԣqi^/1/xM .#)Cw;P%({@?R𗎿8 8rm[3W0ȊLK`z"9Yuvҕ nJݡWZ$B/O563dm[I&6 #L1J蠽AG^> =D}PPDKJ%lC5]Eɛ hCs(,`0T~Q #`60qBsNHlySNĶHW{Մ K*F^\W6(`gsNSY-K؋r<^wR)\t[w# B8ZW0&:㕭Z;Ru5u Ha._:%rfٝr̝.|ru=A 0I20lBhB^1;$ |!P'!_4J&H&_Y[a}Un'ԲfjuAmp$ﱵQfE0X;"(J]-agҭt+C"dRGτdgnW %grTXGbyeD!3r1oqM̈́ s^HM_ka<0tCfF35UawY˾瘉RK8l7ڡ :?y{G} ƾkT%pNhC3\QJxݫKy{_ȡz*B9%K|,1{yJoy`q;zZK#lqM*@Km޹M<$0a(9~aO` ~-Xn5PdAQ&r!d^`qk3iYk"1P#5 oaJ?6a$Tkl:%zpL17fZ\Sՙz[^.P, Cjqtg4Vʙ#]h ȠA򒽢 6i<,H] yr)hloSkMJ?ƅmҥx>T,f7d_*"ӝڣ.*.LX>zMBXssBs|g$Ze9UFUSb]Պ) <|>W'9<4Obϋ6Sg %덚'?R0YA>d,IMn;^].Gt\; :{wXty@[} *޽ R`Cذšo]}db{\ i{%(Jg7g~鼃{;m׊-Ӟ0䌲r:ToU77wd[gYcV4cyPGwn{jknضr]/g׈Y1}'> ! :Ӄ- (?RgqGd:f}i=24ܡ]*qm"DC3 y^˖MgqSy (\j0*ՁVLm}pn\镎dx1GmDXt~,/,!u[u"c.Y'd9gST/0\eHN2'4Oi'y¨gjdʙ˫TkX>PH7ݾ /EQ/K|aQ@ urANI),O}Fz>wOk7*L-P~0v&i| OrzOC^1 Bkذn<Ź(S O^ 2O.W#o l$4)<"kG&*r@Y%Tkɨ^"@5.c}n:W{[}*Μ/-.(%=d!]-ej͚ޱ1mޭBTlӕn}@?2F$„Q!c,k};<"!2v='Bb< d$B3z-`w3FϋGlADztwGYf,KfgMpLfnAD]S&*ÃL*2q\_ xm۬n2{x]HfM |Hu3t%p\7B4=vׂnkh6kb &aB6ʕ\ %7I*>csP}[xFJ%)85Dw5ckE&*85[){*7;~@¥J'-δjWKnl8CHu&J|uօ_+.q-E_w3b虸:LLlRj_ @27Qmy1ϖٌ=oȝkdOq4vr&'p0N $F 쳅ХjbCىM{wY7EЏ5ubg6WuYt).ӕA1JJj! bGӸwʪxȵ-@ORP- OBFuy3=XG._S7<;j>>*x1%#X'kI8ShS'v_FNvx9 ` IAS?7w]Fkxr4܆D0ʫ?N$\2=b%Ǝܗ6Y,+//ͅvõ"s`n@- _q-,;KHaN@&r5VÓw%2Z[rGOr8M=WVW^\r2&&xOr*)Z"*bS|FŞ]<$aj?_^،1[֚sSUJ~5_~Ԧ4EpW92o٭y bC[ d(Ո85+d{YHg؎]J_3 fw[2g NJ!In S=Bj*(7̲ \]ɚwGTNi@D{hO|"%]$]PP#]& >k2 O_ +qWΘ ɂZ#u EUwdxخyztWxTlRlH/nJ` XAWc%΅lͫ,?u?(Œ~H=%Tnc3Fl ~~p[!7JkjG5 (Qg1#2Vo6%"BثҤcl)F+0Q7D+ϩ?('vmWE|Y/$4˹vPZ 4Z+ׂ?^ݲH=3ǚz%)!lSσK-n#PI+a׀jEʛsʖhgDOh%X=ByfndŲQP;}6bbÍї;β2&iϥܮz64pt P5h\LA4r u"Ťr"={O .l7Nssȟcg@(ntY[Gl2pץn}r=vX/>ԁG~YzvGT\= jhOңȇ_!m$#%&᧫9u_ЮP~vu=rUuyohPXOfhtgF,*m lc(:Np @D3M_sPlӃz, WVMQ>ÇEg2EnjpW[0o.~PSـb̮S3$4 UJdOW TzsAX_ܹ1UJj+Wh՜7ˍ`&_o,:[Ț mQ܌kJ.xC m5 ie7SJdzVxkJDpJš_:όgɳC4:QzFM4LGgEl0Ј5oN_7T|͚Md@rc4HJ5d 7E-@+F|0e]IRx1huY+Ϩ"I' } ~2?L0} Rlr`e)6׿NRL`~S#;xe=춋ct̓^D6LA:umY@9QgϽ$W;ӳhA"^.OKҳT,. &>.UA&ږþYTҙbݍ:fBwMSx4k1e 56"7z-/U\ _>לw?޾Pq~gaW}vWWmթt82,|F䰀q޼^cyẍ/jkG " 噒Ğ, zpzy<=-tt$\mC_%]6CdfKz .o0#Fh7C;>JY8*FC?~ؒMc2Q'8&^o[-z[8aؚiwjBc P=s7c S@H3cDwfL[_JMeR̾*SCX:Z6kI}@uVmI=0GgefTReu>YP@rPM j/#?N+ϻH#Z{ϲW(Ҍb'f9zpUx5.Ai! _架O_Q| QZ^$*!((._hS;eB_=PIRG67 ]]xgx'c?x8]y#6m}/Oy}7EŠ;U&|R%kS( )Mp>~@w!,7C\28oV;T*3. \-iBo<'u $h:a%gRUDK+jmD7q9dEx!4U+9mnO k`0v6/*RƧSlզb&VTfC^BʍN>PE'&U{U8Vlhyw4; cgؚi3Z"Nݡ# *3I@|1 E鑻/S*k`*m. x&;}t{R@Je!5@+\ʹ_%Qg#*A8Hl53W3hd5I+ԍ'&;3wb!.t`_K_1;ZuNT]"k,@pM+-͖:6ıe5Q1Qm?-ie:ap?{rBeP"nSOV8t߄ʨ%J[ܺ{p_mZcvOk;2v #~Z>A:o#N{i 8;~EohrP4AX!c;_RQvtޛZ"@ UtnGɾm lj yuc]圧] Vx,~o|+{ Ɨ\#W^%r%*X9)%e\B!8916tmᔴλLu1f.|~BvY|HízP]!U:;úP:g20+vƲ0gH͢5&M?фLl0Z 7x:c7rPn@ $Y*cu)C@ M;ʉj:e?].YhZt-e͘4w^%2EP{@2|5IcDF%L>4yp ͑¯Pʌpz/D!oQͻpN(r]o4h,|cBl0%-o`oP>,*k}[IjyLa} 5|(> s|e>;i*:8g;bH%{3d 2',hi{BO]6Y+lObI6{J`UP7Tqn.I![VC{y?DeSƫAǓO]+@w?iXʿ;M\1: 9\H l23+ط5dh?%"Ѕ5>{| n|kRl"shʖ* \Tuc句H]K iH!ay?>4'1{R 1|y2^)y;5kB2R0GYڴHYb1sy4&d8Cyt H(8~jo  @WK4Hkۨdӗ8Z5r?70;m]5/Ei1g.}ٍo9C6r}2bf+H%H";RN'Ƃ\ GJn4@3vb}џ~|c~R`<$ !˗=ab%$O ytwLM&PSl,x`_94+[Ox(gCOAA`X/wJMEy=>%o>7~Ç(7ڴLSgEl荔=8 ^CxYC3s [LB>{S3J["`g&P!`JY)ڟ*(}UҨbڇY*[2ZFQ2e@nIim֦Ӽw:}ʣZh?NC0=#X-_k2"?#JʳpLDiw8#4z'gPDJK;}Ҵ*R Qynr!yQ~`jK߃ĂYCܺ9^U3nt{I BncZ8@KZȚf~[² Ֆ}r'=9#G" FPKUH ?ä #G|{k:.8W|'2 .߁~aNh5h)ؤp%kBR uPѩ5kSs-B8/#ȋn]wbVݧcUbʲ}7}_{ѭ1]mygכ ǽ INDԹ<ӱ7Ӌ_+Xil"x'c[{zQ-?ce@ {^<h[!h].б+E仚c*̭O- aOwh-x!'dÅ DMNN$[7rӆ\ B6\OISGg :Di]ҌTzw@R]q-W[ uP Iðj$Z(+s:0i;,p!eK8|f|8y Ӡ|X";%'\z85E;x1?ݎ-ē.z1F\f(.d fګ2/ƞ!Ç23o]BHǍ>)'bL:o"dȜ?Y\W#TɿR/DPQ; ]Up.-) >7zI ( 8L;'1f`Z?IBo;cX>~;Daq#iΏJK[y;b"ooNnmhI07Pă9FDl=-dM=H̝O%ۍjGiL2&r,*Jr(*EQߧZ,ۯu) d3T1/ ̨S1{ڣ~)XHO_޽2U LWD-Z?qۜK2Y⼈ubz8 hmAp~pqneZ2Htފfە*^lͤgߏR jb&O6$W;G"gA]؜JS$|vh8|!w+5<\Uki[+l6S)iU|GoP\X(U̷˄6iAhO$äҫY^*YޑbʟYMdtk~|4fո-QHG5lͶi"OoaV{QHMWΟV< U=XxHћgBǖ;ݬh,45t};ͦp^ShDg<ו=~ Wn0M:)P>ݖ{[NTVU9ߜxSrbVi~VrlVbM5awN`gt cʑ) Ds~[]8 oBxyCʉ+MbP Yڳ\q_;w3LC8 B9Dب2.mSAڤ*KC$go?YZaH5#C b/LKY[bD&>0rp@PHznkn 43e6?\|;HDȇyJ -pK+[HCuo. ؐ- M(GH>^x{#*8 @-ߩNys5a ; ҖP`d-Ӡx@bٝ[cbs(7a)c )j[c[`?iUN5ߝD[ )bw`ЇLW+uNej';AfԐxY`2BmI!OF]r[~OǓj#5td%7DZ RJ9y̠&U(ezgp1WJ5{=%֗GM!MRIO *x"ti;L =XP%&?ʊ6&k 0?b觘 %$:&_Bm= c,_,*݋xشI3"!H):-$f4`xf<%*'}^5;P!-HT,l=KTd9}u&}>8U2쑣jE %{l#"t/`" t3Cϕ1VGxz!+ ?sA01}Ks8-]#ܶ_R+9pfq!$DJ|(!X/Oh~e6H*}uŝDLz-bo.oΥai=arVo6wD[YnS&?~Ff ]0efi .mֈ^n:} %>{ + ̒U'ˢéʏ](ZwBL YT@1ZzFYP"5/nBR$z;ks_{CE %`M9"oИHnY mjŇTtQKd^a`Nj&.7DH 6PVώʎ\fWFԑK%K\ɜefdNlu8+h9%&9Nf ~Z^p#)y)͇B+xs7涵> 48-pѸzԉBXc9;nܨbr=rR܄.š$ hqSH]x[vmXH( (IJtQZGFgYd4Vf <,W,V"2K=׾| [‡f!#o >lm_uw,@߼ɨ}1́ǰL=\͠8w@Pïpt!:& ])9sV&?HݾWQ1tZZrz>oM獵8*v\Mk>.gh%`=SߊYhV]t Y)%#)5Yė$qZt&0mD8L"bSZVM* XW x `]4{`ө|ƱF -eN]fMbǏH){Q:+;2Fe%tKLoYvGShd_+ϱV0cV=vI EKi,yWm評c;fGԾrձ_c\)JѓuE-1?h5>=;Aַ$[֤S0[{pAs?OI6YzUed8s_0 lT;'_Y'!lԯmrk*7wK($ ^ͩ ٳ`bo}*IXF7UfryU twԲVqTEh^ f`IX͠$73ؙ0xJ% =7G6Bef1 .{U߻ +?֧n6O+M=F*$> c%cɋ{u P !y5/eY;čƴ/ȇD>\cSϾUЉ}gr}M3)Г_DRiҋmf3㳈0Ma%\U 5&=r%YAYqW3<`s jGmQ?#Ȼ,;lJ& ۯI '*GPtʍB716qx ya{O>RXMr@4~:!Q.fGğ̼-PwaYO0;ڤ2 gmp]F[/dNϤvԭ+Pp}E<BeFyq5kwbum{,k19_O0%Us!bG9GY K8@!WfwF'\it(&ĂzA 9 @y՟;NF}Z#TRR4ہeDׁ,bv豟ɑ)"4ݭg _zQIQyeF:AZ00)崧2row׫ tqbqnT3:8-DK0Uw#Ju-rZx8/(7YqPNLΏJϝdVd璵e Q/;`MU] +tјT91(X.nrÅ ;Yȶ\ n7} ˂LTI>i%PMzE]! HSn)MnCMvGR+]?e2URO!g/7L tUk1tޒ(fk(< OJ@̃FwT]hT j8kz"#*_a~4<&R |e\G(̕pҪ!ٯfQf X-9ڱ&ALM6XEY3djf=Cμ *G ;/u/%,I+x*(E\5]"ȸ\}FNH26KB*L-~_ RZ`jPPL2 ͼf,Qnޯ]"(-y}v* cOTl wzS(Qo fWfVm "稟 %)/qiЄ{(sQ%6Y+̇^ ~?)XRxqFFo1x.d I@FBQAе'+tJiL Q4Ѕqe#w0I/\wmdpZ뛩j>πZMιto]!W=|wTm[;MJ6"cYu҆ivzL"(9:<5`/1oҿ֯VdJV>9"jً$e, t3!Nڂqkw1 h='7t_B&y<Z`T)jGr"4)ԚCǝ8_OA2:zgdvGX8g (>uKቿ}&|Akv {f99d 5C `@]cLv>1D"H;?9Jǹ0Bͩlq.aG0`;9IyԻlW?*J<ȌӍ|aK&va-s:@gr3L V SO>ݛ;5(Q l@VAO MhJ#`9Qs+8`Am^#պpE01f8g,Ǐ3a\HK{]AE:Kh,\ q./3.A$vz *!B~\~cEjfˍ0˲O@[p圚˒ׇ&чZӂzvg݆'JnNq'g2USEgp=acCo7՗kyj~VECf:>K܌(io\?3hnn+Nv7ꦡE/4؁mBͿMCPC@S@[kynҁ`puWݩg@v!Vy@]? 9"N֋>qlUWF0Spe(_ߡiݡd6|r~jlZSu:lۍW1L%0Q2RMt17ýܮbD(v+J<6I~ZG|l19j}}jm.CiK}Mm$*Q|^y_8J~LPF2:` أnSvo6ʬPVIce ]xatrX|&A{TOM6gI,6 _ fx CV\l ȍ22thS"q`8:"Mg9PX bnn#y4sNZ9$h=(O֖6EW-i$c#LMn:?/}\0Yp XQĖMַ*RsA6.xIEwezv{8p`G㟲Xq0V|@9g.?@{ƪ YMۺ"I  s(tQ"Km qiwy"m.d{ÝHQsN/u <ߥgZ4,pu@̑;^tyf5͔2S 8el,Dkdl~  .2ƅγ &;h.m=$3rcs[`f]E7涺GF %'~KA(m%`ޟAeQ} 92 #e|RX.D=KH^~- pm: n?6Z,gR#3QC$Iī[-bsB8jŢD1ĚҙUQ,1# 4 {GUDCfTp^\?.8" AQJ,9mI:8CDkfsyRS-$.7^skJe6ΐG.4[AY,c&~oPPBh@(ⶏ~a!/@ֱB%5@+P, Jup;aWe7PɗA@zv-'(,1Р?r5JQ{/ .'V4uBЄ4F2Žt^$٨#_?S[rvqq-zm_,NمNo.|p1tg;]!-vJq_dتY2:GcjdE$*R?++xUε쇕ߘ5<s.nɯ;lۋ`a۠^i5Ra|2=Ҟ%ÂQ2?(2T؟ÙmYE+SS9h~wAV)z6pˇOwLj&,R^쵦tp\z F[ʊ>oc:J75<폩Dž)A`Ȱ ڮqf6 # ֏T:gQ@4-81pSykvUJ<*Y*o e[6 _%*l6O#,/57婘rlz~2)++6ʜ'a _řBfI{c#Y,v~Mp>!B%ji+d=Zt! T`=~x[&"k؋:{˫c/%2?!b jE.8LU<5 F3 ۆjd҆}N. 0Ʃ޿TzY)MXq O[o8%VBŒAxm28_$ОWhvU|Bޫ_nd|X әn?[1@'jRM/akLi$NP;MDVDPZ vx7Z$v7伸Ay^n/q3F3 7YHDnWEﱣt !XW %bh"6eq0=hQDd[ FBA7`TrZ\a&ˍ6\"8hwjkOs&T/׳ZV iTW9cW 8׊ҕ"_bԂk82H7cL7PxdQ{7 ncdCƉ}cL21Ipۆ~Je8{tﱼ"WՠNmü."_m|mAV=$"u<d9f861M1p{!/F4MOC@_?Ii LGpJ֪Z.=atlo.6"uFu[6A"s)$ aw^[+gs:nTǩ< !l[YLHc*薊Ѝ\e#*3r H8Pn^dbXczdQqf,7O2:#=>dpv]^X=e1NOdrqW8z~/rz4;%dgm~X(H(jUp()󌍌p]+OGS&uxc/HDZ3~[`H M-Erp3D8aδYdqʟQ=|G[B/i@-fYBj=*w 9AAyMR29+=M*&[ھpM9ZRiwy|OSdSQ#$ܱUR0׵Wo?h* ZI퓨'A6oU+6؟*=y5NFߎzQ~S~G\L.5'2q RWlb~UwR'vmrKT:?]y @ w'}o |%H^k*>E4` )oPb[h_G]jB ?2] ySC3Zz`1)f~=aGFpy# ;& #(?\!/J6ܱ#NIQ-;!@M&p0 4rJȫ"(:'OPKu㮸T3ҡj0K/4_:ny! W ʅ'6g-始 W~Jٝ<Ϧ`:]jiԱ^hsKOQ,hC6Ÿi^0U5WyU̻v5f*AlOuG4a-)7m9*XGΔmyY2'֚ %~ӡJQao:`=1p&;]`")&FAx tk KHts pI˃O/Xe qJ(1xL;4Q+;`g p9ϡiU cmx\Lf㴫rZѡxV6}QЊXB-̩}R6y~"[c=*GSxsu"Pԅtgdj3Б) GQe@nd|Ҷ-zGoIR81^e!&稳Ax2"0bctۜa, C`z-c)㨪o'MVk<#2 ̏]#^iMd_>K<;6?c+*t MNCyŽ*5pW>հ.'٫]@Z_uQMZo^QC]i*Lrn0u".5ߕՃJx>-ػVԌ4`5nQ4NN~2.|?$  rcwIFXTQH| 63Epf8%dz]|cfi5e,=%F\k"UQ+,7(-%ȝh\G)*e&8m2ɠs2cq?lϷ8SW#e>oV^˽%ZVYJAd:,X=%U"aC;@[D=42{/;S-Sê}-,XT{L3bCAg Vd:4FhjE(ؽTiСz S!eNjw|jfFuvpt(luj΄(AJ 44iqTL;mSD8i<[<viϪDwaxQ&LCj*1x7/ 4d,B▸s2n9CE9%^ZZi+ƫ4';'E $ddciV9q2 x|*a޽0 ԥZcOc_&!hZ 4т=weބp*+Pp[MP{IZ06s‘1W롘 p)QalS=ͷ2vcLCmP_Q,Y(0-w~_ƨu LOMqBg!ZM7P4"~T_ ⃣"CMq539p4xx/MHe~BO(Fy~$ uM'.Y*xDc.n{cB^~7ue=M0,": PqCZVڱp׀>VSXnE%6+j]m)j2Y`H1>: ԢnBH>9]Q~l2g9']F/9٠$B/Ŭ'Gi peD;4C2}ubw"roʔt_ Ο~}y5hAQy''3VxYz *a #)G>$%(>L qJ7q=^ɹ&9KrSl^Fa4l2U + N_P?,I ?;iwd'SE(Ҍm.2/f:ۅntu//KH Bz( B`V˰ Y ~g>Q+e;Џ*b9h#<Ț\z4mqMX4 eph:ЀptS"LmACh%̋S"ͣ6;LYe`=*w''rSu=:՝_:Lmyw;Rax2L#L+ JѥH!]4 leD=㒌ׄ\!njW6;8 gKrz U/wO@ {]{pxE1-ժ;q  6HA4[1蟓?I%+55W$y#Mw~Nt|u92S|2~ +6y^ڒ) ha&F1Gf)/:nXuOR F'182¤& _9p*F'wrN׼/e?XJ.k,ٿyrLs.:uXA࿢1|v0 u-x5jaI(WڲD0 adkaI{7י&ϡ;$n\ZoJ*>H@auJAj\ ʶi_k,`бBϱ5!L p E,p$[Q$COb|I5M.&? o,\6{k[c; R3 wLHMN?1pMq5^[SOdТ.C3 ʿG \h\ k*:VAn- ?f^' Ye1BM᎛#*ff`0?nkGi^*!AUN'/b6<rh.u>R \X)Urk]E2 *\UVy> eĹ֏oYS|e+@ɧa@:~3oM{A7T 3Yh CD=Zٙ<2"D14MC͕ႀHՕbW5 /%a5*YKl6dQ_ ;D# I2e|R%J']PʳX-x)~gK7iAɵaUݖRf;5֞4SlRCD>CcuxDكyj4U!UEg2gvR2Ļe>҅Iw !gX|9^|B:yb`3zt&#I22?WeB.`DOK[d>F 4V@0 ̱=_AUBc*^WQ RGz{O( [ B{mu4#]pVZU =xSdsUeǭK_\^#ǬYn\x}<UIne N %_vdBR5ΊO%t`h4e' q[ΥZ) RnMm,O# 8Re&y%PNMՆ[ٹ>\<2 w #DUc5[ɡ\J"WDfO6Q.b5n -'=U2RJ |ӳ+!tǓ@;%=K875"uIuJ+<!>'o Z4>tc{S}˝/R)px0㮪[w q~ʠѝ:V>GIr;bE 2xIZv v7<4YrAm(ԎvK\2R3[R'jڵ0tFg4C^v/pgs̊B~ 5+M$3䞭{RU""ϳec2\9Dӳ褒#: ]mQ$0.ON|!o_V?}kKbnx~@%d*3t'ƥ(QiL|.RX;cyܠ.3.N|q:7f()r5-/īCw7wKf[=V g~NMueG)1!K\$r*Es&R45PǐM3r&5*Y({Q%i(e <#MPH3wKk8Y)mQKУ-% z>d/7mT/H_{ '2L*БyuLay]npC$1n%%fAlU3+еFxA I.|e wjkU밠]C.)ƥBLn vVL|RaG#Fe6 ܡy/ +UT\V 1^?_Q2Ͱ.\,`ƅjfu-ȩ0K;h#}PF"M|~-ً1f7= k^/+|uNp%$hhO^y;8*鳺b:E'y81N u!66DFB{jNtRvֲ%ɵ(:%j&O CeY ?D!cfv(r}/9u5('UR>uYoX͞z/C3C92=iCS!%D:*tc0i3 gF;{M'{y83 @]AIϬXqϥm}-u;/MmKtqk@YށDI%ns"K1C:{Ā2XӛKfOZeğ8J9287ɽ6 .bh'r` P2ִK+<{+Aj]l\gN V-~´kim_%P,BF*3\?;U7Z&$T25DaGkuRbTDwT ηf3a3J':Ξ :Y4[Lm ū=lkKvYd֡@<.t^2Lv}@t~#uWHіo,q30i^t`;@F=.YP-T#dQO\Oc3=7SIeG>313P3>t@ [ǑbPdpžV`(Gj3,ŀ% (ju)O-G.s:D6cc}qkN3L1b['_O;|Bj~TOj-CWQ#I.t~goikYjhu`-0]m#2lC!8 [ArpaVLDry{ 7+ɡ6 "GNڙ-0M[scL_懥Ǵi*iO=Xоt-U CݖOE5a4·U4V>gG6NWUÒR<xK =7׭-M%cg&`\y57c,];R5L6`zq!z-sQohzJ`Ւb'mg$ GV"{YN+M:|DFR8N5Uؗt~Hkr`lԟysΈXm'ÇpRv*Tz:AXPY pW@<.OFJJ4 BwTp lnA][NA-t 5пSKt[V q.rSUʜۇ6Ω[< !T¿OxYk VC`Hvsƙlr+#۩ OI ^n$e3tBZʛeԤ}E#;&fw 1E"\o m\xZ3ATl|1E:Dw)`H50/t]y5'HQfqRW\'NI0sjmN8"X,xP:.}-W`=W~AEUjy(e\;Rl``؉{=3YSi;-1'xFn#@uOTʵڙ /䭧}w/^k2b))p?2(,-+YYҁ;``D"9)>N]F^t9`n,PN#엷oYU Z:@I`Mԇdŝp mX*t%W@yNZ>*|U3g7BZ]4!zOf& H#`Aa0RzyTmd*k¾?͏!H1[IW-a5IU2bh`CdKoee5'vjX7|ؾC"bp<36*mxkEӜ;6E? \FJM<48yĪwO5rȸRTeS**{`Gr3~/z֪`!GV,7xZ?fLl{62!j+8Xc.7;BBX4kC }g5Z m8+cg.dMܛߞys, +ؔ6Ky8)k kTT;&^v3Xwē# +wk8E=#;dS6BX|EuV3і^={vjNUOh{h J-d-x#"7_5 oXѬGUe>r;gcm*p˖%d}O*dz8\杒 IQx0rhvelYDBజ,oQfO*+[-;?42*OKs` ɗw)eCl6'sdE~&(ʟV<#tML ɅLw*bU:MGqoV(WmpcK2;5!W'[lXeHY& LTVi)7"kHa!ًRՌ1U/)Z3e6zl65޵ 힉FfhX^9-Hf.bh7#8}o9PEGLseSHO÷hfͦ/InM%d)gLﯪ֬HiDIze1~i$0 wyBӃcM]UCJ 8۵,Ҁ:$3tesKgan6gFCʿm:zO|} <iL)K-wyz ͙4mprY iQ<(qO-0XK%S1b ӆ:.jmk&NTN2h;CA`hAJyWقә@VnPS+Dwov))o% muWi)xB7\+Ypy޵k"ʕʏnզ1="x~Gź#*E?`Π"ȟRUZ1nN_u aI`G:VT~(E JE]nȁir|w-X.aҍ5d30U7I (+]@4\'gq~poZ/lLT)H3)eyC" ũ׫(Ur (!xpOwTVc;UkL{~hJ[vf_Fv*8:bR)fHRBX/u_k?Ë)3`iЗU;:R\^" vפE؋AcU7?YiU5|SiwF@9myV#cCh wh=>Gz;r9KNt 7\.;^u~Z<:.qS\#rټ]x|֟Ne!vu"5ʮKwxNG; #z_G ›F\;e-GoW׫T, a$YVU_JΖeFxzƕѯAC?~v2a*o ȟ6 .[z GC_NQ=_sW*;`*H'hА_¡9^zUYaDXA F\ԝzz$W^[&HV Du.VuØ5|[?~s*Qط*fH܆tJׅ#!3Hr# f .f! 'rV=z2@Ry~S)L(LN4Q@3AY$CSp#"wH,݇Cw9>㑥ϩקw7WqHrj8hմ]ܜE_!es˼/9[P†oY{~kԍ63b YQD-3~9HlT4t^H(=y<5>_9-T;Hɢ;"BgU7e!P[ rxmX̋ەSG0B._لocyroepj2؆T?S#f:Hǟ6#K.Pqh3'ge"daB'I!U1;ͥ7m,̸ipifk_;gΙ߯kuX32pB'i: h6yG| `]+&-;=K{q0κb,DI(}F5%g;z^(6=Ո g$m(O,${ ]oчLME ըW0&$$pW>4>.xWGG@ܲ$ $~uvɝU,s5R:[b+o,m~ VJ.]@Qu}q{ړPli#wI5m!S!q vݯY%C;@PK`6jEC Ga0DâkBFT ;̻6cB\ ܖJn0b0/^_4_`n H|ӗ{ a)N_M 4U ⽤:K˩(Y6};)PJIQ"2! 5"τ z;Gq2T(PïutV5!8lV7/G1wq91>Vfy˵5q YHmk  yƪ!W2$yF>gֱvGi ³J->f#r]立MU#,Ⱥے0=S~zGyLZ3$̿=s裪bܡ(зp D+ݨ^.*ƹ{7O|L-g#&FMfldjCt;UNƳw> 0Junq\'qU#:XgCڑǢ*ӌbا Nkc'M j],9qLkl s9ţY#)=b^[$WX'伞C/;[:"gn[I(iðT[fL܂~VԭK1*ȕdp.P_g-0'ڗ.9Ϲ/>@V*lnjDF8kCrHjOY6 Yrw(-T+M;/9њk4x UpE?B:Uڀ7p'%g__#):Z ˙9lNkܥr{ nמ:FUk~n6 pW. }g*X/?aBuF6p>t=R#)_c=:#:F1 ?-!7@[=;l-F.IG銀x ʊ`K32D>dԷ\UiF7!-8 }Oeؗ_fdB*uűnpH|;VFA]Ş̈j@hBsel+4$`d/g_TkYN 0&ʻ=yf]6.y C:<}翚\~N$ ǂQᤀC=@[S ]+3da#DEoKj}h6H^;$Euy\2`C ajXJTlfMYn"9㶹 Ҏ}'M_ C킖ӧbȅu! |6^.B РRQfSƅmtevx ͇`quğ/oM4=avmgQmŚz3Nx5+oouvp_H/Q(Z,7oVfxzfABO{@/c rJg Zc;0AS,qS}ۥ $ ZNp`SBj O̵#_Z=̓]W)@Q; uG:{᷷ܨl_KOKT5/:勎+ x Y>M$(cڞZ(FYaJt^ 5_xX->? ֥Sft}'=?PnQn0%7"m$b?q9;6:i^' S,L m[8A NrTZA?XV=+% !Zw@ކM9CT΄""? ${'I?;un0 v`yjc1YbR= L^+s [Q{n>%\DKte›' `@wٶ"8 -l^6DҥuI|IOi V/Yp N:r X'/$g 4w MkgJ?|dk-07mSvHZ-t¤ϱZr]U_x^)ɛD]UX%;a=J7Uf=lk>oK^FlB;/WmcV κߑj?]+U./WiӬ: N/*w$0-1+U Q_{p Q^ $3<Ĥq4o|pnU@P%#.":hV k =JR;`{ ){ϴ&-ͷqvF՛9)_[џJv Sf v|@1׹L+@dNL_Ww juSn!aa?rhU_NY{o|#;$\n"(rsPsG8p=DTt\=t`UϢ^,S4uz&nkS2DCo^F ./&RO"([&j2y{6A%aTXY]:ʆb-kr2nt?H[xjS~4?!=<ːbIVCm͎dCtN<h->mT0@ލ_D@;Px-%X fxiZ[,,ߩIe:p9M3n 1Y"ѽI]Bz nBaGoqOk *2n~=Awf(̼t) O>W'Ua@,E Q%D"~}27 w |%vr6gdu.f,*#H {i1W8̄[UKS3w}Q pI>x`6lLezy@b@p:(Or%%YΉǼ/y.ŭ@L =͜V6Ѹ82kV[dyf ]Á SNnSVpm' PC9#WW(.쮯/]`z`I/ڗsYF2#>jmE !()0xUjHpYJ9xnK꾌An1wKs׹=i!<7e'¥1vkoѱ  n6q[[j r++QQ]t`<~Vٖ+,6}mH(jW; GM!l)+oM-q+w(ȶ?[2>ltT1Y"Y>W 2wTt?F)Dl x,A/qoW ̽2)'',#'И|Cl)+2`͖@ݖy70lTbkyo  RNKrО(#̡6(2llvjbJ(7G5@6.u?35sю:n 9K xm-ۦ\03׮YhdW\0DE96nn/ͣb!Y@+'擟kx+/ޣQYگA_d%#U;W$1,r.1?f9b4A*e|4cs,ZB]R}7Ay lgE#<]٫"9֤\Ӡy,0Af~\Eu.m2C~UH|:& !@J2e{\#:B?N2m- saQNsBhrg0zJf(u9c_]U3Ål/CXwJPY*w& +Ln&Z.m59=!P?O # `uf_)X;;șt.hdKZNO'g!g3J/Dwl z-W?P_R!ݗBO-SUr?6?@4]/} XKн[1a66gwPqRѹ]ȼYMD*A㷝fҞEJKXh]u>*!<^'PH&{ayf[~a2phx ОFȎ-= %_o5~vhL^-:~ Zw8ˊ28z"m4~>+? M2ͧyhoGjG$J'Umo]>Cҳk7wwQbIګ*\rj8.vyUtx C_]Ӕl;T=vrR{C:ѝ,R&& u-р57¼MOO"s0Ҍ!&=gd:2&!<090Sq 5~ԥaȫ 5B fMYMhE:|~mgXWb *ԡ,dAm_!APj;4G̹J4P?J.![8X0l[g5CdM*ITN1:kybpHQ8y*rcbTG\wU"oeLສK9lqI 3kVᖽ@}´$- qYR QڴVE|L2)O}#/$E ])3Y P[EV|3⛹yjH_$ ~ZOp~fgaa>J9]0PnoΨ1 v31IyDN~#z΀8OYby,q̾~4|J+o m< ӵWeױSy5ByI;]b4Wq,)%H0vEϞeQIIg&7ng51]GjQ#xWa9t+/S $̩JC1jP lDi}gk7U5E]N.W!av#"P5O' K\g8"^2=ASe'8H?܄Y$őQKU RiW Cي^rGs1e8Mx?=K& ٪ CNV`?xYC)tMll5Kpr=K@ w%{NKaܼpW@XŃȟW^Jiw.@Tt}LʼnPqbi%CK 6Bmoq3c AǷ٦Wp4@&όzRn/߀)ydh]G1gsX]Q!$ůqU =%KIT%rs("l=2#ԥf*V#ll4kE!2_s\  H $gmo DA) 9q>0.[<)(V&`w,9ˌPo}ConDd)ҕppxFoJoW?EK/@gMp} rH[EpЯHh#gY0}+#L~t 85>#اȟ'4,-ːFV' >EF*TY`@ݶ ykJvZFIuq$go!r"06brG Ϛy d_;~dd,ןС]/ HN<%IGvj'pfc#<(fkSf<ƒ\Ygn}:e:H|读"/lJP)&S"03Q hWC5 R.; 10m_+x88ƴ Z@k1۩Rw:A:aW.oi s ;2 4xEnfTj2jiى&RHpєy_{2mHK;A"lƄbnPWV5=c k\h>d-x9pR[r) gL=%Ћp/ e*$HAӟS{r~F=tZLM\nx؏Hz-(< (!φ# y/ꓰX{̇9~ʿ.@?p 0-7=mD'S4Rhcm.zO6E;3Be)F}*2s>Qq)3t P/B\{ Nrj5]ɵP4LI{݂V8z!/z%Yi|G_*J)_mw[c1{=ךr1SWI38jjF9 #eBeEi,1e\ań>aԪחglX!ݔ ڧʕ7Lb2>62me:TI3fenN_)vsD-ג]&f 'fiߩ4_\z4v0{mu% /(|Љpg1ybѝЁ7ƮGr{!mKlO\].?I| '7LuL uOf(7wDڿ֧Lr ;+A0Cټeݭ[BOy?|Seކv06;ǡp9x̧f^wտ :u)0 3}\#-3bHHeO",eKyHqEdv!m*|'$A)Wbe%B[qw>i;XtȮ%փX$>,d-+qaڒ5Lөfy !|%<%CωDz-2Vb-TϞq);U} '`79SYŵ ; J\D 2KHZg Xo\][Cֈ$@d5G n7m贱qʪ0y=n 9Dk>ZchkPBdw.;" 1E0{y޲j\3n|KH'r[|ŚsŁ+O UMb] UuʔL)2t焂[/J`u|ލtH94(Ҋ n}-i#9^w`nlʹ$ً&FqP QwmQ(qZ6(ʻ:Cgp2  QR+=nI nH4׍Č;ݬV6;ZaLz@oc uլPqBtsp)>dY6yQN@#5BSGz/]o8r97} AL} d$* ׋]CI;YfsԚ!G9M'#M4Вbl!5C;8MZհ$;3ϣ ~+UkCMi|YyUz+ੑ3jR+Fۡ9 ӚP {❉r`R-=U -.S7Zjԉ1~ڿXD5雋<_#a\!wu϶VTF*5 **?73d]p4 jQAbZ;:;z Na\^쉐UĒ^":B%we>4X-&zŦAc~m'!'&<TJ>%G9DJ'V!@d\`aFI VIrJ'r&kA, s8,sAPVՎ`uNvsG IvTխsēvaDHZmLxx JS" 6 ybC@'1j"ߦ T4dvmlHs>d_{AB A)514bչsAZs&s^op镧 f_TRGd/nu#5wFtΞ a4p-oo.N :c0Qǚ2r<>b~tFH oΕ89"矄kN SjbUm0V J8`X@< `uKBCYSnb"tU6fZ7e N[ӡPjB4GgK,HWҽIxRY橰|Y ALHRmztZކ`A&<,yBΎ$e瓕Z)f}f2:!zX<$@f2J, )ێ4,/r3.\Lw QWz@B.+jT-iT+WA'2}gk)t*L!1<;Ԝo=bvO`(OP"VCzBr+.0x|으3J^R8WZ]iH~F'mJiJ<>q) $"}ZøXgsQl)ziv4boVZ g7sdl`|QgD @e< ǟ@gsXQ|ZJi`0j؛ UAXC Q!eH&":!M Jg߭z{f߰S #gM,A'Scyk@HKGNI=ڕ?:{3RM_<%A)o &W5KϠ1M+qX׀% Y'.cŦs` aO}1_xFtb@vw;4Afф5(Wܰ,̥4}ZgJ9ZQ׸$ K0]W8!7 )-vUJBʽ6-!wI5g2JnD8B ;mK&2UqN/ֱ>Cc^ qVwkv_t.[,DU״;d &$tf^N';'e8\StCC[zieU h`]}ώ*0U H=m`z%U7ď3O*NYF <)=͇±7߲S]uj5yG4k咓t:,gQb;Z5 `9]*а5urNwM+ <~KU㭴F@؈hds-<8/7+WR&FV5| "/n{e"% ^I-Z+59USPָx>VHP8u*tU캶xN:vQtgG45xdנEhu"bv`}5/3ا 5}[\T:tۏox^SuzUIfgtک丧yӻ\̴>Ix_nW]ێ* ~PtmPI yH管塴psLO7|?Lنma a ]LR4si]U1GQ&֩'^y)ʀށk r{tluB.;֙X#7Oe5h"Cg-:NsBRFL$*P1Ds5Ys2;bE씒(>ŝK@XBPHb%?T3Chy"e+K)zwY"W `aC%_!!*zDCz&Io?V/2}- ܮӓ+ UCc J0_D@&d0.%D c=>RW 3:MEH/7xG~@đ䷄OݜVȒ`v._-`!9#9um&;!iD3@1^?98 @x⛅)-i!t\ܐsb]]ƋsEnS$X(xd7c<{O$Pi(3!L9 g_G=a# Yl{ʸ3 5 (N.#A'3hK.)9Q *G[WˍnCq@7P6ձO#Z= /'t "﯒"5/,+qv9Foo9I7d7pT3|{\Mw GBw2` WI_5E/W/Aܠ_qf.J t0(-ivd178 c%llɜtGzF9e9p``z`0sY3հ[?gؤ:ʘG|%‡8o栝!jzW5*^D@MB3~hѩMKFEk)]%z),vܱa"p}fVry8\6t&䃘Bʋ97 ΃<5? PHۺBEäQB~zFWVh%@sM#[؈W݃ݤ$+S+N.(Dd'4Rzeh ^4-޵i>\?K@z;a0s uncmrA#Q5dxՓv$ukdBOت# #3%}v<)!n&x׹p38߼ܕnhNdؿJ1ݐRqgZ3P5+^A)ݪl 1~Ӌ sI5Bv>h籵կ, /M~]A {F_M@ŵWEn”L=d 8-ͪ >.} N.Y xwPNqv&$Ϣl=C cTs7B6(jɄk5G ]]ߡWu "0R(<BZB}cdfeƥrU#Hó&fcd= J&[TLL=s bO R?: 3p)R1,)Tw׫^ 柟dgן3̿?A!oa@tе A.i>X5\Rdg?E4%R{s@9jU)ZIH'3o _r^VRyx$Xg:,U =h$m0bKQt^OjjycBzz'svu\"!%Qޥ  75w?sb#/fCVe~B.Gb녋@O{,"To'9u~6y_{a{.rFؗl.,GGcVmHdk} m^1er"> X؉g TAiR6Xz&tBMb9Sݽb"4Z>'sgo.͵!+u"eb vH93 .pI!= 6F5,PXD0D=2J˛7ˎ5&ok,Xt [ |oP֢ $w̫,ζ|օyF(sq6(:/ Ȭ>8G-gv}Hlgc M3nD8Y2M^ [^.l[\D~g{&t= v|)tm5N 6gN"2itc'>"<\y7ЛI ra: rC+0 (P)7g2SρhY X7p Ҍi[`U>g]tuS#ƾ0p;W/Gy@hbE 7{}7=*0/ mblS#Ue`uhp.57iZ$H9U;-U~1S ETPfńhi^t]]x'$탤î:_bv|#o9h`uF`@ o tefe=C'^+Jm\4qL\KO9D/4u6*>_kSD p{܄X5wfx, ,{ +.(djH)ֽHnK:<_ ]n5j+C[Is !G9U6uzܳ= hh%UaF_TD) ERIe; ySĜZDRAqC˶Eha]],:ZKȌIJ_KYzS+U*zeF5=wNȉ_7[ׯ!spFk#@u.~萭!&uN.Q\P/wI |r?E 9_qa  혋HHϊSAҺ)XQ+ *3htmk -<}E{A0;>"2#1ti|DR)!joa%›r03*N BGx\_b9 I% TUْM~Ϋ"\ K(L3>yeG l4Hn"K]wh1ݖ szyX5EHHdY ! ;pOA{xϷMɁK:J\hZc.GMUM󠗩PMX*Em4wW6=wGY@s=/lWBMV!nWj1Oç\|\ WX̝"2~N>+>[V3My8 < Ӎ5]TI]LTT'!tj^0:9 `4ya븷&5]fgSi(b}@+mҐȧg'8?Ww3׬QbvИ_y!j-& K%mQG+!w`WKgQIV" z&?f<pPը4&PtgEm^Mgc]HVf%=h<8dBVSCL:uӸb|hbxh&hpӛOj$481 JI? fp+X&caa@}ey9필I"Kn.vE 0VzYM4a~2\1]M"L2[k ךjbZ%ďg"u^ .J'#j"d-L;M&R,Bެ(JPwlJ윲aDPaf{pljX.+r1IC|9;CZ'.>*ՙJ铺%}޹ԖE >Mi;,Pda[GKhvʻLZlgL#6lGl51E_URrÁOncpOBI^tw @ujzzF%,Ql0 PwV x˂wP@ 3;Nx@Ьl3=s#Α(|kTrюBwhf5 Yռ @ hL67ԓ=!f],'f#%#]vl+"6^ F$gvn׍O˻nz+,LK> ͈uB<bO&DZ6{, 0 hL¶lw{9)C\&ie yPO6o5y3ҹJVee~XkoJ2>6ja7m&l,DA?a&OHq@ZWs0|U'g伞[e.P.nli%8yoRv GLfz,ب̋.ʾZ ze1):o)FSቨOr(^O$j8*ai4]uC8:'I F4ַB%*{z5b3X%_U t.Nag] d?xEc|6ZQ7),'P&n$d. \jF&\V=Xsnי4ǃv-:r7y n!kh=aR;Fs3cO#/lnBYZ?tUrAV& Y&'nPE~?݂iVt%`qnOww\(esk?4 #|E$JxX6]SV 76v|yQ w1N[tY9Q7Aژ˷9 /q%},aq< /5w\zWj^xadHVOvؓh[J9٦9`!ґ.+/A?Zk\(`<^lzQu$4Y  7V~jn4g%2ofګMTioJЬ+4r !o0X=k+]KC ds-ҋ=f,׋AB\3@ J6d aAޛ Qbuus r5of#bF0{8ZNf܏Ǐ'3x/̓0$G U",J>ӅybMnO“9x>8\M"-vEMuQsQnWB?n묟Us sՃF>ȓ.w gͶ6.җ 1k⭊ta~~Ty=λ=:W%!)L>SJ=PգI`{:fs%j?_%h$Q*G=ŧ(uJPk}K&pWe1 GpI(, &CF EhQw)eeHPI.pWQ=AFAr FJ)$V !dJ9eUp֢Jwj3=m#&q*ހ\ pD0ohkGhx-Y q?y6a.k}mIxeLefg q6>J=)=>Ŗ.'9*F $mZ=* wdʨka$nO*Nj`9H#NmLYFjPFr&)^A9{u )N|+\jhc%T"1"] 8 m*A@A>9gjn9hpջu98}2}NTsjPAaCf|ڿA=.T7#h mAh^˹/8$@m HbT?Z>FWX Kk"PSLFYIov\Q|ვڽK@r$A4z 㚲 #aCCKUGD Z̭Cávc҃!$:ƃF9Y)E !sU\?|IPKÁg+# Ìd ZEʯCY=!h.b7} zc0D|[΋bxO)QmK35 WA]q'/'ޚGdeGv7䉅h$kjʠ,ms&/UK&A6?7V+1s9')PXiWAMkL`Oɑ#: @>۞>:JjeZ O E ̸ī1-; \4-R6~K{Ho(0z"z}0PQ@K;-SPQ|1\o{(H4 h26ʝ'C~85W5>p{Sa$b8`%Gb?'Yʊg? @(vsD9#s_DmIj&;eR%nwuĔr5An$A{9>՞c-BTMktrNX¹ gA@Odq"Ryqd%ߴsK}mu:q@-2}i]rE~pB@?1J>¡@:X΃@l2؏[{ &x=cT/?/^`!*y>z.El|05pQPwxpiAȗ7/Ƀ }FN+Tah`\3)7I.)(Ӈ$F zW&!v3ĺv `na ,Qf;CTX:;׬^X\;8W 'ojx]ݟCġh֓k8u u@_<7vnz[NϏW@}bU mdgԝK>f9<_> g9AkwN/;lW:jO\y@ݫy7qPhgD f2ME2WvF˜ڄE (u/T$y -+HT:8,UU(/LhVy` 6tvwAQg)xBį[}>G+yj([z{<:1!%ꐆfYWҙc2<<̗Q5[ W=䟨9bTLv4ŠzJ2{G}GOf㿷b7!J~hV_`Cuydmn|#8<[AvD_-ʖ#XF8 隋YYe\f%POZ?z֓zM<횪ޮrĴy,iz5{A8C% ?7o!^517)վ  XfguUp}v0}}9?*P3.pXPl^& 2NjFȂ' H)d0hCQwXR#< uB;v~1.=?y3_sZZv|ڸuPFKQ_1`Fȧ@ׅx/ 9!n֍BT#Х "jNh\!8 u\ND*:rǫkk `N]%L1gcxTms,=awPecWGi ~QDcjвkm n5M^0K b?+;|o8P|S)ץ`R Z%m!v4Aބfa ًꍀ1q g[ W7:6҅O > ԕXQ'P0LvU,x1 h8Ơ;7$Q'^~lOK7T:!u= \5؄hڴtQ3!s[Fo^MX/(A!aPd{7CiTX7tp8픞`"IOp]eOzE桩n9< [n҆367:[+x|Oisys)9!(?g 0=%+uyPycV0Ѕmi{cL sq?D~5y^ِt&9 Xu3+܍ FnUssØqmb wХXr ;P&ED~͇Sn{ƿU+bRy /86.%{&IWfr\yk S9 $3{vİRw%v6n oQё}M^8u?&/@"7t GZU5 ' @$+}OXT}!h1e?E? q#мT{83)mR =]U=!:h@s$/vm"74DNh'9hd(#}Tډ e?#0YQ.-Hc5|ܛ!78X"pD%"-d/Nd;]NbrHEeIꎉnpKv,T Mo精ѺH5X*y:-NjrQ,&eQ n&=F}=jm/]T|.:L-ܵ2ݳ!u\?ĠiTv^\p߀F2!K+4EY1Wަ*YF.ͅ-/Dھa ؗ7J`{F!u>>%:{'oLôn6ddٽi")Bp*$HYfjx̷ )ɹGNeYDBA/E%5m^t@>qJWF%a\V7*EREzᕉU,9]NcS|#-!Њڳr757f{C -pI!&5O̩ ;i6pAwtk㋈_1}vity֎~0BsPKKfpzH 謙uNo35 ˜asï:<4@r'Lt8VqDlc4FQzz ­-Y(ȈV425=Sv/c9i* nAMښ'jbLz}4$(V`D>y=js+W"3:2 Mv$r_~bw~Tn/UjmNp̫u6FgPؽ$V& ssed_MҮL-hm6=k9bpf! XɷJ}Tmu`(iƆk^z,&+B!V3W^=%ǡU< F} Yt#``$l,F4uX8y =Nz8ͤ22E!l.U"0z/K(= ?BC;k2(,|H?I&VZwbh̐-OfQUd,˵A-0&LB>vjqM\kZIv zk:{,槇ܰ4^*OC<c\Ƞb_!SL tnG܌|A"Q|X$= O{jH}2vΈ=53C}SEWHʫxagCVL#,9~iuXud0+ԏG4HJ1')Я2jQk伏ռҋo>%T#$rZi|(Bo쌂t$Ⱦ+aYt=ӈ(.OXw:g^# ;}QŮVkд$KEy.˅=,lv-C1 gέyCA~0!ۓn!!,p!)ČQ!)-/b<~`QˠCV7(G=Iu/1):PT?z\3ƭ7Ge#ܡ*++֡DzE9ʯ6$O_1ΚuUp4ZܐL::̦}3amZMsX"z$2YENm;-o&oذp.?UwY9r`[Z(m&+<ǸXE1+ z$ҳPq7ԃ`]KdYi ZڊQ9cy˦Y|~Vpv-p0L?\\k%q0%k z0ELL\RiKqwqBm3$nk"-+V2a);l= ħsZא@y:{il{}ݞgaP7׶3CEuqYcRN{Z .Je#z(b mj}{Cy&~n)̋Qrϰ@n2(p`pN-%'ۼy#ٙ5ut^tDq$|qW _7*/F{yAՅN|BMĞI.P~@)aX?kN|ף{2a[ `cL0 7 kFRG$|&DTP{8,@Ir6"'fq.yoy$, i>7씃rw.ػ; +ܹK{CWS1c/!zw@)}R~+QIvcPHݴ.ۓ !B8UV=93(>MHnu4ٴZф2qP e~  \4u1dh.9,}hFCzB~)Zƪ> ~WyX{2pZ΍~ϷIN%HEaX?Sfm&.;E> n(V68٪{dZ }RQ{*VXj#r!2oZv[,D 6s-#wrFyyw o>$)D]jq"0(Q-՟'eEUU`?gFו]zHCC癓z:7 X0 C7㻷X1I < aG Rpt%rej14TϔvUM, %Ijq96!=h: dZOhKv +B:T#1<`+DLS;EKBsXnѳȰ7'ݴLFS"9.AjNb#ܟkX_ב͕V"Ƽ-[2mE|s,\ypjW'f\@sjd7_T?6[nmžsZK$ JW~ps 1zw6==GI—@˕Nhgo>^ 3~1EmQDekbIuCaL).3ZgncLה0cZIheQ 4"stG-hJ;G-S[[>8""H5eȁPGҴqz^|uBmFbc.6QlJQL< T;/Ŷ (=~3,K@Gw#W1|*@D =(~Q:_V^K oW9,5d*)4t^"ŐfDd& }ę%gվIE.oj?7v.S0F6 &K v1W6Vp/+k5]jeևrXLǿX@01gʶ/4NSC#єe:0PQ^f#D:RJ5ObTn 5@wIO3[>3k8ՙ2Ԍx?uޅZò.ǀzɫ]0_0`ϯ VzuLwHAd'$n[s%9 dNڄr5yT_]ibs鄊c\ 뿩H\72 ~(r]i9!RAP%aVLJ e2=b򿳆oB{|l&RG47t)%}#CWG(_wW w o_X 8кsي䟷vJ(tbS4j5<~7(n;:B]d⩥飿ek5֞z5MIM?_Z-Ť]]NJc]EOH$_xdG{(~Og̩L~i4؍]m\,+Qv6(^{9%`p#m@fR*ӶU4(}+3WdmV^*8b0B)R{ 3.{@PM̝Ml$5d76-{ cp-[nȬo;5p]%C;"KX;]H?Rby'&\,eǶ6q<0gQ kAsl(5AݍPFeWNMMߓ>VE0qi+o~AN"^EDQ+:?0>KIq+yZ HWr<;uˏj/qNM\|%dKZZޮ!]vu&L:b'Jk_' V4ﴂ_u.ITkQ w%5oHSa]Ж'ޜ{NL"oe_#L,rDY{Ew-T>℺#LY}*!FB[.9)C4L5"/eX+u5Qfb{7C :yt޵!AWFUu)MeHNtYa\NEiřČ}g)Ycʺq}^ۢG[}iwo9P}k5wov!:luߔ{`ꧫ#]P 2YlGxp+^-s[w6DAC*&v9;cL@n2"Ɗå8=۬r@ÿS<|r*KbBDo}5O[t ڊrt!]Zﱽve46#i:~*|ş7f3V|TӁ{ q<0eBBDLCl& ~4܌ $VZed)rtnO}$lȯ] HSY*syq"5wNP8`\[qsk\kwΕ*昚}+5\Ū!oV$qHI4$] FQ,?xSom>z }Ȑͱ (5̔km笀%%DPJɤm95A';A Hÿ\iF IU s0NoJR8CnP1<' L!BEldzhGEw81B/ko&f]R=7mٰz8~*z+NIN7Y%,;\Mh?'sd@x/jiL3hudKb $(TDj/MgE.-Nayy@ȞRbeXyEB9Дdц,uSU l N'Z^&Q=gG;QHUT1>).Gy2Oox`iYtoj8>ǯJ&Z GqoV^epP3JnAkދm8y^xD# -9:Kl>ndQN{Զr w\8ȸFņtTsŦ ;DW9j!֩{K(7I.SO5ldgn3ٍ'Kp4е<;Go:~4qmilFV(c.]«PL2R #}=173 TߵsI8 FI-MrF^? 0HeVmQEͩM~9Z6؇:r?'+Uv{v9D7c_C1]RR`T]ư Ol +nBǓ}apB .a=`Q%YBw_ZlH@aS-/Hbb T5,WMt ޢn@aB9T"]s\Tx%3gŁf%UX@n"~ "mJ-ժ[`/7K[kr3,=lZ3E.z<8oL YEmщ\B.*'o0@-EwŔ˖BrR$"┫zjIftؕ&LЩ %~.^ّNRhn4}`)CB T%qbq#;\ZSD>;&`_2(o=Dg9݃1C OYGHBsf*jT\a*: I䖄_FẈTxPn}x댞/WgvFuq7!܂'U{xtkv]5,iG:nŃv=C=0@7favz^a 2&^sbv egJîLT[DtK.yTta((7J:"z=mXsp{$y.l8jl7hR_%۰ѪqieV+0S`#_)CܶH#\ H7ޗd_o0hBe&(Ctn',̣!yA .)wZmF\Ў|bK29Ij(;^3_ ȴők-U#ӭfڬ>Ղ!HKkʠOҏxĜ{Tt~׻8TळMhE%&Y $RBOw k=4g4TQ]|/ӆ+~>UҒG!icù&;+zA"wНU&*rɻ١WJwoaZ֭>A/FG]l [}Jӫf_Z)~;ݗMvi/IY7wbiˉq|CDno홣G"3[DyKȦ1S#40f\"o? *Zqi*ן. !&(wLcj$=c[knUmb MhꌮtX%%6^$||fsgԸد?CMB@`, nP%dY4=ZC`~O䒐J7Y]R)-͋I\Q@ %c%hpyQG ~$01Iu`xQwJߵ 8WwvXTmْ E4 G};6T$?B~ _꽒~dOwM8 v&##-StfF jszm30H\H@{A+TBksL|O2q$upׅ!PaoN0l_`u.XS].C֘(l% ^7dۨ6 7t]HĤcnu'.CNoV6CTEݶ2w.5n Uq&9g{݃ܰ Qq/ػ -u"Gǩ:SAفF\Ԝ#ߦ&JtPGXacViXFxF@~ `1-̎rezKNX,y`+6||ES{&7Bghᵋ#w¼G Vl۱C`#͙!y&~jP:Mc / 2Y zOު+^#~2]^1}9e˚K'! $ﵑ̡ULbuls5}Jwd=ģ7ld?$ά~@XIzC'!& څroG/ޭYG95_;.tjk3O@vNQd=SQFX \0![DSxN,n>>k`Fq(됍s>XG tYM7OGՊo^pGkEOʒB(UL8ݚr,DV p+:yma%b'DB(,.YO{A"4,fT e `8> tn㝶g5`@& $zkxq{$}(\|8wٱdvPRlΤpKXMCI63KO\"*@9,o9$G|w~C';uy̐o+ūS.DEmG0x#`g:ⱚzg<ِ_=Y/Ph H5bݧ-6x2xŊ`uXv;\nMjSk>\f$7]x*LtP-s+DGl,V^wCYF.{C!n3 _ #D<"1.gBw,7&{X9 m޲`ìryyˍd(+3bɑµ ;kE.~-=/<3KbWE(0gkꗛ(ǽ(ea]cvdbZia[dhܞP?!Y7儗l?lX;Z Ms&VݪW{0E$ #/Ol TB4^N< t<_AV)Ί*>ngKY& `# ;g2}ȫӶ֗~[Q/J-1[vZw9LaP7`Lg4%LvbC+@DM2Q7PuPl(7h )Ey0\$|c"r)v1kŮϱ<=p`*iYs^9A^_p'Np:ifsP0ɘjJء ]PwװGO!%ɸyְϖ8Pp{ƈjfyM խC15-? )V#A}0)Kq3/w+ LklF%x1E. EPm(L\oAZ{>7T Jı}&?%+_|n,$ "dN$LsȿDt_.Xr|n'T2ٕPE+/ x NEY*zloeͯ0l9 ?OWrTk,fmiMF{3:Ińh"6i d ㎧s j܉]1>FxTfc1)4뷌B%aYuI=M /wZ8Dڭ+$423ζu ]e3e Jg{8xji)uKn NԹ8` t󣱪冑$SWt+n^|*/#}9/Cs#qEGNS!n6<`۔k(ʇ_404nsacS˓;,䒅mmSpL **e%2j8 Z?z zߤtQ9I@<^2?Y_peA2L2qE㨹)g.BG;g^>FN>&NyqzNv6Mۈ*xyh ƱH@HNTxgPdo7c#IwH7dm Rԯ}Gj6ezy~V6= J+5KJn4 YTxL(dIjDVkqˁTdYJq1aϺ?5)#,e{%ZV_*:Lqֻ=uAm(+M՛:^/o16D>M*[A84YBfS0uNkI<0t+=тcİoM`Itho7*{MV\|GY"lo*glA|r ˹DE]D'p3}Kݦa &j:!ӛԣC A}XޭnCE{ BM\ pUfB M/oK)&ETbv(ZH>y&;i;?ܑǟV'kA3ST kM>3".gdT sG+liwa)m,Ė$\%ڄ4&RnKLExMq "'!Dn IhlЧYy/Z@ Ո$dD3?EɦbGMt-&v5`b)JȦ7 5vA<~Fbi}kY'zCY[uUȟc+j*[)úX/I6ivɚ$HҾ>uju!жGp_X_0fL^yaYo 6ǤI{X!'a$3KCݨz~KHZn,>Ϭ=ݴY aI_t6u)-Y\~+'0P.$ %PsKL4`f Y?uL9V7WK1uMy*i<ti~dhفs5fWרK.~F=yX;'SL f&L&Vj!Tc+X Hy[yiO}ņ%M>eU' N5;ornK#*Q׮مl.?ʹgl KkMVKA(ڵH6Su3>yD(-x^`BqёԮ`ND!~>k_%,ε&yaEo-,NuLbRI =x tpcL:N0汔=Yt3x} )#h!@golPO;p}%/-υr̓"kcĀocKܑAIp,m@˂PV|ogWy(DsɊt7R'>s XjsHZm@O*0ϡ-j̝2a->Hdfi}EwI6q,Q8W}OVG%L}"NKB ocӲkzP ʾ qǨu*{Nk2k@A,JgVUg~:Fi eNz p@t;Gvz2O "c~~K.NM;^GKȆ-Yp@M`%,hj0π&Zē?\*pƬ6Px]Y7@{kĖ6p-*#dW ~ _>Aؐ, +7Xmޒ۩_#yօg I1S;XgQf~ّq#h^l%I<~MBuKqoi&~mvn!N`^L%`LD͚e|{oS0daՈfV?NF  v,8#nt)9XR=IHs]qk)<(v ǚSCBOlSV n^Nc1L Ƕ`kEy묙Y$SZ`;{s qOtNN'o‣Q_ԳeŻBx+ff[y›*3£N0ƃض\'B = 0̢O#%%ӪJg}񁴒4V ٦=1UhtF彝]rUDoknoB1UXޖS BD؞\ cGITẦBЌ%w፞EIǃ, !*!9JYdgʎ#*GS24T%N:P615 zXwiťЋ|5UШ)iQ%Y&B$m{y~1[xZ} Mf>Pe~MFMu}T ^h+j.}GU g 3hG;W_t?Hckv ~mĴO5ӂ``2$yןnEo.Q&4msCFUcո~i>o{uH~(D):4?W i(д+Fw" H6Nqqq=I{WnjV4#>eˮv><ǾVKLtz8e-SIHfj9Λk2`,Ӛ7FF߾ l}|6Խ0/!>wlB(p{Lo3J7|,vF3ދ8a3 VAjjԢlFDdAty|{jϕP}Pb($ˣݮ7 b7V)Oˆ-$9Λ@tj@eb"ZZ㘗ץL;a8•Yf2 dd߁:BԻ#}Ρm~xM ڹB%YO-. JA_)r?!J9*-f*֙l6Ss>,tsOć^誑c!w⌔o?t "<#Ń[z״!"S[-m.U]n[<C%n-7Yf:eKr sOSSNiNqVШ-UyTzTzzX}=|)/:{S0 pfIZBvQ,DhFV}Ɇh .+BfactG5wOVPpvh[\8X>D[E\ކ]9]H 4'σbzQBun+'xwM-k;, 192D0&o(C|r˒Dc1#Hq(߻q[!zf}3N[쵄jQZp؂7ikf;hSA-1ф"ĠB:+Db'Z_WR<g֮V ȉN*4LjN'OAmrEYVyWAŇg0k>O:cMd "*"_Lȧ򒌥Ng}hYJ"$Xc\2'>݃{h5oM_= w畁rv׌ >|A4Bs,F0*PO_Ř$/o=0D"$ZTɼb<`إLYk DͭgY:gbƌl,(R Ȋ>ӂFT=Y6@sjv&)_ IA6e a^Qԏ+] -=)O[ S oS#RNqoa<&YK/;9g_td 1&)x5 [=s՝0dK?61bLgUR?3Vå풗mnz{>wa 화cd]~V*i4R{ =|;l <Ο b*4fX`o/E_=z2.ğf9DSхaep2:~8 ;5s#7c ki^# 5+9N:YM5)R'A96݄.K%^|0W4 LVYDWX^w"]0Z,aPf(\ģ_R]:uua FϻݟJ4S(0XNn bN"T#>aY,u0MdjTMo%ndH0耄='!>ˣ`3GKӌ^=j|_)ԋ9L'ӎXd632`3U? "Lc ;H|6<.?u)ZB>:07 "v\y>tu7AA Hvbdt: Iֈ@F8~ijH|* 0 2XT.yO _ ֜x=D0~oaSrpkCRS%ϞUf9Ԧ&d 2ʵxߛĽde_Ņ5Yͅ 4$K(`_ 6Κ~K_ܛ Yg<^#վ- 0A0s9 !`bO~A0S dH YGnZ3[V#s$G6Wj=ZP.@J8z!l@.ƕsn|3?B-':̈́&lHγ$y1ILp9${t_h ɨbDnɉQ0 z%>4b:R$=@=1xGSW,a5b/{.3/dj*,~>6^MTEby1 =AOȚ>^DH}fR 9M$hbrB̐+Ռv+OH_T )Yc%J*ȟ! qgP &$[ %RiB )<ۥaX3v(Pj8nEdhˡaGu$5n6|}?B(/e̓{{^ "{#?&Ԫ2%yu1A6.x&RQ/Z!-@;ㆫM > Tlzrm7k{SNLGph`3Q,+H1U U+" k+n)76\z+o0D+)HU$jA;IDx|E 6Tkw8|,1x>Sͤy@x"T- ٘{ژm:^B?rVO^~Ƕ l Y).ݬdwn+HZ{ {*" ُT&?ŊֱַguSJB %=uCӧg525߈^,k]z {0s)d3/D9)MhtO wڒ`A pemL6OWx4Z FulTdmR@KbBփ1 kuh-M"@O 35NjM 0Y?$[7rȖ|lVʹuJ*)VCBwəfMKV~?](izs0EŴC~ e،fe.zi_O[ ԇ TJ@p `}Dzd::4Fx 4#c)u!/B&`Hdۻ uy\k/y"\<6 bI^_QF&98Ij?BԿUI I4ontT\_UEHF25c^Ƌm ^">Ü%2cx79f=? 1w3eVDwѦnXF}$JL^Iq gEx\IWlq浹~].0}$cX/؀p E5'I0.y"@H{sw 1;lǏYj Xk 4@’nSE=IOÑgAXnZ llj8w蔿RpU= fMrSoA[~Q,Dȡ(0Tg9mh6VճÁm8 (3ve%%m_, N}X6ol+97cdHj}wK.c'7u(W}6O \S܃847tCQX'޾o.x#4FHdaHQ ¢;@ynAaՄP&lJjpܟU] <.F{jkmU40q{cyyiH}LRUUol-$:&FG` @ȯQBv+ $sI+X4H[ĩfnPo? $@15T׳Wz?.Tߏ/aKe,ЉrբyP*[HISc?ċ6z(d J-AOF@dRj@MdM?xk yN),+#v;%e5/o"Hn_EѫBV5S.i*D)k[ l*?Y5/9jʳi%:/9YhkOEvdr~TưsÚ@GYtG6Hšllgs% ˍp/~WTAQPyL!=At߬먄T?(H9{)r)S}8vk ~n6y=D O})n<Aم'q.e2w%_nٹ2iZu)g1O.Uᵻ1],M]N6Htֲ׫B=ӡ$Ӂk%8DZ~>P iW0a*RkLz'ǫ?5{K>f\ @n-* $٩/yj2V(ۂHVf$`wh$RmO&&EvMح4jއHE. C qn]sΜmQf)iH Vby-= k z9 һ/ZxӖNʫڥܦ'jHdft|*_FM[ RO5uQyQ -.Y5`T%2d&9i(NJHpa1_ /ݲ} Kq4AN\nSN5cl07d{$._P#F`Vً3[:)jo ٓpAJ3VP1 ?m v8UZ,7&: 64 o2<1@+-mڃs4]Y KBew\[:U4`-^ST<`o'  }j= }JfW\LΉH3ϑG4#'>u_ Mܛ6#=‡=Uk+L[tL[Ҁq`Ys1ک[wd[ "s;(TLNV*L-ךܠ?hKU_i-엇c 6i i욶7*ej R\/czҨw=L[J {~y[-1@1nu<Ha,RQԢ=5(DE]NpQjbY~τ"9͏s,6(eQHX%w 7y}r{MBb&O;Hn0@?V|_=SSs\P}|ՙjN`D+Y)H+mͦz_Xs`f׈=yň>k=UN`LIao[Oj U-dcظL*j+hlfqy2-'pX??oȕO/ .oM!V]f; [\oS%zwtv3ls)Læ>Hm#(_1AEWo3Mɣ%o?_PyF.~Meb'B\BֲSWYn]t7 |Vcwh"38JXo[KoZDB#;vKPɌkS Q3(R)tzƙ` pL٭&*B/QI٬|gXSkLg00Xm=A(\عpGOkz6و3wmgx//{Bu&{iDCfPS\4ޚѩN A^ВN; O&WCz D %1rlbGx/h34!RgB 0hr˳Zʆ>ʙ¦`vBlӶX)wP}\{65 Uy:|4OBSh;Ό& GX==-Jл[A>K09עn&WJ,R&Z'jE.ݺ4~ťrCl6{S0)iU?:yӸS`rIp ihȀ4_Rr"BujRne3gV!^lUPeQ+ @<'7`1t3!+e:A&[H5B\zaNdJi~.aHЊGndNia݆.4!d/:ٴ4FZ}}(:-k>ScBHQC-J *oƆ>[M<|gK1[ϑluhFܫHMWO#}0KcѦzY-uwlauokzUܟ ӴF^"v0BSÝ,d&24A76?cN!mOl]0[\9s4D.e c֫1W1[HE_5;^В oY%Ehźf$}h@BǍ a/0sO-D.m2jLfFiᒃ\> [yjQsL1΀{[hM֫aX0@-Im\WBacc@da)HBMx6]?X 4ןS-{[.];krY {EpUk.Mf杇_էc>.ڴ& q O4egN݉z. X^)Zm*L O[EfbvB] ?t\7=!A'8"8#^G* u!TE (\oRQM_;o%S{H s\X++xrh`q_iAjA+/ Ky7T:|"0.lٶܥ)wBh&8\{ܴ.}4h.e/*/f\T_'Nkfr ʬr}B4И HiXڱnc/qq/ꃶ/`]SFGGtm050M߭L1̡_:eEۺw]K?.HBX*V];C`NsXdNy=RL/u (r<>It{K{4zB7 [ Ԩa"2JHy=`+j̓cfhB$XP='QƂҜ)pT;#7v3҂P 2uK'_gT{mD𦌈b^fg.A.4CEk+a"ɳ8+ʼnJ5cYLv.:v^0@1%9o7Dd>K&秙)d1پwTxjy7çp~v~'x1nD#WBG Gi%]5Ya -daљ-1fDΧ!JPO}ݍat܀Δhc'csp87 r2o[[3^YO$ 0G(L8D/j|z{b.b8URdeCwڏFGb ڑGBG?:*TyGLjg ei]¥2"]BjOApt]˓|oVyu߻h~$zW6,}E-Ab >bXfIbcd%劕:CN|oJasf IE]R4Krz` ͷ94i0r<!sO? ᎓]\ ^fg`a~yd}j8ˠLs4wxihrTI@LallFz;{RIz\jkM٪[ Lm"LF8@Zr+/`&(*^I_c2ʿCh 4 DD--B_Odbu Y~r)ڈ}jƹ1.J7/Z,*5a9QwJvÀּ6CEr!Vg .pXnj:(~RBHHGNە\l<7*{$s< eƥ1WVmͦ o|?JF!R4\g =S}'9l$E(%V#;q݂< U|2OA 3fz)bB#} _3'n8HuXd&.i6Ct=N9TVGԤ?3T!5k,]8`er>ʑ,#QB.t$Jc\S8W ׄt\5mc*!fN^DlW;9vV\/V=vgژ$U;~@ٟрR8Gm«_kF]Us8~0:C@2j#؈Jiw|U_;tz?&~;ʵ 'N>s*; 1?'kB{ٕWpvv gxL3̅05؅1|{g1WѾF4]SFò$l刲c"iŪ&+*K6heJ}t"Wd^IU0΁yp}spvdDr Z7&X5y"41b)Pq$e5&dMU_TLOv)P|nhR"E32٘z5jS1e"\x6#7l湪I=LY_K6ۡ;$TKLi3]VqFo0d=J/ܽcIr PAPHU QXȚѴ+.~i7?=CM\;΋x h?"0HHA}% ?Sj{T[cVꙫodžX}TIe8Ǧ*Oz1%/2J~p-Û VB҃6*c1nΖ h_~s."^54|ضzI!}"'Dؐ`SVqeE `6WYޱ}0rJMFT.W_fmǾ^ 5NwP?# <[h},2dzɭQZ$H!晒abf>Ji01|E+SP셆ʰ[% *vI=- +w E1a3Urcޔ!6 "4j@ѱkmL_9oGnc+DCU.&1.mjP2%Ҙ-ʯhRa#D1Ff2HqgB"m)8 mKHĨlPRjKv-W)P<fy̭ ĮNTxt80zbɝVT&?-=QY\jk)I^.Mz:bу–$N}/npp#`;/6F[z=u59n&^JJ*~ #ǙV*aZ O]uM!O 3< AyuحJa 7}xgphT]?8AKbOdti 4,/ ^p~wb G 97W\)alfCL(AΈ*'؁؃x1old3eT!cvpcM3A)-C~JRSVc?!T7o##FT9. Sȶ-C\rsY .?G[C-9_fj'N$$f7:dD"Pb:eDVXbH%gg7t4$ɐKbtn(afONl @xִ'<?@'zʆeBVKP,*^bx/s;aĸ?s?~M(Jp#E“/u…=}Je( |fR #-v 4HE^ÿ 4GROv7ߴ7f68 5y4r$4ZuT`;̠훅uw6AK3掾gI~4ATW-&0 I`2E^wڿKޒ?X\X6ѺY[ ){/V}GccV&YJ@Oq" U c ;v9T@ T1oe\,p]ߧ\L0=L0_`'Z~I1*I }QcHH1#ķ2:ٍZiyWv}YUV#PۇZNɍC7Z]{\f$R]JE6?e7<μ1r7`:}vs? c&Y8ZץU1fvPDJ=}J-"o+ }zXK&Pws:qN*d]F+ QkM:<4dUf0}T c ^nWxr/4tu4sϡvKi>1PNCVV$ou{*|b?qP L7!]' zÖ{Cї6B)!>$3Vl(kST2Hgz?oDQ t8#C 0f8Cg5La~d%Aз mg^݇F`(=l_yYLq?ĸH4'H,?д6+v}Ha#5mxs[|im'Yl;[WNBׁv$!ѽyWL!~Ѯ gZP"+0V]F$}uZ IUBb k-{ӆЛ=_AP$BkI >OW \_û+h<ۨÌVU4.dXVq'ÀK5V1[eyQ U Z䠙1n(D^P c^!xuh|LTYuZ:wаr5שM鮹kM$iOX\P[b፶~m즬vBB#Zp2])up01t{^q!?<|Hbɺ:N3NJBLDj[;0f6G57 hLQ#P;uX퉫I/KZ׭%*ֺt[X!-vO~0K49wy`ӜQ0>ա^5ȋ+KXyZ~ɐE6 -^NO,a&}F%g>Y{ 1 AN;)?}h/u#h-ڬΦ;;_SmS^T) 1_:šcU]V`QOvRWqV/-[&itX…T96`,靨C<^+2?]bf5-b(Ry$T3cVcW@Ŵ;$/\޴S-Jޚ%DW0. 8--{hh㼂cdH̊(=gsu^$b?PQhmKGʬŌ .8 :̘#l#7/|< joA;?s>HrxF De&%}&Wv~r UJoN w~ם Q3}`5:0͛7H$7AiIz" V7 lzR]Lmh7Ǭk0ܫ_Įʟ^Ôo,3p۱!h0ּWݸ`v$ :Ŏ+#hqG}9&ľkNrV GEgkWSt!rb`P ]ÕR+27\LpK~PAi)|t-3>`~9Ua&Dj29S6J _^şJHd?,@^.*k#bH6Fk @ch~&d<V Z3زv4G^Fe2H6.":Yn+Qʢ]i 7 ASBmG^Z+=2۴T&_MZFګm@t#u2%Mn`0Y0hpߣzR((1c DZdCFY\?<˫5[G l9b=k<{hvʚTpNZ[GFc8+5[;e0I_G6Ñ͏}FˍWM*/Op`[ה,g-7'@6b)=I޻\pj0K4}$5_t 63$I0Gr|-mLF!2qaJUfܖcɯ}q{5\x˵?9q/Uu@a3a/k;/3凹xz.@.<⣢1uQ#T B(R6S'@cxkWW"[&j4^UGqA}R{su}/~#K,݈J3Mɔa7@T.;|d5)'O n >bc4|mBP5lk&R LL/yelw/Â}t0zw)$Nj;)pGc Ӹ-  Y~̍a*F息\_a!eS\xgCb K N={$r SMVNQ2HEu_Rrh|+$sF%2`G9/I4b+p,D?9u٣EZ" <;y-P%zPcϪ˛Q4h:*覦M6KOʟ y 6M^at MAVJ,tI~i[Q]t#ǁۂ(i`({vK i!AY -0n=1Kg^s?N6O,2KTש6Tt1Yڵm؟x=Q O RBmge_J@սs #ôKD$'9 p4OW GHvv8iJFoÖF)kZ1Wױ 8KZtgAdJ=dvRse/ M! XbcmuWnyseuh۔|cƗ6 ՀEv޸%=&MA1Qg -fWN}j_9#~BB8Z>o,3 GTx,ZHvf(}&ϳ\pi@TLJ<[1gӶuƺz pٯ:xa’Y.Bb:u 1Z7aeg%i}^* H=AjO0rD𝯠ɕ~İpTK9aQEk't+M`D-|n^\A%z&|5t';;{e7svKLdhVs24Ys?Ve&mC& CՎD^ޛ9ς% .,,]C#^+\K 9;Z;.r~d 3Bvcr7* ]F^ ȹ@H*]l Yda[yqzǨe ,L95He\!ߪg,՗A"8t|<8MfFiXL$sMPŭl^<-x1"壛|w8b'iQ"iţ(ʄBn`馈+2} 2˫WGW8Wa`JЪ1?epA@m~Sv(n4& :8HNeLQ֍<*7'ͿH#lYn:~)LFJ*\zKka1hJ zǀqCh%z!k m8*.U5ƭE D_XTŏ+fl.u5G.NFK՟l}!"Hoy m~ϻOVp.܀]e[4T4zӸ:OvWpk*I Q҅?Ȯ: +ȻbMmj?)q* @t}xJR4@GqWn¬k~ggԁ<ޖlzj&@ߤ Ŭkj ~tu_–l}t^d?phK#?+694Cs ~d]Ӈq5>y5+w`Bׯ*l19m m˝Ļcs2VD;*13.a{P(@Cbdjid7?99SXDFP(Ki/pzz҉z{b7} rV{~CoEAaX@u,-:3%>v /o^)5]i?R,]3& Y1偀)gm1SIpX.T8ٳ;$H#jB!6i5KsCwڦ 0t8Du*Xe %*>7R)KaKQXXM3y LKЛ(ܥ0n~nF'iOWJܴ~ 񹓲"BM.~ʵ幟KzMA#HΓaNYeƑH̠&eb06I◦MjdKnҤ^gANy7#TigkPil|v--3΍O ?3I Mf0J"901eYvȆ31zI2 |s?P|ڧ!q.1^*CZ(Sec#kc(|n0RPuTʜBYҾ>doPxr*< ܪyQپÜrMM5Na]"V&aـ/`>ib$Ab)g>yDX7FDXaO:29v->#ӿ=1Rp>?T8EZ'2rzPR_YU3Z-Bn_KӦKU1z1߀V|UMQFtw\jCˣ5LGLWUL^a9j !L쯒&G#2ޮǿ6˪`#GqUp揮}SNkhǭ*iT+r\wc(eEMV}F0i̗;eݗIs%(4#:M"T8ÏlIP}/AKC3\aIiE&3?Zngİ3S7< Zbmci9g1*%@'NϐT2Z&̀r.iEڊ.; V`\z">} c4;ӍCeE;ʻB>t]ϠP ºn0Ꙇ]ټ =ͦqfџȬ裪5IlPѢeaW-:?;'c5M9CAeۚxxiT0qU &> ]UˠѵjI_? 68:V2[ ,y`lv>(eG voSA.xQ hfAz)AwXyAPG7sg-rI~1aɌ D:ϓe7Nd=Z-"xlpެ pq.ҤU]Ƒ0Μ'-D( %S I?Kֳ< 9j  LS8p#t"aP]^X ']=?84*i,ۿ,"K︌ 4I:<"nn9z/ntgdT*2Q#.%lRYt CLZdz }/w6mA${noCB;<RhDFMe {,]" 6!,a+II_L86Dc:zWr[WNCtcqcRw,-Fr }fC&UO.fum7 F*R9vg0u/{ӱPbwi0 nQ2ի Jg0//m4Kq]XYݘv8FчL tZ?%LcӢ\ZH~HgotqβwtZj!&rJiHr`9 6v4ث R{BO<}cٴ#`[Fu7TAŲ -Ϡ2h[J όVbENB&O ^_2cڊeڥ*%3,aLjmXVelrc^+QElą' #J ǡ7y{<˺Ju9XNS[3bĚ?4g?kENbi7YW72E #\nHV&Bgn'0ta+[eav.K/ccv<@c?8rޱÍ]Hfkԫ2z%&uwOۖ5\+Yᓎ_,aS]>JU(QI#1ڙ#U'Ku؎1f'  ЗCdTC m$TaAR҃'}:$d Hr@Bn᳁aDl)0Qfrr!YDhVԣSԯ1CGВ]JmiEjeLB~:ggfivt%1/MINÿq'hbX^a{/U4 ELwP +1Ī_IaݻZ$v1#xTۦ"w", r7Z[ ^}NӔ=rGxֱ路/qlA ӴL2!Xc ķ@m ӿ F:y})ZڲF\I5\GKy$ NVSvAG|j?5:dዐU{#0ϻ'1?zPĺkl%^J?R}PT5J<KZZC0t2=PX9OG<>I檊N{ k|QLt4梦lu,/RͰg8q7Av\ $>7e7nnBs״D$|ԘsI/˯>ocber Xڦ@ Nh uTzc3nh,ʄ%%!5'd'y<?i=LjE: h2QI. "W;˒u2߁Ǖd{tpf9"0_i엙:f<&V?s߬}P<NW bVF\%)K?A^`i-s|ܧ=wvoa N.-k5PJZe,Rv<'PŁ~jy)"5LhQlv@"8Uؖq&$v(K|S#wCPK ųvWY#۴i(GTY>7C})PYs}VC7i j]9UsweiΘj,O&] zhLtVLwU ҂]9`_&J$e-5KyK(9?#=|.0 v}e/Xt\_KM͗US8,P{_pf9/ȅRJ Nl?"q`&D P;yT`=Q^,3ņ£UuJ-BizxoW^+0`i*.}[E]L{ UR;c(Ӄof1TmO7?1 -J YN^ 8>2| nڤ[ᘝ**5ë _0yz9e۵(r$zb3p1^,--K 2ZvZLE>T v8tpS;;u:h=~EB98},<zSvaS]*`D9s)NACbZt1u:6lx^gqd;JU1_q7PZ|gk; SkԊkPVqHIJa$kVn}h{mzsxv@uԳO苃-%7uKO&0״YێQ6-C<|l6!U)02Zǜ#!ތ^@l]iI -݉& GwwIMyt0U;S@U>UlL499!em:%TO9mτO~Ml m ˘/kKI g׌cݏ&"5&$HoBưj zv[! ɚ#Rgȱ$B(L?x"佞.9b]kORHeyI}`n Y6/%cF%h5I MTJkY K7qs2ͬ5:Nmf[x6N{E>bKh>Y{gq].9Z_yMNO:z@ Dܤx@ FHQba_[EX ]i7^ PT)ۧ&[|xqS$.$#g".^NddrC@+1}x1%9S$.X{l,)st±هn<[WO nK3J*"ěPP}ŧ؇ =W*eg30AvV eHڍag]b">eT5( ltY5M}h2xm l/$PwyJ1r&jݞ;цO0zoIk"u VhK[ J"DiG9fgNs"Zzae;íG#8EξOoH qng&tQ#DžnFy3ڏe c=s @2^3Խ]6uعrGމf8eL]D[I]=<  k0Vu54MڮfXԉ"CɞdC%T!@_W0UCmzZ^M# tA ״1M(U fw B(F8BOL: EGWTjc6̙^SHv& t2+NkԙK;dn N}b1X6Ml=Z/ E"oz.R֝kկTl&IcQ)-X TEy Ȩ/S40ZUESwI| C/A3>X#\|ӊ0f}tstF[uru/fʲChvPhU9Iun (Z1Fê^OHvaܩú;&2tOxDR[ ~,=t 3N`-џn|]*HO2,^]iw2zt?$-?j- ;;arMGL@惖/B#q<~քZ]? g4x(w+.n ]z1FYv;; }{$qѺ1Ç`UAOKDHl H_7Ȭ^ӖTSM&)L)Q8i#S64-@=8Ϟ&3]s\ߺl \&t90esR*$ƌ/H'ؽDJχfuFGRs, \G"<$Mp\)ewŪ @X Ps/vc3h10 =9^la7#B p/6L1= ?vRN1pIU%\`-^'cu$m^W{7ַLtyX >ghtvh*1)2A/cX)ہW ]gyyn!zdݜ¥L,1Yy9J|3$g9Gz%XWZNZ6&!}ؾۦN91ێ-XSPcyZmUi{j a6n BE[/&;w]?*$D`+?_cR!q^;[202PgQ)m/J?_m=EM0s/|F e#vڝȕ1O%1bJ]=U[#qC%o _=mwCu\~q@@)<ĬNs[5̣V7Kr[<-'(OhEV:,<_&Uij ^=S2Оy[W3?'KzdR`hᮋrǍv)hS:R4m/ uV FOPavV\`B)>8.&it;42 QQrfQ4VƘF:{%GrgQJ\y'xc_Yt`B?6[^/;A3 k`PM}xF.brfXŰMhk>ptsK@@WIɷ6KNF16AyNN,CXv)jCտ?Hnt+.9/TS#N x'Xc2 2F)'%PzGFVofl>50l</ĴaX!GӱǞ=LMT% "Eõoa-@2z$-MEx ڞJ B*>5|6=Y^rzeYv-T$hQG8`IX+#p:'}{M ԀvɊ&وg0L1ftj8榗Zص2סxWd.SIP%PkNz*!y9% &rq*#;|Mh$=WstU /DwLI$^ ͉C) B7B-i<$(c4"?% >]Ozw}@DOTx:/ѓ:԰J֫7⶙Mq=o|9F"V\6hcTw4,WW!|$1^^; "iQn;Ӊck7wF7O_m>0](0n2QZxawI72oаoOO4%.[rՀԒB.$!vM`B'>K>驍+:79yଈ'lc!){O߃GN&zvcl%^64 9nXˌ%+V?3S,Ǥ#=njYg݁>:IAa,A`׍=e;;|LRR]Ѐ(NWOx!QS'=YfIIpe]L[3%קqYCl{?qz{C"}$:k`&|'Za|嶒1H%,=ĭRl+as"{: ٙK ! :ۡDyٰ.++hUchlJR)}J~P7PSN$'e7DO}$ B;AX MMy]$?zjs->]o%^6 j&tOp+¢?f*E}s)!}cC0F&կDzC#GhH\_sw_.@8ZeܟoILT0k1W#k|=0g\d;yZX6};)دXޅ=n. d J$Xr3 =kA',:!MSb-pd_>T4+H& nh1e=m= DǖԎ|t$?D b4u;epM#+!` BZܜ̂crĄؕxm0^y+5"&S̟!`w{P:*PE[!S"` }B܄ZŚEk"wgWh0緫F!'x|HoFt_!Ʋ{)+iiep-;=Ci書8˃tz'B19UzC.?ޖ6yȾF vS8$yfLx^5svYqѵubٴM!2Y|B/Q]n+=2U]Vhwk r>H/34`y.@nx,@2\Ljͷ5q ZL2 t67w㰲ZlZx .E3Ъ޲ 5 wVzD&OzsD BQA;7Th}p06 cq:)3P hZ:)jJh4D䏅=g{b7zroDdDz~  7ncMnW4ƚhw8@Z eZڥᔊ&$\HӽqucUjԒn?yXAڪ`@ n9bgAdUu[hq0A1SW6VnօZ5LA:_gPGO)x=Ppoghè6bmc?}'j 4Kwd] @=:c^&cV9G3*]/ qPDAU?g5,)n8d0Ut1plbPD=0yp/{|jQY($ܿe5PSoAoALdPeUFĬ_0oJ.)@ }\%]O:@{$4* 0OR!pofz$L Q=J"lJ Ķ>/q6Y]X„e$J c[{/5*yfo)E"},EQ"Jw@TZ˱dET ddX:A[V0r[_ꏇ:3xecZJEtߧ6cp25sP9}s2_hz= R!p: @ G|A&LWn琀U({VShB9iCoGyoNGL&lc9t0EqDC8Dsm218NHt"&8ynq -D8GmMΒ ,>,Fq_@#؜~\ }6)} DzAY2̇X|8 e%C>"Sv1t/'F7Eu07k],)҂fTqSZPSP"}9e:kJv c~Q 38][(ZV _@sNv>,qbo$ uuE2WY |]lST&w!L6رU/j }0$~ &Sz@XDՎS _l_~o1,n-fG"[m%CeKث_Ɠ1vB{5K&(ӍO:$6n2v;~=/^qʟ*nK* )/\#cw!K6袘&!pՄxvZZ"d7[)SɢBt?{| QO01|[dSFw 6'Hƪя>{JR6[،3ƾ[) d ܫKXz/ &Rx-̂qeDkWAw$+]䣪Ic~˙w.I`./턖bͷś.Ԟl+n ԧP!~y՛xjb ߞ”f nZW^2EoL)dUĭ/hm~3,Zp4)scm [q D Hu'Ftv[C6iѿX2| 2`6&L@%ZkmO~6]| n_LEnN_(rqElE-}M"mzhxw)CAnޭ3BzC_ ^jT#3A*b@nnC]26KiD}쳘Sn)v=Yٷ_.~/`e_;Z쥮 zD +^_]9/>bzjF;qAb&~ ?Ea,L:C8@0ʱyTm )!<<:KzJ1Bt=g@Ux1{~Hh@41Rԣ#lEUrA"C| )<|Ť<6|!G|8\T<84pMZ98C`EohV~HQ I7}< 1Ia|n!,ULșJDSLԵ|i)wm&/ب}Rl%d Peن{ ͬI@`$%|3B/\{V!MK8K훴1_plҪpi16j@J"E"7߷@ʁ%6] y.H90 R9돵cY f$ jkcuǙId.~x1)DV*gW1_ߔhYJeJA8EcmE2 䂘7@7Q<9ՙW ʎMV9C+mrX$FhF''i|c{y6UC,p".~D5rzLHt )e޲4bhNa2ZO' y1'1!@#+_B-+{2PLS`g_*Qxj~Maiɢf E6ńʛ_'![a1!b.HFd蒷tͰX6(؟ 5>U}*LSj17JjR]9#Qf?쉿k*;%}rKeŹu+Qd =Z4AŸCh4y|Z \Yjr;5qykWUø&:Ucjd\caJm8b9Q#~aA ɂf‹ _ὔmzmyg7xգSb=&r5Hw!@ayok~2:.^YJf>/fĄ0T4.ߠV.]R'zXY%WVrN=?*7<-KLr=o-:fQ *SyG_H?O%՘nI 7ESU;UU*a"MMɽ} BgWmӂr6pX/ˌz@g$GܬhXvchJQ. 2 2T}<2hu1#12 TUSw]H}⬕<aw1-XYrQ3$ &xD0e zԊve[a d{L1xŀDf) !mtiJ兜濰$l*\E=ŵ7,iQ@/.\ڀDžHi@0}嬲)Qgj%ICT"Z[hܣO0e@5^*4iH:U.H0>1笈SVDwvLN? ypb}fyiKA8 *Ю`=RkQD]<-EsdJJ3XG}[W0WӦ& ŷY}FJzuz^Ҽ-p= j?˃r( 5Izb+CO/yޭvABUTxRVƒCpTXBa1NGHߕ'!/aIfփiq{{Uh'd(3e(whL'Oд|mlD^ד)A$zؗѰS;87V!Nj %3IGһ(jg7 oĦ@X6 3w]9G-안y(u@u7AgfJLKh~s(f0zܗLʓf-S3AUV@?V 'P8Z߂HF:Aյ^UCy%b1ؾM=&J:fVTpRQ#- OĽww^pa)U̝Y{ă֫`A*L~tg>ίE3}7/+ʽ6(Whd^N.`Wi霫;4Ib Cv&\Ep<'hUEKeK%MŜ`  /j}s:?,FDJ}%ۂ<$2~e-YUb. V6#v 6B}{hdJͷG?ޖvWX7U׳vp/O,%WJL$4}q_zGɮ؎!\2>jx(Q 5"溹D#X8=#0]$mUث>ÕLRD9oQ`%b^ǹxqCR!EZAxw>O<乬{.=ۣ//(WQ(5%Qɋ^)ԋ c <崙δr,wWp{?ia_GbG(~ ) glS ",пO zI3qؔ뜽2'tO"egLT`?em'@->"PY[QeTSpc Y@ p*rD]6 zx u1:D ޮ\v#$s7"_FhQJIeQx~I[^ȨA{1hGQ6gfU)u#C/6O# ڢGa) k u>R&\=݌g!聏ҐU`̬\J:@Ga>_[ؾG H`Ζ#1UdnٱH+]CHJniVi 劉]}li!48BO҄f3iA |%精vC~̐P\A#]+LÆ2lzv9dI#Ƿq ?Q_.LVU~0e@o @^1G+i|7K@7"sۉW5`LqOi*IT'{|C Q@U*C-$C9&&sҿzED1uew/z+$2fOZMs/U2/+TG/5`NKvZHXIeT4ٿc1E,4Jqn7%"u{-uGY_l%o bsZVӎˮDPi_VǯWʡ+jS`/,"s;dxͮKaVq3'Qxe"lܶ_5 Z H*ՉkeYF.DQJԹ -H\a#M|޾E7lZMь GlW4HX$g$ePbhe>_h^.̏k@zP4Ks+Yg8%<B6WtSN|>nWʋcqɴŀ>lZ6uIf(uO%5 5`F1&18b:R?eFML崻VYAI4rᲛ{1ŅR{~8E\7bLZxD{ T\jdYLJkѻO 3˄CGbE 2wW< dC}8p9-<|&)dy}WĄotp^'”@ !hː0d23֕NMc`3{-W0Hl%omKZOΤ._[. ̀LfҮ=sR-9J _$\TUP{i}9gK$#px_ʰLzί&V_x=~8FoleriJ@zXV]zlP0mG9Hex^3[Z3s&M@@sxs^/8uؘ%Mr g Ĕ:˭lvikIEtrQ0E}l;=VFP  cu3rHTLtWKG̈́5(pc4ӗ~?yblbvY3\)W^?W&@)}NG=nӽH%%tLԐ & 3(.ܢsoمҙO#5ܴz>t9y"BЛ TաCJ6d H z~BiG ė_|4E|` z+r拒B>:&IE"vrhWń79&{@tpƷ"oÖszZEփFDh%h2V7 =O+_r6ƚi=5g9á4iX bU,I@P;_jw|N)P&nl]WЎt{ s|z1Dw!bxHHWh^Ki &~B{< 1BȃDuI P'nm ^09{<:J#X;L b17K(݅CE ]X,v%zё"j%=<_>wgt0[nyZD)+LY~*@m"(|^D]F*;Kaf N(>ڭk XJj. Uؒo"n5}-< ƠS/-sf&ZLdgXC:)b-.D<$:~0k.lrJ43T0lp9P ǣ`fQmK {G{Ys='&C:7ПՇP+;ZZOdyS|Ҫ-_͡>߉x9X@#p\ ch 2W8T~m`âvJձ@m)3vJ>kfw_poD6=~]ׯk@Y*vӭrg[*[``ݬ>W$vruMSx%GC4,ON UEY {Jd8O"_&kx6߽qMmٿ{ g _[2'@ߦ80#"b1̏~ .TCKܣ\~Cc:7W:EЩKwLmݥNl]}ϭB`i4 0TgdOfmPS0uDhɃN{-P)niAS(K LN_3emqQDȕ(WDi-b$rt+W6lJgEwƓt{V |?w(UAݽ쿩O^Om*rXڽI(`n=JxuZ- R.߱ff39?kgй=+fĪrL>Lvjx>ǜY}[(g"~T8"ѧޏ׺3(mm6Iftf[CPYc)/ -8ő㊫H6ÁIGrlim}\30 .̰$+{cOb:um/M ;)(JՍࣆe鴯fU1&$%v_ËmT ;HU7DLJG̥&OfT!pB-"I4^_AӑX &ѣn.^XKQNo86Svvy\È-eC%>f4(r[ 9 lxvXD.Ғ.ϐtIy%@?gYoCYo+JG? dIcb׼vh {8.>4 ]$Og}-OTRn 6ny6Ώ{bp=:hJL#P Ct񉗱 @YmizgHjjKѳqFN82ferxzAǂ?| g0W 1^Be:QB.I.lvU&t0Qi/*!H&=>м7͆%-NU[Q]RqҟG^$Ab_-B"̜MO'uɬ;L"z >r\\K/I P̂ ެN0\Ad3 dh2KM237)!p7d9ו 8 <teܬw?Dă{UVX)0<1/_",M6sܒ+hqfCsUm֤gSO~kk$5&os++HJfj[>q%2g;|}- QzXb|GjًH%yHN!Yj2!h+Ɵ4f?;1!EJ l:ۻm+-bE] + TK$,l^0 !;yJ)jpbC"dTrGh76zG`^8⤤ų^㶭nUi])ʔ5Ss }Rرxq<PYSZ=ʐ`ح7-9#snKnX8uƕ/ U,Ż6`l$GePF?X "w[P+s7)zZgͩ>SӺu`6E'8́iF=Z ^;~D6Uoҧ.44 TjJ]yrq~լ+" c|Q*|9{qQBMaHAi{0g?.\؞+Dvj5:mKdEmëi%0&ՀAଦ/Ө{R[w:p.׊j[1LPb?~Zih_[#Hv )*/ÇnAM؞, GJ{RVsє9.مx5~(oݥyIˎsQOUVcm+j{6-a<*$>'l^&l^٧]+? Y'EH\h)#BavG0Ur8%f['J[~ε`ؑ/WW&)Ƹv.Z/Ԁ27'F5B|zFGԪ]gNf CiZTltlhydz6G4q_]`T%'g)}Z_j%Xw`6o^c?K9Pkg0.i;Vǥ oe:_nKF&N2 8!=[@R=~ m~1=hީ ٤ |1Uw푮 b~&4(!2sCL]rI]Bo ߐ2]LΓO 6FzҢofX0ٜ?5i :$*|!׈ڸd0`Ib8[RF勲$L'@J%c(VJ}S!UFn7 W%oSpXE}A;Qp4樑R֥IEV{W~0DB0pDS̹eKr6RTwgڃeLc P{Ih*N*s(en@I} P>3BS[v%RkMػ:]:M$ڨڬ=lrd[NHia*o,!зO]k؋Ջ|,g/聃f\w^p<4@ RF2 )R7>tXe-ibtCݾ#i8&y̻H n8bb-K7<}_ĚԱ9U^[^aN=( ekN(<X; 1gEawN1eE-Ierڂ"7cV5w%*!K> &@̚yS< Wa7̚oԾJ=hM8YkOv6?0$tz͘a/%+5 oXIYhX\oۘ >wi#7 !O ==uD#ObM\C=+{U3 g%tV#t /(N ̡3K3t\}O񈕻H-ĚpCW<-|5?S1U[S"#L1袳8n\<.9xݜ?AƝ>kzyTQ;̕J vԅ_>#<c8,k){م}V7=8YE@)đѮǰ0}I%}u G T> xB:ZI7f̷TTPNzZlɂnYs= ZAieR ߄5T|'w`ɻ{{NN$¼LmO$Kz"Xx`A6x:9jZM%h᳂m| =\'8'1s}3Iq_P2߳L%x\}e@Պȗ:DS'I $OIjCa)n.MY?D2w5Z 2.Rܼut %&͈Z6!BY{Z*O:-Yn%^L5nje S>l ݮ$:P$Xwݽ] {.)P?FEd29G%r*اmϯ _$(V9PkC06D`mumlqƜsπYtzJ$ hl*t;:ʬ 8[tJ-W9YnznU+}Zkf("Xpy8Y\`mf'OC\-KJ8bOpG:ʹGW}"ϷaM(/{Hqa 5*dtZ |GdB]ZI D1kJ/F]́0;du2v4IEv-'s$*E[qv?dSE} E _ 9&4f}3;:ɻ\BgJ0д wkmTK Iky4C}L *3 85ɶºpqɟ.O.G`Fu[ qK!E UC9#BX 4: 3~Y˷@mOH4F_*lMI3fIe23.z.ExSlTUeOPVeM6T v;SUò?_)] %L>)ʬ@'gD$v亞ҿpd`k2\ljtmW}:Y[,v|5Ŧ?ܒ0n#puE"^·8EDn!و6X"& .jĞѴ.U? DK\R_QBcY6B*h~R0]ԛ^7Uh/CO:kXϊk+2Өppf&`YGL^W Sy%!:eW@,,晆 +v[@d9W pW?Ź׍Hf%Gph:1ҽz|QCg H+Hڪ !VA-Y*n*v1Wiqdtgօ;d^lvN&ețaZuʾv~;pP-@m!J oX0FQItD*21϶(͇#@% !+'6Y5ne/~ň⽝q*/EY9SEAł_}p\O0P5skD5wt&5;Tߕ26l쎮 B/ik:Q֬$ӧ+d|KMoH-7dw=R)s4fx/bbQs ZՄU 0߱`ix} ]q}/2aQ!Pd`I؃?0Cnoh}^1|fj|jhA"! }%8#6v-Ap,]EBx bY_-X/8z8)UdeeF  ^6h7eg6]}u*ʂ OkA 7血c"ZVb-ME5DΆJㅑt6 mXk0 _P8Idv8 v?jt`0'zG;Gwܩ!j0z"!bEByI@`hm!Ѽ"vSJBM3:) eR4  lBIp q@cda=ygCjH~Nl*U bI ?>C2Q"toGڔ$˧Hv (Z9ss@3{'Kfs^,$WYLhbd^«ZͶ]^ֽs$RSK(|qEu.s6-&6l I.{]F/:ξ[rTB{ûDWxX31T'?s\} T 0XI@3QE)d/UG{}kFA;/*(ۏ/Ⱦѱ0BWNG>D"Yu p,%CTc7F2QIpPW~aH*BzhJN5ث GSͫP |U|291qJ*ewYuÏ ԍ TuP} gBFf(˲!tڠQKr{LaBpʇQ>?dˊ JAsX#Ċ;4 wJ6~8N.nyʙ#Z%qF=*  1>P#XJO'^Ro,>x{ ?;=1KrC6 >8@s猊Jng w醒 iQhJqgMۻ &vZW hT|"'-}X.T۹jɤJt&)1Jٽy#cU"Je[)4f!D(D=^&NHe˳kV! +d!x޾,Z= %&Ã% 2NҠH{L#3kvݹiQ!raK#Jfe>=:cĤG'2Ic^)E$ѤBsh .ğ E:[ i: ɚ-Z^Sf /R#nL 1xba}f*f߳ Wv9M)Ih~]S 7hyg- jeM43':bҎћbWB+_lJM8}1pc_pP1.B92V&h7` %׸j0jy~ڞ#4"ݽe;"',7nW%H1#]Ҏ1}R4YxӰne1L,j ZjjLuf`AQq[a]*1VA׈!0J uq7AG #c5?`(`ß%NI'YA1CaJv슌dxUxcJ[ܧQP튁>|RAw"2%4:A;+LU,e6rVMV^ǽPp ּ9ȡ( :z *A@n6ӽM|LhcI?]a ޷U\ ' Sx Q*\w~ǏPU̲ +^nE1 LXZk. O ) ߏ'%əJؤ.\t&:۠lu뇊RT^;Lq(3B("Z`&E"MC " ~Wif?9YS]Wc|uCJ/ zȸ/U6]-!E ( /߸3@#K~@I&^E>s.la6[żSyj^otylRHoίE nq)O5hĺAT6 \v葠n `[eE/2* @(=<@0H&|1FJqmHܬLYrLݤ!b #ΖKw1463Xߛ]X(Th&{ـ@h=oC簠|:۫z$?f:ԍ/{]0.:ABEԿ7"AER UO]j rj:upn9F hwp'k-+D֠hA ;kYO3+, RRSqρUԌ*.ެL+ Sb3Sz ,ԣ)<Xl'?FX+[46c @q| E9PHջ3ɊVl߷eE*8^/6XisGx4cXG|zcTֲk@|0l?kb8DjڸK[$d(^դRhӚo}e~4D,X}f o[%rܾz dr#hW@:X2RAĊy#Rؤyײ!E0i2Cv5_QeWZùEJwиϽ]}ĕ2״sq2jv6ݨ.oUs>؈Q[^9L4:-ssk/"(Bo4.FvQ 0Gxo*.1̭DQg@j:ak,uzR IZǧC j1^п"X~vXc@5\*oQ.at.&\[P+0XyRTO м" 7&9}}dǩd9aG6^@ S5AńDqT Kx"[v O cS0!X,3 L'M}^c2 ڹG@K!,_HtM+6MI-%Xc_;Ź./Jc4ea-9D<\R{7WQ;wX>*8L%Ke\"i^jM]U W?LOΪ' YسQ)iZZH7eڰ;PPɣ޺R %TWSʵ ުa\'{ܫ+/hקXݪ:a?gPeV<ق!"Na1\.*Gy1X* *>ڃ||wMO9;ӮLvc wMѳߨu#*O^ʏ\AhS,jpQ ' qLOPx.'!)|e%LFp&>;`lG\gS'Fr~4ż)kŪ.]!iWq%uCeJO/sYQ۩ #JOߪ qol`뵰ʊ<YSd$JjVkg:_:, Ӭ\ԯ6rKEY<Կ'Qb ,&U'\^@-`=L L㝖mp{| ?Qg~8Wv»+7ltCDW-CVnM>ʹ| 3N+ׂ&&`JZ ŝ_EێrYHUs q5:0YA-2*^qJoҠ/ $n_+3\9%yQV+y?Cͥ(ސ X3-$ƭ:cC)9G{dTHDgJ"6<_΢ȕ͡0zZtor:潖Ԇ $2sC̨gp`)T`9}"ͭqq6 ubh@ yI<$|~I]QhTCEbxһ`b%@iօ_XEkL[] H< Y+WPԕE`R3dI4?*Zr!t+]n x Kmjn"s?-|ę# #dXzh)e$0#55ҭ,0ʋUE^R:bmNAUV,pqHs/4dŏ!uϪi;;xҖ,(՜S7l/5Ab2$S,wV <(B,(L98Kwn>$`c: ։fY`\CўVx3YEba 2K+#3b>{5md˕Vwi I-GQCVdw5͒|P$sYUp}vll5nmU"b%`j:Rׇ#kJ&5Zbkkg0[A˟M -ܐFlQ3 c͠Xku}ycr{ˉYl%,h5rǞ^4**6MNS!{}XW܏F; [%GQpaO͋\s&hq=s`KT@xZo#Sq 6h|lmS/0q^n@˥۽w8TW8e#QϪ i,1,(>B}ɲre̗͞A& , `F6fo,hDwfJDX~;v"v%l|Zj<@kZ9$8n3R B5z50=G)LֆQ7b1Їidro-y) L:!e Ymp#U3>2 QzgHgL% #QWfwdW20-e#';rS@.^tI?5Ѥq#CAaAͤFWP,{m0<K[= % qwå^+XwZh65Sڒ9_q.PdWNd.]Txu d^C_@!0t-69@#,vS ۨsqA}>Doypl7ͧCP/%|9[%8nP (!|2"] A'ԣ;j 6i ^`~od6 7P osF!)WKڬdm g|(V=cś@C d]L6XNgPm5@f-Ǩ:n6 .VOÈH0?v ]SƓ-Dڢr8t2ׂO-.fAuZPy!|̬1B>vb]\gH{r+Ys94M^7xXiv]KMUA%xKw-onA*5zX[]΋'Fp#4{gw閬yJ r^V6==M'H1?!WzƯY#m9D J 0Am`5Uw7/晴$;4am.c߳J iEGKr 8>C/ +)6BZ'vMǃm1F+$ oZ/SJl!`B1Uy?7H7 UdF)bJ0bt#Q^ƨu*<)߉c^珥|+<Qm2#"Ǯ8e..dD)B;qqF$֫8Ϋ&Z*_^ $-JҎH6,ZC4s3.X1tJQk Ar$a/JP5M՟ʺL0K뉷,>iHс"Tw4R˹ K&DZЈNuϗPApU%_\KRAu/.9we~]inhgky{R,!kTY'~E I~uZ0 |dɩi㺗{Vz2?x%bu|1phSpjia^ǝ~~fct8 #~5za&PN(-.zZX\a:TVbEAIJ`zQJJG7/A-Gj]_Cdh]D,{H*w.F`˓tAH*>SgNRiL;m7V8TuSD{A zhWȨ5K̩7d7[(;gص=ٴ()bbU#[Y%5X#!ϖ^M>`0=̘`1z^K9nP,t~>C2 *߃TCݫ@V) EGl xiCHδ"&/*S C̩V:\\({OQ⠌!(g@a4CXēE !^whq4Gh΍a~|N7V,{]!8@o/.V+0]CPO'edcX-}^kٹ/{qHe|/3fQnx`?"~._xAqm'=M6 TXd#Y0^*bYZ Ci6K2UOs΂ alX ZޕM=0ٿ/-A[lUؐ_hv}rzl;bdfsrM6_GDd#6b/%q֞5?Vl*rKgmGx:;- R0QHs쯥(ZΧY돺dJpZ[fȞE7~t2ɷ "MDS$=C\sbd¯`D ű}KS1mS3fV#lYTEY:=U;lta#>Ok1c w' =ѭ=z WjO"Ķ6x"Zj͸NVK0Mc7Fd(c>'IhT.Eh^gGr^ ]m7?^-H.^OuUȺ@ G dDsk{6ؘkI{xF:Uwq x0 pAzљuYh0xFo_n(hY;/%&T3P,l@I'|ɠIJtU✊KoE-yX9#(nƛ7qd$zăm9ƙOr٬2ńK2riWi`4$>F1JۣtexՠKdTg3vH%s%.w¢ I%T(WJ, t-tNODoR=:qj7f(/`;0z& 1 ]'|oDcZrm=2NQ|G,ljʾ ƩF`tط!".bb+O(ȉPbuse\չ5Fpalh&  Q]GI&X O=_wCH^ZPՖRVGN)Nd2bz/5P@xXaFIR(pY( i *AԮ͐׆i|yy}Xϫۀycj%ظAT SBA)\<%N̼&Y%¿0 xl/ie_=fC"!吷H1qDNt v»GV B _$2-kۃLҞnpo0!f`x"9wWvaΓ*}v $_- H]~8ro/Λpw>س` u"^b(:omWӱ&%$׮t / 0$rb$ G41@SOc]23_r۱ dƝ1(. N+U(sR3^2uX `9$0Vt%9=8}{q21dU5دΖ=%=':bXhAk堈6Tr7~4j sx@73+.#M uۥލ!BPaC"ֻxpf&.*n\]g=_JѪ<5aHM\@101 W6K6Ci$V ~Esj|0^"e3_߲dkRO`~_zDXJ~*:* |d8HN8':ḻ4N7Cx#:[FINdJ/h h.n=&}Gz'O}G=Y ס8!MUmQwXrޯ&9E{`ۊIZVvPqic|!gv8۵A úAY!۷^=!ۨ1,Qdq4C(Nӿ:Q#I_4LI\8o*I\gzmZ"p .3'jRטtɯJ^+[1_.avZM c/avX}4P"QΘhJ=!rskS4X +UE<`z .z{$,}:4'T !B_jdxڶi-ͪ&1;9QLYnN~R89*#P-d8JVݮ/NJ<: <%c5`=x8,o M8:x4{G. w4^u 5OV<$<У)ҥڒZ"9tЧM՗H%;k&`&ׯ^cqs9F1_4G_yLN~`SJ9@#ˌVN\)W >t>.мBB}hkBDUNva` v_.&]5.ܥDYi6N3`DJ3sv_Y:gvRPKE.4@EB]Ep=輆x#c˜Vq]#V&nz'!t}.GօAMTA#.#P;$jjj7q5R~:#o LWt4`[b](a206y3p=.ʯ  -ar^j :y*&>\ }1^LN-9K+V.n?yCxYW@L~F$Cs` $qq Dj{">:sVPE4:|<ȝeL#ܗꈔ>!Q-߽3G~k|otDAl ^>%"Dy8uHLZ,N1f%`^utI'y` Gt] E8< woak02g׫|ܯ(j9mF sqzT{(K J t]_O avFm4+Q_ҥPNJCo3n0`L֒){Q.@yJh IaQs1$U+)C<)@+1 ,t!RQRzGj64ꔀdm&ZcA5ݝF2,Z ҥO9iABd0Y 蝽@9/u2 -\x2j+hS;$LD 䯓o+SC^cXu ˖jNe)2-= s3 jł("_<) /nyIH!cR%Eb8HēzڌOXuWs L8;jI}RIqAS~ȯHUw27S{b\Dg鎇cE0깰}VP_OD |`{QIFDlٱh5?堦-Lz3'o\0/agtfiF*=XP4^5.͘Z|*:pέ,K #8K:go'T>FΌ˾pkhZ:[ !Fx};yWLMUZnYx7W;U rR~Cu8)9`44z46 IfɮKA7e?ZQy!~Ca¡M]aKQ]].'UKT _XϬ."|:aͻ1 H53OFJe[<2?-WDƙT3G jvȋ;9vV8ky0 r$?vXɈ),+4zoU燨1^ϛkn{?Y 932P. >rWK3.ԩ %Uԑ\÷ͪY>M嘪}uEOx8|˃YA?B 9LtmKc|.u,wV?i hr}*]UrѴX smԷ>5%:97R 1N3)PEe 1zy 8HEE9#WhѾPRT-dr/AP2 TZSWakjluglމ%wҖ@F+juj /!DED4?)DbeQUZ46*"cű&{k>PܔSܭyZ 3[v &"M6<.${[}! r{C•*DEW0wY+Ras$jz ctw#$$5 YmaŘ:׹!.O Oo__#C/>2 2j .@HSƖz${oqӬ룊cιXWaU62BsW]Bj0XE W9M i 'JNEvD/r7slRZOtKݾ?2!N>.Z:}.\>ؾjyGc06 2NrtGj⟘$,k{1 /{5PO]l]3 miBcVȓkƒ3f`ϏɡP:E|Xy3)0z^ 8/pxFy 3@ѲIs&;~%Gǜs7H>ƞLT(e5Zj@*Y (rx7~kMFvD/a:, V,c2z9ʽťϡI CJA{1GVv, ;W|/W3<6BYz̢|$,#ʞ'vUW@sb"\BLG68XMT[$Lt:i/D9YsSڕ@$ lCLu^pzt{4\:a5UrXVg.Bk={$#S؂ZG,>i{HH>l|!'\}0&u .{!2ln_@„ӓFroqNlc=0V[F/ vCf<55e__^:4ڱP>+FjDGa#v-IT'i&~P:h韼>?&';RağR6Z ձWG3,!uqod-Ӫ:C8)7)7ĵУOrަ\+TG2!8al#ɕaqf fH;a^2osbKՋiͧ#t=٬\iՁ9krz AIܺ<p\.[hvh~b1I7lJw\GF_[Sa53uOGUXԁ9Ģ+:M&77SMdE"b]@Җ,|A[6H$*J]AwFA&(,0nܧ~u(Մ)f3efD@:F-8΁&L?##Q>0s#UM>!ړ&<p[鉿2 ⩓#$I1 ߤ᪜_Ef%tX{;k#ST2 rޯ m`ߌג(,T 8ݔCi(3 VV\GVyB k"#zT4$'ǜb'v0z cMI7@o9y?}O@A;crρ~^{fS5faxsIry d!ӯ+SY*-a:OjcAgH52XTDQIBNn%Vh7֐J֨#e<\kﭏ8q1 ̥ܧT<:9s0^ s^uHKf2jKP-Xhh`إR"l^/"ˑd xT#RaKb3<% L|!wѝ]}R8I "-q} b;wޫ@0>87,80Vn3Ylz td_9.7)YvFQ$U@#JxikmGr֢+1,,$؁S۝|JSCiqw 6XQsls=wM Hwte']l[5l*F`$`]4ỹD44n[Ts<4ȮKV +3|J8gTevq WDMp1;q[p&%uM~xgǵ~|743dO,K7v*VDu7|rUߜ^|/lH:ׅJ,>JО@l_gj![J(X5AW!PTllfƾ^}>bm2ԥ&SjejvH 8@bNO[WkWD/,V9T́m b|#] l.~kً C#As+vB: CjŰ*pC%'Ehɯ4czԯhTԀsVXpf5 qFlï5Pj@SVV*h3&h}0{xO{386xalYu_;RgJmaBH";}xa'y|Jq> f{CX= VezmT?A~r-{!د06~n;/|/z>p+\r߉+wd]:c]ɴժo?L0Ʒ|czo̥Z8 IytR~GJo rحoDi5hI "{ys͊sOۜ0=覑Xm-yu` ux,D,ΊHRs,Gғ#)"M*-O(_xì|r܃Y<6\A3W_9>%m2vt;?]ќh9DJM8 mf\s=VNڍ$=9t⧼hD-JH88<$,-*VL`BH7O$ь$+ck]Fp=[Q[(^_ydI`3 hX, -p9RR;sM×\jÃu8Ų=O6[?iMuHgf>8,6W0&XD $pL-"l[N, 㫳%k  ;Y"BM; #۵ފ_c= v}eQ[ C, ZQfKC':Ī ˙|S* axM^4"(k5-T":dKZ%#|h;w6YuCP?=#π۷v/- 9ڂ8NF7(#iHmXh!-jN ʏVwO"oGzl GTpNe$6s!Ff9ڜ6ҜxN+X}8p44"5z\)hEvTf.T~C!YT5j?p׸^hq^|T`J wF橣 D@´}Y-e1Ax?~򄁇NAEh$5ppڿ5d*9 ;L{ϔ0|ifSm=-r.3Mygո@ [)0GVBS<\N(dlaOwHI,6ިߝ#؋eGJtw^xD+3F!SKi!B`ܩI?Fy}Y͐c6 poLr:_3iXmC~4 v:Ⱥku˅7ZHU8._9 HTͤdLYv{ڃ4X_w{M=yԃ a!Im-*~ >lC^rKPFE8$ݦhܧ<}dQ$q'ܾ15GCגyٷN2+aǎr|g8<~-Эځk׿Q6P%Afw{qnEy$^l=JBl(PQ2|"La0X a PQ㥔g7tP.cu}$MܢEl=C2I o 17]u];u)P- Z }(+ܷzCpPsڵLɛLGOK3$bw߀2BO4Dp"~'<-G[n2&@"38}N͕ӷ%Ԅ=X`rתF@̊{ץsr:=c. "%33Y\MgL2LGҕ/z&%`K%.V&]8ޙ>|!#TZ7jf@y b1XtP2λQ8xWtl詡|| F J6HBHp5r@ڷO!?uN-GZs)Xpo{)oUN+2ӂT9i3;%Sjpyl{ѳl h㛔> i^wY}h.@0d`qn_%M6|/W!-VpABd3 >y-2)(5_k` ~ A%f &k>Jx~!iM R6o_f%Zƌ[K%`uI/ޮa+oqFHka5m8I}kn,+}; *^&ՂWkxG{܄Sd[wtf` o>%1ޙؾ=f R\.!`OX(h0 K5kM~lQN˻hܺ9%y~[?90lr2:w{Հe\eDZqvkI>?%F+͝dgtqOi!G[RU']y\)2-@HE&poAKEVm3*.\bGrEcԔXix2?Z> 8 W@p =ZJ,B)\?RF3WF/+Kk ̰kMx"q ņo;`/U(}]Kbw&߫! !6t3.=˲ @E( l\r$pW9-$RPɤs-d=? S6ĚzL->sXz؀)zeh*TKׄKWYSC0K[XRzQlo /2ZSj!{5P ;"sUKSVBŒ Wn)a'L51UD H,n`w7y8/^wq`Yzg+SutnAֿ͐# ze3X.fQkt <_Q c_y-`#䓌}>B\[7<AFa֤*9hvs|cG'tlKxQ(idmQi !a|F@6R"3lmU7+m'==U,HT4<7>h0GWL al@Vp jC(:ɣH͗`W\UlXܷAbP7z@%ΐiie@TR*ͿQ֯gLiT9};+es4&ˍPi &QzHE=8];(oFړ JY/9τfsyjB iصOf+җy./_A` |)pLTo %Yh0β'i 5E^6 Nk+ra?5iMۄ,o#~\ v)1jt%Sd:ZR#:6|@)z|,>Tr]̄pͨ&{D3-1Qq$d9@ P],ofE5BCt~A`\֐ּa2ċJIE| "6tPG.|lZaS%Ҥ89ڮiuGPzF[wB'tkpz* &kƄ L/Uts\=٫ԟMKFM8Վe3aTYU.6vD>mϗ.Vݨ'b8/>1ˑc|G -ÕVo7yjl0h5D$.Dc[?$ޭ6N(?;0X,3Xk yʋFۣIYwI8*IY|Y1n: RfPk%.T4aǀ B3FO\PCjPB9j],W]w~w8 l)= -to¿, eUB@&ԧ1z/f|U'Ě"1٘šS 聓gvҤr8J-\/$XJVf m2l&1A2X4GX K>6be|m~^&(V扑߿8(c$=^UPFB)JS=N&G>kg+Zr=urt[~N9F.n!goµ2T@ Ah,zMJut˳aE!MZ|9qj/Α&I3&yδma jBB47i=p4˕W#e'4S&DTDT6? 7q˜IJ>pV?]DC+TS'7si<!WUA);˸6ĔJ,c{hoPQ0hUD%*Gt0yb;5"ȭq.Z.pN9>{ܥrN/j`uŭ_Ra] nrćIW l >-ij^1~u~?,+DRj;YV,: C_;3FS85Yq|\j`NɮZvuu[I{留d^6+gx>M*4Bw\🵑l(VRؖ21#8ט9޶X7k$ZL>R̳͗*G۠{eP&~HnLrj@IJzC]fNTP%;<D(r??Ǘ׊~٢r e !:T(LHT]uBE8K` 1?C>g"A84:9ΨgnUrk-r: ϑqh==)7;{ j1EzPh /Bln,x,Тdr@=4scxkֽKsKbGU8y3}X|V gR]Z'٬0,3&SvlHwYzC9z3R")}Hh]ppwg.dZ =@'<`ɧL4*L! hͧQ^d o)WKr{J{RN+,_W8)' rfu]}W , /ë\_v]T%t#Ifc/!Vo%%q ?I\~A(0kU.u|_LS\wUX8%+?ݵL;ZS2oLp2I9pW؉ -G{еվaU)sx$.COS]lK@ӷ0ԇߌs[3?K* B^OG {EuAdfk?Wf/c%G* {[$ң;Zz `aP?[/y`tj0q/nTDG{5+<rgcTHpJ$D%:PV@pP aOf Nݢrҏ}2;Đ2KS;͉%jDqks~tu< =@fGhͦgb\a̽3B* 'AiOTxFuGW^tЀ$N&H7_OR&2QQE].D MkI% 67LB^CkCRpZMT W!A*؏:܈A\ӆN- t\U1qS15ER A52Tw*u Q5u|BQ;gBE@R?xC u =V@nHWZ =Pd?$U[=亼btQWqPfxS,A^fce|;@*M:ߎP>p(wNȸ3C?@๏g?-+.męr RW-+ꭴbLHQJ[^0\ʛ;&Ag%8S}7)<dXj![o0)$+ξe 9f4ʡ7|Q4]vg釩g -I B_;|Z" AOF `^&_L_1iBcK.utY,ߵ'.(qtQ|ԚpTQV*"\rT|bп ޼WWiPġ~q JXv1~vLD9numͷֻv8>GϷ  >L­ < #FkXξ@{D R-cѿ:+tGwݒQ5y2$\J1w<@Xmfđ԰di-=_Ks/ <6K!`E􁞸1w*U͓ :ғS'K4c>Dbι ˄yf1ӭ fSgԕh`Mw%>sNvV62C2}IJOL MEdI!/~!'y-C<0DpE^yMڒk.<ٕw eYČE"LR[0J#wyJL2Ze\c^N-̿K%`Č_T&̭+2VӒ+vI=rŊHAoc0 X d#F?IИd;Q| a`9օru2,/rFGը֖0^ )L^[D+flv0kP?ŤS:GމBXw.Xt2l:5v2u A\ԯ$Wu቎I]TM:WhB*}NC~@Zx LM,]^4lV^ϛt,ɡ`[r:M3QK'j:~AEoAVn .Q2+#Tʑ!G."{&^ա?T"º&T{J+byXX5` ] W_tdnHMF3j%9Rd*% oEYadCizlAq% DX}ņ32BӺrZD'q~pN-[<#>X0*i2dO4W R3 }*+*5Ldi' Γz/kmTy?ExDm>}L1e80$cuys؜@ 4wWCv+4ga8us8٨v;^t+dc^*T:}ʖϫp~` =ӏl5G M:]z$V}6Nx٪_xqN~0XD7Qk57!iU){RZ䛢ֻ8e!E$I{58i%,RGACDӬ%nuJ𕁤9Cp'+XZVES.wl8Itߊ%-vG}Mq|1x!&"᳅{H;-dOLҧ:ÊqP "$2C:fvd ʩ.~@l BLෟUGgwc_p0-Q؀rn+K U#=8Xٛ5A)f%Msȹl`98Yk=3$p975c};Jĭv~j4G $C<0JY2i*nߝ3 rA_%^b%R׎8Yq+N`:*i$/7+>ũDZ?ip.3\ O3xoKɦ(& iZdUn6bRiK\UQCޢަVm{0dF5Wt?h)ոM3'$Wd:gp{ZA-W#Q[ %&X{'u31\6s~ 28}-V`Si="SwLqud9"I1C*Nc9BTοnohDp YR?$1Ų(wBnBpЉef'du]@әZno{O%,4lwYIo ]#f|X5 C?SfMN:OEYOK _ݎ=?jvI'z_/HV2fLu\<2@ i_T’0wOO@_AAecHw^;T 7WKϦ+2aLMlt޼S Kh:Lʕ}H-c+Y'bEI?2觳SU=%@vv-6x%J@48|s-(W6z :EGd;[HnEDz*^B GHSDѕ) \g!~[xz,2ہ+b#\³2*-䰣:B3,ŝto>U`0im`W"0Ss ױ}9ܱ7Y=wW+)Hx+b1k4ͩ$P#dߥJ]Svixf[] ǹmFh*DFYgC1OwzgQ)_.x>a^}8&6/x7R0JY9G'*q^.*RUs)]>`h^U|qmo#se=^.?8NjO.Jؘ{PmUUBbݙ!Z l0@ R7n|B>ӑTFeg_<(*K/8NgD#nh{LEl7W4z7BØ0dt1Va*uS~@g&egK-QhΓwHAjPA>,36;$ß -e&AR=\/ ˭ߤK);:Z!VAGi0D,IÇoJn#>V#~ ~GtND[5hoȩŃgb|fz#xJW:ĕV:O31P\V5%k^( r-4ԫcVX-OV[7"Dh9Z-Z`AKїMw$ ߣيx櫮 }69::qa]o(."v*t'cHx=yEOE[1z5d(Bfħ)Q_e>ǣգ >zQ2)}qFo%F"@6-ErֹP>Gi+;F7qc‡vb"ߑ_ns¥g V{4#l `P^D;JfE-W?eUm%ĩІT-}k @x0khq~I8E<eլl* 9w"'͙H-ՍL9ȭe\d a_MTN?=ep'Ӓ-əs+vo~&gpE IpEu$k:p6o ]2*2Yz]>|E :V (?:k|MVlmkyq=n^fIFxz'ui;J 11^+0f|dyMXSNѵ(3E_{ww,býl4|hϠm Rf+_q7LgL6U"AJxq#Yki_~,aRa| b{oEtn%8<w1M- nVa*׈Tyv>[_|̑=?y׀h)-).i,lG {$u [tQӠu.:9ڜ'k +n'Qu~+N/g/ƠNp %sV${%@%¾gcB;gRɬHm5%сW<:"R[OsL[NeEUGCھїSrSrHo׮ڐL4FwV7Iُ'A:miQq94tZxB*@1oeeب;{,9]y:LuI<u^-R^_0>55; EuTL\]w|祔DnLl1X͸|f7tj1TZS ޵l}qTlM5dUndL>VȂDGa`rX4^Pbwxi'7j4N»Rb&?d 4^<ǒ= "g:?\7K|1s `*5&==wZkNg6YS=ׅ#1 [kIQoKp1ot:S5'Vy@8o6藇]SLPdhe?YYRe՞x c태e,B>:0t#,Q%3β|2_`.Vp4#W6!3alm}`f;׏mH%6їhEQCh]hc N.ىWa1 E4 d_soÖ& Lxvy[Rh!y5~K $ 2i/5;LdTnXqQ8|fAq ٳko)&{tYLړQG6UUEqybi؋/:?P*ehhe9ZX3côE56(؆2[pr&U0 b;iCNV 9ܚqMv~g/V/s -]2=:AD_.5 s˖;IecZ:MqKq7\xps& ?UBW [8$/U&JOx{^1qry񲰽W!\<&F֟F)=am\_ݘ"Co %$y3WI|3e۱J FJJIrjY,6)gX 0c6ZLEa*qaYgE&Қ#u"NeoTp l|\˖噂E[X)K_R-!;GOH".vD٢*ޝF~bmT<2_wES6[0IQD%v\`vdKE1?|~cPTXc`*vQl4Z-P2y,oqSgtoP(ި"ÒJQ*:LEZrWsOS8x|>j/vHi,f(ޛhc/c!>G{-B#+C}[Nàtҽ,JD׽j}\QTsb9Z/145@|Pl9+e=j$5\¶nUNFBaH`ܕ7mmD+# `4K3HF`ͼ,;z(_:|@fRU^n'(34@aHҠ#N}g %9"TPy}$ dXZWQ]N x\4$~e~+ f1+½ps_=ha (^A3-H&^LXZw i%ΑQjbLFEA'N746*5}͆$TϚ?v_R7{vksZbbs?@O٧TC`IP c2'zhjC d%֛&.0!!jW1lrg̈́;EW$ NFwmlo)(Z#SǏaps6]r. vD@ 70>7آ hy`Q֤ܭo ->0dm ; d4-6hVSr-=ݧfwf;5l,40R,`@3yз{>Ì˕N3; ,|om"7}5$x#br7qּZ} @΋h$'/%3кB+qq McbK?GF tu8&$8>dz tNg66MT#FOb2,1o_ՅYYYz'}`+&o7d6ӠoYbX4Qlw]){ݧ%)/} KF0~j3og8?D_6e(n-:I(:K7vd0ʗ>OZ)MR0,(ގ vu: 6,WO?YFe-+f*KRud2UJy',>+Aɯo 8KwbCvMc*|bCCW='[QANm"DTΗQ=Z,Tgv V__ AD].|?Z.y ñ%h,H^˃Z ga0V1v ˡ̲}UV9d6vV+2kQŮ|q90Z)1J/G`u_ڸ ӴqYml7UvfAh ̟S3I4 dCKW `[@USȦeKʦt۝3jN~+U*ǘnk]Bkgb,LW!8v `Y0:[Jzƅ4ײu{unV<\ 47$ xdԖB7p5D$nSwwUJ n4Hs%gRBr!?#vWǯ x ]=ZM]ϱ(^+v>x#5B2:{?c\4 D{NkzXˑ5F'#YcH Fx:Mj iD(or@y@_ҬWoe/̢ٱ;uftX |jrޟ,&4|gH^CHxX#:^ujQXk@s)i8$^T\H^F l:=G-Mt$I`v}է&? uˮ"Umm"3NUca%" aƠD9}قx0(c,\ Jb Zw5̆5&fROпCu-!m)s(齅ː*SG.## ˳&߷cc}P&nnP@0p]>|jcCwu&yzs4x~|2ԶZgb8 eݩ1)-ʩpM|e(N2qGkO|{i9>VƒAG\ܞ1Y|~ڙ|vz^`8 ]&%#$o[gjn))?9mdGYz':;SJ"jLDQ>o#0B?" " x٪׀ r &ew I!F-e8GSU| ;Yd߶&),\\1ZD'$é5q(rm.O rđ< ʘ .PԀG'w-Zޅz!T yYs/XyϹ !>EF#&\"M o 3$Hn.(t$zz)RA+,N!ܩi;ˤ9ͤbb K5o~mT%'#ed/bۥԿA`HIwe>VMp0k mIX3 Ũ-{}4qZaуZXDA=$=;n~}yTEuUi92?$TKoi@xF́͡,ƊUL=9yv轡*C#L=$әm8`.&y*qG\rJQJIpK!- `#^eiߛ qgIZΪy[4ٓ @(^sQ;aKcy qO@>oq=p%YpQB =ŭb nxѱlw^v 1,7T3v 9iCޤ 2oy1`xmUAB\YY(J.)P?Fi3S0z2B!9_JglM`ov$Tէ%hG.@YmuXT/G=yr{uiv-YTo%-``\)Z|xm{HL~Fp˦q4MU%( \B3WGX>aJ&AP蒺*ӠRخR$f<35F𖓢=*$w^p!.%^[ʛTc 7F-E2>q2I%`{WU-Z;2T8[w 38f2KJepQ,VdO KԸ#QdR}.P2?$Pj J|pJA6(ݴL pySC3FslW/T1b~iD0qtc[R2uZ51E2!. V%˒,%T sޅ!w&(|&)qԁGɡ0{fxۣ;"OU: AG^&v  !w[0\aH(}U%""t(Z #_"`@ĕ uLBKMzغYt^@62]Tr%qPXeyz-/"^;D;Sc=J-Uj)t9׹t|THQ .lbdhF,|C3[7 O]9i?./}4|ْfԳ+MpYl##Yko{[14 !mF;˜%ZUwipO¯q{:׭Y+|l>tM=Hc<ifI0IaYn_l#5bh3yV|`yl#.jjQɥwf8%B, +Lu6bP/EȞ&vHwW$PE{"$˿1[#ᛥY!7T?2d>OgRoOps/jT5$ER Uc@'A,|l(*Z3F5T6gS}ûd!<2H`_fP~g?j)ꭨ 39pic: p1=݋*Enl!b?mZ\⦹|1Kk>Cirh=H{&{ti,d)6s)+̶+'xZr/teJB4Nϫ^@x. aS+]e!Z1Iɺ|%hr|$n拧f(g~Ȕ:*THYt",9:wDaK8壖Xʿ U_maNTOO),UcT\[tBnn5̡e&cqm!=؊,2AP  "J+4rZ _@ 6FF<*&X5 v.H ߄Dhu~gXhYRV6\޹>l< @b#sJl!8k3w;K-Tߴ͢ʭwAD; זT'1L'*aIyv6:ޜ$pWkPUUQK{ḾGK-Jd]FTSaФnۉN%~o /$#>Uz]?\6R_ǮhRsRv\ yUX@Jr==W`;+{4Y=x-GĢ|ްMN:EoTrQ 3O*[V`u 4wyUdeZ 3;OmgHlnpH>H;~9gTJ˭TaJڒ~s-Y?UYL6ۢ+!&  ɦ>^<OTB0}3 | Ǟ>fj>g:oZ-ǴJP r$#U=;hfxEYZrtq '"ƭrոuC?:x+޶eӵ^6n5>에t5 1|ԏoǟ /n$/<8LO#9V1iboO;8*HHOT9lx)1[$Ҥ(bLg[ ywdxp!G\ $5Boֺڂqy˰8\_ jo0&O5};@jÿ:Z2})4a XNp7tgLnrٍ_Sͼiiv]uX.D^RSL}zR_-el>ip.=qV/Te2! z9K=RZYj[ZĥO0יD%,A҅ ItuG*tgmrez %t>ynZE< |?RmPDlHPK?FKM!]p< mt~{xҽ*rhE+|]CG>deuJȡUƎ4|K> Q2 m\#X5o&Y2pK$( KП[!>ݲv]PLc[56#>,n%elm l:O;М\ίC_gD"^1^gSv|˥*Dcd@'G6t߷*GI]asz%fr 8 A" KɋgX]cM8 А,HC'i9#Y>%2m+.d<Jǔ)=V[k*O}SS_QE)a>'k#ҍ:| Z2VZY 6I[rsv{ǔ`M]pS= %ΐC/.v:3Ϥ% MۓӛZ xFt\5㻞.7Mg3-ֈӠ,κJ0Xc0m|Ae<UP0ERD1 2 HdTlZ" Cʊ,g@hIU,龜vܖ}KJG`r:ݧ?;+>PYNT-.qIDK`yC8x2n ԠZ[-a{f*x!0ȱZ2`j#Bq!%ߗB]ns^Xj/dRMI(I r1^_ݠT)Xܴ`-ӥÙ7uD¼BPsc̛&(>p_JnB`N8sevi. tU,%9=>Jtj^[Bx^s`/ԟ{Xue[Ϭ3?Z;@RtoE:boXӲBKr"g&$زd~,E5\Ao'wԖ"k*6N_&xy?ob~PL︫j =]= N԰r?y@QSL2l^xg`SP׶b5xUV`sv(yG>(쉤}K[+u%ZPI`B[%^[ ڳ +|;RzȞ06D߶`6b7a: PTQaUP<_o˙̈́23#7 @au|l-Vgn">dxnIS1æGGxp7YU 45wW/BNn yTXZ9[7ݡo z5(rD 'Z|5d%wrHoQe?X91 4/iLFf^\ DK#^7?Cuk?Y>ݶcUœ0ųSEJPo=wϣaQ)!*ZBۭL}4k(Kv❼\AS'תED]>R)}AoRq\/il8HϐC3<łiaƨgeyt{iHnѯc˜(kHoIfvs!mtdb&@;an, ޝYh8!j''4 dE oE Ezl:8!'TIKDW*Ĉ Wㅠ]4ÅF7v2TĀ @2߻8m McxKV̹LOfCW%"=bI]b9Gs>8[)pף{ z0?QyG' kla}@3Nd[v6Qb:Z!ϩA6(>ݺ>' nRӁzk|h;H0SؐF.NXL:{ bzu[r%/NW=/ѠŃ%/0onvq3)LINs ^(\⇕A0GZ@'Wu\j0BUBfRWz[F=pLն'?(AL^E@ct~"hl?u(&87_IUI?:?GSh[~g.z䆒o&y#֒KB^+t,eϤ &1qw=׆fd?X}43 DQcQ3U') KwNwPȉ2dFFػ?zC&[>*'Rp!TLA# Fƴ/yr‹s&T+6閶& /,MZmiq.z+J'x0R(8ld7Sh(d}rny)aA-e5ԱXtM+QH&vY!D g!k5_Ԯbbb﮻ϴ G!Jf 8X4j9*0ڝG5FiArBQe9נXjŵ#YVR-"»|3l䏈@Qr宖i0@$qRjA=kx,|C)$WV7[l"٪fmb H\CU ;x*ߨ˔ib'էIP: 3 sk9 $_IjbNΒ3\`ؗIx$^ݙ0am Ƣ// -&9hO‡k 'DbG tk:L% U ɜ_CK_ݖ[Z`Hm4WJHp+x,#rShipǹBj۠ĨA S ]t-~WǴDJO>Xw,T3U<\ϙG7V>j anr[S'9jY GapGN4؞gkuY.Pi9xFcQz3-8 O~B|-18DtM# ocAn 2 A^ T%0.jʩC3ʏ.CqBy[+@RdCϺiֹ,NPٸwTurBwժ*XȲamLp=GB/ݽr+I'e>law[=c?FD 5d(*R5ygY.YG :5uf6&l%*Jh' @rA0v gիؖy 81zۅpajJ[VIWi6jnRj?wQ(58)ɦ F b%H ?ve睅D1WA."ՐsXWSFc6fܡ>:ct א%g3nG B/)Y.цy_mO^Ž"Gזvj" 'ag *kku B"2ŖSD Uz4 @XQgŶQ?~ Ux\Gh /񕚉\\DkVq?,G24|3S>K3H>JOvLJve-W@`lNǢБxR6;b!O,fJNt[@ #ʨ^턋&7nߨ%NI ;4sqs.-2$fHeP9w/ۋV|@9$ɵh6#@ԙ rܜf?]P1Cco ۳H:F(a*'Ã`"$?ϸ4y٪UPٝ(ҞdD}̱R>wH)/Rx O('K -ԓgf D5ųZ0_3'GihG\<1.K$,lq6o0{ӰXED5T؊hgڏɭ1 !d ?0Q(,Mi8sY+as{gp;zmOlȄɋ16I,D;G[D׶1+T~Xtb5Nr|"·??^bYUJm5?7듓 5-AǨJCZr+sghkI |bI ~C;_}A*}<21UfK2$+,j/*ikrڏ: "׺V]pk*Jx$ 3Ln:j?% [C̏ϱ%=hW_ rW RNN]I&%ϞZ5~vDK9qfMoz]d[w5k*ad7SHi{Wۤ,TPz{ΞyՇ}ߔ;?N `b9$]ABYr+&6XM.bV6Dү&i㬀1m'NDj=\ڃPQaU<ՄiSu \}bExj.{Cn.gXZyy1eSy<ڌJ`t`kdzAN45uBmU1frIЉc[~3jiUm>\]v.Iыla60zHl4%^޸ P7CX/]O*^ZWad` g =_s/Ʀ2V7H3^js@9xz :߶:sީ6pMrWS+)80Dtv驅|Ed^W Ls&`>RsT0PD5P&#P1aۡNجt^O:t9 .R58tF^#׺ ^[]t3ecEi6S[rۘ}y$_Eo* *u޳UPߞ/ S%D?3b -Ǝko%'?ݛP;ܵYm>HJV`B?,.mk;8CEu $ٳ"3:h.grXM:L:Ed.pqypMBڽ$>8p&R*d%x^"^& ɁLPbo܌Ĝ1`8X3cRM}p%T& EVz R HJdhhJX0K F~#ܚ7N%-_(vhqrMHD+fJ|L33.hR3cwƪxu1l1M*QVؖB32o"if6#ft}94Ј{:kr8Ct֦y,y8H|ZjZT|dQ%Q 3Ji\ vc酻M憔 b 4:bjBwΜ^sFVH WO)]G9GPSTPe531B2^PǗ_C2Mnj@Pk?B׍jNekl9 ,8ygaK,' S<+ufC&=ݱV\[>ZhFJكp"x#j4`ؗ1 yKnOc7AhOCw ^v:FvzhD{,X\ OѠG>5o:ҝwy>`bn-l$|m$5pvrWH;!<:@$ Oѯ%.V+4юk0 #!+|&;Hp0ga;$PF!|9)GSȈSęE1$G/sY \Ȕm:!R+a' 3Wny1jBж`yY`Ů+G+1H8`*:j^5Qw3U&L'W(yLoӮ[A5ޱGL{?2.v5$e_-R풞)\֒Q#& -[5NC@ 3> >{_., CʥKmq d%M%uSKB-윥et1*: OUE?O9wOp'e- 2p4g#=a{G?W{v/0>EaZmGXv~>i4e| Ňw!\8qkWۼV||N>׷Ǥ:F:{|qH9eUE3c3\@rt 'fhcKe>A3)(YI +@pVj|bm>m7s__2!OT R^Ov)(k9-rpD0SjδQjW 4s`f0 p/1DFQD:cNW ׅ(Ie7C; e4pn9I)V3)L\SkI]3SErȋ5^LaQvTo|r8i,ilqL%œ#4Ԣ+ݛOrFL6 EHRL NJIԚ"~؀ݼDVri+7GJhޏJvGAQ+u+! ǵOR?}+,) GMF(Cxb1t ) e#iǕ"ƞ=T妦׽BB~H^ (N 볡/[[s.ٵ}4rp$#;2B?c:مYtЬJ:ns =җ *Zu˺Oջ OϽ.m_W;{#̈Xxc&Ukr+c 8 ;OIr Fb[:} <"VXVasE̜ϬjܥI&T[K͐. N7Z9!zu7bMc}ʦ]ve߼ONE@DB,۰OG?-r9s\Sf.ڵKGWLneZ q*7&H6.jb,YnPs].5oql]pZ1:Ug/G|:tiWmJD,ab˧䠻;knPRӦD ) tS{r]FrWrI\x~'sQC~LC$sSv{,T҃(apȬ$PŢkaoAV, (4Ib홨}J>e;4ǎW"Yj1c%KԄ"BDnᲬЖ#}fp{M@b'3Ua8Q7E7f᭼0,%SqaB̟yI~TZU=N%=O BZSM^fc[ *tO^E-1ܧ)!eL s?G<$%gՉlRk+'<2ٿu}zEyj"WF"ӝV{Tn!?ODB99AS:ue}iԎmv-O@?Li 5wO!ɷߝſjzmxoN|\|]~O4·xtӠ4? 9>`ac?"{sQ}E]辀;D\B + 8ݑI}~L5hY2yCߡmnpք >9yX G הo^%F2ʼ@, sNNMDTe75l[xxd4j0e*ܡh.|Df2'sf HΩ'VҘ7JǡU#MӍQ1)o4t{yxt 9ݖ2r}n͏Io  %]\qFL(!(L:o%m0ZO[9)Z!_IE( r %: d-sW<Ŧ6U#"(0!WZQ«.Hݺ -W.j];- ̐ i[ə/ 'ݧpڢ9 `;ugA R21پqqDx1Dɦ`qUa3;ss8V1w`b5 [|_iܒ>f`RTyt~]aN[Mb`[OS;U]0 ΀ ٕ?;`"м_=Ր{gW-z2hb6Žϔ yQc~ _[q'̜.Qkhfo<@ͼ@bc)$]a{G\vyL.3$ O8S!biD&pV?sߪ+_44  {V GYpChgDp]xF s[Z(̥6R}J{}YlMKoЪ \c%[H?Qnio|Y(7Jbfȱl^YeXT?wdm}i%TS82=OAFfxvV'f{g/Əm*3D^>X ||hy{Y0+ ˰]:QDnpV -?Uck;3P!ԤVzWu֩R{)s#5S|szW7p52ݵǖ2R$W:ߜQ#CFS VF:~m'<$ڢKF.= 1򳻼ah}fU5zM ʃ:[+pb~V{0;߿a]Y]1L!aFyO"dV&> > ԖgywR&[ :qe6~X;7[G/ݻN+nadj*ȹ4fu; m pe^& *N!rv>nHOy{#&T-8Mʑ>yXQsRV8RạTlt)S`mt0QE!?hUXGdG.*lP& c]Sd`~GA#lb$Uj5cYuEBbv%}P'+ŤAŠ Z;ڥV, Ɨ,ṉ+~KۍNX.PY(XosKPItG~5QTJB4yNn"Ot3(L|h?QRCF{I|Q2p)hD:Rx>ulVN3geKy+)7EDu_;,׿^Ng&}PRet=i9gOcp%jAJCc1dj'/?T<ѬRBՃj^r i$fg,4m}}{03n袏Wb(t#s]0Q~要!uVD/ւSyxVq~+zjb|x¾+;9۬$#!Fֱ ygq?TmHlc!Z+ahؙPGZ^)/HM%@̇uŎ_G L]ge;Y)WAFN ZjX<Tu ЦYUMZ=Ѿdn4% B3z?K]9Z/H;?h~Έ DDy9x`Uq^qJʭyraX5M+]1Xt;˗{ZiO^8ZPР0xs2c~U_Me>J*\$@ތKnUhˏӯ?e|, zzl]O[0d2"M}!7>NDmf .9$RY{ AxmMÎשǯJ'MsN/h؁7i 6+4=U_z9o[d7SeWlos^;`pa6Lf/EeρgL.n gP?E2o)6Hd7A(1-MW.2`AIgy9Pm˔pЭ;ra:>C&zE!:)i"bp[fLV.b偮P\r;aKɡdQl;-,m+e񇹽RP-ZSgO|owy:K^)d~W53, MuLuaˊ4?XUlkf,\ck9DS >f ep0%\ ixk:,7C A`+Q^@;6?veZq ) Thna"6U]<6M=%OZ tP˜1w%KYܒl+4Ԯԣ$H;b9eZ!E*[ *غY=CgS20n|`Ll}@rmVKj{tk6om̔'G}ʓ bCIY}|]UpQM9 l0խK7as2kq ;\7&,HKCDn͑NZdB{(K~ ֝MY qElf .^(}),=pr>[[!x$МxM/@D2 L} C B|ނ桄V#'uF__8IEh?.9+)AavŐPEH̊$:%g=vq*^< .3,a~foj(дD}dƵg,6OGۙCq~GxvT\ O%*@gRYVNJx0/QKUYP_d;r׌ ?1O\:bſߩEqbRnTe80&cdc삾2e5~i4SZq A>F"m:dtC? Y|KuwlvadW/Eo9(R oX 't1ih_tP]faN9tMi Aa<#j↼ \bEolf0ק=X1`Ѡٛ]PI,Ligʸ'>BACYO}` -21u9Hg-B3c[ڏg]"%gN""j},D xo/kͰa5/([Ng>4JJՠ#9 ;:n)AjM$ǃctB.u?3 `~@?GpdxF]`d҉ DNBYyRf Dqǹˋg>KV{6t^%9 i]UßeZ.v&2Ra˾K܉Έ2AЬJHY4}!˙1ë!D' jL|O}RO|vخ[­دUc^\3ZtqݡJ!Ɗ|rOui)~;:-(mW7P a $k7dcGķLau;xR Vb-FgPgB~+z#^w~AS`=}.Դs6X1|o@%EA-hC(ߥns:B>|۱R8l|h\HK .-3ӐGhndӧBpb>XϏZ w*C֢]aΰtn}qsHf7SmL $ƽw"}mW#9ׂpS/CqB% C7z[ :!:dlR J@Ҥv`i9(87>D9^9pa)In&&,ZC5pZ3%B Ma8c&؆\L@~TyTW~?"~:E'ub ͵5-`  J Y:s.ٛ+wΗ/Klo(f^cMl?R#ʓˍGNb :&:\Tgϲau}4+0 "?JJb=,2x){fFK֤6dFjPvbZ!8>㮷!>|]!GD#V{C),!8I *#?ኄm LXd-Nxdݱ!=^supG`:@m=plgG)T]IQ/J~x$:1 rgKJʬ-(u4@f9<'&uJ0 (<;yՙ}rGQ/wtXnD~3gmoq*R?Omh}>2H 87ΥX,wrYouM6ndq}ZTϥk_{M[[b^6J5At'FM~ILģp0 W``6%+)3uܮ,s+V^N[Y='h:S39s|P2n&gim7 }eVbW ڻ'bjP?b@@=f;h`rm}.E֪ 0׳5,ήO~FfU|jS GrƾkbK7kq!Zo'~ZGLwT#wJBAA =~xSuCFSxgJm?SB_mΈ 'ή|]y)p2W: ~eu"塜%^t#PRl6Y@'nzd >xyϋj;Ǒy rb[68- .Da^:"ܨ]`jJGxH0taD+ZU՚[ľjĈCVO:IZ_P7VsĊ|P bEgJ8NX - f\&+pJ4OE_:0#ݙ4ݝ(QLY[ txm+)|'"K9% Ie;Ru*͒ؼ@2XC9U|t)6-WbcW%,· _婣_q4Dj㺱XDMmU|9IU:C*b%."AP 7!t5le\j7Rct@LmC6ѬʾQ>uQA.F(tWK.c O|;Du8{G9:׵m gYEcBohGY!`;a)z6qڅGJu{gbniu_!O SUc0Q3%ڣDV묕WMEAk- 'L($@^* t)1G H;KUՄE}b^V}EnB+}:R3ÉjqX#$Ի2V|wB>l(Ty| RsUsmԍ\GcwIw˜j[AgY0F 7*#ZtW:Sjz?_s+3[F&*!υTX!5 r61ܵH$دR _NGqM$z?"('}8aA|=펬 p ⾂B6kU^unw1*ĢVt;s.el`ݿ&ijcKiz9|e'fSZIZpMTBaO9 pue'ΦNob?luBnNw K'vLa0@(_ O=o-´%[F&Z6W},|U煷B91:x߇`O#@DqTǹUp! ŋqv'@}VxKRU1^nۨD `$9m$Ƥշ}b!XoxrpT4xX=}+x@T2_Uֆj9&tQZ>[ȸY|ִYųh~ [QGȟt@%>0JOZq OgzR!Q8v >M^FtqYC!5#OȎe/FQ8kIg B.'xG"\! XyE+LNtyԫ߱eŵ_VRolf N1OwL#0]iPd' `nPJ kAm0L)# ,a>ujڦi 3YnDZQ% G O ()5dɰ$)OeTl0&d/7e`fkOB 3]?p!0-s{QsS>s2ْߴ "`^D/ʉy#rv܊N&hvѷTWԲQ/ ;+؞AEkH1q^-A;9څhX!O原sVLZCЎǂ2iK"J'O6ОE>P 1"{}~X@~ Jʅ2= 0Ŋ (i"㟡i^gUUgAK7!0%IqeγZv Z1Ayx:1ӿtWO-ZEomToTɑ Z乚Ǵd6?A$&i}^)C 9r:ԼəW 8YS1OУ̲(&Sj5nHR6E،xH:G>W$ܴۺZO: pq<bŧc&Ky.j<ݒZ䧕2QO&q1[*y%Zz;^Lpآ,ECNp.jQu) $QI YoiQ.i<'3k,%1^ۈtߵ >9"z;_V6YIJG|M~1zN"H1a5Dь2+4$&% | o_0&堑MBşCb\P㚽8/ Bḿ1eFv΀TqyaD&l%n/+iBĐ8 O3 κ.rT(o;"5àfF@[+ *(sz2lb Z!47z@0kp :8M$|#̍>٥>{pT$ݸ.ո͒O.'QCX=;m9eP>DyHu^شKLd&PEE\S%I`w`F <r+!Y9@ 5hJUs&)QeKhDObdR<\U _x7΍w`gﺯM#|;H[y 9-W}қn%0*szZ̑z-wtk#f+s#4+8S ׶hab{rhqxN~g閃-oɺ= }qMEh]AWrsyQSWP7]$<_ѷp6B#ƕ~5a ӟ ɽq_:t+a巷, z"qC*fNPobZXӞ*Ax(J3xRUi2ؒFjz=_QSKPl^o'Q/푙5kk~Gȇ;69⫤vU:\49 IdVl0fDcù#,;1f6%7ipM 'oL` b9,M'،Lj% $4l!€TFqi&V4]Lä/:rrk}y,-aF$U(S<ޞ 0?UU,S`hY HOڰU!t^$eb?Ɖ^ ݩb^d2tde5_$'2~*.Ï|#P9 q eKC… )&h64xGI Hcc[PhҔL: 3($OP?$dgHwR~[v~5e٤c48:2 Ǽ=JQ$,6`*T(ǭ'$ \vg"OThr9/hG7@Slj D\VZpwdYRh HG*|0(ZX@+J&#AKEN+C|-`f>2r?_ lh|7fw1RnV7n`AͲGmLg&w{X]wbzNwעp8r D? l_F.'LaZ݇% /h}| aPcsi.1[YMRJ3CDZ Fڐ d3_+OIRHS#̆CT뛻,< < mi@8C٣I>W=Sݳ&H?T%OMc\">i'iX/0ṝ &'2HG4zYQ}LA 8uoIV/:@L`+ObV'¾B^ U^~PѡGh9 5ym\)p*cK{o;40 LS٭>@ +_跴P3>$C:<"۩'σ`Dee΅;0 gpHFހ Çi!߁=)82/X.{x?~q̧9 MSh$#0+}l3[TW (nޓz+4 f+MY}ϨNhy5lCV0Rw2oq5mT?cGal|5=pC=me;S ;x )mܿk )(NpRc#Zƒ0{ޫ}ϫuFAt lN*[N/ K-vx)ZɅ&rpμ"$<q$ӛ!S)չRaUU #Cq) ]M 粤[?@Ս9SGrY*8M?~}>oemecS>! 3'`M7BZT>u FKf g~VNp/ Gl77VOiie&0v#KMbG˿4O(Dr_;F0TV;Iw#l lCoc U V=Tkad ,Q) >]0|U6jtR=*q ='ǯp&IYq06r%~$GX֋5/q4jG('K@CP?!3P6Mf?N./5-A_,:~Qbaua=WN4rot!g\Ì`GsxFiY?l nԶVU枛+E[΀p~y'ʫ7=,Α닰ݼ]:Nfx+ QV/Խ ;67wCB n͚2qtVie*}BS;H){ms*Ho;NlAkY%%AFIRb"i240B!W1`AGReFw$)<=<))ZzMG7STgt!vs0@ scI(k˳{)#Hа]q HX8E%"jXsovrN`U쮿"<5AC5_RKi~8 fІ|u-S~bl٩xܿ&Gd:(v8V?8. Ji1q]P=v))|vq FlIy; k,ӗDtjf*PvNSKs = ޏ oZGL H}B6>qN08->+w(J9&\}甔Z'V :(d8,d<|ЬJ;Vgrzef#2/+5Ubx x%֖JAJKcL1RV:h ^hS<01X4FkV8I߸=%v^ \4jIȍ`a400K‰dnWJ3D(@nSmPm)J@#S ,ʀԻ/9 |#Y3ݱHF n:mamܗkEy飼Tؤ~n115-LF5 ",d+V28XGRXGQo:CO.֯wReWl\5ck9N p%PlTAqyλ.zTu=VB n++0/#k]ƴBQgL =\V 9ԑni;p^&?)beY 8 U fGp9 >Ln}%𡉄]T5$(~T rU9hBf I@ѧMSS˓inCIJ^TqeZk : cvik񸂌j3_#T+`a.ޕV,ۅO3U@gQ¹BHS,Sk}8Q5pnސO1}nhG8PvI/I/3$l~^ S `f/|vcBN>5<=D㋽tY^sSV`#e^J,!v hf먛~^?g oR$=AFfJ'P,[zi+ Oa6G79:E25\@n`qiW=!2/J0Cw@?Ϋp7#\EVxS5WEh =? yJ:>9KWxTg^kpbV(uͪOKw! 5Hsh裘42'/|Dj}'jYgn|cG6iγOf]NȶO$ v<`rmj"勯q !eKܟ& ab)W˗uu11R Rv$:;C)2!+ ՓI"FP"e.=hRqOL8 N ޔ0HCj(sQ{"PR`ؔk oZtH~/Rk)ν\pf/1^OU.Sgs ys(I8lEА; p^W J0u>i>\K~Jv0 Fm f!5[ڥx2f}i?dzLi\0ͯҁmTǤjykU&IUf!@yu&!frQ=GIb}{WD'tuPͧe8%$$}Q7؋Ќ#I,sӦuo7{ #eYhEP,z*J 9XhpAxpћϙi@[,B  gI|r?ԗ K}(l+ϿlͮT&} Ԛ#o9;3bP,Ol܊HNXz'w[(W4Hͽ'ٌ#-)9lЍbw>[ e9j0?[{,-uwLT@a!iA{R$Op,ڋɏ,3K6 UIH+昮މ8y-$/ ċ^[BIXh"dnt>˯nHiDˆK0[@>n=?arOՕWŗj2pلݎcױ;XqRd!EHRs$s;<dn3W@f`}sAZDo_a*4c-0Qv @ͩ"WB9]ZGz[45eD(z}!6jvj8jĤFj򵽠'  Wg8? @ؤoӠ#^E $"7O2%>ieG Wk*b9^4LXO6~re!-_ c>&av>,A負xj(]lczq9Ml? F/ VC절 "B7B0Cch_?"^tދ:n RcФG?؊ A׿m7 ,QQȂNC'U:]hde뺣T{]lWCF|{~񉍂4C pM>rN^HMW+rO^oUfIܬRlB-m(+=PˊRR|t 0 js^aJg]#_2r:~m<ղAJvJM8Z`v5wU;Fn}!5cyut'.m*6 [I?\RtD $ gF;QwáZ>[ODVqu/TF;pt摏F8E1N*fOIl͜6Y4a lbjٿPp-%{BRmNjaos|Ɨ^48|tq ,8k~J/Og,7iHUt><+v_/@]W(jnW* "6 V ~B4Cͬ ܐkXi\W_,+RB3QPMϨ$.K(-8H;K[h\v̿ۮHf'% T_E" cl|/R_a-6~Xg'>.1T7Bs)z$c\dJ[TȷOH+kMhXjQ +',D/m4K4T0fPٙ *ǤRߘ,j7>S1ߒ[ΝɞQH. X+HPnm;y<.1$`,I7d]YUh_b=GNPoAᖤܸiY,nz hm!Q BK#Ĥj<躌 ƊNo/eȤʴIJZ4S<"kRA1 RJ%NP5Dhj8 /.8NF7۫TԦJ'OQl!ڊ8=Ԣ7^=jйhK^C40v=m`Hy4¥%¢%4* fyGæO7-L/N5S(EVi[l3z/'u8nFk-^!B[a>tU՗r<̥_o.TgeG*@X(Kq3k7~@BjgGdYYF]+r5]ؒ'2-=ꊾpQPm!@ECD>TIXū[i!{<@ 4*>$s/kعNc5qlOڄ,I\Hr~7w«WwYs"b"%$zWZLE 4dkF{.wwP5(}2DR>}am.tGc *;י"\f 1VMq/`|@ ؁(+~t/A>8(u@N%JIJw 6J6)wʷ/aVَ֠r&]ee?RBr Jol%({v2'[=vvҒxi2X1w-?>=/DIK tۅ&3*L:ڿ4@D Q𾻥9zENK^B+=EHcn<$]B=h0Ƨ}R(M}u%eŠf <O_U(xʒjD,Qe)zZ̋+"=RtX=8VPD=>;n 9Ja:uP'+*: RHt늊V:iaI:G%x3Z/KXy8 MU?H=Y~s Sҩ(;`b&i䀜lr_R TU["ֵ TkkFɥ )D-@!w~f&G-{Np=V>p!UCv}I(=Ip'Ƥ-j+Jg<}!13E0PQc)guJA- 92Qy-#6@&j<L X yqD5QEV>v,Ȫ\ְ 5zA/p@ k8 8?aZz3:TꦯJPa2﷯9K}@ٙ9F/:Zn*y8g'c}Y L\vO =V?d&Vt,WidAvOTK?C$WyQ+2"|aaJPzke 9pg&ЀGDw՞sa=z dJ)Z#.4]#ȽeW[:efC-ji7.<^)eDbvLj ĢPJ?Do9K|; o($cMDzꐁb]iceJݾk0~"/X爚~\Ճ^UOLij>1z^{hKImR$@ &"S Ag@D"emh޹T# #e̕y-A fmDxZ {+3Ơ0C_R1^֋5c*KtŌ\xPJHL%C7o/o{/ _qmT(Qs?}dF1́ "qI?(+`@ՐoL`tmſPNOtK]zA1$CMCĉ_}Cvߪ`|7L7um 2B.#s xA9_"bb; Hr&+[O4D)b~Y(1(pU?4kMr"G:xRbT3V;*yV.ٳ\ K̆;ǢIx˪pVI8~N)ʏJ1ľa( 0ew 9?]=~8禔.'ɌD# 3X"aKV9fvKضθDlYoBkHKdCz2}. !{H'=!W>2|o)^d;?"vb3jfBw[Qhn0x4H|!y߳.sN*+U{7@ 7͖ͽA  ^ęͶ*#0g2X21q]J4U*"濡`wn>Kww[dcyopa^ TQzfjcE&QPߛϗrM~;;FKxHK`_?יNgW'SR"+PCY[O$ N2`L!-NmRbcs\>X@FنSQL*2){&bCP9xg3BUT˴+O*{TbųBxk#IP1RC퉏wS^^׶wcɇ|yA*T]?`LM~J J3$)z ^wx6  _v3^*xȊ#GLO\T1'6nK7|:ȍ@eRyG/ePb~L};UbQXy[VWg꓏ajsXftzA݌ax :n~@"ɬ > GE3D寡W!ITpD*qCH PVr}wq/Зoump( q^6F2Hoy2R-W?o `Is¨E! r,(dECbPaTI9~)Zz&g˯H+O ;)Ըm,r`>yIɽVM *4irI >Z9Sj p9Ix1SBz nN5IM?jç4S('/<[%A!!j!xk'#ZNPv N#eb jSG4cyEV$6. r@w+L;Wv2' 3u߾3u?&@,6xee! ̰ݙ*$˒4~*`)p0}vqPD,KΟQ#AT~e^Zk;X"ZlskvejC+|N[d x{Q92Ð17$eަHIePNU6]*.9O,TraqdhyMZB:EfB2kih8IzQDx6^S&4&UbJl[:2%t9˞¿]C`%iu^;mne&cRSv!r]#E (tu̗:GU:esc(U3_nӺhĞWa~NQ7`2Y2DvhBayP| 1M%x°ou}iX79OvuECͳ W^`weOquc kJ(3lrڀhtMI6w0'cMq%n-2O!hAWale] K*7-J@d?*/O󎣹ޱl* dUVfz|ȚZY} jS;9*M1dmR 6ZXT0b8j974A XY}]jPETVdΒ2HF b 8o p,$,ͦd7 ޳}C;e>Ռ+oxPOb;ZR; 4?\,/fq{3 έ3>vY.^$]6iܒ; p}IsXgQʓ,ʰ3.(sTWY¯blHzcU.sJl_A%]A?qns]a$VzNw"V4F*0C }[Gt¥q&oBb7c-Sˋ~csgIH$> Ah[E}lZ O+oIPxd--*y,aVFed`v2+)!L,3KKQg 9v9H@W,guwj`$] ?<^M6t]Ԛhc_"ak5{!TO*eoL?+%RJ$cְdza;1~.NT:z܊3/7jEO&rrNܖO\RV3a'Yˌ4l0a\D;@h|t< [ћl-|_Ҁ;_Bq}E0qI"Є} r U|mK|@]v>j\m`%s_p5M *4k1ffR܂SzM[}j>c,r^@uu#-,=Sn~ol,‡М,o"[ċ7S˷ T;0 ޱfߕi-!k 4 ZLbXN-mX 07XCo0RqHါB=<!*\V֬kWxS:B|ւ̴jA"TlYca0&u;_uV{(ߴe6\GۼpDMP:݉lVrK.M^^CHr6@%ɂzk>@]lb#N{<~$]!Hve=Kޠk$㪴+HP~?ʑoԒ_-=r|la-C#ybt:PD,5za!󑱷`T7'CM/k 9&I4sucZ}M*sxw ϔ]&;&QG&Bq#aЭcp;ix_ibqW]YW?į#MI "qU s>DsY}b]9 Ќ.(]W1J~ yz\>NPe'|bh*&8E 242a`XA.[p0{U$藕gS[9߲T㹪YL:tj0ETclG+.ϵS>nRYPj-of[cKtmSyԡ8q*k: ,tL!'iopT-XƤiCCID4W$#Evnd`Б Y'd=až\+`L+8=ϊT{ʲɰ8~&c#Dꦪ77Nֺ)QCT Bco@¾&cNt+mioENFixi@<$Se5k/EK8\Rƍg~cDn6 >ۨg7Y;? X;@gd qn OJj!/zwM՛@bR Yr%V,^rh閎tʸ_SY i$Wz V&ri* {2/O}A[W mfdɼce3,nu=}>s0e; G E,>SgEnMpE)r&gqɜ(]|Va!; L2({07܆ -U*K^bnHac 7:uv:g^U <2Yc"f2啵1 ~KlHߖ5dǶ} hb @ X5 (~Бr:zU#y "^'S<`}Aa0Y^%MBp.lD鯎^ '>)tbtƗlAMf,y!3U\i-~>˃of{HB= [L1/>Pjx}_٤:kTR}f8IW$ep ftw>Y{tΉu 0lV/ `@7t4{wmK NJY9NEXDAb'p8B,'{̮F  [ָ^ՑrLhYٺtͷ=ɨFr5 9c^5 [ !?LÀDj=p6BkE xk%P?>q'dK@x`}BȤe4 訩JF<: NGnz P*ן@r,jqv" Ba^14N>[nQ|` WM0}]𫑱urN ^ D 1kb2w` M` 0N+4Q*e=k=/ϤY'y={`N^PR [έ&QӪkdenO" /ɬRS\# Ƥ٢Jx*rNǪ]:t+1z ߗ;/-w;puAu$h"fȪng{,Yv]L8h28^o] ۩ҚWB^I}WQ7xCJpN Ymw覽Yn>v`щ)ke;9ٗB-b.u5,ueP<@p^Ot4c*iF(É~^>- Q4(?倧Hx*xlyW3[snmhq,V֒/)1"`ɘ.#!Ti898 Mo1^ofXu8?Ƽ{ 2ȿYN̓n\tP3 aCR:yui J;-?W8Yv.䇊6aN57o% CVwߴӋ2쎫Lt)8Alc.+e e1 TXsXNhEnRǜP"6UݐNLlB|+b<3[!`beNJ"UA Dsil`,7KtJ[HoUņkKlxDٳ1>@m:O-Jqx5٪UU:G-RZ!P@SQ7]X5Y#.؉Y®1D1pvl668["YQ;y Kcض )mbOHf54TA#:1{5J{92vn>zspER0vIN@3)QEck0Ɋ%]XX<`DfY&-. ٣x5 AȆ b=.qskJ85 Yll߹݃(2Jgr1?-S2u SO~Pgj݃v1r::#)lw)){r(C^R\u@eKnհd)ѳF8<)L N7?5V ñI<hk.tګ6?f䵱#Iba c[L;g)2B5mpGxQywѯ8 b͠D[QY@#wHuVx Xf|^Oyn(?,ZbRR ݺ_)nU=jHy2O 7"O?aw?{i-"P#S-nR>T2}n c3r$+&aNMvTG%sĭEg]KQ"FPGyHTLAu1]Bq'q|f޿FS/OO%qvo~U>,g{>c4j<:'(uFj̤$X\'9~CX GO7Dt01iŘL3diaHS! Ȓz`q)Յ6f׮}j[k S:hr3gzPG4/솵ֈ8r?2J{d>2Z1E<aE&&-ıH)5W_kڍ4G*uWUMO+\މVX GS<|#**]g$*$]FȉkD[ \FVuik;|fBë+jtb?l2$'tvXz|t"TЃSg-8Rq ^/@o:4#!1]3i5trԂ'}`h2LBN!Dl7Ri]:V|v*%ҒGaï,@hb,xZL{Q}F+u\COd]Dד]jD@̆D hr'4Q_½z,^I ؋ܷK< uRN&~RsHo1c\҉ -HgzhQg#yh7bݝʗ"(MS;mc aeEò )58)lG9]!Bj-y@GE@ ?j!])X > )q̟={Ӌ?J $Lĥ YV-2I`?y8]s 6-aQM)Y|C{33S:%&C b4>ʱ^mk+Hlﱤ3LWo/H78N:zҕA VD+@$'AFmuC_A?̟̽Կ %(~ V?I~2vV.TeWO'y OuwDl6_Ng?.3sOѿh+ Qĸ;ͧYZ]\3K$W/_pv@FmyH@:fi73ˈH!\w0ZQ:ʳj ss"bnLYE1gk![sG՗ gwx죵gҴb%< y.݀;#V"fяi|_zW)񊁘i;ypIkpEdF\@U-,hijW\s-s FcկAG_j:P={7:~X } t X) #]c59Fq 7 d:"r@D%律,5~'A5) ?}Vu`Y *ZfO5qzD%;n,6)'Ȅ6ԟ(`>nޭ*GX l-_pwpF]} 6srD}'1臚j=y7(; FotڮۯSe!PzDpZISE1JQ /mz)VP"䉮#AwuUfIzn4.}+ZO)@@uF Θb[xvH=M?(&S(>&/< \*T_w Z!C pmC*D)JnA2S`f ׾A׊=UgzF# jyQg-+G1]Ȁ1geӅlԤ[uy$Y},z7JTp!ŷ9VQ%+ƾd_i_)zװ59l!:4I79$%sI|ri{҈?/RA$^N?뙘霱f7+/jmO<)w.;d=m;*Cp@-$>jTM,e>B*ҐDzy6|8 bn/td *nAɂ3kbem n9#8}k4GykRs+<%L1 a's:()=ɷTk!B]; Cz FӎVQ;6VmDrq7XHB94G*D/a!li цۜ7>.:đJ睞ӺU Q,v֖kZ.D'uNS+3Ar*ÃkA@) l{}!qsu 7ܺS/R`TUzY 9ijA*vrVnNVqSӖm>AF8I?R>3~OgJvN]m 1\!* l]q;XZP)<0⤚)^sD +&ɹ2!A3֗4XI;QmjY:OhX]i;qc-bNlxKQHOj;hî-s4_g+Q̻`vfYتǜ&ki= 'L1n,ƇKzT]^=v .4$o=̰0 &"2ޡ0W*g1 ítTT+AjXzee!J;+u9FWM2T5z?>;]2]cw`n($]d#y* k(6hO<7&Оyҷ^*0s֐|H'c PpeZbh@I^МD)kjdqlCv0lilri:, sj,6^&@9_RM*lNq΂#ZG,51hgp0=9/g pМMKpɦ,g:F ;LxM5z'W߬ G#e[0xZQvAo^A0n޳uE| i#\?W K/21c§Ul֮W AƁ7Qw bZgL&CagBiU:xu1|8 ׊y`Lfk s7FNQ bdu17BMNǼv}҉ ;@at%j,HA* @mUq9%.z 3ږb%ir#&g;Vm3{t{|u65F`K:釟E;8(8JЬFj yV2vy=))W6Q`N)ΙfO}G M|˹|m{AIhL͘yvX qZ|:S(jפD.J(JXЏ^5[ `1-4T+S]^%(@FPyes-Zo:}Igr((h-k>R ki@Vfb c5򒔉-L=6þ-SH3VJZd}JN:%)'^GvjEBtjogIاFOҎll6gel7Aw td~=N sԹnq"Ȯ`*Tƒԃ<ޯ1  4"e{ki4Ku2 t&篑p0u@#἖Ło%&oPlG'[x,EO}Oŭ^ [+B .d  cnhӣApC }_v!ORvPN6vH/vqPLAT-< K,FhPowcTT2bKWlS~JM^Q sh_눚x2^}Ѳ~KSRsYlfB,"Kp1y<ݔRD1cڍnd\ՆIL A+z%c=Pkr7 R/i*0Y/dFK[7 dfBvGݼ:rg; p -EVFIHWBuxݾ1טbKhh&xP 9.eF䔁N^!f~%q Mx9־mEY)G&[ʜ"N/P1J:P -/HU* '0)7n~6Cw]'~ q=#EU-w+VWS#jp#qnO3Τz0"PWEQn3/atqŧdGTLhB1rmnpͧJ}-9k"{F)zK8}X]n &DLo=?rSgYQ SQC'2jԺw'W+Yb!U\ظ Sd"grtF|m;.hݥNMhxL.0@s=,k",)$ְW+b)Nٗ*GsHIA?J.~k~f# Uknf Iuߢm\ց2$t>j1K]H:\~{y;ٚX.ɐMy~J!H $Ɇ W $@zYѐBױ#^rpiGpnYA:Bpd?Cb!w6U-|y("Q ?&nS=ŵr PiŒ]S$b|ΗQУ#|s6܊1)|r7vB?#H3ᶪ1"-a5r1(VN0IipLv*w87/] EͬS*#~nm^ߒ?{/4f̕;j<%9 .T73ڀeoL;ܼKRo'e(KOFݸySYS!;Ò#קH-;z%,54'Yu"K+t:hڹB+ZpN1ߩ¥H# j&[nG8@rY(CWL8Y4B_+^֠"6⛻Pl47jז!4URH4$4er]!*`!b:_ϒ% ʉGK|뎿|d}O3(:[3θE`붺/x- 3#t7_j_(/,-dv_qyU>ޢfҧ ҋԔ$BJ[ t.̜)}.*"[*6y<2`9+Uzd"&9i[vgxSmCxJm?z [~6.=ήNwl?鲏 o{k4A-4*zC} TZAJ%٥€pJzXӺmRɁAũ0wh2; nXox-XӮUIrׄګ:>3m =$%rhKڐ_wJ8{G_+ Z)!}B:XRDD%*xH.2'hEnݹi kKll]W[jۡЛV@M*VO 3R蠥ǥjz%wHLD?Iw֠?n=Ǡ)B t2.ɕ#2 @@Ў$6EJd "du>]DvH4(K Z媽)F5ѾjvIOLᦅ5pT)N I8<OЭoڃL3)=,oJ(f"7N : Y:[8P;3^Jv*PB;å 릵`U'*'a,℟prn8V@Q ժ,K3ٕeԭz!2uְz%Og53tl y_*nh4dpPjը V<ݘJ2=lSKFK c=rÁ \** 1+daJ?Rl"A=: Kt&`u،-RK#7#.秝lѴ!KEb{0R#t5lkQß_eL ,0sr<#.bbTXf ]BJ`04tr@Q~}XtLYd_%rhĂΰ0{}o"~7d.UÊc4j?YĎIŇ8t'&ٓI\e օGE'N'ib=Nisd8(JUKgԕ~꒷u9Ws ed:@1:ٰbVs4*Q œaEh XS_йȓ*.Yd[6|nN]b/p/RKTn 5ߞIq74[ 䗐v58+OﻱPy񵛫bY2›Ur5tOtV.&w[U N&+:Nt(`Q>5M$ꂠBCZZ0Wq ٶYl\;.9Cs-汦o10gqa#Dի yϗQYKQ:}lI\崿9fA,~06 _E?~w#*[U|pZAS˶,5,j a yeh3I3^69B cv[.sX0z]< 1&XK?ή+; PfL7p(2@+ _Fr:Gh8ϔxr<*1Lhޣ8b5 NYhaǥ4̷ApWKe7Ԥ+\_ FsgObeR5u&pM_hUqa2ZzMpP%'~TSmyYUU貗on)֨Hs.vL\̲'wirƤ|Pii{;5B*JĐ~ygr%!̛Ԫ;b#h^Ed8 ]gM|JmgRBR[6).N]uމE`lEV =e1re}V|3AFHAjIgEx5=,&6op)yzfo,#q> J7^Mph-L:5FZ`E ?KWጪWɈ >?8LCV ;TXBjޘD3mh*"\oS! WᝠcU޿)Ot`=Z{|2lEzUTA܃俽e+h,_(&(j){75N_Hs􇌯6`4@ygX:TrUkoo’ӓ5d~\#"IbfviV"REL^˨el&:J;ݑpjLȥXyo{ri NRptjDqY42|8 >jMs_ZwY3޵69TTvҧJldt[)ڹIX^~ؿ9P3&Hc~5nbr7Iqy*Sx7D]KCxQEƲ,,XSRbwlRNȞuϧ#ΗgPDb >,??:önX@ngd)Ҽ|ĖSĈ/ԃr^]0!L:7Nc&v&O }/4&LUD}_BܶVis [zŮ&_W>JY7CJ+ bI~ [Z, y*flVl=z6B6XBsk!q"歗/PT3M\ Sm_l+=g|'_\AՂcUzu& $4(+zxB`Q(fÏXh 31ȡ;Gn7Wa%>ScU󼽖֑,l7-9f4Zè!yBE6nBf7أ 2޴Ef-2R1sQZH/M)b ~9GOafF1޵+=*)a Y ǢCZgI*DURdzq>T W˟2-gheēZ 1eI=g#yj2cq"q'GcY9Vxv~nèw,R;.3}ΐh ?0+K'dd1|Ӂkȕfﭘ(՞$wG4Z])[$\p1w =UKʅwc%g@\7D4.j~E7LGIIr *ku[xr7Yȳ\M:!;0rua,hF 4]#"7oabBVfl|CJG=T׹gѷDj>90񈌐AW#}FYVt;O+L .~5UFcҐ;gy*Pt0!|0 7$X#PuV(wM`Ɔ+r~iL+~FBu,_/ j ADUNVZMJ~rKƶAr: ?z~SՐ0ze}=Ƃ SZ[~hu_A/Cm=*elLb0N-zߧ+uP:NM<粎cG+:zƇ)@VHMЋRA&E%߻Sx3C"lͫ7km A4Oȶd=!̑,"n}SljD` ܋Qtͩ eR3pyL?X KGVсn|eDV,=@ HJBF=H,RD=~tN98PU\?u_D-Q̽]'Vv 3khuan騝4;Sc!gjz z{ven>RbZ[9\rb$}ū#6{_:50¯--8!}ҙӝ }Eֹ@A8}ɫU&5) WLkNs#c?0 e"2Q؉);R!Ac%h oTfkD45e.J*jkB0L.!M=fji%#9&Fy/SSܯͳ\K_k@ Tljq@P7C8v%TکeKH ٜx6O[(P v(kZȂiDIT{Ɩf/>!a PSPR.v3a.)|L,CG yEleIVW x^J-S~:*,ӑoFH֞j@L卂}Ϲbd&Kަ^W1_K(CERv]"ltS)Et 8^:̷T:f;#d]^zT۩^ iB{v?:U|bw DP@`-P}zlҙ -d|ˢpq{Fm^c0e F唊gFK{byΖ+1 GّHj|ƍ,HiS|!Q>TA\wӝWݕ dpIya"<1hu>vfʇZG 7sqRV8] \ 00~%c&Jm=m QAɅJY=O[VFe'mzR,H(я [A<UrA#g잋7oL .7i+j,0&VNFSwȏuu 'ʢ~ytoٵ0깯AQx̷Oq6{~=sxzk@KBD.q1l()^c5D<+{Z oYa`}&X).`! Wb ,nXŮ8A(,j6lOT|=Ҙx(y9* Ug5Lz׫;A|t(_} -'J =|yS0e낭'=HC]DU47kD \H Eb Ϫْe{/[vM#ٲhAy۠콹HbΚFP# jU6ՍM@2H%pB*2+MWDr/c9K7tp:<2e$nUs ݣi m0"Ey>2Kv!2,jAd%cF0y RhveHgn/2ʱFݮTᴈM™B![=m}hlU-`& 9Z-9kٙ^عd\ܠٽKSQ% 7o ũ3u#%B]+NSc>Qמ.jP7 :5)_D&v̓ 3% -#p5gzߛZvuS}?-x]Q -DumR 5r<1[ϴL4J@A n̝z3[@ 28Ćq vCU9ErDl C5\0@p'*c?lNaG8N&2IFݭaőcD`cx^Ao}Kd[tr #6H&z@8Uz :nA. zByYwLÂF o|We;HQ4Ϧ _jO3\7//un?] mwbFpi +.(a!@b=y-{x 5ݐtqOp~ь zysE8a@v۳A\\qG"lDXKv65oFd9jvqD:2.հri~}q,>׌F4av ,'.9yZZ؟fCaab0U,"G\gdX ԯ:o3β%_sЁqjDۃn\>(;_m~ghQ[NZBbco6 X{A޳CMAE)"$zdxV83txpg{~=jn 6ԋFtn"˙`$Y̅k?)ɇ:3!'60Mw ]MUoN͚WȊONU|oχs®t;rsUK r-#TԭbJGv˛4% kSu)`Ө BKжC݇% g:bx~F> ?U1w'Bm9@elRqI 3L1cB ^U-x/B3SB[Gx:yq!NJv與gMiXDr5XRd) Z,}/ +\fQOi(#kkՃv~5sq4IŘW9,a}T!e67>>|f@ ?vDЇ\jy jTR1":;:51E^LJ~dQ]fS N+5;ȥ,NyY$:t&us aE1 ==U %zc p=݉v1+ĩؽշxѱsACx*.Td^>,2ϭN3*Wtw=Q*Fj\.q`pt\&U-dtsZyaCUWbJxP"\&jY8p(%CXpfhHqM|ڮ=ƕC^قh_"މBGEh]@y3<ҹ`ZHQrG]Ⱥb$]t J uvwKtz79qy$]&s9N~zJ:,H=Mt'_eWF^XCz wm| 6&YC_sH쀜[8'd]YN[O|HlmZ5atHw!J*!Vn(fO26[N=* E_a<*.܅U:gKpӮ`/LlJ?{R|dZ&T%Cf4ԒqUN<ϐ}Wmt%@Z׀*Ȭj%Z?/Vq'GR|W}!類<d~|fyǔ$c1yuOfDQ)}B!x b op[gFă#z,M &nYG'x:Wry(JP J`uL<+m7l%UB;Z7:#b#.1dByM:o T%=J1o(XͬqY:O %{"N(J)CBc쩧S ^%/= [)St2Fd.5K1xXR="X̓0S|?1M]KRy:>>D7M<ɮ)Qe˭WNiň[ǿ VFPq%w}s~=sD#^|QW˲jP̃͠#8l?8BŎ Yڔ*,0p{scP\QXOAK EߤvG *ǂ M7rӽlS 9d>D)gpKK]qā?laʕ:al)B(xzJ<~Yt9 }c8mM$m'Y:{!qHͩP]-^X$tF)itڪOQ~ eJEv%^n2 >`.x+W%@@yi*>9w*2F f,;+_J>'LkͶ*3'iv@ ?8p$!޾:ߝ1Msdˡ,":<~bdip҈L"m3$kٻ654zk>T bW+,R;LR}*E|Di)-?/!]*]殙~DIۣq̆h 폁;Ij~>UoJP1~Ib\cPהX@ g6C⁙RC7&صV9}2PcSz|}Fo] Sg!b+qۤ'mSL'?ZeTut^l;jaQsN/}u[̞z6ۉoIQ"M_8btKWVU~M`]@tu 0HVa}E83ݴdNkW"M+coGqǤ.x.QJH" &]*ԍI˵iDShPKv5 Go*冼+{9t 8G+ˎvRp{5W_]WIDH'Zu':\w*fv>ҟ^z]FzymHn,нB ^'tc)(/6s"KyY2kd|)S wIo2:˚PecsJpLb3㈬ܤXaOex GAr!=/y=UԯC['/X,Z>nUٙםA{اѮ_&P1AM>8PP]n}ҞBdrZXs#кQIkY$~t,<,^INe*7Y'DYqEk~iN:fQ{C֣ha e&=ݍ|'$Yb >M6}Y>nqHf?FR 1N٫Be|_`? RayBd$Odk SWݒB72^֑}mXbZ:_g;$!/.2Hk;݅-ރ{#F]긷+AӐ66zNӣt 䓚~$73. .I_*!zXJ ]{iZJ MPï[wH@Flm|Lӡ*biq< [9p)᭮zgW*;<.2DF,I*xsnԷ̟GоFF$y "VFZ3X{TO3=-N->[o\Y3bygB[BW!Jg!Ix&~mͼ ,t\^N7+|&뻇3?1~R'a? KОd(^%)K,QM(.7kGLr3x՝(6Y};޵6s143b>lavfP~@lVNsx}-@?5̈́<F$gV#\B <2ʝ~r8 BNOY?is_u)Q)\#slݶQVZ0/͘S0ub*=ٯ\N%W'l/iAFD(%4$wX'w뎉RJFPplw2I_'͑5DӞQ6y*vb(C+'֍JփfX?T@ȃo(`` .Nq^_+B rpU5ZPXXR&ݐ*OUE-{8ۛRx.E:[1KBK7uO @;MI;sɸճ4ֱg?Nr(!dEMI`fI%E&&*knωC>|IVV$Â=ܴfIn}bӣM۟ @H^`5&@%|qnJG]" F̟R~&rn7|”l`7XuFk .ﹻb?GEe9k_t yUW1$)ECs?@UC ;P@ݔKCvSJ%kJ >#)t'|t{PP$~W+ctp{J+t'2^䙢Bᣭ|;oíe뜺tqѢГT "ܶ"l8؋{W&**:'߂'S 7x.A2cyb<+~ĖL+] 69oi~e6+G ΘYPKՔIhoP-TW4E8ݣyͬu37s;e @S!OƊ#- )+2bylMsG"j_%H#H&E˧=I04MB!mymlO%wg~0 Ő( @m @E|>XdlQgF0{mt{P@ZӵB]tѠd?>vo+gڳZ*hUҰ!ew!ԇݼwy񃙑)v-SkRIďi`#Fr`,*ݶ~ȴ.AAJ(")C:MmU Ʈ[I;v&i!ҷk-P.5#a8ݺ]Ax"rˁL"&|P~!ZUb oK8wB$ hIX9u0Tqt[C4V8oq.ٜ#0CjTF!ЄB.$;Qvs2Ǡz} l~n?/dOuL6y}Ɏz{1,udto}.S?Cz]EB1yt٠ o;wkO͌oPQ!wYa#ҜOFrJPL}$ Mnȋv3k:Ee\]߄BZ>54?QYtR?`XH8`Z0eF 4nǹʂe O(WpJq%+Rj #.LOM&g'Sށ_ؠw:Ȍ7۟5N ƨn֑D&N 6icVUҍ;]9qpQd0I8Lfۀ7k9WlSQ/āDL݄D: مT̈8BBNfǭ5 /#`40Kj.2 L6;x.>sbrƍWh5-422ELvJ ADx/+NxT"W+JnwaVVf#7$I6Iy.?iDoNݔEx HW6+xB~|~3|D<};Ɂ1`Vԑ^U鲎ތD2jR410"3Λ&ne!r_e?kuu|y gNcI41kr冇.w.0L;~4)7ԳۘC5"`udx%"YGh0fE4wIK«T8s v9]P0VLCtƸ mwx;UڄyDd84f4=8fUžS e_^SZ,W}>D0N @FeEJJ{O<\q[BeTl{S}M4<2&FTMMP)­,snF`}F4>!۔:e4Jd_)1{x' )6JM ڥzבs˧- d+chQTaV\0 7B!^z K6#xڷDŽRسulִ n}-8ZW49~ׄgLjp,1"!s!d8t l=jEeȴ[j-IYGR -{:z[nV/k;<"d%~NsX1}xd/-A>kLZ tUD,:ςtqғ%kMP6n硆ËGEG1 f:u($5F4R!,cT Rr9^=6y&2ިT:3EڂI\#HJ_SLt#+_.g!%\젶-Nd!_9(poz2zN_| d:͒dsYTW.5\tg[/y[HijQ)ZX/#3pNcB¹9Rw'h=+rcrwK`#Oe# Ggbpkprʏ5ZT"%`kWFptE8l#=Z+\2C`ݯfЯv8$p\[y5B6Nї DwjNjF.#3m$|4RL=} qy ;6^I/4 q^Ж}qr&lfwJȴJnFr&!Şdub5SngGj.`Î3B<>|j'jʴ5\ "Kk8瀞X7bQc`52NˮCΚyʷV1q_.49NUԧjAm=6hx61tҵnс͑jRGL#n¼a‡[ Ss^U ew |iG?7Kv6_4YM”^]ܱxgkaxK{[2_h~TKA+ Vc9tfא@ UK9 K"aI!%}8Oe6ע3 U73P~Rٓ{1&nqDQ^& \ ++yoSd#{dQ!*eP0-e[)W'j!V˪m4}<G- PCD 6Co_ANC:ev`Ҝ,.Tc xEYVg#$? L@ffu:xWQcWue!mpS*o&Ԅ˰ifW'W#ݬUٌR7}qv5 wRVb?r2%g0⟕R1ǃ~V\e~p T 48j=uBQiN\dɫaS$D;*{1WL#]?0J>=Mȟ*(!ݎRT:^ yW[j^E5,Q#g^5 uJwrؚBMVڴX[il;d s2jyO޹ࢠk/֞cIWUDžFzizKK6? xe8U6&)ybA3SX,AF-m/^rg,Fs˯#k?V uA :}*[&,,@Fz5>MXPX#Exf>5Ldg1z]-fNuY"Ӣ2Ba gZ>{0Y6GQg<%.$ZQEer 6 A`:Uj/e)n&j績'Ңû(=)+,&WP_#q o6Dȵ(MP`匴d\6C"wKųzl3Aw7h~dj_Y 5U|OzεOFE8gg]=8joP7y6NsB/_ix:oxfo 'l!EW 9D-+N΀{&ɮ+%QE gkЃmRU2y5fywʠ Q)6~t Qx,PnvL 8X;E;lsW|ĸ( w Vgo }í 9Mw8l:R {.[\1(e%ߥE+` w+ޢ.I[#DwA9&F/, oZ'yB4f|6Q F;rx4ֵKkb.{y|Ko-?fᰗD}d9:{w`sS].mV5~Q=}@Kze[=ͽ"Bpo#Cw9.-}MmW%Xȇ9* yJ#xo<g$;J?&ta0!^uFt!rt+JϵǁT:ny߰ԒBryU@A-0Akdo>=NFW}|]5 j&L\GQZ<=:cahNdӋ7B*U, *ox2f 1&PNN QpXoFOnN+$.??C(1DZ ?BT(M3_ FJAQyJ9\l$w}nb\P}" ?)f`vyFӅsBK d5}U%)3T2[O3B$ϸjUdt9uB*A5 |D;}H!dz٥AOhX͢)oqnG8ДEQ 3ԣ-JzU& KmA\BbciV9Q? zcֈ?Pv;l`C,Q?S]. )Cđ? Ϡ*Fc8.&bF0շ1"nO,-{9E_p2ᙃ9k;Wb|hβXrUexJ'Ue7j~xhq?J1.j=-SqN_" Y }d'Gyѓu>cEl=Z7H5"tAr iqM$aXUBgWޯG@y597{ զ7r̸'5ևM~R ~[4i39n6&cɑz[EFgҀ`(oj?)Bdlw8Rv0FSzlf?:jrޭc /g$YzIQa$nHWla!#睴C_ HB5+,N:GKźJBGgWyM)PS hwz:iJ’ghQ:) ̟7x5XUaPi%Sԧ?;q=zA-Dbf } sBT4#%7(CeCT}{DI!ulF:YƁSam ]_ \O7'ooQ8e&F.+X!e_QAf-Ht9V(s` $r9ёֱ̽@Ĕ84,Jtx :S}R]fԃiKyYMygk_jC0'.#wxtt9Eoؾ$уC2T-7NjKDHlȅմ#=517+Nv5.lnѮL'hbΥ9BD.Y ojG]=(\yb6O7grSKEC'X{ύ-J[r9ԣt){A|tNʷVDY_L׵DOڮKsȗfF_hG)Ҙj yg@ޢr{+hmnZxpgl j ZlK[~HN!b2x$Ԩr)NtF30[**pi-~\Бn_{ЧJ 'Ha3X3YVfv#3!>p \e%Om[4 g( .F*z4Jr{+"ҍ]qNAd|f_nS+ B[pV=y2tDۍ]W,<,-Ja1 pcCɲ%_$u/X3>֘J$ӎW.@ SF'zܮ1lxy, 1љNLys$4@L>MnPy*/L94 Yb1͟M=b-wGM)Ye:w flaAk܂tBK W㣢|p0Gp1AlXiDA3L4bR]|~2E! I {GOP~IJ!\81,6 *@-R^†t푁5ǿsp=7zcȣU3$\{jyaeXŷ79EO}-#]K¾}i4h^.(1 N1-5 W: 0D7lM>!&mV8#I+5*m& E [gkgcn` J KvS) N!&,6Xc gx84G0-YOyVjǎEʏE<~`maN(o<(2s{wGtRn0JkSӐ`7Ck_Ym\nLgMZp-Бpku:OJh /=iRJ7Y{N_: :2V-L癯/z9ӓ`:ƒsiX<sOS)}C'3urSG蝱Pݝyd iY)~:e0$Vu|,i6 WGP .\iƞӝPv|!n߆JL(0;uol;zA'9@N |^ΔyYg:&aC#$ߪR*,g:_s0BziaCYeH)%v;'SOF? ݡj5̡ 1R_I!v{e,"02+'(IB+;TǛƧҷ-lײ&Lu/E|=yy"pJu2FLF/?|k(} x&l4>$iaJ W; VٙPG҃uIф-'f=RK!%{Ǚ%CX>Sm8ҮDGA!:)b.^X*(T8n双f|_ݢBF7؈)bzk#72Z̶/OhZa*~hkFgINY5╫oN)-&?O9`Ӳ @v]Pbƀ I}&qg]K=~oc"\k׳h/g[1m͚˟eKDg"b^&DgObtW׈+8Z‹>nCp5 H 1Cr+G{J`N[]rT"u9:6^%rql62$*j`TΑS 4LI/J!a&P$lmN6 v><?pwB=R7(ַ-}OML] Knl ƏJњefF1V@C}EudE _Fߏ>/bZ4ךrB~Է&@X%Wj*G$gY}ӏIMߋ_؈?q bO,}5I^O${ %$.6'w͝WLnjxQ@$vtlzl[pN"Sы52+i%vuLpNRݺ6͆c7gB^[|BV0|;5ըqYߝE>ogIMSe$x@Q "qtz%vWeT׵(߿ď̻XVGֺtv.ɫ&DZ~ O߻%Y׼ed\o=78-^?S;MMa3$)#)7=ki!g$Hec܉{7{=f9Mu!A|%@Pc^aSPՋ6ʐ-|'sB'ZLTVZeT`C7Q <;,x(S16P"4F@g *Bٻe^ܚN\ִO?WVE5_N[щ[ho O٥WULg/n]cyj#PXuthR=0_._ho&3H6+jdק;< 9\aZ͕ZJD..ʷN.K`zЮۃ [.^9*'DYiQe-Op Hxm"[MI_n#UBV>  #"49Z P_mfxL4pRB|6՝SZ6 @B}=8j8y\J )d<7ح4үAl>N{$hZ @w '[^Fmc$-bGTJQq+dɈgه7=8q拞YjmHWOa Q @JwT%|3\b;\vr8cXG·G9 'RMPeO1/%9HܵqjTn N|pn]57?-R;'mCu> `KUb #Q,eAx0=#k464~1ypA:T6W  Uo%نkIҿUgF<U[Z Pa[rW9ᶤ$+ԅ{zY<ŮU\;AQwapzA.آ o~5 a V||n;*L9:zW=ncZJhC.EZKw\T:R\ h5xstd(B [)w^cJ)mj,[4! Ӣa :SDĚ'ˑGV ms ?5_J m,ĔHdB8s#m;Ho ?o̷L M1Rj%_ݠ]:iy7'0s{m3\#IcBZiFyG]ڄ*CǗv6ypqke"us'uõz{k zaј徧/' \ڻTcӇ˟߾bq1D"Um81ɑG {wQ !GE`$w2LCHDvJG1I뒵 >ߨd̚O |5f͎UZj^o;F~WMe-sM[; :q8oӶϲ9zha;]E.D?rpNkF"RW:00_n55a) =e}j*Bzp5儲bvܴOONZ0uňY n%@#):ᡂAh?ph5Ynm& ђ]\hWBaQӟϝf>BvU!Pj/©=ΎB݅fHn1ָR Mejߵxwlw42I($H4X B0#pd}2o$<ŘA(OJGD*LxO#H:㓾lᝉ޲׌P@,=f/_o;FCʮ/c>xЮB.w[sI^:FMA 2 kpb2Jvef^)v$Jd \W,7/e$: 4Z'SAb/7+f>]fQb8B{0+~}NY)qgͤЌ'ʹeJSA4pNʂ+c`Fa5cq~t a"8CZ[%SJphLXgfdꀿAfK_z6 8!?|z I"?y:* :@%0|` K&".׻݌0A֝3DH;1A")%SZ@5N{ZɣGlg>1qEa?[BǕj%GiWY(Da8OχsE}*՝ ge%MRbއ@8D]]Upe1`Ѱڛ! ;c"Ң3h;On ,h3 f߀eqrR*# Žz0rCrz ҂Ժa:Wy|7w8Fj]Rڣ1qB+;JˤWc~^)`wCYG~ӂ,7_?;Ċue#}e_.% #Wm򐻜Ir]0;@5B~MN\Ol(-&r(ΛLBd &w."˜lS%Wߵ,nEB=LʹͳeK2v3(Ӳ4K$K%14 ;==лP_`cؿzLԇ 6ӕ;6[{>Ycl5QAx1\߉/Q=|Y)jI:Zgy0iҏc#(%8̙('*̞!AtGV@fbϙT9<޵)tyjҷ~ 3|d<EѡPdM!LgipŸl~J8IĠ)nS{kۉ%:K}v Ҏٛ)sznRu- 0#Ix+ӨU#lH۾iS6uGfȉkh?/ |y2^sټdxjҵ3*vu"ppKۭU$t٢> PtRaZU/};==ψu%W(H/Ÿ[sĐ[Ձ.~PݨLWǯuʍ5/:7vuc^G_72N5QmSqQ577rӌ*Z*#:O/Dsa2L ʐ}5Y^b} NF$VEs"~sfgC#NP5K5Yg[}ǐڂ̳ڊR'*cYd5(4{)D,O\œy`Pk VTa]~^lb**9zRxT|lh $ (.f@A⏧|$iN(cȵAv|g] vn)]qCVQ:oKZzڻMsHpTR&5bA'Gc^?U|`W=4 3{jŎhM.[õ=h.!Ìy`5\(5s{PZl=64sbo=@uؚZaBb '9롷;CRjn4vWmzkA4ٔaO*#$ Ù/">u_mSqgCljOTGIU8:: RC$ߡݽmzȢB$Ri[ `om#'S@s78$<qet(ꁊ~o\p/bf~Fx4#{I{5gCB9`ߥ7HT~hSĘMޑG6 45enc"imhedس,W;_01L(G Ww(鸖}Ju3VW*د0=w3dFx{ޝ,A_d)Irw\=G(RĉYygL×kఞV?! ^Lr$eq< ŹAk 3yWG"5 p[ɲճ pL UQM'+=ɅؾQ-)!F!d3C. iHy<|y8mpu4 Z*ku/]:xUP锚%^3`?*䓎K ¯LE$X" (Ok=uM1ֹJ iK%f}RwHGɊ1H.yB_ _H \rG^\)/r`>S "nb7Q Qi:~LȘ~W}bfۓ\`~ʮAHެ5lsu%U,9(.d|!mp;qO2W4!@)`Qb 'Q~)nT˧OGtc~Jc_CڎՏ, %Ln7Po-"@+|߳'k)I*o7 +:&r\ԼUQwX:F?JZ%:FݪuאǙ+}ɨz$-$*B;)$6Y~he@\7 ¿=8A.v̤W3#Mjw|?lj\S:{JU^{&v:nE8q7!1S`xs%HYB%BS%O0r57 ]iڇfhٓP=ٺiOƓ7Zi|1i oU'2sH[v"/E3f Eĉy<~T΢T'y{01f;1@6E%/m];W 6]VCZrNqS䯟͉[&*2޹^W= %̻6yJ͜r*0Gq`ݐ.n=!,)oPwx:K|Lz<:J٪~wm^y)^P7xLfCh2S H֝'-X+#&;>$fZyB{tvuM#J_$e-zˡ6CUaDH7"&>x!Ng`׎ %t=t}f ϖsכ@뛮u.{x~a]찻sg%_ E~C7G{25ԧ6>Lc3)fccfIkid>VYRVvaeM3d""RLUBm;iG 5|w)hd9k4HEdgB8zX&ޥDXғxMYwʅypS r<jcyF* ]PJ_^PՌm=90Dr`;Rl//G` ҿ+zZ\CBy}RhV<Ҿс6;P(ّ1Ʊ)W MLl{u&mn!T`@uAt>U{k)wNDR^ 5lLePł05BiLpdhQwR$l1>Lᩇ̧o}&~#U!VZdPrAHpqղ~m@/=]7_lQkYPt,'PiqX GnzSr>W<s[mBexz gWHxyaVw y 9R3Hns:'jrC v /o1  j@5z`` Ǐ0s _YX?`P2<',L{eBWp'# d5򟌺꘵T s&$boݘzMytB ab@{՚#Sia/b@\ĉX:>?h{9,X[Ɣt֒sI%ΔNPF6$+ifǧrŞ}`SjV0𯽯*G$=R9w'7crk 9iصGڴYA?>/ )ӌLW:n%4\̾X؜>8.4fT-˨N04.`бXQ!}tC;#sP&Յ-dr-8d|ųps8~ȞǷ0Z,kgӉnvh.6{̖3{t_1A"l&'@: C ;AfHi\vfHП78Y"gy׌! xY'Εjy„Xh:TTM2`2'C h"Wī)8/pq}\V+AcCqjHޅ0/Qv|.: c,XėĦZ5X#x-a{݇Y/:fpZɾ|wu 9`n[)!|W&iu*i݋*9>1KB*ަ$=}BC-.xmNﯚaf' wtdôFrWNQ7&qۿH%)t@xR'&PX!1V;&Z>)hYWMBMwbv~uഭ?P2\;WܹSef{vUAU:i-=s׮1 =&SG-ng ݾ@ )79V|*o2p٭i%,ׇۭi-SۂE]V$09NnCf?g[ /QLOYܯ^3vKgG%%-&ͬ;{D;ZP0! 0Suv#xcO*CO#W'fI&/aQ9i Uܚ$qIFw|mjж0 [ay"Un(m_;T 5 *;r"awZ'^S<xm_4NOGA(gTɲIDXp (tb؛ulc JX~DVMHMmRh=2T݀-{葁{_J@B: ӋA:Ʋ^ZE+`j}1)81}ji M}rB%#6ls@lޯ5Usvآ4qcFU"dЇpsg2rd!Cw\:[wtajܙ4$N:u4w0I:{O.c߉zoDZ dL,*4J2^[Dѹ}NZV(-h7&=I<] 7:\{fS1DZSpXFm5Ѓ;P_8Xz?Fך)y?GoPg^ 1a̐m̠Wu͚s<~ds\&m"Kˆn&J,'&fŭ8A<-qnz޶ Ȝoi'sJ,h@C9ZN,)P*aӬV[ UQ $uGGl7M2>ϟ* j-|pO޶17iI ؓm6jsW98|:RRG;23: 9v=Ѷhz:pH7 ޸7ɇRaYK +,@Q:9-0 &{#;â/,('kgGp=v+r4KNEzhtYOӦ(*`&B'湗^'fBjFuÚq>Mo6$VT2(ؐCK=Ɠ{Hڹn%#N1(jD( =NO1.RVBGxoއ@B:|Kyޑ~MX@ZHsnJ/C㒚 \Քv2Ev4nTO> *H(d̪H(!e`%nDnrޥI Ԣk @)U*nt';S?%5k˂/@6HFvjhhfkJ/{pԹd5VE-&N%oq,g=O}Gz ̦2Z QED*x4 ' p­ߐpI~|Hh\§.Z,5m %ۆ!FtU4e\+>./;^:lϳ y0؈睭tNżq]_~{OcW] {K :" ,47qS &6[k܌]ؾtp %g *?xVJKb2 "3ώ.{{R`Vry. C/W~DUb3^6Li>;Q }M452&o ˻1ˏ;[-FQ,jMŵxV$T+iGOs<7] ?FtMr ~G҂+"z+Q^KY10g^+1m45O(Ec <=4iǛWf}geXэDcddu[Nӿ8zd@7C9+y\ݏ^׍3k o *g/rиQD{FT; $dH3[i ۗ2GE&vnl.ߜC~lоj]Bxc3Jq;B=B0V X=퉮6H6ZdtC /H\VCUE! )JO{[)DKn.^y:Hs,v:p0vRN-83#"#YD)}\maɚEr: J#jDÇ?"i5_c;Rmv*",(i٣'i PK"Zʼ(@E*LZmf|=iƏ;K"Tc7i#Jox]A7'1`[1W䇛 ;_SwfV4@4=1 d#X/U4s`4vz7hg98K|Ӥ@$DG'\+#Y卾'*~cvם;c 5=x:{_ɿ#8Jە/;5ʌ*ޣ&KC  QЛOaMj̑*yZB\a HKIn .b#ka{A-?^Y!A| K}s N,4xdJPH4剖w!yĂa GQ [ Aa~K>̀>9֙r]Pu*ṿ&iyE^S Iq#ldCBU`HP̈OHh|)jڂJ/Elbq"k%Tiοl03 mpMjV Wu΋[i!͠;KY;e-J;u}Y¤B6NW)21`y:D`1X:QpP5gT=sK7zôgI-Jw>7 q~LAX5hq_~[ay`ᇘ+6##וֹs2.<)/7^K*>i_.FU"'@m@J(CK` d3QP2'F@AٹD?[?Dt(?843DoU|J/C RH6=0ӎgrFCM:QOjĺW혷5TO˪]DO,pm@]):)Ãr# &yo mNf:F)Vf*eSlgk>sh4|Kշ1\ֈOCcnc@ HjۊzY*yV@"#C *yR@(F;ZHmA)olvJ߫D}mKy,VȲaXݙ 1B?t3ߠ1][&UuTd8İ)wn F,9K]VTiכiwPux :tњ2z[G:a К$AĠxFĔ3"|WoAZ#Kۚ1SA]FUn+,T͵s// i3׏Wu$6>XxQ˨®h%CѪڃKe/7Nqӝ C$FKKܾ}}B8Zوjky_%(J;) rssny^u8OyGѶ+mJ:[i-aZ 8b5N/.|e(6ze=r7 \^ 4_"Qlj~؁U6묑s^77iAh]h3-f6-קnv46`"r\okGKL\I,%yze*tZ>.uU2a%*cFaC!x-Crtuu>jWq ,٩?lx(aKGxXϘdp#%mMJ,'eO&Zv>M`Imh_45q1>9\Z+qF=Ibb*NGxZiC>se:\S( ],$!UQ8|NAKK玙zc` ѝ]T&<^0鵸|UZ֔Ooh"MdGq<(A--t8޻Ձ<(  6$Y t(]Y8jFp ǘGÝ+?6ph%h'D.7HMqh~*i-7)?HH.ӡep[ `O$=rXFՙC'+Pz"dS{D6?Ek5u/?uSՃd LJuŲ6("(-iu$Rl|iew?(~3\i<aaR05Do%v7\Κ7؂V'-qNBhN/-I됱#EzNݙu._LJ xJֹWMi5yKhj 1Ӫt|,- f<_H[Q,?znDž*$. CZC%Twj3GFj>"fR΂L;6I@W>+zPGD^? 7۪>R@oF?!'|CȥX:\ OVg57F G!0s{I ڂGPs : @ʘ]zfIq[{g:i_=e^L." GZdGE/3r{~np<י"A}#'q1Zu- 'A\&L:uŏ30z&Qy4)nX)I/4{}Gucy͏ SڙU%FO)W$]9ߚ#2Aꖙ1.<5E4tVL`Es Wo \m,W#c孤 qC5u&7@6 Tɔb}F԰~ӱ*[AYhҰߖNΕL ӀOˈ~/FNa@$ڦB[?B^ӟRh.N@hkz h9)y>nn;`vb+"*鋉⹅n!hN0,[nۏ(v^/سwTvM.EKĘ})sxu 8W^G*mnl~sEgˡEڪ! 2c*)"XXٲ( T?M@5rRQv4oMtѧJ!b HYBkiAϥ4}7\#FMF "Սfjt)e Kȥyw,rLj O16RvbmC?1D±܊Gxy&"Pމ!TQ{s)WR ,ļJB2`鸋.1S .RݬiEyYWI'@54I'ľ)U 搹Foo jJ =\c3#e2SHgtQ%ܛwiSfE/Bc~;]1KWsy!S KQ\'Rʓ{eUK3@ȕH>pZ_{Z*5ev"8M¾:KbYTnUl 3{`q(GVH1Yh67T JBil߷>;ul6Y=&تPFDi hBҒv_vh}3*wT9GKL.)_^UbiBDe&o3]+֒0vd,XN46x9g:tGDC f(Ê`9M %躀򞵵A{^%=k )Lc?]v;pK"G(n>앤7̦}CN%$lЬ,g(:c·"ƿZ A1E<62Ԗ&AΈ UV5r)hYEXn'>`uv p 'hYqR PpV,^)IƵABg]cs(`#2AU.^tl2F{(F ش$<` DQ)!Ew0:8J'_bJstHPM-`{f_eعQ:O*kJqI`#ӜQ{=Tl3A~,}v.*WgOn-&c X~,ZjVtۙnx3 \;]O1{\,BM%r%xOv_MP>f Ӣ у752ŐN5Ra|5{Rd6g^pbP9t:*?>l^ hbwMxGZ@7'`1.=}[ `zJ՘= pϽ_zOK]CV_v0LՆv3î৿]Ѐ Zظ@eMl S 0^j}UUiRXދׁ%P喩azKBۧ&A]o{! Dq3qXG{>V:H6Π.hH\;n"$y.ISbd]ٳq, X) F@AfJg[϶`5ٛZ w J ݨpsdjD7]_?ޯ{C&8bxE31,K3=wQhhR59'`QЍVB2]WZh8eO{gH]FM[vdRW(AMslM65t 2-т<מ2ٶ1׼K V [Su@k:p'̅7\ж-ӚC:AIGc=UTinὪ,ɛσGg}j!+tƸ6{ {IpOl{-o)Ƙ(:"|cs5DEΕ }+K\aLC8PhD.XR<-w bۃx8}FTg2lZoB'ߙ jG2MH6n1x)>9WcPfAUxAsL6d )7. E7rrCWdz MmJ9f9\ThP=5ۆZr[҂C[B| Y+EW*x}j.#"dydgKg5^,ѳ!#;g=jn" O>1"E- cx tw }qB]Ullo[g$ԐZ.RD7*# f$h̎QM) }uIQO@.Vftqob2׌=X)ҏ[k[/=͐ Nj1WE,ҕelNskѠ& Hj4p:ZH_韔݌5'g!Z骑N&W]V*RbV}Y !j ŗH 2Vł`suu/d~# +҄ɣؾ^H7FPW_g ˛&#–;ϣ#Bߪ{U "QX߈JV&u 04{-: y?cVxMbaJ72JɸqrpYsZ*V+&i!}pԪCeSteFrI\w`nK%ul}`fV}ct*$|0v%<~n 1]MI iN$# 0zLZ;贇pLUK6 :L'>z[}[`pIh׀^9nwF6vI+1w}tpob \S8|E"9i&^u\>eASF*Fv]LZ4:B5$FT[{Xy#`T,)ӕ5y; !aewt'T\"8_X2]u|:g "{p76~ gHT9[ WyF$/vi5!+B+њ u;ai8ڦO-+K׊R16rPu 'IsKÔIDzgU|ˮwC"T^õ$4:U@ 呁A+]'"v<ͱ Խɕ.}0D퓋Znp| }G?OXq p B=}*9u?+ݡ&ڕCʀAбh)J ]J<% kK=`kdڐ߹?+찻|m f\/ {@{-1@xgĽ#Cz*FhI9T&O9cew`:o^,T kavU>̗< C>kKfNdBiӤ?MF9u"1(3e-CrW)_1,=G}jZ4E&irz ـ>+`H8sNƴou0Uf%ZZkuS*_Hѡ=J7`C2JxD=\{ *5tޖ8`}j&q%x6.z`oጠK ^--OpcS@]%EPWpAk>[>Jq4~b5mh,}E)1tAzfY}^;c]ML'pѮ,)}V]K;ÝkBG#Zg %TX'D#pl.I'9ޞLё0oy[ ORUxis jyG6nWg|NV1BExr O9ÁlCgUԟ͜s{C"io7CF򐠝Tk`ij8!|BWq\o%qH5R{SŒ}ҳ/hz$XuSIi +5+ b1}`X\<(a>VcnSPM>("%Y&8 xzϳuwӌ)U0膫H龖`Am\tډ;߿ۡ4$Dո͈5>KI}pŭJmkmAI- ӆ ;̦@ʸkRjLXO~e F k.T8,´^RV({pNTAIPɍޖ\-9N:u)W5+0Yy9'o1']d\JBޟ1ҟjFT2FI+H ߈;{bd>CM^[l:*[V'Ym Ԥs.(}SD'[j ŒRi/vo-x$XGZL1QWf̰oR1ʑ0s18C6L6A1]n;2f F7z21K|/q@',S;r.EY6c{H/\1c[bS5D`@UiU-.Wcq0̌QI<5Dr'#!B4R~8P4)hI{ʑ45v IhbO)GtY'%i]70)ś{w5[dSUt8v ٞ 팿~'tNrD &,@y"@WڒvH͌#kUbI]_bG=kdyTao'n`}5usGeF⼝3ى}gY^PNb5 1Ki~è`UnX?>,NgZc$VDPO A_aE-d+EsT3XńVs%whWmVO>1,;`[\u_1$)}r5a+JgԻzKB z W5 OeCw,=d6%ZÈQ&I`~60ZiVe AswTj K>Ou@d 'QG@ց/(k-A]Qx l<eC@u7UT4ؔYn?%.;ߕIdr#S@\,Vm$U&sQ^)oӖo6XsrvQt2@EBLHZ^(r~s] !Cy٢S*)Ч8.s/*"fQk|9?Ԇ\>,ztB9y~vYYh ? Ts+%$-g\nzh&'´<5r9C@N^JڗΓ,p"etR4ܤ)h͎D'pqsQeQ`D\95s~͚A`w]{P~s|Qz{v_Vr/ `$4s: 5F9H râKPM+ X`5>90'v /:Aq"RƜzJtD,D,+T<ݑ`wuk$? }.3&n{t&$)Wm'K3|WB^K)8.kt2=; S&ްg_-P,9ŎJ=}Ȍ6,OY؈0Y_ %shRm55x'Sm,lz C/mD0KT@7La' Fز߂MEO~Q-H&K3 U{-:SAsg `~oD0L$zc`#_ApƸ[D! .z_Bڟ?:hո:m(|oo*[xbdO@q.'獡\xQ$L=aKS*&R+߀}!'[~RA!;-u>SBsx+Ls/XS=jd' #G%X/+KM(FC%4 egon_ӟe`AzTDzMFV)Pg1%^ul4H|HWec:$!yT||MT8{vO}J>ǨiWb%o_aCZB6/G;|;QAȂ? a2-НF8:6aҢeo-,nf[iFL/lVr(?h݋;˿!~λXTT@?Xb_74D)O [$\SoqX$B֠hكl RTaT;[=8,Yă-47Z.&h."+d*}X̄jb?Jyz^qazP8.To8]sd[Jd5xzXlK/EwXvvO}nmp~Su.x6n:+h=FgⲖ?U_ ["'9*=C:L Koi]N(! Q5 ;:c,hN`؊W8ϧ99CF5yZKU[]*}XQhtn*Li<,&NrWc6<x"Şqsg(cX/BUNFOu';Ywc>䘵lfG:.-jkLJ-C5hDB#~ tMfWxO,=^}9!oS)q劙 ͹JHE[/35{E 8$  ooZ:K2s=g_Ji@HnQTu-q, uZbFb3\q`ɔYDî}5E|kg')u=z](bJK@EGu, bnANwh׽ ^`o[u>RI?%4}*9CW;A%F`bzQQ.m=. iʫgB*?3w xŞ-9iWϼVRq!NGf2z1u*ӥ][ڙ"G`:/faN<L.V&zZUyzsk~ZceȴjԂK{LYNӘd<^\q3R>OCz:^KYhaϽ`N朅Y&% !Ŭ+:0G ]4=0)9"+RP"Q^ʼB}X$3>&1+OQ"DvΡ,)w r5B 1.|YfR-V6ϕƔ (R` )= !>y<"OS G H1S`F*/˖F.7F+_!+UU5hUH$,,{$m _fDU.%dhA,d;Bq"-yl)-s{S /2c2S'AE;G5}Qm0z u u1iypbr5wbyG?y]J"t!X̱r?{8`T!2N-VQ[wlM|?LsT"Șgd˜z`N0joX}Fe 8F1/n uᗋDR?Jbq}6*_(F6POqhW0hDbf(ز ]lk!k)ptj[c)qg\ 6OU0e폽,#T}'Q<fycr?m6#)Ͷ=l^ې0!޻tfꋢږ$,PI`>="πKOO**E"'~a%f:BZǨggstif⎀T`Q?4,AXD4Cfm} EG>5E.`ERAn.4;ype%b8LyDK]ޕrKU@p:C~|7559MmgNHc6J9,=;q5jt uZ(H fwU%}Jo Chum]}/!Ʀ"tTn;rey4S5f1EJyξsLz ):_Sz)y"@HGd̚7ݝl<hn `f4ah:$ʺ]8{506,nZQti^$Z8=>N)]ݸmosz5mEi܊HaWZ6^~ޑZ;6r"So0Dhι\ŭI]+D Re]xހH`K3!;[7yRPԃ"d414ѭJuȷ B1ipEJjYw`>]q6i1NFF|ܔlP4e* /| JIBL -H?7ZbC%$bi3'QchCf[Rd@~. =ez[|lvaUDkC$g8C!JxO Kdy߆uuh A1Ah@d4CRb Ax@0z`yחLKqwYSHL3LIh ^)p4i zAJxl?B^p২JX`F8 fu39(Ej*ZXC`%MD`{q[C石38h9{*1hef;ױDC#R8OIr%l`$D =P:m97ln1N+O, 8/A%fX gpO'SGy+5 .֞׫G6E[S鹗SLB@)KUoLbwJ0.ڵn@eco gQt@Y?/řHQ;UZVGF1c}$;o Udnht%-xU3sIKɨ`]7+ &/s9ݖOY%Jnސ/Y< #0cӦV @GsmŜ:0hid= Kֽw5xn<.UY=Wmt޲VTF^rek% y;R>xwhͭj8x"y_3@]$g hMŦ;IhOj#FyM}ȕ;KfUvi0rS/5N ̿3\Ð!pCFo4383fZlʔz݆3}ĨnAuIl3tl9_OJv\Xm̝D؅d wv_']pT&>ZU2E3]s5f_>[\0T`Dra^:)aP;`NeLOhmie<ǧVBq8W'k<u d^AhKX/ꓘ8~Uا_llčoUqm]`MK3˃ҟ}ZXcyi6?S(%5?`3:cr "}fxO} K:?͞Vgo Wrioyڣ.[-nΥg7Z+jA")D+ߍ _]MCC!ݘFq9l[R&TN, Z#{PF F/z#`̼qn烻! gK_F?蘆l+@57(񿏝d=X֪W=Q>W+ߨ( R ڪ;O`&WC]w&$59REn?MVG%,gjgfqpR 9$f69yN.+=/jSC >܎Vdį8M*P7Mߪ/X㘬 LlϝBUA'N_Č0ҒN8G k-|g ;)W̢V4|r/u%_#/0Ó*HR3mf0O*} +dmc2=&mECg;dۤv+KJ{d *G֩Er4&ݩބ)ițӍqAH@N0BX iXnځJH:j"ò["uQ{Jim ÂXؕzf6yvZYhξB͹.AIm PAPR~89:YG="MҢf|f·rHP[G<ߐVWIn?;S}Ju{X;3O8=NJ21 H:a|tDmc %hٿ/)%^SOIU F"#7@crf;=sK$2W꿀>:VwAecIJ}C&A壒kƬp #A3TWڞ<_=cW9pzk썸twDQUVSiESmV)qNRGL)Ȟ>9@LĈ^UP ؇CZ޹ˢVK\dYp3:IC/ʼ|V )DcڨY CXEH˲ˏ|6v;D:o6wGclhRޮr:G'qlVġաSW cp̻[8a1ݲ pz]^F)P],ό:Ih9>6&C5ϨUZ<;)4;8Z1tϝc-42`j|HzI7 p&W#tܔ013A#60GmUɓ`kg7tN @kD5%?8hShm:>R1b;2'Q[}yRBdZ sRЮT@r& fE L}}%'aphr^xP~GUaʁo[R"ݬAc!MTU4Mȴ:,D [)hVzH^-KhX玃#ͻ\rk SvT|ՀO~/ƬmYxqzMLk;+7rǐ2eƌnF"$p-:Gqj"-ĤpW F4'sAx 8}? c8cSd!}>I$jS/9I!& "Lw^j0K,N38|O} 4rћy".|G}~5Y8Vi?Y+LNAVݠH6OoSJjҸb9E}7kC2ƺ@2T6c~./T T&\v|H|||P]'|A<&O" y9\oy(}ΞLt{YJ9sD~D4 (ƯN("Pu0dv vha?TSw&gQn(cJ'{s["E~=^  -g!"ruck1b~IkV/=W!S3]{ r7fμܺu5hVvR&=A]~bU.s̅G.fӣGd <9U,Ah 8>Ex ks ]=Z0dxY~r*s6vA^.ͪaYO UfQkcz^*$]@Yf)󜴝YuXhD.B҅KpQf` 5uLUv/'Ł!hq] )A9ݐM5JoI%9`'$>Ӎގ S3 _(;ޖ #>j:]j tZո0 b|IElig9ZNH'8'"Db^c༖ 5|w_MTI Pbbq<+dHw:bJOqA\r{)5Hs.I{2m.eW5; _8ø;ސBraC[[Ve~Jldqwnw5װ+ #;Gwa5/U{&2͓\,Zf4ۅOq>G" ͜&z2ʶu bcEN #yle05-h$l㕯cCF"tr'repɌ}\ӺWcfEA)|Ra6RDGTwX?z3\e#C$,) 'pΉe4:I ǜk!vΦ`[Q1/ǡRǸqxJKUի yxAzvlTA@6hЧp?ZNθ dy[`CE4 [M尖8řADaQM:dF$HQg+>m׿S=?bzˊxa-A6 ay]bSj˙ Q(zԐkmn֪y8z ʊbeӆWK84~gN3GI8QIH QpFw1в:O|A=G9W ҄WjG%PdFʹ}ht+*(Z+uQXe1]}hnv#Vw)@C!&e*oӪNz6գ尦 (oŽL*pYbP?<69FKVW^W Ʀ%01Z NuX_JLv+ɦq,yl&sr6= 5`cBt6w7:ب!R9|ٞ^LW"J/ۘB7;M`M8Rz+l$z7^H)U:CT~3Yk[dW]2cTB&M j܊Zwݚk8į_,@T$#}vT Q_`:~SrK-cU&׮ `4G* x?g? &W]+PI#q.2):V~R.:|A~Uk+|)m+ƆQN#mi/̳Jpv1f& zݒ,AjJarb#ҝ\px0B"6HW?CC튃{S8s6f$Nŭ^V}cӊY?(xchI1@_W$NgX|뻝soPm3p'5wlrbI:ևN´}:$~?9<O=0!D tqld%ƾDu^YAZ3=zH-4Pk:m[PxYvCm2 U )2KL$$ȳKu`x]31GX;^◑$MwU"~z"t۞bFl{s÷#ʰu5(oWSG}^(UpX)6s8bq3x[<vDaVй$ܿFY?[9V~njoO/d=Gg@\夬y, mncT K<Wm VV0⤯[9-q™J#qJ:-q)EOmF[G)ӺLځ &^=Ƃ/8Oo׳FYCN=юkq͒H > {+#8h(q9fïp.(mR첔_N.dLeQ+ս@+L5k E}g-'zsky#l>vVSPV$o O7o Ā3}i>GY]JB^ XruVpWĪ\S0C$UHC}W#Iw>TTg 8 !ƚ<)Mu҂C%j$Q 2@k}_;L-<8reGy%;sm" MoE#X!*O4o94005rZ]=h[iI/2.P }T0bmo7@qdL@T ?/@y<эi4;(SJ;PV5i vlm'[G2R?:i Uj!ߣUg(4=܅K3( ukUklB0 W^ZkY$L70s[MAyÄv*JN\yrPbgn΀ v(j9b22rC$y0 kW+ARRw\D  㶊i3beruߤX1Ws.'B ?zu_|38–< MhxO"-W+*4 wu >LÒ:pEqeXNi~S3hgH@0@70uy5 ?(Vb.fX*d(1G7InD5䴧88Ta^H r-'hfX + )tC3]h3+C۞GR3GO>U2qŚ҄zӂrAkH7VM"*{ERh>z⿄d(uPW z;E`&bR {xv G" ڃWʏa; !cQL e#*tnK<6)u< LWpXܽ^ecy>i3'{hԳ.U WO[yBwv|| {T bm=pe3wQ]P0ƖLZdP i,H`t":`7nOD\wĢ&eZ0J ʌipUHNN&YGMuqtBXOB0 v"Ec_Y,bpe굄vmZh5M\y+#GA0= ~ ;$B ֩,q ]TU onc]?Y. iȱZN,Tmf{_>k?0Թ0LJcsHQ+Wyx0W ,HnVЛ JO+{PSO9oamo&J/<ؔ o)5S<-}TOdXV00q ?H$3IYf+3tJ>(a.?>ą Z u,"w߅yVw裛 LsY:=#jm:)WEoLs7ڌv}*D_oqJf,a[{ӐϜ R^F1E|O&?e4W5 8S"he\MIc|̏-_j<ϬzcxdADQyEGď κ9RӱSG]ӑH-k e`>E4?ڿ4ۦZKs&(ۈOwT23D7HˌVǼŬFL|bۚפVAW$$jTs:1vzOh:y' 1+QI~T9u3g[£P GN% X(ؑkp̿tpl(9?I. bh kˆjW|"{ >m0lz߇ʘu0⤫=I,AC-|K#YZuھtVdSϠ4q?]t ˽+7qݘadiU)hh k(NcZk\<8N1\NnSɘ] |(VkAr%(1a#kd{0n@;0 yք߅V@J+MQ /ζg}U -dmg0Mj_IV:(%xˊ+b?e*`10rd6qU&F[`1_a@zhʿNk0'$* lCZrw:D=QsE +?d/}ZC ڙEZdQñj0*{hx^8us+xL9V׮\gRhPLnq1EI}b.̕$ u;Cj/v/xvaQb蜲E،>cYNq`B`g ;.o+\}! Юwl#$j |8ZMORRweE¢^vZErC֡\0 L*x+q/pw!\'Rx!|@vPo،}pQU6ft bW!R~thX>{e0YЪpV9fTvs&,렄'u)x"xq OpU& ; DjŒT8qPrȋ:<ظ>^h'vbY(n\BTgjּ!"B?q~ͦ:g jxdd}Y)%vl_;Je:0Fpztg!slM{;:쟱z̾Ȏ]XaizJC[k@E>î9RH{c<1ZO Yf^D 0Y72#Z}NX_a޽"loyy|}&A&|TpUbZy["\{RR48l%d!}UCgp3w }kwݘ!'~-)J Lf4iIesTWn *wBf-%ĘL+~ȇD ܔ/mIhchT.hI:FM(ƱoOI={!~ͦ4 uFCW砺 !w#U▽B,PCZ!~+lv@bCqDL9G^"ߧDG"81)AmIf1O F5;p"Ƀ MjѨOFgʯ }z6 LN=&Ɵי')Q2 CvAoԓWKto5 7K+0Goygs(ވjYX! }h5Ŀ/dT5Бr)j$Au~MeEr\tuyGp Ds9:v{$km6]1MD  X\$FjfKu +>p繎WRu<)zѽ >,N> `ѨS-a?wnEoGlrOT$ h}h,810MsCI84vHTE"E|sDŽH/'@8JX8U¿q|j/"NTC(>h;n(|f>(v7^fr\5rl oZF_tU.l| boݯsNzq)#1-gvOڨ{>vNddXKooiᾨ﫼K;\h̋[nAbjm(Au -<,̂1B$&F{_9-su /@OXBPvDG%lr$tKjQ *7IZXOhTa6et[flˠ(|#."Nk27K-mɊiz[T;ێȐds!{3r(e%0/ '@ ,b,iQK :dҩItZ62'#+F>1it>L3I&E3 ~QKLE@NlAWy!IJ54D ,AQUppDw?d{Sns\]doyb?uq lA~_a-ACzC=UXE^oDjШe:FhO>,Y}Apcq&pxsRG5YRƏkB@ T‣[Y170!Q̝*B^uh+sm۾ r,tKD8H.dq'}tCK(;l&Ibߣ 7x 5ZQaO%`Gl?VeqӪ$dzHR4ⵊ,-:|;aժЈ,~EúdYC4lSH Z)iWӯs M۫8zdeED0/<QH9n9vu 3 m.s1%C! CSdL>宰4㾧| #z'D`q̸+TeMG:i}&*wo1_?uxцW=^74 Hk k lCunf^^աX=A7׹% O61)-zوV\d@t\TN3OfO7ʔ-xbZ^KEEc)CYn:[o lD 8lot;5spsL81c`La#s  VuVr IRK+QIáܭT$J7ol6nRj{*ժ>Ŷ,A̤3"ĥt6YzpSYtS)[:9)p [XnJ񸭕;C/O\BވָрYoJJ79֝ *d7 X/Gk-3PO%'{ΣǮrlkh4_kixf8c=N0h'P[B NUXUd B2D>Ǿ䴘ROm@cr 02ĥ5V̴,{\d8g3t+Kw!HL(}#U0ob4irI1lR&H5oP5߬[icY[o/&?~siɔn ʷV@`̠XkE)vEy[4ۯu s `«;B ;L{,«:{j2TW5z+RR/'fTgpJ׈s>WXĆu%JJQD!F2[q_DxFrsƭ*TţJs5?gi@iȾߪEln9X o7zTYM+, I{c>3 F:ȳjQܰ'ûtfzO?97^S4!Q!ɯDD.U{UI<2DՀ*|Z\z; ?32D"GAp[<Q̎{Z{ CDF8!6.ZJUFEE>MLiS~ &vq", UzG[0ѬpLt&s8ɘiXlKk<rW_/OG(@}?#K$]P%_e{Є/+|<'#5%!4\;jf8rY mA D|I!D8lj7]8Q:pS3g~s-Wًkvٝm!2۾DXEwRLaEAa!EF/fL 0WۗbˊDô*j"+EHraTX!n\0ey>S+|G@pCS|s[yHq6)T$ezU'K?*`S0دR|c죾~KRB': eO#[g+dflk')3kbd$'w `j#i.$ZXC`=N_m6K&8c;]hXyc#c\GG9tX D^pPg򕛶| 40gPEYK-&(9v'0'Dٱ(MaD6@z:'JKh0ZƳX.H!$2lE~dž* R~\Me%-H0R)4jy^NPC҃CHEtfQ 9+[2 &&\$u#}1u>Ծ5adY R;no>^\=~ڳ)ḓ+jF~ n! ϐw/!ڌW󐙢YZ),=M%u fVnOӋYVJn}-W<#yu6 6ȥ~(1 (+H܋Xd s-p( M;h<*ApYrbΟc*4Wd|P{MĆP١O(Q` }?XyEEͳȌ(oӎVPvȖWlO4bˑ-,;Bm_Ky^63&$5ʃzwPAo=Sig8 rNocZ:SyN\k0S? R6xԓx-D6*<^OÊ^6xP[~i_zQΪin sxؽ4βof@xc'} MYٱ=VYL kC K7_>ƾ]|̺֌19klC__J9[xypA| W^g0} و`bEr?^jاВIҶ@*ve*`uBKW^f &+}M wš | chr Ue*#EmU yK>"VtBL F0Z$ێU) Ps˖"7HEV!{L4w8A'5ngwbП%?Q~Hס\(p'9(B DkV=uE'*|A!WXI>9D6<0 ݵ$="]*l*_<)wx )uB"Yѐc ^`02 (ag-moVDS[=C iwDoI~io%<;<(@c/uE=fKzb[ʹ&C=+Y\mvZl8a قد~+OpõdcW""B! sp#5=/jN!![iF^؟b Px DgwVW7SHP6?n{9O kQ yjN}w !tdc L5@E Q8mrtr"+\a'=ڔj&KzDbcP bFS&  Xmq靃G]y.E3eX@-N꩙뛅 uDA^ yX*u>U(˝_$!3cVoɚTR^bƢ[Bgt𻞛uSzHLWOb'g [h> #v3x6hm7S$wHУ_en+AKZ?y#/8}|ooO4EM~~Rƌm\HW0_"^nPb8 \(KbIBt.ew4Y&"3&1fGh%7Sj9mV>fPݣL{jDUmIu7lW{.OITnMo[rݴ~'~vf/𥳎>͗e=ȢTuxޕ®Rr` Ӫ>G'YR"٤s^7q>=uWp.t7>[W@"X'v{>f9/#ǨgަFR'KbƑ7jGpOԈPut7 :ͱ=vn M~daxg!6S [#\]ārIvX}' vLA,%4bv ۲w"a>^%?z\+Pơ꒥g .85pC{S3(ɕZT3s#i]!P 26# hjk1kbir8ɅQ8uv== q fV_e%b¹S6+A5~;[bNāK*yb]/,Ԇ"V6 `<ƮW[)ñ&W ]=^R*u#I=wvA=Hjޛ6f֓0t% ?d-ywd fdžڧ-_7'{N )x0v51g\>{C̚1+:HRjBW/1FޭqLTJ#iDkJ=;+[|p1~Mlg1xFq?Vj(٘p߲@Ԓ*n,*&%ZsU>/f18% ^+}my_]/DrG!mgRun-r;Xb^΋Gs9kAh6ֽ/p3{6.>t茡z%eȾ/x&{{<B31NdًqcYKlôkk' 3{o &ZA_A=H50-歆O$ݦ0>E 2;7iS}Q^䭺H 끦 7)asd*ks @c4 uwanLX"?ĸh.RP;jIfBfϹJ155C3CJYw87#|Notwww=T$׸χ.,B;jHrx 3咵ZjO[P1 țw:n`6#'.Y̍'ʮԧ a*ˊB}ެyYoWͷxkz#1 -=qW]g" >V{rL*rF> ST2s8}KST'zl=:qZr5 8͎4rS6ِ#11_Rux9;CM5-j'mA"SH/$/a娄[ gtP <.&kRrV}3K c+@ ⃤,?F)Tb0?X$Y"_ l"I-$oȉ\*Vm-/ƗeyXR r E{2ZHU,h{X hÁO۳0?"ƶtn,8푍x#'C\TMu}7yG -E:z RmjMv#N7;qviՌF\~ M#u[)v>nǪp;˩kLlp3z&A[h4a0/{O"g7zMqBkxUmIMtMV@Af%+\ ƪ!=Ed;q. 0|)*ĜM! :zUc'=\iܘ7ǝ7zTHưȮE:iXדT>xtiJ#WͷK,}ˮ|KE3z͞G锲'\2곓vdz5 )~ʩzt>ppCOI +>AoТ 8~ _fL6'F.Ē4% DJŽ.\Mw^Cuľjj$s`!l<%ҧea8UFBʨ՝lrã-Ex;eN T wFjv kVbGsZ&SFEehӅ%x7mVUYm䳄v):@)5sMp$Z햬Qa${ rYC6ʖъfNNmйeVB]/1:=]9a:?3]O|ʾ:k,upJ]Z|ڪ ڞffX`p("5Tn(MbC(NS"T3hsh6*Hb;PFrX)=J̫MB|Nk2 7-(.*u?,ƩLb8X)){xke*aj|8xD}4"F@jd$o fSH8DM!lؤbSj~Aޖ/ױn"XUܭh #~Q/ ؕK pmW~Mc.[yc zڈFݲ1D)阮qlgI>ϱ|{2J6 v &mDfbyPXtøLi[RTOdJ(=-{s;-V] /Y:6=3ĸoOpcE״ #(l7$ASۗ$`` E77_ب#ǬKsE:zkxz2 2_4f1{:KC9KqA`tp-D}Z˓0nW..iXUES8*{T5#f9tLYE⸎rR *T"þI/>#/43 /%@8g!a|v`:91 A% 8m*Bu ׭:"3:$ڧ ۜWACO9EX VZ|DX`.b3 Lګ;0/>8(+DBxy&Ϲ ^ `QR57Ńy.ݬJ\krIE AR*h( D3v|=BE1 A+`Zxf 1[ &xV䬂iJ+g-g.=K}3ygtPIH^_Ra 3#D#C_i`a&tQjIY6eup`ȅl󟋻z#(ɀ{Vwعf C?>#wOg36Q+< h`;Tx7/婋M ̖f4NV ɲ:+F}3M˞g&rEmܔcݗV]x=F[gIۉ ӮXZ}+nƺ3HQ_``t0l7QTK\))GnBm *;: 5/!ƾ73 # "i|)f&oKV%lIVtOoGtO({DXJuu*>}GV/y=5 Fg`nѭe+/Cm7 Γ$[>rw r``@GȝZ˜%œ/"ߠԻõՉk8։k!|1Rh5wz`P6R 6)=B_ >Ԅ8G,LX,$cdPiKl&-9Rx•`F$,N4 =@kqٻ&`Nh-53䲧Pcf*"~ 19M:i4WKE7,;rb-dN[ JɑΤș E!i˄]%2@嬶4e y)&[|ϒz9}|}1uKpg'o`$8`c G4CzJ4x^a É< &s}IS^?|6gk#e aZ|فҍypsNWqaYgX8ne1y/E#CsJp~ re k57~!E0BHh,8}AJQi\C'̕"4#}FN{xHœ.wXYy \<tmN[lR1rIX)Q?֡cƋmFfb"Cj}ad#:gF;9Xj1I䕑W0 oM|w~Wps)e7i^k\݀Q}uRR>*[!<7)0ädb1)vjosTkaDžgVXWd++vI5C:q<xrU]FJ.m3>9nh^fU%Ty r2"s1I*l8w"ع л!G)8x]%U6bY[ tu}꣫ 8o Jg{񆗦GDIIp?:t&^^="9|WcbymށBB.%,pTy,5k΍8h"XzD<:7O؆4ޓIڕkD?x{O"|ty>8et?" ,'20o3qC'3czTJgEk<Mn!iYa:Le %et?ڍNzyϒZrB矗RDg##CJ1X1S=\@m͹&ĉW*mH$#cO/<(ZRƛ2?#6u< W>pW>>>G0єw.wer Evs_{LpGP|sjf7Y' E_*?Oԋ Aʿcՠ-L[{vrrGWSEw|SBv!-3\q*v,uWYdN9"&pZ=&[.4|hh-Fw҉ ch >rN'lNz/Yz!`DTCSM!7ԜjS "ƛq&&OWD.1^)2s$p[&\E'^5"R;)G-VngGg?ufG𮸆gw/a2n 7 \,6 6*SθBGNÄIhո?/FwX>z!6iJ^^"JmђH3+h^p!(Ew؎,'q\PcD" P$n-ްe&ܣ&_?ޫ.urTp2IRl@ ޫNL^RBGiZ 䎜 ?cJ1c퓳=p{gV~),ZSD&XJDUdt5vբ*/'$HVPېUe o'u ^ %@+4pw \ޔ"&ˆEzjws6P{e`  i͜Gd먖_iuڅE^7sݐEςYeaRW4*H'(r塮Ӫpl]=wO:XU~K槔5;X{k^N?ZH}ſTRJM%HǺUsqzGHjT̵ZѰ4| `e$!{Pi@ Z~6$,SV,[|/ɼL#[~hG.Py1 =̘ YeM֤1 CZ-ﭵms2P@`[x찮 &liyhq΃jc;hU%>G;C?_*S[ZId+ZCr.ݑVHtQ ?ja[]esl|"рB.?]EU?p'.UO]^E 3@o`N>Wp%:\i` [xѯBbb$ \pr,QpU_|nRӯ ag5%it0BӠ͔U i3}=yNaTatC/u<'%䙃 nZ^ 6>LhojƯy)mlTQG43'@9Ngµ~=62q(N\C"pDkcں l*u4T8+M25g=Ǿ+PV_yzV:$Ozi]a1}."+ʾ|6~ĤQu=ނ&"C:,+flΥBw13ѵy4.M"bvH.UGp/2Y6%޲r|SjƥYL}3T/:iJ8$0lOy[51(]v՝շRޑޔ(Oa{/jhFZn`IbQȅ7(v8) !\1ތeZ!^t܆e/wĔ `yx XCY,hD/, -7ۅ^ 4j(sRit`tѣkds2IX)+_oxL`2#G{RS ZpF^[úsqnF8EpV!CwOy"\Jgi+>p`bd?cP;tǑ:;>{2ܛŏs`0P5u)o6KA!b6a1l[*F)1pIH~,aяin}wQCVA ,{rn^N#è(4-{tMP|w_-"OeQG=t׌weq#JiOぁ̬/|4c]mxEgTyd-g$pJx2i)o~ l`L֨n2r,i>9LB6Cj CW,MX; @ah\lҟyd* b2i9TͪYV8֗?>"zA՞=qꝆ&ٺ V)W"Km ۭƓSs,l). }5 U L= a(^M丬w9{!n3H͆fF](dkg 1'ʆ2*RR9m{vϮ{ :JZDʦ!Xr9N7O0̰!IX)jTkm$GTDkKdF:+Y+GXy'l;}>AB|f]02k3Kvk-0М=yL?em."&O602߾#X6g8IMRi1^2(9ע%Maģ##*# _0A_|$'dN.dDd5[G-ԄQ mQ#bXF%p p䋁f;|w06qFK l o'd=`4tZ\O@EW\ޛ<#n4?&TDΰŭUY}iJDk;WTqOKk28W`~O~ԕ9qkn*籈%hWOm+T3>ȜǩIl=`w XѾ;jOXb<6*΅EO Qc4_e$p_7&ÝG|q2Owp2NZ&R1a]nB:ui,թvJ>て-t;:KZQ{h8?g26{~wc;=u<+=F⾻U1nZz0B^5>ZrKf|hdڎ2)&ztT⛱Ie<#?u%jw3rT|9)ѡ kϣ 5ȯ9T@w@<]T>M-F:o{TY)Eo.GA3WVYxnۇzͣf$r -h3f~z~QQ*a'QP#T_SY3~^ nKGG^Ǭjgh*Ci7J$E}" ^¨8k<£{e kYY(o e٩ ࢞ul9v nEhIntA"CEDZVkshj0=rz̐uQ}yoEѱdz5%wsPצEM*8`SeZ3e6ad_^Bb_e]?nh; {)bO3=GYA } R{Zѭ ۖ%EDZRϕH*3^D€rT?g$`D8/ds!Qրz*pRer͑!`?VGѴ Xi&֘K]ì 3f+AC ZWs~[͚=y"`oJ+b7QԐxyF+I})BfL0xr%̹%NB/.H $%nR'kZBL:r(>Gz#^/Kv#GLxU{ޗ5ވbD/C^͞ r/2]'}+>U.\Q`mP0cEGU_ }\G"~WHC,-,a|#|yF*?~"h8$/Z [1%Qf'l[.8RTwffgaɮjC(\M 1_QMg >[| YC5JãҒ#,?**$u\92oM]$_kOH[Xc[$ lL^PxHuLj@OMV.?#F=JkhTvjs@rGg:y2YPlk߽./x53}*f6xò@^8?Î&W͟.Ӏt_I;[7Ŕf'X>f6L(tЏ\5S|y Z^3U.y}spr- ߇;nn_VwkL+̤'Zjjm(xLN+z>${E`}eJ<_I`VJᰬe|I *5}x  W19 ӁE^J6͛6Ǝ W(pr|7e+Ϊ1xYSQp| {UI{!0#[e|wx))CDOȇhC߂K.ռ4֦ӜcV eF^^ȇƂIPF 4H-=ʄ%I0ilz81pPD)zBklzDN/l3 oU]N(!R&wĚqHR w0ȈgWF\9UV!\$ޚS4y @huǵyo7t7b8-OSq]t+#LxZ"T>ߗʞAEM0XOj `{kHf.?ఖ[h {L9b<4:Ꮳ8ViZQbj:h蔿g쏣U )xmC?EkWy[K:*ܐՑ|e3h6}n8ޠLX͕P[Fj>'10IhFLсb?J:+M@ȶs('-D?,!/Y o|N +}E4f31q=A`RkTqZO{o{~Rx'DK4 ;.^SvSFBNJ8שlD+w8ӥ{mL2~2A\ܛYXȧ=la{;jz,];Sx,v7F)w^0 3#eb#6[AGڡrbR7)5&gjUcbr^7mc()=ȑdNV6xm F`h r;QVN/Ȃ}R@>`<"7^9^H@%G}|RڇVt|7 MṱbڻamY B5FC4jʛQ~k4[%* O*cND|(bxJ=ej36>"NABb.yH?23Tu= *$[TAv`7BsꨀB nQⲳhDUϙ8k UZqL;[)NbUײ}̞/V?mHiDqz'.P_G{(S 4Fn8?-k^[uB3CU|7]:(`j8 VnTU%/\!=A݌^3^5`*g +IjҔ&L>{xθ}8w7RPLP}ɖMנe}:FCX`mŧAib+da/e@95nuSݥ\*8cG?zy-Mt'*䵿K>U[?#??/h:f4!8HYU]m'',Ux N| _'4W` scup݆^3Zwl4t,͵D~PHIsσ6uρRXUM4=Ɣ1-}%KҚS_0w2]smHG;GB -@\7u5S^ubcBD$#VφAJ Gʾv;'Z46%)Fu \`gwd`1+yegX+/D VmxE}g2Lu)2c$&jWC4&U&xfڀ[V%@V%A릫=uݨ HЙ`J>P?CE<YIm]D-!%He\HҦB) 3}?^7U0+ 9>D4/ ˕C.uI4o(W_hZs#W|9v K,hBƔa|;TI/}P-HD>)L#ou)lNKZQ-'`5a HRbABa,V' ?ߤMDRh5d\ˬUɜp `~Є+(>RjUGh] Jd_/o~l=@WMt:JQs*`z[ ;絡 %*~r}egl ceimf5zV'!?Nb.#'y`I(Aֹ'LQP .Q_\zjƉ~Iir62#b :w0e"r,YP 5Uh䅫X":>|pyzJ.9VN+ܠV#]Ή 6'Go7D <O?BdyynR~m6ٯC`*blSg %+CI' KfjILe1:5}k3rTfLzz%{԰nCPxqr!䱤.a-U;pV`2;8i=:+>Qxp x8(|9@$ÍovmX.:kVdBΗm)(Po* ~cBG T$%{3 fNr4WXZ7d,T1ݿ놚# kOycVժ<˶M  ==l#bh|!/s1h_ST-t?Ap2 VuG5fnq0ghZ&A?KEE\<)H-)SBJS멫cJˤOY!U&|Dж"Ԧ[GQy@PWizYF1N!!vBwVZyt|؀K\+bDP&{^h>X#qӇOI=@ҥ"<6 U<bD;!@s~Kg6:y 4/3")Zla gY%O+SuݣlΓ$PIunRB{D/3X !c~mG{;i[[2] *7Bey:(RExw^FA%BQrZ磱\Hsdl̖K3c3Ϭ=o*rF)S#֋]=F~ o?M]-jd[р:13 MΝ;)z\aj:*H]k%0xȧ%9V?5bB(n GZic3` 5}CYV[{6ӾbG hgpsm ˫8H+LfkʳhiwAX]tuv8j_X˵OP?K ߴ=4|d7>J-j-U;mPz pwV&8.WW3@ Gk'?1e6^haxz;&Gt4g9*idG*vzMBɱ7ⓗ&Bo&u+L9=RI;18/As^u z/B4|@M5䀄pI%-<\>𧠶r|ֶY4k;&slxQ=p`W1ţarPsdߵof9ܰ`*YۿXh [1 #t\9L1 U;p$N{].qZC{GaFhwk٥^`55aNW~B_JBaޣ\>?H<j.)]_5 86d<0ωf-Wfia' Rm-W;1gBo8OѮK ].hSÝ7i$ mOP6PͳU6ɫ\txvTs;'07QXdvl}$ gtQ[p Q%_&!9seٽb47L-. Q x_K蚧s1<YHZzw\9yIր'}&5ppkoswvkRdUdE  %!9Mq@ TAQʆU:H&$!C GNDžŐ;i ei"RN`NPTSuScA/{5{尦 ˓O,4ў3|[e Zn;ieZO:t!k(_zpq6,(TyIWrR)ȚccOYk'dP4\ʗ OTە!o x FIg@'8ɩ-0&.:} ^ gк~8"/PՑih2ݞ(vJ ۉ&-Q=^9Ọa~U h0eAk{Þ! 奛/MY!LgsFF4t7ggsiTp>|_l|H¬ 6}uZ0b9֦8/me{EL7iCIe|q-WFId? n\wDH{>>_ rRDYʀcT "zZap<Ϡ)oqkaO׿"1`[ޒe2d,;¿ă1*"_ ުяvUϚ9AL"3AW8Ap&Ѽ"|}ۿ 6#xvJ8"HڍSDp)Z"Alz`H<(,'&u%ӴW7@ "8|*gB" =tu+-9j7Y荥Ky(w{Qą9 yC)YM"Rq[Stz^۶wa 1Q(Mɷh2p$.^J NmL|Uߚ9(p@eD>;aj$f^//c{[%$: 1=;'ۓ`ڈS(!h:!X YI߰ǃM aEVlw6Gaë5MsԚU#Oi5[Y%ݕ )^N& 8T:-)“ 'vRp5#KûʅcJᨰOS%\fswe[\F҇Fhq-.+Jhz+ |{T|4pgHfCzODW9#|=[Z1*)F. ʭd[ؙ \)B̤b9}6+S՞9@<5p _}{j4W)iB(@Tl3w$W4{/N};gXaG3[0P$bjrEmrǮA X$JJ\pl䇺Wʻe7qS5T<\-ü@Ko4|/"ܪ΁E=eTo)t<v6Btiܦ"qx'"wfZϚh A0+WgYc5c $( Q;X%C{\bRDANj2?},eȓyت$9 ;i*\%e9L/)[-5AKLԞ>N}]O{KU45EǽL.yT@>XFǫgVw^ߦqJMu Mo:}݇Ԥ_K>k4L'O^)f5ĞgA(mM#c1½ PЮ,$Ìuob)^Zb5ʴ OS oeMzCdm,{"juqi^~ln9 YcjABQEGX_n^dHO+2H?é,LERq\޾A9~nھ:"i=Ku5*l"6ouO`MN/)qx~\GyPcm h/_Ot ?xIEx㒅ƌ;bdv=l]\V_6 @b q([K`&lSû]iopؚ}>"cL?,yĸ`l 4> %)U} p $Ȏ<5h7e6yxlzξ)X,%G'Y&)b3d,!'#STB犺>:H U洶3Ki{hJk4X>GXd>4%KaK G%m^B;vK\[O}j8mM(Pbc;ldc]PB! \ W+udase"|H/CbU9+_]!1 Tީ}ar􍃼(5>߃j%V-Z-ѿo6\/@S1nJֲͬa:r})Ga5P ǫ869`< %Ϫ(/:Ks7ni.ɽE:_m0r^oݐ,vٖ )Ir7CJAZxsӜ7-%b-価%Sc?%TG5:b D٭Jњ e c4ꀗz٬H9UA(k:P 8Pped lBNSʪex4ݕ ZQMOjkz`x`n̄)!eugħHE%(lkM6TR/MQ| 6g <sx! ?9{ni.1v`8P&-@A>{czK'Źci!'-!c$R|MU>?BbX!Y[Ig2l R&62Jg`MEZ1HsLn@WUNQzR*C#ّ2ajqiggUʏ:l=sیњzp [J%1A$7j̆M.xt@ʢ}>׺֊J%4ؿ]a|b50Н\T>>8RJDq+csp]5\w *π׎'(q)O3CVOЭH $kjCG1TC2̭#E]G )QF:cmO˃'֬{Ҏh6ݰpֹ]G޽ِ/ڥRfTP7 9 qo4\%=E oɚHU%e!'X @-ܵJ4C*RV 䩧a"K[=$i ϶s]}&V=jm/*x9 u31)ʖ'xߞR K+aq"T_(`Zwn y_dH®TjV$a/gP(-H'UEɚ/x9DW#$&w7(~E_DK'Q ?CӬ#b:#dh1CZ }E P}95VphUWdbŘ$/w)ڒrc@QaHcWղn,\ѭ5 td0}kᨧjXl5. Lp{(azޅ|#,paSѦڻ]?xAۿLD, T)he Y4gŕ.3y6}NxpNi\vp~Dx"#WOuKrg^0dbY.$uW@NTj/6[5. ;UIBu\~['i{БiwnE*Uϸ2n->)20UE?mN8S5ŒEF.e jcXIa@6U†\ \c,(" C\VV2}_40`% 8 }" DY0&]PD-ߴ^%26<8'?'nCJ [TC36(/WLHw(T qS,1!o~4P SL[{w::ԕKe2nFXr|\dg UyzqT8·kYAM3PZҿ\)b- /""k0Sz>Cby f :741rbH$EtwIL*w#q!Yښ%[O?KI@ROEٲ!q #EkSykpMaޞږݏ␽Z<_#}m51<_ y46'vi@3|ξvd`Gďlg-M@NUw̽УoA\5 B6;٠!iL动AYH]ypnЬGsOH6Ei=6X{p,xv%^5Q, ȫJd)7k!nJS%Q5H1}Oy} EAK6Bȸ{ZOILmOirfE.ҩ]YÃ[ÍX9,ʄc}1'mN l*UpN;MOʏE[L\>fVz`p%|Xo`BNL/PZAưHH[@z҉01P.4u:Os]~@޿&]$ZX:7"i:mU0.:.ԅ2)\>CVAu[܀XX(kPV`>~U?ȟEkf~f}'",&kwf߅3nX$ 7V"$FFK^Y`e4ot.,VǷeB3 l=θm+o؇'wH[h |'P}W8~ﶮwjIXv0w!\-<cLGTQ<Ԝ%ӧiY.V'akP絧=KQᑲ$Bs58i%Z{e$"3=>y% Μ A_X|oSFK^Έf^["0r@LVw~Q@"[ǴݓzRZfDbgE ||5Kq˟ tD%9IlM FibHq̲6H\3oݹh_l퍬h p:|DfPm,n#7>OHZnww^~2%qhG{~#g: ndW$gUKa`TW%զ&G:Dzganf(fݚPO{pitTtd45(mз_41ԗ0 !̍=G)7_=20]R"bOg`|άsDah+LΨ"EЯ");_.2NTO(?.MJ~#Q{kSfY}Sdfɝ3VȋeGA_q\Wq=QNk bU;bf3*m{[ %t n>ap&m/R(sr(T|e~1tJHy3 6E z 7JI%seԻ'q+PΛ+Ts($zQt 1$B RKZpٹٷ.z*y&d,y`tI wqGBGE.a8xgnZ9nߗsKZj^ OdWj@qGUTlc: #%C3L²2 BOl^p&V$>+3&se^_.1%ZLY qz ODE9VI;},҇moh̹*K$YdM8xkuQYAڒ&"fK<@hBUIj[!Ip?;Gu=ϾL︖,7Рȿ_f+b0L$+'r.ūCɨc/v GRx9q Lb4P-} si7d)wE1vj;U%"̓2A;y JDyΧ!_i^oZ[) }@1Ȇuj8r!zŔ_kZX,}_bDG`輿Wa@ʣ:P:;Rcv) x&8D*y~6X gWB{g؋7C@{]j ou|#}&W @;jx]%Bs07H3kDY0FѲ_R s[ePL%1Ѧ n+hlECŌSCox)ꥑ/ZJʞ,B|ƶ}zbўɽ'Ãj^W|1eDo⣆ب]꼭2jr)s놏H1ZWu: wk;~ AUOϜ>g8>J0RN|v%:X/0"lPJ;ܘ=K%H}vQt_5G %>tJ<֘#ۖמӹm5ӌl؊>3SϩUsV-\AiYHx"Ie j#аt^ GCv {eyZ)\x陬&#f g0QlR9fdֹ!nZBpXZ xu*/ŨI<_ x12|ZV =I%-ydyN] W5ig8|Cҏ=(6J˂HR L;a.2F)ˊ8<{m>|C+QE Km".qJ삒7۠gh4L򵠂`da(*E~Mؐ[1JZP6Xy2dL4hӝA3ؐjDz6z)J9c#8v0ӗtR O̫asVr5`7AEDDhpA6?E@9jK#Bn.PUf$8:_mib oi0Q)246zCy*w9LQ1ˀzw=ϋwr-ķ?qNI%>7,;pkKVA! "/peg ٨T5Hɻy1'GM<<căgw[eR2\R`,+%~:shuXq@FZV$pMP9nB+iR͆dE8{ޒ{g@C7H;A#5m,L@rŜg^p)ϭrQ8SP~=:I.O=Ʀp[XHš q:ɚU|Z) Dcjo,]2LG~,!RhI Q/16hjZGд_aTrW~$ j"$c(itrlA2 Nܸ~Oq*>Tچw6y$B01Ehc0T{E:/$Ny%asjɨ(<@*ۈv*\Uc 3 k"qP 7]w~3!MP;* h/Ic F}t.I83~xӤN!0T^W82j:Hcjq{ye, qA _wZޒʊjktKBK @`SA͕H0)@f^<3tCwas1(0a)~ўxSpGKyZRGʁ|)UFF!t3ejhS{c+"A _ϙ)g _Vd_§ >U|0s¿ʸ A%gYl}|G,{6v꣨䅛V*ث^raal>9EȁEhyn3t~N-l?>!KQ{W&,Z0th(9ëmJ4FPKCGĀaFU^?dtE rr21e7Ġo&)]pd-7{AT'J MƟde/W(+4W_71ht=(S?AE5HkS " 9ƋԿ@"k&dH]vz2JriǗ5MO,&k,ՠNw^ggQ*J0zPc5( )Q7U쭠퇥CW0{r`Znye hrzGGMDV2j < ?իZܯNU3OXiuItͿwNZѻIE2 )Daw J 3\ڵ/2uFS\>/?i]Im;p}P2 9GLzWryeAX :dx:Ic II!<l} nK3@5Y/֫F/m{G ZEϋIIgMX_LL \a) ^̏bb-r-`Tv/#B>ͼW1@b7̔~~].Ijnskل>+9Ie/ݶF# ,Z~'ObXt>x?g$?x mxOUo!7b_(f^os}JRl@Obi`:sC+=W~+ cp<#U} 9AGHj}x>!n*=5dE֯:¦D:&ÈD]Y'Qh-d3qZ]4!J,KsX;UȻQ'|})/^_R&=:Bh{ ߀%K&i?m<g@d=%^.P_?Z8A~Dr^QbѮQȢMbX)4(/,WWbFɤ@{\ N7I319EFiJiP^Oe6y.dr@J.*xV$ͳҦA 1B:}Q\JzmbEu<$z$X٫>Zv%9pcMѕSZq`8[́#a&.kp(Hʪ#,\-vw݅\89jTG0\;A77-2rđSAGQ@w'p=I0N˝ZD6I]/YچJ\bJI,nj ~֤'.ӿX=xt15Nr~ z _E'y {؞C#]!ˇLJ{O:ܥn/ ȝoFv,\}NM|F8X {A?~`}&F*NAMz٦Sj'pFӢEd5 {lh++Ҩ 6U2RSjc6m}kƾ){Y0][{oa[՗!3]ιM921s|B= ǎ 9 n੽Ouk\}j7W!VM}ceI``E&쩨TW6|a2iCk~_mE,._YӷCtɍw<Ɵf 2y8uY5B6|>^: K8 ͦȹҴ'!_?gm蘪AOm>Y s 娒N.IzRwٔUm=hi])n3Bڠ(N.Bsdg'nR18n"iLLܣ>;-7F\aXIL5{^a`3BƋM_S[CE+ƒF0N_E&0uw<Diը^@O0[_JZh~$Yy 7ЗQ{PoA#IPǒE;WIY;U*I+A 1­列ybUM!hUFxVJ|I H ›.NPxߛ џjnB@TCgNI>zQc-i|Jwz j srSbsM4'ep(W`fhSN{Ɋi*}6HKq FB4dRWKUE˔f5yg"S!ղ vI ̥O;p㾳FYڏf^Bk=ɩS8V+P/]HS%me@ H{4c?faZ鉦t`vFq^@7]5aCk.d|j {~p"+^Hf\oN<+zW,As=@# v L_+IYX"׌Y嫥:2nKiQԒ?p+6I#Ԡ!`4)VwH[sqdb ͡㨝쀼n64x$Wm|صC}(3{:X-dP ^QLVX] Nт+!Z`)-ԃuqg.#.|OKy?&@O<-Rdυ>J>S3= Oy aRA֕y1Rsf0"T7Cڔw9.7s=)>~҅R8*/G_n1c E)C.N>Qϖk"}nf[gw365_uSbFL}*B(k-^!Q]akC̠ Ç܂=!B\2v/@-AEY,s%ū%FRQ6Q;g+U_M[&Aa1 * zLpCFȁγLb#7EU`Ҽʦ2'~t;r]hN(T/sPa .BƵq Z*hG4| S\|"U @̾]<-ń*6Pz&6|;:hr+&57^D9:*cž1382xޣDP(`Lϑ)@BaĒ]M (]-Om %$suЮ[ ܨcPmNc6glW2)fr߾/ a pCcnI&fEڻk93*ÚD]a*$c;͈;>#'|Dq܋4 #l>mD y?8fs\jHkVQ_A-q4U+{фC]ڒ:$(~>9U*ܜgkGYǂ<QC<}i ܯOrfl=eca9b5](Gpcc`aܴBrd+c%monWu͢#4|ܦoNkm&wsRlۼDBf\fJVaH1S摋Ȫi,<',׊/=>T>EM*݊u# * ]&NoX0 j[Ё"b֔ױT㱓.E{\Lb|OZ-9sck#@ӂOg﷠X[9|ZQ+/Ns4^P hISIe+TY~k[5#` ^f@[FҖXbN%!!pE@dzۉzGtAҋ|,J\n%{_``%?8dݘ^^Wj.&sn/xD6dq }\6:6Uxw])?1$3(( xͨ/T3ǀz"".ꚎfywZ]"Iۅv胘!VUv(kZ};Tn#`?&nԀn_ؑچx MkC z4vWFش+5 5MU)JaztA]ԩ]r`u殤頷 g7vVS6iCK*Uje$)2mδú19c2 t"(;owBŖY1<8JT?nGᣖ7 S1[tr@ak"zǮũܹ7k׋]hqE5W}~}Fni-[( ##U'}439{ݽ-(<bFaD j4glݕF(.ީݚ~2z m7~VfNc:ؽI.k[ԣS^'a½Mѕɾ@29d0G;(vw8RB&pZ;OˮVTjZԂMcyICCj"ӨXOeVrLv:( 8 qUr9wFL{ .Ywي¸j[6'B -hz]WoN. IJ%$|8ϭ3aE3hO,9xdc3#k3[!VQ,W%TOIL2 a0qӖEd [9γbp=tGye`) @2,lv! UHZs*n36!7)\ :ֹrjn՗vU%ɯʗF_%@"+jRRE[/1 N%׀i3E$GPDM?<NeLo_Y:wQ@&Yk_RLu%^e%:1O[H#zY x]BED)'B3$.R E-EP[Xx\oC)J_MD%A2虑&rMScOPmiuluDe3l꣤Tɚ(#Tlvy("iv{LގVaўcISx)3*dm<] B6޾oW;jJ\h0wcߛo{c*s>lV7Wi 4 Y6\'k #ZF!Gh*!Aw+U %xM8>YoɯfynvpK RK3dM4Cad~P\m&bqN4޷:LR'hVY#UV#F߱# 3rjWAc M*?&iB=e] ɩ#Z@`rJ1wyTdnQx r;~*x<,q٫I˰=, 2+'GPQ28 <YfܾQ,ܳ4sȻUkB5m@&#U`pAfL1KI]zasLG-L҂$ =y'y`,V;E߶ guO'Á*+*Ӷ[K]nh&+,WV>Vc %KEœܦb‰4@z4JL!+!AQqJOJvU_PG<׼c\ySorelvH%*v#<9,n9m3[;LF6HҾ$'&ofFNlkH?ЭMxcM;1$~=sPGH|޲sL: t]V#$zi#lC#4I{GQ3ߙZPd3Fw]rr+D[N,0KRzq:_HU5^|7kV4I~HEHd?>U7AVONlt-[!+ 7l`{! :|R}: }b/nFF~ sfg[:|4'Θ|\W :Ęmgp^f/1 ‘S-ڗcc0h"3vNZRS (]4϶NFp8LxfCQ; k; +G~oonlhTen4 ?^4 `5)Iµ06D ch-n~.iaǺd_^`s T!Em+KYK1bPPS4_YeB"|vP_Ӝ}8Ml+T5l7W bݖ.P-DPB&ڵr3>~(]iU^LAAO#l!7TM/S$!tFtmD,<cw=t,aT?H`J-/AӍ12(lEH)/\**1z0 3L&&߮pv4H{zL? z-! ~2)/ 㸤(׃>j>ã -h+2pc7I#n_m1Cj9n}޸OHr/DwĴ}-_:FC,wCsGțYh͸ vvh蠒?HPU:#!LNc]6i! E7\.Cq7Fܷ8m6 9kykh$! Pi",rx La0qtlE&.3zq.r,`G|.u2*IOӺ\Sm8 $=TtB>8*T \(l`j*6(/GmPXcU$sUT ]⁖53jȌtI Eǟ2o2d)X]9ec R!I톬`?;yhxSY]9Ls, OTv?o|t.n:ih'Iro,uY|zSMm0x!Rð!:|1,bZSo3͹w|)$AG6]Jjl3iq>S{ 77O=Y{8 X&#+N)?M!2sF49%QgZ߮ƉO\4tB#Ȕ&hkl.۹.w\ SGIАK+ \۔]^X W#YiQK;CѻnA3,}7~ǒOi¶ui<콹Ȏ],H 4Iޅ@| 9 `#K@jidsMS>A#7I8܏#V=, O=sOD+`U8x囨_}NBD$ٓWw"~DCx Cγ݉"vt7hY ,Jq_wݵi)?QɇW156-t/4| v?Q.G vnq/*x{,<\vcHʑr̤RyE$D&^-$70[0%,9DڿXJz3* ՜)a0crh2gS,ɜ JNC 3X5|U[cˌyrK֛$RbxVE ] mtMIāC~)b6cy5/X7F|3:nGM#G\+\YsC aJ;$Cԫd2ofͅ] U[dV`e,6Q n#k.ͦRL[/g(W*;n6 #NȬoQf I $NKk^"s5Y7'Ö19" Rq oKt.$*ReKq źSbrW/IP|=_k y?U~WN vxufkvؤR]ĺZ\}!>UWaɦ3TڕOڀ(_[iE_y,!7V1+DKVxc4lWJM)`t([w9Xi|uj'`ژb+G*I>to) eYg_PK6jZ!M50l0Ac.gKС]l={t~fd<luҮ!JxN]8 }%p" #eP Ҿ)O}U{9`<3Ӯ{^QNT_Ef@!BYQAQ61:1Oݗيp:=etnź p*>5ַIDj'.C3^ǝ/|%1Uخe"B@WQƾZ։c/kSfXj*Ϟ0Hrc݃ag~PB*-Ԫ?b8#m>C-ڤ([ aA',6[@iM%hl> tԓӈ>.[ΆF;rI> ,@.HF(N(ϕ>I}%3/W$䡹^)3xd׮pKMp,6e_ڈ huܴ7V}i/c]c\ K,}d2ˀ;FSn-y42/T፺(&x~Ћoˢl; mm"wC3Me9ot8~nL +&:H8;v/髛L3 ȉ_URA дuW峖 ,j[i JHZr]N3)<D!!x E[R (G m:UD0w)_ 7 K3uObhq!$_^q#R5* y bCY'ʼ,uH)I_=߬j n8Xi٧2(VM|䷰(U̓{m}J)ZJ3ge;q? (8cI@J)ט{[nF-lQ%lW *ͳm8z̓4[l5)&CIJ#?_xʵG_Th$27^_m%ŝ͏^}&h:0b3T"k ⧫WS*.U_tN)5~OLi1X$.^q9XȏCH uu lt qpPp $浤b$($-W#$*f|\: UIWa!Ӌx"dy 2ƾf~IUx-$L1Ytmc j(Y ^fm;XmdTթO<#QeBmj B/E"1h$5lK}Xr,֝Xu k}/$Y H_^sZ2&xo:y(o& 3Yicy.5n)W r*!t3 |uӽ+?.^>v [^bR3p][)XBKr mUS.`Åy AT"τ [F=,!j_YJuNƀ 3'Du+5)l;gveT$ݻQ܁U8Q t6lf'F q^g~.tJm06tbuǙW%\W~8E\6/.wrC$a U5v>AVUuSHOV$Hq6b6ӹ\&Ov6M2mkNnf2jF"KGSY׺D\DHH ER.4Fy S|؈_3cLؙ=f>gu/sj K]dqoϴ*v|؍@t}&` G ]"6 oF8 (/ CDtnqK[MddQOj\gy?Cbgphm1^xKB1@-=Jѫi@Wۙ0J7b|K;I6k-6ʢ 4ȊO}+G\UΊt"l (.5YwܔLm7 'WmGD@H.0?EFA\g:=Qm13>U![Ƚ] f$uSԅ; 8B$=d*ŀ'#A |{y{B:+mN MZ*RRfMҤ$~L(2%f72 KMmApgkz;VdA?" {QDy+!7#\"PxZp\k$ :1㕏+]U@('w梈k1 $]:µ! SPexu>'c$1J: K=n}HEu;ӑTn{k:U2x-eû?haD6,"U霪dUXLMFh%9wlj;G&y%ٙ$䧧Ш弇[Ywx-tn3} ODZ$q@/=b*įy: rUGw|Xk/Fwb NsO8,кpIlBp҇%Q)%aǃA݋5Oʤ>:mEtNUt|gYib0|\C<ԏpD2ݎkxK[}@"HI3 _uGru@aGq.'=keܿKCN1A!`(ZsNdby%v]B *y_*V+{Fu~GT^64ѭXIrӰF=Ԙoozަtԗpte :LrH -nMra 2\ =:&;hI L\i@b?ܷE=*cxȘt힨U@q{1,玤e!Y^|<7 ZjiR2gA؉ S؛ַ(8h}wjh&CWOxUx Jx܌R 7cG4aeb*>J"J]~aƻ2; 0(\f*z{#bSm*=b @Ur+@9lQY[CK6$xVLܑӪ4Mv`#LgجhN>mfP`jh>^FT6Ľ/臬68?TqiHX.C.vPRU'nbdF_ØjXEᄄ!ʖ-2]Tc1فgtOs] 4Q3;@7ct$\g?Nt,홄y;-&rQDzCKпI(Hckp[ 'T؞V;ݛ2Mƻy&8FVNS\#:0G;]𨁵*]ܥ;(Xݜ02nH#]ŗd"wRKvQ՛6%1/ɝRTfwϣ 09ãHZBRӗ6? BD ߳p*l[6 e9lup_-<ўL`E֥wB|1'$7" ٞO~ii :MlZ-K@3 b76u !JD)"pbz~an0F\sr>_=W#vE_Jrm( kk B I{j}F &ɿP3GG\,5JwA9l`-V zf=p1s֒ I}[,Oo-#ٰfI#h ^}Qh[޶(b\Qw佧*˟WH!"Ojq-.xGFZ=D. ڕǠ)v~Id^z̓.Ԑ~I5L\̑gs*$ĪpHչ- &,gw{>O Mx)je/6=x8`Ǭ:j[)̤ sSrcw VU[ݦ Ĭd2ÿuY&-WT9],#╚S ǚnN~or)Kм'U :WE$T1M|ǹYcȘfOr范7.hezF#VFҭOq[>4 QU,,J] O#ex;wƘdǵԁ|DmFqc3K9l]^VT8Hll0wzФ2Uʚ6tX9#*I<=Z6 =BUkBlg| ߤ iFSi5a>2ӆyk;4ay@;cؽ>fi~G$I{f$-'ޔM] ݀0`d,+Bh5n OĿ;S[.a.-eQ} 8DHdE{d|ҍew`$,rJlGc?ӊw >֘ye7{;ۀtboȏU!7 PZHu0X.3*?ҿ@[f}V|_ۊι`NZGhQ_}CJB<šiB=XaI,1%;A.ox'8i10ca#lXWr4:{˶7FiLG8$(w֔덂{3V@J}|8JɔZbAwh EV9VdT|rz0aEBQgO U̾P.i;Qo|?2'Vㅸ(W-cxr.ʋ9#w#S)*EW3XPQ̱+%A̸nkt׺05ֽXNx`hVU; xyJ P k՝De-{/X࿸wTĻ 7D6쓸 مi3·34wh~xݤdSIjH}=syUG׍XZ&N(>Jc'9X>z#,l^r oW#CxAǔc{reu{|"2n߶L:]XZT*'=k+0V7a* eW\0 P22xG,)R%+T@x<woc fkym@А)ژot 66wvE0CWEܸ1 SZ);N G*\NF)~o1੫v5j/+x;ӵͭ5$>ٿtC_\Q Zr<J=)}{>/U`KM$r% jvLwtd]:d u+8Yc;ieQͩfWjʙ\Tf,MI8+(BO41#/w Vd\HIw:쾕a_H UP&GLa=נB(w_C_l ä42R'$6b!6B94 D,ef"#æ򜐓1UNIh&aQwPT7=9H"Z'.iJLԗ>04_b?!2;10xvr{Ysڋ$kǷKW%;ޕ5)x Idyi9Ӥ ΈV\;^/ P2xc|\~+I7Ej]#=Ù*L3j?Hz4cnsT )ݦ*#"WD ,ߍ]ʛQi+ƼhGo<`r4pFVKm\;);ְ@;$P/PKQVLjoECywY'͏A@f99ż>L쑻"r )$11LjoFO`J[-Kq8KIN!ęz+5FA 뼅::(H[\z)̑Blx0 &.v Xmr\Cg{P+nsQ"/UP]8jWQ~^wj8'|Y[E^cIRjt!8Gzʯ|Պy3i5emikp{ZS.ɺDAD.7acL}y~=-v$ڛ}xUL0x(c)=eq6|pXM)VFCQCO>,܋}9dDjz}ps=[>1+=| 3=$=~Z~iU+hCpJ8LJJJ_tNOҞXz^ I 9InL ׏Zi˃cn wohIx pH+'yPB=QX/jIHb~&z̴eIs9Ir.<5ܴE#&&=RlVz#F7R;!\ 7^4t舘|= [rz[K6 m%]q&??t.Qf0s`-;D.ZM?85=dH>o>G(XMQ;DGi!JkX0j ԐuOTQ+ JzK8q}&)V çk(GنB`@5zq$Dd'@ӪuRKY/ Xs5C)d6 'nWu*O9iG22NIԓK6ٙ-rFL:aʣ3F;-bsdBRcUsZk=@Vw/foGLg/4 81yyEPx{Zuㄺx|WQZ]gQX^A}%5:,j9ȱtÛV=o$,V#([-H❋2*J:dFthC(n˝ƃA#ɧNyX Zإ[q34a-4Te}3)׈Px1鮢4qImSXћz,m@C=TToERͿBM'rW>oW?d%euK!ŪFlW~JqiP4D $b">|T/qxk-†#p |# 왭E& 9"qu:T 81ڰ' 04Rs+%)khk+CF͜L!絓ص)SE,RJWۃeYd v]NӈNk%#_(mdi#*TS>o՗@pfy1PXA$qplj}ࡶ>D 1\OY8l/5s/ mպv",ϼ^3m|[az q)}"Ҿf20_ ̘ƼcJy?4Q ] 9K}rE zISaI;S rО: B_rrZwiEڥRWXq*9 N/ x^fUrh~G"vf"6LirbIB9{d H):Q+ r S@V.w PfljE’Om#A(S05[{`eԻ2w)lwt@/+Q o̧V:36Wd#$L!΂Y༤1bf,_{S2kq}5HMJnp{:Ω,J/e w %ZԪm²V+Q}AOw j {Yo`GkJz~+1̫R#$֠;^*Ռ~ TZu{ {K0ώ0T|Scj3ӯ: xC&)VX3gY)y|*Zx?' 0qްIԾ!Zw/+Y TˬOpABa7w38ov vUe9J `{Ab6qIfjG=ڴT{$r>nqݤ[QM,ʺ׆'LkthrK9(jZ+5{ 4+dKwRlÌLGw %Ys#x@4ѓ||e<"WJ^M#rLWbд 98>mَ9BDY("[Co&_oKw'~!0=v3A M#8NJ^OCٙQ-o~ T/;g٬0!VBN~)Cvг6EӘe|gYUӞAVTgO`5$w| !k[w[|~cI8ruqsX.v0',MzsS>gCx#+-k }-M =a˨LaVc;xτhbH%\Ob@ /WXFS"QBxfy~Ap?-!jj U\?[GM&Hxxv,L.r<ʡD('"GIs%׸Tve$$%딉GYv=X)1t6f!lAy.y6]/Wm+%|^2~<7{+z'5*fs/κy^^.*>bЌt]~7~PżnvI㽲xNU׮R)WҏЛ֋3fjx ~ޥ $w0=0\K쳘*RlHܻ쇦- 98aj!DZ'7wYwS󈿊5x١}>.G'ʝ8~GD^s&1'۞ d/a>܎ Ɛ6ENb2V]Zq Lxtx~x^NHIʶk j<B_yӫ^}_K!䴴WY)B#<BJnj#! L& Ƃdӂ+UcֈkLũ` ¨}ь, Y{ 9H=nI&ؤOM9CQĐ+Q>~zk,%nfU٧rX69_2.J;M'˜bstTRxn'e-|34G0%=רu3B;~Y;2yJ #6C/f?f釼 #9/?!bPÉ \DUK>l?>s#Ҫ= ꗮx@XqC4T,˙?8b~iڰ-P\K[㋾p9꥗c \_c0@>w[, {Vy_Na޸&GubC%5"m"8j>ch̅G0('?v(6޽C]ucq4̉b0MJ^i|?X/[zXͿC>~x?xrcd[;-@5-]$Lw;u"PP(`[_s9_B;w`іy4x:AZ=:Ԫg'G4ݦQaM'Vv4M=Qݥ3o5f;Eם4$f˹*CqI.Xee-Yϲ|HdC9u>iō5?,ӭ R&YˆIYsq=^Qa_2G`b` >ښQa 8[*Tm)^"K<]{R8(¹A?MgMu6OB3BhR ^xm e5 gTx,q&`X>Lmz=xP(15s,1^sOJ$RʲY9cnCqF<8+*0Ϗ4 <=}quOY@}h#@vd h›EnI6O"Pv 4wRz '  +FZ}­qmW]jeԮ׬ w 6X74!셈wvX%>؞{}窏a%OJc4+Ĉhrlu&A IkCB&bnЏ?[w2&+*}k0ҍj udy} e# ?1s|cm.TƐ:m퍭mV5xvF@g]"ꦑf;I iLӵ@dsNSdrK}7{ɦ4^u -;$PNC@A[XݐV?ZHxe>1 ]nICk:*] f3wٽJg3@Kz[;<-HKK 1V5Ӄb9(oPo,ӵk;,a6أO.zV6g", =\UTͱgh1Uc6ߙ'U8>X`TcVH U)yt[lhLPt//'+^Dէ_ (|uVJ OW2k^n{עC?bG7HE׷E-}_,?Rez gL"T D $4ah3>`m˄Aoomp}Ysڦ󚗵oS^hO>(8V[Gw|./S[!𨒧HLu ?G$Ycl6@:EUn՗N!Bv&o/o7۬Ui }ZmF 0ɛxX\ͥ%1\voךDrʇ} /%E^XJA@3JtV6tA 7yLsD=5kVHd^Z]lz2H8\11?E$Jt4w/J,{~R pc__04~c|@xRnH"ZR 9{=u:R{yd}H |s;qB^;˂ۄ6T1IJPQkzk ~ bVKB8<z0ڝM lW@K2A%Z¡T\<#AFT:_<_70J6xCTT7kENdP`HÞKY+Mz[k3SA+Hؙ[{59w|D"TSN歵 &W^ˋ^qlF9˝sQ4\nZ"֢vh3=h6nUM5R̝5"6G6cԷݑ8w 覺@3UNUɡ'{EUYٶ )k6zԥ1q 8,6 \P!rWzSk| NZ|B96bLbH 666q7#cXtoW/Pgb!d5Vmlin,ӭ̠>܀C]-_h '`(1}_颕 f (Lɷ$38˛0, om̦s{GPZWFusAoFPRwg4I?:i#Ng!͂_z)ukD@ia1|Z/T{DG-Mo~H^x MBw$ 4ZV AKzR k7Od~WZ*NFsDc*މ#=Nq͔vx6H.{<"t1s#W"iGDo%<6r|>>,k;m]rakCr&_628Shf$* N䅩%dF )| `VuS"!j{ T8ichP~6ԗ ~SӭU $w J.b淓bB/z1w;4$e:~ #kwǬgZ.?pB]Hڜs?![8{`,I\a+ lFC6ڹEQ`c AO`sa4aʂx& \A "Tb馓QݨD*Y=P /F&0 hv:F(A2maA`;1[)&l<$~:qH * pK a391'JJj\,E< Lf^ 8 %67$IHpt9aM$ &OO__ LL#١o`HGfބx)U(d9nGo(#!#DžD-ߝ2n6nL.f{&'?h÷m!R)9I#\f2uP6=Tּ4[٨=2Qh+}=:5} Z,Y/R߽M GNzJqoe嗮\@^I=@#\RZ(:=I{w>% e5=>6VKpO|v#5p6|C#*6,p? /9Y;"ij7i3F j:-Jnk;d 3Cu;1Es5- bjha†'E )c -.Jpr?.Df>s(ۉüIboaLE=D7E,T8+wF:;ӫKf]~}=I-Ag{憊4컶Odz5B^8gI(ePR}p]B?P$:]_\^Ҩ+E2m>!2=\lc'{Et 9/wD=o}z۫h½sZ˫Oۆ@Ee ^m4f^ 1NGD/?Ocqqh96tMG7sfS҆5x1S~ӫWUB1i2Jx"F gSE un@;{z7RPkw+y[w}w5Εv+㙷*T"*E۔xU\AP`@>s08/N3;=Im,VAbaIlU)@\P&E;J2xsgvqP,tFF# :lp;:DSkb~+8Gh,hIle%[DB ),0HiSvx*|]v Z^ dCR>USr^l]x8@PڐY7_P΍o3d) WRSV4.4ԓ1I͗rVdty}+8ɒlHw+j"ܰ#ژ!)ըSrCl|ԧh{hk_~G]4PtklW;Z^a+ЕEVp'qR2 v5UYw ] %CĊ`_pApҿ$|пnhe XdXUd"4'WI\7N{-+h' f.Y%2T ꋽ˧ #1@(` f`4]WA`[0u^?nekIt˜@.A };cp?(1J{ j .W:HǣX>L&d^>eS^}.JŕDE_ ,^&q((v=-]BG<KA !h J58Y'ׄRbT$ǯuUKlƚ[:  HcI/nTprG09MBmP\|'!=þvPFj43$hr2n {Z`Dޥ?udq lh@z&*V!n@IpGIp3mMi܊_c1y]!|\i H'gHf@K7ϐ&3hzws}*☘wlA t)`J_r9xFLτ !X$M o7rpJW|\KhkjYK boRLVWyrUFy߱_jhA: 2_/㾅őBOWrQ#'ć7(JJJĠٻ3tN8 = ʝt'3RR4b_UlqdwRG}zn tSA3#@&>\aeJ-4T1FPoP|!hj7H1 F뎅3)__Oφ}䧑?䔴;(KPFՀ=o7see%6t![K>C |/\1ʕ75$J8_iV_*;k{`QP qr;$Q%YuV0.p{XX]Te(@:̸m&ݶl)ItY r xZsXGU\!}Pы'Xڒ+P=m% Uyr~PCI7#&~_%5pJ|,5R{e<\@`6ӈ%ML\ުLMu ~}$9X89|p+5FdLoC 3y*!bg yB!ei98zKQ5#ҌUM1Gt˦av%a1O)w.$@&c,0!jqqgEIfҭV0 S[QYFiiex֘zM%b<,[{fJ^4v|t/bvo~ $0(Sn[ D;6#'R?ۋ{,b.n.c3Pa 4'mT3źn^ԗxYɪBl!bCm %NYlGE.a%U[k_ U$a}<2qX3҃ɀ BCaq#_k Iv!Yx NDeob;|xKZǺr?ORx$x~W0S&n81hIf՘ 5Fwtvkpł@)<|/mq2Ht判6ԏڍz?Īqoā41A3)\Jr T h6;y^"RˑSKj[80ybyZ;`t< u״pZ`< EnkFC򼋘q49&zo b {Am[֋/\1^L^Go*K 2VqܣUX7nvܽaCe|[.anM}˹a7U&-eeu@8yP( U۸Ӝ5SXN!Jɂ!猥=}L pn1XҲ |kČ7 ! k7m "ݱ䵷7dL4]م~jBƨ\}Hgػ47X4d.Kվ=R"/7r*~68?Ox{Rǝ[rfuv]o=ux@흊{EOhkyLTPaOWEN1 &l:lr%T5"\+/Rd1t=y2UI["_E MDBXSkZJoVn g ^&>j@%D&/Z%E]w?BIGښ`й~B*AKOg ( I4d=s ɴ]'\{Tr1bH?oT'/Iz($nõ9!:u:ٗfYG9DLDz|z<夯?q]uq9fa"r=Y$'P3%ұ(ˊ˟yz?-<? $/e zBme;w0Z)` f{4rp,+j$k>ݪH5ziv\6##&/M+%+;\{n@Ė{% ;TK`ɑU~lŧ@͔/-(2\I Za}JC #ֲe B0Zi 3V*= Gy 9〈c}ܟmMJ> D JdDAK=2.:[~Pn0Ҫ]547_ d+lT)BVX)&Fg/1hrB嬍,wGD(q"˅3r7uzȅft_a8t1&]n.EQl⨄7nn9`Ʒj:*?OsWx%+?~2ME@n3;cj%n8*E;TUkk2˄IPͶ&w#q3E3& yrix(hDRD"LSZ[zN)˴ϭ"KeʘҠogUfJ`"^CtʿP'02w_Ifv*F N䯂wOp 'XȤNw*5UYơM(k 48uW2 -K70V`=}\E42~{K4(ֿfѥa-<,Gґ}z9s{"WJ7D^m0 P1W"~;7PGՀl~BD+yYUJ0Ӧ.?a4PCם\ԱO iVGYcihQx²E`s̸_"5G_R qgab6_[{0Qr4oPhDtRD- F;CeVE|ui 0@,brھ$T E\7sl>+rG[P6M]z%|H8_Ф5Mhdu~']  Wxv3Ùr$gv/FA U 2ɝR^~CBIbWMчVA>5bT.BwU˵6AN;T=HȎP-Vh`xusx _B݉|5| TJ42sتy}{Af^CH/m_șzkkEWy5~X/g48S<,S9UY֏T{R]~I>>6q^#nGdNISGke!y 9ػ nZ젙Xt!PC ҋϩGWA4d%U(MQAr '\ %E$rsץ_dQ 3FnTO2$d8ofA3>YUW& rStO׳r?1XICysx;bdQG# џΗ4gƜh=(G ġtzj6A7V:P5!Fk}_d "Z櫽9dly?DX!Qǭ.Ӱ#vfl +SyޚEje$,7-߱F|)wJdgxSCMJKa%,<bE1^ 5*LɗB[ԍnr(o_[Tf䄨7@~zxɾ͸^&S i1PPM|\+ j}zV$ךU%\Mr☃D %yag5"z*~OF/*ϥ=RG߉r 7NY`vy_.Ldf ?tf6$pD!o4iG=DAw3yh6@8=`q=`@ug; ,H~&s<cEO)m K4l 5nǙ@^ MXuQ`pwΘ IH*7sp=m-TT9۞*{[hMMȓ\ {r^.l>Lϯ 4ϛTD%HٴQ0AxÉN;_p[-3+Bʃ Iz$`O2\`A+-pC̱~L-Lv||_͘ yNyq >b )oƀZ2PG4.|"t\(">0&z~`؊iB;6XG{*@sDccS~͠EhkXdg_Ϯ]A'1;h;4dБvhGѷ0p +$^/وܯga[Zm㣔ZLBZ p/`iF`Ոu B`z bpM [w[^~Wf#/#{a8܅CD U ^?S2odVGv^{Ӆ]#'w|#Ď(Xx{{C] 0B;HH#ˍR-u$(Ɖi^ n^,U RXU>N*S$78B4N 1YoѸ^'[#x q(;?-F^&:rgE緁-$^Mx <-;OQ>Rb@n` ,nM$eƠ{]QswR/l}iHde}7*'d2˙Q~4 V8uˣnHf/t,~Wcީk.H4t6e = Ba_vl մ)]Ff7Gcsk5b@Ȃn<ף1JqLj1{XeZMgz,PI0_ szR̓[67΁Q{ {nAV@OaґŦhSi%D}n<*$jX> h))v8۲y=;o鏒eIDi3Ya6O:8{6_{šܤ{ɺ=#@(vh%|\ٿk%7DO+N+SOxsϫQ4A&o-C**@GX4IPr'mФ2ȮGv"P 8p}մL1]drǺ>TG&?ҟfVs@lHd)M;4,;2PKVbCs-OݒYw[+&iMo?`!UD:qL7x) rv(7['m$;%{6QHE{á%ԪEH"ٮ_InδWf"'dV¡ndK\AV1,x=wХ=Pԛy GQLL1G0VpåԹ!VM@SnO8XQ^ cI8I_w;"uN Y.|9BO/M PJ WZ ]2\rZWAĝp*lC`v D'N48vJ7.:SC4Nm8:#SaU wPf&Bנ |TFNyd6!F|a@Iw F8X(4y'wieşN,Byzt.0Gy]@USC%ᤰ_Ub<{"&esRf̋!A+įWLͻ{ܯ %C5G]tp6P"LdkӞk8<r3B#Vh_ Q9ʶ3.#3g49́n3ZŞ**ld ,C['ݗu|b㎪, 21l qK7ߒ{Ȍ].DQqXpS~TIX~֍^+q=Uj a:C\btTz)}l@(e9ڢѻ `iلߑe"uuvٰ8Z`X"ߠ= 4 KiuyA(޿z;r,`%YNz|GKAP<Ƨ]`D@D`faDwץlCV>o_+ 2W<6ƚUE"?% &2U!&˴(a{z߿ >\p,˵S5?G 7Q\) ѿ'˯ym:[E)zZt>ӵs]&]2D`EOKBrcp tX,hb`pg*̝s~peyA+9d:тz-_\Ha=An rRcrFkXTVp`2Yyf֊ vsB~k %j)TZ%u29&̵ֿmvvzܕ{'!G Xq5^|'9"n{O;vс78XZgC}:puLtx<$HL2L1c#eUؚ*3 r ̓1{'*|!Gz3o3]xm6^Rvj?:t8g ܧ/$oZI[9Yi#4X m| 0M#RHt]9ΉQBz0&$ RU[>OiCE0Ud^˚l@pd޶>~lpMGٶibd\lqig26N{s^{+I4`ϯ@ջ5N2>u_Mwj;{Xx9p FrΏ=:0dj'z䛴XXd7e I-˝=UF``,O~G Z>*mGQ(QڴͮqD> ܈N\>uP-DZ\Ya;R<3>.qyߥY \E&HcToAK1ha0\ Ձg1:rD~7vbo R۠/k'sYl]Q꠶-?UL$6*> $o*<ƹ<|u8Ljwxb·8)=Σ= FS[c5Z,UɌI dEqx7X- |8fr =}%S}XC;B_K1(:7t%K8p)9Ik@LD3!__G=!.A[Ͽ@>eҝ{p@`IS[EaIhѠ05QEۆUx]E^B-o|V=;j ~"hLÈQ"R$q.qex$\~5[D_P}0T~US#^G[0<^[x9tm7^v;teNOq*^zO=%}lA ;08faM_ײ?`*1ThB􊦆*CW|HlqE $ǛٯCqY{$<2L+CXBLd/Z3Mp; M*dDwO 5ͬi8ÓNŢ(&[+;3t I6Fm!&=G6 sH_?;{/oͧT7НY{H#ӏgBT"65Szw~9Rt2hq,p cov"qq_ؚJgz0w8''%0[ Imj.QrF HyfUy/Iܯ9rD[wU&x&V $%Pq+nn&My%=B'+nG☩Lh {MW_|LMqiĢowJ.]Yfɶֹjg7'~ =R]mӐH"j2Sdm <9(!q`0҅DW8 0/DZkmq w _XߨhisY+ svMmrEOܑjN8r@0w{\ aN8DF3Z^ 8ˎ/*s9S/ 8j8nঽ"UC X~הN:E!v+t_©w9ElB1:ӈnZ1{gl v8 x VS?z/,j?"п!⑔a^kjeRKcRl5.&SٌAOT 6 Jόq PGjXi2 Q> 0~]TZS5NYgcS7淉8C=@O&>]@*j&wT\hBí٣9Gazn!ZQhT3E6(jߣA"_@ҊpSf_H! Mݚm ]u촅OK呇ssҍ( P#?0ɽaogHDװr0eΛ*v䋚.A4\X u%TaU(S$\D4?m_neE29Fcn-nvh ԕ1J!ߺ+$Oq`o!ogp?sπ6}ΒNeX"eαpG[%PzDRmx\-yB4>*4z%W!,k5ǥxt_ݦ/ CW0u H OVHd܍wCee4F?ߠM,{\HcϊRCjX~~daBC^c%v_K3E,~ Uv!]IyLu/5䶿8:|"4(U,OX^Xe]Wb*ۃ띠Bٸ,H¥-$.!d+L_qj|Ae$J5[v rrq0Mڅ{x,3`x].leݼl\Z.r3f"9˭ EPB '@݈mT4L8̹˛t1i|PXF64ݹeҁ'ԾꨜwߠtsW-ۉ7+^rP|7@WPcuӌ,-OײH 0f)fyv䬰k/p31RRyZiFP9V?PYfF"Fk@C~^Zts:\!@<-kkU0߅]Qsi'\rFLKڅnzO[Dp%VsJ| b|Њ>կgt' ^NThWS7K AhkDyѕL.f7Zf<>oGgC8J&Ib{= Yhb'm⒰Tż7! 9>}6t;&*A'MD='N0&Ut]K99`.r_4\K(q=))ϻ}Eqk4i ̌(p:⪴Լcl/ZC]I$APa,sg5~`^m/ő,KbZm*`! =vꜸj5VmCiuU&~l,wjA0gjjWt_]ۙnB2^#hbUZ-$40rPiA^4v}_ IeTWKW+@:)qGP!lc n ]= 鋕V>I-^B/IlPI\q `?{R(ʀj`1s|*~|6ouS W9W^L:vgȖ!)pwE w6J?۟~<&:ߩCtD2Em\/J׿W9Ւ+eX|uz:եcn(sYXJpתNItuLxqWq29UbU )4PF4 Yh/Sd>H's(-۾_*+,L&iТhNyQܙ@gq<0Y-3CRV%I 2 O3E;L>VVWDF_wB 뀆R Y .$d?g=-b84SW'u)T z"LHl, *KF hI)8aߥ+ =:)BY+Kz@ ЗZz*JT gwns忰FxY;6r ?@Sj}+#lFObb7Gp+07)53=,~3mI4Fa4VІdL$`3/[vPF^j X>U]}l;rewV}EHROgIIe~d%1ڗ;CϛYBJY nʷ`f?_i7|b(/#tyQ N^VXpG{MTXf"ۈsBe>еBR5Zz[As6 aDܲK ϩGA!ζ B* m:|I9 ]P@nEጠx$ρC#ĩ]ՙ< 8UM۰jnޱ5;HɧcR1 ydet*47 J!u+ipZh>-ȀU^`=slV2G*X@R"il-{b%V2/&MKoxg -9*ag[E!5{I [!{#0r yP//Y] FLe41&cu-3g_IeUdҭ[>w:"}O\lSҠKF lj:?FwpY8<wqHJb~"Wl384_Ġ9B(H\wlX8t#%&IoCgMʼnU.iJYQƙTN7ERA0lI`ލj*U"1w!*sakHe6`2%Q#C{[!^Uק<7#7jm*wcpp%`v & &q<_ *E9!02@?sLb{˅,U54RccF셙#IŜ&5ھG9B.7 ÞPuLRcƗUo蹢DZI;#裇G'51`Fk.l}_4ᓣ"~7f~- FZS?tָn7h&Xh(X2ߥ s8_] ݺRiPZ]H$;2?O[V 3&V]ՔzH<x7ľG$\N}ނ]W(X1|NnEyMZsԣR!+έ'm$>!1+ O.9d<`Fiaf_}fK$ܨ,Kmd{l~55i[Nw3|"H-;#GI|%?ITЭp,<5iyhwsp"Q5l#eto`˒Q.a_Y`bFxaqP &bsZݺ;t\I4]KJ~kZ%[ʱ&<3*y?ztl&]}!@փUҡҁ'2Xő8A8^p}^ hnV2OB",v`$7L!Wn$^jU'u]tf:P\\1z; ʜ;Qcf:jMLkzү;B3U0LM5[Ѭj}i]UԬ#o0{{^Arln /s}J>8DGpK k<}*e܊ w؅z@:],iH4NBm0([z Q.gvBoCBp IT,sPpGZ^($RπnjyG1Z/#<"іZ֐ks雷Ad%20׋O6oab?[r!JJ-)tl7. m~z6e<_`]5,(0v،:i,g8Xc-$E~aUH,/5I0QT]}77}FƋ&jc uYVf  +hЁ/w1|k[2 " Bc!,i-I4vJ&(,{pʦGt>W ԝ+clETpe|g,Cz{aYf{~#w U~') &,htIv:Q`Ç"e]׋G93YR\Fr?Es>~`L p!Xs(#d{p*XUV[4ǩ~ŻpX27Ӛ!cxd MXl3&5KBDf؄C!Oy~p u >H4>LD.[>iI2oަ$\hixɭ+3EhvYh:vh+lvJgN ez2N ,lmx# dM:C^}!T=Fmeٴ E&&;ݞ@񭜠+kAJkmY~Mp:$_x5& Ke+u!*igi' {b47 *dMʼDVhF ;X٣P/GБq%}*@m;kRƔԴq2\RAr~D@t6# "4׍Y^K LR : Hg_3p{ˊ!B}!4(UC h[tYӎ;5ņ!SO{Q+⡡iovwM'iWX̭PiA%V'w^lnt?mc)\mB5 N,F\@3ptizF3o[Hn|i [DzF\Z/p^dK6[W}su8WneV5e89R!xo-t& ],B&Dw(0oE:LAyLYڹsw)=@Z&yǢR]xO|70ݿw$ԆBv&$+p3 Sᤃ~ tApȨRx^o{CQex\>;SILOoF牗[`ӴcuG*] $d҆m :D%@1>{sH䤨nqeA~zvv9s<ΎIؔo,VMol(RY%{T4u"B[ =5΋JqvcO-\ A\w >%:ss[n *.{PdznAO:#`#Z?)1!#e<5yt/-\dp xamՓ'vx3ѶK"GˠW`5>p8msX9}܊"V )s>P]X!rtq V>;`ةƣ6[qGZW遛0QG^5oSsZ,;(οX^n5FGI !2҃I8yd2MM|_$+ IFNIDjLI>bӟ:BS.T:0'JR!cQqɿ}O -ފJ"RrvʖemKM!>U+wKnٗ(?׫CkwtF5.@6WfX?;,,9֦2g}`7]pהhn`15?($rJʉ9- 90eVnջ}fĝ}[qlFpKVCe o2 &ftXX49!'ɂXS͘ߨLS#8UVR@~lŒgd[z?8K]KW=  @:6m{2-R# 2&. .s{,b?:܆jt2+R\&|H,nJSkt>#lzYߥ"l,hvZ|,rqbo";ٜ%v\*Qĩ伵T4t \hk_b{Dvrl"]]LqQn;\Mf-0,_m*Y H5ESW4[Up3_Z3&mb{*iosJj[n)uQF3YHi+f^@b΃9#{z34nm(r=J<#őIXxϴӱc , ȡʲgǨ%M=#ݫ>hr~H}f%[/̊LKWCtk3 etQUqaT$b0 X1Qf `#u@ $3)t OO#8˳IB<%a:<~d:3u + uhMbPX$Lr"OorE0YK(_vU`+IduًB@rMc,nlϏ!0;2ݮ(zZZfCbO=a1ύV5^9L{)Ec$V^%7<̻*btyt|$K;"~մ? Z:J'Ƞtkܻ[}`8#&eV7򗹛)YiU^"E/NBRRi ]@m7'@ 'm 'lx3krK(-W7{y#> s b NbdT{MZ[ 1GϕC-kzw k3Q n56{:h-;y@@hR}1bR,d{Іe6:tFkQq-uz_.}4z@܌$w44{=,[y++-'Jw#7w0z%@ahVu5GTwHlj]~zGCL0o#T8Xk2;]='F `1PX\,Mc07CTlvP3{ ú ,fVe2',̒6y<↽VFS8EʴrAY=|XhˤĞq-\%#d;hّ1jQy\n&u;01u>pO\'xeE2#X A:[lcK#L4j0.0pZg2gD8s8[ Nf㵻@7&X4!L` ;/A'YjuӐI1 >I./E>bȆ"x= 'Iy0ڭg&ĝ%A.yhqwEk z6^e 8p_5~]e?Cy"al[Y=Je_;^AV5$éU!uiN"<U <Ý#HĠӗXBDlJ"57 {45 V#Ԉ혧Y ӞBF4|dUJPQכNvONwEAΕp계.@@ ;ߤ͍&~%m> σ޲>۽38+7vChsi.!ĢZwdF.Kk%'bVّUnHkduLM~L:~'%~ͻCpo6  }HP x[ L[$8T#![dgr_9Iǥ(쬰~K%pn"xݰjjh2N.[{ l. xPWR>!Ca)S$![a@B0`,&@OWGqvs]ro_- :?YnHu(n)"C]v~ M +Σs'ӳ3&?^kخd~i?mXQ"tfVQyrE SCu/dzpB5ە>Bڑ8ޱOC3'`ހ/}|ۏ/bNq%0*r"ƚp0sq)Y}7q\WQn,LZjٟ\@?].E1n96QOx\{M0NבG@s6؋ч=Фd!s c'uq] f TRM8Df*hF6O }ʷ/ʮWrCf8.*=ndϿGMy"U&݄Mگ^툎ZIq6qb_6R*dz7Qj-}uSC3y`2쯩p=u!ς.! |gVXըxaL򵪭]X 9Ojxhl{}9],LW \b|n궇;^zH1ԝϐJȂkZS?J43s%>?-ߡ[͹۴Im?5&] g$Ԕ4Dgf/DJ/Y@.ݪ윕4!z+" QN7e:6NbJʈ{tɕ!|f2sx#4\_w+ޭ שWqrE{|0jޅg.n<6Ol|Lӗn /ݡ۠Px2i?r˟lj|>VU2`^yNӟ2={;f/o?bL U:Xs!䈟hzGn?͒G//\fO [Ag&''rL~A#5=ys[s #ieAdOkoXYD5kU_fZ@&A6vd a"]s8\=ixn힠A~%5h+ Ё[g `up=(q:$DQ] -be&:L;P.rhRAsD6uq68,XgX5˥9~aM_e>QPP*x֗;;\'f(rL*,||ӏy+rATm ,̅ݎTjfl د*/UhO4#q ?LrO|6-]pwQN G'qW,^K~ɺL~ _(- H7wSQ3!Ubsƞ]xab"% 'w=Cq\~W_:A݊V^ǽ $}:[^~F$Q)/DUuXLv. aOZ|+)AA3p rorAA}- OAKV> }依7A+*{oqG[pǶz0F"|ѩދ֙fgG&SB)`r=F=O~6,#tT[^{7OO ҽ<7!ȘнZHػ{c!4Qry4>cCCH :DKYRDr5ꍵgUˋQ{tbh gT{M-&8zIĘd\ }tU:ެ㳑Ri7sIaaIw&Jɋ[x; WPNz4<.݉ F [Y_,M:Gdr iSQ/3}hZ6LmWpDd=.YbREqHGDSW(ԱXR>0,hT|R'A,yART]7IC^vQU$WUKW] A-_,x/ܰ 3@. (? UI#zpV􀚗 η7UC(뷟YWN2fIOqɄJ@<{$hN j]aҁ1_c6[{o30"|xv Ӏ4Р(;g*5ߍF<=Zq/SŁu [7Ήhhet%-^wz)GOHyf?= 82m ?g@vO>vk)G`u7< 1"ųzܼΎN""RdEVb>'e4g{Eu r +wxzPcY0,\Գ kLӂ~'I{3=ӬvH+(P3 G/Tt~2 0 4). Z-GB1&뮊A_p4?TmCsHk-`b2% .fr_9z8܃v|zLOq2$i@T֛+Wc~J'\tC1gr0 -Aíu:bBƪM!PI̸ q;cF1Tg$рf0?m Z|b as ):J9 R"'yd%J $Y_pR D}}b Yph(8P>pUtΪ|ˣaa| (&[DdJj@SE *LȪ@o®:?i3Y02i&b%Jr%PklcP @" 'i7 FV[w_\`k 7)ZG[ )~AkQGbB6 \ }9I`Y$iO'Rc*KY 9r +uݗ`.C&M ä~4hnC?Oo#;,12/#viЧ$^MOXzHDT9(7jYn=29Bd*J~]9bfDPڲ$ٱAM cj,|?x! \_zknXbyh,(s=+pe:puR`x9wAqx՞.xt*؜?z2Y}n>Gi7@>TOwC%y/}RoU?Zߟ5NXӶ͹w!APdjᓗBCy';|Ň.;_ډg*{|s_:$C&J>krVs*x8g V̎Rx&Hr*}׍469`RgZVg3Ufb{`(*Ѓ )jιW,/RE +KxX7ƫl\z"&)YJJ1M*lrXlJBחmL^0]oY=U3 |F tL? !"BvKE ;&ߍyZ]%V3jgoa9S5&z@{ BJFb~\0z KR/\/1ުOoGPB+L ~LѲec **=W X K,صB :2BB[%ϊ6%1CFTp+'B c!\_w|0̷\uR;S])mRrpþA7.Z\ry- :p|@NE%%Ҷ3T4 MRߙSdUŧ̲x)nq InxW08*: 5Fx%)OAa51jZ#i/PG!4HP$~(.s;˶V. ~ae;ۭTgg "l5w (ND9n$9x9,2PU&8=C5أp(tHGx~Ӷ,` [Hu&m^Rn(>zIHXͥO[ pK%gm3lb#LD?%/Gi"ka. LζRc(;P^G*Tg e3qFLn]XFHˤ~1TpMvI4Lc5t"dXAHF#TZW  ~:en>?N"N 7[BgA~f 3zm;3)Nx=KF+~8 4&z40QMoDK\uMuGZ[_*rm(H64'T?E;\#c2C'aį+/RjƸ)NoUu(ڞ`ʼ/@/"!ȊYmn8L;(M)cy*NUu=( "`l pv$L)bT.Yj55d\OO |ѡY5ˬmDlus1p_æE=/3 *R{*a (ﵜ?Bg3';gE(a٤0\vV[`(' 0ߥ+M`YҽBShJ.cl"ºZ(C;ńXوfܤ=N-R6wׇQhsF.[6ZA3mĆĮunuYУFM^( =$, !a:OfDl̮hxX)}of7zƪn$&*vP;nDl+IPV!^Z,4{!:Y{# Z 򍢽m)cmy3)߇vfT+T4v\ڻ_g.4}JGgNŇb8,_ޥTa]vOBwPA_@t $ }rV/Ťڣ:U'0,8^OIi*-k>x8/pqzԛh6[)Zl>9$/B٦ 6 2 wA>'b D߅4-sQ5.0#4UK(ʹ‘[lN-uf7ókYKL|;%Y1ҫQ56\RogއfHMųRu,A]=9x]0'Fő6l]^QR8vW:>GbU]Nºg5o Hna]}I:@JFpA[}% G݂Dͼ\^ 7_mJ0qn*+s'Z*UgA`s&\b!4~> P=`#b]pu~H -*N,u<!q 9*R ,ٱAn<ⵘU'TBRȴu n6tE¨+R6QKDBZd Tj\1Ș[^b;C%^DާOuKn)=Fv` ] =tIJб>qDm &V@>W08;#Q5G(}: ,*4D ƽoL'g)کΥRۡZN8{bckIfV~\h>U݅Ӄ;Ka3Jt9Lf4o]2px2V(B 9<.>UBL _nԌ h^N;Jzzp}ΏT"¾N~+@Cx10ʛ+HD2#޾'$K(>Zϧc'@ES|sk -oKX;&h[obo:sdM0Cӯ=@Y.b 7dn{n 8XduHzOƮ % @{KZJo;[#D:qcb5kȲLjjKo;x(HpP[5Wy<בM ZKrw$^ |Go)6kD_ e,ײm˗;cAst.幟|Ha׬B刱Vq6<[C//e_zgX~O]f8o~kGڎwJlS[C;⩡|oQV Hyl'@۾FJR[A(M1VfwJl&lZ`$1g~!d1^(mog)dU~: xѲ P? ゕa8jx7 DC3j ̮31 [wTմjx$5_onU:& ٠@ʅzvԐdIeˋj'W-} ZO1JTW&.bދ<ܯ~1jDrpK\,|ͧ d;F[T%Q.t<@ SvЇ#ȓ"0lZoe^3P`{m9 Yy?Ri?mL" z羉`GnUo%oFr x)K>AE#s ugc'ey?Ǽ-ÿ@4?hwsJtr|nm)Ii"$B8+6z<ࢫ~/8G5 oZp^ T>jaQjז豆;(w‘1Gz{Yǘp;.~8YE?hd]bM+ָPozO.3:jrw3vm(Sv"CsZm7鶒Xd; ԒFQ˦ֿ!]EGZ!tx0KqW> _N y 琱Tu17KT#jErr`=)Ek#KlH3k,SΔ@fD _~S_ïPquW(%H|ߝJab'SmT%e%Kl>ѩ?*]7j}%9atL0ݛd8+OCkOz8< .|"~G$79慃-Q{v<<5 FQV UHJ-ja+s4S. zw˛di(s} zjȻFhm9sꏚz(g4٪S痑#WKUwvk!|aH*yQy鱼GJ;{SĂlhvA4άL}=:)әphh;ZuV 7ᦽFaj(W![W<]HU _zq; O8 F򪖖ґ+Ȑ_GDft<[ nw9gqJCr0ObkiW\fN.9qx|< q9jKVdg*X5(*sa3 ։[/Y扦u+Uq.Pl'䫡٠'Ϋf۴b%n)p5嵥-jç{ zo9/J0[&LVjt,Z'-xS0j[BĞO{7[8ǒ P4  $8G;X[8ӱcͷ~ۮog̰JҔftTD]]'噡}dmII{{2l,0v+$q؀1iR0e&>WFKJBW%1wU=?0AW2HҖZBVNE`v&h{ 4XU D+ޥ&db'@d@bJ~K6,zH,+?9zmVU{lxZGEŲKҤ^9^2|{I 8a@Ib,K6<Isi#\;-֡J7g9S>xC0nHYN 3ICo‡%B?1E3D͒D6P.;+O~=BG2k@8@ڝ’vyٗ0la:{j/#>9rP :>1u N Ih|qǀyz>N]Fwd5ӑѬ T@ZI{WV@yes~&+(Zq`^f & K4n~'P@-7ރ%3;0Kf&_<כNJѺOZ(cF2i`̠ jȡ!ҭdA\tfF^Ni6z'Nxts h*4̸2R޸xA+kN V/3)>7]mG ~ʻJ(;CtԵ?p 1,wx (vQs-ǔGS`K%wu\Ĝ z R\g1rڧ)&!w'3rԷe.KE'}xgy' bd맹n$OR yϷ(B!IX@CJ3<2iol ,3n qHE $9ѯ`I'\JLfZ$:NOYc/1sjYȭsc:;ܥZK7ݛ2G!*pԄ}Pyf 5 1❕0nģeW^QQ:c}yɗ9 Ȯ)n". 48UI8{D!v]ϼ>`&)~X`,`^js<^nL%7m Ȩo}r 9ң0߾Q.B{^||QL"\P_^[% e+}f'X`%4qf/Ӽi V-PIޔﻜUcs 窈SLI*T[`Gk1&!S訡Qz+ܛ1Ȕiw(کVHy%݉cZpN7D`qTG-o8:Ԧsl@d4&t*3y0SJtaB TY 3ztawZkh]ϸ}Z; N~$T` 'nݏki<(n17FxI;8su;$ԱxuA;_ ˼*\[Uľ"v L^Y*wojM ,DC!'z%Lε4 mIzf)DӘ*ۇ톖.f;Xw`ɻ-Z; riIMq7C3s՜# sCG=Ĉ TF-^<;wrz-hu'ERҜtqjñCBo@n*o?v 5g|yqzX|t̙eSYبdM(b3v1Zi2 Og5=XTçm9;ݜ5=X`UЇ0񖬝~1A8-ֺIy.2Q~ۢ$B͜ T*Y1- SÕY2Su* s=b 9N"v1/Ë6 G4MN{!9<*nd~bX|?" cЩ]T<`'8dw5PbU֣.K‚~^-leh <+}yKsXϡQm= r/ Юp~;G#u& !n87hEvD<}ټBυqUȾrq _MM_L02^>Y cB@f6l|^͛e8՗KLɄꚼcf }߬n?=['v'9V%dJ|:/Cz-7K% ƥ/N Rj tP{Lr =hЕK| CuA "> X.%p=Gcm/>[R5% {"3ڨ}ڶp'BB {D&- Qo7ifwsJ!aQ=ڰtwNED5kllvk`&I$?;iYQCd #g5gTQF-t)o/ g;o$<\ W2"&WoI' DCf|v{nj֯ wER4WH`)I M4&GBQC9#G6V?-*iB\G5(`g!.T ʕl?w2$]7U|NaQT}G,cltt2Mi琏v@ug .ZT}f6}dK,3z,NzC_+BW>8С,y{t*o췯FOd jmۋEISI<-Hvi\QG7vЦ8d#=fi={r `h$g׬DqvrӷaT\ٻܗĦ"ObfIbő[H'+mP֫?8J֍uC+Y]H I"#50?3ȣcp5y'z }t/޽n|K]4oŮاrCr%){!E!gF<+?^7U_ptHZߓ8WpwP39*w㣳 /hb`(5;?;^ո9}IPƻЪ@0kLk q%Ͼa}W/8&z+.w<=5$(~޽X[QwP;o#s-v5єu2Y"\._.OXOc1S+U_Ϛl!r>rNP..&FxeVQ SjhEQbhYz.ŹtXQ}Xr89gSIGzƨ}N Qc$tS9mh}6J9!|!Fmow (ܡ/^(Q%\!@-\0`socgv} b햌;Jl3iYwg"$Gs?YTBfAיGB Ӓz3SP[P3JKIFVvySTsMs:L@?4_t㜼Yɇk2#Q见n zFbf"$3d7\ lj|LӪg?çshlF(S 1C􃋃O oRXP8~d?NnJbj -tnj3{͙f+BmVV왬La:IpE(L+0xan:|oI\/sLڍ wp[j,Pg"n4Lv1#=&lh\+ <Xe+!ht, 4l?$<% xajM+DֽzyQ?B!ҺX(/u 6ʫ3>%MZmI"Pf/S6dpXD>Ɯ}1)Hvh~;$-j vC MXwtZ;!GmND=T<8/J*e&WjA4cǯW)twyƂ<ܵ&SR{;}٭Zfvi*A76պ((oi蟑yr|R{ AͯvjTC!#1/Z>.?-ԣgӊWarz|X#ёPVc_D lI#@a].@ëܬ<2qh yk Bw`s+)+"4`LJqex2_`>A{!f7"QoXuA+Q;vhuj0+yq䛹OEQŜ/]x/_Zt"[^SM^1}iyE;'B>LV"8P(B<ȺY/5~aM]X}s@Zr0~㷹 ng.@_<6z_ ߖiY̖#IVA ocbAh~֮% !3ƝoV&{,EZJnYǁ`1Z̬+t!KܛoDKjJ ?6/RK6f[8@B,@~WA< Ы ׹ 㕎q r2lWeM~!yYԞ[, &'g;|/Nj6)KOS]G|,".}I jo}p_y;zqgP@8[|e[;5"ݽX7azڃQ@*n̞D++u0jF*e@2#OƟz$L{S]n cjx奝S tY'V+:-e]|#c8LApڒIq*\Oby7=|AK&wV*bpwl}o}@7pn :_l*=Es@4؂7̲^S*A6Tj)Lz껨f!SԤEq2^Põ~Xw P ror=ʷ^)}~#.Fd@i+.A'kKqHȴ))vұS#7脷Ģ:]*v?QaSclc.X~ou\V+AI_pNo4G|}SzV7eVkhة<ièn4 P/*1 NsAQ%g){L YPc =Zv}8@Vw_i 9gad9NWd :7 g@2:[h*Ӟ{^JKΘOht_dOkmOCd̨P}p|˛dY kc#x/+n#4fh(PXSa<ᣢq-+RRfܽ@בAijQǮemh7Tti[z!ql/f z1kQFLcM(|eL\OKՕʣ~ۣi(Mk3P1Uy/ѸnjwH+ 0<~Q&hr~Zm!#Q<F8z/zo_U"H3n>FBNkI1 i$Մ9NJi/ ByN=?ĺ%{.A-tOƙY6A@V6J#VNŰWFjO!u](7ƣRtٿfk{<|o͘+\I{ O֛Y$.RX!W{;Uu ws *@BgzZՉ vKmۈHήwQ}f?OlP‹?5 48`b~{Gfyp/> {lp ,)le ]&iW:]rl@ [ ;OnJJ0rU0ۋ6C6]}h{cCK)2)g w6Urzʔy >ƒup*WGuv?D(cYЃA*dGyؚPnI?9NUTEK.IʈMiy_GoW(MNzzxQh狫N`- 6\_\mDfe[Bqyc"L m#y;g9NYGS†7FRֈ!-=aGظm>]L~^I_A)6" < -,aC5]K|Q-n _ilRw:uJmxR|h+~- wXSfc]cӓ?hw<43jw;lj Qk Cb,Msstl'XS," yhҝd j_eM(wglHzFzΩ#ޑWUeqU2;>%}q_,/gA0wB~|I,R^ 2N| [inKXg4 m4c/wϭo.[eN;eȮs[G^;HilXJ đ}! @.Lz:QCryݭ1qssrjιEi|]9ABWL%J]JG0p=J2ŸI-̏,Y}ox:q&zcOf{y[CɎ$c'@:<`xM6"'&B~&P.O3-7xT\heF'ƜQ z)D?ǥwX(qnxJm'H˾G'*oP3@Bt8N,o₳T3^"U]L|AI%)Ck ̴q wT?W8>3AC2 Xo­o5sWđlC$Λa|=jRw7\р`(_OL,.lA%Rk{n`a@Hng/T9 X k@TԀdwr޺~w#[wqmXIqv1dFf*7 =GD"<40HiibqyUZF,/”ݐqJ99} q4(W8'7- `; %r0X_2j@%LZ/,+w]`O(| Ox;<*į ?WX[|8,2ʓ1cP9C|?J:%mƮ X$#a'D- tY!.Na66o!1,wdol`\`cb%o^8 ۿ6m]ٔt"7LVt}D[zqōsMLo$bZ7'WSdV"=_s^TTZ 'TfyTVx,9zl~~[\ֺF> _ fWe2uNI6k ЭïӱIBIk˝}Җ[Y<$u1cϸ$f.*lѣ)Hl] S=e=T)?e%УQ!LxR;hJHYMW\4V9!4h ;pۘMcYSLrDB7 vEioOUOf ٿ8hl9N WG=B`|Yc2i.QӈוD\OCFMuS؄R'jdU,hJYG%KV@ S!} lrXMk*`|5 .t\ׄ7Ӈ/:-1 an{Vd:$W m֒Q ;xga/ |w Ytb F`Ћ#$@\ NOEx.=pIO^-?52N5ރВ#tW~j(pwh>6(2d{]4"b LG.qD*^fk[);K2@U%>eОR[:>3|LjsgEz ~G`78ЗuCaT $qWHR[6±Ecл@b9/-+[ē Ha<읝U勀nת?OiO6f i9WZ<̑ᔑ{]$7s05NJz=S x.58BKU,] BwyՓ>rCjaX6w7m+j޺X3A*oU?RY-r0E3+,nKVa mec>uY3ot1z PWJ b0OT{ ;R6{]^,t(/ e"g0ZJYwˡNԤh7; ǎ,|I?8͉RnZn 9L8&AN[6;-t~UiRhyU0slwX,îSPtf`6y-M&N.mZf7_fٯ4}v }"W^ c5E3P1s鉢c%&.ϴL&765q%n.d@r;Zs449MTd`4/hJ_ʕZu2#صp tPo o]pXZK,GN T{/oŒ$Feݕ{7J% :5vjP|QȑTD.)29K&?%b dS22\=T &FeZ`*FB'(fz-:uy"O9ԛ͞\bwpPD=ю:fmfdq'kw_Gim롼ѱQ0n@Rl%ROES$%); 6iFlKV63gcdXog|¯i,cx7qJ0Wla' 8o튖>冏1Mɋӷ&L$O{U n mJ`ͼQXB\f:'ۊ`TtqeZ^_I҂iKG;CBiz/y}R> } +luc5w mMB.2.sNW Gw ?%|BYU$h`z+}4BYZ*LV@ڪٳ% [5BFrK.HVL7'.洩?ڂ5pOߩ6x , ~V6p93nfv8A )|ڗ0=|*> XNe)zFe2y'1B`' ,4~g1艖yRĺ (p ΃Ay^JQha2{wi? 6|kjlJ5Zk*_{0\;&ճ]!gPun'j<40.x|E\r7uI9|V"P Bd& ZPtJgG8I,hĿ2$SM{؋_ٱ?!17P0\wdB']}j?y,Ʋᕢ п2rҦ'4c'8W; azL~>D+?m?#CЂvd3V8:5s1k Oz2%x*KpAlSJߝʙݤZRx F|E yU!(wt?|j*A օ{DŧIvԲ'_Q\B?t=F9Nc(Жs5E!&f8*nG@<)S˴9?%?R I +Ŋh#X K C .rG:EǽC{ѹ@Wy#No2L 6M$=B]>MJOcaB/\/lU0Sljg&:N R[qE:q>xí V7w {$RբаN$G5Cd/N)ߤcS?l-KW!F>A7t!O0X}얠'/U(KrDBdӮ``ʧE6't_Kh9vC&rx'Ù֐ZzhRG B~v{#`x| RJ66)VZ>~Z!I2mtQ*LpV qf3CܠpbLY4kAaE8dH\;Ԉ= %*xtWp}w~#wsYH2ҫ5 ֯#.Ts`g񺒴m$?|>e_$n~4 =zrjaYv+b 2?ceߢI&C=YG}Z/6's~b0ZAhtT}j&}Z>sd8;z9k(<5uü3 I-R5H] ٻctd.Lڷ|['9=_Ovoa&9˔tFD O#@)ELl0*?|dLYkhTKMZAg3+j9y?5 *&_Dt}L%62;JiWPwVM"E{]xctU%Lf-G$EOx?Ӻm֑ G=i \Hw X6Jk G!{&]$ {Lw4Be ͌mAژЃ! a\ґPJp]X*n_8_m!xZzxP2}B`r4x+jp3q?U;yd \u.j05{H:e{Vr+y\偂?GKDG2|N&\NqF$Z rA0 8ۭx7T m Uqs{ƙRqVԙDZ@XPEc'JA_7&?L W*M D/Ѝ|<2WJ(GEph_DN4H"`fꝨܒmjuYGGI͏% dʈj".ll$\I~zV+Q[`HM|Re#>Zˉ}Ɩ,j'nZei3AV 52~X-|\euQ'' ~zP'Ʃ~'Zxt|l<mH,x?Y BdL-ERJOv|' > KɊScm5{:/dyMpmX $Be"=\w{e?fqY l:BBRfd%e%|/6?=/q_̣u;|8)1v,%FtdW ]ټ[+eӌWbM}ʅ(GL:>8adye+'- g`hԉ`.̔Ӥ& ot٦}%(U(IFdC\ [; =9|7,~,?g M?x껳O/خ+FF !kO_ͧonoc![Us.ʲlA/˯I{ЌiSPgݪcYҾV(=;Eaxƒ {G@ǟ1֌o8 )&߸BX7u|Hr/wHEb۟tEhۄYtΠF:TfF 1xO/ .x(s%W(K+ŏBv;L6&oժutj-Yg?}"bƀ/SGݻc=@2nozjT\lڵeQ)v y)civR,LTM9Wd`it"vzդrb?vPWJoOP,Y5pxm@/ tG|If:xzlؖGC{Cmr/{7s| Qh vBwN:e% .{G)7£Snۘ&IK鴹a6XӬ#6zS8{Bj:M4{>$୨m:z!2^eQ$EJLf i+Zy;ogͺUªhcW8έNYpҒP!e4kQ`'1/#[UʈQ^y ,O[ éo8>հ-/|eq@fx:dHK_yOc6Km).݀P@y3Wozc%n9 ܓTl& y":s .m=eҿU(w:=p,v%l P א.ǵ-Fs*K!{$ c [gUJ|{4IO[yV~#b;AirXtC7غ_+TӈކW4CIw,3Y?قQq2Ԑeƶu`E,{;{p) 0uv&ʭP[ȕ  ' vrkC9&ۖ;\nzI*y1$Wث?ifhͦQexvZ?'e|XLXk_; 8,!tJAM4. RY9ڐD>6c| 6Y.Re,Gn^hy04'ҭ@t۽!oxҐ''@/G0E;ÇK-TBIdvm=Sb;&6dW묱1o6WBllP䞚AXך>P{S9.4W!+u.?īģAb*Sn3FU琒ԛwW{GC仾XbĬ}KE6N:[KiQ]AIRx|7s8b+5tF8i~帠|7i$Dẛz+#}{ i"ڍjHD֔S07ʆx䊰/t^WQc3D F*zbQ&jp2]^'I 2 V!RԕJ?$d^E@5mGkMìhsNwcr$^d08qOc[#%(UBI$]əew՜z"(}7n5-_Psp9Sw7;n+ijqE0Ʊ):.kA]UT,`b}Ĩ )&ԍ6>1/⺞\$]PT JXa}ly*ܼ..mC܁'3V@yZBѡ@N~No Y>wnA4=xye< @)p>0 wWBA/ّuHN=Ih5;6G5!N0q&Xylw@sT{ kH6#z@bhpn?0 4`)zI_\ʿlЩ] g0`nvG J*!`4^CD,NwaI ВTQmIsEAm" uf1& 4i @W>iFQ@:K5(0枾3fPK-fPP-b[ځ'' 2(+Z IPEYE1m䋥Arc$>YoҘ[+~n38[(ҌuwdkJSFS51*өzx}_YpUཚ JyCpmkDyv=3}EBF+շu㡮S./Ȅ"Dm)6{7Hb*Q5Ăd!>O*|PzgH#4;H=ɖ9MneAj `j1YP6!z;y&]Os=e3Z 6pċּ^;lZ- V$ F!U;8Ĭ3F<濅+%*fp~,zPEQ鼑rmD0P"pZ酳%: TɃ̜`@eyn8C+oP%P.kIAU0AFx<72ёd5Ȍ_=X/d{f(Y;NBAkAKq isyD=! i%M;23aLY847C:񤿉=O$])wZ(ѭ׊/yٓXYLۗΕB0=7w> oBB32*n.bb%JOVjvo an肠If{`Áͳm{dr˻L3@6R8ܑ$Y !QҺ4E>m9"oJ;́*5׾ZRTx;BlFQ}`5cή'GhOv`-g㴵M\1g(En*! gY&7iL6hʹކ IDN Ŧ/b(K+a*DV1+$V~)HPC:@MӄqF咥|$Hs!;+mTZ7ы!`v}d,lx%|A5ZSV/"TxL4v.쨅9ylA2/7AB":`J"#țt \4C&Ԟ5ZK׉DPrF꺶ʢeMPo7KQ?H45P]dȕWPZ ;b ZM:gPQT12}vKESgv݉CkhgBlWESV6}j.԰>uچoR b_ JR|EYx[E}A1j8^b)sc|h4qvX:sCspTF+4eIP.~&%$}fV!ߦ~Ps=/ڶ7Ͳ{pF9XϊڂB(oOXG:&0; 4?2M8%Lۿ7w*aAodkEy3C3w_ b=9܊^Nax9i3ᗮCTv<q2k#Kq<̆.g {;6dE_R|qKu\e Y(\gԺߨ|_b=w qpAW`U1^.;e/1t֎֝Ƕm`XnbڿIr?uɈ#Pep$U &5\[`V$ ,y>fAkXe1QaVm=A WaX\AeE{T]: zR8ohQ[8JNMlć\pg8g݉CH/r^,mp?=#qyZvFy;@`> d\k4j zt_5ĉ/M]g&H8 1s֠nz|Y-mC+@:n^[L].iHJ]`2,o+άWd W`KE;&ҕaOW+4֣eҺ`EJ2VtW̪mz$Ԉtt[@ֻ?%%lV4%3 4hUSLĉ6*6YPץm\IDfi>2YG%F2E>,>Yz oXIp@1iX9u05v Q~%m8V"{#%7Z,u5-rX"|5%~/j캝F%řcuo8_E\ga¢J9G{ʼng6ڄ,Xz5 / y3PK֤h[Xi0a,\Lg^<9x턍We=WtE#;cq& T7-d=A8#h@"9t+z{Ɨ[1Mn-!yծS&ǃ7䀊̨ln?ŧPm Qd,?pgR@&Lq Ԓ:uo\Y*IF(ŀz_o/*s_3. vLC>8 ^Md/cqo#⾗IB5.V/lfյ LPwXYSM~CqJqb4ilw~Aj4gg Ki9`Ia+'Ni4.Hd|ćyk'eAڱ$$/c גl*7ۅP5J~#Ίġa_ Ep($8R&z]P5eh*Nl7-jh;V00/XqȲS"1K1Z{(.NLus{JXJyB 7MӶ;URm%zI" B=>okKKZǟ"ǻt2J-ζR"rh/r(j.>߫P5nf-kSLM蓅B(]Z7-x=`v#$Cc|+&Rb 1 'm{x!MWVE~C+J$l$E?HvI`%z-BIi?QSZ7@<;uR9 bWetm`zr9s7.wpZ3e /%{dtkꙧ;f+vX`ח">p}n[3H!<%=syv$c6 /vSӽSv4i&-Ӆ/s4VnÕ/grq5'8,!S0Ű9UX'$lb=j:߽*yVX5/JccaSb rŰPy}ݶ]UAi w$Q60Bv% vnOb7h Lol6{Q,3,\<奁!% E׹FHafq2c)_6mRM$>#^y_Ax _iָNs+VLk)[ iN Єzb3û[~ 'ޔbY f9̇w6D'm#.&6eH6mz%o \"75paRq [jnu {96Asd[!ƥRޢLx$F*:7XN^y>_ҌJ6|؃z0[:ݕX=ku>-g!Dp(6"(o'b3 {;ѢD>ݓwo89,sB ,hm^NU “d,ΐ#YB_k # ䷇6})~$8в>fzVz02{PoHtwMt4m/{,&O渔"K1b'!wu힞 9 sۑ7l8wO>NY_c$_'a`H0=&.>?El ONM8W` ly>k4\9O w&sF|=tJ0VtTcI 2M9CAKQ7P-6_gUAFA"+yQޢVV E^S:nG"ƽ؋/NFiҦob$|d2Kz2rH2)|.뛾[[*Ƨ+*/i8=DBC Q{p eNw{V[\ ye|%ꌊ Ֆ>^y.tk zzVs~o=o*.'*mR5~ZZ灓l r~kWm2[c2Zomx*İh{מ8]S7}8ǟW/ f~iBɟnb{}^BE%sVC?3cZKo3OȴGiLsKr0= IiJz ҢԎ:9McbLp2MmA3XH[Æ7u0\0Mj<yJUyA*BqN` fՐf9;0X2u[,Em!=qKiKx/fDaxxu0VDgGnbM\#($j~%`]]9L9cf][speZR߮}#vp>aXI o 蒡rVKQA/gw=)0rh + ߓ}vTCm'N$&rK ?툛wVbێ"סN,eJ i2]]*s&imvūsNT(SywᄴA_V;l̅§;lwqh{_zu:}b\Gu"_%veFygX9coeG" ``B;R"Mo+s2u6fǬԜBh{3'>-\?$$ MAq7[09UijVNBX gv3@᧝V“~;6i*? /|O!*ҕ]PwLΖI*<}azVVskgy.ߚ.I8D4w@0=VCՆ8+ 1Q}FkL-e NEӄ,tG@Z2Pz9$`ߝ=o&ʹZ*]eBE:A Bh""a"*OGq8(`0Uzj~tnd4_}1|jixMwr_=iklKfNظVȆ+#V GGɾ0:SP&< [UG֡st0zRy&PP9u-Ddd[je-ݗ11~Z\K!d"M3,`N$wv4׼1je;*tއg&Ĩ_Zp9t[p^}"pZ _Ԣ󞘫6zKO( <\ XѸ%nX[l)Z4GZ,87G=lH(^L;D' kb=pU2S4[~M6 yV9o1̯6&YUHp6ѡ=tlC! +Hn$ \r=R(DueH /0?v#BNȆ +DzA"4zT.ikr-ѤMINp})#κsML0Ԟ=erndCR+HNᐰ~AsU~:TXԥEP/%R ʹKeӧ* 9:E5rϷF˗Dd $1y24ƣvn4/Gkk"IdUE6 ~iHu+v)cѸUc/BE!d p?JV#lE~uR4b?4 PWs#WnqQq|O& TY"ƕhV2e#zv԰4Ě?$ak-N&s%}$̴tA_a_J'nHH7V|"5kfk`PVifT+(CI07 \.un ª:Ц¬zt6{}ܻ#ʗ*#|K'N.:#eزF;`"4^/|r!v=޳x7Ėƴ0/tyu=j8tَD=MRf:s0wͦ`JoZԁSo\ 1PX(.n ,μF;( t(u?um5p /he"V&(FAۛm GN2w,un@>1/gM_ ~B cե(ic@n2tiw2Br܆ce-FqXg4feְB83Zѓ;:;.dׇUUUP TxGOCٷPMr"# ί*84vgA@|S,dUH 'ټyQ{%!;b)U}9ߦh"]Mjb G%ihz('ˌqy3pzq zpkL!ǐ'2!!9t $U:]K6 5 R畑/AtBiffΈm`T *C4.)7AAʍѬ1VbHD2.Q^oQMWFfcZF"Ԟ ivNjKc]~/᭻y`C$euQ5#yJ>{ 2P[٫.A.~qCA$0°!zh(s˥ 6 C5׸h*\wT7xEPac^imf->#J}L|,b`X[A*o㹂b8,=S'rqo1@io)BӮ^ti)vꊴbEᶄ*QFRZI4;m~Å>Is{F@pȶWri:\E* ssERTUVk:Y~4fxXJ`Fstl#"Ve\2I9o]JSr`,OuBjؓ1ns /ӭn5L9ےn+&{ bum B+ uݙ}v_0L%5;*kZ,)s׭ơn9xWM_XGo绞Σ\4<|(g6N qj'RN .2yPlDϯi  Y m^fAUD O q6ׯ>ۑ)QZ^52}Nqp>a<}Þ!;h5{C(|C vm*DgQ5\[0E0u :s ce l}'=M8j;a 4hL#+jT!kEiA '9 "WOLtv@t`䚭lhWbw!5Ato*+a^TY o[Dr_ŕA7kNPhҕ }ZziиǎwB7F6 K alE5=;^XH̷?9Gl?V :OsP"~9bK{_[DSf9`YKu #K/TJhx%1X6WDo3 4$U.$.s7,)SRTZ^|TyT#Ƈ#Иp$ٽp:}DG2GN{4uhHf }7|I4\s7֚P*K{ pS:~9gf 䅯aAXRY,NEJOƒf_~LxLns?YdmjiˇO;ɏL/ܞ@)Je_U'`mGg'scw˚4Γf}Msp,]q^!{>JM`^׳9,S*I[d<܉q6#9JqXO-(Rq > ά܀u%jOA7Iz-R= +V) 36By<7B?BJ]uq]U~PA( mzU>aff '^$-FE8OL8m?ʪqiX/-ZF%34VF£YuJҏ;e9"[-U[{Rͅ"" bĺvܗ|=X3Ej~;_e02}ljr1^3upq@$`3s,LJA#|vg΍5yUEf%kUc}072`U lV`LͧHw?׭KR7"ΞG}vwqge] !Z8Ɓ3iIgz7ЋyIs0$1ăZ^:;NzzgWvAb~jMGX$3{9! aAJ)qrRF"TY!'Dez` afc,GnI6La-BpԓږG`ҧ6[%,2@g?sEmnb;LE6kDlyKo _6 Fٓ"}Ea 5+%U; hHCp5# Z۲7/pk.Tom0 sM|#z]e;(G$belaKUT6]W筇C?U0~-dI'r " e r`0;yjg_}vfOSu)kE:,wE{V6w)bXOi4 sLU70 o+ F8Eʻ'-W`6^dƒ$?w J VOVذݷli|2;œy# '8Qh`Clye!iK@hAӬPƤ. h4qr}Di _T`1Dm{' HWA"8 'A8τC|DRץ&8OTvi:uUJxi0VH"ja+<ɸ'n7.45jR-nkn4SXo,FML.460r13{Թ,#vr5ҌtuhkayJ, 调9.\QW+H E3٬yIدpHkYtM[410ٝ2[EЬ s 5&kgH/Is &vǺy 8va!ݸ)ƙAseR~#Lm5A.L2Dޚ7!ˉ LLQgKsi`ިĵ Ҥ7?_e7Bom:I(>۽\P#e\?T%&|죕kJjT8v08Ҕ 'y&nU+4G\~o᯽l{?J3㞥/.w:>bp:XMu|K|z_zC=+f#sKFVHuINxme`X̤N5^vL.&ҩG12H^FpsQnÓ1:[]I].Gcc@\kg0s,,_l/M6bٽȜ[BOȗpf n3kd(0(J6D8ώA#l t݋_r3ޞWKh2&H3fSġF ]v id 8^Kړ9@'_.䓞g*EFS:;\d7ͯ?^oŻj#xm8Y9R HjBL!Aq_%,+zV{k^⒥mRo؈G)6]pU&zJz=Ҵl~5:K_&)UZA8r|xҞLj /o/j0R-,YNΘ"Qus5<神AЇ/`BC2ke0DФA@ ;O%hl'tխ>xܫ}&`UEGx8*PntJ7_.|tw˨+۬$uZfڋ7|d .Μ$kәzW@rr"n"Ƭ+{-Ϙ>8.=>1%'c:3~tCϬY(Ŋ=΄t!` ֝Jsұ@{dTk`}^^6r~p'NX̹|*N"ckN&+Jj9% 乲nZ#.)irӐݍ2p3ႄna{T_SMA#g}zДxTZ,i=]B&R`SGK;qK)?Bۄd] 8 T??0cȺ'^>?Ux@[lauLC@ ą5,Ӓ!GB*!I;)"+_9=8gQ{B [ԿWT/szg'Ӣ2zA@9 `I'SLW[T4>vqxq1ckE_$%Ρvٴye:/n'B@m)4dnR1.^#'n=-FK] JH ^=:Dž>bfF**CQC4jX^{Rhp-d2KT'!r?Oҵwm}һQ \_F[8?knYa goUG%94bQF-P׼"(9\N, ʅ}rԳ-jvյIMPt%_ uR }iX?d޷K3Kx|8DŽȒy Fo"t|iq{1?D ;(Y 8EAw'\ۙ B͇dΚb2S9Y\e\3ۣ#hfĠ|^ ēEڽqhn pԝȊ<Gw߲.Pc"nZV(S㝍xLVb(c0]( 냿v;l8 ,5 z&1f具j\0q [Dˀ98I u~c0.{*C?ljQ:}~wȨ܃"z7XAzl˜:) L2]*D3^6P{ujp~ jPj{ 07e^X8 TX@%cFTq²z`Fv / 7É+ZK->\s';W{u.Z":!t[GN]\6=Ub;”METsPTjKCdk92UgFptiuӦfB '=&{2hm^X\P4T@`A?T[ z(",;z1]LoĚMU1% O.i=J̟<cY]^A6)x T֒r} 3$O‘C!f-)[ښ#7b'񹐁>HMC"RD/J* í;óGX Y + !f W|J^ "#p}IÛU\VeMn{|s@~Φ[ k!FBsjC`5/Ʈ#lyn~2>6) ~Bۄ`]#R6\ܜSTݍ @%( 5 Դ3f毐6haty~A1# -NxCÇ395bL y=u!4] Z4C=OV vy(w_B@ [mJKي5?c!k܍; i.mCc)b 2__DeTR.Eo_NjZ/BLYXoɾN=I'Mh™fSV3O#P /$t dmC/p>A@WL} BhbRsU>_+vg0J{:kt2OFt[#2O uLYY4lw_jxzk{OhɺpJ65 ږ[R*%,_ghNqcՠqm*剄V@GBsf|νbAܳ!Is>0R!Ol>*^SnUVRVg $;OIw0ȷpyyp \8z(4T V}@ދsQ}Q1XEYehXNz]q)gvuZ- 82\($Zqi۰?Cq B^òھu!a1d1-C>?dd\Пc?a:H@_uTqEvxۣ4ʮl}pTz85/G}!Qf~5 LdLbu*%5$~u6KZ\m4Zd"7DV3,G ~-*P>~$̲F$9wٸ PʯJZQV l%s])n. O = 25(<[fo%)DO RkրQǮ8%wd[Ybg1MG'WKǩ+~dٕP&ʤ/Y[fN>.iᶟ=mL5uw!~z* TϱJ`y%t7iy>7 Ԏ؊,8nSҀ3v4P<6\ӽ*ۖ`Ď WJe٥XKl⼆P۷Ē2p$RpkLZ͑H#i%`Cc_֐}؂+=Q|/ ]PJ X5SSoϣ)(Mnȴ2A\W;>l$x7U<''\iH7PbbKf@wB2A0}0 jUޅ8.z*Z͗|$p\b LBRuKȉ+;a;qS4-s Eݮg>WQa@ 'x[_ቑ7`N5TTFl bIN2Շ5YeZ`+ǽ(@j!HDiǏ:GRǬ'/X!{ TʕU }(^Չ5J}&`~U):ϪOM% `31u ړ+wWJoA!-%vEmRBr^>fBD qܔ墉=: 8tRq1ڨ\2%(_V9ρ0J9NAƜkRM#ǦZDf\=`thv5Q*I/ -|M҉۸"U^Ƿg!V9{7Orbn~|EIB}d,72D3y2Vc괙b ?{awHzc3؏gJu>`iZ?C8+lň7!k zN?J<[y_}fxb!09|{T3Т?X'xQYx\UO,LDJ.\i'(Pgh)Od]KQi܇!.-7:DG 2m}7{Srݤ#Z9>2N͸ pԗ}% bۚQΞgˉKv," jlk7t٪̽s͎z=t1Rm,mw+))y:鵦u=6ݴPC6HF妛Ұ9:L oȨjwcp5uN`w'5FNQ8DYEZԂW-j)CH;mA+$+Og)cC_&rz|lvpR[ɭ_\zA:`XAB}1?B2{އ-+:c|D$8qziD~L7KM2`b%2 8׿L]1=}]^h[VJ۴+}`m 0ѩ-,+.,M%&D皏^Rףj,L3bVTqT\=Hօt7  y1ibLB*Z5uܚG!cѪiBA93NY7ѵ[@&|@*2Llj[5̔7PG 8;L>&|GV:bѻţ7!rƪw$>Cx?FYڻ)%""fRdUd;{^zD/uȞO,/o}@y#2Y&:gVZ{Mɾ皀7$f2˄ PގIH?r#ߧbGNt%S/N9fQ6co_oP!jd' RH/fyWPӖäڜ EȨA5&ZZkцG>X)6XF ur>$IGbr'e6m`.$m|<+@%3,5/R8E= D^ CO%?BӪâ)p}9zQJ[C )<}I[,ƉOjA}bQ@Gd"H& P⍞m܋:+bפ'ܛh8]0nMMRfy-}ͰJ"m {* 'ʩ4T\h@z3YZ J]yPqsѠlw F T?*/]R-障VI$qL;?$U.`Շ3y![>VH^!68 )2įي.N="=PLts3Ơ)I?-02hXN7zB#V^0Vu Z amI}a*}u3@q* 'إ *R E3̯ḚΣ6䢳ߒFy醂F77Ͽ%Eч3xfɳk=?+2 lfLNh7Y2]tJdB7Fp:8Y;@̮^)͉D 2LRwnJ3n*Aq ~P8:~0Ez[X=T2C y.K.Mdbc!||p-&yV2-#X7XBw3LfSΆm&QSyV?/E/ Ki-Tˀ음 oWGc s) \%I0/~'J0PI$GC6|NwP"p3ܨg4*m!RLE+y߇Le!}ǣons㫢3*3s.k=^97O'޳ 7=᫙O c+kZ |;V(7 Mi:<.9"]^^҈G`M}\/ҀT5IXU,k9V,bԋ?WQ:{b*[}qQ^x9v@u9T,H<}k=OUJ ]j!ZCb^_s#BgzxOLuV:ؕ koޟ9。@&D -GT>WMa" ae/r.fd3n^ h?}LIц~̜Sfy+ge'x+D FW '@k`Ż ϻ-#}ଟOq֩+Cׁ [. {.d 8cBmkUaa߸jpt~x<)O 䄅}I-$+)t)e_fI044Ds9~W7PgE+ݕt7Eʼn)kּtbNvdހ\j( K䢹5߬d%JO|g:'i0"mpAv7 ley&R\[ Rt =_X:Հ!5F`'aOPV͹U68bπU*!FMQaJwH#ڮs+ ih)jSe!H=w~| ,g B,{Կ鑊60✷v۠#(*jgBpK5/΍)_ٿfg\3P06#m glO2{2P%Ȭ]z7sO֎I~MLv* hG㬻,\UUpo1#M[hQoդTĖN`6>EV/֖s㡰j+Jm=(U*|EqaƗ4Ъе?|3 s%O5\_ij-3sL#8996Qd*E*w@ @)%b]1"L0N yNb^ E2%_. 4:ANZ<66*u"$Lo:p'1Sꎾ>يGVx; P@lcW&n<;]Z.ɇNsݐ[x3fDaGPm ,Y2CC}✣\P2,aIRO\ӌLk=zKD[A<}[TUԊq:iJ \*᣻SϫczZ ,ko*p㕋ԃR̢`T%Ao.[Zg}IzSx 5j 7u Z} YJcR<퓲. j(+ 5@G 5!T СɼE\N!lhvA#3^|5hfgcl`ʗK(eڮ#``^J@ml }zC  r<1rڠv_$M9)RZIQSZSg`gr7W+aM:g:̘Ŀ⊭ 'ZRU2;Śj@LxsECi0IPߑg0{G.Hh{2iar *Nx)=$7Y Y ^1~КxP+jiyzC1ھfjY~ȈN/jbS]>ǡƩ4 9Q񽖊f#r""(Hg$A&GgǓLٙjFgnkmJ~>!%pvx>HՋbnKNNuFZw4Z뗨aSLGG~C;L"R":,b_[ɐq'=s:~h+Ģ.$FWSYxh $B&JЕR: ;RQߝ"ATiw'߻-5q{8+c%bb_鈸l2 ./oLd}|8ka/ Oǘ<ƤD-\uIrٹrp^ЍOAɐƫn.*h1 ~Vxɷ6ʪS,kI5ƗU[zGeuӚZ: AnpBI<, obf]Ve*tlfy<[OqF.YUMָ5ѐ)Dr BR)\" }:u;\7hڗ'25 ~X-KlSQ?o}l0=`H]4xjK2%JGTۭw$ɱ*||Rb8'qJV.nn b!u(tطLǙEٛso; ]R&i6|-4Ru+g7VQiau.ĺR0xy9?u=ܐҭm%-Ȱ8gc~Fx+ɧP uMwNGɶ:@i&5L,w=TЕ+y}T 2H=$n%駬a"*0"(JjmMk)khkn<:ձfupp+o[]X7Ln,yaS7T۩@.}ѿ0&2(*|Cb^G4&6+)Ts|Ĵ8ְhvj% .!e&GJF=fkyVcC*YY|"}ELl-jv{0@SwMrlhZ?wY0c޸3ͻ<D9O¬VI+mv'9 ؏i rƫ i)X3 tNFi%ؤdJ`ٖG&Q!v886V aWrFAuR{ o@ChƨtclT TRؽGL$\Sm)̙P[ѥBCa#zDOXѾixвB7>T&^Jh5WErfg:Ӎ[ir²IM8ƄܞxTU Y NL\x'ĕy)FmU; ۺ͂ x;Z'@U61&7_r$Iś&p8)^ފo C1 TeyЪ}"U zv;vnފ 73{2 Ts\fbPYĹ]brݝt;rkMxdnH^ "u>,JMީY&7"fVR( iHiDRWN񺞗 I vj|nȫZ(>G5}Oslz%KGmt8RyHaBNhհT mN!BT× ѝ<*=\\" :VnTePO4}V+[񟰕px)K]DTt`wA/QZ,զ5.%-¡?2&A :_2;aFgoi鞁 c1=Z3H9Fķ,".SY4r8(e=)eQa7D0M4ݧqv ᰀKPe׈~QaҢ6TED9~{N[R4_oDS efq ]h[MnwEh[ڸ=7/k BL;(Q\T ;!gMuqE}<2Y,},ʅ6>rP4lBm72c2`5.ٰ\yqo P o~iN&h0Wo8 x96С(y=m ʥ)s<;ymrznKF38(?ϝKC2hYp\yψ\B_x{{kG^|}8CQqy#L@6"Vۼa Lņ*Eso/so8~xv9,0ߛ6ycNl 623P?dbMVZʣLӝWg(uK6 ^EE/bV!YY!U]f]]x:H"9? mv+ZҦw ?fNo_GcSW3!Uɟ 0o9fI /~Y&P$K%z#/Z-$0l5ݰ8 u{޾](M2 f ';s.hr %bIi;E}ea놿e0t(єEz h)#RR"E%|֯ i.}DUE#8k '/TU7ٗxyЧtJ'YGI GnX]ae<ɞ*.H72/;O F]i0gZDnͬ/b"WtNΗyy4 r6 5seaۻ4m?kJgӫ9ڃ*qŗ*" jN7dۖ;rQ 'Rh]m>&';Rl"*=ܛo}P?2eަ8gۼvomuNA`Hu۲m'ذetJH9׻hoKKڋ2r " 琉h^߄ӈݥ)4X}c|@s&MSŊs8ȅ=&ďxtmEed0ϐ 9W8+JC쫧-1 F0]!Ƈ#!t^q}= SPa#]?c/56!]a7z|:oyw)6$msWys̎g8ymR1 NSÎ2HƝA+{F'G4ϲF'S6&$ngY\g8bᦢۡ%\^z\<2OE341ZYw0&`yZX0 F읋f.9ח=NjѯRNk0w w2[M`"{҂)>JI}3Y S~'])gHߘ̠{bh0몁о@Xщ3ƤBx?*-2 6LnˏP?i y+*k5 )wA#}1S +(M݂E=w)W*IoMܜ "< LV7!>hܷv@N Vw ~|Wa:i|K{+X~9Ͻ 8 q.lΞsw#6S}C0ihoS<H7GO^II-4/MGf$g;)ޫYL~^`z>zvNDl~czItf}dH"ɒ>ѽRy,mk^x ;3&jl%N4Ի c#,X8:2_зGwZ1_53B B21:Hѻ$ɩ-Lje>%M]8iY] P}w~hdg.kԨ dGHWR=BLC>R!ޜ +a"Z;\ӌƚ!2 ^`b 5-M+}(I)3X-]B௦pV OQӴ^sUqfL5#*+&5"X\N;L^ qn/cSӀ>%)?ڿ 9 uJm(s4+ӒP-$/ Gd0ʠM92 .0lFˣ]…fM T9rmWRmߧT"A xr0<-Q&%ըMRZzJף:e|+9? g=ϹYOEXxH,_B3b9{C, Z`a[GFuOz >Hg>FA̯اYJṯ]2R^DAq"^I'}0t k6ӍzPBnM9pRM䂐?VwbntƚDQe]&2^AH);)}-9M$٘`~]_,-A ^MErǁTy.j_NfNFQQ۟^tbx>McTbNb&УUʖ>=Ŏ:%srz*0M 3o府? rSѓ{هMQ2;6yB_k{TlNXgmUix`aLޭ g>U8ciaZ&t&pf ѳcơ!ŀp!=yMIX,m9BpfzfnGYM>^B9+r}j6aGԠx.m#cAtgA[Oijբ~=§R}ZhmZmE5L>DMmTS-tcɰi%η-W͘qNVDz#ڀ^g=]urYkȕ׌92[^~ʟF0 3އQƢP"ҙ䑚#y|* ATlFC Nb,#1;+T|GKBSJ*bQ=KzXAXIi6rL'˻0t +!q.z~n_Dz|.[,Wh5msK97etM>N6]9mj=%ɵiⅱ^$011tpbDJb/+.Ft{uur@oV5Q4NܢS$Kŀ=1"ÙL j^%MƩHQX* QjɥhuKk"ß9~#u!~P ǻ|$or4k0׳%h7$o_wlGMܧ,2:gw̵!R6D6LQF1}*{.o6kĀZ\Hw`0:W=d,BVGģԾ!SpCa <U -"燌ä_ѽ>1ÄWxN[3}|cY>( F(-ЉS+ 1D}yr .sol|6B8+_vquqnş'a vא;dwr0ѾXńK︞&D }K kF#[Tŧ6'D˰bǫZӆޒ;XQ@u* uzF~W/z<{9M~d%ezm C;hnJD(_ʷ;+[ D#Sm+}0-|[嶅ocB`ƨsXJ` ؈/\^<#9y3(F6)ww&$f?F0 tghjݧRjXc?nYr,IYn9u*𓹌nh 8O%(]Ύ^j G4d(pcE9q7DA񧤑`9CϏHG!7xbUJP1Ԋ^7<`ωlJֹ&Q4AWQ[g#P5niǪh}VMV)w7 V1<1_`\WnL3_mj"L';83xZBoNw= jԠs{T3J}o1ڝvWUۇy8Y/-Jj)s%cinW1"d`(Z|*Weh#1HLlj"Z֮@$%V-d6 e VxaH8EkBec\%v{wk[Y#WX܁c0ZpV$%ԧd]+Y.]cF eW*QI$p#{L>ͨAG$X+-</" 48vIx.7.t}K>ȚQ!w7gȎ~Tsy6Gs3f n8z9ŮpuR_|X51ͤh)cMcIpR'8+O?;<tQ\x&#Z<(\ZU9+9N 'Jf{=}ir=c{Y8iWY738G߰npKhM}G<ehWm?oaGk6)Ů,˜ߠ6 fEFg9F]PBW6]T~{tk l`YIsJN jR\޽ض7ܣ;Pu^"2ػV(KaP 1$#*39eo矪 hXAYuTn3Ui޵M :|ď!Mi 7ఛ:6G'` 'rr;_6.+^!t !_0ͤ dN-"ZS7Y.i"пປ?OȇjQc&O O+e Va>jm<} ˫Ff%@1hJsp͸YFjy^wTܿn٩>ĩ cZe=?lן4HB Zp *!ք&%[´b ҃֟lFkriܳbHV1K!$?[M񅤞dLT,EfaX φ;0ת G@~ST!τc)q~524+-j} cޱ̮f4+5d77{.t2WY02+ꛓQ?(s mu>nB#&}R1?egS4AM4~rĈsıweVP'l_©2&XXI}:%I3^6Fq1t1g].ӾDxEAQ3ɕU9y-+Ioڻ9ФBSXƝ ܘ}]> ؼc1!0V$9|C>,4#V:c/5 rJc^i86NQ}`_|s*ҀQ&NW¢P;7@Z˟,m@h75w6ĠW[ I2FzhЙh )%WyRݖt(d m 9HFWL!k0.v}sPa~M>¶p(,o!oT.q./6Cy|䑸+8]N9{x.˛ @C_fB_rθ!9STK }~pZ+BN?ݎ|Ao1`9C$jC*Rm6)Co6 1|U:Zw O^00yA.KH&R~dt vlT.<a,- gbozJ9~pܱ,M]t( rBOt J ´o3cg33)L#νSc` w HxYAQ:eG; oeoWaJq] c QV o,nyKhW?hpU.D&ҍleN'Ltӣ}+ͭ6;qX[6`Jɷ?'jS,IĚ`c9:0'ܖuWb'snurXwe*bTˍP10K,pԆJnu=Xb(;b"f? #ŖjsSfYˀn7;8PnLI(;%WJ#4f)ε z0ˠ8*;JrȽze}Z@1T _> WF m1V빴MH:17m*'AVtjPM,* 2hbqhΕy?J΂Xcb~aN0( :r%1xjsyծ;_OZlx$a0jV`sni< O1Df\X:Yˡ/Xv%kK(P48Xn[Ϻr-x KP]1!S+HwKP$;U =/V31w5^"tk(\$g^ŧ3N+*'RD EOap hGgUݭ76_fC+&I҄̑D(7BaG= ELabWt12+'467gɊ+OS>3e$W{!]`GcC\w_.4<X Cؗ'1*ӎFG.ӜZST~!B[[QrbLf?+1AL?t6XYk.zۡ=|9$_[kXΧ`3) VAuG_02ň/}ٵܢ}AVٱQ Ueⰰ\7%WkDk;hg&nU0P4FXC`fNφtH_-< ~ZKwyXThCp&'Ƕ8s{C"e&qZc]3r*Yv0P5~N,/8 soH; <Ocmj"֌!??:NNT#ce/ Li $0M@@a!Iع8JCNz%^ڬlmsu#~o6X{&:*p"B>5V?ef`pO2Q7u. R?R]|Qg.Nˎ}8X\@}TR7\l?BWD\'`~e +l,f I1?¥$8EƇ/c B摭TVfeiqWqIb$\KzժӭÙ")tL^|mrENf3Cshm.bfURqByz=d%Lyr0ฐx)PLmJ(;D:Xy޾>;(92h+ +Kva&B$fy/۽Uoz/EDe Y3ޫ ~o {豅0:"8O@h;`9ph-[$&MS*Lv$#$FI]jX8qS7" Gas HKpbQ{IvJZ s/ynfJw+tHwgzB2 md&B "1i?+ )шgu6>7g_{[{3P\-ж~Ȝi#Ѫ!BK2ks=[Z);rBMȗ2pWM_.(,G!f? RF+ ۖK`m}C ]!cB > S|"^O|Wȏ8 ee}q08 +Fl2ug)x}_TD̟֜5] 5S$%z H~V6{1=_? i(U<ǚn8+ oc IC%GeLSic ZtI' usHsβcȝ0).iő|m&|i=UFiVI]Әr &#ޤ }b ɋ'G[ V>N9 ߊ` .JvyӛR2:}ejduim}*Ac'TM<֤_/DIWB)a%ߛR |6g#lǷ@&:W(SsF·ʻKᝉ: u*tCJʒ_ɆXKQ@c5dޡ㸛?ηK(6 $)Se?qijɣw /:Ėc3R^{28LS'@3d轟2=ed=o9D$> s;WϳrteCpb#$5Nʌ/1IQ9 Mܲ1ݑ(\Rӹ;Vj6Td2s1]0!"Ytp|mĜNHX`6~ s-U:їSHqV GCv7|0/%UؑU bғBeTlD<w3eʋ}<ץ!OOJO `}Ƒ΃ rHzgW- 0fveB 佸z@6EP`䤈cds?n؆5m:RhZ.TY`:MS |\% jz;ްb{xg؆40{Z=W&3GͷR>< =:z"u8F/Y:[Um]kjûta!bHTtc@mM9y"lꖊ~6p.[y À:9%{{[K<DDxհ3TyfmP.BrU.5֯ )z"C0eQ,6XС;Pe˧3 E30Q @D| MMՌirp픭՗pFj p YZĬ!y1w{Abx{E;s,71k;,, gK^=2`7wn~.a* 3H$O{n4B4nT |qѬHV ?Țc)<>%# 'h0FQݠc[oWLos)hT#M>u:=2Oxyo 1}z S9R{+LO_5d2~h6P6?au־}\,):,B>6y?fX '1dgzlA+ l(" -&y[{zƼS[-.U%DŽ6"oF1`ڮC䋘zcd i qƆ& )2XJ`4|xB }V}UA4*[O˅ED P\>O=)bK t}~ѾWRgss{"FĵD|lsH|>Zld}N78TX+p,Z`MǼJokxЯQdBD'{1;)L)T>?)jozbHX=M?AX]8[O<27)V* őJ G:].ڠed+($3#Ko%kLz8@Qn3맛l{th1ES8 >.C՘ŢW>vl:GOzkgo`salb;ioo}xގp#{˕Y`#v\P1@x G!eQߜsRQ02%m7뼚b3 X AޮaBC-3 j3Τv[>'mznjDJ=Ecs1d$X# 'o"P`RtɆ䆨呝v)3\4P|Q~S_? LVkME-]kNަi]Pib;AC+C9~LECB:d[3H+S2L}QU8 DlV(X0X\e0$ZpiORRp6z1Hjig#MFC9̨Ts˯'umZTLOmk@FoPVԅ1}=2D ª (ЫtsOߒ#lpznpPE, .m!HGy(,{'f(6s>]l 4COFJUu@$4ODh/I]yMtA-WWKz&qZﰑD11wzo%TSHzj$ĄPbQ\TiY` үR\ Տ.Qfɞ!к$`dk0:a7"TN<L(\t{5󔉸y*dTN{:?fNKh| 9k(_KSH@ ,|+jruN\ fxF )f[pwLl 4:^ӝ4[4kQXblw> Z:qqwzwѝ(c΍B(s 6(QpŗRoEN!GNA Y],ҫWFEяS@V~d7€tm kY>Xs2_%5 www.ڬ¢zķa`*%H䣻RL;AM IRRAA5ۑ6=|}u$JsZ\cLZ^pɆ#B`yD=fKTFp8vo糆츈ˣ;/X\܇rЁ.?ϥT*p:ښy]vEc*), !6eQ@(.+lՍm!% r[ GtiEk#\gj|CcD>р˙)\{ H~ ?IAzCkcxƴfqJ$,j5R(p>/I^,Aȸa~"xg?Y ?:cęDϡH*yZ Rͼv/V}PL^9!btY?-"id|GCdA{Sq/TD L(`r |ay!#[veo6y)M&y0Tӱ4탍3y]G\}l˜CyAԟ@s;)"Ag>bxyS,E;%E3m3Qѷɫy΢lRrtw<rWTTy|xbw.vY![S#拝 6X1{zwzЍpX^V\E Kk'1"$"QC3(c 85I]es=VУC%]ab^HϹ)`hP ltd "SXyܠ#YB<X ~]l %3Q r;,!X !%07qZne+X%I𓜿DF!or3MʖZQ bFC^1d˗B^WD|fL[{yNY4FAkSFwF5+7>Y$V8Vag>:{R$1{]b1W_I++7yςL>p \ciWFbsEEpzHӓ$\[f]")I BG }B. xgZǭT# $T\#h#4<|;TZ6YhFJ֥R\!a[+?Gfg|xcKGf;6_I*فfAʵx]%ꪃߪ˜#XYAZM7TgP)^I:3d6v{C._V4žr/te9>0\\mpcj(k*BXDE,6 H7R[ӕɶpJe3xrwN~;JH~xiӵ Az ) P5&+s!8 $JuDӣl:MIAyH',n:WFSRr?M8,fex7g|l6PLVI2(ꎅfabY7!O/܌ nygV+͐0xq1L-#+ѧ}60= ׌i`d-y]b:s=a a4ҮVPs _p-QE;ՋKwtiT I1凎kl+#6&6]~#G)=~Wd#5ue'Qg23* ̡M1$nڴ;Bx?EeWNSmQhxfPp5HfS; RPQZnr/2e}E0׵R皴F˯0@)9Pt6G1kӓaV:gi`Ut`;N/ԞJs- M]#ؖ카#ѩkp&wR /AC\3/^G@'8Cƣ&zlp:AíoRIsȬ$L-L#nГxc=mHcQw oes; g++U Tl鏁Gx.'lОAXꖘ 'Uo398Y۾B+r`h T(ԗ؍5e hyYQKiy խapTuR58_pP^k瀑q*]5n19⨈7I*]㉊~_ 3dTzL`yQg˶ ]4 FuR#GԏudXV1)h6NTcYJϽVFʙq2!xe"[mCxvm;B~@cQ(Tfը4d1E#}iVGS l ٲv+qT|p"څ{ѿS6KHC *XAҕC8`j#A(6[Fg|5yNT|phf)6`VtsA@? bf+u^oY0˿V|]tǯZ\ #6F2ªAbPT)lM'[ {h򑪉]hGv%hw)^AE^. 0 )tƐ14d,=:Ė`h|v&m=Pt9JUL!e5P~+2@ Jnȑ~5]@j#(h^p4f[;+9/z.]wmT2g8!2DXo ,R6$dЋCI r?%t.t&Z]rsNUI#r֭SwRN"C h ՍT j( lgHne97Jݽa'"ZkZ kjn/GȒm~џ6S$ ¸=S)P2 |8O ͜{c֔8}0o^^Qaxg/:&IH~7n;Nj9l <`:;J҅Z3Y<eLT!K4ՅhB{$;WP 8jB;,I{ل‘0cU8UY6S< )˂MHeFlc8u)];B.zw7 /oo> MK Tjv3˟?ђhãΖjMF`;e~wYQkkAbY =|&e15Dm?M- <,.({8\N/zb-|@zg x8$r;xӴ#BW.{ e$aKႠ{P3e7EGHAb%LN5'"D8R>BYpeix4ѥzl90=u0-R 4*$9f҇gFmS 0") lwWLe+Z5:RCP{By6}9K/I Iy0Lz#Te!Pbj/]9`ؤR`톎*Ы70 Z2n>k j> 8[74oi`IH$VPqTmrS]Uo*6L 0D=1)yl@ՔK߂-u܈Ӧ )/3K6`u #jb3)Z,m;[K$CN]5&҈TJ;zC)T\}Fut+A5_wT)8LA.ܕB鰃y& I"Mf P`}!( KCbGY4ke"83=A#dBɑN< ~z]YfxSugF:w\3VC,|ioG8axg, imsH(&OV]nxc)US'`P]H&\~6`cITţֽ,Os~?Gƕ) `gާ~=>{Qv;\W]RDf+uAhl(.)oEMdGRz ǀYN T"Pڌaf}DiS)@U,Jd |4gW'GVʫ2>C1jd%qչWmAJ_* r6@G@-8{]-ƣ iz\3&nyHOQ?2i'Ӿ*DqԐ+l 2z_Gg( q4ѶW8&on94}Y^ y)+RQ!Τ͎/#b\0`u_eFײ:xQCIFGmwo ܱpk/tPd/2!a+c݇^E~r+2dhLW{}݉J&-F\;PMufXcbgsb170-XO;CUl uEHxnjCɥp +2w{P9F/ ;ߟ93T" =LuSbw1~J֦^Vnۻ0-o ~|xJEY+YrVTnoE[[}V JT,* *$@]B x!SpE+N (ﬥhDyh)~9JQVN0xi( $@څ T6SB4'ː$E=\)gЊ2\ ?_?W- ,8K+*pYI*I@ѮPߖAUXJhFێ}IEHl~y``u :5b"ѢlpD$O>hWLݎ/4VZ.UD0 229lJQb2}I0y( P43AǴhN'i$Vmт4 aՍu5<}<. n9w-u_)QgpdXC ߖD61cXzL׏B #̜c0rJs2p(p7 gFAtau.h_hlY}[.'Ϋ^嚯G|AcsBn[w} o6a6T|9k#Q9uBqM]n)JR`&.h+Eܿ]crw]U5#ͮ-/U3 AgɖChXۓtss7VjocABz ljj|GC ~yH%D>ƎD "^L.!EV=GX)nCftUSCiDf{R 䮖rT 3^N3z UdVϾX 禙K ]b>iݎ4 _R!ejMt<m|c\|.khh[}[`9֯E8D{p<2M:/6" .n5%Q̇}":\&0g+\+ޅb36 JP}/gv-@v9<3D/O)%ogw{`ܳF%Cpy@SEPާzpձ!5s5ο {Ff7A0x8cVW7T]L"7)a #siCW\sI0dCBH=a2?Tf!#OxŸNm Zl xY `6{;|E!1f?=>lohSakB=4sE7QDmӯQN!ʮFK Ij; stͿ J(;93ѳ%dzYgC~hDGc/c;[1: q?Ơ8 AGA➛X6WY x>jPv")#SDyH%w8ˌ~Qb6o#,G4V( D>&~gfh1 KDt݉ĆÑXH/|=g0nz|rE5ϳΖZ%@V7>F_8J}\HI3\Lx uaCEgUt(Z1; կ JT&Ʊk8дGQ,;*̜V)qZ \2n:OO{/5be7<( 4@1?eF;BǦA]ށp ҀoZv.'[l#;cbzC" ) k!0%V1u.10\0axw~~f@$j-Ϝ΍ׅnGxjq8Hَ.`mѬu #On]̪ IUt&(H'VO/gmT\XB<8[kzt "ܜېtv 4pojW-i}7Xլ]T:җ?ڧ6Of2_=#sm ɪ =K TRoRUA1:ԢUڐOL R`ݧQ?F!}6Dц OrXD0u%t~BgDZĔcꤎ)p` 6_θ ~C>>6 mʲ`DEx0 [E~eb̠Lu7-ͱne?E2Zf?@Uj lUDT%}ےVu?4ɁGGl#ۙH^{X@E6Ր$lRc]l26sJz2c_ثͺu}cӯo'S`'UaԱ`q<A@&5i3Y)#a2 [S#?WE_0)4Vt(E.wA/#ґ4 q+X,+mދu~1CC+^WD]1 kPwcv yVic:8Ѱ+CD2ݏ ڷS\ˉW(!GMP|߆XfE;UT/'z3/"ytRܼriJTwgw1 &P}ZD2Wu⚾ p p_RGD#iR"-%8̱ػ$֡UkO #uL*3*5xak1I?A~ {D7ғ8fu)E`k*J=kc}&)P  Y](O!)=V.ByWUj@iFNfo$h-1qQJ!`|/h*b_%IZI,T|R:o|=ØhL%;@j1&%n;j뾆ۓ}̷}FX~25ԨOhP@aDChqXGYFqkjQ7o,,R *ƭT`*lJĬ0qqOM=`mx>9uVyE;Df]1t7!pCK֢":6ST*^]N/Z#F2vU6«o"XT>.7ޛgv:莡.щe܅he]L0٭Xf#K&Îc5`$јlrH^SOH0x}䄚Ę]:DXD[MZ {em&tbv6ɰki^s뿐QƔaޙPe6"P.F 'd']{nZ-p~ZOa0Z"^'g pGIʯrcCgAP|x]Ҵ͞ڲmgÄpɩ#$o%w. /AV)" !ޔ)YPJ e<Z`RԲ(ܪDh̹Sb[EQ޿G?ei1G6\ۑaXǾ#V;j ؤb]͓fV59YT#/<;|\`) C!jFF^c GklP7fL89R3 45kH\+y85U4SpoS)40>Gqs'9DnCA'>+ap*qŐD vA%o R=ȸh;@Z8f7xP04Ÿ6DDpZWJCTͷD^k09\{3#Ssզ/(LW-`-%8AK)bW6H@<{}2\;ļ4(5 Wb0\cO鴾Iя]nifߦ$T Ф'L,wE4TK ~U>Xi`>k%pB HBUFxk]ӎ$U+ Sg L~ga3ۢ3,(:H=H}Ne |E,NWdsσi%\ae6}xDR<v{&ZTU|7(7Pؓ[L( ($!SKrcrBHlK< 94aCC6WƹPLGE`~6R"QXvF f(mh~j\ a*E߭-,Zs4ssC] tI$פX>RN3Fz2ut %NY=3CqQ[€l Z9:B\Dq9ty]L>[yH#NCvweHʥ1,Ѣ5HJڪriz 6PѨdu>EIO+LVcLm]k<4yA0]81D@Cb`_PzcgN.5a:< AsѓteJ\.*NBuOn2hA|lN}Ъ߀r.Nr>^n-I#e;/Rf qaB`OԄXgIeuz.C.B)L#A|Fs!b4\;"z)A g8,i4.NpvL|2$ P9)M AHKbM>NJn-Vy^m(ٮAnR#J$TO)KѾ< y"@` ':1coϠH9Hb4䋣n5>_UEKqƙ*vKA)': 4I ab_MXcޑ7cZS^S{}j--.gjk'GnUs@dfyaf{NQ:R[֝OCkRHv7OP_α~Gbȹb`) ./Ŭ}H4>ulm뿮unFL,#L,eYcEw2hqf_྇]ͳ+,کhʅǺ?0JN/ο $p _Lo7kлD`3.X;n׬jDiHu] *U*лX$MK8DM8u(pbhY7U,*RP{5 2:Ohǟ{ *6#{E_1;ECdad#dR6iU⋕?Պ&5z(Kbp꥾Ϋjocgg44 Ƣ. Xأfs Ȯгgms3+ӷ4=tEU:5}`zqy>lZSVHw[@<̜/ě2:lno\ 燼q@+Bd0,f^} 'd"= ޫg*Ōe8Dgodu<}yFdzgsynw4>}TK0R[}JUuv]{24/ ^{S-?WZ[tJ0:UJ\NLF4yI9t[ jh3 :<3P$ܸivCY*cݼ"%Ic?t#x|sS# ]}Ȯ\]֏d!hs<1$f"'>3s3o}!W"h@ VfRdw&K9.ˊᎉn7WNe{1 `B% g:&K9?7h &Zƙ~r9*{}%H6.NվE WtjGF{~ňПc ";$s<4?%c 13ebёm3 roTJ(uut 9tr" s#pʚnMUDdsU@ta}XM|T8$Yctˀ`m? 0y ~P Rhbơ}om!hm0b}*Ac;O[Hgh4l G&X`cF߷xS' 66PճT6L{8r8(0`Se)mT2;5uQ٦Vm|!Y@LIT߄ӹ!Z=!9lH0*H$cܨPMC/2}ӫ[b9}ٽRi;(ƽfmpFw@8R (oͷ `~",\CĘ(/:^I>Ă/`㱈I긜&fWsN yi4UmZ\t BbgH[߫\XV݊"yk V(\o ^ &9H.}V=p$7M-ZK;+Pޗ-hE{sFLXAE zNZLTp?j<ҿp;=DXk -+̜Ff(Unjy&.;RsM'}c[ gk,@@4)hM%_n_>[HB[1o첗eA ԎonIi\Jm߬!ZyqЪ%V؁A̹ CXT}?EQK|.#IuZ5ܿrdߐ ^2lzKHz٤2w#WqFJ&zSܾ{c9,iO_h'Ƣ |2>sţ!LVݞ}{hPlp/fr/yfcGz˖l|g4lݹl)/֓sAmZG`Zq<̜Q?fVbଟe2={f?gഈq-x'H 㛆B' xT+DxOaPOH۱qЙ$в*K0C.35kXBVwU.˹${¾N~%QTn h#mP ͰA74YŒe?'5  0sb>lFa.TUzb3OnQg sPa86= $j+D,ٸba#ޖp6? vd[XO[HL^Gg!唯+R;u91 G:I}]ՀUڜKr MY̓*䜡x58`M_1,h&/Jl?`AJs rF"f6G-,'hs̵دޫkȾ!J0'~vbg#rW"Z8yzJzՍM}noDKXX!''hԋ±w?Ps Jb7ٳBhY{C`r^M7q_leyR6hOB?f ̉&4ܵ:J0+]f,6fΊV #KFN+֩9 d;~]um'5Z%:JwaK6OA^zin[FCvvq\6q9 Kh]dgk@ގM aX7~BGmN20YtTn13CG}lsH Y$A̝YW|QָNFyH?ҠYWk'_"9'UmSV8=d*n[ lņ)y4Iw ܇AIN B(ĜϪғ="ēA}+ro 5zX\blk@FR &ZݽҋՉW/3k\q.Z~iNeZ"4~>Q7m ۓ0˷VpKw@G+RikRAqoЩ{ (Z '؅4|%x{u$®fcڞ279jSv"bD T7g@?-Pa~6p- %Oؼ#CTJ *Iuͧ(x1 a n\7a>#= (]ûM!$H)q0 $xSEc䯎M\u:u<i, }."bPM z2u#5EIV'MbRgJASwrguVe0W^y,Pg(&J{d=tLˍ0S[ī]ː1Ka2)ynz"c?q!c]ʺiBJ;֭R'Jt<ڇxb;|rVNY/TQ/Rr':z$ʛi@QjdaW~}˚C501G21񚅎NE4DuQv(}׃o (*|W1Fmt-Tv!]H{?{Gfs;@)X&;ǔ7Ø5y701-ߚ wo?H%$~h<2e0&%o~;70l1;Īt©S_(Ukڃ>JhHF8;.* QHvT9Q]Feݴ9X>)?$^fiOLJSPf`&0͢@뒾Z&pnz*\ߚ9w[[ف0y?Xf6NFw:g& } vMJҏ]rۄ h Mb)jRԊG7ziX@M"N,1B:6p4OrҞFb#e-mKR E 7ʲSܙHBHp/l"wIr3R(&`#1516`ф9pV1hP݀a >& A5y_V;D.'(73J-@g<'U&UmG9Ey=_.i Q%~\dG\u|H1ދ@A_z_|H3Q 6;WRmVgDx}]fᛪD+-O-*dZ:浲1 yOM5XFjv'_vznBBn0c^w6w&zLyg@V{e m^mz'_ՌJZwWc `eټZ/q6b#}ж"NaI#v|(XN[FBwKډl఩!r(ҩF܄{ilbl ^M}g{?Go&fY3w:itQ}#+%lH%86I[`P=V#{"̋C-4HX}NY9;M v L? Q&h|o/IDޟe0zȟ#YA+gSn.io) &RT ]>Gn,2 #\)'?Bs$B?Hd\^['ʿ$ozDTsrx񁌾n\+弄.=k$LihbAPrFd\UQ"3ǠQs{qS|; f BD54c`UqqN)|1GSXWM9Sb<$ k}+!#>ō +&v2-sꯡhs*l #<[ 1\b`V^[})iBCR͊3"PJ:$8#QSP|R%fvCw ܣ;#"eONQjZ#9QKpD10"5p)ewN Cj?kWEfoBRl[*ӢdJ LGkk D.{澻bԈW_EIJo.-aаUtޛF^k5$ӹ# ,\8}iȽ䊒=f?~a4hS$|LF<~?R/Ȑ9ҫ(PߔخArК5VmVp=φ}O+s2u|&}d QG'ELrn(;&Tڤ(F.2ΩR*b.B+!\.oԅ5= (:=!@B&`6RnCFQ Jy M Kz+zlStZ]78khV(вM$Ph$M1B.rլ$]~"/hُPm?*ZjޱFn ,LNCcO`O ˀpK:;QFi񇝦rRb1{[]΋̧EK0[ YŶżcNɁjrv^ =4wx>/ GQb%˜bkL4%Į:&wxX5E&IDM6~P=eD(mb`vrmԶF&ߔeJG-F3-Kyũ}3qԹ:Eq̼POTǾ Mt::k),tidMqB^ФK:Sh4ҥGK$C1SZM9ۃ1#%x$֙TD 'B.Cn"~u^ᡌmơyT*:5},ey^gDqg8gYGK. c,8u~P$-V>Z=6q,V8,X^^$yc;>T3E'Hda/ݬlr.>K(bymw'dYV*ha#m/CZrZd'>B rr#"p(/WI,61&[gtstYƽxf+Ҟo2Whv4ɵHY}ZeҙiR4e#YNazO+0yS'Л"+}#;wyU(3 ׿р~h3oEgGy&04I0ddK[qo(kDq4yӔ9e< ȿjq^EyO^#1F83wnם \G ftdY &œ2wHs~YE4T⍈ECfѢaID23i vd_rOC_b& Y~$< |T`IH^\YI^,1k*M|1|`.O3aXJN?;F8a^w[NFqk@}dyc0SS\{ ?e}P"ZrZ0aqFe,M `Dd cM;iy$ soq>=_v?@B9QY6; :Ej\ϕ?h9z<]LV-/tPnM!X )fh?,rͪLt 6*cR1ać}\ExI8?o_P$? qPfq =2ڌщֈo.'Sk&<ᑖ_ncAmA'k$L2+BT[4NWm @2Lg6 Vpe._!UL N+豷h%ؠe'9/ AsVbǞo d%)QY%on5|Ckr\  _yZnMм2H:z< ~p΋' vv"OuIJ!m]=ۼI7Wr“1=Q_4K#?u.Ybw~7EPM?-8\,r+f %zmW1MS ş[?@gzԚ/Sf,F6E7| VS7lbC*\I?RSEC^bo-&Ho=fLY|3 4l, DˎEMb?~\&9.Y>*I0}p`TpGLj1K(kp69\{<*@h˜Z]sNHceWOA3ѷuUpxP2ئؔApAlbFr͜\'iY`NM:' CZ]]d=IۃGd }\¿l[ǽȠIrk]sbC ,\JU6Q_u+uUEMkG=RfxJkϨY5A;G6kJ>Of0 ^ :3IbqӨI:Xq?5CQy3<=o|VXi]N;AԠ_ rK4_7N kkwڬ:As9xgZ1y_G +kV>@SeS&BY`\4_d+PcWK"2 *P.,OBX&*Zr&HB  əHzҮdRED[?=0k0u8sTFXVLYcY+7c1drC糺srZ?q~,Zp7.gk;*wyýP)%zFmrHK:,BK̳Plo~- #rˌ\] f$gq `ԼoapvƧ.qCW?Wi-)dj**ḬLD+ +ݴʔR C7mko)ҜRf۫"%; э:yPu#\j@QVĆ9FxіVo؍xu@fC03)8uy6 )zt,|^oR@Mγ7=W:P/FrM]u 7mUaa# s;`S]vWp2C| D`7!w|yxq䤆q_B@lG9 6}]91{fMJb=zfG2\3ֳu/-SH_3er c$a9[3w#DӔ jn n]'AVUNS O",)9W=![8Mޖ-ՒN1YNT1pĪ\QR(SH6˦$D[8G3 xκ `zָH!KAv]Squ֝Ƨ~lvZn1uBݴqV ra<%$j?49Y_`\{Lv S>lh- ђmc@--&mB$!\XtskDgb ZX|>U hS%nJ$U8w4UǠB޻@bo>q#YP}LӃыQ}{@:!fԞa_RY["50N*8Fkl) It NEv҂2oznjgbTr*>5rƶbkHTH`&\Eg2u),-3 0_OE$"@eDhj}]° u sa$؟ݚܫS Z4Շ,7Fw!#c1?#9NIC e (ˆgoVJϽD3dj(V‘겶bD-om--Yƒiԅ" Ϋ¾NG,5(v/q4ƾ~j*׎8$BIXKsё z-*%<'CYF"\CWHRCa0z4`re9 l {+d>6=^{xDU8pȈ,8&qڳf(Rt <s/!;Լ ^`6zx͋~G>Z)Jv79 cS ?Sjdyt JS OP7ۦ8xr1zޡWb8jA[d l+6tdv5e[mt`0~7Ŵ^s%XCp5.zv cw̎ 1#x#qy =ݩHO*DÎzC 񘭾2 #Pp7y(J'd9߮[2 ZYWؿ`ܠKtϭ$ފDШ~Mjoވeσ%LEQ{~ei+y1asʿ*nݵH1ͯSJܜHrϬ?䐓Pl@mo*ӱlo_zn~& 7G"1jg=-DT R"_B1ŠƵDǫ]NN3RH/,.b@LFQ.:ݼD"HZ\cOFD2 ш Τ|{ ;S#f4<j#:,4N0LH$#X  t>^6r/!6Ru%6dV1?@NAHOt#U{r*/rh7FVтP&m*9 Oy-8ܖOlGLvyy2tjiA±-jes»[JX3[RMdzatHS'҆%"x;~Iܛ%ɞx" 337֣116$u6RЇ΋\0c(N'** "^Xh}n i'{ /;^k[ ArU?1 w)hJbҙHClz8bnl2'=Vգr)n06"^+/U)WQeAYMaٽxvL+CI ~sl:R3pK@e\6CB/_IgtVdBĹxvF5nx{% Ѥetll6d'?$`K*?Ϗ ,l?U`&ӷ`"ߎit?߀@LQ,(c ?PM)юB{ -E)%5E6WvIl9/&}e쾁t&\|Rhz(BJC}{>T&c;_,|FS |/};#4W6̸ؙwI#~t֑dm}9Y|ύ3m>.,B] 5͉f1|8p.wmoqR{~BG /:}l+Ļ}ԮJdp0|hK ;vӎXޖB+W-AEOXn8SUu݂ 5`]Q+ҍ#wgS'v^_**$jMP7k1]öPߥot7O}i&T~&;AFg,&Y&2YNg@qݗew%j ]"&*k@Ge› ]GC3Ȗ?c]tmUy:RV Ʊ43Â#C"Е_*2:n&wxK3q <1~Րz ͠ WHyI]qFe2*. $ |տb BUCQB ]$cVִbE"),%`3T7z4y|P gh/YUS~;^fo]JїO,h&5 9:DM?]G 29yjPQ\SD*pEnQa Xt\G\sʫK/aZ6v?ʃs3D/p凮Vt2 "piܗqe ?b$ #3˙YrUxPPcc%@~IG} [ l#dy7l 4HBM57hB>aO/I0p꪿ "gW RkIW.v$}*Cr/"Vӽ:K%op{v@y@"Mv5#b;J'XFp?7/&:u_Hm:Xxѳg'gx  tA`.y49g ꣢|9ry* bX)x؋G|aoeIjx/"? b!-IܔQq3ߋ ?M!SzJP|"ƿ()HPpfWTYu&-[؊;vK"|qVeB`r[0;*o#oYw7a<8Kʁk+8 K;C]ԝA@Fn4}mf[E(ev=UxFz,ipqW)_lz^i$ŗQFm;-T[=$}`_'{Nъ,.ٝ& GuŒWt8a ȿYߩphx6WI&6Hw!xGo =e~`"zʮK|_*։E-uU'H8;F&D_ o1z ]TvK;I૷0skB/q;k"i=AA)ŠZE'vm 1> tut(ܓ2&\xCZMzXӪkp7p?h:Ĺ=wod }=f`z N(z&n 41|IoPby@~ !P&eز P(W;~L1_σ;h̾\j}^g.Cv|`zš6<<[ҺPqSIżɹ4̟FI?L1+ge4f'*9.r$j8]"'lCqp;ޤ\cKOQ.w"/3/“^'|c~%mȦh:Mן%[Rˤ6UHD[T.V~L-? ۧd ~ 2hE&K@:̿Y(sߋZ~kfEyp"g9Cw̠Y[3ȝW)I 7rO!^H;Bmg -Wn@bނgW2;FYSD6_peƣ]Đf%t;3pCgl]_s2Ruړ"ABȺ[AV:8T/\ˍ7h1"Wz'cr+W;=Jk *;ԵEC`'Agf" %Zμ=~oYj#^"`u y֤JuS|1O1i(QרLLX7PUs ˺HnۣCSEz;c\H( &jx2bZj9N(#ƾmB &IR@Cu."ݠ<)cb%cji93E=j=uEF( Jgeiv)cipKIP.lnZ9L?'ٌhZLʋcKgx?逭q\~v2x{KTӚ`w}e{E Bs'HuuƝIY |{nݝ3׳ 4'II h =+^ǞM-"ء̋@#/AN oq[MρcL-I'1zRWh ̤s+ؿBv?k >zrk_Z:Ǚ6 9L&9u=!L 0'_ >|T'a?8B@ )\)-jL?Pzwi- eҳ!uJؾw]$_[\9u0;?!BqːUMSK/ s"8f ]O;"ړǕwR3Ǜ Kbcx~pa2Љ ;h]3%4>l{GjM =Ud\iZ6#'@IΤ?܅+F,ȏ%}M4:†lĹ/Ŗlol3ϓȻ?ڏp9mO 3LqXluZ 60ȇ{žsO=' 7K/dtKӯoJgp3$5zS_[lHe2mռj5/b?|:KB7T M6}X!0"eBN},\A4F*q=ϔOg_JY%b=p]k,Keـ4Y#4KmO5o҃yYY]R4:IugMmX8}BF tsߚ21'͘䶚<=gnW,h|~%15ZrU$O}{ dt9 2)@Cz:2yr8nFn |)x9(:ݴo/BL׬A90O\xIKߐ P '[J oy "# Ӝ?Rti7ڹhds81h>3:9#̾ͨ4!8E+5 lWetjs}=%9 u"eP6"Yy9- mf@0\ 7PҌ=K,FuĚ" `EOu9uc4(qBg4,L#s&b<(K9mWb& Xg_,ח2(5{VKp@R5x?#9m%؈ENA>m8؝lb;P ߅ [ES1Th->hAmLcm/9EQl.q],c5r &`gI{xH5UpX;X5},?<>r%˦Irǹ4"n9'E4NVZx8q7C6)y*ݤq{quS;h(Mȩvi&62ZOηj}1 O^UV#?!6N(Ͱ̢5 [_l!GױW {ic6yJkuDZ]7xb Fq^δAB;uae\ShJ 0@GZhyl" ":VPAԻMK=F~/7178ۈԦ2xߵݎ=LG(ilDwn0 pZ ?ĻW3ՖPAPh"Rov~j{_;FW)V> IU[>.#x>q] q8Y`OjmHGeEF/J*CȊ[yVnbiE4ρUa eHji?pdF@ )hi8ԚF~24&Τ+c^(S{" 3Qsݒڷ?aGEoIZQݱpcGbUXfF:J{ -쳬‚s/3/j|nt~5'E0|]9`}-^DkJ)ԓ?Q[EިoRq:wꈝˠIF mg\BeSgIgͰIJ`[j0LMs'Qu|sSSc:wJB ]ߪTl8X;OFLU,;sASs<]Dg8r@Rj&h?'X,P`b=Itv$*IJcacGQH[ci(bJQ9]e7 ag$,3Poߗ+cβY?x,W@]{u Fzn@:, ~;dn,_Fb>"ںU;I`-߬vFaUwҎ(?NNnUȦMt]A& ]xT@k)k;wDB! kK+y30D+~dDSv6><m  K*팴&#g3An_$̀%?“҉ODJI$<:+!C: pcb}rt|Q=OReA+: F\ek)-g祱 ~/F:oW>ľY 2oպQEaeoQ \ HKQ6-8mBY3ݕ̜tBkR_`@Ui_5#l I;Ңv{ 'i꼟Rf,bVuuvVP Tܴoٴ];ׄxF ";}r R˰CuΔ@2i/]ؽpMWv Q! @ 1vT|?82~!<06n܉I{-MYs_5&#(OndmeHA:vJ{msFHjxz K_ߎVb&<{-2i<%#i2ֻIL@.7>^(ǜ{bAu(x7ke' ,U3RP5/\ݩc'fR䀃qImh µ.2/ XT80VKq*p*9Jnֵ݀jQ?0yl+Nm,)￧I($")ݎD;>b|0G3.~%d>/lOC6+!|@XYM hR.AL} 'vϨ@ĕ^#<=f牖R2K}֑Ȍ<dN;GD`f hjxCミ~2h|l&_iP RkbLOΚFZRp~G. e0삇bDrѕOun$ha<zڗ$&k j>hūk2 [l*8~ض=Eq[d^t|H e:" o1J[@ki^FDEx$=ֈX E M`uoVZƝxmDtS7wi;nG]FYnY Itfw.g^bf/u7ǩCkq4}%MQ =4겿y3<Bbmk3j!?`&S52Yg5YRu J?s )M[+:_k80$ =ю " ~6Cq[I/++g=JUk3JZ hGѨ͑VMi+ V1臕rb~aBɃ{|看=hR9M"\d6v_;/:'i4,`I׬,44^itڜ~P6#_ Z ~>ʃ\(jh:d~jU]YXGA`Wp%sp3B_Tj]KyǴJ*d {OZ߼8%]1%;پ]ꁽkMng,6|ۢȏa0˝̤cH 7oK4`qfwQA(m w[O(=&kR&zw/V!2}147,̘x{{­9Hήt$@Q!J羋/dp1)\`uԣ -9'rsKf 'wG?9p )ٲQ0N25a{ svaˀcPr0xi>\军A,]"=G)PU I܃weTo37ɱ!{xv+{d V)Pi7MhãM<4M pY͙^牛G 3&U ABq[?"&JTң/IF_MWx&O%$>K=g+'vlMYQ @ cU.v谈r;`NpcN78I}˷;A-Er o- >jsP>l;mp;בW377V?^OQsDA N:0Hn.n 3<}Y|Ty 75aO+N  ~pփlJ%d ;œ<W! %K~S+K!%\)8d+U.js[[Yt+/:aF1 98+=1)@b>_ C91 Ċ=!R0Evp!Co(|ʉu%4rf4{u֙?`Ԛ=fm$QUvGf9ezH7ྟkQ@XDS+ D L)͋:_ȁSDZ$;wo؍tj)kP+߻Ng40X0~S%*J3M*|<_S[ u=hDP3B@w2IsP|_a>H,A-eV{ts-fL̍ :EOBz5QV%M~H߳O=tBz# Xt0;_چBQ[}-!Ns$6Պ+a(z \TﳤM#.e`h11Ŧq4Ϻl 7XT09qb p_1R4P6)pK~2YMc=holPUG$ @6;lGVoH5M[ AE`%# EZZ)g<}_Jb-Y|M!d pVj:r /eB3ʚbfx2"p_2 {>2l'*4gLTƔ,QV)Дoƿ_p"Ize=$Si)2oAFU!2@Z!8BZp1˰-R_e1ȅЦ?{݀M oTe*t ms.*u58LĎd/h|{J,)t}Owmx{t\./jʎ A]$0KRDfڍˆfs);_0Z$kIgAC \V9`YdNC[b%0uü"c*g{TZ|}Wwb l{NɊKp׼ac\ٙD:l7J{^3qr3"9Jc-% 0v?nwUA$5C?#HLQm!-'ؘV:8P3ڐdUlƬi*3/L׶.<"a5xtI],`Kx7xbjr&.cꚭJBۑՎdۘ]IJ5 D?oߩ,uޖCB/G1 )6Q%%pZ7h TՉgۇbSm D|pڼvNʴb|ǎ~o#b\BHluqjJ-9r0V1 %R^^ޑNg::`+\AP;:Gaۦv5suZ$d0Khϼj#}:_xBM* ٸ*ZM0H: mzla9C;"/رzwk1 h~!s&Z@ Vy5[,^ah)W* <<]ߑ`?boxm#/F943̫ tfO a! $iо u^v1vt 0 U1*5CjsYEvy{cL(`'^K*&xs2AǡSq%p5&yJB[,e_Ԋa~˰=\bM,Zjp8ؕz6]A2?[:Bwk )]^עenүsKtU >PEh տ.9&"“ay+ֱ2{{EON!/.5֧gjb䠛o,En~׭! /i C8+*@&z|FKHn88ILkdVYl5`(v+ROKȣLhsT)GjV!L }za}wlNz%k xKJA,+l^_R)hB.KK jq jQ6} KHu?6p.oXY)j` ӛ@ q_)c>+7Ű*wJ[vб.ҙa/)ΦCe]|VR#Ϛvܐ¡fHt6Ȁ+KvWW] *{6dBøTՉQWhƨ`آB\ք@D% {lw#t"#;rG)+XOU9 /k`Kŏ[']vz'+Gw4>蹍:_@K4yh dqvmz& ӈ]C84+v4 Af+#1K ^lˁSZqDTWRڀ=gb4]64kmhwۻ4|`+9CT=Y٪ X ȑƘFX[+5}[1ZjURZ;!N=7F{];_qQוus ( TQ)n *n*Ͷ;} 0/Qc˟|T}٢bP~h CF8/cM6&Î6Y{=WY` I @+hqdYsx%H=דQ3n*Q|^jf#mF;e#|/qm,HxOiY{ b<vPSE)+&C;c u3yz0nnN śGp^1E^ !-aSҴkK(?F)h}6DB_ax$L+k'Al+@X4"30o߉R:ɆmU9.rxйhY;$ARO>W BV4x/q@VW R{.kyn'dA.y3pu[:eJ4xN7a79b1w/G>vkX)Lhp7x*Ѕ1t4dz=VYW0]Y2(H/Xs qvdVE\5 ?ZrH$sO(x >aIg;cw-OgJh{j`5cql+;;:!1_6[ԏ&hT^E[7"l V;_ڟ#2P%ywܞ<} 83؆U}"^` <ߟʹ4 w' &9[,VAMޝ1D-vkZX胁2fg2ˉV|%<P(][WlM{DP[^WTn[@{?ÌůC3 9b`.rs%;`N;_okrly%vlX_k-"ݴ^wWtۜ-3'^| \}_`b/I; XKIJ{B$o@` ) ~)w8"d8 Ͽ⊒MWԶzvgZP$F@b4udU"p{#"ƨ&)$M\BsLҦP&ǩv*[E,ZB־vۭ"s~[BYy&^YGv[~*6b(ӿuPOxJmwmHʡ_5Vn3j &XKڃJ%|H: jT3 f(Ô}I_p NgrA"h45!j>0&66gS lFO(p _P" 4j)Yn8MĒy+ԇ7$ =р 8슨dQH J'P]Rh Paq5BL-/PYJ${ :x@æpyr2*gifw[!lvX"Jyt$"=5NbS\&nE8UCrr㋪@ -`k '==BJ}ei?{F5B&}Z!}A7dthJ5ۛ\!} -68b>BfE,wy.mf L`c)\Ws%S "r(C LpN.9[s "Ղ!U5lI(z;sMћ8DKSMj1u")(pxnr];>ctl;0+"SҍMD<ʡ{j#ZY4ogXD\zoGwrE f ݭ-7ɖxq%aȣEq~4YiL:TZy/c}9fR-^g]qU~1 EV9 AisJ\3MN1BdWHc3Y:I*ߣUy= &h^zEHrLٖ=R9͡m?$_D}-_!NV=YVQXs=Z]Z4W#-ҫe(PYi#3I~H6TOH3/m@yLyk&J;E$ RYpޫ3{~$ZoZ~]'~ 3c` p kwgp?^puBM'k4e',o(όogUUkRćQ f1t%[ DV&u=nu;l+yQZTݟmlf53)_Cvp%\ 4`2?W3S?*qjiMCi=0ݽ9Tґ}MWbʂt.PD`':#yC+D>Ǖki J"ږUK GXJ)փЫy툆Ve]Gxssz 5FFe23}+rjwʕ`.c |E$yyRd<@]hqaC8*8~^P[33zk_"-GQr7aqUW%;i"_ υ|Nۡ4S鵏]P-9BtniVcxCW7ys#GT:ѵ?kG;bYzD+ pdP]' 74.9)UUZ?0{syNS0hVi:%y=zog(Cmp҄~W75[H"0B8:eۂ-'5ˢN"F&YDܼU+SGǂɴkzH/쥝Yh_'$o?3԰R%T3ASJ{Mb`4?twAV2c%dXw˴Ӡ+7oE!bCB8ܠCqbi$F3惄֛h `MM $]и7"lly|t=s8t@o=;Ԃ Xl9l't*F_3*8 B,!OLj_kQZDf|QLdHE%"wfql܌7 6X7~j=sŸr%@:&c :9H_-Ȅ 9/@(EDd#j7pPZ1pzWi2]ڱiU]h[h[c=@_Y90 Nݹc%E^ɊB}m~n˅;;`1k"bɷbg:t|s!2^ba]3߫}HN1LI1*&H\Ztl &8+IH]qX::wORbBdͥ QrZ4 _l|Ff]!iR9ڗ=OYdpz6RFT] ^K d< tm,+ַ$O"t'2 :16< f]Bx%ﰰ17s85U;ܣJJѴ,IFs&K 8{4%A ,X\3g.AzCv cYuMnz SOp͞gr7s #u=hQpW/TX48Xn3Of GyyчЬe.'N.-2Whb$uPFȘъ>ל>eL%1Uߴ@~X|4\P4.缗27 vdWVF,=VM'po!RR~H4YQaà0r $MS)Dq33ňIbU<:}B#~Mpϵҡ +s`m! $`0C^6L>!{HitMm<+̘Zy.~oqZqh ޾ Wk eMB7IAaBRYweJ,!z'=ψI['*;tw12Bp+B}GW#x}"qY,.7Vã魔Ǚʲ}Te p>zc.PRܱb ~{%ll5T.nZ󠲲|m%ltQo@K^Ssm}EKLdAp"4{bߑu@&05U10EV4gM%/ߑ"zY +i 'C }R~fGg0y;Wwt.@}N.zr? 0 =:p_ul[$p#ʄ(#\Hҿ6cSuYcc7Q$\Gvasw'I c]kQR &W}DdvY%||:jQ$i7N@A0ΓQӝ-4'y8VpYϟ~<3F4 LLGU_Ĕ1J4KMiq1aHUю'+/Û}wؓ N?#M:=vo!fE5"oBNvٳ?K"S|86/7ylOT}` mYc_PB[fr.EVODg-~Dm kg݅Kt4B`840 Q;+ و& A+eZ[?m; DMٮ*/}IpQOAjb$ EU 0HL_TS Cb)3ڪ^Z.I!{jaZ?W7'ғ8\^\h08dB8/G$FpRLND?jLUǂDyȈۢbKska׬ht0vxDF(T3 GڮkEy0ةI;hrc Ґmlc1OzN9f-Φ^!'0S68m .5r`\ AU QNCx]Ej8 >'_EmBm` fM@75IP]lI@(lvyYȵmL|홭ss/ m^IrK)Tõ6?cC|9t[XkzS$}\p{RĝP8sSĝDf-{Dhe]%#QF ׾AB۔L.}XRM/A,Z" aZP^,請3"} 9~Ф)hzQ:EGH#xvZ3Œ3&b_'Z\2yڙhة?7^r,!c {O|ąP3B2Jcյ]:`Bx^#&>Ѥ{)qN"YڨPGJe)2 (F@t˞s_TD~A0G5 +bq9 } 16wJ9?o +R&@{q]YcR !̦?ŜjiU!T; i|$"@Ȏ<7s#@FYqr,52w鲢\F71j@'N\8PkjN˜5 4ۑo/`=x&0@ ?Z5hM4;*ȅヒ3nXkDA:'hiAaM/uBpue,Ġ_8j&+Di FV~r[t%Pg<Ə5z5辤>Ne?BW D wf-:ձjxM&F7GWKt $ҤHCCR ᐾ9EK?+%fh$5(A³F^TXkvuV*Lb`ќbᛆ⟖~Zۦ$x_ #3 yr7פ&J wΕf{d+`sWLjie~`sp~jwc [p4 =YkfQXE +kkjSEn ُ*@UNaJw f X"F 0}ho27I3r2B̴*tL^,-$}n Z[Gk{wͻcxNߤhrV*jR2Wa%s|Z@6b&3vUw9̊-ZkҲH6^:+f=uR/Í^fE.p#-uZ-\ FթMhY8֥1'~Ft131g*v-Z n@A]ITlg.V 0_f< {`v7fJK tJr꣕_/6.oe&ʊulh_8HRM"nE5G~WvJa.D q"H\ڡv\/{ T116H9n/sMSlwF䫥㬲x{% 8{['U_:rűw6s ܓP)5|G!KPEpfhJF 4B4ow6.( OO-J{Td_}oy,zs:k_p֋0\:fGkފ/R>͒k(#N?x(|WQo wenWw "۪W$;7NW>؄X>)ԟlq2CVC(9σQ@; p]j0@Ak%ǔ\f5^H0;NpQm^m]ѷ`*=yw& _ %Ej]nI]/ǭ0Z"ʢWlŶ? z#XKNn53+Л>TCLD_\ᛁ\h>(#Fy"QiwnNxX"s*hE)0o 5UHXhWo.nZ◾ Gg*%c oLeK.]  œ[p·hhO;FaExFIZE|iN"X+6}*], J'X,LEƟ /f>E荊T|Q2jm@Uڝ66[ztUdA(7v ,6< qɳWou'17HR?wrT$[R vw, )r~ze z&0N0S1OUd-9 xu:*P8'(d^W[p}[{~\Jo` GL7 :l٥fxQ.a!JV_DmsIrޱ< ܟT5õ6 ↝ictj3.dQ24fq\K/]`be:V!,ؠq&OHzexoXX_H- +cP-P̫J̘xaT9$L3r_7FA$;Gժ2~e!BwE%=bi!jo GNǕQ%]칒@`'oKZ|nvgsT+8*guX`7SC'|$ٯ@\W.X:b|OVU{5WfWrC'jncёLιпevhGiWl9{^!fS 7-)40A|&>KTxrf6Ձ<&m0p{WovӖ!akaȗʀ!RXp;֐B Z??kjL ,R *;%Iסꌎ@Ν]r+_uKҡ2bhHfHYy/o' !€eH㉷+*u&/ JNo ^޵]0L>E5 zI $U.ХwD 쉞CWŏwHmX*s{E܀F 8|-qB4'SI%T;<2j!>9'9c;>}:hΧzFt)ʔAY㊊߽\50]uq2WK}h]kծ%0X/.T^|_+5'_SBkև3 }LG9T8l,|(%*@&`P-/Nbw(Gfik itQ%@ؔ; wLG?7|"9t{uZPqJ7my0W1b*q=ڤ}M},AWm nn},q{- bf$\1fP K6eqj1Kjw@zJ{{ev lh_3YgDϚz#QbHb~rŇ;[xL{L=K4P 9ŢCy9 r)}}NYUam2D)ұctt*`Ǘ>}Rn:(8ͦNqhro< :T.sA{j~:;ID IN۷*d0\W6> 3q"C+SS[/Ω tu;`#Y'X%/faj6 uGswp},UX/u4/P;utfdSXIz]9b7_,BU>;H=ncZv=(`bM>T9r*gBnt}(f qԸuMՌ)E?kы,TJ+'u *> &,P)]靠H?ö`PA=ͶQf]6 H~k+DQjmАnc!ɠ=6VDehAlU_׿0I>J \&wKz]xB_5fD $) @:B~1Om7+׺9̎.;,)3\һI>ll*3,<+Z&*ڴ04tzQHhj$WpD5D}hʹsZӢ.Y8v&iC(cޒVp/' XG k{NDԷK+N2uD=jHž2їizˏ"}Xk s?ISA2B]ݴ9,RN;sLe; ֋{Ť[ eIaGre~-9!ϙ⪼~bH]d/H8Y-`LI0=B$M SqMFDݔ(,!$Ynl=pVN,=|^+._i3?A:zi2t]¨My!(&ٮbgCa: ZAcќu+*0RIY>wj}Ne<dn+>v׆L몒\UZn2sa~RJ0QS!t8Ƞz wIwə1G {0ݤ#PٛeU7顧*[*",ͫ8S}Py*Šty>Iw!þz:L'mQq5 jSq9kSUv.vsscK6Dj)梆<%dgJ|XLXJ U3Y[ibq,~r;'oT cl ܔl/$>-*ȺT9WnpH|GT/GF2\AN0j|mQqvlHQ]9YV9P#e>G EK6#ah$q_!/9PH¾?aO. Fk-ő!ϊE}@8ڡI_&S掐R\ٍ|';8\kLV'ly0 2 JH̐%qI8??.@O.(O3.ŌWɿ}pջI0REԷ47'ڨS [}h(T+[A `9<&ؖK80 B 앦HQ#^>dt*N{d3n@S#G4sRJ狋+5H ~uWy!i`k=A0D%(5 dyc_*UƆY`DB+{Zr勛zeF !={VH>"F(`_h͝fKcyϝjOZ=fCµznPbCGB[{DMm G Y.\^ >!C9.'~tgIPFTm5' e}K1%sռѻ9mݎ8 !52%YdM-tqJ4$} T&_52\wKcFoa 1$j€L{J{4$6b@O%*j71Lk!ZℷV0ar{b[ X*:QkEi%_dBhSϊi>rIT`:Wl<'hI }_QBv4,;Vg,BPSH@ r7huuYnOԫlYpރ5z 3ӴJt3=QؤXJn:AtO +a Le)QP-yr6iy)o;3 < 'qe߃.q=)vp7_&\00]EW_ZZe| *EzuȅzRxj%zp|UMwE I? f0i8W*"g0+V59MH~]+_Rp`oo~3w>eޓ(ftG MU1ܷ~D0vr_MN~뿫s+.J, Zf2 Smt/r6`Ϳ1#ANV>+Ў0 uޡHfw|*i}Tzԭ]'((6{$w Mw@dU5'o X2:_-qWdsQU,)5]+[ΐV2NClaxJ˪%ƴsIL~=Y[֓yz}Zw=WrRٴPXY׋D[e*b N>ro2xPi %CM8_/hOC$z~EbQmpOy:;=k k ZWm@PotppSW@,rͿ! SgHq ' }@QJF4Og 9V].ݝ6kِ&m5rЫ&ObBݝ'+7esoL"TLb+6''DD9[т?MywY~3 [=:8/(Ep6/?G#k2~̹Nl23l[tcf/>z-7jG]PGzEA~[Ԍ{[,95NRq3%ֆDh-ʧ o>X0qZ݌AB)r1 K'cclʒ y1DmGL0 o C47d\P߃ gNuA.@oq,Ŗs-I.)2y|jjIVH@j&RO[$ 4wUO %r ~|ŷ ;t;1w> Xs4,e|/|v2!ZQcD3vijzE垛(^@10IaKpKZ Q}׽Q]OKmڕQ_5HaA/NH71? IʣXra Qoof4ccTޏLBx%֊\И bVpOTp5DԡX"6 ;B( ½7f.D)qcgD衠U*QXlKUޖ }9D&@֪D+!X6Ȩ"p1>2邖@ӹ6*o<@'5ccK*B'g]Tq`LJH7_+ڻ~v8L[!~(ݻM7 𕗯Q_6OB=Ţr$ϥQ 2Eæ5¡-!WVMBh\D}SVG5O=(MM^?0#XXuٽf\M->! IKmm\#n8S#678G3"ۚ9wW e 2^j:R<@pO Bo-< ?A3/Q4.Nwdro3AWALU]G@u%Szj9" @HnE)u̪C~ .*>ݩ~5-z5Rf11T+8\9fU[UC:}DZ 1hVnel5zQDnknr "P`V|*rۑWB^pcɭŚ|4h>0#-w皡E{E(I'CS8 , !Q] +8oG.kMrWA45lz F,B%g-?aM4$0zos"5*D5#Ȁ7o:~3'm`B%Ǯ7~] x-%2n{)BAAF:4%-ù"#cS酑djcʲlTHn')[8.Xw_,_fI(=m[8N|E)7cB*"Rjx9&aKhBTCA37or+4ވ\:@qu,l<ye@|91+JM5]hgteFK1,SN2!-:IBi| a rQ:4| v~%2`[tU C\;h5l9@x !~MMӉmjkgKSHP8w +Ĝn9J'ŀѕ4]#KP^ߏ VA;dJ0(G5+#v;bWNv7mKv RU ~a_0 {C -$S^+ LQ gr`FbrMh8#%tȌ}~%,n?dVcYՇAָTa1hgj_sv@I̖.1uxFp\P |R)5NPm&9HDVf{zNwI8zYyoP)(Hx1R S]k7xoHa8Ɖ&ýԼW#rɥv ҒX(ԍc㩝IɊ`O`(JnO ĕr-Meya7HVFᲈ(BFώ/HBz dɜ#:X9JJ~Y^.Ïd54wTl3[0 xgN +AιUz.(Wq 9Y<Osǽ<ƳG pː1(٬Tۻ!mBa/gTOȊmc2TVz/bNFdq'q7PH }Hvg1Ko+=Q% b79 N y6_Fpb(9)J 5D29־*]8ԣcE){e# *a;y)^oMֺGM+h>=~M޺*E 61C>8̰ȯiJ(bPJp' Q+Ѣe5PrxNQ`'z{ K֐"[+u% %.jmQ/l|Dڊ!܅8eQs>cH?N< F~} l@_/fL"|Dj07tcJTd"W\xqT=7j)"IJ`ˇx'^ )0]6D (W'e;EX?MUx y ou:%J3}d̟ja?҅Um;Mt5y"( EEȻ`;CFΝ_s>oaԜП$: =.t(hdØH)IA @b}.>n ^$<]ڱű9l߷`@7F'oR>RCKE$py{G,P;SZ]: o4q%v8b@w% v$ΠrGZzP&AM71 egs/~P1fI"*it/a'l(jlz2"]ח3e1,a)r 5}ȃ$g*!( ?p(׈5+}=?n |J13B}rv'$ǀ*P󴤟:f (k }sQOdU %qn!wk)+}Bk L=hڏ2:UY[:AG$3# S…s?SBCdv7ygh9!هa5{4 nb,ym4)8cj&\dnumd;"""~CI#rvOs>k!}}ŧǖ6٠~4[ThiQ BRCL"(Q #^m 4cR5R[3oGhm b^Pq960br q(G#jgOµ>z~%e#M7ڟLcp`ɹo"}ϱǎ]-a7!"C R6z%5mV9~$9k8WhrDkv FŒO#hX3oX!b kc-}򦫯Ȥ/ ô|HtT]+0ٍtnlOwx8 da0^|sU31אS!%|UE7ex!칀W=_sfJĮ cg~ eVivb;\!clt-:?<~aߒ8c{"߫4?gzS'..ffZRi4<вV⫯UEkM}KCT9.(]+m+ͷIT/p4Ǯ./V.7\p0 Shx7+ܵM'`]wOd6_w ܇h!Ѕ;f>nk[Ю;|DS &Tc(TN][Ν :WJKŭFod5Bx&AxpNwh gGJ涓!p|`GbiֈItz~։dr$ Otлb~ ӀEԅ hzO[v,(*MPAM&إa HCq/\D[zG"oq!!--vNhzV<&:\.0#kmsmvdz(qfc\f܏Ϙ# ufk\ecs|$AGMqe~NdпA JlC#r!ޕPCSBu3-{'.hCtB$R(BF˿b3^oE:eHjCۯBhmzb.7ШOcy]n1yX}Q35SX0|*ȻugPa^"bTMuW"2("&]^I"2 /۝3!}+KN*c +Xz4\ {Zz!s\ }T@J7 4}'@S4 ;7 'efi.Q}<ڈڈKs&o8,}i0ۮoy>^rM4VfM9fRILHkǰliЧ } RyN%)ZtZ&OR2 |ozdƹZHPI=[-I0}&C3F28]Σk\ /(?w9KA.<2kQ)!Az [fG㲋6>v@*ͬwtM*tC RmcJbOX{ui&X"GU' AΟ3-j'N%C vֵ`}U@. ;hS u$4飈8َtY^VW3WKzf1~Uc^JkvF"F\sZȓ+䎷' %{$n;;rb}]jNIqu+\C=հ>=~C`K3[}u:=%yP>{-9fh^3__".JGtm<`"- V3lM=#h@/-bvl *;0+X޿M,cl]A .|&Pa8kg[Y<_Z=Mɋ`vMd슕eo4 ͬ1W8#TȌx>޾ fVK*:m^q Y3tʣ**upphzr]9m7{cfWqZ1 Tt0u30V"g\35 C;zJ)m`P>$|n pFRq[xe,]DWa@S1;4KFt|ueP[*K, bwȪ˔n*/ɽc2kB]˵%ؘzO4j*Us!|xD5NSaxYKe4 Qc0T6v-Oez W٬8Ubn h?7OZK9yȉR 憶]?Xg~zGbmVW0l$Jo'Q48ܹwszWzR"㨷 >i̬ %ۧȮ0aX>]2JhQZ&¶oF!v͜&c͹%%WA4,9vC!?Bur64T3PNEqz8jK(o^gov`nK&e!:Wo>%.@' d̰lInڶ "YőK5"Ř&ok[;Տs̘GjhR?Zx AzTO.}=bط#!1=3p\?@DK-s9y]$ϷFAT kZG&|Td\ϸ79Ѱy9q 8F MxQ6+;b_N$>}C1X1jks9VTf*q;q5ulQzGcyNxM";vͧ`(%9m;{p[&FSȄ@>'y榈D9hmd*7Gqh!Y/Z]@ *jV/%nC*U2:}2!#Jw'%c;L ˵pjh~E!hFVB֫|ª?$Da!؅xtR2tCD ^㣸Pb.gG`;v-R0~mM֝zћkJ=>[,)Ep|O0ט_ ׈a;l x@mZb5ѯ[.o4lG\JtvXF_dW \=)mgKJb"llހnֲ)m%: {S٭{$˄oЪD6cFA&k_N*N0]m)J0%9"HVPMu[ynk;jU6!rh[ oT[U8>_{JһVmEʀmJa /&N0Bm,T`,SS"U FUj.6<6C""@ s^uTTB),x_09[eF]wBu|nY&(gEi=4;uZv,PJ >L: 5:˜s`SnO|kP9:ʶk0vtQuuٕz.խ\mSD QR)";Z2po5R ].~)̲@:8dWzVoqDn`dmL*U̖i+.9@h"Vw`}:!kp#\% ,># iLQ*tLjDq+@V;dE! K}/QL"A6l}L2_#Nz"x\&_X8j9zUyapBih#g4pM'#eEp^BNz1"w:5hYR-V>f:V^P thmy)H/=UL๧=}̖~Y5ޣ[C<"ʀDm?Z(5'/D %daW~R8 aLY5X{_y$>ϑu1C"%t D]VBOV1& \AK0?r;HҜ">FB"Bk1,uZܜKOq_-8xֈ&ԛ?Aѧ63ppi?$7fz'y4,[<Җ_1J%047V(<":x]_ tUA.rHs8Mͷ(j+a|i5V|]-'Ӗ@]嚜% )p4YӸ3&{1$@Q_HOXdCV12x &u<& $\Rz1|2xT[RsUu{ԟX@ jU[!?+ex nE5!q(qj=&ʨIO(ήCXqTkӕ2'QQiYEv8].hZ &r t|T}4&J>*ӴQz4!p0E=U˅á贛)p䒝H]%O8Ka]y ~?'OW U4?SsNjx)0EnQ%ߞvV&/Ǐuʫpcm\~(p c]~>#=COay#[G]/;¸Ƈ*aHH].I1R_۟c"VKR"FTrIo'2?oeu S5l V뵬^ذ~D#kŒVj9I&nF>1Ì7[&ۉ_Jg$*vmVX8WT&vE<TKMR6I1ON&@õ5 =`.#kJ@1\Բ놹-Wdp A&*SQ۫A0'{Ѐ4prM-=ɰ[' :DLBث /gT dArSk犷v\z :Mq O|1s$|{wD.u4T0X#T)l]RzfZLtMȖE4 wA-w&V:[^@ΓC_i-%@/TbDt9QQIj66=u\HcCBR[LSMB J&}wg.ۅPI/ VdpΈx.~k!$Qj!][I߂)ϡpP||[YMrl^,4:I Ňdlm9DH8Nt瘡?Gd?͓(z.9*,֠V7ӣ ҦG#= y@nј_@ X D/n09󼅴`LY424Rqtlvųj+/jԺttS}D)\`E|MQܔy.sūERY({BoeGAHQı @/i"4N>zi)GYu׶&&q\T_ݫmN:3Lú2jHTihUተ;l0t{k(2(0"u54=7R$ =ny_Vl -Oi.>(2̖GtLe,\|۾Hc~ @~j2u@S@#E=b0WT. :M* 38|܂KKSej/@ڥ`Qk^'hK@`+8V QDK)T;<+ nS"5ZS3Qsݱԍ[-{}HN]{4FII*ywo+4>xPKM&bS>ȮW"]srзV{$d+tx59Zޅޞ1n-5WLEpHrp-d3f8a}w ̔~ |G Ӥ>b ?K=SIs&k`x|?oFU-X0ڋזҏgC䃲ʣ(yC:CwO hqJ$KKOjٹְÝ{@!ŷKdVE2,<m ;+ω4EiA u)[ ܽn7Cv'?A>YkUo?1˔/N֬GN;uH~CG~AJz98Y>b Sc[HbvB,5͟K5c\c&9ҚL JnFLKd/!-v6Gsp:c*=E LbP5XCxl^Fk^CZh'c]B_-&B\rIx_1^N_J]nZ>34&_Zvv$.8UȚ 53aFSbd7|Ŭj=G9> p!gF-j^6uc!BFSnjX}@i!9qA|ܯ2e]T 9RG1Xjsc0WA{tze J߉B?]&*;w;$,A~en&qUGy~wvid@DQ>L2 CS$xT6A3L"M8qr~S.${6 {bh` "y=m:::g_İ`"jV%;BϘ/k?.{s:hk{^pwJ a%JHBh*ދWg*c g~NCen kV)Et#̲-1vX/mME%t\jꢂkX0p,VRz5yb4}mqW0Z@ f\ŤP 9J`ݘ1 ǹN Hx/W:@x$A#@ ct8M+ugC@VӧzqîĔC<% 4ZSq/өNJɤ(`Hng|bejcՑX KE>g$C! zG_ߗNEq8Jsl<{dF,t\A*~EOC Xq# FQ%2o0Vqw据Vn7vaZ$Pq;OM5Sd~mwDJ5#Ug@gⁿ=kNի^=#T|r$DPb?@QGV߰=ҩ[n7$s֥ZZ:Xvg[)~+'T۔YcI9!nL\:%Myid`: q};ޮW/Z*w>1TCj>,caöf3E⢂_j!G-d Pwl#$VA QCu56:y)S4 ,Q涨~d ,IPyR^] **XI&x)G@k9;ew%| (&t?vϖ+L-3=Ae K4Mqplnm9EYEmn=($p>.V=!O_l8؀+s"cB'pO>kD ZuSx+0Ґ"99+q; ^ !Hr`ҜQ Uʕi:7^;5Uk\Eݾ^RlX8YYf _,q5(`{|"-<$VdɅ(Mģ#}7jI,.K*AsPS0 *j{Wk*2ƅ|Aϔ.x(M=v-\ Rtc Āō>.=Z2Q'Bj:̔6JoʅDG]n0l l wz:zoq##b],O|0*V()L 1liKP$$̾ Fo.!YgQ|T.{pq0_F6Mw'EASmje7K[T+>% ي ih`9HaSs(Y ?bECCW{?Id!ˠK~{Z፫B*:$q]`Fm~xezy-TW۠cO[O=^=1|H:dOp@שּׂ h@Yt2lTT'Q8{܏lƚWܘ WeAS`LLK9#r&ɖcp-㥑A\Ͳ3oFz+Tf"u#4<.8mFEpJSvk,ðwɲpEqphd W0M9m q=xNVȘh ` [DvVdw/ zQ-BtUuydd:cid/qQ棎VϷTshMwm%]kSO_A nH WeLrx'ɏanu~7a(\=~wfDL ՓaEgjti#!"ש2%\m+5p @b:Irj_hh e]LtKթK~IH6SY:zO%^ݻoV"#>I_Kyƚ.AҺ!ZW%!p$OS-V-Q  8*O&n>{CPʻʹWcmJ7^@BV?jb.Wn;Aj-5 2m>K%V~^V=Y_X9&䁻tE͔jf@΁9LN_``C 2ǫ .[RO#6|1n+Lpt2\*1-)DŽz SF՟WoD,>R$'7|+}>ꄱ+>H0C''X Vw[og<)Љiu-BD M$W WڣP@Zp'.K˱oՁŏS&ىx{;;t _D^gv+ܿ CͶkr]PH{aaiؠ3ߢh]l5@wG=v䖥NYM>6(?5r拏zXr >JcP"C J!Qn=WMa}gd[MTk$n 1GYƃf6`"۴ƺ5 Z迖F7i’Ń^}BDxs;:JDjNT#FcG; v/Qh_@]${oΕp Kr[ja•\e;-pd*sqn,+&TcYOdSSeHTf8?:ytQTtstB%HZtLn#Jy_M͢&g(G8خ!)S@M[i Br 7kJIm>-CO.OvhugDZ֗+^17K< X78A9xe91QꍵZl/ЖB3u aY_. |7GN bQߡ[C+O\i9T«ݛj&jlT# WZ̫V%Tz/O\Y%SM+hGQnQT&Gxb!T+' fɋ磅ȫa.b.!r0S沥c KglߨQ1뙇!==3EUV Y;0e΁c0s d<39TkP{l&YO9U5-;]$4XuEVmNӛ|jQMY  ͽrͿ5B\krgFXTul~rT~tj2TlB?5twU G>uّd_s,?0 Էek ]4ap=I!yGSunˌ^ghF%sԄ֞{SS(7NUBE7sSZkq@lItbdRwe !GU"'J#$eӥ;E@ԣokpBbU'}-aA3JYF_喫l]) 5T  hE|X%|[ T"pbfVG7(%F*#?>Զ7S%:4>mVo1JMfϡ^K?/eYG >=]d&v'u>㙷Sӥ\zNi8r-Bpy. 7o\)*% r0ޅʢopS %i }7"LG;~yL.iPB48pqRD]eQղZx#T$.J1b5!zZڬ {CThh H\"9&/T0 1b-~C^Cʆo̒;J,Qa}:o%wWdwcK]~zi#| R HLpy`2'q/rFF0H|Z'8R<\ 6D=7G@kTUz}_NACF#}8Brc-Q Z#(ˇ \ӣk@ cvꡟX4'|^bl?{J^.mO :WEImF̩W[)֕DoO>Ph*U$=C?~ P1 "{w ڨ_쨈?vtSV-5dSa/=Dۛ@^fVV؄%tI2s"A3 *vp_@Gߑ{K:ԚxyaOֱ29wO⼽/G8Z!Lj<Ϋq: CSfhBTMw1P ,B.%er #߇#ە½$nm_XN %;ԹM;730"\7Ի YolKҮ̪=BE~Yԙ.}핓#2oSv~Dvw@p0_|^>sn@\ԥA!`Pzbi*pI>㐶mk+yhj8: ξ$jrMKWWNĻb*>e\3s@6(Zt$M?I?GQ@sowc,+E9O-6ijNEH& 57ARDξdyNJ㦇n5* 7KO (?j), ^:h*iIp=^V VYC59~ȽMu:ެ>PuN؊ta⚢86-)M>,DL7PQ ޴HM٠"$N=EN2f1Ēt25D=N#r,r1wd(kX:Nah_`5MʰK3TNnxQaO%9n/6IRDeܣL%u' q0Zsv] dF_% u10}t*Xxm9ƽ? HcT+JF4@vJzCׅ߇~ PȔEE k{[mM1ܐA)z!Lj6 6ȾrIJ+GV,ZM4\[4@Ϧ\58RnGףԈ 1¼DAQ'P#?R(NUCdŎ6ȽN:1g 1R6ꄨ ;crFNA"?Y">ӿLz C Bb"niH 0Orcڧ= uP|)UEc-pqJ(NH&-lJP8EiC/xo#nC[yDc;b k̺6 ơ`֕ AE@i|%\t;h̫|5t{G IrsyjBz&f7p܁]x@{,ֺl26cV)Y(N(%ǃOBp8.Bzfieh( MI(6ywO)VI`34hM"#}S&АJ+`0!YÏ؞gY)⚘EdhjQkj=XDYij{V0bsy,cT,, 3 7gIkv*0 L`LVf`ED%_O+H ؟qsJԞDYwI)&}Ỉjolh|E+kO 7KB Z.Jd'kT[bOnrKbB'&M'Z-?-b$>Gи {6'1$w~n]=PDɪ͚[@;UԘH )>~yc ҲR~/'mVjmn]hKuJT*q7}R y?!Ύ7e#e{oXb7 '}AVq"4'!ܝ&sjמý \bݤ[]bQ$ e3 |Fpg ;؂ހ{j 3̞LtşvtZET^8sD+iMM+BԯUgTo>F;*hs,7C釭T w$Bp$ʛlt΋ic>z|'hw-쇴׷:`%a_$ہ\v5HR3 ϱ=zI| Ef:Ɲ|ңj,o182 T2JwJw7,Z⪐8Vس!u Dx=[J<̥>ׁ nlb쀿Ie.GjEZ?Lnޟ5Fafd3K`aZ?n}X>2ʵ,\B= KlI㸭1I3u̒0wZ#z.~_ ͟>̵qͭ@kM/Am2D]Eo6ߎhπ(=S [͎c\MY RPwAl# |PRgŽz8R7<߅E.( GQꏢ1[XޚhPR'$$Q=Zkzvzo)CM)ϕx5^r0֠eNoS823F @r\` 5H*72( oU چ19G0%"gsf{80G}^)c]h, 槇M%(ϪHяuVnya)>._COƩgu:f(y,RuAlS VNdq̫0rbT[sd'`H#+*!m  αilfEϴ5qL/ygvN=˯7Ϟ4OM]/Q޳s_E!H6a| I$繛W :PoJ]! >`f{fz:# rzQ,4ʟNU$HتZI|ZV֘ Z_',*SQu mLysB]byuedUVpUsj89=X44e"5TRGsޔ> Xv s%Y]AP7@ͥs5Q̤BN/@1N恾},__ O~(%b 8'G GnFe~6f2ܧerǓX"FNVxwXYJ]2|hPA:-ak8E9k7CPBVKݚjjj6oeZ{TD;aK/P QXo"Mum T3^h>.:%>MbȫVJ T?@pSP9浔uܺqy,%赽PςqF AoP*HӶՎ]7Xq.p*[Q<$PŏDm۴SC35%ps'ᐝ< ӜZoyR0+}F'j@#sJCJ$=qfEnBJSwv* 6ϯ<4G/X,ϛA>_2."^9/*{[xYI4PQ[Y./n\ca]t{YNw [i%l̐Z P b(S̿xk:L'e6^1n+/ilg)4:r`R y(Ea˲!lHp CyQlygT+1R!+$THFsUC\m P܌"Tps Ioq ݭhn%XlyT ~"-Ie?H%#w9 9Q/!"i}DI aYCw(@ 2Qmo!e{Uⅴ TLRJ7^i;>z|_")=]X-IO{Vw0k1N?7h:H+v4]S'6|>6O%oLDh] 8IoE肰rQk&VQb7§!Tfv[}ZmRk`IXD Ŝ͇]S%-m_C 50 } >:,ݟ)]%^| eI,f 2|#IG/DN:&hMOQ@V1 ѡ\`Kgc!gR8R$-*QCו$429,h"G$x7tjUᙩjKOlNMBR*|^-?inI!5+\u>5S2>3`73:jmD ڨw\4|-vj;.x$<&ۢL8G%NFqcĉi]E傺ZpA,zFn7[7\ofEUnۗ?S̩*Nnj?jԵ D)FVLoYSeFE+0;ZZZ ]7tzH})4]+Jyщ7) H0Sr=9A6O(j`0oQK-? ^32G  t]nߛ,^4ITda=u`e6u2X4+oलs  a퉲6+inLd)Ad@_/#Wś*m'nʷDtH4 ï%"0cq|> (mB@%{P_Lf։ʤ /Toj_#qxD[vA !IKA 6i<>^Rd+ڦ>x+z9@8>R(6QADqHNgd7d@[q߳T!>ggNc!Dg\DXi`E.yEu>"2-̖pP;!ù%Kn6I%Xe%-wgBT qz4a}в\Yeh[)$b K+Wݵ^L?|u4c76Ƨl,~sY/տM;uRR-@g'Դtb<4R h!3\ wVy;D *ay/_NGZBG1+'ƢOPaP9v nOb?o`1`v]RyW\ ?za'ݨ-H`C)diOziKO=_`Xc  Hp$_}QOqkLt9jJ!Y`04Q=8?''+@R!qNGyXX;(8Z2Pw|l쩘q;#b+ըȳTXXKځQoA7Ks #ӨE5Tewŏx)Fb8 vث1䇯=N06zs)uSf܉+&(OS\ fvÝ=ŎtKNPIFrsdTm%+Ϣ:S#W۪qsgO ޷X@4Z*߈F.c7P6 @@io?sMo#o}x37}eHs-w7q!G SesDdHBV[2aq%Xq GneODRPv-G ^oMmZ@C-1.XQY@Q1:=ɹƘ(PF1xvtqPrp!Ӟ{#nFZ+g|4>9K߮cq9%w0ݾNw92, lm<WF+U֑ߜX rfWL +60<^Tλ&b7kڐ޼VPMrC̲}/YXAG^PAvUuY'gϫ*uWN+42#nAYofϏ?F܂(x:M0MVQw!=NƳld"+emF#TZf`K/H^2:P%@͛W>nf{xf1P`Ik7$&*ތa*+!\SWc# !-4`=x7>-v3[C$/ZT?tH75K\^~lQ#`hllo@ds ra Z ^ "tңCͱ 5TrG* 4Z-HJWҕx g"s;^~lUC+>ʬ9;w({jUSjsA,v8?:YTlq. ޱߤPM>(m 4fNAʐ 4xXy`k_Ըm;I$}8tU>`;`/kH;}F#W^uvZUvd̽d5qtAs{tV]8s q,;P&[M^rb܊0 ^or,U݅7ZIc<$Fܟ>dž&t5Q-S!4_f=RS'(nw' {]@ ڋB%!hmZQ<T%l  Ic{l 2 C0JoC^s.جf h.ˣ2띧VP[ R pI<EY)HYD[ Tj"s;.wy'E1B~9[m9jqGY^2U"%/šs3VޑlܐtR'g;:M 7't]1$n􂉬HFqڅL*Ertd&eAvqnI[@q-~ ͐۴vVЍQd"n,vOK"ɰRQh3ߗQɜ&ou\94Pek=._ݿ|ۘjH5[ԫ9)H}l;WquߔG]|T~}K _="h̡3ul~S6MajbPb9Ύ ^HWORش2$®Ϣjv}v-CoYP;&+ː=69W.1G}ϥƽl$v@%}G7-Dž"*DH(kx@bb}yRhlȻ%+a5$G%8xͰ/@ObB E2$]E|gϒϏ@ۍ@TOi14G ?]8k4E7vyΕkǫrbXAFb:jǢе=k/ S)rz:AGr58:H]-2*67nxp _ >^i[G'h_!VIeÿ́?XBF{K051Q378̳`QcLmjz-}'1<4UY` Ko~<5p.-[˅_'F4`QGa /"$;Z@$0&Yy+IGnAQ-D̆bFW-97k~@rΝq[CKxw:2d#\F@uoO԰ʫ$tyVŸ4= bB\.5uB3 b X:'nm @S*\S<ھ@mʒKjHROeU/6sIp@vT oc<) L 7Yf3bݔIvE#7 9\.7_)t@V#,Sa|DϷ~Q>E{E ;>f)W^_c EA\z@?ާC7؟E =bqF| C33}uݮ@ֲ̏ysDkc$0bz884Dꈣ $yH]s: 6$5M{O0M$=[ aWPZ5qQ} TEe4e3ik4u9Medd5Ko(d\QP{TUMt1AR"Px`"`1M#yK vsG˥2wL}&S0 s6 z:mjnp])",p+Xb r;DkvR_y6o .l 4"EZo:׍ )#@Zacnzd繚whTė/yeH d:;-CS^WV.|~Bx_/L5MFG-3qe'娢ȯHpKsc)Q7TFX 8|ɿi&lpiؓbɔR(}\dS}.7um4 (')wmVn8WpB8P]xi-Y3q^mR7&<1X;#ބK 3om-B T4^CRy}kqóQFeHN oHjJ#6( T7Y1PEj xpLtG4i\bj>m?R`w<fhh`q=^ST6|<ӫM d}{9oiVyk}"ZZXY,L6yIA); ymںi?5_=['( ҡ.ETLt vLfX[f+~`Zߗ&GsHdt6V]Gagu$I`<찟j»Ǘ/5ni*6OaxcJcy5 ,i^nn9h{\hpz*.=XfϏn"I%MݜvNT7+׏*kEN!QNE+tîdnZcYe0>TPy>ZOQ8+#Zp-쬖v.z'~q,߿neBWw{Ĵ'1?O}>{;ŭ\&w/7m?F^H :0PW8p.pY? 5D.{X z?+? ч.6=Zd`l/ǛKB^rYdӑ?f2(b/O +aP}Xo8'armןk)$E/2:,U,&הVkKG? XFOoIϿ*b^9ݿq'$M/XR^. &U)+RZ4"ƈX1KWR ~DЯe?'Z.\ YZU}3bC &n(4vMTXs,S_5oo 6j X̘P_(q+-BXq΍S̵c%ĝsZZƎU |h2F& tKj+ϞlfVG WyX y=M{2JR- K|IU*'`?*FΧ[)W8c6HWʝ[̋hiaUtL_[ al+e<*2ܽ2=h8W{'@,3/)'8G<*%(e촟\5I!xbrwq}o)Xq-W!6|~{9Q? 5[iĮł$2ZQ~ E!{8Pm"Jb\@I5O8lʐ_PMG_".n!ԒdJmm]vJM3oq%@p8. „QL4vK/yV==;VL~aJ2 FDn0HK1q92V ~oHh[^ 5L*R bf_f;P@i<8^ зfj*z[cqXɭ!P޷ tRX|,IŁ7LV?}¥aʼn"t,΃mJo^kY (BLϯq89fTxha`=LrNݒ5e:\?ZR q P/]@]6&VJ}v97@„`/[?E[MpxT~K'3{Oc 0PVz4I`C@o\mÔPF:5vsP^h%Udܠ"y֟; anވ|.jr[[K~AH?pK1sIGlKed^\`#S|q.Ir˟˩Y( kvB~@*.OK͈ Q&* ;]Yv:ӝat~h'O.ct.~]6.7O87OF,?5GP'd' E> $&&7|ypkV۾+lM=7V d d0ǥf WHL7g\k- sgCxfn4,[Zx#)^:[-lNV\ :aK@KQ`?;G]>2)1c1/+&$z6D|%NFbm+o33U^pLPS2:= 4  Ci* =kv?-9g,c:M%5XYDҗ~S3wETbMm?ޮ4NīnW,2Ûq&s}(Nꥵ2֋sF] 7m;Ǔs;%V"-a.Fn?9o>YN*h$OM+:kAP"{?[_ap_#6Z6V)-@?H2=ᖤ* ^gU:fRD$;`r5T .evEK?G R+k=K1.3-^] 78zi\{pew}_O٧_T5&jl,>KeOvR?7Qt2`IGB'+LsoUռ\n. RDH`<Gt&;gStvx; ?Yr9qK?QʉOߺocԊ7U+D8m~|~yh|;NLboN˥.')Srw_(h[J7>˗dKu>Qur1 >ن?`8ye>L߻cAT^:WoX_<6Ъѻȧɯa33VsĖ({^%_,$@Qn?a|c0@ 2Rdީ^&[I >OYOxO\3 }P[$ mQ9xӼ/ ^9KQTdb铵P .4o-e?a{}qp' B йNCx[u6%Ϙ1fp:JOsU_35Ty>3@$Zg׻TOvqzF3>_yp>X""»JMY6j$̐n'%%H'Yxt) M֠ôe(!s|g3V)71Geyʒdy},9y1@SҵM;Fdc&)2_i:5ěëWeT2o|8VIAXF6_׺k GZc-w Wa,|fД g{|)IV7v@B}`mDț+5RT(]`р*90w˜9`P =y++<"f˫v眼uft=*O;ؿoVB2]1{iwi ;_l:`i;띹%6nkk]נZ=K+{$8(}'Z:l_NF>D]5Ưp[UjǨ&"<ɤQb{(e0>7=6TG \M; 3/I:V*F\t[W.Q h>08cRM*g^Ȧ"a[GvB۾,ӗE~5TIʜIgоX'iVޑG|{d3kP6Rä:0ϥҺRCTCMx/ɀs<78N4*LejPЫ1NLY"ey ܿG&V2mNW<[bJ0,4y%/,ϳ1-Fǫl1gȄTLg1-hBNC!F̯* ~DZ:b/P^)\3aȦ ӔT5b" 2t ҩPh!ʎŸDUbGz +[^E{Gۃh~sdſL , gwCy5uM.`|KFrϤicIM)Qbw%[8BUHvq~kY[,I8Z9sZGH(6hj.I Ӎ25z@6'J#8+eZ=d'V! NaH}J #DBV4bCݖ-ը e /,`}uz_{9ʗ'7U?L{q^ponEU?s(54tRxD W:Ւ'$Y,gMX y1F/$fIIciw&[VȎͦknB&dqxp4NbSo6服QLb7Ljz1TQZ咤\7kk#9jp|Z>ޮ5?˒nL?/Do[HE@j*YgP-x˛^Nq.$W$[s i-_%B+|`3MwJa-Oj8hkP vxzgm~7Zo#6dAL=tpZfu!-tZM{&+6.ÝS>s!pT]q_MD&#c6K!dW!Ԁ5),<Z"f)LfF-E-PvNr7Ӎجzw(6O nmPs keQ6zV)!9H@;膍ɤ ?ÝbUR7e&C߼!{ -m҃'҃ .}wlvMXH6 aIBos:%w##n3DH|¶ҬvqO31U %}s͒k=NN5 OLlCR X 1 H[Lu^wD"\1QvW+2`)NmDzX2#X vO &lEB$ˊ,SƱ2I4%m%yY! gC2:?8x adԛg4[ly!$"^I?+pP^l/g졒׽YR B&*)R?"ӞȠ7;W7LBY)O:bk&f[G)o&UH+)\6014QQ_9JZW]!I%x%=dz+h4Q.L,f"hZㇼ#_ hA, ;^F$'8qwOyܾ`۝C@Cۥ[{Mg0lp-}E!9tyO>̨;iٚ@ RKŸi0%r;&s4B&,d / kOY,D5&n/SeLHC *jBST3ۿ ync~M\̐!l$ٕܟZ@`.͵Tu=BfNw(723v>GuͿ"(]o7IKƞ.,&ep).`>|POS"4LFu!7.9$#ٮ 1oH:%gcYf٭k gE]4eڜ4,A%UɕOXb,ʱg%Sȑ= M'Y4.w#C4KCV9!ktV%JOMޮ@kYcuDL .c9$n n$@J叢)ray:n| k x\+"90fOn Suuٶ`BtViT%+(aQ,H@3N߷=&P1E9c>2$8(NZl#{IXFsԯIwJMp)Þ??Woj vȜ_EICBwzA_y3ЧXȨ0HJTн}þ^y=(p A5Tv&DF?ł^׿}X_-k,O \Td.\^Mxِ 4TIh-ieeqdUk1%sf!ۯqoJ`["dZ)rLmuFlϨl:V%ڨ|` hGWhO64u/t:TJ{{LUt/6=l3 jV.o=v<.OZul׎T&|Ԏ O =fWp5vڛ50u€e@YK5xuo5L[h.=[E輳 dY+qd|"yz߃Ť"ɮ>t77`8UKG@Mx(ȁ'?dk 6ElC7,ُ%9*vSQ0p{$]1+ixʄ5 %XTտS#=9$R"PoQFX0'2I=@gQGЙ6sb**99ϼ7+oó$j\_xb+By{`zvj$MWiy(ե4 z]J$Zjd'v~\ z wm/} c!k 9@|G] kΊO-TwW(d{B +mq)(^%-_MpKջzS /@&BachcVF:smrG7yvl9r~KVb]o1vS*6rۭbMSE.:fel+.ǦI\=vkU6 Rĺb*<@sxHh\74DmB*#eA=4]夫vM'dHBm/X*3M%!'$ŁOO:%z{ G>/( 1DB֨A\ءvnΌfz䗡X4Cckx_(R&'#̾cqStTL̫W\\Ssh|TB$-uW4ur~@;LnyE٭ż`]$jzpK݋}k,C{dHc͠TWsgF3T5]V'.b ڭICfc߮ kR^В2 ;ACc09?{R0Q\Xmnr2NcXs@d6! Лt7HJ|08״q薓;@'EusP0Q^6fwйD:Yw}Yk{MfOkiv7[o\RNR|s's,n )I<CKDb~0SOevŤ"s- rzRi烥vY5Ԙnk+;opϘbqyދcc?UjoRV|RkuC,9bJS X_e)V~dW 'L̐)%BFչgW"oE$f]ĿJ->X|YOi 'jiâ/Ҩ%v'v~ ~QǛ8%Bq&,`5Yg(Mi;.r6S&)fk߾pqRW]83K4Fu, U!;7 LߩΎλs;S n1{5DSǏCf\v4& tPEՇ'OE$CeaNg0δh&'5,__ s+kBPo2f:KT!~^]ۙ5݊?T#4ёGe bMS Wy[[ U7w+{GLxL+KkO_sQٞѓ1L@؂5XU=@ KtgF,$v%Q#X)b޲)Dv i&uO LPSc.לfMegI 2Txhi)aNpl[Ztr).~Q):$Պ:oq \Oڬףjk"I* 'a0fglfRz1q[,'n_70Dvel e \%UZ$]#Oiס{ aώ{Nb@Ay 7.%mljt*糔^CS$I 'YQ #[7xu)<짒^%` {u{_~ 2ki| } #95aÏ%wi~Ե䰵.Œs]A/*L#uS(S_N;NMyo !H+7XYm* *vx)T<Z\޵_^ٱ?-e@UD#+#WȺ_kR XݧeMYr9 {FT|Hd;L!o b_4د5>t)[ssлI\j>L8 wwaAO>('!R. K9 'Qޮo>&G/jB" *yYP~Zț:qB1'j2&=.cNՠ$Pjcۄx y wb'd7CsBꃢB EHx(IEs69/@ :MTp8<ژX):3A#V+_6-^Fb6:[[Iȏ(W&V e9>J<^e*e rAƢba9oԢ2bsQMq7H~R;wk:ylmL[iU%5˳$yҴlDc Aj5U{nou7/?j#'+-JJ j*PL (\.>+rZۢYAڗl>TGתs-dlE$jů9Y`LE&Wu[j"rpu|NlcHTV&.^ү q?5~} sB0V2f}m3NTrpNXe0{Q Nǩ}H΂0Mg[\#b࡛\tC i(oQIf{*n,9-RβGd·%W&|QOYv~̩ٙn"NO@HdW|;u=ңi_=\U&U_ԜFODKmsd8#%?Ǫҡ5Mo\ )`a3'ē{_Ex2~—XKNk{Y_}IMwX?Eaw68#P;YZJf9͵ bAM{EuR1ls_?v.9f`K;X<# ܢ:}vԢ(gMgOt2K&Hwe$'O].PkBᅕ&VP]>}(9R yNkY'k|7\RS'wDᇘU@& ]Jl3f(6Mqr)A8=L怤e4EOP9rJm_ M惐e8a6[a7V3t/jo@KDp"ԓ%&LW-~+2˪t);Rn+-Q Yc9e0j,#aYF2-gJ)Q&({AjHG#GJBr[H'Z*@0/";%Ĉ0w rL?8Y 9ܸAMR̾5b@P9yPK]B:FL7IkTձW I5GDBia򎷉xG8)Tz'8t;07NK(C1ixd:q˿V.]"Zjr. yޫB0DXawt=:|nbzNg#T,v}\ Bz9rt< BV3Y>xnaI/7v)qR\5S78cv߹*=Gn/Q kt^ثgq;npk]W-e8Ґ3L6'R?7y܍cʹz"(7ud5?OL$SGȗ=1E?Ay-R-=Clblj0bGϬ+ R Rk+k{Grh7 MAbۣIv"xke$@ψ*׮PR0}3Ct*^t  1BFAS@0Z*5M6\hw(6 CsG7My4@NpAq4A%LM0޷c +@զMFV0'b_X; ZA,\ƷҚX+$7IYք2c9o~g]/@ʺĹt4zG;P>U6yaA c;G(=|jY(XyRSWΆ]]S/όrBto폟m8QIg|@ `$RTkx0@CW3`pb`:rM^ΣX/nDa–nUFĦ\G T!xs-7j JI'wՀ^4e&%m ֟:i'?O_ '6L&ePo\k4l!7U+ɀ{MB!0±u-:ǫtǥ2c3.Z5/0'@$xqk-۷uŏ3֖1h|FaXDP)190y;IUux؝.WD8s')U\d1$WQc]lRȮY.|SS&WT\}5 *j0hz|]8f1-*MgW?*J:{vfPo+/E}"" !bdq7-aMBCN4GQd}f[J2 Lslc,s򃥙V}rQ1H⏡ѵ¥ }x~Y9%2mx@qFz:hF1z7:ٛ.d}O#9ZG(̚JODsIyKIAjfu3g^P{|kw f*R7Og8$Vp8G;*wBPC%ekaUމT M#vᥔcԅWR(ou{,oIvPq=J p<ɛ}P65DNRs:bXj,l|[S Y\kjN#[v}5?T}\;cH$||E-R2Q@VHfrr犛i{4~AkwQWv,%kZu|s~|?uMe L4)UҦ 6t|[eg'`K@l@T}[KiG>ʤ~:ow"NOڅ\wOM K܏y~PiW.[>A,69LT+moN}z.|ƗݷDkɧӝIQs^ Zrq͗'QSloԺFa5 !: ̢$HuɯNbӮ $ZPRÃNqN`e ,bPMeC5 [;!S>RN(cy&W+^KWop7A1,MPSdX4 ~L\MkRePf?oH6 oNYzؑ u~VG5EƜ%>S>&swːV i !W] d*YnR  X)ڱ{],tg%W94KIϊ Eyͣ|( :dx B+M# ĦdUٍ qNNsP*_{ Q'.9 Ǻg HkQK Ugd'IkJԚY(y:ࡢK)@yfcvuU-lReI:UQ\Լ\~MNVåM?'L0W}XrrrJ ®ұL9EY1VOw\kUgq<5@`i9DԂlpDV `FPhE#N::q^!+6R1/dg<:bc1N쐯1um 57y}z=%jU3if2\yEROp%ഇYgP2dˇ{:z55j&-یOH"NgMl 9TG"ς;VIֲ&VuBt^>Lg.M$s@sIgWKE)马bH+rZO0 w:lMn0Qc!2>Q'YƷ Jn,7Up۲В:riJ ue^I _leoc }K}=yG^׿hne}=?yJm&!Y q S,\Ջ3((xJ3x ou Ѷ>QDa)'x>=+V/fkWLKq!(&Q  {$VLc HOvW=Y/ KŻ! ҇]uOck@Dt >|  h6X,Բ-$q9v} C597B6uv[I0z{Z#WE4{?MXpU!r8W\7oPKޠ5r˹,sUf$z"xTۥ oۥ\e:Nek'jEoJW@lSeB$L* ^oF*e,Hhn*c@I`{oދI 硭[SP_}[Р$!`["9#OvHq'ȑ=kC9b O ӞƧ\qyqΆY6Q"[O{lnDͱ1>v285479tp2T2mG>-ɔ!/p {5ЁZ|s2nN(%`}(^}l8'c^+aF 2w 0T-ūS0?'Ps`Ou ޫ/>5_=$-ؖ CFF @6݅glNtIF}ǴǞR)# hoj)Φfq6/ҕ4sl WO4+rnE Ouf4?C5aЭXԜRSOFLvrT3߇jRLW|pF{L7PdW9Y(+v/"yu³*/Y͆zKD`zז걧y@mHDU~aA5o,F$7΀wOImYcX'Ӕ1QǑHgT'<WgGǤ~%\׏u9_z_{:?(qGmfngfi{^ns)ަ ,hnۚn` pkISx"g\0_5>kgI^tHyr8grgH OsKΖ1!2xQ}hN/Np 'KcS/h [ ##m=CII$Gawi_AXٌYt})jv?'~_ +ŷ\>[F|s W-(bZ߇S$R7YZq -Bۡꦊ^B6"`c:D`7xcWKtVO4So7 cRhF{^dUoB>+`CoTPO>/cF0$ ܍kޛ5$1b=+̴v:El *n ^ 6s-q;g+hkŦ`oJ͈kƛ@.2i_S_Lh .MZ5ǨlGlj) E˙iaIm.A$Ok{HXZx&`5#Uy_LIh|/`@?]%~$+ٔ/WNwNsQ;jѬOKnǤKv$"Kbu6w* 7wᓼ`yS؉+9&9Bٛ9)^:Sx"NMNڮ'/?8#1;-2fUΤQ9!^4*O1d!*A8nMc+#"6: I"^ߨE۩@9'_S \ԭCl+Z(a4{p„"es %RSI/ RW z@N* &HgvT,*TJGObjZܿb{hʟi^~)|)L V P-Og߳ 2g!oΉt9AC&jx1L:(JDV?k4,/8V8nW} LèaЅH}.|.)Mɧ+ V bݭ̎' ȫ'Ʒ1 18hNosHV$Fy@bRūmM[IA{vݜ+6ںNI K~3t{ ,L&w!MʉK?ʤ7-H?gbn* ЅnrV!s ;QYsZd:VkO&Ќ2Nik`OۗWJbKI}"ykc- i)@PH* T`EUU~z`pᐈw]YzhMO YWT$Gࢨdh"Vb .zyuhߕʤC PZX~s}:\R*MkC0fEz>2^G!YCC b4\ rbiXwjz>V'%'l»7abD'EvK ~KqOgI+^07Q83[yI.*uTeo3lfv$>fcBMEaIN^>Q7%LjMA[;JأP[\$O mlTZ1o@ܒ|gPmIҌ [O?k$X靪k*Gy8d2 xpV-0\ V$Bnה@e6d J7=_H.loMJb3nS@$CSgG{Knv)Q$:8.I?:!$SsWL>,3'dl¨7xOyNS ziCnC;Y{Y~rn`>wfy&@Fs;Zi1TGMD aфYDepKYfّ(#Y'HN%QJ*jq6l+D[IБG7v:޲ D黸 ~ $ 5l0OF!T4)"3l 05${kK5h=A9꺟HٍX#fgu8\Vy cG1D('Ɂv"1FuDREٴXy%reQN"< SS!wDmVmGpݽl\AD=Olʫ.a2n}ϨR}tE-^wA@ݱ> ;&3Š55qx )A F#؛kl} i%!{4yy5Eݒc&PtPucC6?] Pc~)RmnᅝD|QL]KsVA}Ҩ\69Nfie\[h%}[~MA'א I&~~"$"͊v4)fNe jPAІ?0ҙn*_+Ҫ/ќ;]w9Sx—9WK^c冫^ $m$*!7K=y ԜYZX֦z=񭙀 l?MM<Ț6O ^6v>ݖ_DC*dRTyxxN~ұ@bv{{(xvGz.kb*V'6 {qN4k:%Y췐z.Y3CʍVj:*eTFp vJei4t|{"-MB/o7-4d}v^0@:>\{| e1VFg{TR&\_Ϧ}.8iN)cDbZaP{!ܱ1J?؏ ߼OVkc\NNX]( Ʌ))V k-O86GjlPu?;4.6%(N8dghuN<Š/1[䁘afVoIӦGGv oqn\1/ף^>#\)]n Y?B g$IXX\+ybUc3SJbLpXGHf Oj] bށF@HC,Ib it2Xqq2/`eDZUqZ1GV i_nPPV.dy"/dB?.}Q+g _ZtP닜8Bf7Mlt0mZUlAt*Uwg6G$ /A%G\du/+U%5>dT[ s1i-K~wcJ@ʎlE2C{4@Gt7J^>N1>LVU9?KbŋLzK(+kUhqFx ouRȟ=e[/*d:7ýgsbR}g@AyO6'Uۈ!e:ҡ6ѻ8t)ã"L@~W -׹K2ᒏ雇?6@<'=\/ngTS1~@g(N\i!?1+O:;{ROÀ ENX2tiy[m39J[ؐ(ٴfbb,J[7Dkt[2SVuYAv S#P 'ډdV.II>ŌKMI\8vMt/e[pE'0#˸n_qgCGqʕq"sp=cvKvLDp>-h:ﰜIzTC3ޚ[ M DUJegT١+%M3{h,L+E2u0,ص'(ms2&ӤyJ#ScYL_j~&nmt_#jMuJwdia6zqYrh3aQYSnYsse;\1HFuQ|RB6 lk5 |thP's'-3,5gwwNa^@#z'>+k9Z 4Z?%shVF9:(|b|ȷx:&e-Z;qTB3&0}kZ#X4OH485nw &UsYqErϻ>Xthsb<6#\OZgScӼuS 풡2ؠ/EA ;:]_m{4ZB#~?^5RIĦa76NICfqWN=g 9 iäf٬!?s׼)K|ӢHo[ROd·X30\IY}b0K( (K) bgT%6_TŰxaKt4ǃ-ΘXNjI8Y ٲZo15WBUwark)oQ_B!8B)מo )MM &ƅq0zoj/7^ɽ0lp8ռ+:v_rXr+ĬIEc&‰ 5+,''dUDqOlLJn#_j?Op&OIz1sӬ%iO$O=ry)lf'A!O&(b0{ACC.Q˧SZ" sJdn[PmS3 3XZSm (b[lms5U+2ooԻX D#o~z+oij ÝH]TČ h=-[Ue\m$27ƣ ˎB>9| qtV\ ' \KnW>%^M Iw~@՘b1L(&Iv{i 2"MkG>8IdV8PBuZgӤsQv~~=uC1gÓeoL?p?;%I^HK[7"0EeA:%i&ʣ2*A!?@`BJ/0]/P.$ 묶~+\;%OkQtcLI!'U UQz%"% bq\ @OrT %HIi u d*~ FzM侦{oIY$c;𯍥◐ԏm{LaX>-xYصxyssUc\}l/C3Y&H9[M+ⶅU0JMA=^9Vye:ک&B´-_ݠO#%#pOam/j>`k,Ώ3)Q )aE^T8ƣҨwkeү)8i|GXY7ʭ}*;_HĦiF*/۳f/B,rU\Z}G3F5G8ш44~>~sr3VU^m.xưd9luG嚡fw0=4̴XҝhUhjNX(z:az&]T4q0ěgAqҿp[q*l<0Rg*] ң]NW𠔕@)aCb2{7e>S'k PZJ<ױ䣎=Q41G-:D\XpdEBӛ=4٭mb =kz0*B=g;$q~``y[u㮣u䐥G!-Z O? thRN\پBr()Kz#d:cxήV>Vs?yWߓ̈{dg#]M3v&YeQ AgtC$t c¥dcw *?FFSxTӜZuMc\=LdS0R,I !6zv6o I53=~+wӌ($d7H4LaZ8r2>|E l];uI^Oػ׵aE p/mA-Gkh/uM!0 F:e60b9_.`q;HJ8.s{] L$(9lM.oT.$Ch&Mp+iҫd7@in\m6FK8&O)ϐ?9dx=а Yw!:  ݃{8U ʘIc(\/ Do 1k:P2*vW=sO&iqJ6A]qQmZ: |tjdzDj.`k&Q830=eL `NƊ )fym{(@ߩh V8?ωVaS,# OS0qݣ>ÈwY%_Yg~ZF$ܲ04WkqzRlo5O:LV037LpӆYªFk/ VS( ʘ'R͕f`ЉT$v0 8y.$;?ޮmȄlȹGUbTцjh D2s>RutL@7/,Moa/&^8?\hZIxz*3LV@]tb݆-_K؉l"/ g5ONF2`h9|㉒@2GPԢEl[db5?A ~ƀ+'ɸLKiE<^%T@wlGw*CtMuwz(b;cDa,[~&gh%

87kM^> Շ@\d!+l HpuW \w_7zWk샸Z g%8}X @DR2IhPPxsjpڪj᤯6hCg '"0X/!9ix)QSJAsPmuEqaYP,MtN,>Y5h Po(qZ2Tæ^ʩU.=M/—t[gQT4\~מu@Ro0~[?QӃ6˦QT9" 1,j3 ] -.0k-n-}a T} vy!"i}' 6k\_~} Ce\:l)0Q\oC8I\ѵB50dXv*qxg,)SK$R cp&XoY-,}'(9cĸ6PB'TΨ!QѶMUx Ⱥh:7/Pxt6?ͻ `/=y6&ùkkz< )[fV̦䗖`m8zϏ&6.;G0*獨yfٯykx0w |hL2\2sX]D?3RRymkBL5&)/vIM8~Ř,_g5f;#O;H!ItDUvm*ۃ d e{=rS_!t훱&;TLvI?H"3CHhԑ%/ACF/~;%I?O@7}9mG_b)x\f}cHx~$6c8碽К.Dκ,S\3)3FlWf@:( ך>н@l-\rV1> rL*ߠnp>du_R'1/G#}-"|e;#d&5JfY&Af[8̑F7zBo.2FOԧ*-jxF^_52>+AO(W]=\{e˭鯬UDUYBVG8d(H@/~'v"aTx0_J ;-înzi𸭤73%@S3mwˣֲFo;lGN~>+Ty '<dߟ=N4X$_t^L_"Y}e؞=l>LS( dq]E& DWis,P_H|{<,DhWDB3s1]7͒^*+tkVdIY 3gBQAg (ԇpD͙XK_e|MbKOf_Qn? #%Yش;(%"5aQTQ۶1))ifu%+lpcpAEf >_N{ΤzITRutޯo`L+d]C- 9TPZ T,63zzթO:Y|t4C頸$R)T6f;?bq5;H~ˑtط1c ֞VA81KWFE*n!lifB<uQ Z\;d2_ǜ'"8yH8%>ֻ CKl%N^h=a<D5Go^USx4at!ӠnSP3Xf  8 O0^/)B](?, eI(7Wc!ler)RRs7me)1Hı0z )ojӦZ`Fu+kF3:)l덂rks ~@i>1眉JC1Axf'R̔FD)nPO23 $6Tȝ7 5ru03Ž'dǒ|8J}wt#>2ӑe*2\#XD6_u(X9ԝ;0kk:4HӳݙbU=ml_y/\Vɹ@jm#'5/DIثDgP}}0.YȺӅҍݡh[(U@ЯRy?e%J_j9v(ey o$+ :鐧%~B`eJ ëm#bڝ+C* 8̿eti#v}XPiݥjb8\pEu4q-֙KM+%X˻gC4VR'3n,S?oY,- Ge*ўꞥNj6y~!". 0{{g9)g)1.f\1{1te8LlDt 2Ȱ'~#u%r"Z0hk}`l8aP e]BKϧq;L]:;l ]"#wƞVuR ?~%0 t^\\-W6,,ۙ7xGK)Zm? f %_c,0.Q#!;֊= ^nk9 [j)dn I-'ۿ+>\] w;v{ڝu{NC$oigOCqFU<bsvJP@sN%3``qL7-0;4 gWPDngK˘ݬвyc3i˝ ~G!u%I" $Veq􃐒[)¿70Z _#t)KɠPU0,qy- 6kNFA'L6 1B7 -mAN#{'z1tBqnP@stső6Q0AK:o@D5о5VFZZ+d!=zxTF<"Ki Iz$~4XdeOAV=A"!]#!:)K~06M#]+W@&5B݈EzNkstjx)Qq֯&!=:o!l KZ/]%bt: 7 ]l[2fL拺0X,zRy^<}uE9:&k]*ؘz7iYScweJ P;'>ܱǥbJ:rerNkm[hnl,ic!iz)dw{@FB;(->տo~Kj_1 -+&. m)IoVkL+{qjyȕ|sCm`Ky)2.(5NA㩈1.'$9Ab9Odtu/XY?KO fPX2e4BCxm@~u_u5|Ri)~UBȗYeM߾ɘ~!IpMuNT_eH=`ȔiE$Dŀ2,<ܬ԰}(v QU#HϔKi$- ^Chmءڕ XVNch{v Nkr7ゝ{ďzSdQOYO֜qJ-(5%fxYz?r؍2zaνahm6?HjyoDJmeɂ&?!k{-mD|1X3#*p"D#Ƽw)Ve n$;s.?3ÏCRe?gۍCY,g Fr9|n$)6@rB`qK|dٹ39М(/j ّmB}ApP8n`S?Y' pDj? ɯb;SppqxKJWb퀉 b[L4&|CW ((Zh3w$()T-؝rg/&.WV3;ԟp Cm֋z|~|OݏxW6ܵ=~VmďEVe!1|c7 4b!kO#ꆟvtp/P2ͣ4 CLEݾt<_KABZ9%. UɧP==taZF,uyhGm6@s 3K͂Lj&oKRWfVvfxlw?" Π2ుEʯ)OG~)3`WCU&z^Og~5RNQ!T](Gd t]Bv5^7NC.yT&us;Xbt;|QgYӁ;L)' `<€(:@9C\POd=ρ%gζlۑS؉iˉdD+TO%GEk\:TՖ$P;g f3Ibq6H'̯e˺@ow>`_$g >x>"% b*)4N,.%H] |0Bgc@d;`ʩѾ֐<χ?wWcϓLZk䰋b{pE$zv Pa]Z P:=B|'#iS3pf3kۦmTWu'YHs:8h/\Obz;"Wqխ U=D'naxkUSLu;_]DZrYw2<ErbI!0ciN{ `o U.@K ,,s%N ֻevyq!thño˩iOGQ݅5+ڛwN2jt32_cҸLLkB "gAuW~yusrᘇGs@Y&u45Mx_$W{\ O⻫֫o&]FfH({˨XB7(wxAcWj#)JA#Bm;]ĞhLil֦hi$bt=ޅ"Z>*xsd'{V_w@?ӱɚD&Lɑ Ҝ.~_=9+~-m,ylBU 0yS@)'?yj/piϏH8 & =U NaiPKY4חUl4v|Lg[y/}c@-s@iP>tLFf'-Za{Zxej^#qU/^yk$`v:^ΰoM1g%']{$8Jm #[:1`FsјQTV+o|2{BL_4h-Jx%jw%JC2 W}ާ5jW2J`%TҵΠQ-oRưL9mZQay!t7V@_Q*ac\^``f/4 %ℷ0_xHuV B6p߿.5(ۍu gysxzc(ryv:HܮC̅ ę8d|Sʕ|̧j +F* x0fRn ߽Yx?Q :^ nȂYaLՑ9ki)x{ͥo:g-Faÿ%V+1:mRkS߬š^]M1-By^4ifelCa~Rny_D\a'#c\UtÎe&QNZ3|W~a~=69ݔcxHBEO,vqz劑}׈l@Ndfҳ\?B{;ɩ}Q+f7Ű5(ع8=p_ l}Y4w]&ka(qWf„\ffx?amr04Dl4/eӃT'ݠ8,h&gh ĮNYO暞..bԩG0IE͉:,dgO$OY<\ xL_cH!i,idKׂ-.,VՅNﯥ$h+X2YN]GVk+ߺ?ilXw'm aaϮdG~(=ĭ3*Hd@w ~dgё:-D(,C鋡mޝBd|Z?(Q^ 9% /':5)9ͳHlLv\M y-I 3VaCoԈة[ ANɲ)?^ ]^pzz$4&n:Hi<ٗiƫ4-AN%7BȎ;;L16==;XƦB){leC(gĤV,_.| ctLtQYC:Hܗ̗X6J1ÍT7:I%ϭl=#: >A3Gs;]w*! D1ϣܚd\iĒR ?FU+B̬#G^ j=$ )'y! [X (0.eݳwft#{Kw"6۩HgWWӦ0r)IE#v%;貰Sٷ yc8p?d~k%*z(*8|I] CAQh-񔞆 $ۤ?WsY=8[ò\nl笟*qa&R_ikRAAح͒ۼ JE)zF:aRr É5?"h09.&)z| '|"Ud0QΌT6Y?5l5>Tܐ])!T*ƅܮΨP &b)Huy0 H]#LɽH_1If$BG?#Äo;o~!soo/MGc zt h ^%VQrV~d$a$ܨrEHRZdqk,y-T*2NeNE^Mn=CŘʒro= Q9,ⵀ(?cwUqdz~$`ty$m"5x. \rќTX& 3*Fe]h*%x&$fU ;3!Od.ͲDtF[}tɦ h6萅jv{׳Zǻ)G"5c^]b8CY6 %wpzd"`#IuU JQ?R\:M)iO40e]o).!`|yK,'\Qbxw20j]u2N Tj6ȵs9!}-=]G#ve)@MƛNQs=j'bO(&({t7)]DԦ^?\Fĕa`!ZD<tAgB ,;ds [q-kԓ[% 뭎9c,ǁH׬t"l/Eky8ޥQY^ LRV=׹p1DFG nֆJrM 5ږVs!ll?-+Bl[A g7&^<|P}`!LK*Mª!v\h! DԛO;J[w7}O&P hIN-ː7OL,$YO9nYBn <u*Q uTVҌOE8YuKb6$D /X v[>tӹaq#Im3JʑkUtqLF` z99[te.c`׫v'|y ( LEi:Pl i*ozwO 灴/qT}kFQu`Qme#v)gn}o[fn/k&%lF > X7V2-;ev51&W+ |'7'J5=~=E־AgF4&v p/Ycf--V3楕y{$~nwx/G66ҡH.oq([5:qujk9 .}k -[" &TQ=d\/;Ʒ؟.jFR,pdXSV]~Ei_zbִ^=Ŋjn&ia%^٘SXLii=nh`A}2B"6XYڝkGT~hj̒5\| + /Sʲ̈́Wh0Վ:C ߮@ysR GB ~`kt`ߐ)I3"C1fD, ]:UwjSF?{@eۏOX+h@\z%۝RPM'؉)>mDrPSӺ+HK;D@$E`Tgf{T$8&t&1xFlV@j(Q, .6[X2+=Ø>?/E*~LO ؅bLtxJ2JlR3U,AF#㡈XͱF*`&8eYUk-ʎ Jxam^|=l_OVT?O*Qݤ`x4Cy0ލ'ӷAV>صsmج!}StnBwwG|^9 Pdq%1 Qd mCB>Ā1z:3M&Hcd,;UzÜy$,^45Y%k]%tNTA%&aqbanK^eK3r24'L֙HF@4czO! W]'*@7c5h^̷εeJr(zN!gHJ6:v΄*mzzJheg˾4X.᜖˦NÐ#LDg9ĄQ\򊟼Xd%* K E8wRZpHM2.5RP@)pVqS+o-a%~܉x]h[ l h!^U̱~՚vqjB`z$lXu7{d ⭤qQ_w^ڪ>ٔR3Ӻ[L;]i3+mzZODҪ:Ht?;u_b8?|kifip΢ЋdntXMW&-JF9Lͷd49S!BُİHٲob;ё~=6`}wDSq\^L&up.9NdK\*$w-s:6}ѮH ƚe.Ye3iX僵Eeu'E ]ӫt*n^ ]uPxvIq4z*$f\D 9: 1(OrS6 (u\Ҽ", z{P-@~_,o쀙a>? %lc\ 3:zZI?XZlNګxL~2T):T~.iԊ8G+"Jɛ{#Xc0 Eijp9X8,US"ܔ@^ֺPii˷|YL*P(*$xԑ4-H1**JKՃӁaX`_tuh6+NHoڧZ"pB̺.mb`gSƇx5qnռuc>%DoT']k h3ǡuJ[}j|(MyP(J8ƍZi?Ƙ3}Fogݬq,?3.LHF Sce>pW!^ v!x %("ו63re$Vt.nvJYG6Vp7צT}vYWPu(),HBQ?H`»j{ 3e{koFy#D{tnw-TNdtD,1D4]_gcl bPʃ)ySwƎM͑+fPyyɋ;=w!|d5y"Ilk}0!dƫnjv u)u(Of^G yy9w05 ml(/G6(QO&-".btF&EfNFHVh 2X?m%3$߯ h' 9P")!;6@\ˣ˗6 fUQ5 ?ӲgwHh1bÃfj;ƈޏY E2OS9xwC,foYצ$D,&w RWbbVאyy^wdokHMr7$$2h_ ~QPn83;g0~V@ Rƥ( :^hЁJWS *5  s u )X727d;^}se50 kpT+́#[$*>՘+%"Hqj@lmLt!#]|% )M@;L}e~ANhC~NU ya՗Fs/?;?ю.d `nzZP_X/0(${ i-gֻSW@$h`%=eVAyO,;$ P?ߕ=oR#jF r !{r4 3X!A cD !/Wf.=N4@7 Hk6Ir8>r 'rn:0ܼg e\٠ngTܷeleDj7ȬzUF BLnΚo9qfC|0 F2oY],Ike?]"Fn2cL"n(r0C ⇢sYM{[NpY2x݋8~"//E4Vsu=HEk//yy_MZf=~Ɨ%2@ jѼm y]`.Sہ8'~X.+x Sʭ3z.4 ibʮSJJKigŠ#2NyDS&&\@$mSr\C"GȌFĆ+TX[)<ڊ"PHرM-5#xCKN}Ч#]tM}P|zσpi0R9 +M0[E,2MܪNQo2BXP.Qte z aU1dES@^p/pzgO*R7*بCkB@b^ZNmuX7?ߒ6,-م?S} YH$?ԩ_ œRd%ǚRZ06 oϓ\<-S ^x* %dNG%#~" gf)7) ;4؜I`WpA# +5&Se~Ei/̲ t#dr;o+#j] W %sҊam:\jyKa1ݰ8/ kT%k$1DoRZN⪕@΢b\Ԉܔu:?rmƎd,x󢁪OleQleY{.u*I]eusl]'^ʝd3;xv[LG;7 ,`-(ZS51qImѻ'QdBD?d,l`%dҤl$4 JN+Oտߌ>G v6> wgBjl <1ԱV֓φ;>69{&!˘kR[Jzrfbq a!]̗J6>vQ tȏ/Hۚz9՘;]N&dFge­B)ٝAz\ut6<0{ږM _| 8q$Yb@=Nm4{z O]Q韯hZSAAà=X-A2^=K"O=mt(ٰp)g5Ig}D?H.; Sbp4Yn@GE62D :J%ȩ"l"G5|ڤr lJ8H#w (2|rԭsC8:h19Rg䘫s9ArcWo?K@yJƌv2!i4hm2C ~_0d)庶ۆ|4 i:ʗ+?ICw4)Nq/ǁ rOSM>2LTΈZ4AU@XHKh\3,+u SyJEݣz![\#t1 D'Ij,`,?T9# jenJW"u>CϜgL3!58#Pew5 M,3'_#[htiAX ;I&Ƙ6-]n E>Xy]}a:5l UY{}bڃxo}sY0u,µ\~e%A*x p;/J㢳"d`wbnrS xi$roOsKQRGLL8ֿ(+n%m(JpSh/ '(%ZԇKi{_s{#?Aї =Z~ (=zXHkXM6=wPgx~_O`AE^?Ъ8)7'U@9'^9TVׯE󼠙6΢Y{j(99hџ| H&F5eS3Tjze]Q=N>~G+]'cv7:?c~4{(V)d- n8,͌Qz{OX_U/k qv(k~b_|`05T>kªY$!//-q{cP$\,=z ϯe^QoA\NWw̗4%ړ9atsޕ ugZ`a~+xJLܰmKtgt>;((#R<{}Cc~7Q$xFA? QIfd&6*p7Yw/~~S?ϴy+/#=bFӏmXdK'*NY @"$J\roM@rv!%!׹}<61RxNy5.{d'NF~ixnXH>u"C9TVq-{'e ڕV]ݯƺ̎_(6076v*8|`X5/W3?z?k:!ϛ~6t'8[&O;6|4(^tbM\6 %c^ FD6|V_tT"4yDeUpm䠂}]CiI٦M7.}bd1v!?z>@[3Xwy(Z*^Q?Ub.m:_ԃM%P9]Δ,CL}J M8PXpO+k9膘o!CAU݃M 3%Q OB|Tb۲ث[\AB v $"Kg'ujA9U}vZN]v=3NU;au6L(2eQiA'fl{44'̯t'iI4e*ÿRbc`;nI˚8L_o:WNaoQt=L~P /Ϟ>c=+%kK6q`8S*OR֟ v׎ӹy8٬VղfZ<ej]gi\M+A:,% vV)`e8uøPLr.X[a QA 3\"lZ䩂7Y+,d>yE=|UB%Q%URB瀹[_}@Ki 9BP}+?.zUKA"P="Ҁ+M Kd ܲ|Y']@d¸ X70Vx8槼ǐ"!uλnUX uRz`\B-a Ď瘊(^}w,_x[?K$6BGN= 5gU~!Ŕj@hVPohl]FnR7,'%Ü.9;EݣI:UBbm68'~cYaaPE7ɓZ CI9oꋦTgΰ4^5 @~.3s<{0m?RcADy͆..Lҷ q.[~!"_r3+{_h:t3Q"nyS\w! Mp5J2A}`\ =PN-0k^M@XoA}aǢ28 / IBJh}Mg `6j$G7{kU&v rf&/J9I+{>ViQl1(ӍX-EBo&6] $΂[]S>?c`knNgbZ0QT@gCnu݋QKv9АN8[s.ԁmjq7\/"@e7~D+ۂY@6Ī&‘jN[\eV1X,vT2h03xmҵ'Lƻ5l1pxb%~F/z F1 敏YЊ:p`ͪH-)5\7oP{V%!mr߬Ti,4v#|ְh Շ;Y2b7//t,rձ,EuMziSV4G&P#^>pgK̇6rZr.C-wPL4nq"1t<AG@D rdԉټҔvoeA*>AjWʔf2G&{?nQX]rqhB9!ZI<{Ue:]2Ф1- q=N6cg>j?Vn$V5^Pr"P0mXv}vE13-Nf2F{zfa^Z_g/6TB!THg/;>bp&h|&xZ1^,PW# //^(\?]MCC47UWŷ|4@[;9Nx^qP rX K>Sԓζ4=\CƻtJ_3;K-d;~!Pvmũ>(pw'IߺoIx-s%sW5W:(i V'KJTAe`RR}OTBwv زMKd IAmؑ]pP_w=@TzìoE͌Kmy~Q/ d`ޓ@+d#1jm#>E'aOcdnW a!m!@BqpЕH~WI׎V̕6~Ji_芀3r2K$UiD:JzY1Ё{ <^ qҟZi9O~QH58٤*xGj{(s!΅pKHHq<-V0j5b~2Ҥ[PXd82q̤K %4㦳 ڣ7 8%gX.xu!,D>#c!sl\+3R@\zUEdG}c)ȱ^ĉeG5K"3ށ5J*Ft%G9-JTL["B3*&Hfip?|v*e bgO8lROWw+e.( C]ƋFŸ:He)w_-O68Ed(ס#qI-~] y_!oVx;#d!I kb=`| n5x iϛaXㆀ:iiyF!c rL냱 @O_'VkN!5'₺^b{%N|B<ňMi6#w26K Ĩ2ciߒZmXՄ;e`#UUdCg5dm=uUfv1!Q.ڍsc4ZVSZ. ی#ld6TmM DIzğU!ב 98OCcOu~ 0~;iXσ~uTXf7bզ  .oZ3*QƁ] ?W0MP)ȥnIJZ9UerK@0Dm/>/fNʌ DV xEHmMFJ[|:7qۗlacE [>d5۬=LВ2DޛefjQ">)EΤ.Vq,{ l(0#>YKP0gHם,huy? t ~)/Kh- % KrD;`1I1( =']óٻ_Ɩ]Ȩy. .!C@[WG gO|Kkqx/Sn݋])NFp:E긨xKݎ6w*g ϕqON ^վU! TgRc; #-av.X ~r7f>-%( \3uRA/i}SyYޤ YUlM;Ibt62${Cw9HT>1ɧn|1FW+*;{aW[~_y;?<v:7ă|K^5d2L r˞>MdgsBXtR z.bE ~b˰̒Tʰ%hyqZȈaYc/L(Id({J1d9@tQHѶ^p)Ci @\ ЩFɳ;=kߑZ՛2~learDI.OVAPk#zOplڳL뺍9eee_c$k> sb:s*K{J^9.D9~a܇4:EpB-'&'{uʬ8D~*٩EZϫ2a6BK[^Z ۄK&.,XZ#1(&^b~,zl^stvm0}Ef \%9q"KԴfΑR0뢾 #HZGp*NO2S|&i$2liCc0,pc!7'ʆ7 7CfAqLeXM "^U& 0wTW&!IX5mM1gj/?=NxJ8UAJ.+ =-+/xZhNhg]5V_2V5[W/SAxNPz/qR/t ^܀v,ڌ޽A/, [缔x?8^˫fb3|#auȳ~uxP.)u&acEhv@\S#6aPg,q b*X,ڵ#pU*P{N\  J8s'WI =xLr\a!Bj7W |P˯g#t}ȳX@?߹ V]lKs(s"sUQs+F&Ր[)O;A+4h֦v[A͕:ϩz`:]R؄* 0߄̀%ۍ\OWi l;d]$쉻aLD3쓅m{aGq9&"LSچ(I.t20b3dmsު.l?tn@T Ʀ]TƘmd%M8'ޑ3Tȴ/o H.4=![b[QI$(pU6|"_{V`-fiϽ;;uvz=״\ G 1PbQ>ꤓ]OtUcB~xhJKfHx_6EXՔ}&4j*E$y#^sײ/S4jkO u߻4foKߋ*⁡Ft> fܱ^5QHfй#}y"hE YKDukr9v1Hֈ̱U)px>@T fsZ #B5 尙xj{-܁Ȋ~k< [M:&bLY*Q0uS!z!Z xY7yN;hȊf3N+y2DU]E5Ka]YG[6Q>MHH LtfvDT`3 2]̾1hAz O [cFw4wϜ5"3[[F&T^A`P{j|ӡq鞔IRXCN}go 7j &D먥mRB\ c4w- .ƫk8QO_/4H#2yflq% !u֪`jV:$;M]j_?y/HJUMKD_lݨ2wn >/3[ VbdIk/΃x2).==HٛlWK ]7VsHIxA2Nܿ4J" a7~eߥ?UgMmp@|( w6$7m^7 FSOK{1Yd*ebCy3$\iF0E*E"bJ/ G@jNU6/uM:`V/zU>9&6 mvi[ݚ\*2pBicKX>#s3m]T,J;d/+ԹR+>U~ f &3ڙI.oඤz+Hζ6 fQJ7"X^".wmN4Dd#6o2M/ǿ Lifp3.[M^r+XyahrxS `AWS8z V(vz3>鱰}c ʗ[ SF&i*laͱqRl_d5ei^*3Qh=>VV*r/Iw#ޣ 6#W(i-`} uJ΅%+.}S;j6C;Q/`QƘ^Xۍ8=Nj>r Cqx2e",oЍMN.6dBFW`خvpLYRK"ׁu,S;OsƬYZO2yV&7f6[kjnGu_o2ۘ4 }7s/QNʚ׵p1}!M )F쭓ҿX>t/"2'V i)8w3-.@ykR/`' PU_UbWGbL|Ki%y7w{s[!~,D&%/5Uk9$/n޲I0(J*%tq*dh gܖeo1b 6o@-ES#mfdi0GT:݃g24PB}='qUy h^ډ7VE^xфH" ӡ|_qN"}\X^_UC/4AfJ#b d<bo#^aV1a̶ݽ-!t%Rb!Se`yx89tRVfxkJdT 6<[01}[kc/Mإ+2"}$)-%IcO5wRaB'ԓBaq0q%<9 :!Pn/B̂7 qkT^_cE8󆸹pnKѺʖpG1N5A }+Ȏ,` JHT6A ֫k3wvP z0 ]\]<4otuBW}*,},izR){bCgsݕp3kJ0 &OH H5Evu/jߚ~6@^Rȝ$(qmbՙf+Iu?'>h80s4k,q,,+QKZSV¢, ׈D{db. 68EI0ըb$fOަ#ޮHP1T7yێr ;0" 4bo:3٤`pW6N ?[>B5" f .~Fbsբ%uix)́4 }@ωdmWkyxֹ29T)ao58o)hA+Gl5Ԡe},1D „i(q)?.0QdoӼ߻[c`*X _>3cؼuăj#}/BnWa4T0ٖ@&2%4>{6!ok(TbIՏi~xm׬r0jKLJNu6|d6ɊZkCc!JNR58;i^Zע ҏg%HQӡ6ժv?c&h @<FvCNH ?ju^2aN\˰n,4g%fs^#|/^%SڸyQR6bp;m1^抯gy-hr%_zǀ\eTЧͧPp Hh~Am.B, C^A4:52JoUd㲿F25 |A1 -:/9/Bl$|hΨMN뀷v*rUvmo:OVuΖ9ySNTŴh3MbO?+ч[?Ϻ!*5DW:wO+[bÈ)"!lI2xx-e8!N_l|z%K0n2+R?*;H~W"ECd<34)v&__ AP/xN`)l0vs|_,kBzpr7BO̴' ` xB&e}wE(--1.]Mv }3ʓhdlKƂWt3bs4FiֆS.P%V$ne^qOU4uU2ޫ0P||:_ާ9܈sf'YN((K(7PLO=XW2Kb ٤kpF)$}mlooW)GW8x:^7J+]#,DҨ9rWw yܰϳvh"κY:Z՘阰O@dGP_Fd#&ą|'4!H cW'f9M{KEzU:C NCT=4$lF)CRj 떆0U+{R{m7WR~MJT\ ;Os+A~Mꄸ,ԾJk4t-Vu~8Xaqw=aϥ}6*$ kU* l,[Brdrwˤq jN\fBhJ\ Lv^Ȥwp6$YF{BQNʅ;Iu1s@5TzN̽_yrdQqB{yAhWϔN9('6!b{G6Z ݘ^%%Z9.-8gbR3a61l1@? eyYjWbPcF@!vCˆ2cyR;cMFPD>Ajq^W*h45<փNuk59:H.m' $=S#b/gsUƧX:iE"eYN|I޺ff9uP p&]Am d#\/7zZkpȸ,tcOoL! 3|o/-g];n*uvdI:>4 ,FZ+I?ԫ6]c!HjDAJ0Ak0zxyK tgHA4zHںbJ:VYf~>p%R?NtWc&c&@auͤ݌N\z^eU24AG{K/rNUnzp?͎qLYH=ZAwZ?znM#|v|5n&=#}:8ae|,G%EXF4&ObN1Q կ禋>?AIunpjpc0 {FGu^*SmAc sİ*%5XPpgXT}Q}gWx`kkyo:f*VEl3[[:L.яXi9&Қ}+S{i0s{' mve+͎'Gcx2OxddΧ`-֦o3]m͍{x5R LMicIYs%:MxY[A`X= 5Donz3I &cTQ)J||ԣni5.ˆNDڏVJ*op0c@!7Q_Ծ9`r^OU |;oOtt.Y(enH}?1;ץUVGz+6k%MnC|طZߘd'۫6A0iB)7p$ĀmrjĘP,)@fgQ cku`weWG쒓1\lm!/p%n(7;M_ (S?BÒPfFר"(N׮ CA2,dpú %_fn#/?ݙDn@g ?4`e9t: $Ӻ15ZR(fO.\shx ,UAZ y]mz90wT`=-An{ug@x=0L>U"8O"z)Ep ?{af34Gs*S*l4A$5^]0:HZ`ڟjKrO5c2JB?iP6բF"fgIe;;隐`zVhi>^ü~ lqrEhԹ^sx[ ^ Nȍی潃9'7TlA>XkؽIye\1V*@lԝv!ss6e'yΧ})HYV&-Uһj&S0'ѡ/W_b! UՔم@iYA$Ǩ$h/YBf>J*|xX󏩘O:EHeK4m1WS)'S\ ߢJZqk9)S4f5^v]įO*sQAT^\Z&}c}#GK5C}TF* .@GO&MFFgax81VFK61Q?ha<#ٔZOӒP͍4#V2d#D^\lt0BE \Xjrv_IPTjƣ9VV;v6q$T M 6nǛfhh3oH;q'.\ڗ@=\A/ǧLbo 5)@ ۷9@wC^ytY͙G c" 8^}X)+;_ĝ6SSдv6;v" (FԤo<#vE) JAGVJyoO&*0Z(=MU{6tOGա0{Ήq`'[)(/\ND T.. 4E]n͇ L;:vw񑽍*f43<ܱ(D_]?Q4 \Gh[aq:_{hY(Oc. U@JbP )O-<6){bg됬!\:<.Qw m qu͔|K!.QZE ̭߬-X@FݘNԭ6vUЃ|["{HRAZD+ p/`el3E:vNcLzKWOQo!{8u6F^EuDd9(N)KoIoҋF/K)NTgb2udix2 pNbdlς m8=0}T?XXP& G+4;\tlt)2o{d=xl(I\R0Z N?'o*1O~q >ENǖn|.O#G\.K2˟V[F1]eV^W.};5HY%zdtMSW& BN%9i(cWxiYC U}mfe8B7Abpd Əm݌LnFn]8jY3]U >vk\8gUK>Pu|Xos aʕx|[1yQiv tn | ݴd;ڃAA.◒<+?KނlVG,[DH)W,턏[?>  M%5CWJFd+Kq:Y!a2"+@@[OULH\U(}gJЏ+WclDY빕a9lgq {6NbЩ/ zl1CJ,L3Rnܨs>IU3(B6-|]s\B)Z#ؿT5^ R'UGtMiB՞֚HalQ.N>-cJ_̡+7,#l&jV&ASO? Ԏ_:]M-wSʾɫW-6co@; }o/G9 OS y֕Qҗ!yIxCXWeHSa b&ďFFC M3ӻhfP HX>R ;u&ZgVV#^I̖a?՜;vzn]疆u^ &.pJJttn'1ߚYѡ?mi8 1Y1g9+B=!3Hun2Q(}ۅY#P.mJv.[B-{'cDG}SNNx?}Ihc{15Ya\<)jM]KWݸPq  mzvk XBtϮA C7C(=zd+ hZul Lm `Ű5zo¯,M,XW;oĕl*b5 bFybAזx] a.:GS?h?vFRt1nNXjա5@ I^Mw%!أL :;,ly%-"F1A[c 6EԲ(PRosKV]w84u 7MӌaK"ct8k2s>-3u`;j̄{M ]6}Ŏތ~$oH}@41h A{Mɶ+ cMT!:h$M ʖt&!A/ ֣Ƹ-ֺO9 A$],8oK&%-LP BOlߌm9Ӻz( ֶ}a^wQ< ݳbS-@o1{+.fCB&S FvdH$ϫ! nğ,dƓ_kyw> bN$0kWec{SIYVү~HWNQuadPo' 9nԈ >{xXû6fDX挴4 X!k֭H>2-G>3:I3aU= FwXbS_Wf@QMtmF7*.o-bm+ltXBLIdF36܋g#& LknsFMZi/UvIGUk=~AmO]<(B,>O[,؁wa7n^pɁr,0i3|1C@w_2^1n$RlA΃))f`McXsoe+V Mo 6|@Wo2v+;75Jq E(Ais{4VX#Q4vNŹ6&D7Uvz.6hVr7=2F1YICî': ɕg#u'Aӓ5ὢ5sáp@bq 8dB3:jWi)&LnLI)?n ҭ"X@ޑӼmXMMϢRDAgIK|(-Ah܃tC[WwB #GR[g?}_Czud?Fsvrk ^~I3+k d4ka:guĻcUZ YCX![qi(49v.3Y:/TcZnȦ mlfȯ-egd]W3)WyK{X6Y\olf'\ 4KLj=LJ,XH Tb.' Kf! pK!HKKKTEȹ?,&D]Bw ttXI\Բr2 nTUdnVw*Ab>=#ApNƶ\ZʧMXԇ_LAӢEDS?2vH:[<1C(^[6 f-q1+bd宑=Xu?/X܄wyDE~VDִ{`L$:lg>dA329>1}rAiiSEkJ{f\vᢹ;o}iRc%PCʵ.w/vY4>qppNi.q@aVW%kz#5RMs_4H"b@I=AHI`Pܸo(^($`s7iDD2yZhE]!CN/ .tQ?%m;M/j=G$ "k$ʼn<= CUzuWוY 6ɆŤn[{4[^7:䅋 _o#4h4g/{i9`5pd??PxyGۡK񝀯 r(%9-{A fބcΑ%^֢rR'HFw%THvZ4\Lk3RJotQs!%7ķ#Qqb*ciӁ Jҹ1yʲۣmmMJ?g?۾M*=x0>G߂(NKw))M~a!Q׫aПN0c:^Zw׷W?PÜI[#n,8Fu{+KSO24P IcCRHDk鋋A+ h|e[ teeD~LT۩FE<,R2a2lY*@O\8Q N, #tEQ+˹UCRq='@]o ;kGV{1:*Fev2XBڒw6ٮaS5'lM̪w"S4^mgqf=]3gki'JHr7M[1|~`518wzI(}Vu;GGFg@ gYF֪Qm^c.ߡzdߺDwl5U ]F8q] e-T$y2Ƕ_95miup(~IqzrkaEE?gT*IU](s}qd-?#.&2Fq7B- 5m陝>b/i R좬1YL7J[Bד"-qN^*/[sB[ !N&^XzIU}J"1 #: N[vНT'ىR14!Kւ 3Nk+aDrʺn>䣚?W`FK0_9Xu7DF6F)z8s 7}c!2LW"ڲ{ JA.'~azZ 60 D\?#OXB'Pf86%@mfs"OHR2%e7D ~F%ny׶SZ$ 㴑F;OP>壈LuY\D5W8wιY`ޚIE=rF*ǑH}gG)55,g_}觻(+3htߊ*00}G=> Ea39_WݘMs*3s#`D1/i?۳M " (}Gɤ\7U8Wuԛ.ހe\n)`V{HȋEw<& G4$if 2Y%I#aMX륍ƨm@5l~N*\!=@[g8Ռw/0.C>|{xBzd6\j=b&Js6 -(<b#+kX'-B@Cd4o#%'aoL+t'yڇ’suP%=>nNQ&c +Mh` d.Zf'4BΨt :z~C}; gB@ʨl# {>Y,o>XoxtWu$5:IEۆ7*xF?p@eKz6=U(82ō]~syo4h7h]Sp C1+iƬ@Xgԥ8C)zp%1s6Qs*[zkRJujNaM|R1';F9!Vzׅd,ȃECw%]&j vz8PaI ^=x,֭0G}ݒr;YQCcd @+'`uO:5g@m /шID3P a-K-`ǀ2vTw_{_K63+Wykϡ#׋;;5DNqe7Xbc5/FwNidi 8!h nd!Do5k qUmL 32KUrjv7(L8MQZTZsZ荠j=1Wd3LCO(uD By s4SP 0[np a 1Jz@_u5 NmGy[~@  Vdr;I:r<}6 bLWˆ풽nQ˵֩( "NLJqVw -MAP0*5mF2g_8V[%$Ckp2״T758[hvg9%wgT A`( uXB^h$BgkM o-_P-.;/ƈ7wޡJq:|{1GWӓiLkC ()OdՈlcJ L183]rLы͍FXݾuXuho`YOs*bo`QR;_L'WΖfvN)s.a@%|!?u*9 ssi.eHHmYGb𙨕Y6;З19@Xk(a1HڍƘ]ezXaZ4}+_vM{Uw%H GɁ>{AAfM~ D̔l^a~gjagf f.]3Xc/Xw[uY5c~Y"se+zUL05?#-yVG1J'0}<1,i1F{zً4}~g(itbmf#aI!jB|b$.ŬetK 1kǓ8ZDsp5dȴ$\?sQW'¹E5=O6IڤTӃF-=ӕHFI%]g7z ynuf֠VOh%RJjB^="x?8ƾFn5e[/pG貇dG/#.gʥ,(Ƅ)1I|>wW6N4տhQc1ҴeƔ.Hm/@0iǑ0J-> gJC;4eׁ﵊+uX;EgP!!GF<ݪ=# ;;ٍtlgCqy qҘZUչ_Œd2}Ry  34<*CxIgb!w-MFJW¹R]LԵ?YYhژ?Iee7 GtkQP4;/QsFG?kcx F<3IR4Y9Z[=WK\ -i;$o&nɾ^inkz(PH*Mj "7G28Sx+8XGRL AbjS`76+ գ2HZeZLcr0C+O'@o#VfcFRZ>ZҪ㸻:?y@#1`YK9=`IwI0M|,\xّXP v%8ޘF!6o?Ze꟯;xŽwBnE`@F/Tmc2% x=ཀྵOV)Ĭ5*Y^ZiNgT{tG-pLo0I^J9Zna>@#aaj X+]ͷ~ŮZZǶex2voLAܺʱ6 [ {Z8zj_PFYͲ}.P5G[huu֗i5jO؋;WzsfȦjj5b43s: !;7>?Y2i@7h**0Kh) jA q JȖeiqOjjXgYg.| U!`Fкo>k{k^$#ȼ:VMyTw?%@F"mv"z)k(|p)LT0zTyg9@OHU8]xu݉D"/U#9y?'1h{}j:4Y4xG|(GMY|ivYw]~^R5M֪Y,*,vTW0ޡSUY4XUQ{s,)H7ىxfO^eߊ Ù!Tm!HP=2w$q6s=ѹ:ޓIA`Ri_`u;\oawlVX~P#Š/WH`55SN0u-ީ)z )c;/q'%\k8;PRV\i$u]>&[8E5PC@ u(1&1rAc;{ %0<$HA2 v] ĸ ӛ1mh>d-U 5>y$8tEo 9yEa] MB& ^ RrRiAi4Y崅q`ԝU7l($llh.tuTPS;G ګKMy5Gvˎ~Sn͇P/' ڋtDG!{%-ȪpAH2O䃡18cwݸ2xyUo/_lt`PlĽ{> msVP@ "Vo|(L x8[;LO֒AfjZYIL,â S δF?/LCgBs.߇a`dTQ9a60A-'rrm#)HI0'2iUXu#ԍLnέ-C Yq&# We'ꚲwb 6}Wr=B#ݟ?ɇevi@~3$n őa>۬]g Δ[N]]dl(Pi#׵)lV׃wv`ŰT١E ARW7lR%.DʩmPڐْ"7~T aK:/9Fcב6ź@RZ}\v{bqϽoR3'")ヶWJ<-y8۫%dQ Ƈ\RV썌]\Zrۙr G.x[#aNfpd2M=A3b0MUu]Ǹ:q;ރ+ҬB^LP3^.1r!I%0K&woZ`|XlKsB0=#HpC٧(fd;t/{k`_ef#LqfLBO1d@G Dl+ĊY>X[frL rhJR͘{!}'HIpvwT s!Ciݚ$cM_*JڙHÃ1`1%%!5^EڒSV.wص.㰨Qtr}ϵsʯE_rc!%B׽VfEI/&Hԯ3|ʖ5{V!CnLU]eP_"T>b<_C eiFYe$13=tio_CR2H/0xvab:q f $ϕ+rHSúl1QzCeTZ?8QZ^rG+*T3eN6SSr6j.˙Ca3s'^۪|FDb@--j=ede_1:9=v ]GK?T{Adh18ԵooJTKԽh;}`nm f˴.յ>ם*0;-̳)_1{|$q>CjZ<-9|j{(0^=%^mJz޹OlP`>Rt#F?WaLk֒QZ&ʡI FXQIWn,DtGP ο@ +1Eԧh<@Y<g^[z:`xSèIm!o^Kl1(.Gt51Zun̵:DuLVwsjL]T4H~Ѳoy!tS;A(k!6ޕ{088pmjf*=Wҕ5ހM{̟裊̀"lfet `XX![LuT+ S B~RSrN_)u5^f3K~eG;9t][z/ۥ fu>ga{>Nrn|#Lvjk@.5 Ƌ@Ҡpvtj+;Nb ӦySmzfyW5y͍^?ʫ^ LUm&N0 ߭C=I,ͤ2H }@~GD$aRe@;oS|i}{*fy-,cYLVϐРYIm0-^=2}."+POsLBՠy@-Et۴v~ܕvA''Ƿ0<ѕWGZQh'+# R>\L^g_^ZTdIyxNXsh'q:9 *=v&/)9#'TPCS*2"3⹉Pɇ ~FƊS8OD},a8_-p*]}j#' LW=C1pB(' $8K' -Mkt=}=yuel!bJOI3du;$²ZՕgM鞓0Lm9HGJW! c95CB b=pz@Jg͑'+8pҰr]j2?l+#٪顣> ulřӦ'8^5xܴV㎬@Љ M-~'֊O|=3)PhauC; vcu؀Uӻx:~ dn<^]/gzxF}?WFfIf_~'ެ!k{Io{/K="U Vґ<* UqS0:v J*v7IY g^ P)+-!cKyٳ@g'nxU($*lLCX! ]˻*jƴ.x)!MNEQ)J]hR.'(m9OJSIAu '04 u8XN\VBw(kgǸJ W3 J)-) gl&G29utԉ4}@8ʒQ\PmuH}JTSj&`qOԮ/ʠ|ja&˗VyO02{%`辝Q3hvUF($eDv+3"P x\R&1D/T$N'?ڙ ?wjobY\KV^;!/sk[$RA$MXSؑm4aTԱ(o5i2-Mvdn.\vhwXb(<Ώ0~B>G٣ @􉌈?^4t={8(25`͆ *1OQMR&O"63Zl>SPF騿F7I@ulva4'n ¼Y=bz㼎Gh^ \q ֞i7J8Vk4YVb~{J~>TyxA~Gr, :͚Unt-& Ãr]e@ p.o$J Khlu԰1N`ļױz(nl"481܀`60. <,ϼԬx|u 穷`nLp@/}T1zWfK=j<6 1.tuw qek8)62I~/bT\ojjӓ3NSS#o5R[iBk)cbuO#? toF D< ͷ\}D-NpgjN>rsY(y;ͨ_X3DW&gk G'0#`+PRf')/ѸFzXDV91l̇1Ҩ$|EA  o#y;KXMF/QWhxuSضދ5?Ӑ:|\bKS9tFaoߥKكB6Y{m k Q@5 =K_anZ⠓/ړa۸u[2!{zxjjaoAV+fB+=="w8}AWvt[KI7 }rt)p Wk;њseE1;N-M)qIW iHC{eD@E)2_2s(' p/RŊJe8@oj"֬'RAq"(2I|4Mi3q }փ+TF[!g"6ՐfXy*ƆCLL9݇%aDz7V9\`{E_yڵ ;+\{xJ9sQ_cޏ4 :Fkj8b3g BLi'MpڀQYԉ+fpJhgA&T[΄\"zJ.WGz18QnQDzDDg[Tk705PTqG )t z@g:[|{S@r,΁Cfaٜ.;l&FPQpIGc\_au҃gQ#>4g}93];s#*~pUx|C&j o<7ApLx_R.eTlB?.Pâ3~=e:5vf bso"C ;S[t\Q?lbCP!2wשL@aTNR1`>AdO$j6#;2jyttۏIYxmU Bk)dلk& Gbsq]L'&ے6ijQ gRBMj0/9P)iƥB,u{EC@C濨 L@L.Rټ|L^H L"'\[s۬"C/&o44XCr`rdz~fɖvފ3[MpߠlUdUP Gxh8󨕬; 3jTbʽ,oäYvw1__yZQ=uR)fT]#Ny>tS(ʛpnu-LpruѰBαH.-毊(! ]asVg̊^W ݂'5`2$Zqp W@,wu$~*G=BfઘEH:0*Ƹ??yG~GU?" {G gsUp'o4bRކʣ RĎO|t}1}o y5Vʺ"p<3o|M5UZ @_P9 #,\14D0)gҿ%O%:c3_7ƙᙖd#>}O..S\B@J4.Q a)e V_=@̭Аi܃V ,p6{όfW\9*5ab2kIeŧJƓi/Y h k{5s13nm?hè`\-##"&9ƣ*s~6GPTM_T  ?E)Q.8Y,U.RJTvRzzom^Tʏ d K$|#Yzn!b!nv n*".q qTncQ^i-V Hl+<͚{)!ǩENy{S$LEt?)J[oUxBݫ 7E\5r"?0g/ԽG Z:B 26qQ40sHG>]j\T8reWEp ǘެYy:g:U>SLz+[jHsp 'JS0bp[2j6xv-b1b$N g{S<"Pg"=m#^;mC`RTƪnqTj5Btȝs MFvi)jJKfRhgZ&{E<1 cQjJgTV?T7fY#sp BQ5D5J0F)/Ee _cL2٠ 7 S)ohC j8g!V6yUCxWd( zGƅeW?[) »!g-vmm̷V9>p\ξC. CΆjJQu 4'A%ʺmTMVMXd#p|#BYlj|#3H p&щ- un4JX\5x;:Q4iվJb 6a]?'R} (HּPm :-A:Du:vV .l T:ATY"S2#h/03 cj% pv_%ܷ[Y@zjފ PʌM`&VtNW6i&M-Da:4BŒFU s>iw 3sc#S'COYr3c VK(S(鮴>N.< )A01׌{ ?n_|(&Yiד( Kb[AJC2ay (ʕvU0^F\(lPwNм OT&^Mi |Xa3PEQBg,"1oo+TE¡:c 8CzVԟP"8WBKBu>,WXqr!(\ !DX Y5T0}@!Y<E] ~C[bi.)E}. 3n ({P=$> y> @]&-_K*Tn]rnդ}!5cBOy -QK!$_VmL8NeNa$ N%B K߼hAf&\Z7BE'=/gAj7y$j%ާy :¢ 2c* i端MV7Dsl}(g)5VB}͂ ',2Ȝ!k`iX0"v2fhBғܟUrY(:ҧlnPT$ވcO>lkr$PF;5n/"ۃ%<20_e--iA~aBN̸ ǻ_HH] IY5UF\8FlԹE?c7w$N3a4 mൻ~$}Y:3bNZ՟dTeTN|eN7BX㟳㝡up4y'ܨo:Oנvue3^'FчM N[91]zQ/dW"]V<0OOOU-'V~} V;E <*I'j`o8@nafl^gI7PV_SQӄ֐t]rpf? +̇?#jݣؔSֹL`&}P]5~[մǪP^s s?N(q՜̉؋ 딓GuVK/šJsmW- WXq-OLEޟ-hp{z!LĦ mcЂ4<7ɳ+|f&]3ʃ#.&͐b9!oZ&X:}*w*w)7Zk~h}ZÍ4YMmtNN A߳VA.&`iB\+sTORDחR,bԌ9RCP7MDYgܼ6һgr]וNM"& VEmKc񌻠iZ!H"Q.c&nPњ_,+Oqׇ<^nCRusb4|w AtOh ܛ%UO p7;Mk֚ͮtnzDɯ~dC{1nީ1FjRٻaଦfӒ*j_64O4 d}dR[ψSa*bE&64<]FFݦ 3ĝH_M%~sCkQU8WSY ؛ΪVwi=1_F+2*V{pǺ}Wjugh뤥y?cfP|7RC/`g_:9u.9QV'Ljo FuaX͡xSb}(ub[ʷ~1+{fpb毇K{YG4F>"OzuL$\VU %&Ikͱ~gj9Hr>ػz. /u` e19xjRG`f^GN=˛GPkrQИMԅA8 7!0 r5sjџcw`$? (2fŊ@,mVHuH_&4 zzUCmkGFN)5 4+v"[TC;QRD7*ҶoΛK^4o39Dә, kA*-1wh~Bt\6T .͒Tc CqQ";3^"JF#JQzV2l}w)DKc2Uk>C?VSuosMv2^B5t& S]Oh)\"?HAl)T<4Gb[}϶cLMCBlӄ y'&df;\W[~_Ol"pЕMWު6WQkTi΂Qt b0jFRq2]Vb(aR@f_oO4cHjZIs' K[)eƩ%~c}ƴ;Q1@:c$=:Nsf2wU/TP" LD5j\V6=E;L   7(h{]uTLo}MrdbOc@]kװ ./X]t.G@l#p2'qy88\P\!》g )$t~:Z=tT+~= Zxg!s}y!Qz:[h~ݨ@'BMH)Ghg]؋ k9'9#"j/\y۬FJ<JøJ? iTyOuj7؏! !:Г) nLߨsPcY |Fq?@xN^cF.n5nFcBϥlrN91GԱ^;к{^z⃽&.m~t"#xT4-аY@(#d\zXn֠_V?LWqa+ j(,zɢդ75ܢs4C&d\\Ro=" <Фg) eQEd2Zdj-XH 5D".@쵸8%~))W4~=$"8ǯ X$;:j x>6KSLw-U-Ψs-Z5.B2]G*+`gə|wM.j__4PZuN ?WͯY/mdGtxr! KSgf/B({̶o_w@[tm'3vkGŏ#9;)m47yD/#f"9q$% y9o,o>yy~sz`lЫlcJ*>S6OZ f!;ܺ t* ϿFnT%@,c/vLd=2ks2Ww)H4mtIM-rjC$`3 C"# KaCt¸#;➩ ᭳'ʉPz_&1XIQ0_0"TmU!&fr8c_^fj*@\ r08s Gn-%WPE m1H{u! & w-}t ,|S }3@q5 NYMxή$tOY\ R/G<{/}0\Y&1pw0ni耪atBAqxٞhe5\7 " D~.θ |C}"MmYSq˥LJz.oN1aLϖQc`b;_٦q船T@!Eˇm2jE}QnVH,ض'mrt},iNt&\Q: E\Ƭγx`PC|$]*Y䈼))^v7B讝Maj3a"vE6^{ D1e 6-zjVHT]'YaƝ 2FMXrhxEU@3M-Q[I~ő=׫*6mqkG1K[ UĢ< . `j:ç '3m!sox9buLp >}ai.gLMC J͓| q9 ܫw+EAxԡ+u!~m¯6TJz+؜QG5Vfqȑ>yU t]Qfc»#Ů9`q/H댒KrJ}lqWFa#5a(&Z9R-Naq$=¨iǵm%H؝q &!. M~3+\]LΉL.#@Qq9Z{] { )sC wƳؔgP7Ǚ|&P/6*:[3"FPPdwx?,vDvFeGl\ЧNnGl<ӌk *ӭC,v}]G]Ov9|ak;si0{Y~]jBB1;}Trj1[3E5K̎.a@߰ n!#>p|x l1Da _*i|z?(Anz.c"_XYvPgm;8IHM>X8OoFv3YFRy]\uVP@0^6)g~Ce"O76pI `c}mشdأ9ɴ]V} &mMgpRG_Eݦ`2Ji# Qaq@Chx ~#?-O_+u6|繠&0Eu>83n*o*. c<[UN Dfy4cyZM=l m}b׼aaZ.ep*)꣹pJOJvg6_@A^LKʔ"{ B:N <xˣT}Ho.quZ*N+iCETy ó|a],[>S]eiedYx0c[CcmN(^/hR K yt_L]BUQ DZԞsk>_ȴǗ׌A >P{*&NY~L q8Y=u:64VDZbrݓRv3`6#xDl4=Ɗ}U~*ȍ߆b@@HO Rx3r!YjYn鈟ݢL5,A3^͝g `ʥHHP~?]y .2c@ պplf0`"j7lV[)jMƷ~ů[,Q#]e(&reDGMM݀Vz2@.s؉V얒UŹr~ [/ !A{D5)c6gA4 ~0?kZ7!S֘.q0{({O0)Q͵۟ !D$<_)EQ"KW~C]"Pٔ"j$[/PXJAC,p#~$ΓQۉ_ *(7`Z{CW徱rC3TtoC!ⰘAXw-p xu7OWޖ@M=C!ʯQsAFtee<",5aG^iW־q-,l"Aynys=)otF{i< Mq,(zk,n}ĨA'8G{אޒf9 \:N + mW2R/wVy_u݇ /y;$r2/GnbS'Bޓ !#%F?cMF?MoډM0^3!_7 H!c`0ud'^0m`)YUtu}`b~m"e7j ́HO0I^!k!1Zy0 p\Yps4N?87PlF]\`3w;}Tdh0*,]G9IQCYJ}\5Lu(SJNeTqvJ'ePIm iKF :0Ӵj- '?ȧ6Bl*ڎϳ955j'-M:I?N wi9mp\n^J82x FU|D8ĈckuHuw^IPNP`NP.Y Xt^x#{6^Y[؀H{7dgUkSvf\4Ff>R]d7W9@HxRE冂UNmO1' Rd f>,lo>Y)fO` L 'ѥߓ :7WBU| }hʣ4} fP&,l)\ tڣ&K.5(q[ 1Xꫲe mL9EHgXGW7QoA1΍Ҟŏ2T% _vGH`"8xL#"5,AsS675s@!E\5 urHE4N7'mǞ=a4}y =wzHr:0EDL^!y{N+l#La|cGss!PZqnoL{9n*bBE9.3{֎<>g%ʪ_!d<S￁-"Λ_[*4SV?_?: [qi=ɦ+ZH3L ^|We7' 3(Hk68/44Y&t5W6 05}uL%W]U|56LjGgNe~(ɦ@(cg4#E)㷣<7Z^YqY7{,aǨv3?QzTxrR(Ǐf,xm-ytHͷwN'KNh+/r] aLYLkLe,0n^0Fj:t>Yf<'թWݸtrwP{֔I{m*?˙,_y` pX-o b|ǤGnw4|M$(AF7ɣ6'Yo[ )!{k.%[6mΝߘ=dbm!AAMƯ"W5E)k 9ٺp5Wi|΢Tg*ɍgL[hkZh᫧ҞIJK3ҳ胉;Ӟ_Bh xc2'P6sX hB[6R)4;``CdX%<1;]BQčў67F JkoFr8ס<Ԅ-oB XT/:< |0:%ZvIֽZ( )4Ԧ}n1z15XaR*Q!A /.VFDk"p[`008!:\rDNSEWmvěi{- i vs&RF}͔Ċ|J~YhC WK>jUbLQTҜ=l5!ɇSTґ:88~ܸxSfp:" y‘/Z<}zp.s@G"~hjilI<0ce[Fyacw6dkHM8'vA[f˛+ҬAޭ[̓{;q&FnEu9۹M"ˎ iN ?' mj~ o7 c|LXCP\J]:xQܠgf%\8YdZF˔"?"o=&s%5C"T !-:7Qǻ wU/6T[8ޭ[(-sZ~9'ikȆak񮢠 CzsЁԫrѝ}\IVGZvײOdH3΅'ގDӫzLjeJC6nwz ^7Ad&.3~DSh/8kpCh @n1 [SlW:shB AfLyJ~݋ċa؎($F:R#^nL"=Vxm:Dbe"cK'\a:I޷4j>*-ɍ7W}*t Elj D\ )ecW1tޓ-*CXAy1$M/kŠUy9 Bɯ O%>I4rq`O>f{08LpMٵ7tN>a|7T/z84f] zuBp˕5P7퓨^cUTXB(A.dWكU[,oNi5osne¡yHl֜;2L9H$g8uör:E{E3dgA6q?ƫ!?]! E#tDݚJX :/4ě6ة#3b/ dU6>^c #xE:ppʡf C=j|%{6SAoIS| &:X.s-^몔h93:~}3aiZ&6^gyj'1+%dhjdT27_Zw|PTGl@*G6|AguM}0Px|,5,䖋-50SԾֿQa QRaOtn )+LOߤ: A/y\ ȡpp^4}9y_A*=0%!;[ܙ!&~ȶKU4>8QM4AYT0(YV?PQ:p2rPiܼ[^.jH̓ojV"޳{m>`{^drV'r,/'t-sVΖ&= [#Dݶ&.IO#}+Eģ! C\[܈Rm\㯝HgLWMުUuQqjGD&(3|A`!kY9C,D1judw`L3 lJD+P;aayē` |^#"G*$]]=h!]k7r.#~lB)k\愋zYt~>y:{i՜* [kGܑuhEm&!%uB)8(.t peih4r"$lgph ]!!/@ yQ\Mxob|:1|o){xxy(J|ц9vinZ?CbD%.o-a7@hT>߸2e5Vw\9ظIl#r_z@@8-+XͲ؛]<*C40 '=kpIؒQyΨ(p<}#Q<%ULFYN+m,sc͌L iT&l[F!! i-gT8e4 !Ыq(b\_U)xP Fٯ틊z3Tl[g(LN0Gg,;#Tѳ%V]_m<E$z%d@@Y4e@X6p6_'`5h[$+[ŗn8Si8Hգ\=JHǎt„.5iO 2iΠ^g0}juzi8u()T~B} b wο, o6njY~_F~Nlys(c4EʐP[0JZz)tErkC2T0@o پnv1n_ded?*$FQƱI/!̤2/|Gi6lmov6oYjgeż޸+U3+UUdhϺ1jD'>KyxNluRӛ?}MnJEӀi%RM܀t>IWD5KMD'w:{o46=/s|fԑ7"XoY4w'9dE!u- >IDkN21 ۆy 3r?^ IV}w*)SL]arЃ HNC[c*xK02؇!p y`X:K6Ec;; T; -?W<EnF_U Llqrxaܑ'y=b).미M VhO\'ʉQ>ib z:ehDT+y)Kd\s%,WKu9b$3#Gu,ay H\l0s˄!1ǟV(i?ʼn΢_C,K@K||3j9IdՊ0QZ'rXilU.WSf+Ie{_\S4U6('*(WRqi@PFe+6%FBCsvc͚7f(0Ŭ)rppTW!"2B!W)ҡim흵׭TFյڟO' /_J?!cjZ{6Xo@Cf5*LBSʵ2gDG?:/|sd M'{I fr(2ww0 TQ4|*u^aM*v'{cLFʒ▖iծ7VX Vc 7zuo#"w'XƁH9;yPXpR=I@EB Q{APϛd)`SOQ% Bx 1# \֏ºڐH,-#L8Vkb,V0ic?chL7Y^*&l̷Ns̡?ko﷚Aݍsr>Ж7 %w0nM AD8N2界]v# ƣ`+70j@FZheZʱ2vZ6k!r%ZۧRHX Ԓ7v/0c`_- Y0*Yo &o8hi@{p^C;ig# AIi`Wya>4,}ݐkRDCOdFN %=|=HKnCg!`_)-eV"ta0鴊9b ~@gi2]9$D[L4\e 4ɏ')mAZU],u9j(XBZS4}<ꄥpԊÌQ$‿ӊgzy0,JCT2|feHvfF2+(kj6,|sKNа)ne- m{3dLz1XzH\BɃj/L2bʡWi-COR.C`1AB΅j#3SB 1~h+#zc_&Y9~,LujP$X00$ QNl0Bt )qѦ.B US'R!:T-P㈟Dz$cOF Rb2|N;*kKOؔLߗss33 dU-AI{&f݈,rir3$ǒte17BVD˰LNg8  mg, 5BMh%$g:DqNe2߿x@FI}iP@:nɬ=*+?b-ߒa$.{%Cb|iiL XX+B~c,Fˌ{^kܳY?^^*~7pNhMLGSz"7(D[l ~LdoB i*=z4\Ut Gl} 3 @g 6>(\J6]0͟vǴ<5C1T/~mMxUf~\mz%ϚWU;g~;{C7!hh_0, ^w8ܞ.1ԈLӺ(W +Q`?;q(\ps 8ҍZ_2d_j+Fvd6\њ|w^wA9}w9HmyZ~8}jƼ09?SXZ ͝p0Sմh{c&!n~8&\3Woס^e6!M0XHbtG6v"_4kAv/ݡ>"gC,Fw6,?k6hIty 3cʥ۽y)@ >'":%E\Hb+cgiyD&$kw2lï0)m9Qwa 5翍A >nX +M؄ˇ=)aTHSɀJ >q j׫=Gߋϟ݁5[S x_plv>g:" ]3V f`uY+&UKȤs*uQ#]% U)1Xbl!^hy nxOd02BI_ar`_ 눧cgwO^"OOB^LvsZʆ2o/"2dqy7cH~y?IN,n򓆑IUVnIP&_4#GI9CymQhn` \3= gN<=ONE564haṳ (KÒ)R pʛϚ4nD9- thGlGKwH0cj]G 3L^fg-iSn5)P<2b<&,>!p~3=,XWo\bh/)gBtcH<]j3VG@a h1CS{\]4 ;b \z6wmVsP2|ݟ@Ti]ɢ*f;fB8rX` 2<02)S xYnG?g /TUň #45/w4O3>!ۺ,d'=SW$=\TnŠL;6@YMH9rAW |{GԦIzKh@XZ&$ǹ-$z兮c3Cx;E6%:J}L μ|3pd'P5,K9.ɘ-W΂K):Hmۥ " ۂ 0!)ݿ& R:F|xh Hdj*_Ԓ@rjDAOпgOyHkCsB]^3fhg'7ʒgőjOkrPRzt$EH}ו!?jy(Frsys 諹Sq;RTt 3NQQ^CG y<K;.X `L|w12 ''rW?Zxh@@%5<"\aՔNxduozLG-rg]҃jD۵LExk;lTU\q-r[L{ɭorhV:t߳RԳRTu:/x7)(CRALO' KH[X.7š^/]<Α#Y7kNDDX+baWsO~jN%k#m !x~E6,5dqum͌@ɹ'n A &>aR ^㣺tdɄL=%q.9zMJ^52 aA -{b <I:pDL RkRcTuꩿ1Ut>|(d-9's_/@R`Ʈ.M$Eozk"G5BZCCK f3!q؝*562(fR=׊Ih̯@CD )[fm */t!~x?鷫vn:Vo=3m֋#mX+O*öS<Jt-&ge?_Xz߿t6Qn=&\0:D3 \E,0sbi4cZGDVp<$#V2ܥҩQ2 "P3(JMhRPK) t"}EmH2zv5XÇZuxUy\w_`9$G]);yZ~qԵ`ہ tUflAY$oD+g))EKpNeB>T iWȱWuC0Gj:p02%]L& p WEƱ\ҫ7쯑]QUeKڛP\ **5̮I;1a4WK]? ̱sO`h 3%)`U g/B7YE0T~^w( ;j \^#MGnN6D0=Յ3Ru0Kﵕw>`>Es6VwSGN}z *a;|#>o[C0n+*+, 8vyCk7.+<}>C}0Km7u=*?"f3OTB$~A=n/zH7)Fd0=uZw4q[zVߨBRuPS J_K}\%7ioBdO ɷT(6j튥,_i$E~aV\ͰҢ>W>֎@({tёi TTZ,<$G*o-}R$r{.S 2\>lU+zNZ [p&XL hwqFlE$Ct3Pؤ3. kxdQ>kedusG& 7Ģ$bM҃ʫ=z$۵<ձl"f%x?k0-U.ظF7Ǻ /wҼ\Z0>ÈP0Ē~B6CtF]Du30`˚235+YA,u_`F͵;? OYd,P|pE?yARx{ pg+.Tzz8rV '@ ykwxNZvx8~ yiXh$Xwg]*I,~cE*jӽTլEsR;q<_CM00N9lt6O d(Ty4f_W5I[\ vR§΀cZDW^P[ }EAwLuZ^' I+U%Sw ݈E g([xOC.9cӪ/ݝ`\uaq?q|]V?5 ֋p5ǁ CQI^Rj>ͪaM+#<ǰў/f'ɕW֔۬Rt#G?9Sgo@ _'"“I]g/IW=a.ÖN*cyms_ t|!]gCUGe1_c Ӽ#| .$4b防NUQ,j_+i'A>'6ǟ218[+>s8vV /Q+"^aUQ1HDASlkƃIbZY{{)7͡r`^Gam;dAg*&YRqDE[qȉZ@Rx).YB[bpp劲GG`#z"%7V7[; :[#}gnoB!Cr[&kH']l;x|bRWz1df:vQAY2, ikXvsJpE=2e=+/)8:'dU?rF%Ϝ=>}]O/WZ2 l5P.4hOX1<obB6=Ez*=`05}g3އWk/9{Vr J,QHes#t>lGƬ $߭wI),=CnR@~+hRp ^6r)]q>uKB!*c#sq4vXSГnH Hż[Iݘ>8'EW,a-@㟋_0t`;T16V؃fd7|`C%vؒgP׌2$ :J%La hB*i%Ojᘳ]['@tUY d! b-dۏ/An\SBx:/o/7Y5 Z$ S& m[i,B0C[A桢WΊ;:lXJ^>޴ 3bYj!W2fz%{&esؕRfΉ$;ғFElc_2ZTo8Dy?2bפ?Y:re:fMaaDZ뗼"9+n%(\'t!G|G \M& ^ēnBi<$bǽ w[w%S5T&$A,AX@xﵘF3yxSd7#W4H8'1]̏޸\c=')ɪJadGW7u:^1qhf9RSqfRvw|:2h=| gq|(8)iѹ K5ꬒhkxCf^иeJbrm(!`Wt5q2瘱 sa*j !c`iȎI%N~f*4p4;̣AOS@4T.vIp@7H/\ɺ:c"Va<ľ~xfFggBَ¡\ݍR' 5TزT/}yX1z@nxkc]{m kd1d0(lr דfiYCfuF)3m\gjʘvdgP@ brR /ifI#zݴ9wʷϨibo{B1'QM..!`K?WkOFGӶ/2+1%-]^{䚀iq. l`g,%t\7W׾|wEa} Tv u*Φ&Tyxe&yjQNZMgFRx󿐯)r>;dB S TDVmv/ wz:~!C"PQ%b(cܞSl U4K-LԲ)\+ nFj Rs/+" V"o0-BԿuwV? ݕ޴~<:$ijݳ-YHG ^hE~Ɍ$l Wo)]8I"iK7#g{xP/i/0Se<z;ꐑnOUNY;S–vVzmCW)0gmj#x/?w$Ltwcm]ŒaX0lL=KH DZ_H (kI HC<:^w _4!vDp*};3o}}-s̱Ya0[:0aR\J[Y+BN]>Pf6` &Dek6s3V6k!緮{Q7GrjrnֳؔBe )fn4sX*%WAlӗQ !}tG} f"?KX>ssZO\ :GujBʪm۵~U$X *p?iu Vc-J?; JƦTHج7trXv:TVvQ[*Tˍ&%Yhšm PVjj}5']G ~Qw8V\p #A+&ϴqC> *5fOL[izk5gMJcHӶݧؔI\1r;kK6E ܇>DAy&ކ]ꮷ[7 -Z)^`a9yuXq&~?_oIU˗DM5٧L{9\7t-- 3\_a⃽SSmbyX?=LO"8|y<_M5CQ0qݠskdGr@)z-fqʬS.ݬ׌Kqu+.a& -y}7~,e2!vX,܄plj*Bf!W+Vf~B2^C&{"V83l;K][% 0 ;m`ITكp RjrLBӂ @7MV&5tt3vZUп2LO RzPYxn;"_"IYݡPNʿ(f&բO 7/N3 ?ܳϏ\ ~A۝m(ɪaQ| z|x=ƙ6(crΈŰd:jX:n$mjlt3!ɤ=_o]Z1i:*]?F];9|mY`K\"śb}JM)V."d |u=sl׋BLa[=돂1d~HM̞q̰Xz PsƆ{Я N=U1 ZӜs8vH@vk+'m¯MQjܾmG7G(K]z{ʑQ 8HX%.O/!b)^ X;6 . _3$PqAnJjZUx:I-U 8=)RN ˾ޖ-- ;F.=1 Q5llw&hXmQr?]B&ȭr#{Z#.Cak&gV}ɳoHv{9\Sw]*;nu|h5D;nHai= Us&Z}LĤ ёwVK0{vܘ7gȉ* qA3tը>AY UrCUT?Cچu.&0?bHs/k>!a`3D]r;s|z6la'Y̳%JaB2mQ+/tI~̉)bhCE;  ܗts&8Rɦ,yM `B9_0}Qz֖BRK5<U˞4-K! X6Itr7$mꐛRM_,:J3 2GwŵTT 7/C ?H09pǃ(J{cyR.~N(&iw ) if]o$hZx UH&!%n$Y늘JC<ϯS_ y  ut;?l K7*|A_;B@/\8=m !bN"El3 rk?F3gɜvfV]lhm /cc) 6`oq?w3ށqh7[H;Mre5eNkrڔ*ɣw &1e[gMW8.uyY_U`yAX膜Źr2?fCx{͂3t8iǮ  5gxi8 oxl8SvK`E}e@^ >ᄐ;yo w[}:e)3͝WoUk lI"lO*d=ӱdpD ~V[PL-/P\rr9i%28m~[yu_[nUo Zy*g*z΍_S6POq0 Y>A215k;8G!f/88 qZ5ͻ}RwYȦ,0~QgH|cM\4i3i{U@R"V]7KVٝI!"gKWJ6z98%ϵw:OyWyrs)~4Oy73Hh "tޮ(3M7SmLd| .-:GzE\/+K]aE[k$fwJyr\>f. r$˿T,B׿oڈ3𛝎wtGD&D,ƏC0+t(d" Y/r`/6hw? |&LKZz~\qED>fNc\NB~83)ڢ@VD5"u/"sy)sB$&Nˑ:MBՒlYnN{^==LDW]0y4D4uC!?>`bq9u4vó`,Miw&s>Ǘ-$ I9?CL Y6P 1:|}R]*QZ6Gyи5Z g^0TMӿ1ɝ'8>ojy^ @5Ci&aY=Y48#ϒsiطlÈS=s(,p)U d.8ʘ]`h2ֳ:t|e|ۻS⊤)7GdJK?&އ*v&ZcܛXe\3hH0iۻ-9@.IT'?_(ZҟݜF}]!j%S8r Frc@&IL5l(|Or>I/` ٮ=\݆n(gh!s01֠Q< YT(:{.+S?mFc>jngP\Gkƅ6Qyn8\>Dt>+(@ XW8>u)Qa@6.ӰV}5ԵJ\Ź75/}ʿՔc\c QppYwJ:r՚*sӿbU~rnU֛G"+Mu`IOC&*};@^v6/J&ԨҢ65#-6PKP͘C+CՆp5ke 2:mSxiQ;\.\R݆o-x` nf8)[!e9]g*(D ڍ "huY4[kʹSn*cf] *Je7tn`r>"\MVweʨm9$=]P(oF0E=գ:=QbU%M7ys#ة7F^kt fg֓%Z&T=FliQu9Z|Weuh3<&R\>+"VV ijƖa+-񋋘p%BC3B}M,7?&-ti ) O!FlhUM ަ] o ̨ŭ-c/$rg([lo;%LxiL W31U]I)|~K< aA l侼mLƗ7g '&V'h I߼GRBe-ؾrMGBڍeӿ-W)KXb9" JVٍQl]1fZKOD!Bm=Q.0>eQqQ,ƾ?BsٴlIg6\ڝ@? ^s`wV-iơ@W HDp̱&'ĖdV_ۻً!e1%û|Y4Q#'?_,Zw ]p>k3Lj_u]3R+Aq͑be7bu*rA$q%RiЖt;~lu75S mT` 1)!W! Cq4Gs2ĀTDHSQ;'>&`C*-F1,~'$[C$X)4yiIpM=bF*E!dV5S\x+C:RqjVЕnT+<1A(CH[b^Ry"En`2.G.8|( P]G^PeN j+cj.8HqN]Ա/v/_2%H ,d>^*Qrb$Se8D{)|W+&Nkz6|8 RpCZ&oTis90iz8yodᠻuWy'R}$*zĴ`oN;|pԍ×3Y & "_<R)AO1:ʷ%nKn-ZnVxco'>p'iGm .ھ29NZ>Vi=S?6("2J r&bkCW!*hmW8̞B)m\Gg:?Z%A{)m0>iM$ZլUV3'+4Ro*>I迀-@8"ӈDDMD@% )i0My^)c~xdbZ,o DdEڂEVqNi+.иE; !UBH '3JJp)5mt$; n3G3cBB7m%[;+p%|TMj`o`}:dnl3 im`7ɘ}΀*IRRJ~無r I1 2vCkQop,BqsFb֎ PxWi,1;4ՏNXKyV-ע]b6hG2x9$4 t03Ʊ%74(&(8?*0S_Jb[40M+Y\ԚZNϑlXNSkGm?s6U*?kEK!}%| r$Xu?&fৗc^Y _6AܫѳTnSDMʔY}GRZs3JMj;gCȣM95 W23 8򿣊 YSq /y~(SZ 8;χ]q j yĚ8|ܜ[3$%N5T;Nǂθ ˓d )z?Nϧ)K.2j)xlh_:f"I*B,[qCA #h^O3_=3cA8%5^yvaAfs/e:G ʇ?j+ˎxW=aС@"CT:ƬGj{bUaPd!h"Ls>b5 =j<>51s~ ۫X\kB*ڙ^$G 67{F,]{ֶwq[W ]MyzGR{^G@9)L$jvXYT/2YG5(j@mޛ3hOm3@30R-){)*yG_`ZQrЁ/)/=xDK|l$g mhL"K'p&n}Zb& ǯА4|[-POêxA5ֶgZ]\Č{:6wR3<*8VO<Ω1bd0#wl#D'(l )!Stv knvit(ij{:tȻZZ'矚|<6nmA Fo)$Dm~C@brd~\~sV&.Ha%Tn^z >.5,Ws`kq +7ҕL?2P3/a/c 04,DÙ82:XzaoLa^N%쐮F7L$M#N\ +̒i"'ygےCP6\Vk7̖ gcJq'_ST֡x9O_ƄtJ~Tgyί Q'⨙_hW!W ņpO=dO6A!h_9J;*YHq]y\u_˰WH8Z|&g5Y)kl A%C/Amn7IPE?>,h hʕu_Is6Zx_ra o.Ⳁɱ64'GFM&F:xHv R< 5#@F=ZRI?2}7y4zwm kYoW2~xX)N4=AA]Nwj@"U ojQNld]^G]H ib']pRb\2 rFJ黲2&7X|sy!ąǚ:*#jWrn\]'f%)k6E~1۝=%VYo=3TB=oOH.?ѡ4ы8}p){jDGM00zAn@ /g>RZߣt¸D][_X!Ap4z #FRܖTN;I tު+aT{Ta|iӞPT6)1` &lF:֩;Ёf Y_0k:F]gZ@5xlff,^ŭen,s0x`G+@&{>{~1UgmhVHGj5ihV)!J-6]\5\1NX/woFVy|N(cn ,D& <)u~"HJvvI!'DH=iR̜e%V mBw_ LyGRNu$oQp;4]A0LdQ] aiC{G"X{`3Uֹ<[Y'TZPxsYՙkVͤYl&ʙrou;pfdpX yP+ǖ/% <[8*"&NhodcPVR~y\W_/ !,N_ =Cj4QycdхL 6}hR5By@{uFF&*\X34W>5:jbgS2:,0k~|>b:3ݯg3Դ'DF`0^Wa0ʼn7]؜$ hATtz|sj)mS\'Ψ2O`Bu"hQ(*5\gq‹RPŗyFv~(2SZ'Y܌aΟdj-V wlH~Qw|*Z֜d4h 4š9$wͫcQ慥2T0Թ>Zo[27Iv%Yw}0mҮʕ˳NӍ<̻aJ0 M"pv:Ӓm0dcFg98a{G-B:͏Pݲ"Dq+ Wí(BjB[mW@aʄ%}__=]b`182@b&=LajБiꂾϠ4tEgJ_roBOIM2.]?$t \ Y cl-wNh _uE<URdİV\1 77fv)q@S4gh,1 X&XuK=s"!)L]b0J]QL֎ˆi!EY$8K `Yl3S2Tߒmm| 3 =.|H gZC1Z(%l 3r/V;hW`\1|^&YNL$TрU-T=SsAأ3S&ʆ^xt < +>2A4{$QZ2;qQ >ΫQ[/ IƓNOZ)C SiOj}N< 3FY=XkR~CNݦ֑vVh0\#WO^VbI}c6nu w]܄_'b]_zDu4P!_ l|-˺vZ,q"€pf`F Lx9.@fEr"v Oa6e 73 nޢiZI 4~e!\@W_|(SB 7~r=-+M5MbRΏm 4-ȬE)^f9i!5}ϩ6%Z&nPiUU_+Sά;K }-ZfVU蕳G&8Rq|?vh(,[gwa Ufǁj^VnsN2f[':WKb}03L?u[kE}5?Y;}D)[vY8\p#Nfrrrd^'* g%9a=@$s9G۱߿`5rWL!;nįH"$Ku"mltcY3:IG:H ;eFAA ~+cr \bK%)j/uTW2C.X'-pI15?A 7(aY#鐅;NYZlX˂Wդ{ܳ)ـLdkM% 4KI_R2.s*=pSGX$F5ClC֡r HB6@QpН䏽BtC'ԬE3-"6*wO[V#o?@kP}PW8b ۯd;W r_1av=HD`zztRw/uMVUDU#xKXb[2FvvJ%vfQI?6AK3ǃ] ;g[JXibk bmS qSc)#JFُwL ]gTrűk]3(&"=9 6e[k?*|1WOecv^ F)*';&1): 2hnȧCz0YUE$:YQ\;m@|Uڊ'eo6 s FyxΤ-vf1:SS)ROHp;a+L(,Vp&xw#Y8B\7w3ՋF}j`}K=)a F0puSۢ1.v׫z'"0xfLv7M`Mt\ΑD)TUkґx25tO;@˲#kqLt[}K_;iR۟ȪsbsvB؟sq\a["LQKU_> 'uR3M+XL 'Uf:n<٪Écگs7-:16[mx;959P u԰jax= "SD[{to] 5KkcL:`5_[31\Fk#:ڮ~}IH!HU_xԡ\P}"f5Ғ YѼg@* Uect-uU]SAFm@2\Od-4. T-D;k(%mxkh2 2ed;f6]'LșA1u)98AM`3c=7K BѽO~Ki)%_f;mq=m N)m?]f6sReWf #Y*= Ol%!4rkFM쐢@A X>UUۀІ+ͤDžvo=Ў Aa1*6; (OXIEWg&B } "Է0D(B 4ve5I8#J]L/LW{hc#guUGc@D[Ѱ^jʘsx NM'ݒHP-Kض&9 t-0D"-7m{C.ʤ^۝!_gCvӆM "^:wEV7mʼnI ϱƊ/N̦0 @EID lm&Ng-k&K$g ۀ5xu.r;rƗW>c/;y_٣úF&j2S-"Pn-ˊ?c =%֛Ve `q tgǦW{aw1a6HO ʑO\KӰIz(by7F*{EB|'V{CTfmn&l_|;R׮ۙ7k0l!aPlu)<=g21m[3L0@|:f.!;U +fIע+r7-:MfkRI*BQR^x,v3, a?Xtn?d|B~;d0Ԣi\$Ee.}6j SjA,e FoKD\ࠩbDR7n$t@Ѳ{y_v]hop%[Z:O Ӷ0 )f@׽H#fo5 bC`y;#b2j:cb.ɜqlߨV<ʫhv1MB:߀DU>t.\a`/-r'wd54+4|vݕ׬]la<7 @HrNT7zG:cL:\ay74M  bM$E1"9i0zoxֆnGD)MڍssQԅmQ9|d!y~ɲa$n ~JA5g y[a6]*c \gy2A3~ ϩ2PHz;@hAgy*;!U#$M`Dj$5Ea Ʋ;sY_$#Wq^ 8bPٙM0DQ]zʄaOidE>iVnjv/R[ܿ~} bGsQ W,&Y9rxTm >Uxd."ۘՓFϟY{d>B"pONh3P+h#.|wd y V5 =eDS9PُveF!ne8\bfk}᎘\fUC>-NЗ&9R|~ 㸯r}xGT v:B[n{jcZXE\y!0P8G\duϐW43zᯗ8J\Û+Jm/|:ۆ+GW?kew,z{j:>;SR|GE4XԨTˢ53Ԫte$1ϩ3o<29nTg3-P0ZM9*bBGx<7R4nN_ӡd@ŐDy(qЈ8HBXGE'@Yfل2P5Lj6_.=P VH,v6plU?H]ZQW{څ'\eSMI|FE %t{٢siJwk‸%;4T( _2kaYc)`4i{ꌅ\$P4rkf=n1]%kK'oWgycJa[iX*g""D-Y`0EwltgÏEQj.tĉۺtR&)o\al4V2 6#q-dx*a1Qŷ''oGkܕ; g0K.V(1>P|e஖(^5sP*=OTM50 }/2 ^A>尐e:tSzY^ D'*(_UAEH.]bzSdɌp nx.s j)UO-bGKDݦ1[ga1,6\ﳿ~ꄹE#bܺճcH10eu |ч4of5ĖL?4E>Y;sI0EB|h+"բ:];rcU֬=50{Bp`7{OI&'\Ġ;`h³z ^%LֹYhR:-=]uH< E^ uT)s3,ې!NXh[:l ˦W١)T0S~LUƎx n![FP4OD K4a=%wa&$ZWԣK&_4;#`tIv;CcÃB= C^C3[[ 1~_`g' `a 㦓?.(@qWy̥\.;-~ 4º qce_NKLtmV6xxZ6:. aD]ۙOj:܁\[-S˞!iPLM0lu*ʢ:AӦVnh*0;ĺ8 ݲܧqև  ˢ0T@5-NI[)ۈӈ[{]_jne2fJ_;R%u P7{PԧK犑"5`Đ#^);D0FJe~601qvlƙ@_l1:W cob["fR70"5j1#|Oǎٝ51n`nyJ KX?P^/Viǩqy1ogq^EglwH&]6Hk0ʕ+DY[k{=2D/FIw{˿mgr Kis/(v gZErƝ%u\ss|m(2ti/VHtD3$` Y8w=6{`b jd!^ceUONJ,V/xtaiODh2c}*X,?XsI؛NGF( @>ԧ`d쑴Ӗ+.hɝYQ=B@P7 ђ.3I<"1R6#pi-}#.Muwl}*. U;D @Gv#7,Ix0jt^d3fٱR|5AB)g&JevsYUbX31Cn1ygjP_D `ɼ~9=4~sOAKR 4I b}S[!Y9Rp˭].eYVOgV9?:uK _<Aې֢ B"_B|_lNxGQ)TQ)4zvPyB Nx6oJ.n5?0T{D凤T׌^.$-*ij I^̧/ ,N|uO\[@2zfc#qfe7$SB8RݤϪJ1S^RR&wi< F%a6Z^&eAmB,̡ /E],z;),UnD, RZ}^?bjYʷOIOh/;<4ln& ׼b2BEjȺS* TmM%F͢3PFW?00~r;4.$d 8.љW]+aq1!Umw =tujxoj,Xnn%%LQ5V[4]( pUHxN& 1@QEL`lkQ< 9ܨ9P]60K%f[49@=9묕`qKZ҆`?%p%俗Yv.Y GyN1lsÛq: C=]Gn[5UI쩓7w|rU19J{Nd[RnDlH-d? K {ya7+|+#QJa.EUډ vc ; %<;MyG}ϊs<?,|iI !(vή*y)R^>U8W?Bx C^G1mkk=}JvxRgѣyp^НHWR౏A'xݝҧlҜe\;nB9iuqv2khp8*ݛr5v5;<{.JvWq/.טW3Pu"m )͋-v-5oflLOf,)D>?@i㍈$#klެplnMqxqD.h p/k\N9{?Ǝ[%%Po)4֠Y!L15[wR} н:M"H>/SG)fD >K!O~\9ħb;dC^.T0 &T!d>o[eFe]b#ڶ (rQ|YB}Sk =C*.aLX~#DIOvT@.j-%ԑ~PaI 8Nחc/cچ(ꗄjAbыZ:$k}8PEUC'd oQAGWQ~i/=av;(3麟^gtebz?7QyX=GJ~"V"[}Ķ!9-__X`@hbAM%P˸cj[CAM?sG0-լ% ߻/4I+ s=[([Ӫ,rˬ+|x펝,lb3yu~+&r*[:|Th;K$hy-moSwґT97nɔ8aYB:I.9$.P=Koۄؖ~J{*,ςvX-96{Nv!JSM0jz8` ԒKkkY)2: ;Xs ߩwQ?DEp ߏCĽE$!pgٌ}A>Ōʮ؂y)%/۸$\S4 kbpR^f6>G|Vk T,a rO9-fw 1u1T#5B%YF*8/TTT{bnR*LJ$t=\S;O^_d$:tOPp7n螛s)4] ΪQC_Cwnw8EU=f"H.cb#4ڶ[p s+zH9϶w,2&[ X H \O< nS3Yrx&&ڝf[stH  q2Z2~Ng;cT4gUV#.hY͘Z*k)]S Zm_iO6d4ң9D%k:_~ZͶ,;O< ~5KW4YtOp\::2͹dB-2]]=qT,kSnt 9{5 .` D܅kצphm3u 0P󄌹7\T}Gv 6O?-jXHgJڪXpoxhJ-U56Ec<~z׹fqGbgyG@qobBz`zMgQ\ ӷwAEA(o4>D%QP%[Uwz;L-K6ϨHܿna6\Mh lnnMxS-wܑV^j۝b%m…BMT¿ >xDrǎʇI)&īCpR :s "x;ߨD (Kɕ &SUb(?T{+A&6l8@8< j:w췗CʅTV$0fqhL3n1VZBfϩpS0uנAceZon[5Ze{@ywNaI.z?YêŮ[&Bc??̛ lo,8'J;NF?&؞k""%S _xEok(Qpb\kJ;l'e^49dS ]Չ<%M* VY?\w:Hn,┯!)K*ͳ3K5? CC6Shmm3IC>g\jJ)Q%㕝Dʤ(JdB3c[8%.M M",/Ksh.X|$F*CEިab8gG4{AmJ2O.b$øJ.Te]>ANHҍVV2*m xG-UL7*ҷ8YV5iKlFiJS6ʠ+,kyOV .%Ý KmDʬv0h-RcX ;زFoṾQD)`."lw2[1 BΌy :dx2P7. YMh"noPO_)SEԂp8‡L0Wg`  4plĭȹ-Pi9$+O$"Nz}byP<'BoP.i67MSc A` '!P,sL|oue!q'ÊJsQìN)=HOr>vYP'.`DN otL* AQ$&ș\A&)nShd(*.^EU85(CB|tt35绎ɰ9٭W0Xm~)'aNŷ#-a(!A^DBN\p-/j 4'1Z,Vg KX?EM:o'6WBBvN@m~`H"+vG0i+rP ?gUtEel?%J~T8^Zgzςu `+,/L+A=7 #:\Bnʮ u-_\LdPFSL:^K&-".5/{z< P1@C(w04ԊW?se<R*1A0 -hHx)}Ӯ}GF_[s*$Ȇ0nT H$e_PET0~Hz~EȋoPJȪ 洑֙ \~n<"*p qku'tV#\ثojg 3@]cX\c9e,Զ XAf(vT+]=FoDIk5l5,Zb1@4 x\)?ܽeE-1_ V|CD9AϞv[b"D$9a@\N/$r-Z@1_CՃʲߜRS@!K;ދ3ltR<46E<S)4 {sX >뉢*j{kz6 p#C,YvJlμv|ϔZŶpyӉ>2T7D(2g;35cJNA5?t?tgܾ&3UsѨ\@[D_nU7ԣ N(ѓ.P\t{ЊʭTJ!&,ۜ r4 adx(3^0yu8%a1ts~:S-Dz3ڛg.'p!L <1/_NYW;]W.ťb/o -)q^.%␄4⦴06;YxƴbTsm\.MJFƷМQ[/;#Vkg5r$Fخmx{Vlʓ=(G5jXZvމ4&+!M7Pc:Lj( U-И Y;\0o^tQRW4jҼ/,E%ZP->WO{F_^;$V1KliM)D`6q^L G43]s F 4KIQ{%>1C:e?MWKȳ-&pW !nƄhē GR}/ ]^J0zԔ~E֒90@AOEcEߢ?A "żW0n wl h#=))JYz; ]t>-M<: ڍOdtJSi!L5U%bF<ˣ6~44!pE=l:N4_֎goI͝≑kcYĒyX@]^Q#TRgz7>udASo ea JkOLN5?'o,Yb K(YS6L9^a Nvhsm_:@ȩ=#?Wcʂr3c2^K>joZX|Gp2=3+ZXz ϿVSoB8O 9wsw;LfjURwU.6yg$FS˒r9*Xe' ht 0C\Vb˞G^a@bNH0F(OKJ/1{в$9TEYr guVܜ/~"wwLd̫%[a]BAUK\ S]jحoR,ZcaNϹ(_09Ed#f<`.<&$Z5o>B\qlЈ(ŴOpj6yc T2nģn-ƪ[kjdP颤*x'},( Jp=@ [O܌f.&%=@C֠o'I ;CDhCփң>Ec*C@[A gDZB) 7c1[V:ׅٺ uT)g5KqwMl,Q_۸܋gI.)Y0 $MB' 'Ҧ׹sޒ|ԒIEF9.1!ρ.SAJybВ nԛ^b*aNoQ3I'\;{P7ՀXyp(J>-$z{E7!*8GJm;g+Ѷ53ިS %-t$ pE #)ϙ@瀇IuYt]p :i#P=2ڮc$F\}q4Axf#{f3?T%a_9Oj#i&G]jl3h(`r"CL֯v@2./#N\Av00|a>[uC8> r =`>R4!WKa"'}׻1SH!&FBTHʪʉMH"&giVJZ]a*||xQFf&Ojvl:l3ĞhlpL;Z (uJy{ %Ga,Eks&UsKPjTzVCkZ2>[yԩX1-=]ʞ޴P!dBg:v?K;bPlTjЍE>uvq3c:f{Sx>TƘj~NnkUz}7Ͻ/i)yGbf\B0^ e#&F\IP_ǒ*}|u4ene)DF N92rA$2Zb _ /7o3XoXB9յY6x4Fɶ*|('K4)'8>îd H-Y11uT*UhW^3@$mEXUGg̦ }Zuv84v3Ia [~I. BS>ި9+ o1;bD{JFY)wpzdm7:I]^EWnx=!gJ2fxet ֞s"Sysyu35u! YN3O3#edv6ϐvZ'ǃKфڙƙ\$i\A&;/)=ŐyGO3Fn%5L\_`+@o_r9e3:*r`razRyax95Wt:01+IlȐsϽ%kSC=Nw}4q=\?6}8U_tQ%_3RueVKC3]"qhA|<q& ;4e9#gٖ Uh$Z0@|ǦS@={V*W2fw-[[UP^=1ejEq܋x2>b>Ex."lBLuƹtr\y&m%8#29L!#,ZT+K&|L Vcئg6/m=VεC&s,}3^bezwP%5"E=gA Iהǒ,ڌ.ۥ`* PSnyPz2 _e=oSwϧgDUߦJZ7+L,Oq1"YtT-g '9SaQ0+zGw4S ?S{^ZE?Zʭ: l"FI҂pon ~d7xkP(;DQY˯է-D֠D9; nmP>x#/Oxerώ+'MLAB≮>-PAj^`U"j/y.jf?xme^bR:/kxczCBTČA5ʖW  / G!u xq_Foocsi`-] Ң?̓ &߻uF&Qk ^Uihjɖ+Nm18HR~hYwohsp-KgJ*%<2G}0W5ly-$B]3X->Nhٞٯ%o$J&o"OH6o + G0)|PB*9n:8)NYzO5oLQb($ByyW'oz6쨾T] 8^:%eY# UU[ 2uI#(bs]dzʴzw,fFɐ)v Qp8bgz0ܖh|-툺a_JYFZ.@qFAgs[sjn -339EI~`OUz~VNogX> AmJRW/Lljf[-8Vu0_7sf``T-.;D.J?*5kau^%SpDV{ûgUa7NHA㍯)نhow1K=~lF6sD=^"YgtC7\=H <~'S1H@1W*@پפ^\u>JU9yƼշ=. >>Cd$oz&?oO٥Q8j_`aQO!16Y"wKD+C:U_؆# Ҟ&Վ_)IMQ1-$켄yl%h!Kݔ^M>*)!ӺPˆgM#\x}B"(4]K65ώv(K,o^?z_cPHFP-ȧvx60DpRzr^{xa&[kSNL|ry(0W+lcw-޹`s,G"l^.#9bEaw&IDk=OgRfwgQE@繣IbWpTe4ȋW!v ĵ0__'r׷"%6 PVn`]_Z=gD:I`{j@>8R1 7~3ٯyv)0խS38^Ir|lQl{kJDj>t ձ ² %*G#ş:7ES%̽ Y0d: mK,U45<#ݬSԁкY n{B0X:S>/$aBu(QPvTR6@f}PK`ƨ mjTo:ˮʹiu9,2ZkN'nݐ_#u-{Q9pHn1>bGEx8fi}b ιYz[FoRa,Y$[%(-~=z{awr!GkPlh2ކ(lCWbgſa}L2W+8DyXBp+ֹZՌjIdt(hђ'yx[홶,Y@Xq͏kckP_-$a .\{:_+MoX-RS O4ctkgp=Ku|[}S1O{]0bY&HurJ^:U% OMjvwӦ+NOzצ/M ~O_lhNάlEQˇKdȋ\$×$U!gl3﭅M+f7TZSM{C)rtµYJPW*^T-spp'Y*)Dj{ʶm:%ԛhhb$ӌ̳ݝHxyMDY5"uSdaV:-jLi9fӹh4y&~WiQ.=U[XU&\Qq>V`dfnNxk l:~1ȬUuͲcwQbE)? AE?F_.ROL0χi쉡|Nƻyg2B]3GD*l_0s|Ըр+9qeǒ.<^%Vcwh+*FYW^UC ݠ`1=:7>8թ=nh/:S-unҧ} 1ꎟX(iFPG:XqZ_L!dvmك2A,)U<ER]%=וo9($(%CD 7,>v,7P,/͞Y/JTp;E 0`tQ7=6;U`l'4"m~z0\6{qv05Վ t,$nEnq|`>G8:yԣǂ'm̡1a 6AO0 y"彞^`A$ J@}`֚nx5VLO8bU"V􉽯TK6h[.QzMnR7U//D)-R.^ HA>#z^;͌jkz߀./4`#RM{|1M1"9;x.uQxٍِbH=5P/٦EȜ>_K^P0x=!QI ÂgOn[fޡ6=Ʉ=ȨQa9[ޞc"v̂ڳ^XK#GqW JW6)I(I%>R]!k?Ӂj%'qk8|jЕ$v󞩄)AؕdFN~(}7϶HzѻuѮ,M&s3qC|x,t҃FScWFۃ돛دrQ(~jYXM*.ڜF\SlK|D K~oYMB7JvT&5&oE,ڗN &kk4Y#$*k&JXe葡1aa`@_r2`. deU䠁=oλiy$&Nչc""[}xֺ^܍yn؄FFdo@_-tzi #NDj+S5t=) 3s%x%'^&x. -fHC.$͡n0z-#ˑ^+9>';ŗ1a)f,#O2&U ކJ"K+t >w:e0I݇xқJ(]u#{O4kNE %k ^:?'N5wҧf&JwE})9݈e*%٩K]!Wr*d%|\u Dpzj0\hY}9Ja&\aaCxAS ,Wśia@$no /gucI IrU=_ q)234pgLoKb^VԮM4m]?+HGfqO8{ qx|}e6}l&.ds5?{#xlaz}:ͤ)O{w&P^ B?(=_=[£B*=ÐŀRԶ&5[ʂ4̤0.d4Q{Zs.I yˌ _ ·DРHW)V8O~V[ .H>,SMU3lV_\_,XTl2$a$-^FJBE2 Z ĘTV(M)kM6]1@0iBENd0c'η}-.T&`a7D ;x.^9`:2gģ]` (?tm07\OeVn ԯCP^黁r=4"Xk[Do\>[0B혤>IxWQRMZ^P5%d /s*Ivxz, Te3zMd ,PQ 4Vr`hAZ}Xj3+k:ϙ0~҂cç w{}k z l./'CN:@.Ƃq3=Yo$ K<@x:C ʫ? ].ـ^0"I^=ɍC#Y -l*vaV%4cB2v棴J󊇕-7޷/}E|ܐZ4?/b?b4RGzUpΕ}2!c;SW%TQ|{bHPc c]15u\<XҖ]A@uG7 GvN&ǔؽYI'L%pY4qjj//򖸺_>5rًؐ 8ۯ(ŦR릀֍ (!vw vn1~O{#::GHސ&/˵\9ϫ̤eeaFǃoPOKx#5"FZ4%S0>=~tل>.Kك [ֆݰ9j~/eƽ*}9O|nmye6a]q%ĉ7yP1,91x`+Ȇa=[~wb`Zǵ=i#O}8:f`` X5fڣҵNO^z/t:?@=6:p>6eD#Jkv[ <{%ACnz0!:m1v#2ci>eADvላho t^lʩ7N ۾-=r>ܑg\Ճt-y,i`szkY}+#Z)r>4D)S m@Lܬu Ji-o:{lnU'tΜ@IϮg~P^*6J*׆xC|'x&-R}R\$0d3K0@Ym6h9&s6IgqtFY$mTF"˹w5[P:p NeoU& +|Oۄ犯߿ QiqƫM ň Sӥ`raD :Oڛ(߹Xk־@0+Ȣ5Mn.1upL1X?փ˾3 DMSpff!7|޻Di" w1okWCtN'|}uDfu{$YؿFbp]Q od\ ȠfR@) F%ay'ΣLcը,xٺB0Ӽ* OМNȟ9*r䇋;3Ϡʮ ΈbqjF>Vj%dScZx "]LL-ZW^7m/>l-!:V  nMU-;4qG~`WXv.%n)rU y(Ţ^kJizq GG"zęud)4Gf͛/2m 2$(DbKxG0WŒCsI5L{>B*|_w IO V$\f74߱ cשgŜ X}poJγBIw74bYUzAUmKN\<ɉz-V5}-י~ }}lZy 캙J[y o? pMsW!e`}YmdO.]YNs_"YuI=橕w| ׹BӬc}K n'h\69%a %V־' >AeQBUI+,ɰImP"y@Urs=#|8PʗJ H5rg\]3ٛ"뙢HQRKz1fgJAP*8~Gi eJsѶ0&Fa(8dy'.Itb?4}#!Y+3Yں9"eT =>KMjߒjJt XDDDŘ\йP jeJ1Eia2@Spd 0lmPϜN\nK y';m^ɃWU> WD~n-|q/v" ,``d\H}x8ak`jҾ ( 0QbK76IGf<4Q'%m^%djq||+_2ɧ9e~H]"Kq345J滿 |4XvaЭS2͓eWOlEHR?qjg cٺb.]A[ V@Wgoȟԭt膌74`0KA~ fW8oW~=x֞mCdy-=nӼOA9uld`t{4rEUAk N;\UDZu"9 _{w0>OXf́ec,1 q6 $Wb\o.C,R:Nt(eO&|;~E3 2'?bx|$ S%v[QR UOWL 7FF;0f_'qEOUB\JimpJ{Êͩ*, _Hzn}IO E_[0'7%o@)=u/s>~2nF,+/;]آ27t=6C0^.Ϛco5qƩKj]ce:+ُxH}X]E0nf MBݾ |:z|4FJPE "S|29ޏ'SS[Auz0u^V0~^$e76V/r6ڑ]jq n۪}^,އd.>0h&((D@p )YWI[=4ZPf6%Acv=I"R~V$Onid쟈@܈ī]?Ԃw4ۊs-}\xQ2EvjmꬓYaw0K{21a.nlɈ1Xh2zĹN`Y,bs5wP7nԔsZqDE"Y³Ŵ,nID4_1׍*sA E0]C$|MH5e e W ,YC`QgL.՗_W ")7ad?²N!۟Q;7`NXYq61l ALP(TNĽ`q.,!qHt̹aȠ9{c~/iPu0LRN7$ p0݄n'g8zH`HOWN \&H­^7!ھtYv7FQ =_P}|ώbdl$#nsʕ Ktm\` (9 L5bH=-o"@DD@1(e R!_>- .^/#@Y (h@-։|nӠ bPw0@/aүTdo25R8$S&ƫ3>)=I&oNtj{bjaE n>?VEjy)f}"/=8IZ6'Sfk%rpB!2M򖽠Dz;SpUlC^hm擅{/ jF(A҇ .1 vҰױ+):y48XFG/:Ahj2 -GˠQl+Q^ ׫..+WN"2>ޤIM5I@Bm=7I40/8o>bu,vVdT]ker!j’ugP5[Ҝi6ʋNU? t;/7 ~>ҵ3 Ƈm K J4$,{L]`LD%hUEJV兝_ _9_HPm1 قQEM +gAuGu$;7Br!̳ kZ:/dP0$p^g֤FYeS%Jv^Q4Ԡ,TӔ-kr)/ݚʍ/G疄BIp7w'tD(ùR}@f!AsM9]Go?bL8_ޚkMeT$fXa-SRncqiO9̅C& [q׿.ݑnqF-x2A◊K \.1NrVj<Ǜd#>iI8s6ekL~KV,l>{@qtξ+zRg I.瑗]/$!#X R3&ޚJWMn%5;do N_ρ(xǠUXx-뼑 ːWeWcrn>ͦ`ꢁ!곗*)tbDT*d{g밙A'A*y_|>'5aR6xo5QXP^NV@Toړ;H9l_\7CDt\B-SW9ˉ?ҕ<+>AfFYZ3nZ~X/tDa'qASfPsݷ-qԶ!'RJ>[ /)ܮ.|&t0eנdq,|~/נhb^Exdɰ~@$1N$i!hD'#g;C Cϡ-54'chAN>zH-ZgCA==Fg؋NNHޛX04jw(R*5ڇ!B2ޭ~Nѩ*jPN 1t okAL~~ u[2E`֒^S/yN#7PgܕNƠiOR{ӭѤBU(.mW4u:! !4TJ:;p^ E=k ~`mf*.L ҄,E$ 7iѿߛvh)̈́Oݭ30N`Kr,D (U>;AxG P&^P+fAqٮ~Mn,I#s:b7Iǻ]S.0d׎'g W;l,Ó`:Rdef[d|^GKP$2WgȎEĿɐ:Kqw6<("tD>p@=m{2gĆ1ta79mbLJx>{'Lyko2JBV EUtyR3(o8(]@/cs=9PwtgĞZZs7$qN ;gU?RMA6UH[Ӯi"{v'k`7RQ޿Es򧯒˳i^3@+c̡qbĬ()ڑ~E v [Ƒ$xî(/1?͆T6CP8\՟߅zO[!GJxKf#4t5ꭵRjXD.*k!W$tv ᩤ:w!3 !Eɚ<9 JUwGD+X<ͅxJ,OQ5ѕ\'fY$Ff|Q'MxCԿ=_ #x?;ibJа9%bٲtL dog=3z0Kya HclV8&ю:ţcLE/ZA j]ClyjӰ –'|^Ud+D!Rz|Q8u i/K@2>|)TWQ+UXL#Y!yŒHӟJD=t,("KEsj.)BƠ?~5mJ? ?'U5:,[CGrK>Zhw-lm9k0?9%p!əD?.]zyZnB}+k:f >*Q=[@GpE,WUϔ=L -4vF]vgOMK|p4m>rH])`$G^=0d\oycY})p8߆СM{BR#-2ԇBi ކ Whվ~M ]ᑞ1D&.Z,c33zfBqY-&YV&'݉O|#8ӳ"V̈́Uջ'hz4:!$X7C0OB< TJNV5{]U+I#& nR!M@eƠ\1ճ*SEMv2WJsOso&2,Cl( zͨy j쑿M `CPN1Br 63v4%݈BOsNP ט`1 %ꄋDY?+r1둦"'+ىeG!.N[P{JY ,S40h_99&X d]!-0Sz΅PL$uU݁wjM)jߘ!*VȞV7XZ+ZGgeyI@0rc>@>i `}gU1)/uzb#:dBM}?jdM|%̪?T6LS .oQ>(ᡕG*I#%IB7\;n"%&O˝dm Uɵ*F-tuXEFp9VZ,/Q}vkUݑ =cu ) ʸ85 OΛW-AI2%6#\%P}4 G @&;W',) 2Z-C" Rmþh~g-BP#",P`ö8q opd\Dc@ 58C\SPF&A;X1ð``!>-\ Zac'U@1ɒyښzlxN&A.\#y(dm62NSyP?:HGͫ,, I~GJk u|d>Z:ý,51$q(ɳpg6cpiÆ4-J9zGjR(̷M nD,Е&Gnb,36 F݊͊[cI"X@e$p3pyrrB8aӰ,-FxFʇZ>IxSZԁpr-!^2) D PLGzYɨ#kD-(yQȀ&_2U7DsBŐ39b"znl橨)}7G4~NF+UGqe+EQt/^rhv(vY?sV;˽#L1ۦM"ⵯU ̋j\2f"0so``gM;3SthiuagM40 Y: :< F g'> %9V#2'+ t"t]]<\huܟH ~ۖ0Ylc "2i:Bhv]:|wJf-I\NiLdH0H:q[%&F-k}LNFmƍgd+ů7L|^Q@*2EUF|~N\G1>)za3"ƺ fpqTldH#}"|0>++߅DGoh^@_~|GT@ryHr8ͫ6 "H/J`( 銩UϏ? ެt t*5@W~7^(7@"DuJd}5۝RC9ISs'\B'%D皧Aa]N'3$QΪٖFRZH?` b+\0Ɍ^Ў}h|½^l~$LCғ<f˴W[pQ$ʜ}l=g9:  ¢Q8t 3rQe]c/d E@zOעO8Bzv5!S3op[qڶ%侹j(b= :`jXv -\xx!tgfɖ)9OF.ρCi,Rw7Miu ΣpǼ!@{Zzvc*jpNYmiVT?EE3%SKz5 mch]v~:r떮1HN$9xJNӳ5KQRy<]w}ntIQt֨QWeC^U O}c5 R.KMnZUˁ4%=~A: 3g˩ۛ&C7ˋ֚üpNVx3|?2Vx[˔=yؘ/SG䀆OsqY"*`riG5R-qh׷ st."!q7;$^,N[GbKY9P㟢5n|G ~7g^9k7d"ـK0e*wA*Ss;P'§`_Б p6HXz`xDU8R`tBfy޾t˺$ ' ͟ =FU%qO` csjJsy<{+Sd.TEKtc=U^zΛط@ U lhKƗnǖkL\j!t XrePgK0?X O&xctƩ<6}[C .AL?TSN4f"`[{# Elr83ax 497a 뙆gr5#^=D\{ݡ%qvqU;A"ny el2udjV}U I:I넭ٹc;-g€: }ׂݩxfc/WCHRhA"+^O.T_f kLjvеluc'{k5rndiR} ] I>6#tJ>UQy lwO@RO[?Z)a+_ h${Ͷ!`*ЛɺDB'f_>"eFō7'c} Փގ32,ٹ#{6eHOpCr \'5FѦ p#p 4  <4}{_P;H 5gԎHJIz6Da296_!{1c Y'M>B*@2%C?5t0H' Q\/ex3qmCG4tHNd]b Ǩ Riz74` u/*5(]\z{uی -x6|1 @ 1CXi1)؀7ߦ%e@*L ÖBpBJ:p-ph}fBrlw?+: ዹ~RpN Se%_~$Ob]aaLkj-{Ks׍Tn8LNXO*LH1Бvwo\ࡾ"^ KТC9&%|kM&\V>ފ$_PmIUed*yOJAb,5MA0̪tYOMQNӼޱ,yo-fFiK5.괄oܥfh:?& o@o*+2."&ͱ*7ΑC@[.6AM885ZEݥ>L9ti//BcߍwYC"MAkq]6+9`霥Ók>툒inu .._-P|xX% hw;'pAzTBBm-Nt+g±"i-!-iB[Z}n7Ͼ%]O:Z8LvQ˄ :S.b NmѻiN.}j96e=" TRQ Sɧs(5I_Jr-W$Zr+>pJ& 1}HŇtʴ,P.ͯI00̀Ov<&h|!$ѽ øAAwo<0?ft/,Ta39phhf"'wF9ly+ #A+D~欝PQHYnDkܕqC릦hŸ1տr=ecZ|B{!LgPpӺ_4#t\:3 D iV>`Fq!Iw8p* =W"'-R}<'Hh RFٷȷ)" ]+̨yt&\1 U25}UuɜpM@J~_M.$< ZO0IE|>*zX\\B{vojl*wDVmW#j 9C߾ouQ 6:*ۨ~FW> 449EKf~v*QAMm%NDt66Mh[QgMdm(5BeaAUJO;K:x [? mI$7v'8YPQ㝬8d&,c,i>RTW(wtwf7O]|Q5Ka_crbM68$\Y, ;&|9;bݧU`X3aIE>]8S \Veg aJ{^GC !A'fZ ?kAo-K&~LS&˭j*-GE< A_ˑ&vy4VN?5|7 p;/2a'۸} F.2»BZWs`gOʥ`?x{.gU +5 xČz'oh1'R;xD[WvOIo9S٬ǻs*~*16|M1@:׿q NQ<bqf;% ݎ"$׮Ixdihzm$d ^JAA4&۠=ѵ֯}'ؾU.AX*iwƶr^k}i4i 79ak_ P>=&6w`gU.]QXafq -^@9YƄOWi8BH7U#7IR/aE5{iXUoscy(w`Sɍ+_soܚtj6hXat*oLc 'fc8%deWW|g8[OmZo R,0CgX fHXy7/tDf:H؅G 2Gp؜PXPybS&^%R~FQ;i{*_@C5I^ombÍ$i5 GoF)E'^4 Lb[VZp[O{,4zG qPZ,jUYHGCOxq~|깋EIJ.ʽ*=c8΄o"=?/ }0J!U?5KQX, ixBrf+mֳ0Or&ȱpr)낎@c:3H?+nVrji?||WI mfO~^YVP8XxD|\pk~>QHEG҇8PAُPQ-a*~%/Ji&썀*GcACB Ĝt>CISd ;{iBd^]՛ב71?]x6w+Gi A֜[:#$zYfY +)uИJRx@-qn3֯8F_DkD dgީA#шVaLɦ穝`Gl,;-p'jwB%; C ((:CpǖAsYE&r/] UWT;oqGE?ܙa$E=@F\M4LY.yK"D"˓6OWIo׾:鍶9<[z fZp8' `:`7a݉&g_z$/._g1H5q$I8CV>N_Y7 b ץB^HxڠZxRd% (^iy #arQLb\)Qroh!E R8M]hn"1aP'Oͪ ~w`'҉v.2 oХ҆[{ǔ[ش=~qWNJ'v,|X >)~w4 1&_8j#~/:Tvy|[b2_gZ E7ūk]_] [ʑ\B"Vʵو"Fub)?/j֓ |9s {ƒnjW~vZ>XMW|(Su_Idjݦ0T`ڕ=FD/<=vOR%׏>R`w5{*DQ]*K~U%lw: 2^9lAz<^ƪj#߇Ѻ]ִ`lgnNQ.I6!>H a`g@mDAb8*,uZ D;X$[a6u@2*g@\~1M+v%@LK'YM| )5SVOeΐ9Tdvy)Ǧh["rw?Qe1;9.F0?J5lQ"y@:yֿSi!U%$TqO}N{W0G}b6Gh5K 7o*DHş/Js (7G"T7e»~h@sljOvYD2jA?t7y"ٔkq'ۦ4 iHOM^dClQ8/B,lJ-M+jxҩ/뎪|끻OW>ei !P LT+g66;~R3c`]ğ m}%{]݉kݓ]eeK@X[?z>(cot]ijyG:BꗁTrMH{gǎ,D2`Q<-7Cg Nag!wE2MA7HNyաBp={k,kv^TfpˡΧ> lC|1"T*f)|^y%*"e$!  !Ymi4ڧ ݣ\"K|.^j8JZ9TO]Jy5c381[C1tSg {IQp25rt~^19xdcQ)l@$4_!swJ1:"dax]0$Gs?F" "=xLfחioYƆ#AFn;UHE(b1F%ҟmQaɠw\M$B~lW+wcSyd#)j0Bki[Vl_7E21vRkD5GO?J6Hܙ2dn%S_dM%Xv-bg^WL@(8ngm' q_㩠qU4$;-6+-Y҃4QwO_xEZ~J|&XƲ TK8?z~Kms~-T٦hR֪ɧ"5l᪐L` ᄴcQ,J]RyǑzmK=͸7p a$njϖÆ<`PTk4իXPqݞi3ͫ{6 zѺd 튈+SLAF:dja[D|{zNn&Bamn  WlCq >Xk ;ıWVA]QJ vx^= ݧ>T <{7eH1<%}3"+N^{KưwCwXG!=N;m5"6<9?@?=ۏiXB;2''^,Y\ax33cYs/nVd,82~#A+tB1Z$X-jiK ]$tR^LQ xr9<$_L۲^g73V`B=r` IDY,=c\#yKi~Q$bvuT #zOEsBG%#/R3a9b}06ʶp%iu j  $W{)9ਲROuwE?^NTZ"?C\0ieN!ij_E6GF=/HCBgI6w,D*nՉ K:xHL̀x H-f$wnU daj3~vF*v2O E2H rDW~*ZeV cǸ4Ó؂ҔG\d51T =azI1xF 2c(Qs(pr2nND"º![AϳcW~#[p--bIٙZ G18FNbQetؔ(_Tn+M,hѽS@%֪ , ?rG`%YP8O{Ů,A*MC;9]3q\ibx2Ho&kw_4upL*OXEd-"&Xzr8yUȍFg*p*S @|SƤ`X?:Pg3O!*՚ZK8l=(8ͣGD6^y'bjS4B{ +V-QE ÿutz& /%bg%U5rn,m!,;ODD(vG@ 6E,"kqN' x,R9*'P9 &黷\Oc3XEA \2)p 0EZkR]+ݠ|E=!g幙f?PU)qi$L\\D- ȯmBCmrEx ŨvcD5w׌|Ĥ- SG$5OM:J.8-ԉ¹\UB'0Pݯcf]SMDEUJRPŠԇvڞкcA8],F4HHHQF]EL/h3rlfok;a; h ʪeAP| #7qvm$ͬ8Nǡ( T/Ri' r[Nȟt" ȥ^1^?8s#mE:DKĸ@EZDf ia+礰!w&S|}"D qnxat`{pݺ̝M]MsA2k-8}C 5tt+c̫ *j^ܠ ]&faJyrSR恬o]/NX.dMe@ `Zw$STG:%-00 </vÞ΃6ܛWmϘa B8zȸLo>ܶ5Q3?P|f`A!K1;!GNP= mx PiTϡMiW鿯<dfc+{6qzsbbpGSm@KOaA_(\ ppp s}#Ox- u])RyvXP(g gEڽzsMAF\~XџCفӢNQz1yc19A&e۞?ğ'864ڋbvc3} VYCcFK2!e-c1fW.%J'smOorbg + &IM|+³-eV!U-JK}pJ[]l ,k7$*vc˳#sB ITHc7X\ـOPYBb2o(=js U UvŃ+3+-(ȥ9t#b }4ǴplAD5tLߑաhw@ K&7%s[m_BWH+<>UufWiZI@i@tx {*u}BTszAmL 61`xC'æ9IIo!}`P8✛)"xMV8w2WOmeEƢ.օ#3;^7|bĹ("k$Kv@կ:i"b^8Fwک,Gb4PIJrnޕPc<$Nn~Jzcy\ӡw$uOVL͌I}ꕷ 4dO( -Uw_?=އf]G4h*>Ʊ sZ 7nn+!D~~|WDLr1R$8 |>uKF!D_JdTCP' 5ln] gcm_ch)Ns5:nzV>wf%Ez`u _"$ɵaHW^SOW(}?,rGaS uɢ1g=GS` tly!3<6!C]T=lJ +YzlDb<_nlU,9Pe;xՒ/_B Bh,GӁR9G0*1CT1|Ne`)Y@ 2$ߣ!V=PK%Y%d5\5a]iu8/Y-! 鳞aPDn 7 j ʨCgǿCƸfH8|7x:--è !b*(tLY( ovmu~N)C>pbV FxI` Hl6=PՈz8+E(/s xR9^ 6ll2:?P0BDnz,!v-N B\)tpHU'pb uo$`K"i9g6Z138?0Q*-2^Rox|A(09vhקlZ윽\+G&A_Xg>>.^[045/ܜNiX񯭑,oq ;6~TG"!ܼ Yc_0!l{~̑ᕱh2 O Wp@ 0_uO1:Љ8fP;?0'":g+ZxR_m Q#~Q9XheZ^#^|E2іz4#H1wǪ/ԦF(ecu+txkhsC%>3ŀ\@M(f{-=R;$; VG]<Ӎ,fOpĽ`[ښ*цO3?ƾp20ىKq!kHop-Nov-py\ K]0$!q:AgЇ 8&4q˞PRB}ý<8*YSҀ@%oJ_u]OJEs$֝|*md6Zmu [wqXOs+bB8s '.S; s$1`g+ 2P*BvqBڿt|rALpOo ,6bږSZ"}2J;J4*1 5=  Nm"Bm|iʿgۆRg&?cELUը<~{} 'GlbU6[uԸV^P٠x+{WhHt~\ڱZL$yfMe"wl^p `#xy#(+SZ^PP?@ܽoLd)xQT^ oR.ho䵀\zRk^%7[-H 3%p5~B'pcr%a$j(Ǭ(*\#pS&y@SU%gs7AE\k9`G FDD{\2*GD_25u+D,\n.:"<(7N[Ah<%gdT=͛0\i%NH:o.uGA\(K_J1΀~g ̕!l,aŃyPtrtԽ8K<I23%ټo.sZaM˷ԡ> =?rw' 'c掟|Ob;36S aC,UWc &x5gI/iXl3 -x|Pfa$i_WI<Ybp&n˯udM?{{(8t>@^z@ص*Z襧S,%@) ˂𘀜X>6 Cˉ`qǀh-lKu1)@Nwߕv?2-K42GdӒa> "f |DROsZRW[MfymE4F.x-v]adON8#3g>3uNbǻK0T9D]i ޢyȤALzOaGk=RLBD!Tp> jڈ}OZH,$j5L +Uu ?ˌam Z{\$p.%/;"ej`T* Y%T(x0ơKLb ( He\鄣CS[H6eu=[3֛!ba8~ `&&Joy +;YJh&<1`g3l \)'UrswNHt W%n[7=\_ïMNX^!8} 4%9w|w ޻L畓q[N e*H!ZQ\.e.d_J!MRYrޟ MCzW"Ba$D '%zg%?ފT"TH !υ'ӎ+>oPGLh PPr3їdoOpH@*ri!&3%Pg[ltX3e1s=4lWPL7#k[F7`1G̻-vE9a֙D!DP_'k=g椌h)sr4UPN:x0m*e+U 6\-jn {+$bA /HyTLD䖙=~Zu3f$H2~y ]$IC#zBaHgp"6l Qɓv vI4ZR $Q{`a%c"*\ݶ ;;+5  V,MvXs_[]-C?? gurOf`klfBG2/ Eǖ2Sҩ:{zpDnv;r6 w"EhmT5vb46M@[ݰ-+1YY򲰻R=x¸)^="gLBTROnl|STBA=:<ԿP ^ `'b2N|z#Y\(uV'jL=wL{bkvqU֧ߚ¡AA4y1 dr;Gx=r~Њ.Y<@BFFI_E`L l1EdNw  7mxxlPqbR:qsMבqnd Ec_Hf:ơZ3c*c9W!mjv v[~L0~S/U}X'KgH]9L!M(ӗטǯ|Yʀduy$]j+(OojPpYh}tuU,>ҴOL jf$ dA<ͤvo{!iM9xB@6:{j[X^CQ˺8;FpouFЮ枑y)VİzanImYOAqڽAШ,uzV&VlƲ|D6&˽&Px}',0g89:0?= ph魚ηK^$ZBpMK~ʝ6.2yau ?bn|t;WOu32\Q[g;bM]Iu"rɡ_g˳kG{`(8wU՚^.pkQa(P֝r~]3X[y-!|%RySNG–)3(D)M_,ZKkgTD2)@`LWx>Hl0C?1Jc޵3֗uuYqI_DIɲᅚWǹW?*Cx- [~k>3T[84ܮF e #fLܿi X=+HQDD \Xr 60W4뇞'+ y#/=H34R.V0yz#U۬,>d]Y~IրGꭆp6hYZܸ `dv) 705>p6}[4ږ ~fGZPh6v99?vQ\[`C}GAttw洆}P$j0RU cs5f:I7EHMN F4^851ƦUxNܐ²?ޚ* 0qؗz]F-,WΡ5J~_8$^"mceK.qJhR$Z▝{fKyB^3*5Hn3Pjs[K| #d#ڷY {v*3=J* y5kX D'P%q`U%]{4m$RC55[`؏71B`MLq2D&"OѴPҔkhC!cZ4=܋'`qtٮh5٬`% ,Vx9nQB I[{}e,h_O_EaFu5H)(r}&-Jh\Ta7ϣ WN 1rdGnʱ 41'Jus<A~CXO ~_<:t7+`=#W66\'QLylLt8 6;"f}0Fi+纫$S&pdf'("uF*)%I)oG ǵ]Q1پy@GCvc^u!K7zK: Uֲ+EGq:/GԾG+/p)'v=9pP[oO_hAuH&緒.3E}4Tty1'G>ir#JؤWa~Ak۶S3=A|L\cPgMX_Pgȡܜ >mb076kȽ؈X١7B_u鄵C/%PX+Mq] -b5!@5nA\|KζFkʲAzX#W0]!؜4A3۲D92AxAm> uR^MmIs89$% ui6(DɭlXQM691a쨠 Q$]=Fgx ?GMXҘi?f,>u)avrn-]-!(UXrsYI0#GMazF6ic(Gj1:Q"Af`ʯ54GP(>|MѧZ;iRt)zߞa{qxDA֗:0x#K !}nÁmDJA>V Zˁ`uupp]˶@7iXʹI72ZX¶:ȇ3K\NH/\s kcuEIqL%jE?veBt(rZsg ȻLf.`%9L|T]D3_7ܦx?m(LӠjl̙Ƶ6[}PNveaƃȂɁ)XZމ E@{QVIw $ Bhy%檀M>Ӌ|qbwgaI^͎T[{iHh8G>g_ SeT~Ũ8pbaV);+GtLASrv~ᰅ\%pf4hc!aнX?M,o1L(,^vn%tG&%r}KTmACM\t{`HgbsnjǬ z`dRzP blvj>G:H4$&Θohl:v TudKl? 0xB ]x j8;!h$!rB9@Gnkp(%N)CAY\mt8Be >8. -X4?2?NoDm_[q& \PwQf41Xws[!&0]0l8guR؃}3rb*~~kV5MK&ZPc=7km-cCX;6<>A~l>xSo2 .!('ZIQ&igi-GXk) Vf<{'3C Yx&1IgtbjYk.o%|*M/R4?֌wd1rbqzii.>.j8:bTN0MtJ ؕ `[M_9F[-o_X:1Jޔ|UӼ]Ҍ%߃|O𔒓sY(qɏ/x%,*{}G8S>`&ZJ_ŕ*on(:4Bs_yQG#73SK8o^}Cro/F:^{VD7ѱ|H6/G*Wu+4mUx5]vL;Q`uFU‹͜HG1 BjF/6^uIv596k:tF6{s @x7&Jy;@( OI" eSeIΞy0Qi'6GNx6u I8gėd߽$FU6sף0-CvbC-ǍZ2TR>AcًO:@ ҍ2;uehoofD'3hwa2$ s1}p~s >]%CT r6t+Wao,;NqY%EX@{V=Ў_^/P_fQUgDE~L}A `(.]r}LW-wkow(Rv%]0O#bBXѱv_S]v&Ctiɲg0 9,ZolSY&-hbYӕns -2&7^4[s{w d9J (pvsb볔=ϐ_Yה RI~`P;6- 60Uů+ѯW5&=p$mXT?|q$dD2% ^9H!x#bΎF ,7ݏ︵4?tߋЌc;VƋ˻L@y~g.1|8C,<Nي7sqQLGMn-`F GpxJarZmc<$#k}U4) xIJ1痴63{ cgO14YNRCF[|MeHLՎZDL9y[yҎ_@Iz^t Z%z3_-!zx/#z$ڵ]ɟoK iud[t 6v]tqt"3'o|ETށM,m}>+>/A2~ 5P+oR&rϙJ \Tln$Riϴo4_xjTҕU7fUǙDRSL&:i*`xV}B(7 ('+VUg=M ŀOVcgrxh=v?>X6AD֭'hr FwmUƆ:*`Is@6F6D91hH4o_뒲:7$5sif[_&@0/!/(K" 50aj?_q# @R māpZh av,]-YTCLXԥ BXkw <MB؇ݢ7-پ59Nt܏7cR( <[{9ʥ_4c|1 f9j@=Ujoկ>! ~鄵0Ei#74U26h#_KLφoola͌HԤ ,HMC%`w8HV2m⛼љbHJWT :#*o;$/q?fqԇ+IA!7KYt;,(N4{M57/5y{ܜrsT4^PDo|piTQr7u` @y1mYfgAjHMbv"+C#vb`G4}Fzt²]jLz$oR:uZ<;#|h$GJ!wYآX v&FLE+0255Mǚ9nU^pνLñ|Km+{>";aGEkb$QftЇsD7 S3SMH)$k3ZvUڏeLzkY]-<֖Z*6,I2+q;F`+`_rEd,ˠwKNc@ݨ 'zd/Psɯ5~Y=Fn4 yrk T6d ӹ\D0Hx5A΀Ѝ3QXc##` Eio\l> gW~5{7oȑ'C0;8L!$E9X߮<֑j~E0zZ|1@7pS-B3oδХ)ٮw:dO )LEwxR Z\pe^\ܦ d!e;"^y&]ը6ŧqClݍۦdJBT _C0qR1FK={] BB7XգϧT=͚XaLߍa=: fR>@{Y^ݩw,<9oj*J )UAw)NδM6 =W}yӀeٯK ;W:Ãp"FD,&'{i g5(ZUD(ӱ.+&Ѯ9L(CLӔg劷X.( A,7yewmw14WS^f@+82>v4:y䃖ىKRa8krtPdMKR}(Q]$1w<*'e{ sM*[ Yq۟Phx`'&+:\eM zRl0p4 ~ 7W.ʺe!VG("]&#UvpuN]Rv^Ҏݶo u;IAw%_bvk@c3,0j@¯0b1 ;*d3rD$UAx,~ g>Ec&O4f1Khu2?Tn~'$zva5rN8w7(#f52 Qz7S&2t;|bW]( 1DuW B M)!9ߎP4Cg3ox&PPo)LBGHT u覚z+ï vF[Za7&)(QP_ª&#UAhy}T8=ӝUyY14x{RQ窘 #bix0*(*i~NIN,2y[s. aG Wʮ}s9C&4.(tz%(Tϡx{ obRyN_[XVmaZ-a%ݍr葉]ą(DZ2~`xHlR)7g$)6%87mbL pePN_>s0]:ta5e_ŒdxrK5}$SL//dpSw!ys^!WiNOP@7/KT e#P,J} i _NX3o%IV>V>T'EȎ^"TsoGtuFbxFIH[Y8:D6oCPqkjgŅw.}κF,ւɶ*`*N6T5ԱT 1~qX o%јUMfqނ?+n*)-f8e:kB:9㠬\3Jڅ gK-FI4"\wF[DPE~ ){ :6[Nrx_P3r%GVf#/Mr~ O̤,MR]U$GIzb*\=f yz7~-ȴ:MM 0e0ٮC({fZj⼺:e̼dFݬ"7݅YhוB MgmM!e'I½##Ey6狞\/yd4lUnL)x>k"&dxnt3JO% m" в$Rr?E / ѕ/0pnۣ#, pnS0b!P},*'X'6|5 s};r$}qP]56ݛk%B@1IzWש,Tq7mRK~ޘtQgd=#=8OCxN/dat!r;^T[<.I׫L5 Y?8`v &-rs\2x_G1s6-^ktdta@7HX 9W>%SP ayh$ ,#)F\}2 c ZfzJȂbH҉|7#O% >y5鬦 Ғ܌XH"@`* ?W](L1as7&Wlbz+a [ҾdH굂* ^ g6d{.k޲)EߥH)X,=.3TyDuИ/4HW*¹]ZL+`Vd3϶ȕ/tm]BRFa^HYTR LFe•L׸n`Мףr6e%J= ^ N?\i<>7#'R"e0^@oPNJ MJēI?/߃fl#BNPP_OYj,}WSF\‘n>ޫntⷈZIy&\Ks[^,pSq-WyNHK%1:=vH\c!Oc|O\(L-p. x"㢪3rQZHY3F:%R>ə/lJN%NEfӎu*+0twۗ,VxނFИ(G=&&Ւ_W\1V=p PX0RH@'rR*}!;oՃ(qjGG0Qjrx(1H$.rfN!aXכhQ>iɈm7"ҤYP˽+XYTR\R\ϳj#$K3ɄJOg%# d6#H 8| ?9tcJ8q'~q]cƔ;%?dG117 E6opp@tlu'VpYS 笿ZScϜ _bR }g(CqĢ6FPt']Q.Glϙsԗ*J橞CD690.~v7 2/QS%akl5hk;t:'ueΆrv axs&=aGю+q:36. Ⲑytb}AEVne[%MHt<ɋ_SJH>nVφͷ6 t:u2FsdF0Q3 e *w=T&A~ogƆ#AHL b?O AiJBթFLVJ-6ƒy3un<݉hmT!Ci;ȋxL*`EG5@`Ꜵ*m9D;a1\EiCFgV?ǝwV)nj᰺p +D~˄ʟe%ď0FT O-^o8@:DA|ʎ3LXK˃H#wn½5pYE:ymXx]V=tHUUWXdŜ":57z%N?;)-j!敟e-!sqLaF :",73)F5el9NG+"ѩƆ.,d2`qCrF\Q  1å .ؘEȡVY\E]G,dϐϒTa7PPSE#ITIIu/!tό4>8sՑ$Rl¬/U6+EDZIU j/J5+[C2(8!ߩY9G$V?904h]n5SGL[zu\|XXć15/UlxȰj2. cB/\3x_c1uI/dؽ_b5vbhp&qs͑{Q$ 9  jQ2:'ϼ :)7ש%0x<. TI!![#\CDI B2x9+"E2bp02~;l ;[faqp`ʭ2 ,! W0qo7Dcm5 U= ᇣ mgOvfԋ_`Z3"<qڑȾ)| ᵫH2S RTY]- 4 mX/SޟׁpzRG٢ڕb]ua3I1䢸 { XCqas[;>G;+)$S LⲠ`Yo9~ٹղ$ U`Ȓ<ןx=>tŻ ^=j]hT詼@/# is):#6jvajOfhJ:XF߁D(pF VzݷnHv.brL Ȇv;x"G_U=M5n4tfnquC. ĿyC\_ͱ5NۼU@?C]ڳӰ bItX(5QK, Us]i5_| N\`"1\rRa賝27) E9&$B%څIȷ:7NmIQ ݯ5mpqC{QvۦU_ltUs)Aub]"bH!Q C "I'Q<(ޒ.9VG5Ih-қV>o"iǢr(FTK F@ TOؗy%!_&PiVj"Ej+A3*LOe¢JO}6XyuȕtK[X q!}A2Vy)jڌ8cm3mG c # &$x\#!~m;ˎ$e~`pcBѺnx{Ze 9UiW\.5$(ˀ' +tU'NWg >Č0Kd]}eYXE>RŲZeLsXcpӪ ! 8*aY9~[]Db4!^ z6:M}#%bW-0Db4^)AO;{,>T -V̲p"?;,y{}0vq\Z~ax*Ԍ+>RH # SBYFȉŽ:`NOhh)Vgx=zC=sl3!MOq`ۥ ҂>M#f* \FyjsB,=*j6(dy09o;{#ayW?\Q,{ֵ>lrj(\Q5 *XADWC"͍ɬҊռWXW~T PY)*p2”ⷺ @I@)ޯ}pV6!c }:^5>-آ&M=9 ڴ>__$< UON "NyN_RFj~>D=HB"ҥNt؁(_ ' qL>TȡW؅ZᏗf\2!`1&7ŰIɴ{Asw-x  ?C 1Iv5{i=Qi+y[ #<-}VWFhK3,@  LYoߺ5:I'qPTor9$`/IbW ?c:2xX(W忔3sJ6XI<ɏ_#&rk*`vgS֯*jPy5hT- /Rsy.-@"dϟuXLji7g6cݎfXW>7>=V aS`waEWV8%kjz 0kJx_`aylȕAy^Wx$ [(ڀG98Fwd>͗5D z"7?j3_VSm5]nfoȗG*n9d6Tr_ zA=+_D4{kK44 z&G |bۉ(oiYhzU\j' Pͫ~`·T":yJ[t{'/Ln(~)b"CvzބoG3t _g)f!.18#<*5Qanc'77RGqԲ|/IMqX"  .wv > .{<GM|,ĞCaâHz)5u;^mUS0XBNq+M@LiJs\renY} kT6_'9T9} `.W|;X]O-A/8;?Z}xGhW>3o-{plgɆV[,9v-k鑐) E+=X *=7!ALY8USg^ %Jx_9 53J@|MNLOX,` ?h6wmpMb^d!2a&@Iv&t1uvc ᶡNˇ3*oT:C;/OЙ1uh?*VaLzڽӔ6Bk}z>abڲ6njtU#-*#NDkeY/;~cQmxv309 yNcOa'FJ%Y.1yzz)O0oD"f054E/}IPa# ~Is%yw")88SEZn:zi>>#\V6_FLmc'׫f<쏃^I)f1ASQ%H,0t_|댶f,#%T&xQe ZB嚅1c;3w.]^B4FNDET <<ϮˑۃWLi21+&-,lI+lC[u-= הVmРj}}.%K$bE5sOe(k`菴q\t}TAKopyPHl; n9f+gvq.S265>y7}(nCYjk"OXgz1je d&p_vzs<׃i e,'vt *T \Nv`fLm\lbwIx?cW[Hq}ػr˗6:G9O[!g<}ۓ=f%]%>s=.L[rI@/Pk2?ڠ[#J_X _I)'O,QTMn >wW29/E e W}{(\~S97'T" 7=kN]4{s9'T&̲ չ5BgUb\q(~1/ jX.ܽ;o}#q6g,9VnF9Uni= 2NZ! 2|mfQ<{41dmniC&{c++-cZ/LG'H?skQCXIoƙlzU_C'9WNKN!΃mN6mWky(SV1V_T+5CsD4-*.(H`g"UH0=@0 k>!w ~$}Qz;PdBd`[ L\9mG]%;K^QȞjtl$_bBCNo+I0_au]fe- dҶq P$7i#E?@[9>ND!Tax+k6"jh0nڹ1btߛ>B)R2` t#"W없"jm'|GT:g 4uwkyH /W'!es}8>l @Kl7Du3h٣9, S5~:Dzb g& ;n7KT]~wpRߣOy,ܴd)a'q˸Nx"dQ?7[X+ْ<(uTxd΃GI *a(U2k pT-1f3=Y-.  ?E"<<7U 0zS)n2TMlWfKTAXف1atF#( q yN> LW 7颂ހ۶Q|z}Xdw璠k`^DzhV>)t` }B m 5<2kZ8,jD.U$2]ѡF-Qֈ:ʥ}#(XA4YE }>3 cfzaq@TlFD,(xVbzqǓNB{Okg?A0uQ7WQ>TwPkj^bAkgDh~/{we"K?еAEnL%ӽx]p?|ڰaM d`CHJv P fUO7s K[GꦆD+e@K"Jy) &;SH"DO-53idMM.B#jge粢 Vs: SNNό=W A2v:R2?]HR+yU!PEYۀ A)mI2g{FyRz0>I1κ*7l re>ae!V5mqܻ(^\,My,P~]^l~fSʞ4{<ϨHAnҀ#[G64ٶK@+H.ie3~7cOb<ǿ+*K''M7c<[* -.W-P:Ozi .Ð2ͳ~g_JviL lmvР:@$O@> b^ 57鷁TFKJvJNX TW^7Lw~vPքAh5)Ŀs1fl=?m(g g_q$E&'Fyo.)ٴ/SCсn[ ') N;8D a2]xVxVk38k}nn `ʚzOwG)vw<]45`U?RemΎo1eI?׌_?MF@&XU.(UDXԐ?8󡷟:R5 -[n\)Cݠ-6;פ_\ _mtfRhߙ)Oho@Ֆ*%O #||+ǓO_ hBwHV[F>&п&O_snbRXb|>L kSN/ h8O)eR_)T p׬LF_Y͆!ˌ9j0 8?P).|TB9%|e8zr[sR ſ 3bogԘaOvtz!V`ƲYʷF54 BHp[irP"? ^W[s% n"z8'|3զ=?*%Ap]4c/cki 'M_wuב{~n쳛s$?= "W-8=teWÙK +7\zfHpӇ2slA;;뛅,PΘ1f)l&1jdQA"`Sa?pFӒ]tlrMR|̜IY&练Ug2ꅔbO¯ajǯDD1!>uTjDaN Jn cP?\lE_ёM殽25@tK-)&ϗ!)A_x2z"ac&^ ,QNa m\D?G۸OՍKvzdCux2!ߖ;^Aכ:m ιm|qvgE=elca.91{*"~9TTk!9gU=@~Ld|_7rZ(lsBo"@ˣI=p G؀&QGZ E3J\`P+(rA 'lHvL14t24bXY0ӯPЇtfh&$$ ~wDq G ,&)1:_$ 1]a;BO =ح&1Vc!VNt;n TYԑtcӢxѸH H j2̊L1N" ݖu#qD{?)ݶsuzcǽJ6x1m[~^?'/RdMSXvs%b4 j pڕ?ekДr_a|eKFk 񩓼ЇgWl>OWmfHoʱx΅L\˷cM_ڑT[O1$!GƼ8\4*u\ތLV_Ww3IYϵ"(799ɺYȃIW"@c]Aw%J/?}3Anxi`k<7t?w^c*'.0D(TNpٕۣr7 (M چg@ADIY{yJDȃ^_>M/[-D Kaѷo&4Bp`H3:E*V^yj`HzE?quUb9 3e $Y)ESNC9m7/GY%w5u_It0ع1cZ{ NĐ eAv "~ іxD\orA+}Yr f'cQ'gc`̜We&"KRI7|d8La`MbjL+n*n-$1R'r3:KYvuwqfmeaz:-6z/Si,tLgTN$ Ἑx[7g;)ނQBs[V2e ^n "֑JqUҞP(1y ]=!7}ACCtj,2qK1[fњuwjtJi>.}Aoka}>vi7`8ghXp1AqVO"":y“W[.xOe' l F}CڄD Sܼ`ۢ@ӌ7]ZB;Qg0Bt2v'M!gXE=wu],Sm r}lC;h>0'#fM%0vƩpJc]_Zm"8GV.ϩQq4ix8&N=Н}xku`xa[ \) Fz'~JNAvQ(Z.x :YB_|ǫkp'F*Џhbw1A_Ezȩe+ wP>>[&)mf `%¥Gsn"Q[ZU!5bT C5ůa%^yE[/SbmG(e?DL%bs_浪)4{bNWv?KQami核k;z8~BɵGtd/8؃&6(7"D {nn%Y~Y+V7NnIl_FBVci?Q3/|pBa+̷R{P`DD&ZKI)[?8׫\&g3)L>գ: ācK)nm\Eg`S13W0W-z2{7N ='I;⃲8:#TR0# Ca^%(9]*{ķ\3Xa$EFfqgsBj Qchw'f-Q 'w4;x@~I=*M?־$(NMٮ\R`%5 LsIyr3ؙ|A1dPgh>+SQ^^'ټ:qme?2Za&sS RqjqZ2f]`E?*ҫ)Pm# IU?0Muح޵+ힶj}zlȌ K V;3߼8L/}MU@RYlL ǷoeYbOb!p]Wjyr&ݑ'<{1orL^NX>td(nϗnMj~JgBh mciFN\h"=8<j%c }~d IrE0i8۫UQT̢NpfyU7Ds^Ɯ} by.y_"[AC:1]4ܓlI7#Pa@T7!ޠE<>R({ 7>8PL q`0@fq`r):UN̎ /72~p9H#Y@2ǎЩண߽e_sXvPw0)4>(`Mbr|`<z.DJg_BC aԈV+NHҵTLWH$B5Tȕt9}ŬmMÖ2xM!mGhf"g% { %JiM81 ߍ,jbGrWf K!pHҤ׈&mY(˅y=bH kEռiènVkTw Vi:3?ysP$eHcJ2h ԻJ;wc-- tnifz+-i %Ś}񨀤 C{YzPo禃xΞy0 Ѣ U#ѭʦR/A?3p:_ Y.3ޘNDp <=&|%[6TxحәCU\A%]WX~,Ͽ3L^Q7ra.Vr cSaX5 3f$<ܺ(]s ,b7HM9k`j+u,1hRgaoFduη5tЄ2%z3!t!62;_œԻfrʘnL ʈtN7BY{[R,cnSMf 0|l4?-m(Xac/ʴ8ΉHWGf8K Š#dzfhl`ջ!3t[O$%@;LkVGT342']XC50q]ݗM@ݧݶӳSct/s8Y.,E~9pA'LvNɾM' hsx={wHxTK)3|2ÁU?^|.%ɑS5.F#}&U.0Kqecw~rYt~1(b(9p@?+|J>Rdi3D0Hv5nRQɧdQ}Ql~C" /H)ajGRMJI﹏겵Gd)Zl0_B L5TEɅݽi1b^QMULram]-{w.akՅh$M­Oeе r0]VjJMiq0CEe7iސg-8B&KYƳmC}KYPzksJ4R`en-_ 0|o$kPqZ:Vy i2!EܚoͧA;01{Q"|6yXB2@HIݭXͭNU7ڎSJ"|'"hvɚLnbZ+[kh*``Jb\58i@A(vkEq~XS]PtӡRTWtEG k@It_s9]Fn"dg XKx7nBIB+TF/)?.Z';0D#A2 ֤ t=9`rҮWqínσda9Ad|jZ"їav\߯E *:W8כbgGh `N*=5dO> 9rZ7 E9[o( EaRnm&^O(z妮6)s&5&jGҪ9vU wS],_G TK"9$Y=4Z00GJMrxQЛiizftF kܴ qWzY>tGIEVK*j8!30A\'{M *׊j&Ё]Q4" p‡o&Ym+zVUµQ8zʳl50fb[>8J)z4C"?HqO9:<]Oe |M- ј uZf-f{xAriw~[>m*:9BL-Jzgl<0tס3gRgtG]% N}D1)rbA\S|R/vЌjdkC]n CMJkXNޅޖ]yQ,o/Sb2&Ƹ[Q0)Iy]uc=>b{b+o܇`_ 5 Esr2"C#QIr+:@ ^<*׬|.ViN6_&l{$F'8HYIiR-f!.C`mW#ucϑc-.'3OÓ/CӈC9pAekoi+ir ɝ(Rex{v6Ȧ4P:N~9p+"LtKOT=$0|499Iưop݊ W_F|a*VQb5ɫ;U>^B2W5Zײ#^F2Z6 _4 4{ZъQTLrUI1dH0 > Y9ÝO̮w>l-]2 :0ȇ>{[@ljɆɲvt.6i&D,P/VD0 -&Q=(~f?)ꖏZL$1RӅncـnÍ`<` q_9l܆RǁU CI J}ȵ,\g_Aʌq+]"Wi51YSǢmkh,A[[hz;rM9|7*L-a9OP`։ߠ dgtI"q:v3:7<>+< D.O6 w /fCwZ7aD~AiF~26`sS[ékS8R 9\Ҍgb{1'.uB"qWsa|K4aSp-Un d|d7OWA,, ߙ??J"_ ˆ,lh[NQ)01FV vABV̚.߾E[,<|Ea[5 Cc\դ;N/q*e~1W,r7F76:Rå.syigI6zO=hq/Nn.t}>Tzڙ4;/L؛6О'ˑJHփZ!b"*24Ʉ*yxbʷ֫y~,"|Tad[zncfGY(3'W\Yy&1~=*.tO>`1 aux$+xqvR ޸R 6X}trB5Y.vLxLqx^˴$OǮ i\heWKMȄ>7. b%8 %[<*iv#;]2}sa_ned3+ޜ[Ov7scѾr*lOc#<~:E噢޻Nfɵ0Ո080IQP7䷌r?țFfUK| AW57SD׼`;p2|s19?l2aL4.L'&c@R)AcPװsx1zRnGgwǮ~0W aĩAb c,:][0G6rdczY4=t8|õ]z4)78YBB/~|tٚM/P8+aUFQy%_ RhuJ|\4gp&(G5`P4 _jݱT(t{&nc,o~ٽržbx#WUay$-@:3@t;{[L(ȅV(=gk4sVq W[s<%_dq_) V *4̬GӓhR ˲ϋdP\@m|2;ŻVJǚ g|\m>h_ߊnc_aOF5|džͅ kAn:xJ3mTySJvTS1^} |7dĿ7@=ˢ\Dc^ˎ6ޏvU'>j{9G (8"> ݌zɰZivBIߴ{9/!}*.MEL \`3jBVQLrh0+g+6 Gtt֐+m8cǬR0Cy_cFDDE6[2tE7R0VSSp@mjbҘP̫Scn`?ZvOwWL <y]7q*,o:{/FD'|0<s>KTĕV)J<@ۛa5܋kdʗD- 8˵rCXئz."!_/8}էr~<`nIBM[|Kl a~eh[!Ah;8 QAUevP7$<v2* z.~#8{xn"su(q)ClS{CpRM'~ggTTp%QxBٸK \W3T{Kgܨ'VGIɖkzRV<ȕ^vߨċeW9\g!S[3/xi<>Q6&@P9co%C+/mO ZO+0urzT;:Hpf^֕O2"?y,T")a8-m+m;t ZL7\gMoFzz`J" R/& ѹfSsܧ#ԅUV4y*Dg@T,eYsFTGZk'n{&M*64g7s1BxY4GM|՛mtDOY#2G`7٤T)gx~VJr &9[.+nǾMPH'2c5ǚU} <8!F+sFוŁ\S=cWYXXķ9 ðAWQ^YTcS;o.x3#A)Q.-g ݢk]=d9J3nJ;5gu|xj6Cůp)ݺZQ 4I(W-k4Xs,O! nSį#pC*N7}j~;1]"PLɖ0!x&c<"F^dy[=o7n.qSOSp}Ou_ GSd"|&a75,7yUC*'mY.#D<jSj=IzdcPٌZl/4Nk.[E%{2=gU^ V'u?dwժqaGir̘ٶ/.7QUhdv> ` 1x&3 "g"B</BC=<3H6_ЧP#1E8PsqD輽.J .?/" EȀqMsဲ(2uaL 7ؼe0QFP3a&o|>sVsL22ܶYIujX{.5 eH=jV|ekrmBrsnCi{D5~ 5J0UkM||"xt:0au {j0I$0音}B&2vu6TW̞lO`<+J[10?9ѯfJ#R:,g]Uq*4gH1ɺSvqIk~E2_CoT+ϑc=p# @I} 7)%a[*?T0$%]tpq,c0}ew;Fp+ @lDQxE?EגTA%Cb6biMJ.ο%kRyPT &q52`,Q[Wb6ޕCWUjŸ+VHĨHà պp9p?BD1yM8&!QP V֭BFi~gl_䪀Ns*P7ԭeόVFҭŽ[%n|b^^?31(QoIybD˥hЪm3_{vS#3"S`S v䆎߉hzp؉]ݑrNnFR]y+ {" bHdg$Ǘnr+U27jJX_ |V.)SU;:S8vEΧ67 J1T,-Yz: &D:j]ئfni`XWe^XhHYPym[A8 ;!ي\h=#@g_!j"mc"6, msWc`x`6'}?Xw g_P 3!߳uY$Aud/BNdFS\)$[ ә/.n/a\.-AQm[4:lE5@?pƘ{Jx8hm _;h‡I9P?Mey܇ϻx[h;Kw5KBpk}LMŒ59y6zp 0pz\g]I=3ԃy;:K0=Py`Ri6=#b2^@~0nܳm0 0Sgyb۽IF v)pO#̘`mo-C1pJ==[ລmub=8]  g2v4&֖ňf;˜gVCQLFв<:?oZ*sfTr HVEnnC$ӊ-QFD4|}6g2vJ;x>cXp_|9tǺfq!L5|qtFF 0Sg; -S+Ӏ?_Wkxq"RꇞP+ !6>B@(bCՊۿrso뀯m*ōM(+Ҥ 9wCJԛ*y3AM2$ PH:l >CVok V;#U#4.rz4`)#+d:^#}NWڒ*31sx̋tܔ 1۪Y^C&hsR\<py͒z뤧L0ѷDH4 8wex UM 8Z_T6Xn@e{,{W9y,GJ6W /Aaf)Ʒ~^mƫ6!%qgQMb&>D0ZYD JTIe?5:=` ohdg(1Հ:Kz͂P|`%J,|q4KPۇX"'\ƝF"{m\j8 ;i!c@B7 l%W,mYmq_zg ` }Dµ4p / TnT/Re Y& r}ߌFC ~XSe>FwR}2>Ԑ*6n0?haj.+Q.Hcu RV!;b.CzԥI$ݙ LJh_'u`X!i~/}f-#׋Aa_ 0kB$> 2TSںEH;ܔP[U:L|W53M{{<`nuaZ&@![%ߚx?7Cw$ihP 1?GFzC]ǍN}'LE]۸azBoO=Jj9_ ֠]YuT*i A)L3 "٥*gH:h/ʢ{ڊ:iK!'?3:`WϿʆ%=c2ou M9A|2XZ-U#5<p7o )a ]Ol#qxyu\d!J3ّɍzQ?s!=E+ ylڹ^Ch lj8_QbD[aU8Z 68'o B[qA~^+2O+ ۾ lC;nT"q^_晟Y# P]^ IŹWOAN@pWMF>RQyIfm"69KG Uylb%zNarGIBfzىaS;`>D VFOX9q7,T㐴aۙI+NB0QOzSȟNt=uG3KJwB c_PH~a+y<, FS;05,uݳu}cJ[nW{oh EY.qEtg{v4}8*u]1d0@{l~YF 0T]H;Z_>{U&Hm("\h[NR72Q?]e )PWqMk{56oqguCy :K;KP@(H&[>6d"[xE$,*#ESl|ȡ.,q& ܩRv-.LY٘XGMn]4Ղ)#o}e? Rh ~7rR ;vx7bڑCz$;+Sri?] ԓ& MT`~_/!omw Юþ!il( g_<Cށ,ٜE^itD,R54Kr]zROm*_k'ʫoDi CÜo)* DdK67nC0Y3/U=4r#d/ ZIo槚J5 y轩`"*x+8&{|Ӳ?"2҄Q%5JЁE/7g7!u\)D$K:n@.MJ=-+A9wC6H 5@fa0.Kj%SHMg C()^WaPv/oI \m,o}˱@ W艀L}v7E3dPbךn2nM"FF,0(hn 3W%?Bv[(L6VFxݫ"vgNQͥuZ*Xѩ@3UgYMHjZ爪Pz8BHMc9˒CYxϼkJh6Ȅf-Nq8$o-_L uY m$s}&w%W&u .Xpzdpy?kx;#ZMi8-pn dn8?sB=iU%nUmO\7z!XR3~E)m- ގ]YDB^ıXNP{w/mIA/Ԑ]39Irx%՚6Y~P  \TeZtԝSy0|qXzP:Q#`8c0in ݃,7㡢XMVRdxPWqdQBI YqJ.|gA]7[E߫IVe0I7im1=)(8DWM }YQ#}D!|z\^w|$ g>O3qQ{nщrȖTD?L5@1 HxD8 j|NGL5 j"uh%cІMQ~X[n?.b8{L5]b*> 䭞J+mFo-=O荥WJemMI7k:}ѡŲL M19 _&>c%~40ZrQwe9&b+'{/Uj<+"M5̈S\q IRnV"׬Dh@.5x SmgN#8lk*%{ʟf(eVp>8q4_#(ڋuA$ VQLlw=SдkD-"8Yl_T`MvĠa b>g>2̺^?M;<`g2%3=#&cq!0dCD"!7è7y eJpobclK(I~zW]+K:u(>a\:a%_?ԫuUxNjnPF9˰Rx ?k|F ֟j?JnlJN]:TCňuon":VrE{0_Ba?Q4##o-MɯrӠ{-hV *fdzeh%l0nd(q%G˗ G크c}Mx*ES b{^oG5?I#99u,U-b(jLuk9kfi ԔCtj#HY e߬+۱WF0E3R#⩹duy<L4N* ?ܑF jaE\>r6C+?ggi-=UtrAбk%'eiGU7udhZSu#1cQTLkDsrwXAiq)ĹĂv`G 6 #([02#Ò-T4?Qt?k'-axCch/U:~#<0N FL^.6;zOjA9T3Ct ?B_Z[8L9k+%߹t+v㞟̘2X;oܨP612B;4Kj&fBK;GiB)C M 9+oygaiL>%dpԡm$k'g4PdȈ@Ob7yۇM4?Md@>?=bg>5ȅBQ hl| AÀv"G)?9pObb( TZcI)JGSsx" F牙1ayV%ֆ O܎x[ƬNmXTk`lL!EDg9b8"Xq8~]a_uW|r@ vPxo%Ŭ‹ XhVA`!Nq9KkRSE}@ЬI0N,6% ǷE8IJ=].ife=bPϿRƸfma]Ds.ƹ S1uۄb_'4ob%Hڟv׿o`-L[ by:*iBP +'n<r' ٲD};uX*V.cӬ$e27|·tʽld$54Y>i'gti0& A hW£1; A:ug%Jdb ᯖ:DLg JҎpS r'u uny9>b E{?DIрٓKi _܏\3~Hn؈{.2'!4qPVPo<E%w}Ykrzp[ %m̢OVJQbY8Σ){Q x+J,f4\28OQj4TA"+,yb ݙMMF6)9d0+a6Ubl4{H1Qt"mTY0EXl">ټ3tmU9e'C_s@,MRco}a|QL(P$`F/u JN;\%‡ ayu TJV]ÉH"íŬ]U횃S.(dwbE=4>dB XT^~H%@sąPPY}m{ڍMyOmS.WsWKr)B]mbG: Pgڡp ډt>R><7xF/WFnyg=S{4 ~ex?pI _hl!Ϊ2,[)`\x&2J2,\k%JƎ\ ًZ}]<- RnROH,ۼ׫o ~8*9'{@DD7~PN 6ʥM}oC|h3Axֽ]I5݄) s9'7'h@Ln`߳iht Aj'NM }oUŇ3wsJX9lrddl0h7& {p!**ҷ׿ќXIѐ:armx zei5^Ɇ AwטjӀwDX[<M b}g: 1{/_3Է=%- /:Ehep' cxڤD|((?uO=sH @m: JNI^Lj%.1bڧCtC%>smM{x6wdzZ/e΋O&eGG+ 1?ۭ19(DQn ׍epW\+!v\5, XXyUD-e8HWs^vݝaԴk)"3d^{sdVE:B3;WgtnBKF"rRY>U{P6߳I,դ}ۆ /,wͤfy`nXADWd+[C`+ |.m|75Bm\ן lcQЯDS{\#>j\~ZtY(lY:~dSըg] Svć_uZ$"=I.VU0(d#=[O2~5PBXy(Kk >gwD~K'B5C9J&>R}Y˓gj99~ Sjt_NyiQMԗ74#1ju8׵}}X=|A4Ul9DN5~$f>%VȻ 0QꕒBiܽf\.o.P;|rp<~pڍ§gy5Fz)F@61ϲ,-D7LO=Mc孰LިNaw?`Pgoϝΐ 9Ѿ[i.R.Cw[' ~P\dh9wdMbAڶy$$!-vq qNi>6 ɸ'uqCxP[CwaX޴+Uk۬wϲj9ͷx7%$MDJuXi@nTچensRtzuxԘNJL N;g,W/Ag3AcBpٳ+%$`ûRM,`{|m MӉ0Ň\niY`˴DPP֪߯FzuXM0焢wE @~xl_ifc햺Q9,7@0^[w+YGwiuBR#tfQoh^IdÔRrY#D[En|.m#eȳZkeWT;wXjxs]Cq$OKS>~ki5+;G{k]}xaWoXCO9}ICR|J^x:! W#a|1ľyn ڛ_>d03Ĵ[IJݡGjsik>jnu6HϮ 4MesE"V"rā`3~s$%j]׳B'2LS7(۵ clE(jћȗx!TR5nh4D.QP )K)?pZ왱 j81~OgeB`ߤ $;*= 9:g:eԔwAj;Z- 7ِ"SiKf;LeLI1qT#(i 6SW>d^-drFM7ψBK?&&T^>0`:T& 4G{ȹHY/\2Ӷ u ̼{{Vx@Vƣf'?h%\β1(.XU1%_5 /f7F(K[UVirl`mA#uwƶ%3XEUeAoɄߐ ŤnSIE. '?dFGͲ `=,8+_oz_S9/Y{R a\xxҏN +R a!oG/Ga%" .֕8q{co1/)\VgsH0e )\I) >=:KRg4w+04r]m0@N8+.*\ٗ<'_(Ym%o N G+.isZ8WJ(ӝhxJ$A?K$GԜ'whYG3lE$8Ota'|_7#gއyf$>hDs%38S;x@TleˏHЎaG/?q= +e/łp\pxVa6WT, c jTL7A|< >%++p|o n{iNk}yRaTBJarη].غjzՓX-DYē.IKg4ήkxۤtJuhE] _ m8KAH'uҌL;5>= ,IBУ\Yj⊢b=H Ez-@=*l & ,Kxu+IIIwp\ DW (1٧m.ȹ1y63U.~O|Ѱ02S99FbLP`f*RM4]} NK\]8P/լ0KKuÃyrb z(fJ)ʧI;OOOe<É4$H4)NNy-wH0x|%ɩʰ_h.G\3:5KBhZj+#d @e?؝mm}<,]/+/Cy|2GUaxf*SH:zo<"sp,Z/jkm;yjN Hnj0WGTH!f(.,!O)=8hbB@fq(1_Ӎ~l&rL+ pd|UEG>+.O2 0fc% bi,v_=-o>yZHB D6LLg7Ɯw 7)V@#90 Ԁ62^A"5y- IldqB1aʀk:.'sX̀m0VB*{ʍEfcm㯘 8ܸ=.Y vR 1(-,ڄhWN=ش`fՒNhGx:`|2S(n 09mhȴt~ O0a-g.1v{yx?mp6)krR q>Wŀ{cC=TSQ+]3dŌ + +`dQ9BoQUj?W9Ǯ("Z{8pUޏ{4T-dP t<ȕg.6U6;.i';oe{XIry7wWG깇;+) 0%c-w=Ιlyב3S4Z?&UN@=?[~z;1&<=ބ ~&hiB"oGބ A)ͦ0-+:_EazR!Syם(X0[R4NeUiS=s/.*ZZ: a~.G&q˜Zٖap ]Z OyPGaF0ӛ$jz7GpXo'ec,46OOCBGG8قI6==>/KMit,wpi._z34{S8\Je.*yO?0-Ѕs5iy Ά('4~TF+vͺ~44틳ăFkڝv)טs q,X4i,poKT/jNr0Dk)تoGYt wヿp dOD>UR(cPT&,"JUenÚ)s rB A{nn~H2zDa I[C}!?~[a0wF1ʸ/=ŷ0ZF%hGU[0wTg^:Gm߬rݑO෇>MW`l O N.cu6B7 JR^ }(-b=vZxdŢ~&B/D n8:W.Vu0:iLe {XAK5$."u"L|8uVf\Zv}:#V+ZW-2+/e89^v04Vݬ}$ #;*qzɪAZ'ٸ?ERi`b7%ˡ:3 WDg<390&˳ܽke&wvЄJ0(niii¶LnVv_1 ˒y$XM kt'?lCxU\n 6RFx_HlT;':c] N@hT`k?f8èr&BI#ըZv9L'Gt8a+Q<;ӗX9ś~X>;#-hYE[Xv>ל$8]JJgSE%EQ췗EŤq5͊$ gg_GuZiJ508RrD78a[b\6Fq-?w8E|IFtϊۆ* ly u?C͒[f9; AXХ&1Q aE\qrlr(g6";:Rs!n"}[Fp3wi\S勏sY( ۼ*V{%[UޞZx2bCCRf F~cN!VOQf~X fVUYF&yucW[S.v*LۃHxY,7R e-W9< W:~C\eV+6n6x m-n꡼)O98˯8E@ضB'DmX $9n8;3m]/4[Ǫo&ֺT(;ͦ{¯'VאȄ6SFhj8 aW .azaSaŝoq%[x'@wCyZOzO#MM:}jl)-' '8FN? VXtUszFcj|'ؤ|3C)6Softؾ@~^ؼ Y{ G6% ?Rͦ'ETOy,N;ܟ[5+|Y%޼[\@N DM] @?={{mqXwovra$D9;d- b]+rl(H~eȿV^w+붾Ll|< pʀQmra-.#@J2 %tey 7сE67qb#"=b]ʠHi.-Xy*N̒m )j~wKgNK&*+(%0 `({ <[>4^~ށ;?%BG]3Iă΅(AW~ f:.9㑫.[F`@wF^}^b/eI77eGnl9ۄlZ`?!X[V ykk/K ^k*%3As4o]l1Rb_IV6ݳ+ϪyXJR} I?nYs*ᩆ<_CAIԱ,p@ f\IO4|ڨ6.Z= B3YVk1RqDZUɢ͍u8Sve@'g9Rp.ZKϫXưEnx֫zώJ~x7 GJ=L؆{L7߰Fa ݛ/9(gߘJ67'8@5ua.M<%?D1=5Է-ޡ(͆"Iv]K(ܼXV9<>nAQq,p- =z݇pt4YZu-E|2Q#UIM&{lN]D\j?mOCK:`N]'/Dvdr-6g/ DƎMj mT[s HFAۇ}J{X~ ?\$-V{7N륭" QF Zܡ/Hɸ.֛\iNgL\E}+]i`/;>s*Sy}BA$x s!#?c'4`Xo!m dKJrDVA4=DVw1QJϕK*F./NYtm\s8LP& QBpx_ʛ]N d@ʬM_3E|zpf+M4Rix{gǠN0hx `@1\bwJNIz} Rͤ%os9*'B1kUW[ ȲzGڣm!7ptYU0WR9$#T*::W7fw#)0IňPw1s݈2a;&&FN]~2;PPzJ:H/7?Z_4#/hն6!,F>lXW(ĎT (ڊ@mWY\8 l!Z6].mZPHlPIv.QVibAa?/ύ0 N`JR. $+9gՍ%kIހ@t![i=<Hj6HgWW궬OndA|$E)tzj3ًcce<骇ǥ5~]),o_=?qcTBUØ7g4>xY7]i|2ϑ6% b 9F9O$#]T~_F@O[Bk#++1>~W[YSut!ujj$'E(`YLQ8kտOP(?BxmX->gtCObcw)z-t RW&3ZN #5ˍ֒5V=Kz7,0v6p3bC PKzMcC!7O2ŧ%XIcDˌӂG}jL:XWT̳Ot)(qGMkDea9Xs31b_ CX4fLKL),LpԂ&\w4OZrKQ{:ݚdf|UL?Q*3-hRgƥ-,c*#]Ԛh"6鲔-//f5xփ$֮7 Iyhj#v@=&DN:wPiSkfHwh0sk>]ޒw:]E|C!%}ggj/Z^_ILdT~r zt70%L 9SM+^* ѱ݅CMysM[ ذS9&5`)!=N^FK>!Gyڕy2c-]஀,/$҈{|`2P31%&p&H)' qKbVz8tM,TSʪ.ײ.6ry J ] ܩ.cB$[gE/  ʣb]#eH+?;3<5!/l~WeLU&ͼ]`E4^+X5JvA% GLldmqA ^fIdD=K9mf4GEx/v[oP'r{Tqg9\jaHwY>l^*@DKWH"xDdzOX<,&,L>}='_ЌoZu.;ٝ '9`[b6 kI pϑ|Ł9SݥYX} @90lWY S olBӴɲorW<,2cmE y9 K6pЍR/e3Ks93|>)J>V^WSZ=AGnY,` lr7 M\Jc>=sț:XX=)OQ>"4CeheA)cCzam.Ĕ/wA|d\p,>~ج}YoչSaQ ,qUH CdF̸@454C3Q,О*V1>kR̰3l5噐UЕa =呅(4Ox֑vLk C@ ȣ-EDZ+,>bp#AQtWo48qo+lF=q4iڰ$U7ڙsS&ђ_ Jzח|urf xI9skv*=>xs_ui %C44i`|'@f|c<-U狳JGPYjcɼ}~AtZbU[@ɾ?5P}[9|:w;B_[2;PMi-kՇMWBYK1V⺴KY:S%IS,g=:P܇Q] NjRa^jUUyblt'ѭNcu(yԗ~zf\Soʵ}Oxb ~q, fb*l<ضxt`#Wre7DA#@ ZHkZ'*-{*M=:ܴjʙ(cɷ7+-|ZcQk|4q+zZ)uQx@3y{IP+ KW(NVj ÙvCUC˞m7X`!7CR{r6Z*`7 ^>o$ʤ}̜M1 B`V2vkm s0K H,q@0& pG>\Q"P(:2AE2"`NJEܤ0j}1cy=i0LR)Io =n]ƈAe MNoL;ċp6 myvLy.~hi(qt-멬7v6\@fdk$D2D9YwHp&P f COem~}nI`@&ƩLN)) f/+TWN[퉹KAzwi_P aebC5^@=eD\ipl_?XEmD8JW@z]O ̊f*ױ_qBRȞmYorÞ1hjHkދ2=1O(q薥=8$44֑@2*my}*7q6à#K>LNJwLُ(! b_;q b+8 .;ogsg||OmPJW,Nlv@&>uhPNJEanO;hi Y{6i!Njgt|]i}'^g?}ʞSЀA,L[Aܘ!W1sRT2Wd=>ԴR>K:͈r΃)΂./]/E^]P`䜕F 5²uD4Gc k-NFR z,X!\Qo?C;|D@1Nm]pvR:f0&uAX=b-H@ Ҙ.0[2Ȅ7m^!k*汱/-)14)Ǒ]̨W*UQCsS}Dh`(8BTIA!m@`^~TQhӁDo_lmnI|U_ ;\Yt0}pWK<@1n'ұ ͠j M zj"KHxNnL;Ǐ;Bo_q|R#<=!#&5}SD،RI1AZCLG{hzkM2? wϬJ%ZƉ25C$_CKK5i'`"WaVԻ>y.\UȔIaR0 #[,_0~W*}7/@'B 'ο5cÓdKo.<[#PMJ8oK xh1AD4ۀc_zH3*sW)N/\肽2Ë#Gd2w;`[aD^u1Ko<^]u xd rUiR1`@qw_"V\x'*ǓW7=2[LSzMË޾0 vÙɱ "歞VNxW)X"oN*J݇t x^z;d ^ 7`S3y 8 vY:ʉy *2CYkǚ7 ZQV?ݧ6op*Zq6f΄/9sU~pӧ}QI(DSFִeYrz)#Ȃ@s4SCH\TTZ1'` ;%뮨L҂1_k aeδ*Ho,Ÿ(AT3oI x_~1XI:J:ȃs<|5z'U  TP:Q‘+qZ3$JEz*'O*舷$gʤj_ 8Hٔ G&ӠN~e(H_bDRQևHwF?D%r;c{Ŏ.%L)[&f7Wei0QL(,j_ vTk3 Y>w7Ğ=Ḓ`xdI!H_H4d7,<l ȉZcb u(P'#nI>.ʀlr7,UǼ=p4ɩ;-"K|䧶Hp\5vs4S zoYѬq_T }4u&GA;?0D"[atQxa&9(ޝ}r <:2y_(K@S\U0'S|3GlvؤM|EFOh1.xT >ŶWԭj/u~suAL3pNE1,&O)_2餸W%DbW*$C)]MA_)=J/$*)R*WQj]!ȣ7.T`L*D<ɞ'UΥG 杇M`9 2ixodڎŰ&OƼ~/bم-aFKVyhaԄ<q[TcX@eؓ!atZ2;JP25kj'|%9 /T\$=NN *t(8M(ҽbv"wuH!7DbM1$(a+BW SVD?x1kqiC*-ۍB-'crcjFp2% b.̆T9Y{5!ff=k8O<Y$4\X XhG %)Ҙb6;*%;=x1$U99al Kg ;hX`t<Ĕ2lM7 g@)Li@n5 Vszn&YَiSzH ?#ӑUj׉l(  dRjX'x OPŅL/VLU):QM6do4AjqO H ;Ȫb=X%hllwRe:lp5<v6S=Mw̓ N؄-gk6"د(I6B;&&gZ }_(1ԖT'tݖ%$clXQeWTaL!xw`U iH͢om^$t樗*tTYBjv>>$ƛ{NJ4 ?ssʩ)o *ݒQ쟆EcPHzgw(aTh u2gqR0^= 6)4]`%UxSdK mu- ;[dO@S݀<tຊ5^ Q&[dlՄ¶[shnO.crlCqMoZR{8W29N7kL+k8UH.e2EQwRFP ]O=mYB  [FHX2VQ2[P2w#\ބ\:L {J[9BhZta'q{+srbȍ69cJXU~?߂p>(A E %]y~ɟBOΌ&+5 n}*sL"Rp_9S`} pϒAJY7yŤm9-Շ,VTsk&{ᶝEN1TSd4VTuZ]˭[d.u+lV$ QmÚi'~|ӹC.|_D RD! Cw)x*p-ɟloer|$âc^em|$jgLs]$+|`TӋ?6$/Ǩ>} MzF&Nc;b /Vś$dn2O16mVD0q_ q9ٛ|[=)Z8_2RrࠃHfACf&tv= ``V VM(d󱴌p)7Zͳ>f(t^(Zg WX~ 0a[6ޚw+0>='o*Uj-͛I͵1Jg::&VzUH+_ɂSJ+J>tvGh]P5`EW8uRyH75`$k]e  O^@_ $8vrz9.C %{)OoJڇ3MfjrR:(B*b}s4 9fyHBh *+4(2⭡#9&zkd* ,ܘ}^<$$b3s}sİmw\(zZ*:,.N,Dn&04^imzvپFw4;!ђF n pZqC:#t3Žq2݄| 'm_s*"E{'Se%st; "\Vp2/UH+xHHd{PCԤ',rrTd?<8 kxd)O|D$~ĵMD^$g%({aJR&x|!eb?Cy/GWJ*O窔{h4x?WɧePRO^ PdL>{_=jztG k=po<~;#p_n31RLd4BYػEg$SRMH*ni, ݺPx A>%eĿ$ei!VlӪD S[fnҫwd" b<.Ug"֯ gm wQ W0 MyxHc U9Hg\ /;j\ɋzG:uLp&(,xD^aQo;3~_j=$3Sa5G~h+B`WqFW+c#t S$_I܁PE!(  <ѾlMdRcl7)Xqv[vZ8->;\uՓ?*#o)7}}{B0^+%UL}$i'E.۵7|pⱺq\ 71$F9 oYL}Q?gD~}l¡|8՗38S TMp+TaTS^18օV@ƖPPmvj,m9{_,b}жqBd}O iWvZuP%l!GF?tQQa'YvR>Bef7_<̙+ɊXQER>$5ud mˇY`'i՛+n ^΂Wҁلxý&5uHS -yWچ3 LD3]Q;?eOF>ikRTER" $ᬬGٟ"|b):K7zA\ъ/Y/T=z1 ~WϽ*usÊcG6WF5U~SOV9M6,Q ?qaYl*uqKj6.P$kv0>1W}@R%~,X:f)7DD \W< |N\&b' )G6e>n5/p!Q$u>&A-0pO| <@|I["Pu2ê@gf (LK^i /CNFHmv zRFAD^@?;i4.  9 i/SQؕ3E(BdK=mM~M1Wdʆ-iHSBx?Ii)#nMB+*FK~/+5\i,ĜG#@PR_@_Aa/xBpgJ/59.2&P`뭁|Q^jsK`3R;1RG3ר]ކ>xcZ^if} m@tS,e3y߅6%βj!Ul8p6Uu8*r4aq;BQ+^'LW]^M=786KtKn|^9#Х$6G&I ?> qfme2qNDTOοq)]AϪD?0}-$,Ƃ`-h'?s o(_s %o(6J Lmv(FSPź͈IXRĻ0!x"1%2m؍sjhQ{!21gMѠlwZݧf1cwbTٻC{9؀rR ]yIK.Ww^&MZ1rIqnXh]c \ͱ1rW~ %v`[cpe ϯ$Ʈ(%@+?,  `NHcRXwTzB Kn5$jEgMM3s|< 2~Œe:jn: ?F!t\sGcO  $0wCeY *Vb rA\^Jܱjķ$*y%T=`Z\r8 dhŖo C7z=fc\"K W8 "帱{bĕ5mxvby:BYM+Z+.D!biϝIAC!"]y-\:6+Ҡ\GUx0R8#dj핺o*wWS6 cylqiU11E5]Q]F;O5T bɧ%e *Tw |6>[G 9?ԶDC-3~!e3tmLʸ\FZ2dwz{b|VovLCj@WU<5/1j8gEcFn̔qi { }(NCF`5_ )dSTX X+3~g`Ka #,pgV" U=a  ,#5듂DR*w]8f,l 9+uzij'<0w KP?7fFC[G2& q8K{[o6Ć&7|/ JtQPȍ/|JlH3OF0qdzb@<;XN"0ϴV/:(7 V1?V\d&!T aХ[k%;hqkg{#$7QxΛ;ܽW4uLN" Psv J^pN}ۢd*7i Չ"U$ a'05(=$,`|*a% ˣTyjԋriN@~p^2 = phWyK^R}kV}^ƣJAوcQx4:omI3*RǯIdJ_;jH v|̨eBATܾJtjr(ÐJLDnڧ4_: ʁ&Z6g޵Q~xuy"L3#A鿍F!sH #[WL<\.B"n0@n s/qmL]RoK1nV& 2g3CUӁC`eǭo>6!Ad!``1GXPn {^.j1Ш jgr݅x?(,]WG/'˸4nM:5P ȽC t@W&(o(upm}9J:CQgs5vPKb9k&oBB2pan"SΠ(Zŏ_ f&ާJbM``fVc'QwCO1̀~:5?{uphI;G-%AK ̮ 94@$2b1z1-0oV^Cg'6_3"(Br 夑lFI-sRLZ&^ԘRȲ3* y L- ,GuȦbkawCe\G8)+>zbI"|2s?T!{NM-,Zzsc (c]0BF urHBtEM.מrK(? y2r)Ǝ`| Yu =:h Jֶ_roj@X.3Ưk+ 39CGpA$g= ]m` y#D0Dr0\iӗ?2 DMK+jVnӤ6gQ K]P[V Ἵdte#_- fO*/+keBTs%!5k@ssPjȨ۹9Yy:8OދciHi3)1=*P_& 5>lVYU/e%x'wwX?Xw tHop Hf+B ! xDc2J[A;]@rǀ`%ikNuD_|Rvn@_܂^eA5pWc'۫7\C~n{st- u, ټǨb5X=~SeUεM@8cqtNpTa"3"sN,ʼC²~%ʀR!ӧ~1RF1PS 3iע}OpJק:eaSF\vK,Xjppk֞zUG@O]}''ͻYSdg5eT,)O}z a<4# `D+ǻNP Jڬ~n98F, Vۚ%_%DܖkӪLYl7 † vY= 귭P$um &(([{ chB#)ej5Hc)T9cXac,ukؘ|Pyu^fkΌ-]#ѧ-i!.hMx9ꔢDEӲ/N! $=f #eGyYkvJ7+ւzZI;۪Ϡh_+zhW-ϋ^UQέy4EEÕ6=1)f?tOQXՃ9TV3@eg"xyăNFG|a.owV ֛+ɑ e\T@fsOz Q831,Ecm5 6x\)1Eglmn7N2T #mTbv/mLX< & R fAVC1G ,1xoE4%SrCJ=ixAP"+Pk%n5}_` ȡ!n& y9ĤpSA)T"} ~$D)"W~$1y ě66ŅwWu!1+H?ˇ.M]`AqRfֺ3J|(<0ఁ[NEEPP_р9_@_IBd?w ei 2fbx`d7g(TT@YX_O2kl dq\>,zuN`r LDWDnjlK!YG qX.$I AF[(v]@7fåYiA3 .2nGo.WYҘ0VV]r}z~)&2JW:D'Z,h]Rxudƶ#ؤ\y׌`""fM'YN/5b` ݋9 AY8#||h:pi{ΰl=A͓|J@8%^U9 m5=>(%Nrh_?}Pؐx0|m_ (IVu<%ӣbY>s@,T˞zCɁ(AM^9&]n2dvw,]իw R8Cػy:aE3#RuN֮F@;LY"/V0am;?/+桟iAї3Dm?wvWr WFISnM饳,p4}N>[)WIBfαƲX@ ÏܽܽqqLc4(7Yʌ,K0ӗob2} qBN~:oƴX4:~ L2:7)ӋST/ƷrkXA eIE}D ('9]Y|)34%JZcֆ>-gJ)gmBy~ìDc{1~`Jx|wH4Ah^# |,t| 70"ָy-_xjUmPw@.) w'BCfD'JCCjRO<=lM 6ULhmh}"Iy5b"Eʱ5M$ŧ^`k 10,. B*@UgWpG\,"I=.~x4 `T$Рy,Cq\˅!Wt5yG Yy\bxx{p3UX{m.~u1 V6eʫ4:4: |׳[]9H>NCvAHe8 @OۃIS-*Jτ9q@ٟu/}PYʐs&nNcxW<(u]w6Y?q_EKm6X*&?Lel4@[u<@w:VqH; {H)5a98cj(P7=SXw=w-NSЮ.u8.#f] q_V֑ayF@r}2sPA7).{sq$D殱Ō>1&7Bm{H%,$?g??=n;Q@bb ^.RA| ˶vhUx.q|% m{>YdEY]2hOyjE2ЊOloj![R)/B}ϳ޹&\dt`亣:cqE5}gDpShO "bsfѝ YO-Oϳӱ@X`1Dъ1.V=ߝ0ո{9q@ -YAx[Ɇ۵ IL^*V̎uFD̼2;?{*"$3,|納5*%t呥?: j INțmhT[8zM?ڗy H+9^(WdݘNy.m'(ڦ&PZH,!!L'f~lTJ+N-S}@ BnG䝫݉ -I?9}˿aDl!pF w.SlQ\V;uXQMUZU`o˃Q4@}ʫuX.'6 #c0xKaτC&a#|vk$|)f"w575}3MSu.5Bͺ.F8m< ˮ$$mS؛ a-,V3 S(V;SQƝAmbO2)P*}Cp [f뛃q8iLÞ8 Nw7:^ Y]EnFd7 Q.ЮnvҼn(D)ojy@F% g~Y"&&-4/%jC[e ۍ]:5͏ָhKvATBVJi=:fKFA"xQ3>}*r%vTS\3o EZ71gQ xztLԾզ@H8ms4"t'w^zLY*n"pJ~qȰR]%%@CZ;ˍ?v28hjѭ$>=Fkf͍炗_J߅Q )c4Y]6f>c꭮gP-=vdqoYu!tZ&apQEF ~{OuٱM'LL5pS|sj `{ v Ca[{GY*1G %ږ8tAqKn%~r;W(wjd?@py$M*r%>Z(p)pwӂA&agĨBSf̎'%knL-Q{2wrN Ɇeګ PYdi5cahɵ{ .KöPD|_FoUꍳ>On`L}~_ 947}>"tSy#HLs7v{0R_8K'䟪F?TZ$ Y;T Z_u@Z)}WWtxo{(͗]Zx}T@Fv܎P ?y]VVĆ[y<5]\~nWs!Y9]ΞMRtim]R\պR&& >ϲu ]E mv5C.9bw&Nrj8vVYDLQ$'"G9Vm񀗄KskA%`$lЊ90fJu f~bw!%\~.ERbEƗFvRLh8ZNn'7sQ>n]!O\^_$y7XF^RJ0<{2G+ϴXP(KV&#5,/l$הNQrZTp|G0y~D:Hҁ6F&tu[ i썼0_ )(6UE〩jzs q mC9}D 3a|.h̿pYJ_I֊yRQegZeB#]Lj_IMƔ) a{+2&2B'<ȇ(Mu5ry`|1'prlʡlJm( %Nk}vD3x)% Q%go } ц<9L_"7'xMJnn߽S kR?~D;mƧ݋6ƒv-IFW3Nw;0;cY'q!(WlZ[+M8QXy!e!Cܴi}J߼}'8-RKk#GQ^~)@"@Y\xHWŚY비3+X_G7[i S/r%FTES:1Xuy; <"32's&`L!6#;4BxN^!,b.pj^]'MqWfy'w9jqPT ;|T>* }S! [>(b1Hf ,Nznb=:4h|! y/E ^җ苘]!i#ߵ&BhBsJtך b.2)S5NIV4ڛ?acNh5|REJLQ6 :=WhO rs XqMz>q#.hVĻHDaA?,69]y 06vH#5osGA}!ޙ1 (_ }d7G[Hml# O=k4Lꇑ t36$0('m91;;d,i2kZFH,r׃UB~D#߼LH@,sp7=j2bS|/h=F[:a='̛R̞EL[Q,mÀN)gl>jBi4,nR2&V {hP(o}s #/aUnCS7WՔ$_~SiMix5?}`ufHPK' 4XLи:1~߳aB.g߿.h$?'N~ aA.>V3߹8P5u]:.mRH_>OBh1/V$FR@&^=KLy`W-KTݴwٲJā/>$eSUz٪ 6JF)YYmD qyg5XY|};@`R`kx-ېE!;Vg9=!_i\Pq"n<r+,O<^8n:l3ϰk @B`RXW%osT ԂM=w_jKe%Oʲy87Hݓ}\w4ΊM (Yv,wBsxө j]dG;A3)vMKݘoCkP5,_(}2뚅i WOG7Y[Wr$ڗtSa"dmoU>p.? ;*slm7/<`6/;&%(Kfy~F-Ȥ8_1*jBĽ@oXA|FxSfOf{[d ʂZ9IqG\!eA ;WXЦud;, s\B8?;C~W`Kd 9.Xc>:%EmsYEm63jr (:\Sfɚ%kQ6 wPCڳ|#zݐUur1l|Xqj"oc)qaw@A$b{qL;cL.ߺ(]KV-@6Ƕ$K1I-TzVFq@R-S, $pze؛{ւ8v) v'ɶǴh"`K8SV@MwRK1|JEvI)W"۪Dsi9:BsEBSYmխ?wP*5,-9O"߼zJMR=ReSmN3U}ƁC;Q =[F"665"h(Nތ @3P عYȧ I*ӢP^Ӓ' $ נLȳ6U6C v.9HkpW>f5!D. $HQ!gsXjM\a8x ,qoGnB&z_tzٵEb<1{ZT;9N:(̣m'8rL8:ALn))v\ cgVk3 ,[SSgVD NF![p̍=Ã[HR ̾6:<⯁D^s5Rjeߦ{s&dFgʰa?tN邖Jvm'jL;_a^(<5!N*{ Ȧ'% SgJ~* hu>p#t|rjmnا(V b?Jv+DЋBQ/I* }~l:QENDxA%2 RwGc`A)Z66ǃ5]vV'bok;MOZ_M4!˲zO'Űln2IK9]O!]+ -A~މޝdϘw"\ \[)"g3$S՟c K&oO;qX9C/[,#ҐP. _JˆGKB"F*EKz8c Rfـ)צ Nۼm jʕyq.clj]hl]3Ў'iTXEHRN&[STvf2 WҨRl%&aO&ֽ{S7浐 a,{+؏ߎAZ!ʭUjnF?:fmϔ{AE4MR~oYĤ:Y7VAQ7d9Gfso%X!Le@䈅pIkH>& &=$F/ TϊA^VWo@\z6RR(S })ą~ǡm~oKI (r!*e?W;ԎF/^1$'~ =wv6Đtw -' T뷩G 3JAl O74k5ZH:pl{dprXB0kѣ]va`ɮH\n[wJ-H)!߲UFx<#@KAͺUfQ<FOG;zJ˲h>H!b wb. U}?Q{)b$i!ci d>־ 1n_,Olm:DϿz\wcb3ejҎ 1;Myګٲ=nFQM%[7yi tȝWJ .~ 8  : I>@]Y( ᙓ$w q \" n Lwp-X4hUNT%g*haJA۪HK AD L{R-*-;f)$8mQWT84WpKpV4)6e <^ĭBY*>v,FrexF &[To \c)>E"/=utX z<IJ3* _őI*T3yܮd?ȾWk\L[v"s\iPjF ޭ~H{_{^(0A}q",I=3֜C#k9Wв7׻ N̅e鹲w8ؾVGbS6.3ӴZߖMu鯛a;SD90z*7dKtP#Je^7)^+I ~bL;heU^ bLwH1`nG(?c5o\l0+soD{Es)z$}&MG d]ujhy`xvdgv=9Z?,P~Rpݨ"'׮v7LG<;YSAYjs,m$V;pz,eyv :v Aft.)Pq!ȵSz6NH^h93^R|}6g&Sy. X` O/~!kYCLRg:-_b ح7 W?&xm?cyq=tlCJPF)rNvœpf u];>ta-w_R}haq_k:#R`~ÈB<;aAŴiieok^[!iaVb9Au@; 6\8vc$/P1W>./RtH ц/{U5!ar#7j<,oaR1,#@xkߠhtB|gؕuHlf0)x\>nM#$5k3~/`%_^ߧwh%J$P'[ˇyl fĬwecq=mځSi!v37 cvtu`ײB5ndwv l@9pf,T<3Q]'J|z&~l>|3뱨 `=; PN ,+]4:$$4r)g%>E P0n"wKj5~@4&# %毜*ѴKo YX$%1ljoG7rz Zs4&/~*q4J Nlg`gWOvF %~? e׭Y?e3V[ (g281v?QI.ZMGFӴxx(/oBrySBeޫiJ收:Lftc׮-fTQ<\)[B.Cܴ^ln7Raf.p0eW;% 5h94r%dz RLtl\"][ "08!]a ;u5/}BYG41zI󠊂T4EV$߳G@lDJl_v! GQ\QAiQ/k _ JBZuٸ.[! &^rwK`ëbk[kjWyQM/}\ES|'Ca`!`X ܞ{e;Mj-j|FԮhTO/vB2- zx 3(}̞hOZ$( s,?>Xm Qio#92N&{a= ,'TS8o~V'@T{rwd7>ЊG$ [E-q@he~^5HSV"䘮:;q+Vڮaxl?GY[lg8D;/% % fc ߤu#U^Ǵhvlz(H0os* 2cv]9VeFуώBi υ~1\q7'TB0G:Ē@1d}.ّ7 jم@#ѥ^^z?YD@p7wcJPKWr~/lXK3jtaPz1\v n*I۞qROqi?sݰYzS![ϐW4k0qsfOʂ[3'=ߵ4ʢ)`;di.Pަ8A^Dۜ|tCJ9y]k($"0*(c c9 OXv5(q9`4uT̄ati:^r ?bpoU2L-@#rzQL&}?m`?%jF P1 V-"$I~\?)vBL2Zس3p)`Mpͷ JF n˜]ab/IbBHЮL9:;8u̎cHmbyv~3Frѕq^L6:T'G;'jSl{ 4 c5-'odRP'%YDdMGhhRIDUK+n287($6 r-_L 2h 苲tĬ' / I, =׍Dbxuzn{E]Ί()]vݛJMo/GIJrwX8+bQ)?ב~^_DҢ[\@ba|sVCNԒYAr}c˛[Vѻ^IazgΩF a >xHD8p"WXGt.=QЕ7# ~Hn(PyyUr [ 4Vy %.lHo0@Є1!50 ~ YK@,&Չ[ gmI"Yb/{6. BNLY "*^N;:R oUD>ec[Ǽ?R#P}d,.#d2M/"̊]ޓ5 UdZ7 `=vY,@G.1S4+:Y5&lڗZzaf&( 5 LﻲYɆoUmPuv,l è8|cIBr`EWMmٲFI]/TEFQ%xa7VSXbU-Hytd).Qf|JQk]ɡl02 . wb)qZöLJ[t9j#Ou/}bPA=|4)MTGlި9;x@"9 ҕZ2{RIw=l$cp#ywQ YjrXHvl 7tx+,˅ 1z :ꒌ{aWBGKf UܝI7tDb#SYym47%qڨ/ӻ׏L߅CkgD/ۼ?|#aM)rdm{I1T~@MGޟD%Hbúcc@Rz:{VZĚ\*m itIj9k! ˀw%$y}JFZ8|מX/9Q Qbl>輾{r6.Pw!q$?˖ re[Asj|,H#LI^6ױKv)m.@DZ2ꑰm7IGy*tW7JNS 4cEXxCQSoYH3nց9b#kq(:՘ϲIs /el}x`3\n/a1ĽA O ^ʌ_>wLd+uōr޺l%&ᝲ͞-]RO߿}c;|vj פ[F!~%HdїKk#+ Xĝ[x\l~H īXoICZ%GDuj'($pµpq[ǑSKDYMR|7SN*cµ k zeclY\sm 5-&_},Z eg2:v?E0 /7nʇꂰ%( T#aygSf@E7%ܢY\!8l9}oFMj#2/{MhǛd$ZMnEW/L戊MrL GMrʼnXv{aAy1TnAu]UgB&Dj,M7 )VO9gCQjײҐOn{W4 -6eQ("pT,Vj♤}ys/QCypr &S.pyza-4 s;d̩Ç°9uhAkj)n_y*q_]餛e 8[}78|Bk벦?Pt滳 I2Y| [b ?M%/]ÇH9>iS tr }V&\USϽȃC~#Ջ=(*&O EMg/B9Esmyq'e5 ?7& cCXmu-Q}/+'O{ٵG?u6JdQ'P"EuiV-b5Å,Jh1֊cm(\xq\88ch%\9մe$L" e<:]ĽEODVꄞf{F7R[nJ "jcFD'pmp Lq S51A:l+DAK '!o߸EP?uTQv4|'<g T }G\E#yWn-5)j_\%~2|Ȇ~  gz6) h/ef|A'u#Q`|yڻY'˽5j.6YGZTi, y̌Åa+ΛK+8|(\;5(2 8Vbaè ZLK}Z)OB<&b屫[;DB} g򟸲>۲[98M !4 !:'!P8,g<>f >Y@]8E' Yt# #f V^𬴝T=IeC@gRT,l1P*mI~ @^y>1QbEdR;JoL^.ŕZY!aYiE9g2<3뵭OwH1_ k?ZtNoEBz>؄?(ܢ9*^/@[v_zti 5g?[aݢӵ'=,۫X*uf+ҍ-Frb%uȒG;B>t_ aP1Yb͂ 65:ZHkp]|᫟SI%8w3V\nG 4]0-]D/SZ kwአ)vr:BJzg 362ܝ*XP="GVĉ}bI@ii"y3tlo[$*~Z>)s]1zn ( qC@)@&Ґ} OJR\̱5# FYR/{JڃY5){Wgwl5¤ѣN#::C ٣M^>WzP!7ŝ7xC5$6V}hwq7h2I-c3›>:I71ޯiayv׾t7u96 *@$=- yCM` k{,;uSRd%.'EnlÐqć4 jBlӂb5)דʍ'‹M>S4 ~w~ނ~s UCk'5';$rɔעb>PajIz;2$tzK6NñHF4M1)JDh <Vw֭#gЩ;E8~$AjOX=7@YEpBB"ַ"B1op6sa$vm"Ny6ZDxַg#Lt ; G51WϜk{4z8G1 *F'WP{ar'ԋ2ӑiښG!65 f#H P~&g96dv4kjZ{ͥJfVD,bb7 1bdXuJAXu@,(Dl+(eҷ%q_Ջr* olP'%]kUQa9hqMŗ[D6j-s|g \VHŻ̩c!^Z{$;9WbNpS@H*#TKKc\rg@& %lY$wNFȡ{ܴaytY\mBv[CVK39 &wF:R9{.y;* M FXn-Q[doh>c3DSQӫcT3__YVp 6 }gvBgz'ɺtU]n)ژ'? )z:OC$DUfu>vSa,Nʉwa:7$WQ}Yi$^k;ELXA^槞AlO\WvܿkGP;q!?)evTwY}?N.!Pww*c\*]q]qwMǨJ9R{Uh]u^t8WPT·?iL$Ĵ[>iXS P@ǘxmM<7K}(`.wX7<,/A4v#/lwy}{]L\$-_f-bf ^ K\bZ7puA fǼB\ [ &!bau2xc*Vv1IE4ZL#e?f(=1L.gõY&HpoJ{PruM'lz}~ڏ&Րg<N=Q;EnJB ۸X/֘R}UvL2e?uCϭ-|,w lc)CԬF Kh|lhOi_G\GBš1E0 W\c:\@k5w6B ߽=nA 'rcB ,տiV]IcJAfۍܱv d e.t̰T]GF3_զS"y F2yLN[O+ڪ!vgsG .C 9%~kb>Bzڕb=k\s[kK;ق{&|ey%낊o?sNYZkݛ$T9[X/ Bx"07 nICԯUs$]=[ߖ(B)|i{@ kT"'3CIK0:2<#UκF.pMxQa4\go^QGuhw;9ԛ0`\L/=,[#}YI>ʻh05ux#cY8q5!*O7tv3HV<>($걪i Ҝze.~+BsvQTUP2~8)Z-Bw ?^ɮ lAeΓ%.S !903t2{/:`4ֺ*3g>U;g 6&n? Â-FγRApb4}&@EB%$%)G-4o]Bih-2RPOaD "'q R<j!^ŋ\J7gFyƐl5W#q[EJg.4+1{n$}(GO(>E W=q+u;m l i# c\{e)N5X[GD_P"˒"b`&4M`!:BiuٕXIC={+OEt,r<880S|{J^TyWDvw HfvaݓK,RK&{EHRh:B7AC9fIuvlŨ2Chԧ2OQMyq~_.@VC3*Pʉ,Tʹ`Eo:46bD&G{(8#LemCuZ(!in6.kU4%UtvE N(V)^WuQCA3,:H۱M;RE,CGﺪˠy%ax%q/6ZHk; )ڂ[3]٩&=3QL,Q' Jv X}3kPN 2!sC)-_ W:%U3W s|Kd 8~**CJO/. bεS ٹ0Y4O̻7ʧ7W\ƍO<>8מhg2[#Cr ;`]FnGn*oǙ:Bk$ODQZ]y/:/efNvN dh*ZI8 %BIsV E73& _Y75[$,*!Ԏqs[v[y7 祂|qUpOP Y}@! 4n&j !"*YKDܸ&-ߧ֌`[viW\5nWF )Ӡ,*0apsiTlDB{K*H I'+5,8_?;@d/_׊S@} Y q0\ѨZPI.VoҾ&~I$85RAū)KZ+ ',:8JrQϺhh@׋ɳ}s(/o&N5J"K`{=H!IWRes;WJr"1^yIo: ǯf(qf"I$RW W"?VqZrr ,5¬yJ>Nkv2ARC}j\MOv63jSSBNn\"vO= 3hAIJS{5]Jtx+ON/ N {^AY\ Z0 ľ1~T{O>GZ2H9.Kn &>!~0OIi[Ò\A} Z@GuUTvޑ?]/,C5X_w?h>CtUw '%O͊`B;S;s3Z{>~APtc6C_*lA"|@)qf?Ѻ'%Nl QQSSy{Y&Kw[Xڴ=jOg$oZʦB˿5 m~THAG>QX#Y_ʎr,ONM 6 PGa>+tO⢱EH2Th w @‘]fL0|`߄, c;/j?Bʧo3*MP& NqO=֛H1+t]W7*ydj=ud.MhenrNgqԲ"C&qTrhrq1K"c U98v2W֪x]l@BAiZ[2I4%~6ޚiNB5ad7c<0еYF2!x9ҝO@ I9Fx . hZ \QM! >XFwCwn6}1~OqF 'D Zaf(Z mHYշ_T 7mGl#Kj4!čQ˖Ӣ6bUbMzϾNՙ)5"ĵWHtâanS.-1p #Gݻ}yT cSni-|JWHĿ8Cݸ b+h `?\"+Z)dP8hOf76M\yPV˕3h#<QDBWr=+C-s{^cG,YóB"_.%6g=` R8!yw^Wʶ].rw 5lB!L?ü'HJU(滃|#I/0f;`TqEwD \""El*nO)k)>xٟTd p"q88r'a,h"Paê I!y_ T@Dl t>@!դtE X>W'ޖ\xxDs7N)RڭWVmI6J ʉXϿn4eU'fp$_'1dnk/<@w-LbS[-2- 0v\ՍۄIY=;LE\%N;WzmUW)2NY1Vì&*=*+Oq.\Kb[4/&8P?TsYε!1#&FM@"rD{`l-ek!$eUۮw0HWI1ٙGnܜl CeQH0_x'V S@ {g*}U*O*خ֬}[Xs7+w{NJ$:mO{9ǖkdty턵Ư2c~ 6*^ _sV7-q$f8 jyN5eRS!߂vaެ oX#vP"@9N6c{mGX#i8aYC<҉?6VM 1<ܭy<,Oq*b1R$UWyf Qܝe%?dgܭSmp:--RL>6[6QX0r2o wu6]ї.I{/ܐ5g~u5D96T`*~cpBZLpƲE^EĆUj+~;w%s_4kBZ%|hrU0z!iU 9)<47[y!TK*UoڕcIXOKYDЧ?? FQpjp7's*0_  tg@F202GGEZU+b+NڔBDMx.sVх0AhHד)ɇnulQtg7 $ܒS#i4R=Z@/諾2j4U۱M5|\GtlI$nᑀobO˹c$-#K5 tg̏E5g!.1bTMBHF݌k|1ݞD㱙h&ݽcka4*hYp]<>$2]Fa`r[݉=X"* }c[ h-.2=ɕf6[DM>o v<&5K6 x#J+NU$^S JA9ga%/:N.N|51]DfցSI@UFV؆XUӒGۤ,Z a!n*wk oL E/ҏlm{2,ѫBL'P W$?ɽɏGg_S0fVOdiHUP9z]J@'|8K J;{bCoE1OəX\u5չ_D$ OY)DJ|nWC;,-ɿ6[dCq n (SDL]}g%Y:Z*qFߢy鹋R|{g(Ri,#u9ECcNDG |1%/@g<~ցz#Y*Z"`XP DLt@)1@מkKiK_+.#˘sxiOt P?,+g![ ʏSߣ cqTCLPv# ֬xQ%a,xBe5$呂^@[zP>Q2sԅY6ʗ '4 ,cK^rmc4= /l?{cFkE$_o|ka4}xoSUh4{(/#u( 7>jQaEFqYƼX\fdZ6 1#y̖yJkT#}csS ๵9_jUfbFa􃦛k/*{gO< r J7ɯf{y4nF$MMs;JF{;ٱ>[,d40 2qXld2ɉ8Kj{恡\=@GD3? pl}wc_f,H#GiV-pWQ =Bd`{iRXD.&XLΰ ;ˈϩPa4!m æO *jeX+2n%UZ@ e5idY>pg+׭!ш ɤtCiшoH&^vS8s }O r3%qhA$g͸% vC vU-WQ|/1r݌;.G;qHax)'cOI!?H6iCA&zSg'lEIDᩩPHhz;k@ץſ]W`ήE0;I+xD'_`V.> ]ftx۪:O_z˲UAoޥ@a'JZK=`[K[gu " a_P SCjN~'8THq5a7Y8~ 2gHn8ҭh&)30GϧvW6*Ht%yL74. mW;æIx.7g.KӦ!\Sfi`*|lu8MC{ 'PN86>n%mLXo-@#;±s:Ǚo[pW0mߥE8#~AW` !v8UY# ,j%@5]<7 .U3nub5.uDqZ.sk-R=w]@rx)\щ&Ѹ?,34&{_D5.o .̶>x샡7@%*H8-yBv?Vq_w-dnuw'Ռ&S`_n^aSyE0:ʼ»Sn!aع`'J+; ^j=8l*}(;e;`>5Tiy._իy8dQ V؅ܕa 4+ Wt;A޲i眩) f1&78qP+Z!'d{\JFF:z3 K&4ܮI/\J h׷Kr'>^zT1; MA{;*W*E 5\kPIw5Ag`yu@3r<.|u<OcId-` .iӺu;]י{h›D H(Ӥ sWQ&5h3 jRgr̄5K\>ӯ1 W<]1(-!qku&{\EY]N3RWŸvzHL^}>I -81;罚g`XOs67_ɺu[ihgեXt3}pt#6 E2 MF^[c/n1XnUl3w7 #/~)<-Yt3Xjw!iɡon54G,]:,( FԼ/zQݜVcAi>+m[a5Ak^G-߇u3F A&Bl1Qٞ.`Ռ߱\nARp0 vAQ\XzAw$g3zLa̬ۘ=Hxu,R }*)ɭJ\`٬ҷsAzl9|R5u{j%:~Fz' jxrQE2$Wno-$~+GYR@ڝmZKսr"IbwlAwYa-W$TqHWb4fFs*'G!l"@k83Qy/nb=B7Zd=NF=k]j^53 IEk4;9Vf],W6_ym)Gyrp\Ţz@u5ػR;Tɐu:^ڰ_&# =[t"3 51j.wbf$В5W腸AEUj $~djͤޙ&ۿ LeXi"*#kjR;چI$KU އͣgqtxWK6=.`|V]SsV!o}N1Ʋe'C]syc3WjxU2nRu: s&A8!٤Ur ʐz,"aNRfTwi[C2jc[*\RN5zy(KgbPA9QRe`N|Ŋ)4@TJ4lPvxv)=|;+PglP֩n4| H\}QJ"s][n&+ L,0X9b¼Uc/n| 7\_ n:ҧK$v7s+JY. )ndN$#[%[88TDUMaR΀?5jƙg:CWdAc zZԅpôDq)5+a$o4<+jk hlP4BrR\ V)ɮFnv1d^[U$Jp7`2B&%S$yeTJ"K2/F(0 e3@8)cFL)ZDVX”4Xx`c$ JSj ]_N 0}>\')Ê+h!B08.Jm-~Ӈ2D2al v^1qquvr;A7WAwqk"a7*c "pu d<q056U=LQH3BIE7Ś]u\bM`&ƌA ?缼iʈr%j8NJ Ǔ_\r05aU:ZVq]ǫzkywaH+ ٺfHgf .X*|CxyOȗ**`m ҊܲMvb̀l#L'&GEie+IcZ_O#`09rc43%__ f\qU /}Ipd?绰KM }![,RoףxoV!}#$tAo %'-Eҗ|QJyθ2\hQ!ým ;&J2$qjתWVڝ \v g P(nZڣN!Olلn)C,=Q0p x!K)P !x-$.7C-8BRADOh$OL7N.vQ":-O=FӟVàbǯqHDY!3: 1¹+U pAvH OE#ٔ{.,cw,Vrmu H38cXV!Meeq'!Gǰw&KLZi?gw05X>V$b&RX HQfuA*̅)_XIFژ=e #2}oh4>\!``u<ŒGDj {pX 8P˜4/ %kiF=.my.&ə0 >z_#GD5N8  l,E<~#+'<5 wwn.vcF<Bܨ[;,*spR0@c(J/ NYOBHd_-SGnb2 aV)E|Go m[x8r+!x.:hȇ "xBXh3PtWxItQl21nݳX<#TULq;fK؇t=l5fm>;8B#g9m0J$jf$- XC']IJHVWn_~[$W/SjRZ/wH颕"gE]ۨB5v.iGiM!(NSAjr/ҁ4Or~/_Mߏznh{t8#(lKeۢJi?p(,Ǜ[zW2Eewǩ>7TfUߔiSjڞмRZMz߃;Iu;>ktdp>pй,}MKUtQ_R.dGI6Y~k񎺉+r&xm H?xw!٤jTqb8aAZJ51ɬ}|3 WO C9Nɥw*:qQrtY. VA0›凜Olb 1gP?UM>|&j S$(hGfdOB l:._(o* W?|rdb%:^08;-wiEҌ~%?'#h) nu WE2"GߞgWo8!(>dS~bcxcz33l`AF%(#&H}̯Jҩ+Cz]xy`IFIvUiG Md\l  B?1V Yf.ʩU3*`p Yg8' RN=hgiІk%Z.;(?rZWRȲ!C9SWf/N.oDj jZ:ٵsC3V-EXMoX˚0 3]{$ H=[g;Fp("6ZekA&yEf\'C 87T0?Č[7Lįpoa%sl,g/^t.s oT[nhTYjl#՝ p!U-ʚ2K(<~7Q0=]K2+rEݷ/p-=q[t*1nk9CɇBag4(3n O)kgKx6,+‘az!P5但{ ' \`ktmV hԤ2$\kgc К1_)iaORd1dÉswk#|C>w< KdRvh@7AD/W2U0 >OaqR-~/6})tZ%,ɔp[7; ?N\;c[aL Lez'ȞY^ ee/L> ۵JZpT߉ k2e~MDh6):]uJN֟яĤYM^ЌuN9|9U/5BGpos?'d6lB*qP7>fخL$jz>/${ Kx YnMNs񥼗o-ܒIRr',?dv %~wȚ̙}rL`^pf6tţe4Jy@ g*TW9*+S J*sU?De[Q@myG-UkחE;%UL3.)p'SHcWt͸(v-nS[-Yuo8܍%x(%J X 7Ӹ?\N-=iA&9  ڱbCCQadkd9flʤS+Q =^^Uw*K[b\u)^ٜdUtBX(s.4mo#ƄД]@̶twl|&w 1 W|NްN4̨[{șΝ:n@Pk/<㾢|I-sWw^qNLnML,"B@=ia0Op99vݫXůZǽSeDžuqy9[\gǑliS,ۂS1;^m<)51 Ɂvv}-& nƺr0lT^id.4Y)kq&y@+)X\v ;l=dPPݸ"Z8#(2.RɬhBeX,P?iγREgjJu?yzxh5+i||&ݤyl]̀Jf ]b]c1şqE~ju4IVgFdS7O&Ps-iV9Vf/Zx?C3DIlV3*lo`]% B}[tvz7!֒ǘl\1V- `d /5VqݔD=QY cJQB96+cp/M ZW{Tɑ'`iE?5y844% ;bkmy|7`%DddoqE b)IOOnSU.EQW8bg꾉E6vh44 Ja&F`r"$aW; Y 0~`{U~Q_PN͏LÊiA b%n/]G"/W8$J%L[ 2SdT?mGl2i0fڥ*l`qU_S: x.~nɤєt(@<>_TQs8tG8;+HO*|t8cx?/AEޯ)8<ũK'I6Dd" oJHyo`ޕ*9* &Sk ѣY LT(la bL]SBR%. `!@_g0G]+ n4BX]SE鳧p:08i?R a%V هctb(|H6^C 9Wy]9Uw YXТoq+&@@lS#S-$Aeh70$~cj]ls4)q"XUgiNۗ&ѯJÙ&~5 z{Oc?Ψ 2c"ƹtYӦ4|s:ˆqV5{ *DYO$ @YJr3ç'ջS-OŅ =ݬKxDLLJc@Q;2M$ 2A:gS%,fքݏ}I~֊lK - qEml4|@rC39i#? s)`fF!-jlRx+5;GS_&[>1;:pTh!!?c^[_ ٓ=sqK{bn۰y #+@r{Աlݸ8 4A:hi9FWTчΒ 6,UbVvAW,yb }=dGA:+K,oeIMݬsA vQ˺_FyтeXi$Ǻ-S_  ɯ;Aj V@Ĩm(oh̪j&Tdݾ!VTS{~s cI{ OMC QI+̎cd,(WD0$NAmNPx]] n27rYl>-X+S7k$$ZI-mm3MUX!-u.V`C~ΡP+c4Y;p`V:QS F/6wIټUA 'zB pYy>wV1mmf G:J3ӥBNo%*Vp/d]y nVH{_zעA n4! jgWQ6ϣ${CLPrf5tb&|\st$w{a$sD3e'ɁNH,^ya4q aU> ;7؋;m<(2ϴl|>yxY%kOy(O''j#43<,h}MFkas#ڝJ)[66S (,aHwP:9UNMю·U4<=Ƙ^ S X# REAK}uKo}8q];?{5Ud!ӳod.\ex$"tj2vIY;1;-1ieCހ?:+湌TN\Y|3D\"?ž 63rFشH= _jS*tҚ稊dӎe]dRH| 샖Lpl#N~IKk^@| dnUETOMW`BQ;UOKd4qpng9`0`}zy3Z4c_AdE&"Yg41_? (+ E՘m'\ qy@Pڔ:G+Q8܏z9VG9OK1Z65n0J$VЃ\~7݃O;EML ; Dw4U|'Jv7zv&>%NShC/ bXcl/"R;1WWT9gw"b|* m7l 4v'0dT+I=¶4KŎb9ϘT1ldFY?\>f]*}5XP]NgI_R zK!ƒ?qf1XM6H6ƻ?f t?nfaUۗ|:al'\f ag.ZFVd`6K{Uv30z33= 5ym4e'@!ЁTM,-* NV7‰%%lEXtVl FuَGbj.6ba-6ebe8`mdPJYK߸&9*ÛuTJRgB _e@̝\$E F.r#Y252ip3b$ontmNWT#(-ZehK?kS=w?r/F1GK^klKuȱsy#yk7aUrydV`FpfVBZv07%D>d˭9dŕ^,(ƒ?ٳEHTEbh:ļtx3ۿ\+X?ZVW**@Z.Zy9670utG(QrxRKc~>xu]7R6f,{|uv)֫5ok+RJ]?\V.?B4@D^޾ZtKd?"VR WRM,TkNjqH;ߓKȢ6lͅGHQK2v09}PU$~ARZtbobb0:n *sva0NW9lߤ-$,^ U##B M%ȏi^^vl҂Əoh^96sWO`V4|>Vv_g$/=[b/۾`4AyXDq Jp tcXV| CۉGoD\7=xC~ '8H+ ĥ?§stL2V[mO4;+K3•eNTfP18֢<fQƫiJ H.\e7G9}x?M *" #h{Hj(^ ;uOU7?Co芞2g|24URpKB죡~LGT2xLwt$i!uSj`iۨ7\J\V݇'#h]+~稜+PXcb,fj `lcˍQDUN,N_a^kSgoRR ^7)3Zx.HARb@ ylyC:$kyE2AKkm5i q@T-$(|M>Ǿu `TM+XUn=lH8us[Zs;s~ MC17[w7OG{f$lzzQV[3ӈ)M[b~cEk괦z[{wyZh?~NKuJ`ns6P9 3tU S3ϸ:;Nц\ n$c#eyGcSxf2/>P"&$[_>=_ͶȞUN|vT"Zmt󔧅TI)=Uqg^bQOd\r`[!/mNftdp"z{| z2%:.oN^x߼AДTݬ[yqi.P^b7t8ss]itcRF 4]W*]VAU6I LLS{lT ]cǫx>Θїa@qeG3;)}cZLޤ(։xuL\/ y7ǔڲ t+2 T4JS`Hںa'XZ8MJc_hnz\R#ʲhFj%4 I'Nu`NT>n*zd{`Jtw0%0sl3FC]NM`$#cDw^9J͂M˗?u,⢎ ਠx68_NX owS!jx{>IU}~J視E9JŶ5p­ScjP)#y^r FR%pX:\-"6o^L ȖN36#?&JUfМIMB;_叛X5ȫX+:"#rHz{# x̱Tpeטw;[᫈,S8_B\8硵^V\O9rԨ^}MOjsm k&y»*Z<7w[~UzcuzCDv3sp$]Fb=9j3Q 7筊tk+PeOL/IvÎ\]`Jy|kJ`]ѬLj"m+w]x@ZY *mXY8 $#Sst(U$۫/ST4Qgc6dBa).M7pTQ_džlD"=eϝEw,zUjXdFޛ*닞ݩ2*I؀Z4%|vVZp2o9ϲ4%?<>>+?…5b&@XUd9q{C 1&]ܜ.`Ew>-&` 1;縟Bb6=VjH'):t0SpBeK4{5N%]Х R_^qőxSԌ<=b\gw O90ةG~JB[&iWܧ:)'^3 76idS1pBɹe6mМ+7)2R)WO=ـߦL㢡oMbUon\(Br[BjZϬ ua6WlisaCx blꇶň8$A\#L9T fwY7S/z=3M?#x7Slnd&pٜʨoR9s $8c0;?S˜;9 xF-C${q)C9AMd~/H/V {6*r'wR{u,6Wz~*PU#~Xe2[vt&+U`v.C~UQ AiH&o ,"FAȍR(0{[,| .dxkrU_Of4Zzsw9,RƓXugAYwxa "`K<@IՕ<7ȩL!v-[9'7(vL-,ih1z$}kf<%T$DYhgʹ7Gid4.q.nw hLA>i S^!?FOd zy2WJJz᫬vQY 9iLեĨW6<-h7#PF|Z֡h1BEFVfCRݞUְ08n;T ;@ K-XmLjG'k8:A0Yjmg1=N6 QC`wO}Y5G.:DZhtAv `t4ˎSfґ,|kcn%֮8DT@:̃%I bSqYǫxӋ/Ϛm[2Py<=zFQÙr[29"x1PP(M>7"((M 4xq47u1 7!OWQSú7tЬƐf4Z;YO)Cۥ mSrc{D)8$zd-K9 2ǭ42nuy$%ZYտ5T6(Dv94B}XL!.)C͵`n8MoZSHi%=EԪf;`-=5.92_Bأ.]r\=l;,00аTؾS":ފ!vc,ISGz0ӪU%A$ù,?<('aH3 I9XXT4 B.cjO@dcʙ5o( >Uu7A8sg^&>4x]X$S-kH.HHqfdO&Bt5 ]Uz'fl!kJ2 tz# I;*P`?nldN T:8vpLzljR"_o&Qk̝E/ e$abN_!ʚ j\: ֫t~rk.룦S$(QMu%%>Q۠I1 zk(AƯ,_8n②.~DvޜƧ1( XG8N{݁[T#0UXAIT%7¦!ꃈp`{.{nj"P]ѳc3qCp3g Vu]4\_ '>r; p.(DSRJҟ4蕑תO7 Ast>,~yCVP')(jɛ _ Dzù.?LW$c\h~:-tieܖF{K viwHV'#0e"&dΉV;Hb(>=fw*[:*!۠ IdOw.Y/"ჱt'/X66 ąWju~[b"I`֬V el1'nS"r9T5"]D Pgz|6Sda>Yd'u9*QPMw׿yM,z%FբHh' S)&tU 2Ꝡݸs'CG2oU% ld!~ ^ϓ H ;X( 1[t^ϜjC/ l~?ٱny،Ujy!w JRAh0Sg&#%hPMI(zYPƳl(وnYN4 !4r15gkYтC`rVQVP9ux@+l.vu>Ec'v~׋>% LILM*5K|$ hBU1)OTEDe4&=ڣ[c[ 9;ә!(ovŨf:HYƯEdCeAUTFӾ)G7y`y}`<0X~u0פJ[,Kء´G^kI uѫX uV OTE Xq\cqIBD# }ݻ9AKmW86uE@EUx#&5u igJDrgeq (^d E`UXԪҳ62kÛ.8i7xo4x2b} )((Vc*z-n:Qp}tW"۟)QGqUd#E>VǨœ-x߰-e>Ĝ* +|>FNcOz`ٖLՊSb/pGBDǛIz2 FᾺ'Q*UPW=-^Gj{qS֢SQ|Bϕ[ςۚ(ˈ=E{(xIl!FgXQAL7ـqv]9GY0^cǙsR\~!+.a]z]!g_h`ͱ, 'I&dtCGLb6HiF2$M3oR$.sALt6MMbK@* @a#%gR{MB1'ZFhiqlmǬijk׮Xd^1RS.f0@BmOOkZ=D&COw (?[i#(.Ҏav_ؒos;"^=Idjyufgc:s.@zk+ܢQk2\)LFlώ]ST!*g/o\ʰi5lؤB[5ȱP-B9weYU}UY GdG{J4@ MĮ$)0ަCҜeM/&#%Se=BVMn(XR^:I>JC@Ĭ"m@%Ko'FۋZaqe?á?줳,,:h- `K_4aRTkGj z5)4{/S~!Eɰ f "4,6˦ߢ`?c%_L)`-o7[]JhIc  `U Jd1E{ kX#vR͞Db$@m S{S\bTܼA !Yc6 qH-*a4J1=\8CRds~xSuƽQȀC ] v= u`w]pH&%j;f80.3e'th@ҩޮ35*nUaxbQ$38]`9-&3ZB_!V~{流,e:Wq>0q[WCj$Q{ԓꀼ,{<u2_VBɬoFH.,`dGldUEᑧ0p zd. qWoG3A nTo[ci# &g솰/S?K|ӫiX3`.k7'qHzX%YaL. TV˾F5H?lSQ$*O)khIjoܑ1Kr{SDAҶY3e弾 P>[ &æYD 3sRj_q{W.:XLfkpY=#0vi";hpD9x$x;k:N ^*- H  qGYvs+Y=X? (jhq_nyORtI絢PZoG_BjŵcWF!fr2D$^,~ MMu&vP;r^ ?-B1Y&e kV12)hAtl#y[.vZ0 BN yy[4\sc{B.=9Oקu2<)tnsL$EWD5S-l2IXfsqaL nֶa{*tП=l#jЧr%1:1ulx$lI9As2[J}?{~=,LX+a9JI<Z]#S$$I$~n:5̴'g8+;E[yNY5p{rcԗDinaIn@YbdǴ~%-1Sl$a1l΄v`={ri7s7\ 7\b>7_og!F"G$puF̤yJoBP%h*X"nohwɁ(WNJvk0Q&߃Pտ;Ղ#hmĿr ? e: 1U[f濣]HsƟHd.ӗe f1c_wn7,m[U^c-EVXlhEV`+( M~ͤ jo3 v{º3Ds)}n=j+7 )bK;`E$ND9nnPm򮚎q+YN& 폢x9x{tky]~`U&iVk;mn BϖsQEl<>I,gP=׾<NR`wZssy\2\+@|@~|0z{Fy 4Z$a0yϭצ5>liUta^Oqh|<:Y h\gYHG11r,(Xl'6?eĝUׁ,gϏuRW=ESn6\a0D{;ZhV1p _^&DŽ1'u2E@t}`t ֿ1P!-`%I;k#44ū=kI춱7-Z L8:mm=r*QLCNf_4"+?rfϓ?fq@YjJ q\*g&KG} HB5:kGnllQ+pjxW]TPjJ_,h#joLby?|nm0-:r 3?mIKwS)Os &}V`Ho9i'xɿ3zEXN04u֏7=Y0Z"nͭf[^-yEB52䴉/Y=#‚<ŻpQZ+û"U}Tٳ}!zl@c*C_>}eJȱ6мKQmx#9YPP'}v)Fc>oaDOt'Z[2V!ՑCD"$;]#tGz|i?]{1$Ԇ5I LbᗏA?5;iS=KV3kpu/=+܊g?ʷ~8UoTc`yWeq'ŒQlCluvYnvpҌp.t P`/0$;%?3 ƀes#Q]U.3"-`4i} %Wp%BK#P3|sH2Xi:i[=YYK;3Z@Ӧ[8 N7%@#]O)90~8U<n\oU/- ZFi'eWʼn^Sy Ԓ#W%IzJ,;n: M l|esDfnc~Ÿ-*Rdt~ ˭j<]Ͱªt3vA'փ+9oR볨vt,X/ޖ5:JJjS@վ>{J#w;+,Wu=r7sP_l]RH9<,Ɉ%ՇD[bJR70:1{j>"z8a<bp%H(E@DvZT„A=,¯w3ŸyZ)1g uo Jo2CnuN7a2 B/[!#s\|[2{[GPN,1qɚ4 Iɟj($N"*TD"Pٓ!иH]b/qjZC$wr^G2T+%[ěl}cqҪ` L`! 5eJeH-ͮoLO^ h!Mw-A)\C$XjqD|}Ku`ߛH9|'K41# }uÁ:Q׍ghKB|RP>ntg{ME+>eHpKmR},MI±mr4{_&OcQ=|\ ';tPj!@8Q-E-R88.:d4V(Ŋ I`y]>9)[XUnr6ٟ,U&wRyցr4*.^&)rT?eϻڸW<`i>"zuPWdu7\4 0Z8& BD1jc ˷߲'NtJ n  *^0!4)pse!.YZQb|:1 Q5}'eҨow٤<ꯨLp磔? IW"SdᐼD[@/0S 4H<;ybyM?aEҦcFX頗h]rƜz  kXUG7̴% LS߅8Pb]3GG{XZ4*xk}Q_ރS,# h]Vw,_UQ#>R̭FxPUPI57 %60mMԤmnu'.&%#on$rTsBzN/"ȠMwV/aAIשM5wq<] Kt'Iκi]d|"2ed(\tD?%V`C GDbqXP Vܼ!{ց;-lXQJLL\[$3f+-t_0 vZgw!93Yn+V(ֹϨM yoϖ6;Ԍ9sՆTeފq1y-_2Z >(ے9n]k]qOO;Dt7*qWVس#1U F:G ?(vo37lA窵l< ɥmd'#*l=3~o4s6P.{׫^M~Ƨn' D󳁯Չ G.XәT3ұrȈn6->~ӓ%wnD}ȯF?-ȚaTH~*G1B+5Rɳ!V<ÜU: ߌ@H>Z^^Pw8me.|Nc#~Cs50>Ԥ5PϊZ/,VnUK9AMk5\$3SKQf5^Virm/_֟"uUB׹U|$f$Mpj(E^oԜDkk۬jư4@t'ֲ?}N]8D|WUJ琴 6s]=[#圧LC/8x BwH

(֦ cu=j*xPRÌR5WgAWbōcH=S$:aaaȄ.'{~QLW.v C{ly~zK\*. ˑLH*z t2\ WqnI/3OMGwopeZ=0:bh= ?3HFۮ؋dkqjq;{+DiM(7$h+@Ik?T4^JʩZGQe>v3C*Ù%7VG[>ٺ@4]-á3qJZv R9}jXUxt< TOq7us+ `Y"> IQՋ>jyַSj۪W{ 6h,ziEaDv;g3"R"!Ġ9ld$ ڛFK'Mvrajl/23C 4wUJk@^^T)v?#izLNisOw|O㊩U4=;) eJ%}qfHP>+O/Ou0z ` L{<]S²×3;8ik.9~-z!H,GĴytRgbqk|FWZ~6iLzM56RֈSa8C.$qW2:7f-"6aI0 ݟ'#힙`s0͠'s-L7siywJ@r)a., i7 c5L3/&DQ/Y(ѲlPX62/_XǷ-PÎ@mΧXgΕ{+p{o֯Vy{*'SRVյ@-mWК filduVq1!~ e9W%tOtdCzW] clhc!15I61!ӸĶ2vkcJMiF_+g |ٲdF8N8S}㨡a)m@w۹e6_c72R1O4(lPr}Ձ ׶t܅5>7wq?Le6G[2vsb3 Os{Q3G|B|@qq鰝> Fns=B2Hm`LTw H3NJ)djH Gԅ#`["` 0V N][;[Vg V8{^\n?@]4nޕ\?"*jÀv1a52jty_N~FjU>=Ja nၳ~O]Qݶ 0:)JdtYDW4Η bΤ5zK>bٷwuFM*kCR]Dѵ[P=]Y ;c:qE`; uT=>2‘f \C(O?%Y^-gm"~{֗z#`´gp/ԇd GP?,sr5b0WyLzŷ.1Sa[3lZ}ԍwe⵶x!IP*絏? ,J24#pV{)X-u^&/l3o%PBpEfBQݪdUb[EO{4 뚬Dm<)}K/W6h#LъVwV5rǹM>'viK@N+D_4,?f'N` d©h䈋r.̳  {9J utOo!ٵ-HyP>4彶W}1ItIý,&ًn8V^hUX0Q`stFF08yt])VU̐}u"^ 9llK*ldp(>JCK´- ?S'~Z~a-sUU׺53O[GRIJeRs]U~3OmyHdȠ>UѴ:0u*b؀<մ1A_KZ\rǧrt~BÊ:;mAT~q0W( ޿F=<V.j?ڸcݖx%T§8}CSO Q.P~ag%jdsU~uufȄO[ T([%jJQ(- ulMdNmMl)&UX) H8O8-Tl3BMEޛ5g/4st֊M+@8pf3tTK)5dbmwË')~2*kmI*#86gm}!BY:75_yQhגhLg 3q;}0M#PM6)MJ״AFުV\TCQGYA`AƫN٬IX: =:ܙM\F xHZ4+uHs?_j ($4s%Q^Ֆ9Q :l❒<^-%{5Ҝv!\ Ta |%@0N&gr{g$v*#IzT wйjlXI*]O*jK5TwXMXT"/ `BqTV??[V)8<ÓyZ2Ӹa;bC#-S23;1~#Xы;3q9S`r[ my ]Yf3sX (Hѯ+gH߾0t }3CP  y/⏳xW'R 7n>)%\y.47uBYBjׇա xiI}<%ܚH)z@S+h$4G[ l'UarprCIcY D_U%;[2/ǣ_Pe|;u#~e?I j?gr.4&M5Nz'n6tZۖFN\ϯkeہQ9hg#|Psd0Go`pRvBo,Zc -v4u=S)FL]) K-NKpϷwÔjY # w֫@&W[HƣqMp3EBV9ﲼ|C3aS[AQ@MU÷kC/]?(ݭLD3K*ͱlZ<<Fm{Xu:-'=mgd8_vDB-*365p9n!t|$aw7ZlN@_q1"yQui(Ld<+1[FvcѶ/'w˒a&fɘ{O3z;:cTm<7eY^lshn7"\LMÜ9Wn'J}7)BF5k81[O{:ޝChXݐ@l2:w=l͇p PYWpc:3͕oW] [|ˋvEf$ &43 R#5鮀W9a4+'EBS`T`皺#@ e$St}&1i >Ye`RR:LO]|jyUF`ϱLjMl#& > fn?lULJK/(|+r(kX`՘}=Cd tClR,PBr6)x|ۺB栶v 0Myh9 e ]St{ O2]S0N:=pp(;sU}ӑj'bU/dj?f/u~ njd>[cf65 G Ce9 m'+nCx6"+O1¸ZQu;RitT]@:P7H}izcA$%GI`t0Ne63G99cE7Bw'hvr[uFh]gʚ$`U3o0Dԃ;xE*U qzG} iWCϿ[g&"zOɉHǫC޷Z&}B 1NR1cq ɒH(y%@F#hy\iO&14HS(i Qΐ͝p4ykF*٫m\;;Rb&\Н=/')_mօ_ ;Ѩ1wZq"L;1- H-SRɻZ:&$䞋 ɏ VzZE ^_(ψ:AZW^3.]"}Xz8FhFzCdc﫦S"Lg(ry-vֺco|ŸF-w8T o6" UZqVՂ2i& )eM 841pqpK x^\uvfX{6uՂS DSf=Pr6 Mۚkl>X kD$kM:3Wt`ܞ@NCSZ+w(_/K VZZFЊr/wE¢%7ťUfB%tLC(u~NmٳՍBj`nhI\VX7]g0bIrE;6Iø"'`xZϟ0lkY.h2BM&y:]Ⓛf]M %1{G*2(zM?41~ao+fOQ5;<}(q4`が\:If6),y &%y#ls*k-íE̦l*vRH?jɛg\xh&򦋓s)=L{2OCjG%-3<,It΢<ѯf 9R&0Tz ]{o ]8z` ;A䫹>چ%IZR,piaxOKm Kx s1F\\d˧UHB([i͟A%1gY]NiL-xQk.DXT)€:(ŘġRU l{\.)?ר|h:TOL~<]/"y$I8.j$O֍>GS]2A_p6? BQ3ՀVIz~wոq (̡uZKɠZXH^m ^hUB0HYM4=lXRcq"K1J`z R,ϴ*:Y7UC k/J!G}Sv%H9huGmka\p*IC*ղ8$b ~C T|0e߹gϢG hbjbP~_2 T0Δh51TCl9Jo:)oҚ]"oDш#1׶9T5{& Oē% 7$V+^ɒqT;:Mo߉@0UXN#!n6gDͧ^Xhy gyx9ģ0iYu2>֯ ?@؏ MyXOUt>GPcdՔhzuzV"sKF-ƚ#uqĊr#<8 /i̓wkdZiBh,m|aAerr^9erY,A+x,sytz͂VRKKvt T傂0 zZw#wkYߠcبvgUJ| pXBah~Qs|:[ތٜ即jw6ĀBFQ]ߖLhGˉ 1;,"u :'YE6M_vf膝2ix`E+ǂ1>BK#o{/|4y? >t/"e"7XG^vvU tC,,S>%Wڣ -]i/;wYvkÐWt¨vI%`JZ% mL<Vc Ϸt,^ܸVbc^`ZIgxvQ<<‚iTF?i^#祶>^"8gX&3;!,5hwGQZV,5K4z#|"|MhK2$dژFi(ertE(U<5MhIKum-jςPxtzS)VuQD==+ UYLZ<: V 9+T D!9\?Yr6)Zê.m>}&ex:3H wt{zzW 6dپB|z5atp&ɒ".ƑB1S.`Jx)m]v遒6;lmGb j VLD'aItqF WLeYPhe,|mSF3FZj1Rc_ LTgiMpYu*2 %x F=u{eq&MBKؔXzCqO#3XE[e,4C &a 6Zxz:1&q?/l1x>ONfXMDЧȗC>⒐v/`'.d(<(xn~gz$(siYm)Nۃ:഍5UQv2<+BU xBv4r@"D2 ڶSk˷:>dncںf{Sp;'*,H*,Ӡs(G `#vg: 5,8= .q& 6](k"sΛKgӸ>*m7~LcJ(汷A~z2Asc>o17{Cx᜽"7d*9؜S0QA méA9_`!"#cAȴ}z1 ұ֗I 1rjBQ ~EzQ uIVPh0'1bVD/l~iҜ?ޓF8@X!Z[]=[ᆨI>-(F[Byۑr,}n| `,iۤ<;[VʵYZ#\Ue7d znT~ZcbA.GrR?xϣ8 wɾ;ĝ\h>>RX?S3a xaOJ#IAZ{}a)<ކWI+3i.25NC̕ގKPTcXV;xC;@ݝ/PRE'ܰ)?_t$Nkoę<#?ʇ/J'Κa?/[I 't99ǬG^1G}C+kXEU=!,xw8l1<$B3M!W]3I6`$v{gLս 0D{/ɄiYEKMԮ)k03z#PfAzLwQejj7?R`^&@0,IEX0.>X IdY-? 0xYvd|pcbE?MUObtDᛟNjxqX/Lڽ)T2TÎ-5h鷛HZ_m3?lShl;yO:JI,9qyKQ!E5x=c 6GNxO9R:^86 0J|a*1.{!٩--S)v-_e [W4\,o3ѓ*Z['ɕafѠ:GE~q|7OBxw7RZ;g8 T[NNܶ|,]ML\.-LsǔUQ}2mk +ER6-\wm4kqKXqcITj=pWC%Auf<0ଷՏ] uwG Yĕ- _څ(`$KjE@D2TucL҅%_|A]^Q'知&u(wI$KÀ,Rό,@O;ﱊM,oU$4JWƐ{g>; )2g[oe{rH_;2k*ssYDN8ZˡCev̺f ͻb@rK<*㱡=ʹ"VDd zv5vfaay9Igk~E3: tǬPwW߃V6K3f>#0αDfƧ]#pt 2Ŧ,ь-GpL͒F: #>BV-"-NĽMg5ɇ[6%[(af$]P'x:D8xM|~5E%Oʋ{\-nv)zrjc|z1K2G# $<^ԭ_Ԣ UT*jɥM/ {g]Q^@L{K7mC{rKBK!wSuj3jPQ+7L*WR'l,JHS3/<".)ΟaAڅZ&%,|Ghp`"qrzիh=*ޠ);] &0p[˲x?b!\8hEQX)|sz^ſNk9&8wv#AB$i8Ɔ-!–v zXWv;Y7vBt1@_cB,3% )3N+8j{3OG2K<=H h:?go.i+0+1PC f V7*QH>(X^7+咄/X$вB#4DnZ#[3>[тQK;6/+a8ruvSQ1f$vEZ™1:uVkܥ4&PqWr# x)5ҵZ4DOIB‚s% &|-$l|I<sܔ[# Z1]= ;+A0}*R"I)vS:]$H!q^oKoGIݝ/06یMmeӼdƯV;SNTHG\*[kqAdtr63>~JS]a\"kx cS0 cVbC&A A o^%5ܐ<\K6lsV#Uh<c:O>OBF6!kVT>审r^h#cL^nu^dbɣ ? ,L3yvQ5WRES2ޫxN=xR~8؀nuL 7XW~wO$yD*BOKq7~^4H/mbWyZiap!n,hiM)(y|j`5HMZÿ^̙9K">6s6#2W61ta1S!7{T-]C5_:n|6od_^@學C/ǐ@$|!ts 4^XOm9C17Sd׍_{xT՛]iQ֦PA-=-#A‚'O;PeP52\{r{n@an0gH\L;4}JטNh̲ 0aXa 61&jy2kGj] ̷9D7?AgQNF^; h!i&2[E?Ek]N43ˈ& li5fQw8# Dixl8 ~y -58XF&۱]'< -e`&koV(<ޡ3ߒkX*i8tRr~EØ^Sj̿Ԣ#Xrݑ#o !=r/Wdr&L Tɡ hY_9%OΉ'Nq{Foȍ{f,/,< ),0 #ኛo(:2n<ӿ2u9yp,"Rrn|@I#%u^Yù(a{ _Ʀt!Īʝ\m?cn0+=ej2[I4`8 ;, f#njOw|8.?O篴}Q8^J +=yҵr5:މT::m"g l͡L"!w(%S']q~xKqNi5b`jr=5>B(zs{ *DsQ2dجg?^w Yf-__s{r]bx!gK9aРwPH͝9XGw,G&co|h܋^)NVΒ)?~8'7/f[%:13nboG M"&Źm힍lj #%> kKśFc_N[9fZ`;C L؋$2bx#o9E7RA?S%ULͬNz cY/[r)\P]?wc)l.}o^aDw㲇KXHjùq-bѸ㎙vnj|*!,+nOCk.1dXH(.ʵCIf[tcso}s^hLFMʢ~r(c)6KDRpG`q!>5ܤ#|cIFW^a9e Ƶ_Ĉ!^-?uN f"S{ Nq.@1KXgV^!K+g-ڧiԀ*Ug%CőW~o en=W闿GlxН⋘a^9篴dQǷ&Hg AV)1&4^ |P[^0N#zqSѓAIiR+|Ɔ 3 gťfXxuTnL?]kVA c]F} Awsԁ%vT7|-s]w+Qٚiͦ^JWotK$[To:2ٸ&y)b@1hNiu~;h!~9^ImbXQL4:ZF7 y6l*p݈@Q``T P3tO>@5D3-mz1&5y^ɫgH V{;3ô,6}jc!wYn(syKS[ ߈-T穝 yd~et%fȰn@`&2 nХkS=1Y`i֡VfECDŽc$S.eWDSv{6BfsӼ|d(cdl9]*iPzv0GO.?ec9ϸ ?8Ս) 0N>4BY_4?b.M2j%?}][[/f{Wrئ*;mnp!i<#}|>mMM%f^ȼVz{Lm+2h"#hŽV6t[dhg'}'k{+C{LMw'Wz ޙ$yjƁR-v/CIU%w48j|`LKRK*#ˤk; Ih臎L+;k H*@4Ga?Lk]*X[BZqq{=VC䢇# '-W›2GxaAq㼻l"Q`7dzfC/)CvUO8}P:â0Z#DJaQU k# K/ ^{K:L \B++on6-T/^Ъô^j)ۈݟCM*&kZ>U1^ב%] &[xƀ؆('&شז̀JDh5!' v[2iEH]_p{4zyYI5TG`d^G\F@4;P?9|\f2 N5N:I-J7ꓫ1f_Ѯ#ls 28NoEVQիY[dFYU$lGDB#w*)TNW.QVV"\N @ 5\\)$uGG2BPNDmꙉ#t7-Y4ҩ:H^;+7cR+M߯Mڹ3;0a"zE#\\g*U%%Jc|ehC E/*@mV{f=ޯђu &TPbi)CpߺXVhNO*ƅL.QKJ3mzRasFKr~d$vQJׇp֩7ȀF>+_ &4_` 5^+MqIUQυ-GpЩYd< ݪiݰ@!Ц9-0 .ZhHPDO4Ė>^"/C#( Cƕ r>$`!ES#}Jqa]ɘpLhp_<A~4ǟ廰$LvcH߳1)ȯDy ㊒]'ʴuwoN^w ڗG1b! ݆.w%~%~a+O~UTG3 R>HIӥNR4]SX~i~jRC",.jkPw:Bwgު9%]&5?ڻ a jy 5OB"av|\^+m__rj;qu@PPjs5Ӹ[9>)S'~ X\"]@1De„ : Z_KC%". B7Lw^ec_857>44N*7(9ϵ& Gڬ%g TǛ#7l1 CdWLS@=GùN^[gLf~BO~(]U7-$RI0H|xˁB^\GzoqҴ`^Zp{9oK*=>0+OOfkOςcB}&{`0r ldN4,PA#Dv$0ˤӦڏ[mYpsMreհ&fw@x^"`0SIW$A\-Xܶ[N|@Gըԃ1K^s>n@Q)Wl*_;Sn0ji]5 BNWc]Ke~ jETL2́$,͐"U|uD o!}' h2x\8 rgEr,G'IB5pb a db 1|x^BkZG6X)Bu=֒vRQ~jk#NjފT~=V(Թ ok:SHwE3HPto[%k+ wQ- e;2SW~b#z**>;S`}oplqεۢG ROC"/%WmDZ"ewKpܗBP$rHFTo 9qy ~ Fp(Aє}JS鹽zH~FN.PVR e:* !II/$+5[S B|=?Saʂ>L~uu?H}PE|4mL+˵[|A}ID  _y:I]rK{},ܚ&Cr;^PH7E"'IEGchgc27&dSvY'OƋGj|Y|鐃+-;tn+N2էPԻ؁el8 +u7y&m6Q6$Ŭ)xpvWf$Y(wsRS9E9[4ǐ3Fe" *ߪEXyzu)l$uw<ea=Cf[+ i@q?/쐉h Ɯ(n_ĜӅaޢ%csj3qϞW c&ƚ$-|ы4}i3v\^6+ UZGJ+OpT\Oj#,! v'j~j$ RYWdEP`햅=DžwLnXęAk.k2><z 2l~/h`w[54[dO*hvhbH_9dfFm d~aV CN̨/^%DvRO ǹz~$`fI*N3՜# BqB.EOϽd{y}z1KzZ [H.6>/IB:Z"x$d]@;]YJx<8 ZL *ȡmC2J1F\xtԔHQ:nXnQ|=4<7gzag=q#>]j$2`0:Me]Z9'1^^6 na#Cyk6pQ gyS54@ E]-> D__Dz|T/_5ipƦSRf !ᖴG+MjT!x>u>0MydՇ0l'XrTazx) +׉S\t"=;:`)C€?ld? ķ;#Hpl|ُW>j`V3'H/h8c4@'XEu":Q/橼qg8rɾ b#/Ut. -8zKA-zrTH=K}0[Hnv,VVy6C(X}1{PC'Nﳎ~=oz,vڧI2| YxM_"<}hBʖjE2&FMЅێ樳FL}L;Ƅ'=ѣ jҴX+ilўg,1(I1ْ-pr)r꒞e "c"2in#o- GqWhO,y˹.* M\D& þ8 .+--!/= A1i@Xͯ ihH[:pn&n-FG"/ğ⛌-ۤ9]]G$ny70\oD:WB_mop?7;a1mƞ_n(.ƔB@(',{U[z,-jFooǽupvH!|;,qOG^ZHP[ I2Pj.h#n#9V9fJ9LmStna uun92_i|DG_@ #LQbU^Vח"Vo W /;oE1UyN 1X=l/v ^[_@D21๞$̃0kEaz:U/LX.JK͌ NNEޔ{BąSX,>y"cb8fot.3'NZvnt*B6=ozڕX9`0ti"ʋ5R/8l̒'+18NDBgCZKuԳaݧ^_o4}zV류z,RB9x1s,3[W^"WΙ6,YlNaQ,;,T5fY8lM'&VXU0`O܁c7O'ǸQ*t#1\Hz `lfd 9;\+-]Iz׵{Z: zzVS ᣫ da cC3ؓf]_碚Tޭ^-5_]<,,'#?Mc*橁}Z;k?9Lqwn'=K)ul9u6~G&vKJ^ )ꉶ8 ٫|dCշܧoyo$G /#qF;0V >FWm0 YNĮ9yyIr5G2R2DYӷPR.i绱O*qN 761ޭ"ES: !b,948@qE`3KQ#JG]ѯzt$rgd 8o¨M>AT"8$rr2ݣ-?0Pws-zKX1 g`5%Y9Gh<3 CxCε6 rGx-( b'a\hL!3@i=D\>63;Y0 jt#cl2`QowpN#"f%̤,&QPpK . WYоPY|N9]c>tp@ݢ#9!wx6n%Ϙ6M踠G# F~-%bKXsr@ˑ&ᠥdoʨ{wI:} Ov n$!lWDz$[b511=zZ >ڿ.v&-! KoDCYw 1s68qG+_VNtŸ8GBß:a;kb3wp='g|- +n6ʟiJ9P01kЂo 7ײ;fsֳE)oP96etZGU8l3(j Csv6C0(Ni.g4k9"Ze;a8 MLg˱AoOP0(M"k7yᕦ![i ?;vxPkw6sL)diZ&(tS㏂D-_465bt n[ϖ֪(SVOUE}*H|Gq̀1Mg *0'Fn`PXfWQÒ`)+`,5wヲWB'R%GJˎe‡zGeF-'?mkq.zZx@ SC'hfbع"j9rRDG+ Vf#&[-lF%)Ee2ݼmk|roH$E$9Uzl~ %|X'B*qcH}(`l(]?7*f~`#/<5Cn!#CȸR׍o"W-aRD*D7Gi%:" fpENsGVR?k_Bq+)e B& o.}FVkPFgYU)NArLG!)m9U|+Low2Æ| _ɹ/L=+,WYD͈ "xwNА7Q7:s$xfj#)+g,zbA"m9J*eP8t{iW[KRLPal[lG&`y܃J2GvljFDuG% x~M*Zo0CTZWe A㵫*ͨ܃Q ]Mnݖs{_Aݣm3}j y𵵌sꫮbk9|aVU#kT )d[>2I$et2Ҥb4ˣs J_]9PF\R%7ݫr ~^.vpONDkPQr C\[,%[ #*]p%lgM/\/6qW/7 5(gC,m.Gѣa!TmZ۫Ajۜݤ^izd|o~!zv >\%/(bHUM;_{ʂJ,_0QWqL~rH:Y/_PYu90؏R])PM!qk.DKL爏YS&POWSӢ\aչ2,+B,ʐдk5SZ.hD_E7_eDr ЌRT vE34$lވba/0f|zcGeTF Z|f`sAQޒq#zFVܿ.R΀J'y<KHWh22ҫ5MpW30m!+}<լe^Ed l|zkoſ"GOәv0Rq J6-Y.8Y \BuU]>.bLQHYA!%hHUy~ FE6coZ̈́s`s㫇:#I-624!)~7,1H]!E1~R] YoGk< Y"J̫"et9 K~B=B!Cb&HAP#%c7DI}Xc3׍}KF򸙃 M_CuLr(=p-"?e# %4Cer#osG[Xq/HR&l0XȏKgӌTj{8Hu@x߆.e109D W4pS/C~yXV[H_'%D?S'W쫾rs5NL:qcS+O9,1~5 WKNeW4gGŷؽ _#j@'W&U4] -8RcK+d9/`Ζsx<(A w_ 7;cDrwZ%YcF˚%fSDIgv2i E`m|E #Bcʷ`xI YvHy.K)C!hbC?M@n w4jtmQO;- zttxLhL&e F(Y JqCq1 l`:MBaЖ#L8^_Ak7 ϋucvP5mDېqN(Ԋ88\iЉ"Oo+s;ĞQڡ Z 5i ~ߺ?t+$Ab[uD?!sפ>Swip 8þu[Rf9[:`R! 9"(B"bxѭtƐg/O@:%wPJII,HV{ɒmq^Bgm-c=}}LM {j'/ij})<B$+yƚ{ c9FXİ%@QV)PJR:, W_]B1$3MnZ^8T/l=ʎnPMm@$xTZr֭P$CN,^܊DySYԣ-1mf[Ő d5DWԄ5ftFZq~du%YHCT/ xq9Hb9lDo9CٿE ݱ7i냔MQRi.iG6]-I`=bS ei|9QJ)1uү|nld(m˺{Fe?QxR$7GƾqeįIȮtc]XåqEV"j!}FfMτG7pS24.evkcZLj(; 64ORW/߯pRoM ᪕ K 5yN0nX_XHet#4ozF*.\*'#ZwYoNa⏔`9ۗ]}QljqOY(k|6<=Π_ Y,jQI ˛SxEVb 8a%|9hq,2_.\x$9hak$KWQۀWus)%Gcͫ}:XTy!<񤻯 _EZx֮6:xJ K%K\xt>iJ.kޅ'}}r˔p,0;+ }-'Fu4! ; g>`x 9˃a[_]ASi$<]q4'KQ"H mA<oris8!gJFm]~(iqn5Y?Nf)L[Œ8KhXsRVҤ[RtXbTv4qʓgj\nP2PX7oFFKM+`Z=+BH@#鿠 *w+OtzFd1 M w)@}Q.dmWPQRW\+YD4EU[;C<tKo<8UvH 5RM]!ۿ Y~kFG%^v ǫ iy bֻ؇{xl(|DmXY#^dBI\hİ>lr<݇{|(B7;ǾlLwT'R_",y( =eBl<,Efg-Q]9SC/7齹#+nqO4إd v1`}ᨼ*X1Tq> :Ux)}Q鷉 i'O1J [oy1ߖY$# cƪxmG&wD t#Ur 7rfWLQqHHk /RGG^ :l@{ 87tQmA'l?m_Gz=w3g&')Xxr8J?;vsJF3-7{tb'}j1TϥAј9FZ#;~.϶)- *\?|.77kӍ+=aV֏QG}HT&ji8FOXh.9)?{dnn8P{t +j!AN+pl0ɂm7~Qk|5i)?W܄\;E&)3n["e\Or9 ,9TS t] -n8vb9ğ uʋkz#ý0dIݮB["j`93+ " 76pti)mn^4ߐs"(4^:%d];yg2ќ(h~fSq/g  vnκn4΂Dу+ _WEwd>K퀶1W`15y+$#\BQ#yNKd, {":'D  =hxHD#Ɔ7tcg~a\+Oq E}]1ٚ$ N"c}w*}E#<ުO5z<#=gnsݴ*Og>)!Z1Qkfa5Aez!uXQF3>5ޅو hBeGGo!\v&B]uvG{uӢ"?F0!GǨ۽o$e2M%/VTB.(݌}0Sߝz/;OQs7#)\bo5Z`0IM3>aOrN^ʷ uObH$q6adQ+y췤"'g: CrePH˪2ݼ܆/:)njv?-\&O{PWPt!T:j%5 ¿72[@{&M۳-IoLr 2;o7Sl{¦qf\,5[Ӣ7pСc-:3k';Z<zl)P(4 F zZ '|]M3FAa! 2'i^#x [Dp6 LE Vfe|%̥V.qJ=RIW $$por%N$th es셼dfie-,GNۀGF8C|kU*X2d,z9Tw[ s]W Siuz0{|~,!MzHC Z?."FS]\Jg^LXyDIhi,'Dd> E1! wUH.FGtX#H##8ѻ#%WPF5T[#{T<06;je0܆t=Z֔Դ@g5BW#嗢/rgGC-gLѸMky-^2lef#BS!+nD=0PD`xjO- +54֔P,Kn}O-y}U,V?w[ dDyX|=ޝ稍ÏG&ٝ3 AkIYjeF~hHp'&v3/\x|wʵi=_*ɯAXE*l̈́MzPOl7UOWEJ͓% =ёGNH4:ZP2~26ߜD-<#;G3g=,="Ev a#trm8OlHto%i/ IUXxdMY. v-}_lc[N?;k)CJq\5y'{B|jԈc `a6YƺJ `mnלw,q*}1k'y 0 8gYa-7v ;'zԼܱw3ߔ7NvUaq+OT l<2{H'wNeY2Y狑' UNK[su ڪaU_iQKI==-!'iLX МaX.s.z3nevYGtK{$Ka|lJpi/y8=|OzttcnG欮/ϯS X<öSRFU? P[ZG8ІTr0f* Ch̬&GYn"Zf 1VqPzBOzֵc‹7-d0xa6Y|,%} 1e*,ad˧B8 BϐT2l"5Uƞ㑮Jrgyov4;}:WqsײiR Q&c#4W0gԭeS琺YNBo/塴P4]:wu2y a'f>cH<-&n1?7k-hY?TI/b/:3g׿eIZ+]L.Cdjj=8N;(dtp~EB皞VIӸq-t́db`\igۅl+笃N8Az@;+|GFCvaF4,y{77\rN. ;ҥa!" @SֿLsMm39R aG{ rzE|Lj,]M# s4T5bE**BtqU2rMBfXܜcɝIO]ZL8Oyo|P{9A,nyv4 HǓ甜cE%̜ NJ;FhTLj T6@`J=⢠h]y5t 3<7y=;Q${i@(\hyYʀ$X$е ń~6#z{VG:lA'[6bʷDoRD!I3eS{u;gڮȟMdpvJdvO{f5b9mĪW !҈ꀡSrXN! -Z@ ˠ76=k o?O |cdC*8*|lY˖$`eV8@Gj'{I~דEz@rR-B e'KNe@ G,*a<1 :$SZpGaw؁}]~K5KT\740nI5 ` L`Hg]g XGq{7"bABUsϯou$7Gc3vP>%K$P.Rp>J3{ iqOo"C$R|x/bD=r{mK^r g?P~U~ϳ.mHS0?u1Q-xu~@Љț I4tz.m¾]TgqNT"\]RzEf ,Snb3JaUh:&))ftq ΃X"OXؓڠ"nyuE4vrV6۠b}1O-E'Tbp{wB$tr3z|f$=wtwzpg9d22Td.2prSh4/P*Ѧ bC պ[e5,ᥲ{pH-eE^Z֊˄ JB:N&&+v|t>n)k&KmɄJ/*kU[j8& @,7;͏,gU"Lãos&_x_s;nF1+ iɮOP(xf.cLڙZ!K(1صH$VHHro9>=3o H۟'祠'LYm_9#fw8Xy~े8WLN?8Y-rn e̝xx 0RC">7sgУ͢4! 9ʄG[DEYxS:ʂ9D$<~>M( f1^ ~8Ħ8we,Zce񃰐K KQhX\^ڴgXѓB7?5]Ҝ;)/?L]p'S y@9P+'3aeq+؄Usص$VIN?iPf[guTEgRr{3M%7v5 HH^2ؗ=ޔWeI~`rЋo==X a-rTM .aDa&eI)U"hO\:qJA֪<kA3̺Q#֑oq*WBǻ(,~ '.&x±ūTw{R#:sp3鰊_6ԥ%5].HE1 [Av,t* {kꞂЊjo啕LKe'T3NS$ʉ{*~OoEߒbPS;“l&xԴ@ OU/yͥ;@%9#ddAV# /&+Kw,@`j`T@EGVK~o&QgDf vADŽD" O E 4(#nNoK{|'_2xHq-lҚvK{FKYgR! ȎO1.ym P-ꐪk9~h"oFu ҥ 47aޫV{0rߡ:xDzz7@VQ׶`v<# t}MVOKe98+*]{W5q8;ۊ o`du͇؞ҁꗫmAw@19ު&?}0D?ws9.+K5T TR [yD̩XOdU2~Mu%k:{]mz8iv+~GjfT5glefB\nW+X¨LPi S0=ZlT.Nrr~{f͌B5߻,˔>C />E zG̡两 =zȄqfl86/VQBHXم>X# AKπiHʽjJBM'UyV| 37bCIg\S@97Dǥ̴FNtu;/u# 9Szh٬tAGsu^qUeA5Xkp dXuwI#H 29f>+"Ll`1W L1yA ڪgMRBU @j=C-kd<ױz,j&~u[U1T B)(~ï\8lfD ԺL1f)t0ϲ[Dh]nL@1|ÅCA)&{ W:0;Np@5d.3 ?Q ;lȒ-smwέrj/棃d8` V#QL^Vz y\g/O#DCԦ~C@J'EB8F={8=8Ϸ5zɰX7FLB0bؑ 7J!u*G e"Y鉨QwN񡎊صuQN:f(ddz"njbh:lȇ]=;`m "TZ@[cG)ݥ$,Y;5T_]71ХN*hgުghJlI:֠>đt SP2fa{#q] e0v8Oy}NxS@r!Ro|r|kf;zf pW5^^]^JX=Ī=M3QObfL.,52>K^SZ[Lrpm#ruƧM@KQy{ཱུ T.#v;%|"XW lu " oB781l8G ON{udvTj[6}!K+\ `UWAbK/F$J} jW_}:jԕBlhD ! nX >R<}iW>*3t^>Tj%+ɪNZXH;oJŔ.`ivP݇YflH?8i޴``~KC (0lJh˝[D$q{;A*~%q&CasERBgL$ii;޾Sdk`X4Mͪ"iNӔ`O j'KRq),=l{ 4BBVkVBP;x~(4 P6,=1(98HzU [mYj2N(2YkP3=3LxL)ʾڡ9DM*17(w|VKzs4ό?#{Ddiߛ5Lˮ,C Y9mî^6"KB*&k'8+;:#\E 7PR7 \w;޲uZW>gpxTGܵVWG檱ƪn eC~"8棄C?/}8l֨ňۢ?#H׫2z(IArj*K9OMIO%~!Ȟ63~ r=~Fs CvF,IFLIVp5ULm0"`~ fSpOmޥ;S}QKl#˛yW|ˮ<󽙔P:hZEbu}k}vfuЍU&Oa+9Cf}(y{A^I&D+Hz4ĝܭc5SVkvPsN9TTEPVe&2pZ"_ꟾky{"~fع!4P;A3H7vl[BcHuzcr`)pƿ;k;xo*?ALn+W_ F81&LHބTfrjs AxpBB pN!Ղg7coRϕ]E07g%ȽDsx*$s uxT :' 6;XиPo#cESǭ[Uq"{B#J3E%v jrƭ_5(Am5y7M|NjQRD)'m[2Ĝ,Qɍߠy[2AF4AicԧRz$9"撸OL5WCysy8t#ݙ+pv~=uB!;PnP䍰bc6x-J=`Z\k' y<ӑ*s@ԌcZ1K>h;2ܺ9JΚ!Ej3/1R'HE'p ުF>̪ڀIni(i«|h-U#˻GQhExv@Q.{!n⍏q =8novi^Z4~?2q|= pnl389UFJme{Z . l'qHqma["'>Ll(iokD @X]Mꨆ][yetZT:Hb!CnJY_3u-~/=+:.SuQ]@Mw.Q{H1Ո `I,ÊDj-;QBrB=VZp5L]FZԟTl.< BvW $oF^|t UWIy6di&Кe?#,įg/@#VdYP9mBRы_w@0c#"L]lCB<%_K¬;W姚\k%O{P+{0pK†WPc!)oN>6n} _,^m)W+*M{ } xW\I\YciEg; qv ݓX\ru¨D#@ ⲗ" .KܶD*֢\]rQ&)Ah~"Ij{)D%BAG!?GRI#q} ݻεa>55ǚVSc%!e|sn[Bu-vS, MF\xV2x}q䵔QAJ'jI^+d9#zXЬm!U ڊ:t aK j3'F0o}x  ޟ(Yz)Ih7m8+fIfZ0aieTh1[>.KCm_/4.@>o=$[f3&7[X f۹4"Ӵq;00?`%IuoH?Vjjvr]ΡZ"$í;YN=렛ZX8Bj hrX%M,wqKُ$Cb^4T"2no3 ݩnz)+YSX4G ]r2l;;pرgrԆRKEs#:/apRE6Rt<R9-x䞈d!N 2kHOexm-9^ |9Z9,!Ec܏Hn8]l_@5jz@?NuT+&4kA]ʹsGnŃC'n7FXK?ܲҒٓКk6)v8֜UN=)bd`Ңa! Ϩá,%4)!-R|T*ש;tn3W2P^ íQ)/0C(NRk"aRW#g',oi{'\,*5ا]sJ!7Kr,FFj).!RBJ'λ+;NLޝЖM~,b;YxX[U?ְɸpR G"nq- 47T`PI4eN㒨N~faFWXY[!^Sӽlz3Um(L˿FZqavc%ok *YvI,BvDCf)?\Ms_sDDZ-=HaN(cE2)HEK=1&D/B.U3_Qja6;,M\eМu5h{1 VxT̔G pK3ءAxLt=V7ʆwl ꋈ&wvh} ,=<8o"w4\YŎ0%~D+*%r]={kd\dgDj5 Q I{9ajl~UaGnUeɢZ'.Y5kc?u e|\nfEh5NWo%8s>@r g}ӔXzƮ۝sOqŔmG!MC%&6= Iq/'G&h)2aIJDiqe/.$%)8r,[tնerNƢ Rq]3h̋ow݊ i&{gDLr[7nZ oBFTbU;7j\x"$lW` :c q`O(Jfk@ٖGWº86N0Z2+YU#XKI6 էxJ[n. @6DhJ_rlO A!_pjZ:?G& Qv mqjKFNv1rnz"]}?L2Tfϒ7DncI@,aSǔ6$s)g\@c=Hh:I_Y?-dܓ<f3> z=P=%^ &o;t`ƿ[@/Fh PYB@AװrCF5CB39yq!8"l>"'C  lE }]0n 5fWԲ l&]~B'R]Ikp-H (xͽߚpщT'b^ iܘ、 6 Ɵ% <)o[JBB/ԒZᣏ$)9(CW =ԣ#!ȉr-\I@]&m` y<=y]?{44d0]VCPN?, Yá@%p1w_9R]Zjm%Ζ'O߭[( x吩勓MJ')yM[PE'V@웇x=0Yx' ݮ?ό 2 7]β(7 EX"\"!g<{sϹcg7Yb Is84˸$_8o>rIc'"N0i/zmxS$on03L,-ptyw.4)m+ӻRg|g3@L?/z) ~i]ȇT2[@E%IjJ%;2yR:uUf3ѥ EGHG[w f0wIQ\;&I\CR"u䫫oR αr_ɦ&Y $ߏJFNJqZ30F7,_OˇV;1)(KSB 0R)CۏLzSHV\ӡ 95zR%"3sj9WtɄ=QĜ!T;_W88G:E/Ziek y0)9ӥ h5AKpB?T/i$ºɤJEat+Ta~c>"h67j| rpnsG 5Y6W~DD^.=HpC߬irY[s5b `Xm"B5gMTX/FW\R~w[%WPV|q#OSdlh¯wr|E:m=S⅛s~}"hY!6B4dƞ UmvnGmUbDpUk'`w'ΑBiPJhnK7\|1ah_9h<x7-:fR.dn(P[4g5FU~Y#TmQ/*y#Me$7=ւjb5i&r&':JDoO3}oRc\I$NnWZaQy[_ʄe$By<=xΚwPܛP[[/?󗟖{tkosAI E@ !8ʓd eEea"ϟVQ-(?lhauLbDtA +9 Sj;hNDjB X"3)ei}?7aX:8 b|ʆsFT)‚@s񘾓TpV0di }q4%0g)fv3rGn t$b~)]&A a^^F(_R﻽!u_4rNL+B ΛfZ|K^HxԊx9:p>ך0J%`ZV]sϸXY Uc{!#sW7BEv%]:wqZ~jp#'Oy\'DLMݤmV`7N: ][*ж^,LInm@W0'vVz%FsjB3K\Ui\3|&z_} G*0$7ppΔ̰YcI'/i䊕H]rh.rRgv.{S@[QxG;! T,?X%>^>!iY 1[g'aB= ʠofdw~sdk7PGlifl}V΂+;X/M= fݎL(N[p~(:8~v9R4wd<枢/@u؛arrh6M]-(d;(k/EHPPf!_Kw1b=3/f #ev- Ja_.sTlgM}yq 5>ە8lsxzD>F(Pj:Jg킍|--! x;nxl኎Z+(5$xяz!l=n{ڍ ,^l/‚m>lq?|canaTx"Kd4EWzT8[N}^ fB;ӘΒvU#Nb, Μ^zRQ{𼶟}t< %LI( I'AXh4{䄫o=;8{tvة%PVk@y+u2XxnwR9:3'dZ1=b8u^- _x{5nGYH^cI̞ӫ%v*Zjjz[%6؏Ю֙v$"{ DC˱5d+Z/97קc4_z wLCi%6VLBSx ۲ Cup0n~TAxJ7buuk&wr؀4!C-Q;)v`±k ])~tOMt Gb[&d9tX c(")u5kS(UNw)U~TJXat4HŸ#,4Ƭ% :\\l3'uHyu]7f)q|AȍiU ?`>s:Tqe0=ñ(QMe4}6AqܟaBQZ^@<2Ao7;fJfV`Lܖ&Խ )0$֋t]*(9óh9yL 1ґ7StLrDjx'Quh J`)5w# }P>hgо8k׫D]*)dCd~}4Ϥ t$];x&lfO_"D`O]Vbo}DKLyDM(̈=mļ|WȬMzb} V^zXQWQ`؜<;6-(m員̅2:2jJ+DؼQ x`{_&@=|`827cDrLadvưq;~%*@HؕW<Έ c8TDTw9c+ +E h>}=^n)ctrVUhP&7HA춪.3( UDAV>_qD8{s>mVM^fn ñ jʧp?Df]I^xT!&LbX3T ܟIVȬﰃ{)6jU)^\u3GiZ 7Ǣ]E<,C!~'эt1A؆ %/QD1&oG,~>^k P % 4JI37שG0t>_QJ"&K>$w@u[zS |wTJaV; |;k[(%Lz_g*NC>F^yq8n>Vפl&dmVRiLtY@{rB x:$Y'&-Hgpv4go/#e#2#op# 'kLclt%]k]ۢAn M|II 􇭯 &~ww o+qtj.ygS2/[.я7N8X_9Z P>La[y;6daJX:"Dzxq,:Ҽ]wOHJ(. g˔F2466\zgxg]:0hLR+Gu_6^S 9 ա5n6蕆ЇuSG]MH:!5s9j5owX{k4jt+FVJ|~6KBX_t}m ٰdqmό1{v9߃c:_ ;KsW1~N:,fO=\9-j;>fų3K(;1=\#~%́ οG*=z2mh݆W`%4`$Ɇ UaGCCCMS=/Hb}I1Ř{i.Y;? :G-sm@{AP)Z'#¼3 Ŵ",HP, j]9n<F%S"mTĵEx!' j@3E7-8 g!I[,O<;FCvVv}/`D>x?a#ߟaIOJn0#C]Lsh7Ejj& :-7- mtcۭHRi0w;17݋Zc4KSjNhc3"x}^"=Z׬R m;֙nfnW&9B+${T@NLlV:#N4"%YfO,2Q-"tC.;*S> fuQBR z ÒB鄻0C)&GAExS:FR&   E=BrR"ŦnI>:E0:2^?R Jopѿu"YŰf?SE;1qFQRY܌Nu XO87ݞ b5 7:lf]TM¡b6YFroX{*W ?'sF{J;񯇪u xaoBVB\2$ U4s־^h"v'HRBEab)y Ѹ >)[;,?^rd.>Dj( -^s%*g 4ݠg'%۴s\ #2g2!G;Ǿ6/n6ܛ5r5RI8{7PzzInÛ 34_}B`;<svd8YJH3 t+>+uj[KE+b:ֈ5(* A:CPmɱbQ y egu Knr,pDH~@]~{ TKGUeL2+5""v",[־g ^ҸunЁ>AZ1w o$S)@]D_VhHQfG {upʫxEO}ȄfCr:A>߽5 WNb& m|F N>x߃X0H5̏*>;Q(('k[}&DJé"Xx)O^yAfkB)#)BE 7P7tsd.! %Jӈ'iK{3)ά%8=yDܻ>ti+ ?Pd;LM= mw_]j@b3CF/dA'?[:[swX;Rb.G! CTPŢTl Z*dܰZzpm| Lg(Qh˷Fh qbhvCQ}, а:4.`!FT7ُw2Pڠ@n` 8VNEX2)&苻oU^zR+8ڨF;OC IF]˭;8)l`1R9SOPlxS2e,|0֩NiFaЉybo@ ] 7xŇo^X14iSn.;|aKt#b0X!+hPN ;[ƻǃuvU]?Om *N@шzb7K統 ۛX JAN!>|x ڵǠ9=H~+dʹbwM=zb*l0l|{ݭ8{S\0GW,͊, ^mK ́ c OR7knzURVv>1˧rh۳ ZMSRZ`$hF5p?IDtVH\*C-YN~ms3YW_êd^rwiUfәFz(P/莎vV= YxVʝ׀Yʩ+V_zn7AĔ$V@WRP-d>tҜ"aiTrjƳdb&991`Fwx=u-53qNV:,\FyNVMWRj=ށ^yQi-bT>~]Evp4`MΈ5m9x#:|)C)ёZ.YruPPyd1*Kn~A,)W}ܹnA~? B8"mn +U|}3°`Fms "R4tK+/M>L@ECT+eE<%-tvh2~A m^|֯է} 7 N\ W( ?V qօCH}}g+$;?Pn'C9IZ LrS0LJ r/N^iGclŧij_x:L>,VO_$domΛFfa d_X%>!}R&r<ߣW z hr_ qn9>PjoFF;&5#fc͟nYѶrtpB6>kB.Jgںi΅+'sbONSiaNJ%/&C0P7괋1v+lSmyC 2,)b } } N^I!:}cQ8t: ImLE#V2PN`ܐkk k ц ?u+f2gU?OM꺹`дσG'#٪Hw6a} !~FxPW,j:G8}>ߖ$.i\z-Z.e2JhBYlNm\1/bt^C5@_ oW_Mm*w@{\l_RhxxJEz#,|G: c'AFpM*z:*"dTH>CMHƓK&ŮrcG>wR2ت Br':$0ޓ)HL5nwk>ku4mel[;weEsE+7qNu->zݛK[45GϮQ؈p돗N-#Jy~]dp@AV.Xx)ٸxk^! Z~LO3>i@0I—IlWzxo6 9Qk[5 aiy.Dz rOd’3Lr%M'˃d7\ 1.0&41hvٌ:z]mdunVwt;8&}E y:)=fC/q[t}Oњ*]z>k|=^xu[%ז¿- TbAXr|TɟFƈ) ]SCE[߇(#?!4rBEv x˰YԻ (egTw,c6:b|]pPI=Jw_{ l %X{V&'+IBih$B 1)a[a;A'PS'gTS@3E+HUGS'ۉNK6wW-Yv1IroDΰ$~k_>^٥֣K8^0`߉7KE%t!{A? Qtaoy1 k")a>,MSc-nx ,vi:H|X}O+D@ +. о=[ΩV s 'vX$:'T(jG;GֺLwN*UXkdWՉ$I^RO_PnRu ׉CJɢ5Ip6Sȧ !~popEH}nxNJ>E]CA:Y;(^gWs#ޘV+{aZBƸvBDʘLGO\!iyhQua 6P͢5sP;V]v})rnVI =X|hDmQ%s)S .K6d7*V2r@ 9XB0f7SzrF1LHG`LB]nq<2ab0W&AX7ڊ.V(V:y!SP  m|Ж~tzڏwm;4|A Y-=$HZW:z| 3l1Ne'OW`qXJ~uV?V劎||_/)10>>J$礌>zcA(;WG|Ae7A>eeىrgtZX?Z܌g,8 hh,W4)7&"ɼ뗿0GxdBtFlӷϘ*86//x^-HqdA)zaXHbHo; Y?|9ˡ࿌Ba5) apW] i,ɁOYQ<9@LEY=NhCsH'WZ>"T6_zn[nR [) `ާtoYoڣK t1OFUV"zR &gnV]P[jzP?$јUЬ]UߖYUo%/vx(3`Mys,)Ka+ [(r}3 \W))cqХ.#oyeaO,fSǛQtM-űQOͨ\k$LK8&J%|BU<4|M +F[?wA}3y]C%_1n 6'3tҩ̦XYaS[n_qY2k#2y˥tK0w"u_M g>"!ODKη_CS:I ̪\쿞VB{MBz @q!=]}H+ZUPSm7c/G wWQxxМp}xP;ը^$rR7#}5n ,{폅k߸#u#B96Tc0> s_ mDJd~שּׂݺzԺTbqōa a%^&_5::2Y7r{]MͱnaPnpefl@ݮ'5>۷a(gZEhw F;X+^iMӋԏ׵i lHlYz^+MԿ}*]ȪE,Z@D]2Zz,T3>c<3,d^q| ;^ h%7=eIagfqRP Mw[7cH{>9VɤxȀHc-*1Z`)[1UlgxԴN\W%i#sĜeh&{bш((Mc<{7H$qS@%@(ͲHb ؐAHNe!δB(ߟ{#4PXݵ`^$^ DkiE,2eքv.}.UrnULr]v773'߾=Yf{Mk8r$"Oŏ˅|牙וm:|̂H-^aUbA J?f "RPxދ0C)K"…nb*|lz}P>{q (jx)7žY;D@>)`amB6ȀJ38#kx\;B,WJC\k4I $oz!(@洔k)"f I82W6xo7ix(bU~ՋԺѤ,E+FC?wR@?V@Y+T72zwn UrFh bdJԀK%2V uSgfV U.9/IgK_PF9E"Hdq@^¡ EdǻOt->c'N&;뿷ku^"9Pkz.+y \D R!͌4Ao ~d*Ub0~eiR( B/ՂdwM]RzJ^g`@@wEu3,UA:C 2hrٯw#xKn L <*M\|5*d|R.eج9Tse2gG("w]a'i-u (9)tDύkIqg ͗,Wu]X"Xz nzWwm7GE14Ov \<Z}znLM4h"ӐN孖dE0R}S;r )gN8q>I):#`1sߒ?$o[_ ? G*wXߐl+O %W 6%<5fE>Ѕ?stᦲNTbDIx㥞Κ xtZrj8_-:zSLh M]M5?Kh_H7.l*Y4&j$lwD}N;g+j7ףP> ,k]r[\ h?}@2 :q@&&<&dw|@=0]qaR^ԩct&*Tuh_ MRjkhO,HfAl}>D&jR@qdt$Ӡ,2[o]~iC5 xFCxG. zj4jrl,D =^:2Fgs/3oIw&jD%G/+۱%@\ A {{} d$,wPST^mBo Q^r4mֶCJ"7H6^E{ Ý$Fؼ;@O5ff ^hTbӣf5t*w-l#akX#p4 /D30f:}i][|VseH{,6FN[ᾉK؛ -mPmCߔ?//^ J%߃^*9)''~IOx!\AjlNYt>(5,J|wD+ϖOP?YJ*@0Y)?|a:Vd]srtԠ#&DB ~}~4DU+ ?ʽD *ՍG1SBU1 g/[M [)..튬{ObD&%( J}e9 $:`lX˞Yr3\LKqF?|=p΄0A!>&,`G7kqg%7E ȱZ-KhHlGyˋ-t~6 APhíoT\5pc0t$z+a#blJC+"%4'$rd8fTpZ͓ K3y!p#OF+Sœa/ 1JeIPQ#f&>K.^Xbc!!).c/H7.q fպ-XbLuJ.3TATZYJyG+ ۭo fO8u^T}T} s˙KwJ׵$@ŝ 2#2q#(:z& *".Eo-șnK l3Ҧm>?O& jpo:c~ `* cբtTOW@?_u%A1/Sxz՟F/3x\:r6});WצD2qr@<+Wfad|0dW\]¶WJ{/^qFNOJ al$LZŀ<{| vrbRΙBO 4 7K^nC\qM}~1R0MQ`fgX7 #l},`D 3Bx+a )3`ڿfa47?Y.ζ-Ȗ Ì~2'6 =KDP1u1"*2/ϷN0qOx,Uu=H[ PXL*P1 b[j' Cb ?΄WnDm>cՓE&wJ+ta5uQ?:cLC/c-wȇ߀'zS U :cAqZq?ⷰo4qAďLt Itl.Dstpd텒LPohWXDnk-ol#e IE)?hugW94u |h{ph\sC.>o` 4\&$6 0w^IBd-# 8F2?:*U, }Oٻk0 y7[T"Zi Qx9H> d=zX 9_Uл"ʿƩ S>vӴG͉vA: mIƝ*83?%^薚`yCJ *鋡)l^% ozҊ?EJ ñ2bNrL$ԸִRyM&!DN` G_.o赩c뭺>m`t 9&K؆t("A63ZsPgrgOo#V["Um1'|v9.@7IT?_i-D%Ζ{σDl:!n3"Ȋ0FG&?2/U#HI=lv1YPs41w "(1>әPTI2;*ySj>s:jfms;o0CGqE0d[!eF̈́J`Qe89]kpGvNA%h"~5ky~>>6p1cOfҸ'%xGk|5_7bI#UfՉ9hHJ՜pn2Tmp`x|UlwݻZjEad]C#7PF[Du%{3r4_OD\8J7~,u@T0YtO[6p`z~1-4LԠmfVЭZQ'ds(J0^bRISvrO!P0XBLz @> ̭ L?]tƂ Fw//cj &mYÛ3zh'y\Ӝ*cd. %  JqTը~'XWI\ R}rcU<2͌(c懼4lLoě۟Dˣ5OĖdi N 9? gғsQI$} IkDٸm琯<$^;bAslhѢZ-~C[diI+DgA-k1ai)LMYyZZKJ̄(3!0Ec=ļc6( ')hSX >ž$q6mIGRTA~pk5\dCڳևv((YkӐ $ךlsS|gyV ffz"J>Ov`TA1Y_樕R2_ 0S(?gq6EwPlN^9DdIc];]Ł?Bf)AoQ5MD-H -140My31T1@..o,x@1ZLAFC&5** kPlyR)sq9"vN]NV[PmF?q o%pkWm9cw* yIcj ?psSM>+e)}CONt,^#\kI ֜~äJur7Pю8(5rKFtU$Y` 펦"[2w9KYvH{ʸvex,%ֈ M1 5pgr? =:g$kCd+ 5h׎2$R7wCJF8 !0cJRಹ-c%3b(WtSHpu\P8uNu ̶&ʝNyʝ <$`n08/g KZUӜ_Az,˸3{TqNUhglqGm̜iSWa&]p7.Wضk^L}X@/.=FH)^Dt@pA\=kw)yn0q ~K QC{35m1H-d޹ {:V2Dl ъ@=vϚ6@W`V]Ѹ-Qp9kz$}3F.I`d qJSj`ΤkL#ke'o:D=Sx̦0 JExj@I OI.q_b$s(VlF. FhHK  }$ @)Y901ϛq@'oT?}ֳ ҥp  Y8g9N.Z~Ịp"v/YR< PXԷQ?"[/e B"E0hracc1`_I1 Wr#vYa&S>F6WK*ɁLΠj)- U 2!ҏpvPW_ ^TdRENȴoUcV!׸a{Ut crƊ/,? *꼈9 `1Նp 0;Ps]| %ciuO"TaلjRg$A/ޟ'ijЎuaZ ].Crp^0 AyxtbĒ0>Tg_+= eaz{GP6b? eJeǼ.PUf85(*]W+߯ŷDRSv/,FVMV:9YE!*~l|@DlAF{^eA&z /b=M4K|$@_@9Z6|o&E&=,gbpa8$86e|J./T = vlv:FMDhz3wi֒I_{_RJ=AsJj‹l.pNZ6490RL4JV{ldlܺ!0X-0gҊ{׆XEޯXapܿ}R STzd}ݾ\ Եx?O,6u,'Se58ŢCIf*O=OghJ1JEH 9<)#A*NѲ2\؊bl(|R$wf5doPf; #s:qػ֋{);/ KP|L=4~A;UL`Q` ذh.ĸ#-)?>fnBYmK~eՔ pJjC"Ø~72ܝjV@l"'+t U0Û6SWVI0̲aC+ٖc>W/ja^s3&`k -?l^] =ɽ"|p92lZd& >u: @ȄߢA_㯾FCiVW¶Hγq bvx2h$XBKU'Bog)VNnqI{; ]ő+[BGs+h<~rf CDY@a^/a,qؿ<un6,^R">Bi`z _a.8Y$H4{HpZ}@IHTMQ/8#yt=?*잸 M*H5 %]= ᆖGVRqhJ]b:ACD*^`k B=0Zhmsi<~'NH v^{:F}3A U`FN(RW &[ }xWN=X? [1Ze8g)}3hzhI?egC˳6{uF?MTN @ 2 ]lR=T烪)I=:Q$pl-7FLpt[VԂWv5Rt]O2mHR>bؚ؃첛/Á)i~T󈉉 a iS- ͷj!vLk H sWsΞd^ ML-p:̇XYY^' P=V.y d9q/y3d1l5$44Z-KR һ^k(2Lda t*AXݨVDFO(mOm+8fGw}lnЅ@m<9،e_OJ3?܁xRIQƣ0 yr  Aj AdzTo\J:BWiWE|w':ݑ0i̽כ+˾h55sͮ~ Hk\sI#iNnZ"ah7O[+2lAJF <o@x)d,Ԫ=ޓRJXΆ-冷y&̑bXBc,P`E)/_e{Z t[aac97[?r&W|P7Ө |IYO.F# 룗fz^б@gz8K>)2I0p3Ƿۧ`<$%eGmv㵅^v6c#"8oH9q`)TKI9_o[棆 ͺ[H]0XV]LxGO^i :j9ĥBW:zVMgw>V__;B?5SqcsS518)w#JiIl⧐XDCGv@T0mrV7VGl9Us)H6@d.~I~mlYq#UcQV705{5&A܏+Ufdk#[?6E/8?Z'@he$w[gէ_:(&Z|nHk<.iS1~ΈO$L+O>)ʐIblAl/|!r O@ާ*,Ⱥk kfl rn) $j+4э1gLD_F' < [Km˪J.Xlig[:o$HcJn@0F -q`mjLJHQ9!րG0}w-i(*/UY!J3-'lDF>2NtJmIPԟGU1,ԑQY1?}Q"!o,,VSD Aކ?@iXF=*:5xk؄]եVz5de)2!OȎ0%؁<S]KՐ3mҵ:.3800ðD׈mj33n`]5TTi1fl0yuz 3ms2卓0DUh%1sv˧fY`-' _lx}勬w[ŜR %Hּiet}5I6:bsxoȤl95|؛,q͍@Fξ-w+z{QT;:djrcE᲋'iVw?/ "/M *uXLkJ3[|49#ߥ^Li̢p fwp5$b)|b'օ}$>1<"㬫\CT.),7͕} TI[_"8)QpW>- ux=AuiˇdJQMy@@>:pcy>Rtf (?vAnZI5 }W<*fG?c;?yB7a?`Y֟YWL8h8XpVaIY(`B|['~a"W[9KD9O[cӍ<8"udP7|jZy$oB3>{LSTsPdg |6iIN]_̯IqlԞUeo8˾`tͅW nf.,AQ::[V)p.'Ғp|\y-(AS`L_P74^.idL he ˩sTT4f=S*eZ/'0.Xٴ.{[8QXդwDG'lߠ8j#7xI)Ӥԟ ӐeOsG&I/wR@ OqL BMv F>%>{\i+XAU?pDQstxn0>6_+J9 o|o׈Qubzhe4]A<0u.WVZYCGc$Ё ha}7Z>(IqKL-&(8%<_{|a^Bf| mOn4z #?!| ni0I5Y"’],懠x-c13A1iE)7$Igquq5uBX;%:Ž `7c/cO,%ҽ|J%'ϯG)V^D`X%2f&W@Me~ԛl'UWy'CDooNV=AUnFӗܴ$>X>QfNR 18dsgsl)MOzOyc=m΢o?}|!,GIϗByqԩpaxlb5d0GkJ:^tpaAR`v{sf>T0SZZHJYc)[>=o^gjѧ}C-1(wkЋ^J+3@Pp4!j#s -X[i`6Fɥ& 9{ͬɖn"ّVK q>g\:H>E=M>aK(O,;5x(!X `EK'Fe˟ S96H|q*"(xGiZRfi by@VEGrVK5^T\A5+px]xL&Uyœ^Cd`+[[_:qux"$b_6y0w `P+^.p)p82Rn&I{6RČf)w6;>|< zUmTPD[PU^`9 ȣΡpIGElqcYqWHӠF9Vd-vqv#?(/O~!s~ *m2mCԚ5|( }*'&AzCJ,k,FOYQS ƍ&z.4a~6V9us7T47ؒ|>WmB0kpKBÕOZv<],LSPMm,B٥[h{*4ʪIuۊڮ*An~0Ki.2t9rڽEjPfiA c"@6Y?af]x}ܓi%2L,¿,gX,g{Z2̀nok!ki'$a\6/SA>a6o皐ji@PNPm?I%~_ Pt*W%8} a)^"/`]/O6 \}wKݳy9;cKHU aI-t|Wha_&Gt&|aMlo߼Wô{C^ȯ uݖ0ڒͽ.`HBi^l;|w'ض4>hSg*`IWD|7J#,JqNڂ0<헜[8!+‚c(8G c7MJI{utkP_UYD J̤q,Voa<6X1r,تQ84&dڶ=( ahCJ |"h)ݙaF81oV Lr5m>oźy7 -j,۬$ZlVg-x:2lUCx(Bz\0}'Y>hbɘQC <'WfyfQﳿun";$`3,O #1 gTNLmD ۶y鱑"V(8Ȍ#G>A=K'ME.^7ӎl&hɺi0М5p/1{@`b*DʴSg#TrhBVOnEOTfo][$&A*/K)p9Qҡ÷ ƧߘurjOVt /Ng7C۵#TVQI&]ݕH»N{Y3;cxrIVPn-;Bm .{YqMc+<:O$bnkׂfAЃ)OTRod^ZEhVkUxBh28q"_lp֙JcAUz'v(48qunrU-Xs Zie\Sv+)+tÏ%FG,n C9I~},j} {:5aP,&HP*o#Mg|;V={WWv aSM[<|FFa5va'Ja94[*= )Rp6b(F:"+;t3oxF{l N%H_*7%^G6BktO.իC]{VIP_ƏoS\b_-q4V4H%LX`pC{Uv-Ч6a HUV{΄6!lXKkVyz=|uR.Av~ Cj& td-7H8<c~EOIX^Do01YQ2 M({kȽ҅U2`/ -| MSqa0 OUfEyS\+iSaCDVԨX.ԓu6G}Ыck4 `)[lkۋ),3wҳE7߼[3yXp?/8|\ )}"G4R eޫ e,ƑJVx'LB85XR.aSUQTYxc&]6q)JV@ +:DW8>)8?v1{350gdY @OvlQg 1Þfࣖ?$ų)〄j*/T(nkz&[ rz$ëYYII ?JPqdy đY4{ieQaQBAt+SՒgYEzDLfr#!Dw]dUCIy_Lb!I/O2:J4" &N ACx"x _ԪMq*sG;1(KW`84b\zX`AڽhfwIHq499cNt-ڰT`Nf\}m/l~do0| ous,n[sAASvg9r9e^tEAtQA*/0GH@e"hJ{ .WA  w"It@pj!9R?J4)Cߊ~H(+!Y)vWFaԢ?NG=kVOkLQ_vNl '4G G=9`tbRqNǥѐ{4(,s2C t+('}]T[ xy(LL4'f8/ l * ]Oi=xi#LWŒP t)z!_ccr B>Iz)1qZ\)I^μ`p @鹬Dt]k>J+V OAW"v=ǖ˹LCauw# ՘S9@L}9R{2hBY.6<`;ͿW fUv&Z'DtWi( +Xj7LDs`lԉ|PzTD1o|16?8 be&vE/NJ89<%~ܜ-)mٱ`6FV,W2IƓ C>^3GG-#~AR27յYřx^Fi5ބHۭi/w"a~5Oεmҗʙ6[>V P?~!X0 G==7LuJfj.JQ32][+@yM&AXx1`SȖԮ{غs2BPEgquAާWc82~o9&skQh_?F rH |>XtV v qł`F=u+%rCӤɾk 8VjeԒ-L~jW(h@34mint| XlX2F"J1)>A /K̺ PgΟY7}BWKeZPQFK+r ـ3,aʣk';#,cU4EuT+߶eNikhϾau ֿNJd H:L) CEB͈md+m~n4B dC«,+NtҩVhFX*B',tn @]%x /i)I0No\[A7]MnGηѥ/%bBtO/Csݯ; ˅c"_)N;R< **jˮeǂ]GK,,Gv.Ba.Pvx "f+rjܯC2]o:RCi4AHI0@ }JI|>Vd=ln"ugla9*H^5##Ixo^ Z M 0>Vʝw֤}*ܠikwK"_Q{AB]\vl6,GWP,ʲ[^їP+"c@PnFb!z7Ar;@ z+ϙؐe^ PtOqj[Z|ΩR?~j#gWb LnՖ&w~qSLydO_7lpR1bW2`g&Mj"1h$)CQHf& 1* ]5R:aF4RGLT]c篳^qǁ3Zcگ ^4US;h}cVmp`lJJ3Pl8cY20xA{bi U39!lԭ8= fPԺA1r ?cY*Ia }(t!% L-}^ Mfm/:r;%LSL1Uig$^CHC[j ^DnR<"Ykv@0KKS>aX":h}M?H?՟kJHq,Dv8JGmbm dh $$ _$ab3%f]tG.5H]@x>P`LNEҙ݈#5 \rD Nz?nӟeuɦ6}Ў7p-ԱyM h>W,LdS&HYZ-۶ZryNBݫϓm|D"ҐX]Rɇ23eYužF)^1|"+Dܪ&IɟE ,]/Mt*8PmtF_xN6) +GV0Xx"1,{՘֒SAg>j8*7s&g"I]}!c0A&gz|j50"bl=ܱ1j*_X*) +c,3rAZ#ܲ{# U$N Iv飋O#eM난ad8ps??DA-؋Ov@ 4%{lO ّ0._Ƽ{RN)l#ۇYg8K%ʮ^!`uX_U \c@OCJdwTr|[MUaG-?"! % i 6JwssЃ5U@bgz?]zĘ+xH'7߅ uhB2;ő&,lut{}h%QJ7 +FY^,Al4 P|4H.|sh4?oCqݥ+Z0k<ܡrsviFn%RIY, R_.tאY9Oo?0=e.HTP֖=f[ط/EHX@ w"Q|5 2wpT%Qi$ \ 6'F\+ 8$ւϹ*,|BkN=xECRʜu)FUrYް2eK_m8I580wC37=6,wo%>ݦ/lnY/~SCyIpV)ihWe7+WRst.~UJzW) Eo9|?A Dc9yQhCqd"`gOPy\PEj_mFZGfiuAD_|t&n4H`@rDe:PmKE )Ɗ/.).Bxמ#&aSEI?4QdtfuZ8IQ&ӽ!916 K}Swi OC h/i,wTلi5%/,?1u\}%ZbOxA#F}][x=wNc8) P?0?lfፉI%zNj1_Iy5)>cy.[]&$(O Zml^J(廳 )LvuUß$o+ŭppoU7ɼ@9X )s3!CD)`yVذ1f'ۇ}A'J1@A ɫY]DibBUk(VPAɮ,(%Vn3{ثi$3"2Rkq qrS%Jft.;v;׆Fp=Jv%}ɲAQO}&kQ!mVjAX4"-U );!1@CRvzQ6b'zHA`C1Ҽ,̑="hHsv1XYQJfIF)4E#\H VvJG#$n K"bS9bBW5I#3S)P_燹/ X+_R P1 3HL}8ǡ[wR)!p /_[.҈w3ryTº5\2[#>雊9MVɪjʢ;dF5J)'Nw&vn%CS,$}S3i^jnSy$}b+kAE"r Tǭ/qICdJ,8 ݶB"R;]bae2C@@Ue:{&mB}'Dڦ\cx*,\6߇C%k\3ZKKtadaw(ʫ"Tjųf"r.PZtq4~cZ A}_ ,$Avo32+YR[mY",H:]m|yaWf|ۮ_jpc{j*azf ;r;`b]Զ^vG~t>u^ hd=-ǫeQ0hפjSLv.0U4V3&WXǵKbn`}V ":~[O= eFmN[:r+jwwû}Mԥ| `4l^fj VVdJ8`)\1Pyh*XŕZ#)iQN< J 9uxL9\k00 |a ǐOUum35.PWppfkRKC7;(cZ:`UD&9찂 fl8 HO)iC8^bM3Ҁmef8ɜY9IqW7/f ` ;$#=3EʻXS;?<r s;۾?`xI _ũ~zݯy*&k߉U3kGbb2tP>to ʷ@^s򰔎E2,~=M=Yq_e._T=yYoñPa0H\ BZyu:0GD\PE0a]|v0Oy( _e~rf! 8ݠ`eVOCo⡚t¯d-fm|ض3) x,"~Px. l"*gZQ枕W5qMTh=d6ywnv:~^# dȟ(=M4lVǣfO'`ck1 +y'wba@3`k=uxy'Vj) `PlmIF">PQ'M QugSxѿ7Z},:|FIhڻb5i[ oֿ,<.?ιoQiIeڢw8<4TzAW`gYdٴ4Qi 7*KK3I|bFȯke{" MXaTYRәg{פj%U/>o~,8$h?5L!6sqǢ?LK׌XM,:u6=!<*fB*j.r<_yC6o@B>2 5#3a*7ޥ ܿo&*Τr}g HԆb+%(q:)V+!b(G[F2"Ɗ3 jDp)ƚ}8hH{9|a÷NyfVrWdV j "e"~D=הv 4{^nݞ LqUqw7ؖ,Acl$HƘhJx,amS@ᖩ e&1T)@Kx`|%b0EL=1t0進ɹAywD;Z8+T~9[!lKTwݾd _@GTvdZ28C3T`ʲ0>V|b+,<%`3K}Zy1BK{Ȁ}oGaԁ=eN|dwj%M(e]Idf [QnZ7܎A(SWNKcFyYz&.pwق,R;%+ANߠ; =1˥Ap-".+CL\2.cgې]7[LQTuR߬Sj@}{M‘, n7xuQ|^ZkRȃ́uGRJm/r"yP čD0/zE!Ɨ"3w5dU=O]'^ʖT5+W  1qD# itP% -avɠ'YzpަuQr/ 2g6$!iJsH嗫" #A~λ>AԸ(ΆM)h70 s]t\d"G X2+xDxl-*@Xz}Zr>f'D̈́CP/E$5'dvbFy(!8|< $97S&q''Wvz`y:dipAȅB"#^-jGW]ꙛܒIJ\I?(O<|J M)ֈ Z'SL.jA9.bЗ[w6\y,7kMc(#aE„:XX3ؕf8-D|p Nbɩ4G C;"3L3PHVݢE$-dd]_M(G5\*{=N&VJx!ņˀ*,B e)qȎNr`ivn1(#浳u)`of9n+6N=X:rs,I:8KKāpz;Z fS.:y NlBъe4G1(SÍ4̞ƫllaRJ65a}`a3 $dB 1g쪢ˡ- ))<0ke{|-%DhZT7 sd5h}=hl|ˡ-"W6Z;nc'jO]= 2Kޢ;,Q$lPh6d/HseSG,29¥UHqУL%gc+|g1ܲC[o5 Ohg7"hi^ًmAI;k'>±MKN2OH}+j=O_mɫODτ˦ R,߂@Y!Ʃ z/~>xwB,Jl:<4tB>O-Dpm`E[9rhDng :V<}`J"<8 崻z9 >!7"\Bd(e(k+ ~e@rpPƹ,;C%%>j`J. !߂B){ZG'+l5PWinlBCPe_Hu 2Ǡ +b !i-Ig/-sfl " 34ۑ,@#prZG`#>wba|+1=PeZn؁9 m:prp]'.Vews7׼qI298aX4>%bf@+|I# w'#IX@w )ja8Cjwr|R+ɘ:tP(%nB}ObG-JTR*t[i_qiJ@Og[<V  ;a4& 19O y%!0>cԚ)6S2C5;MAW8W'Ңv`=~׆ f6>CI`_[S{I+#孍u{{;(F&p۾[HLoQ@N}Z?1ywpUFf q`IȊv )GUNndD|0xC:US]PGX+(b~LC5SIRwJq@T4xJס(3MGH;uӪhAHhO9ݒ;M1KrDT*b9)/b6:qb#=_Q5~(H!QGi$J|w!E^C\RL<ueEcХUKYCZPP4ŏf1baKݏoQF@xfvsC'oͥhO0Wi|>j dJľ٫B+l2K |A0xU@xX/ʂ9ܮ3lk"vhFx-qTV?w'X;F%#XD5ž{jE2XOVG`! &5zVM{D AߟB+=7d"e(kHǁF3鎐XCOF\hjEl,:r5.Ib`Z"3ɿ6;eN9Z rvUʸBJ9[b /!l#qF1K%c^V'3z߬KsI5r<9cBBj>bxn!a>cnj054rj@oQxAmx4<'sm ڥnW.@F1_7Rr},Ʉ IL/"l!><fEIjW'8ِM<1Śbwݡٚt_'.k5X1H@@<9+lWnT(o>.FIAo{Y\:LZO,Boy_ȆegɃD.x:~aD~8M(m0.+CrYNHYXmW/(]PabC5?>BS;zV~39J=ϭbFҡ~24#.SBmᴔogz{qQŲC :9\RzWސ/sH,ǖ34 4qW0XKw*Sҡm0zVNZCs.EQ$bc ݒ^| C\_8QWd,KVnDXJR1J3~>ؘaBk.gy:`rsm}N-lb_A/f}婶_?f UM_N -H6I69Ѱ1ce*iNcP6S6\>p_iڈϳZH\/5'3.*{d$O\1#!U`bKH&&D3G|4e -$MDQq`̅"#ܸgg_m VƄ"_K9e6~prRZS~+8/3؆<+_]=B]xD}=۲\LNJ-d@e9\^j|nJ5Aõ'dr!!K_cKU[U#jIس6T-7M>(HS7tJC̆΋0Q[ڙ[#Gժ)dy<uqdfylɖ4ԛ[5lmI;p4cQNgaZGkjղzp{I;4>GJ/ej!D8͎ՙ;oE,Ԣ#fxmǾ:DtW06f:QZUCSj(0&)E?2<|"$ ' y'<+܁HZ7`A0zֺi!fJ;ѧZ7hW+z_+<hlM/ A xj1garlEx?$; (H`8ni\%ZBIgAo-y˝0ROܹ+[J:`59B(51"[[iXIG/L%"WjJu:S,Di[&d$a{z>E)vg:1CŸJ`C߱>7&4Ml.Ygm&⤚6WT>@^cU<`E5XTNfY<}5{!!jAK{ R7g0Gga[_kb;F:+CXHzX򼖠l!oXT9nL/zr|VXgw 6RؚώP^v+"џB*S hyy@ogw>ZD@~Z`U.r>AMg YqX<\d(x^˙l WR`aŧȲVi ؟ڇm+4:pfc1*S'bq>P;G–: 5 'u|e#mNNX>no c%;8/RD}|LI9~X^jGQew;\ATT6rSh/w CWlon?MemrFs&듢D gnN'~NoF>\zHL\PHp ma+|}NSD;t.t)sV^C *'AWJM˸LŁ_2CK)Z˶,cONV-?@I0yח՘ C L8wyſ9Jy1+/WZϿ:IwVtO A-c< 3(: fAsGi9 {4ֵUnB T'I>PzK x9-ws?w}ά|0]y1W[/{'qoaU}i{yZ^|:M42um/\ ״-bp򶐹|ʹ2Y7ʇ -!ێ Ѽv-;~f8lFa`|`34G\jDY~gD8dv=ܹ><!cuU5N ˬ'ZrH(Sgx;H3ZG_sjpCOcWaaAT:r0W9m!.5^+i`́8nHI>_o pn7X}eFxzu`ݼ6]qc\Psg HeG{eHfay :Lz1&Mƾ[#Kk8䐲tCҶ@bGzk/QPpj} SߍHd Rq}|u+I?_e`LYOa^T?:RTSV E7J5 Ϭxv mۄZ5L!X c *Kյ~{V5+e+,n>͗D_~Bj"`S$71XwDRpTpHP'k2gVJ/@Ҙxf~¤ts 7͉K =3bFX9'TSNxԼ}ܒQ,׎HLp[$ez_JdMy7rX wWX0xv wɺAJCG#^}&) o~NœoXD%@NKfX* `Kb{}f,\?PZ!c'Jɬ3ڕۏv/cc| b$`[?P$DPM,>&יﱓ r o&q,pތAͷ]@a7p촦{3Xq=}B4c.k<1Zl>4MWiݖ{Ua0I`Mb]vt7gehxA53}/@S*#r@a [_FPA=-!τbV҅_gդ=۶I# gnL:"*8]OHe.~c,2RbVok!QhdH{=tAB Ҿ6 aȈ0{A-^N1o09snUjEmH=AX5E|"@# ;%8kpVeh=A~%}ȵ <*?yRQ3ݤOSLBѥpWo=I$F =p!S|X똰l9?}IB-fS-' ɴ7rɸ鷥uoAg_4G (YiԜ,0U PaE ᡏk'ReZ{但:!*vYE% < !k&#@IjNμ,<-Ij6vTp1YX;<BiYu"_L@c0+ByPdP(Jھ.fZGǟ7Ku_?֡|5 7 z@pްxR#=Mזil?R/5qDdv}fAFC {\q2/oKfAo)D{:lܖo\-FMRJt+cq%wc@Sp8~BV#\1}q =wJϵA Vi ZP|N@o(ܯwUR?G%6ESӛG㟒Ij/yui?Ǻ:w,k1QE*9\s> x+h& @99U"b jOȎM1-%8m!kIv{;Y1pf=b fbK4y> 8Ū_UOVWL H䁠?׎I?wի:AӤ2/kcKʅ# /q!tqX>T͗\zŧd*Ji~l-JQ9*h.03eRlgǦzT"V=43BzUxǏZkͶysd*hJjw{A:B}`OŹ (x_ӛ-R&)vSvo:EqK+o= 'W2sWagb卙K+vOO]`-8֞;|.ǴQOe^4iǸyQ; yJVkChEwh,'n57jʝ9lzxǶ^-1}fҪ&=xzngL;Y!5a5j(&p6gk˭ d?|$D rWl䟫\:UhQchXm-NXaMKb/LѸ# `.Հ=HCƄMe)XAqvȔ:B۾`p^ȰP;]~p&Qx]nu=B.a,zZ9,If{:BBz~P} XɳaLH47od3̻lb1)YiޗYYg$ rUIlHBԜ<~Ab?QC?,ZXUoB`_;DRUvPz#tFFh]jBkҶR} A>$79[\51_ccTmdP>u|3cֹ!crw6%yINxr ;B 7#)wWODtNG@wzZ|{W \utS0>I%tx=j/Cy5@T0b(~ !=sV2̸QzX %\۱*xV1@xD[*rOn!4W8b_xe85m\,V'+gn.K?}c%59L98G8Vn"~Fp)|Ұ|boE D4P̹%>= _.ĎΩat`9_h Fjmm08" Y9S,Y|Ì`ɐB'yZՎm"r|.[(HI3eZ#q3+Q+&Fx\уQ5W'.yn'-a|lxeQhe.VI$*ad܆$#N:N'% {E[w}-]gCa"6]`-%ιق~炓.R*uv0 :*8"KrՃTP%X*D=*u£]a]K{jMƘ} swQ*2;:D`X5r3MEX{%e- jbBc$?D];XI!)QV8Hb+ڈzŘ@Ւ]#M,a`nJyFÅe`y*Xp ~sDHsC0C皶13YfKDB~;z%}ɧqBCu90V4ujVpUlڨA=1ke ǧ(L1X: 5ރLO6j(έ]f4OLr>S!4X/_ Gf>iZbƤO)te8*O rpØ2A{E<_3?[Ӟl8 cA`jk؅r(|M9~E^u)VVZhm;RY~> zz2䖨+I纞%:3OsG޶UQU^0R(U$WbӎlH]ˡJE! Ic.4Q. #& _v:߸B hT<#׿ TWiiΫV{60h @^"3sk .aEᮝxq,:nt;6#r]p͸TPNa5=v]!x2=B҈J;4Dc/WÅrNRV7!9[O)V&+{]iJ\-frH*h5r"⣜?lʽSX0e@eF#-~&zQQZ<=VUpIsm <\|K4w21Kϔ)C|lO>*S-Ȓ<GbLv>hФA`Sq∈=*~%fZw=mrpf]7kUi M̉"dm:e˜j`<)8r|iwd?2í:2|EhatSB-vNcb6*񲔼WYF4N'eC-MyYLÚ{6ChhMsBi_=BƭV̏S"X1٬#>t۳XQsiЏwcX4Z3joe(CBx̥wt."y=Gj~E~bZtfǙܱ!Xad^[ҴTOBDmL*`q^T:ILh\tnx#H>W%٨aINOh,h#%~|a jo2)R8nj-[O;{V0McD 3U `o1T-;LK]Ǐ(t+ YE&O>̓%8.FNˮ1p$dh՛PFIx@N*K0YIFSp/3L1 oFD VBKܖ88i2xaqK! rI0hdQ;G^x" Ni$º ϧ~3oalMՠ^ODs-xCy3LJ2BZƫI}plmҁ( _t{*tql8WŮuҲ5eEt=9v5WٓExTCY>}C" gT}n۸sS,5"="?9.QRa*CK-iҔExEwG]zX)3"~<57G9RjvXl:C{f̄ 5wwIJ3TS#*g,S# *6ݳVȊ;(Ğ8.t|/PA/k\~nP7ą;JhIp$mr*_ V\}Uk.CPw@o] ˳0}^J6RWm0+H:ǩm$qO4_EŤ5ghk'7 5V\jDBTd7bbJ Lz+>Z>wR#w+P746,?>wvcg3SDjPA:lv&\S4Vy8&ToCH IA;+oIl_y ЀlDdvOd#}$t K0|R &eV@yr7d܃bB.3DFς,>>Н|~ P+E9G"lG ydw"^D%Þ,w H%\f{Q#9]b8+_mfC/#Ir@IzDǨrqg_&ňx=Ux@+ב LN\)?aCҢ5er6gWmD W޳N%0A yuB'Mm7{6/ù+U]i$)Oh{`Çe;;[R&w0[3慞[Z=>;1+ʂ1-7.-\O:Jkz;uHE1 1_,OG)ӌ’&zv*oۖ :V":ec4G6~ ')#&kKSY.MW[I؁/_VfccNH)~ƖƦ#cӘܿj/@>7xBfо{ w[cnLV|==kT[Xں=&I,66r5Qgb 64[K9k9׵NT@=(@-W mXQ V+@+'Sێ̼L0 +phS5kۏ8Nfrc)LR 0)/HE\nW;APmtКU85=#zNse,`i^l\@rЛ@U"&`yvE~ěկ|x agGKyd}篧$bv&R%TӚr7mℎBJ nPpk!؁Auw:魌 jXB."͹0ПFoKEVcW%no{Y r+M.Cq@e_0F|"0ݢJJrh"m~QZg j8 Zўp-[BqdSUDa\E Ey/|lm.?K.]AYVbf6F>!Ox,r#R!<} {l{,/_m*Qׂt&I澚3tT#s.$=Lϥuop}-T5 4i`h'Y']~yyyPၙHH=L5.J!;_l T "cK^n9n>CIǙOVGK=bVCOSk-ޓ`3:_!tw V]LRFgBԴOڗ)P/6#[, ֽ'k2%܄;['V朂Y" Яv W3`%44D-=IY}d}LY+Eȸ OCN3īʣ,Tf/(d5!㖩C<[ק'c4 lGڐ*Ȓ5Oz_ucMN@Ĭ.sKkGMN2,_ָtP{UB$ Ľx 2.i"% i#~|$^6tߍCjt}ZeۼfuZ搣ikgب$xj 2`S%H3']C8h$hYŠג`ȍ-79cXG 83x 6][1P0k:^- }OP i!rqcC!;aЅwԬ\E}\0eazX)F MR0>^WoB1tTB&7SnJc$^ͪ3e~rwX4pJtXoDb sd; xh!ڎF ʓu^"[\zG~w ڣRWZ=HFmC! Vl֗Yi v/ps@l^dQ9E܌E6cre(DH%jt\$>փ|0[|VN7JyGʫ`p8@TL3_cɨG;F?DZD37d,)S&$.AY2!RԾZ!-O _zN E d}aE]PH=af@zn˜&+"%oe!i0 ]BxYXI(3O~ t 'P߻%Sj"߾p' 3֋&K~G#_3j6dJ #OnTr59 3׶4I9VJ{TQzA]ҋu\A$.`ȏ޷αrh2K龲sQQC7VnCsgaDk'a} ҇5{-lv3 ܪQB],}*;O:#X,FoE|`ӟ 5QNNsyȳ8kɴ!I4T!(j[8Z܏P"N"ɽNWdS胔׹R Urݱdplr‹]4}皑熮@:WjtMtRޚ"`Bz ΐD>c"KGBCp\A!$Vn'H#ӖюVQ7RcƲSP/.ǥ_wƈ1^>bR|R!sl`EP ę' 1_ b-| 5V!LX;={=?b2' 7O!:iFmۀg PMBHW ܒ--_[G@8cWqQD|eA?PE}iؑ/Q?5JcT !z&e )s74᱓g8}ߨbEk%JB6!+sa30O`ԅ W<Ƌh #-w!@Vs3`+Yk,Fc S=0;W]BTBA Ys^pē|R{z[N?Ct֨;ˍY*BKCgMtr#xQ?b`7A'^yiDSZg %NcuAA "CpFv} $;"GŎVQ1iۆV &T3{h|HnjxgAjo?v9^c9R41:H0$/OA: qBO 6ܓda''eזHaٗfG<="|DYf^h05K(Js)Zf!Kr)F BMFm~ڙ@χA#;tی-.9yp)p8$63so M5Ceɯ˙ 2a+2Ĺ{Jo:^4+Xa lfLtd˕nȸ2D L<,ڑ3 s J[LNaxp^; ?(03> Lfzkj9z0Yච&TҐMGA+ BgtD4]OnA V.J?Y(dw/rU}D&uK! 43}_@#G{RfьC7oћ VCP6G`d/\@6e0uOPxؐhؙnzKcmEg7LUƗâ.1{/G]MhUr`d=H6~p,Bd>c,c3FО "kKD.j2m14\˼aTHp.;[TW?FfN„|!g⊵6A'bN ~pҹ(m|`ρkۃ^!d昊 Haط-az^صnL/LさqG7sq5X\E6}c$B7c]sI }0@}),AuK_T޽|OCay[r.eatCHN!0~td^?wNg7kDe2N~dBgnr߯'MVwbЅx< !:@A&w)YZ!Kxsf&H<F2\۷y͕"x$k굇F8K}$9j"Bb| " 3e GW:ʫɕhsQ+" o3pxNO ggי؝YEAVnҊ"zfK[1wY]_bJl0_U G/7n4$L޹KXv̯<ǡ0G+Ζ̳,Zfؿ9h:=v&ض|SӖ}F9'P$GwA-:Ph~Ȱy~dyz5;>N w>&BeEVtލ\*SIL e{T% H1LO;yc\7`~)scˎ}0#H\Ϸx7CW_$J_ M.=7vcZ24U]eAcPѧY}DnMAka. rujU,_Vd5UhX婃ypHi*A(uAȮI:n/]I2q4M GhLv9M.S{Q^uP+[UԿjjRvqR>:JY:@/[a)c}4N. ].y Acqׅ%MRz FQfNx'xџ.׸:=Sar܌sSuӥcoLE$lLUGe۷Mq8zN-'^noCSAU ك̓8TQjݮ/<ф h +EFMJKe΅DѤ7][3F,_ƺmY}A,$Dpij7ᮢ7a W@\#a(Դ؅V/lh,n`o"WHe:_Nt~@!n!k^T=>PIl'z6-reb][ c]utX6$MM$z?*H&R/J?n>H'E(>T0 M\6Ti2^^ 6j?ϟu~^/Jpnw̵=V2͟hq\KH/SWR%b[,jF=`}WcGR&bh͊q|kΰz"hˍ(Ό]z Z#Ҷ%NʙeB+2ܼgd\HB UYǹKqG`.E\ K6~cdS%Z!,ŀn^s9)dqH>Bx0d7alk"6_feF#ЫQ|-;?fJdcg?WGr+n剏NRvcsoؙ U01EMnA›3E)]N#9>s&Be5={Md]@&KAǎ:):$JM"X{,9 o%91e5ḺY٘zj9QH)oP>YzX{Z֟3t+J`IWϝ2C?@A94SS"xDv.h6ս|?m߇P0juQ GPPpdQ\Bq $d/uP8YUp? otneehƯ١"P] 5i B|Gc2qaneX^+^jA“Zq:FÆ$C/y]{\r~M,|0ZWr;,O;6wL2'LP`THpKBCJϴYqb8?i80DB _q-2G& )cnjG:X//|#~o8K1fLJE©:åp<Wk;fz7hBM +%fU1lkpHESGjJ1z"+e 0='b)9MZpg|0p #iTuO VKle25h"IM9N.w)ݕ= j␛OT'-\}Y;~cYKI}Y݁дq)4?{UDCZL7#fqhL"6&fRmٯvUٳn^f{ZUΞn_xϥFKS)äNr4xwᖲ\M qWD1->M4]cRHd?~,' J}%CR0b؁Saӣoꓛqr ԕ{0?`ұQ풹̒?( !1Nx݂L/TrU[ ʆQaGkG("!D8ǃ`}ç= #AFȚ㢮Gx5W;Gֹ=O;h1SbD#o FL]]Ď" r{"Ӈ +l 8dahANҐ@HDt˅- WN id W嵔mQ әw$Y QVz6tC` S80]TD1|ÆhעK4l;QՀjB}k[9qa.L (M,2NZ2N)Ӳdԁ}e=5xH3ƭ© wLhϋ"}lPU󥢥9d/Wp)oXl֪z*+2bwġGrI9<I}bB$n{DW|GP5vmQ˂h8MLZI~r>eX4l$nbok7y ]ݶE?$!7񵹆a_=;&Mc{]Ω-LvMxޓKT߹b2PfaWK"[Gl˅ݫu/2LE1“x5^Kh8*M^&zO=ʾdž6F2pBq{~8 t]̀gTEP7[pw t+<\J&zYCKtje(iUkW>+ơ|+o'4 \{[ښzVh [LϬxæ;nű=YGoQT],{'`Vӧ)˝P" 7Q@1Ɠ́Wý11xOّU-I!z}Z4SQ͜͠îL}@dנ|b]y i/&UxVZ>JSM;"UjPOɩ }I}+S(wf.oӄ߰XPRH`D4|k'=e%dm4 O/a@*#E4x"\%+2}p *.aB/UGϋq \EO48,3}L[W+^V73}N&UuΘ2#A\%pQMg;Qhu) Jj+Ŭ]}%.>eh[^`Է}M kPF}ve Nly_), 0OY$$"KͿ~{>>8fiJN!t xee./&WL 3A{6F)"5}#VSCIux1 m$<t6'c>pիܷ]KRfCy3`%1t@ar=Qre8ϖ{6̅LtI=)FPt{5}2xg 펤Siź#~u=!\Սpq<ڥŖ8ɮk:#G2]~fDϩS%&(dJCDwǑvKqǭiDvsXeR f olYy?wusclkb_keq`>!훟vumXhwrVvzWwv\NhwCV^7GAȅ*{81أr% lV@#z} MnB JM`'PEH)1 ˭Wpm8.< Pj4VI1:nj:bZ:I؋X!^hr7RD[=anur [k+Ď)0(7 4yiɞ6o#!3i7Y߇,!WAIno+Epj WWvoo$|M+kfSZ:/U&`T`+LnKڱOVT:К͵|ʧ~(GmW֏ )1g ;=5o!a/44s*!ٕ3x㦉gR~ps=](E!Į;O%Ҡ385}])фDF BWv/ '`mIF@ p9 Q1Ӄʉ w?b -׏%)3g1#n-|vsmv,S 54J_ (m32\D%&YO~ԝUEvl㴒HQ-GH/qiy ˦1 MDlLA@oGUv(PEXYpFts?DK sЌtެr_]íS&F6* r;WB ajNO_܊_Gpp^'~c4j6`#/91 DQxfk1n`6N)n'Q%<3uX'%3PZٱnzl973. dCF(V*ih?Mtj%M8 @vlt!ڗr[z1›h47%H,Fx3@+=i Xjf{ϸ57̼Se\uCcN5S7HdOŲn9&x,xLxm{tNw;o'ORϋ2~~Yk;)2)V4/(_j#!<={W 5D؜(ڟBqMN?fNW5J͢Tp|N|8CasaV=HE+EYXtէ0iZyq0AGZvn̆KPH)wni l@ zX@|0Jw¤eG-$C}D\:wK0d'u|;lúJk -s򠦃m/ٚQ*95W#DQ uNs[)%zy"pZ9W++0 .9)}'WF,MĒxxE_,|<-SLe>0B#B;!=dE#Wٌ5` #CFrs0%vq \|~6dQr*S4g}4yinq1 iS]5eAbL:y:IxM`3H`gXwex7Fn Сwwm쌭19\sk_ @Kg]"J3= f'h uVr2Zow~E>]P0b݅1qY bDb \Km@(o&+iX G.)qFzd_+|8ݘ#@…醡~FKVoN#(. u~ס'xi؅q ͙<_gO Y4gQH0:Xo!#Ybfa|zJ0<7' wPˉǯ]/mr^,U_>e'\4ZY- [+cf+[?պ =F>j _Un9bRQ*9_Esx m4 V#/6Q ;֝YS/zNJp`ǝYАIɘ_;G'O+VYbwrJ!D+1@o`b8D3qm`)gF[m ؑbSME ax?EJ,R鵒h6/&wogi5MW> (l<'T4z3C%J Kݯ*0u¦Xf'Q#x!e)4o'SǚίCd<O/`(2I3SAѱ(wF'^q!1*ی7ݗ?4.vbU JV3Ĝ`u^x&d(V|Z融C&PSY}ЎՖe!{8csVg`xQVA%^uIi[Q7k+<<{i%xزh*d55f<0Ѫ.9<X@,zfF&YlKa!f#kLP7,M1{Z!) t﹇Y$·?ltk2}dHAA$rK! 핆Uֻ-9HD^Re a6iVJL0ߢ|}_S"7[5TyO"|t؎R)h+qTjv<`\e|KƎ r(2)! ׂF r$8dW\WU>c.: 9W:Dlٗ^C9{r'} ׸y[H-I}Yf(Ⲉ˞'= é ǵ S' ZR1F3$J$r(i9FT=)oK-^Õ %-fe*{b3)ݍq{?Sc 2/\80%-%.JpV5;]dB/>۬], LzM À`Ŭ'Oх_!;p)zkBzz,z0hQ D!(QLqܢ;E * -ee%-LQ\!A_1X„r CG{ďV (/x|W/YQydcm^D:oE(^ކ Ui7<B<<6w3fƘ>D K@9jћNSpi.f߈"}azmExCghbQ]PiTD m0!@!]4>2dWjI *P 1"9p3=%,= '׳G,o F3L3:J>K>?(#.EKO'"ī5dwω$gCeNEj|'ilD_6;_dHS=JkHq[C"a)l"7ۅ*W.BL1IkH@*єb a@FR\n cM+bϘ;_11nS}MG2=oZ-t!il65.`cZG%XDKIu uƒYu*V'GX ⠦8xi|_g25JqV 駞K^b{JP:A$!-q(WG0IivAPx>"K5HC^[:ə[R4nv10֡̽.KhbUlğ5B訖נCiWԾ4~Ժex'%N*ĺr.$.V@B"f :.@j ~XSп@C? YmYʹ9l%}E)M(S{r::\K1۾%a#t駡9 S/ pHtL!B%0ݺlRK8.x-I[Oo%ap+/Y$WKxF}Qu;hbޏ pA̯8h웹e[d =# ' &wH>-b޲µ6ȴ#ғƁxD^7=iJQkEV}7"']$(`߃?"EB =4\u9Ʊ3Fs:QͳOF}C: T2 W͜따?kOƒpd=UI}OO7L E!;>]U_N=;_LIgWGn^ 3SW&D!&g=[RȵŕQxI0\teͱ吏s9 @hYP-auekDIS\O?:u9u]/RVE:W})T 䞻j=:<h_SkBI)`~1X|qr7Kь[rhݳ+?ֆџg$̤XfV7u2ȇwԎH3 `v hG]"3 Rrc6V o/+uכstN.N=`D:,0L JEaH=( К>LV Z"7#2\gwf?dt4Ba::d@k\9sf_nH.X( [,&y`Kjo,:M8 `^:LbqG/fo=JU⿚So3 .r&%q=hdo[ ,SbZ)CS2 "cb-\ mC;QCm0I$@iWc\}M8`t6v"SDXf@BbID?WQ`ұlJZ]~c^sU }1-L[X؊𙨽KK<;3XX,oGȿ^c${ pS_ #vە?FaJy,S4b\/JmA-oy$ПoP3 7}Kx^}F "?;4ZY}ɫ˝kCPg#?2'Ud\#w #ОFHMDF^_~ 4R&ΑAg|B<ɉ^de2)P* 7hjt!**ˤjC׊'m(oYo?qĬT8 V)~܇YaSs0;:z\} $jIc 1S&ά )I5u*wa%Վ㜴|DXfƬ jY n"$i>f !LzhÝ{d+<;sqC_Eo?$?nK&%B18]PΆkMq`2):'[j7`72]Юk䉼-2%_йP79h)*[zJN=|0.c8;ǵa cҪ(9^6łh}4MڋV*F9k}I`kjA l׆y2^ICi%ݭVdöq:F4S,yGyVK4(cQW~yuwm2c u4a᝻0J)MzpvCةULxW]v \z`z,5,Ye_#~l5B*sLPв1mBא1x7jHœh[N/hbSS?'ya牬`C!շR6 dd˰g CۦTJz7Wj{y(`-+cܴo }6]P_8t1AЉ <*6|-oq.`!6O#}.FGdGB8d/Y_4%^TE] 4-/sTPAأG<B[Nӎ5M z+qo-'i>Ϋ{tlFw m?\= "ky#SC$w䏉2h'V̂n{C^xBL^u`O%܊$1.G\;1D Hì}l?GP"u=sl~<岺<,+B̲҂hd.7tv M%u`c*F|:g.GC7u:Tl0ɟ7ҊHM+H,5E7'Ӿ_H?9'Tjd1 V,-SLύ(wI?X- tǑ_BK"];_f[KH; B?|/NhNY3uq_jS!P^ V}B @Ge%i=.8tҪ쩗Λx_͓ 'ycU|LV\Z*`9Z~p!{Q+)mC1Byoϰ~XnpETsLx)()egJ3PN-~%b=C*j4!Ju ;0T"FM2 59GH}IV#' ^;i_b4j=5.*me7(fb=t?ȚFR 1G6ccB@ MN[' CWtLOf3,tL/RBɡ^d#dJP|2ؚ1Ƒ\xPrDN~B{g͌_MJ43o%ͷFNE^T貃Rr(gd0յjq{*f[K+$aM)yvu*buH;tO>z xbE_A]?G6엝8?.5X/̮;DK _pp{w`k}u[inži&>YHymU5`)^=/]faJ{}Dm{};ʂ䡲UԎRr9eIK*OE0=3cqlǸ$(2 <?֣U\>EY\=fg)5.x(&Ma9uaҲx.1Ll=LU^bI;IECBAN^;lnP(v&=sXINoety -nEiZyk%4 tY"h]|Q8\rKIA] I[D+V>y5g|gC u{kp^xیy0\"&&*ݩX"1;J;ȩ;_[D*-f ֐&5 j9ra~U,P-3DUpvxwOa,&S'i@_ui Ԣy:p7޴k8bҨͳ!>U9L Mي)jXsj*?(?$6Ip8>Ƭb3/J)(|WIRչ?ݲWq.y-/g Y/P1Vh274϶=ګ7ej?6wGnyZ8M`ttP FE4{y *q' 7f,29YR:'F}q0iH!b(7ycq쬾/s?"Gb)$N7_m~9@?B6Ȳ8I?:&#$lf5-tcJ$5B/yU!_qa:L<9}SmxpqAْZ@Ʊm5RU` jBɺWɢeztLgJ;.*.DgqXwBITP½Bf.PS^qh)OhRJl.-+43OHL͒@(~0@?E}璮;TW~5Lڪ\|sܜUJgеT\C%H(5y~ 2QiDQ,k64ZǎH?86|,1,аīݫjQ́JA"2S׈ĐP\sC*Pzb aAc !4CF ym Zrg2"n' E;nWMFrN#)1FC0nXj=8ߖx{@"e-LPmbc؛<-oЌ]x|%W Nc#X+m÷" G߶v}W[Mz 1!Ɛ`T;@(ao)\\Tf&IuZ/, M9pfF|#tI~P.' lnhAw$gB-3A6kaO k6͇YtN; Q`6 })m4&^ ;%5ȼ*?s4PP ,e!zGSeή jAv飞3,MEDksQ4\nlI:Qh(RF(TR&5gw  ZV~]Z ,0Pt1:цGOycZ|E}4#N~6 ia߰l~fs艵crD[?m^ߒ/ 3`$vU)pƕbSn~}2O 3c;>&͇Ĺ'g(@Ա %[{Q*$3%hQ@xG7c΂]BTI hRraI/5t}ulxц5HpUa:-T˽Z @vd1^jMG[nF*vn0:*m{Ci.Z  7" zTVԬ1/V $pt쑲\jO驎؅ԊEbz\TəL%)4 C51mqK3sOwq`B N% ,ad*֧߈CM\P}0Rer!S=k~ #h H'Fw #*%֏вF5"~ DVIrjd2OOQ|: 2F9$_K 9%+%};V.K 4$s" N_NDkÄw.3@typ qqۉ\Vs&MrlU7T[dži#,G  Yw;}m6*c3?W;|Le8+j^% 8ZՐ֧-b ^RQ`+*,}r* E80L:tpGH oR}W2/,pM աqT*2fPN=X{3~.R6a ;.D&{[!Bz<\FjMRS PJhkrlmd'dq߼wUW/ IW&E_}k=us;AyQSWַ<4]0ku4=<+LLj>olrLB~ rf)$G1/X|*Gtk~e$V34/mSX͸=eHO noCE#C$9 {q/>"J3޻u2C#0 c8 <}lD7!TQDO/G lWWKE$}y/Cc;$"E}vɴ?-8>uƅ25BۈJ0.x$0 `C 1(R7VŏHNad7LT"䯱σOoW*21""ǃ5E9 /G2;9DsA $1==e/ĀYFYR)hy]7[bR~ѻøͯI릭G|43z_RIS=:e^νU?3ЏAz J u(jysG=W~&a,*d4 BZYJ":lDNy^<\5=]MzZh] ;m}_ډ'pE ڂ}׆jboXyN,ү-*`#O3,xH:ѺܲdЧ+یc\n ]H4\+-ӸbBɅC)- 7H>x4q)iEjeHTt:`R|׽o9垒,I /ʡ8^V)CF_5^5R:.*fwL,F^ [ xF)[FT~FoM*0E :&{ J'H{&zaԷ5WK2 e-"rI )0^Ks66g2KpҦ꽉jZ0ٌTDTY8 .?>.lj% w$/*]6kZKoa0#])VW8/psNNԃ˂@y <x4Z:X< yo"Qli>*AK?Ӎ9YЧKt ʕ exPRAhk'W@i&K^5˨M[/Ĺu>,Hg?~GjR=z*E0~<Ч[L{\XPwxaz[g]3gؚ0ǵBe޾y5&Ԣ*>Pi #h-MPc3S `mS @MaOEyZF}JópRn͘@d9<ue(XaY{kir"iVYXAtMP}ʦA;31SQ@̱3 g:#AwI#/߹Q ;M"SYzYz08(H|8uoLՂղˊ"c^jD]d=(w[K ˟2l^#ѕ &1+u\*pvԿq4eX霾Kfe_FAg""7&:(jwIąwY vmpg4^E9Y s"n@7{򛲯_g2<*cIXqŮ HBn>Q2 ߍ}|-yldc;",I"pf &s2' `ڌW֠wq2zz. xHpSevX$|Uy'Lv}V$!Pt싉UFC)!&3O*`I>tἛ3IX$Jd<>sC<+_:=zV{B`@1E3ەxRQ[pM){;ܘH]M[3V8 {td zvxpG)$~Nt k/.PvuZ;0)rt0Ďc!t(G/6e@safV}W&?i,p.(k`/1E]tX">07RqLi|Z)QBM/x>> aW~DT|.N@(LͲ{&~ 1fo.;aN]H~27oÙ.G?.]B5-ᴣZ?Ϧy k{- >Wnܢt) RXN.S}[p!1E?c\Q!LCfOgT~>IW&wU B.L#US CTj?JL}ڳx mSɱ5EvUh=[fMY 9ZP1O}8pLqW\Eߩ݃IS>Zz6<wkخG;~uggh ;]>6a'^2tKV نdo*z= -z-Znl11ڷȾdD$#Q>n{I(8j3S*zpdj EsF&~>cFCWv{kl0ya8a4MpwB@G?z 3=X[*>|fJo:K Cbq_?%y=ue:Z籿^_ OC|3 %ƊU9>SS(SC $/}b=u}1LKkZy_dTP'Axf-b1%iScP;#j^%\֩oivYjB1F(1i\0+{xIdDr1Si&YJ輡c5K\2Ӎ\2[Ia6W*}1oO)n!&4DϣWΎ9q؛ ]N3VȾ-YziT+@g"T@wN~+͐:r䩂 @/JW81h k#xd<MT {`Wglr6W*8.81q?yuǃ35W oUiFe5G7}!HqL._JϾyNd P5ai"k^es$[*쌏ۜ0?*jwulX2mfk8s$(֊WL$.{҆wgθˢN-;ŵ\,&2)[j=OC8%)'-hٌDQMv~ޞ_xU)jT)xۍ;|!p3lcDĘdjh@|2f֢.?4[o{#VKjA Na _ )`Xᅴ&ͬ?OA>2d-[/Ӥny_f33 $lPICc3&0n)( ;0Pw-o ͛KCXfR'vrV)42$zw ~q$RBf>-z!B^Ђv4s~sGabG(PejIZ`(1MM,q0K%S9wB:me^wV[Fj#$5sO MXuw6eJqx,H~78ppM}@4QX3 (4=ܳ 3*F*@ ը"~2GmP4n\(<%LXĹ[ ?1ȯ{uye_6^ν˅/_=}IMw,T1;Gf/Z acz8=0WˁǥU\@-XgYNz y4Yar"Edp?kXֿThf}c93g:mWZcd51tWҏ9018 j`1O|Xyk[%}3䘓)#o"Rz's׿am OtE-Ͳ6&N\aJ([܏aepٲ*lF3 RHn}cal,1 0l4_u(;I^\MxB$!{5r1Ѡ_DNUs H"JlE\+AmAܞ#taaam պLb0d-Lqn(Nz@< 5-DُjmB&i/z9?KI%ҋ0:WQƕį6;""3ʍ@~UN&!! e9eЂ-O$SCKn{$'dQК&΀z~:p^h֧~0{m?M,Fm1a=Z C l)ЫuF=0H]]UELtx0u"ʪͮA!LoD#[92d19o-9iݵ(W_%y g lL,;>軬\:BS'A@xJ-y58 ?tRT)pZu:C]L iɥR^]BL4V#Ð~ $)U^R#۰د{ 9}<6&a%D\#*`0Q1]؟_5˳F!^H08m9x09]j׻ߙ;M 1az(T;P2ꑶ쓌5Slr[%0~s] KNsldTÖ.Ud% cH*j t;&WF.Ӂy<"&xSY=r(ۏ={0?T/ĨBR|j~6Bvc҅ܲjLL?Q_8KLOEeƶ ]TNHMKҥ pLACa2$>NALO6IB 3&{Nw)/EGO!O@ X,F:Wޡ>ͿGn=qSF+&aI3ÏxծCn.*a<@p۰}C[Ni?5i@cΡq)־b/Pg OUдI/-cÇ%eZ`p:S#`8m&˩3p[cS,4܉MtzfN"YTbFf`A+~2I1 h' y9[ p߇t S"lvf"=WrXMT I7G5OP; `\)թrEUPVA I0 ]EY{t̪1@IO.jG ,l$Da\vFh5#Kg E_ C[7?crP@E-fF βQEFs=ce)XMr5.bqqd j L3z-" PƮ}HӠ Y&\Iz֎mKr?,QD #/P7;ڿX9ۗj+\tΐJ WG2^v. ,J mknpRAB/ S쐇w{<:-5a˹Ž)NNy-*O |l.3!LQdI_OmH [:gU?Zz`&C|r_ߋ|JoI#L0cyJs: [u Pn>#hg. IW.Z 묆0c]u{ ZIAyjɛOl%V 8M@_ixM(mצjbp@):umR8чj5-.ZC#).R7"%$xTY<}TL$qE\p8H>dES˃~rUƤK!m$Bs GKȵ%4<~md[{h~GsOQ\,+6UlSn0֠QWh:o]Epow"utZA՞=6'RJ2iC!<U .$v`dt] TOuDMX,nPo!\"E- fxSk?D1#ċ*qq^ fII#`Cԗ{k}o(3.ql4crǙgT ΂M/ آzT |U&Ɂ[ rk{V;!BD&Uw',-~xIQoCG rM"hJ8Y4}&B3LdSȥ(bB8څGQ-716J ׆QKjDc9,[RL^dU+dZ*O} Q*RZ'6]Ma&XAHQ& z;jӋ+2z{9(/N}lHz3B#2> Nc#=BQRej3z5삱*+ٶlZm6vnM\7Jv.!>CCaMHG΅+_ݜZ&ĔYN; k@@h%y3B-B;E583h.ʯo8wݱэQ:k B@AAe}р!TO"OZH^Çd'1b%[uWwrKf`YZPtcUUV*?e`j""=#8ےc$|g$:pLjPRq~&›5"w禫-<-ìeTr(2Q|r],IU"!JEɜ0] }i&{HN! naWhReblJWI÷/ /%ձ> zzj'*6RO wN8+*c|pӮ@6q $%YU8eLU=@{eJU`a1 pP[Cy:p qd,@{ř5Bk=IɝWFg]pQn- {pM?ٜnxȁ aI| ڪB 9&]|Se_|(_(Ro.U.~&t{&F_;Jw QƗ8jC08wl ~3Kq()M!D"\ 7>Zѵէ2p $)s\I^\ҭM߀.VR'PzKDED}Ld9ZA1ځ"*?xEޣ@S`,̜2QhX@3A\F-8GK)\:˞clݝv?r Us6p=jhж!7qc\vNIUO5;ZmOTo4I,] &CW o YY}8$H̃* f;^܂UT@O@l AӈZM?TWE9 y:I۞>+dLkhw@"ܑ] ߢM-Xʄ& "Lg( @bi]z`f<\Q6VB_E6ҏO ZgM*J :7_P-c v2qm"HTi \s'bV`"<CP ̞C)8 I"Ϗ2bmP/㉀Sgx)3Ң`wR@UdR P4O}YjG4 #Z}EI|$)"0a\it5 yq죃 ee/ٲ%q7D(G|{Alt7fdA~vM"\qa )_\)5Ye CV;B&+4Fl/ʜ;cjpM ÓQï[Pȍ[ Ge%HM,JEWJ$7UP a%.Nƅ&aHE+9õNGw=$Kpg%OX}]](r?-tɤ1l zm+rFM4XZaOt/#y7*hۮti1̈́( %&2yejѺIll_ Z}p''ݡmé1NtIWBp:Ջ7o Iz -@mӧFX[xԜQ GkhSKo1*l^5iY ,B덨Qr~f2PX3SψTm00XЅda  ƥꏀa^] E%!&ˌZ8 @U!OK-u' kM8OOS 892?NAթ.7G c\*#N Sbp*'5VA8 %L6T[̑kUBcn$Gz39с>$EctK]FM39= Iȧ7p/2\¯ ,ryW?ɕ w0,µd**D%jB }R\%'-:?1:?!\)suffwDZi=#DSD(8!^ fia!tY}U(4o(a H$08ɂ|)㟆7#(vba!b7ånŎȸw팕]q*?[LLz],DX5[ip^pZ|]8Yu =~KfѬT!F؟v;*7b:6'O~.h$i`-lͩ/ a(CQ%|f8/]zd`bkc8^wks?ɺofX JYfMaMK\!(oT^I! ؝=iU4߾8~ML by>%V^8A(Nx=qL;9=(]fů50K/݈?ء3>#U89gR\bOL HW+D3@HtEq,Iz>`}~ ]yYcV*-Š]7\jơJWҞ56tYͲ]t+N-1IŸB&Zky.) RlQՋxv#]08%86ԤZjVa0W M+*0ȇ;CMG~i+/l?i8])!}>7t~jˠ$Ptc\L% ETOr+":Cޚ9~.YFt- 5?)UlwsgF;JJ\~ff[<*il15.wc>6']*%}?vhmZ-Bq`C:Gެ{ƛ47Pf`];J}7F~k) A1kqgE'əhʊ3TThA:*UnRQwYZq'I7*:#âm/kS<-O4J߮$V!b~k3,)A}, 1uNxG\JPYwHg!gb{uCqxnsBSҜS)XbCe~'bk6^ׇR$+x~^}a xS`y^E Hb7~odwـ/{’%,׸0ln$6QZJw%fig?kh`|-0r6>KGZoTr~%} RjEemg=R*eimr?7'L,"6tEh!Kv*b^Cee!~bs'uR~5o)NW/vGzIWՉw=Xi𠀀N!q >d-HTt=kȇz=f{4!@ ق E춇gvDU>W%L3UrefN%REQKOZ"+?: a.mC⾺[X\H)P.lnܩϺB|.֑G6v2?-3טI[]S\2' Z/pM7@fi%CFDaD^'12}AJIu03]NBGgEI$uv-P[*B^n|t$WbNpzP>\] 41~'YON ܶ!գ?1ه&T`Ǐ7ȇ^ ۈV#cI=P >(&SݏY $"g𣥩/6L\%cHSfE+;Ucfp |A{CMsUcZI6 Hh|Qώ~<ڦ2[JZ]Q_7]t(U Ed}7N n -&&sI`5NT9.}.С)&$L\]74댢LU UCɪp& `4 O͚gaOIHAAǐ5vg]_NT@f&&'EXݎ fՃ@[s2=%f@OჇi'%ól@aF8NBejo{hG\!7f:]?I^9D|8E[l8U"_Ljmɴ.CC ܑ+ n7V$Iym٘x} 3?>#}a5Aq"X4b}p6%։\d &u(:VL|96_SCA`c$ &o[q.S4yz 6TЗ=`lLH#fH2 @pY`ZԲɪA4Ks6Qؔ[nlU7]{ߨ_֣Ŵd)>}ԏOV121|Е\O3!jLf}Xj ^}Ba(jmuytocvYVpT)KM;k/GfY&\qN68vZ צvt撥MW5tc`'x=z!SsyU'H|.Z^̘Meޯ(L"+k][ aǺ5)mDy"?yOҩ}R~r-/#aEzPH]uLiJa̛"p#˓U$D)on_k7#hݝ ک/~լj [m yH.y* tH7P|Jh&^߁aQ eL3NN&?l5^$n~aI1ߵmeeNL3 ƥ8jh6YZ< r9RH  qd&B0 R;zγ3ݨ:w``<;zYɇn 3rBР@QnpCY?sЄ#=W-rM>-O/w뗍 NO~Y3K9 &ˢQ4z\U Q 7De7B8#!3`W&iXrA0]3Z,(v_q}bed8Ch >QlGߜ >OFA(,{__]Vҧ6nouXRZݪ-m͓(QR,;dJ#ͼtbi7~XqHXso};dy]T BXYWo&5rl/JAABv]ڮ|(XJj#@ObdF;d]*#D6MQ7`~"{%#T~1]1^PpAp;?Ԑ@h]ҷJBpi\L?F +lb@pq\o'l]xyJ> WU!f!c-H LL^e Tq-|)2]y0xW42u8#SW.BRVt!fU$Xh^܃FP ?'X D0 EN!~7 12zӀ9#N蘓b< L^-fn!njY liX͑?#G8s hB!Sܩ'{^]>ͼ>4{ y\Rћl=E%3Y`x[n("U;nVb&hM3cYM1a[; Νr᩿W؄~91MKuUo-X8e!>K;|εKSi~H偗b&գ@7~ ߵ܊̩[]?3\-EŸLjJZxt}јf$1ϵHǛ]5Ev@iك:=thBy7PljocP\$MDU,5?%ÕNL1Q. M{3&8]8iįzIꥃa˝Gb%=lm -Kۺa0c:@yPEJٗJT_ٰ9Գ=T⟈kuU+Zu?U~/0I0:C|e|ΝqyRm8/ݞ#nc)TyC珷Tw`m& ^{9D^W%5v[sGׄ{rʀP^}|A&nLu'Em%dv`6k(O@AɒKR;-mƀG@a$QF5c˛O}j7(27*#gX_l aNcb쟠sbA=FoҚb72 S^2Fck+rM|J\^aӎҜțW6ޝ!&WooԔ[/P&+ }BnjqgF.IP(SV:zH5!HbQurmȰeع- X<36iA+mzCܭ}D쩁" Gev3-_>l* I@gW%MϺ{݆pOO:u| ݖ8C!j|SJ|Ӷ%U{G@O>uB?aBjЧ;}yfAKQ܅h^k򝜃5jikpyPTuC疝e?qaϿ 񟈸b8eYA6V%*u1_C.'iat4Z| kf.W-n!^͜(DU,[n% !FKd IPd㨖@?ſSDJMͮfCj7QoopX!V@fl;Iys1t~CtGR{Y ?`ˆ-iNG6 {io!6;&yRG>#h[֙9@m%J~s_Ekj+aC:F5} ;MUBy{(PCpJ̖a" 4(yQР6ZW`&p6G5Xz\?: x}k0sr-JJ[WA7d*vF@"W^\-׻;-|#q)u+ 4pU._}iSp0:1;;!Qr:<3s+f[Thzi+yVo%ۑ\,?&\NIzwۂDOIQsY|ME_&")9/b׊i ZTdwVjuNN&`[V?ia09PSj^d{utQo '﨨N$9 ĸVUu=t)E@zˢF:1"0g[!;UOxkzFtS ֓mHQZvr*6]Mͬf9غCI -J(m`| 8wC$^ q O<k3$  @brɯYCIw %ut_5P/J&Nb4qT7udp"$|W4L-K[s`|=vR)gSL7OG>.tJ@"Qc#IHv ?/7Ǝa7!a h=BIR8f+0i`۪kwdtN3DKm8SmdH i>̶|[yywN'!E/5ng A~hv>st2q@dga}5N0u@J8r훔!(%\^mEajC4Lws'L^՞B篂wC:SrIt_4y26!hBO%TGp2ȾA4f Nj4!It^O1s2&q/<j{4v ̂{'RB}\$t 0Dy/yU !TȉQ_LRߛ9[,1rUWмP/'p ɺaй4fd4{"S[y2 Ѽ2K S9ץvcDVWO#!?٠xc?$f16>+y6BfIsB! Qo43*O2+\gbk5sxW+dT >vυĝ 렂:bVaRa 0}.Ke!Xh#i}3gxJ,xrޏ㞌G c@ M(%iT{`CR764:#HG1;]s Cyw{7wmNnqp 4с<6]"1GǬԧ Ҷ"$sku`%ܩ@K̐6D iMKA S-W~#lo} 蒂sW CH4ҝC\i33%Fo*c0ϕp$6- ~|ߘ?D(u#YsXʱykzlYaT1+[1˧"yѓ57娆pg8 3)*:¾~Q:q}S㸻AMص_V:Bb#Ė[w\F`܈dE>;ͱ^J2%](1Hs_~U%S @lYG]B䌋 qoMʠrf91ddhCX3c4o~$;ibQd9>&$SV1UY: ݈0ͳUor|#IWm-8sc&\YoPYysǤ D owg\Y\&|OwB}3ŋBsfZ􆉠w' my[S¥:l &羙*820>"Vu*knXQSbWP^7 KƦ{-]j]X΄ w#˳ ]H-eȣpJ6:l:/6dXXX*COHN\{ti'UNg9A(MEQ_Dp~ݼ?W0UV |K]3MPKg@:J-"wTW lųA]ztd WH6c'G8 )bsf/Xp;s@.Θs?}I%*D$KF%"3=lē fu0 )K=ȐwK]_~CfcΦwql*OlC@U6i̥*Á 6{{5+ 6hRl!I"E]dvY&Aq%AFS@HP?0[ –mIt 1HcQF۞>lˮфrwRѤ4tj͇K΀&Kjw9MOY5i!jڜ;e9W."̹ Y`⋞9 !o=aS!s'AA&Rz'z qN6%]p1zķeAnU߲*QP1hI8H~n= xz%>K_ggSKTϢ R+#_Fe bdeTYyZ0JCUͮX^/J2uK{O{Ʋtw}[MXTP●DUTDZznCO'Q ycHgRw oI^T YZčH4[dU71|}WG6xxiQp] RX0D<+]Ĺ/뫅49)~7 L,(9fZ)R KGm;Lxk[CB^yN+Tӝ:~’5ʝ6 .7uE'A5YM^Yo/d/ q(n"hz˸8 k-||Q7У= ǡ|Ǩ-^QL{dy 2fϫ˳x ]n%L2/ %қ8m,~Xf]Qp!^F[ɭp%],T*2Q)rkBu^yӹG2ilxs F0Z~_ه{WO.9JqDH{ IW(=6#2hbB NEvဍvV{ vDRTO?5^5V(>.WX6Mj+OpZcFQ$RV:TcWG=VTV#s+< Ӑ62?7T'H~! ɚ D7@Us#7"ri2IOziIVuȀ ]1>trS,no*h89Z_WELꄖd D?nɆ^[AqCpqvyl| c0z kZ-p^Q៰_~h/Ybb>L=HἈJ$xU'Ry Ŵ>\sqwzH qA M%Dw*bdM%HAK?LOm|3Y:C5R/Y(qX;k+l[jOX_ّ y5l7qї3bP$>6lckMոl`sC, w* +FNmG(Ay"_  Rp^aja0A2/bzwklc1+y/Q*JY8,!ZBCQwiU-I4Y:=9ɐ1T;ެ4C='%?| <ݫno2[`Ma7# ;M#E?SG*cS>uQop 7Bgޓ٣'{/ye6o%(9.b]@UkolwmOL ]̔4|uI/Y)evv(Ή?~fX-2CQ֋.9jbѕ(m#{)6]a}fAiWQ?TYDx~"XzZKˌ?`n 얮J JHdG{u$4z(HXGwPǜ׼=GG>[RE?!Nb&}`]ŤӃD]eo u;jx͚&>* F]LDuޤ%H !M`dvJVޱ1aY w \e\\t"7Y Hu! RW>Nxf?+XٶX]~٢߮qx$W]P_ZFֹtg3y[(ルtd MeLpJL"[6}GOZeh\SQTY5]lc  <+#5m))7@sP373{5>^j: ,3퉤7j:>TPQ^S% 9r $X"w Nӽ/l$鷑_fsk9DS=W†g89l91s|63{%`g/`o;E@t9c!' 7y(ywu2Lr|Cϓmei{ 5'$)f>BVWv :bg[za~߀FgJ0V=crr/qϛ!UPl1qXZeċft$e+x<0cM[S1,߷¸3<5zI$<L,Sg9<;Fu)qHV.$4ʀOA-ޢ6;8Y-{IQRg_Q 9>77R&vDa+ ZԴ / 示>9н_Ulc0qKahn#TnBJN=+Bk(̜*p ag ҕ/ BJ5 XkCR4*y]vjBTV 3@n>d ,c( l*vӚ_&\ÌR:12L^>e:w4gPJE%HEg΢‘_BvEfu3>h\uƸPELCH[& fɋt/Sg?Dk4X{CO(ba⣶Q`<68#T6]M,ګNCчcu0JY\+-qGh/uD K%6ȿJ+C|6Y(:PQ#"1Ӝw'X1Bn5gHtRwFܸ=X|Jg*؇c ½gّoCW̧ F+ù”Fü5Ǹi=-ωVlЂq{Gqu5*JqeXӣu6Q7+m7n3= 2;G&sm `j|fg'f>é׀ӶṵE а-!fRJ00#~Q $*MZ2jbx3(~$M9)Z3PT&*-Ϳ7{\GOÝ:ωAʓy'%J:_2;oi4 X' 'i/L% 1WxC-|C5{a-~:ۈæA#qxҰj![,HAx lpW::Ew|7^CMݭۢݷIߚ`< Q씳:q.ehۊS'kxPb8},=8Iv֪l]IAqppqH\mD𝑱uٖVH@baoapt dWXM甑w $ }d i;XVR\ICX[j sht5^Vg%lZyn#ֈ6<:eiD~{t;P 漆T@qO$r.)vj0۱XC(X^jJdsPl Jfs'USݪE_f! :S@)C)"dj2DK@Y{7VC][LWH#sܲ>j\Ou@Q Ւuۿ>hQrq7=4:]crfi .Ŋxߠz5ҳEICe+)]AWbw&MϮU!Xz8wKa2qa/QOc'|Ƶ7v04bw&?][Ez_ H(.uЊ딉IbYRqs:,Z9O>Fth&Y/f[;ZD\.QƔOO9KB|, heD_}I"SW37ӕmWt@$w 6ܱ`O9GuT'"'t,G7IiAuomF']>ڟ(o5 HdznPE$Gs W3DΖZdm">xYaB)r|Y} .ǎcds+C,:]$7@~t}]KW5`HvN}?.y.E*OwʯG >~oOޘyq<gX-lң+{i*V>/2$m|u!:W 5oAZ܀rN}Hi矆L7cH6򋤠Nj,D Cy|g]V7J * \U5%L Y[ a-.vKs}DvpQ7fT' qA%hYG4.?"aD12))sŅjhJeSa#m3֙L0pZP06p(r%1=BX_}l6Nä e,J]qdjZR9$°I-:P^w(]F΋sI7FA[ a> LLyz .i`x`lB(~[RRzڑڻyu湁 QmXy!Ezo$''c-5115 ,3jQߪ?Ѻ CkHZ6Yf;ǚd9׹P|d@=bx-ʮY6c+UF^*'FӒd[J)oZiB\A-2굙ibuRm#KÛF~Y>} d18_dEK6Iɳ3PǦc"*?S5GOaT!,&~L_O'#A?$Y K8 30ԅ.;:qevsνYB.짴 Ӫf(h5 "W,LЭ\LJBe^?=,qk &Jݛq5T9M>tFUfEvأ %kfܫ i49O75*0 "t<+ !9^+ݙ nupvXJ 4e:mf}fT5A~>4SweA* 0/Tl1Z)}iG:C)vWi$Gpo+$U ܨJP<0hŦ1FW?iEH!!u-hHm} />bu>60 T<"Caz-"!_gr`dnW\N*^m*KS[3IWHAj^hArSj@Oz1r 3[2!b" r:Jpa z#z kZyeU$tPkGīʌ{+3똟 }hnIo 6oBBw,ZJf@jwn nG1!5S{=$W灘J_վJRg/ӖlcV {VڻԁQ[d1Wt $}c4*%!: au5́wڟL.~NY4A8pH)ޚpW,>fȨ8)y-jئ;N="mf?m}-miLWM(K.eBŸCR>W kʮ),d20#%JZ5X w@}ylGߡIȠy{kwv;gd+x4$e;h=O|Y=1x.dBVm8MBPΉT>kV.N2{M׍k.6Dl:X\N2j'l 5̩ҳ8_Y:v!J=[.ƶ/"ʗӽ1SOڻ $rr& y|?B.jNϨށ|¹Ø=䯷:s';Q%;92>W$,5ʐY-Pn0?2F+{⨭ M<-4?U@|fѤ&ZJG*k-h1jS+ץ,to2ídc$7 E`E>lج1{!zml.iJ}J]tmLIl!lvJ>}ܲw3fਖNĬ?u_esiόоx<Lkȹ[Myu`etq ̃-t#LQwfE.C <Ҷ2%b慣OM*HxC353:nVWuy}@(lgA@B}h/bQԘc 6YE(F.tLLjJVf8Nv5A\dR$INS^YNdRl|QbIDYs%׫S.<7As=bWn|l竪 pt"? KkL|\ 20c>2ݿ CƏ!}yȈc.]L4aя]kh i;sbу)b YR+#e D4:c$ ]F΢Fw]e]73E2lPNYP*1X/ZXw 3 0t2X#EuB;W[m鑀ln$rl^f{=ՉvebBO$T 1“Z݉w}^t~p[ygi k|b>00 /GD |{s-0?4qz,o6Q׸eRo V~ 8-&tԕSMPc GDꙈ4EIy`0d `.ag)+k[ΩBI#ݏ:b;]ǣaMٛx{O"#ޙ)$)%fBĬyݡĕU,񦑌}quÙZӧ!K?'Py/뺘%Hw}=-69*J<FK{]HP9S.:>CQIud:D) :Njxc=&5ܸ ՛`)CguGf]9dMU;vvvrV=3AҺQ|36h bT/70Fh#zw8MY魁=?-\ԗ5/9x!ܹ`VE#0;wkQXn5ަlYk4=tM)Gh3]&3#̧D^gS |d旀cz`yZkl*\r9 Rأ?L4^x ow3&>-˾kWlxovӲb{O-К'^$XjI˰ivgPM&t?f:n(E7l)2iKyќ &u5)}&];ma5c'FN[,'rv=-uB-8g/n R& nf1&"?B@Y*\dXow]e&iէx.}ڲ6|!2RR2{QS%,= 4s:"~@o96u4;HsfJ909 Kz{WLX :Ii0aX}ی?fC,]}XY)0@d'T0MFluRo١T _Xws{"`qB)wK? 肋) nD\9ݔ<7ϣ"Y׭W,X ً7KO{Ρ]Rl4AⓈ:ؤSr{DOp-G\Yr5̒Gg֪.p57%SG߇uy(hdPAOލ'qܡN|b!Zꤼ#QB[E滌bwBK>k#Au#@YcJ | \x_eX}`yL O5 tzL$29?83t=)G~_3m˭q*a~E߾;VwMӵlj7#9X8~^$OVҋ_]3$Ap Z%#|c.~ Ak,dԱvL:DP-ߏPy+՚xPi-(V0<Ae$3B }Ks͖.WdbOs+w+y~raB?6r1!5r+DwtF^z%xl!ig;߹kN6XLth 4E1è ~$WϓlN\;C;2+ }0~pPohj6$&ď%-weJiHl0yJYe^=W7W/D(Z!j%ǚO 1?sOVIz04W{ OE;K3Bj ҘD8gL`ū Q"-F pVR>M7#/mIm$fze:RICL =*ya!uVr?Ǘ~OSKymkjNyʝ{'A_ nNwo_zǗ0Ҟ5k1E*U_Ug]ksvd"`q4rzpDeAv}?o[z,B{ܰIV2ʍZv)|$uA<|/S r {BO@ |nۚRcΞѯUay-Jڦ"bq7~cnI |rG %kz?iH1xnM(LHL*Pxk}q'x"&/@EKZ.1;]EBx!Mb؄\TĎTDx|Kx Qa@Ƶ:k3A@|^?r1~q7 "!(w}'׺řy$aq}ٻcye'=N$F(XyE-@I|6>Xtʴes$aE)mN}e8rfd\]y`2yHF*줍;icͬ pcqg?J˾^ *C˦WA,)m IԄDƦꚿ]9Tp=mcZl&q8r߾q٪.(v<5zHMUd gď 8r.ۓs׻~q:ڥQϪ0laN%{ͅ'4 Ѭlj q/6bTN: 6a4sZB݅Փr,TG{z^\j=w452/a0giŚ1\7hF(85z+žu=zȉaYepx&85?; br#Oq'WvlUSs4ܶ7brލ- &x)oΦ*xF2%7X33^k,Vi-jjHg6$_lc%iWkԊ~|K{&B,`l,j^TD:ol# <&4keZ({o ]*:d Jk;Q!1I+d}s#οť ?ځq>1R M?"*t'|<pWi7>Y`kn4[,bM=1Nщ0ڏZEWaH]gç!BgPsHmPY`; 敾q8hheer-eK1K"cIҹ4}Vڊ`ƐZIʄ A0@i. B>O1Zf?U dc{0"%u=6xDc1;/wzxp^nCD4hbtuWطcVPb~;T~@sB9+x2d:2ǯ ׸;0btƝ,q3!ҏC4Q%*R)I&ĂHk=aX0N/DPnbB xF44#@8G(و}U1ZN~[Q㚮buk WrjhQ0:^Lm4JZ{0:ĬT@9ON֬Ef2ٷ@;4k`o[fYm?˅@[%;ǔX( M`-qpӽ^&~ NK&u1NNo]$er 9̵ubDZ* ZV1I&r??7eo|Tڮo9m ׈4vD ?< VzwRמy3bhچ񦺒U ɶc/QFi"gϫanp_qU[ N0MteHdoޫ)P=Y_CrRFe%oC+aW;@统|˕)`#y%qNAo H93$ЖPtF{>0ҳ#Ld<]@LDZ̉w$=)*Frp 5U9u1Jg:U*S 3utLAQ Irz_\-{wP_ݞ6=?¡`vO94@=v{? *0stC^ n&er/ gsNJ0Tt©Ln+OP!9d 箁?IKSrArnG1>Á{SΟZ{)1p.?mM ?/-H/%)u~Ď;J, ռXՇ NjL_4 j'ޱ}G36L9ȴԶ'!lsj*Ѵ>6-@3.W QjZ (߂ˇ~R t:LvEovdtYS0ߓ_ qLN$!{c$Ii +_gTNrj6چDŚ 4|ڢՇ_Og6dԡ $;Ɣv|έzjDO,_HCxU`30QM uTTG[-гk&{IðajiEϙ3Hd2~iq&d:)+If_?:ؙ,PyA)]Χ/kǺ2lԉ„oM(*f?<¹}t:@6ݠd7mX9 hi˃Tx ;]l<8/cfz:s*ELPP-/99" (OdT fXOz%⫲& yRv᫒c_ǻejڼXWǖӃ-4P@aN FO>:3IVug 81kzS4g bM˛ UQ܄ ^]vt'+Se#ߑ6U_K^\mӫʘCM" ^J9,Mg{@wq3:ZJf+}fm\( 4qKxP @IހXAbIr<`qɜv8 ŌC;)!y'V3DS ~j\UUO S'"(s0ʟ9k <\; R9Fo\n8&״i<' qmnbl{[-QCz,5oQ߇V;*Eq/_[Թמ 6})mPtt&y e.!#Y*K:[ܜ]b3ɵ꒲gYk50O3DڕO[=L(#2N/ؕ ,;ngiOîz*69O[X1ꨓeVY2ʽ]g '[_zd諯 iS}VSB81h +Dj9Ӱ1L~Oy׊PĮ-6/W/&e&t.$E 4&ùd!T;RݒQuU2~C"UL NI((I+@ēD "w!`PK)Oc߲rs3/gJ/. \ mA0HIXp?Ik9SBK]s>X5n8b_u1l+ZIJwQTy0gKo MM r6l l\k.E7: Wrf ^v LBïnY ׆a mByOC-'7!c`̶q~݄cd̰c=@آ?M9@}T'Jf%& 0h W7\X_u~gmaO A ,D T&_3Cv3W+8C̣,RfIffTCXa$ D= j'ri,UD8,8%u ^̸m:[ Rq9t 'qPlpn8İ)P[cإ%6,E) f;K M9HEOp)Sʢtw|y&'vo9=x/M*J#ѲXKX@7mb 6iQHJnf=n,]2}4+ϿߟAnpVSj,l;,FNAgD\1l¯1aB+4*qQ!  Կ@A5x5?he%9^Lkg4M):Mh'8|1x)m/T35 TE$|ô Ja&eux;<>ʥ˂^T@fO>Gw7WP10ѹ ?c7CWaLp]SƏLTtQRu 8F5׶/i^3r-#cE,5%&.eDnőW2UKq/g&ߌX7e1``5~xlpa܄7Mh)p1ůٶ#pYu9}𐳺B.A n8o {^˳#D ! EmL;# <A*QArc"@ @Oqv;aDvH,R2Ry[aYd>/5C\"PoTʻ [-C_9 8{^:n\Tj!Uoȴ)xW^SŒ:Mm䝖.3 Z4 b6LGXQaK,uu@>;p| Ŭ1J v>}^ D&\r6L\n38>̋́I՟}< MJ>{Y$_ox'RY[[՗h @ ]PSxY9i &֖B vi9inzXC3.ܜN6YκTكH 3P^75fjσZz|d<gD5!^0g|g,#]z\g;;҈%ކ#E`1tϬX%PV U %\_-;6ep5GpyaE 8 6 Ή=,j \ F ^qȤڑ7zB4oX:%b1l*7WJIWcK*h<i\-*iE1)4js&v" ZYa,Xp-_:$7M&%hf+W4SpܱLkTFΠ6"~sT=D 7;0yS#ïH!iO'UTOrN"j)> S_ޢ :({!sFVΝ0#f#:$VB:9ڡR,sGF={ ҽ3 X߫75_5o(7aA?w>i;a. 3+v[ [sYc_eSP*YdF>ݙbqY:74N jMV?N]oK5Mٕ<`ƘNM1,VJDl%x@o7.3~q:J#V^|pFU%S^TVYKFdEEYGVpUm꽑OJqEC; gNhze9yacXh6΅'UJYHGˋJdSD3Ma90d5?zLz?CMDGM&@/mͭ'Stqzw`?Ue&(g&EUyDխMÕ;`~1RkC+UkrKڶ~\!] P' 35 *7LgsSo9w*ƁJff r i6njpqIV!3B{ܠhVigӊta~jR&g&Yqu+n>Qph;U;=ӑ!orJ6\a#FJgO3!7X1b9f\oR}o2'%nZI"f9ph˦PE8K^ŨBߋ) uge~ _$'s3P3Oi [VSs:S-7 }7oZ08T]̾ BWЬ?qB^wg, TAwC EP>ЎՌ\p+$1qoWt-j u-?v7a6WH|=]Psdo;#ۺBJ[W^lRE 1gc`v퇠L9-E-DbC1#̱B2+[Gb 4F%&|"^jԨbTӝJjy\a>c_#iDfXY|<\Rkr56|vo |=2K8@1ߒ ;\th)Nj\E@>ꈆ#>V"Go{[COI5e9yi4bV4y7w$)-'=#UN]Jc0:ڷ XGGXDiJ fv;]yGlBTUWSƦ$ p>uY9_C»YjBhX0dwn+Imܓ}Xڟcz2H HJb`(YAPemi=~=kQCl$ /c2l"5Ń$pKPci`Njzsa-CϹ>yn]ى LNؙؖS(RvX|9iצkw< M'"W[e qk9^Pc[u>u-Su@8XbL̸&WvxՋZ!G(_ &=E;<" 9glit=Ӟ5THqǜ$"`Y3x0wy=  ZdPwm4=GnjJqXK@DŽhjb6E Te_"d؞o' #r ܾsۭ fdQ 8όe`ϲj*M6JTsS@CI70SK Du9$єmDRP!>wmrMKJ ³'ڊ&U("}(LԤ# B)F QzM4X?e-q!kgMR>殟(#If/WU6ƘtU ʓIBKvXNXcNHuMarp]R4D؊ju#w/w0ic DiTuvu+u*U*uc0S{Lw*ARNCi +EHغ O#խ~D4A&cVU'nJ3φ&N0iT.!:~$2Yֻ,f3دZAHt8?PV __ǻgNP y{S<⿓[V֑1`~,r2MEQȐ*GLWz:ۜ{3d~.|=mҏg,8H:@6%#&oūaH#ӖHD'"xTP}nWK(ibcP7kyspg\¼=D:gegS&@h}6JN`0 Ty-Ez)z24v'hm@F ?qaц_IՆM协hK<>ƛ$g1Gx_s6CNl(R֊W$SC1dit$sjXǜa@H7[8THJΞ11 v n6ua%12Э$HM`,#ڢ:qe:\G+貪;I:X\9B̒5& PϡЙ514R y #)(#V\`<*c L︫MN/y-sYWz}c0N`h;hc 4UH']l-ܻ.0WL ?Fs9CW0FR>[sU*X.sAA>}l%G5[oOlIz$cȑwU.&BZ+\KBoE]yeVYp?@bF3Va(>q[#ZiwPߤDƷ/wJꑿj&]9Vƻ4MO7C:qErU'hu5>OͿr--CeGq p7tBׯ2[H[b%-cB飂:)ya;̫1XN-P2kXcQU/ilц)br;x8Ӈ;JsT;r .A HrWV@qU⿃F!V`k4D,˱eGgljJőxkyR 'QrQL^|TyT<1kjneIM6UkX`(䗆hWPzBy2 t$-Isk>2ݎ[6QQV13 Lu8 T6KGӟUOȖ2le=˲UXN*HO`8 B&QX (HeASK v^k`[߬|2H:|%k cPYB?C}=.2jQ֮} =yze.?|W,=%?.N!d"h_Cێ'M73 bzÿĸ*7sIc =5HM!PЭe+V >缎뛌BmB 65 ƟP7T*0 eʧ8  GyE%;b$) ! %_ͩ]Rlm@ ܑ]uYtoxdEb456(zeú $.?bH5ڔ ɕP < kx*!吨C':y{.|f`Ny}2Z_:ɛ˻E|h?^eZYrIb'Jaleĺ2 ]?,ݢ X\2.K?!'#.FЀU6HD"XvVމhf=L"sp ecC9QeLc8.R/XA%6a#sol^E\Or B!YGP{<ל¿u8_! Bu(T&bђ%:-D=7!g' )yT (jas)F};4ºIM~\̨./[$a0Ip # %2$3@3RSC?c~{֕`)VWv—4}Ȥ?HX }*>W% #ޞA.{)6R@j %JЃ񔕡pFVM|凜V9|G8G18C@Mg{b>bP%fE+7mgar<"lB,GW Y^iRsSvmA;ۤt?H%x;vr.YJBUc$@eTfU=3Ѣ%/7mm _: 7&eƐ)+R.DH<_M03s,bGʏe5moOӈm UNRdThB Scq_ٰ=|_nrVfZfc9Z$DfSL[c8}8͇ /\5tf;PK%A&-^2b1`}]pEPXnrae'wCL}P[{52Q_I H%ne$ Qq(-k+豀б#Zfw557O#xU[xZ}104ǰ t3@Y-+hy^9#]k Z8R< /2)?ĩB6ѩ+>\WF?pW`>!3$Qy8&]G\^/E=VDB|fqGv02O(jmԏW\W9wHsʣ@v@" e< =W' 2  qoOndWXHy]c{E9ge*\}\w iܿ tŞ^pũ8U0k`A,CLhf)T9{(dDyM#?GsD b>˵Q0 U8ݠU"_*a\jxG0ڗ .GxRV҂Pb-]@Ԗ 4U#4VȜR?n:*FZZ`F#ݍaN?t3gЅdl$mRՋ\c-u2*Րd'h.rW|}RL);|oZ}K3ARofQ;mEa˹_A:&l &_3[@`)ih$w(4D~\tzy|\= b>|D齳u>@R;@ MGr@ͪ՟y$iS}M7EOdj~Ԩx E]n.<{ש5xx,~)@OE~8^fw8 ji[9e#G18_Z̏s]:ye! }@'Ju$4Slwo8qs;tPXg>%'Kcn'/һ-ç1bMz"f#b [Ɋ)ԟ:5-"f-_NqiqMڛ W B:<@pH.(nҷ ѴKo+钑Yo|[ |6FO3A@FO2Jցj<*ih [So(/Ck߂Mi v .AIaGU/:Kȗ5^i;6)")n>$cgߙ>L344!-t7N1Xvw.ĖEghZMO tm!~X_} ן@z`LfvIct̒"AS;“f̀ʰ/8&boM[ۼG-U|E Z:`XPzg}e喔]%D[Cjm;7N@0RݱĢ HA""y72fHYf} (GH[M<2[&Lj(f*Hm1<%iFȲmK 9M¿׊Ϲ&LǐDrU (Mmqظ1p{RAO}d)6~|AT d:WL흭P^%PIU|x{/gZGٱvJ..GW53' L]寧`OJ|#ա69_6F[& -F T%B3U/ຩ}i̊aQT́A1(.~BU!l 5[oD7.'eNtyBhK*M{ ЕMq,Ƣ|?Ƴ/ԍ0D  #">- xDyBȨE%Ums;:PFdXU]jT0oDV$;ef>_EmlG{nylXPѧNRDiW4{Q}s;(@ k .vFڄݵ 64]'Y)_eTݫk-# 瓩ϻmXby2K%8"A^^Jj˛Zmқ"~ 0(rBy&O+nJsюP^0,Sp%cRcvu)ͺd.đϜmo/zin /axI8֘_B l\KC-)(L h=!}B#D~Q3BU!C;oBaCd'uarHs{^ä1[1}"hnءTh0!wS!vzܢ]>ME. w$Պxx$95,RqYsh3E.4K~' MWDL gKR)0,]cZŝUFBau?.&Лu~ 7%wl͝!R*(#2OlZ_Gmer϶Qw]H0>MQo |ESh@BZŽ&MA"',@VJWg>F1z˧JfS{8>|Ukk:a,<_ ) ھ_<թ!acD {G4)Ѧ,? YSM@swK+c#;ЦLx-/1}te%C(d6vvt34m·e(*L5Ќ׊"5j-Z#H@o~Qe$YR_WTVXջv5?҆~Ɏo# @Ji YFΖF?й/IY˚MyͤZ٭6(4*&v掠NQOtZf!uWUݽwpKNk;J~ߦZ_w+~(N-?# fQ%ÿqx"DoJ H\;cUe6YQ-_ ӆ>VT%˶W(m9Ԁ<.I4k 6R` 쉘hN2#mj6ÓW9qvm}Tj*VSP)בm])uӇHoUϐ59_yff58.̠ˁwATz12ŧt-.W?:5>T ?w.un*!kGK>}mw4ss/X5Y)So*Hc{+M =ҞA)᫦M*u0̼\AԤg?ڳ]-zBCM4&(dޅNf@ h%ʑË^h ixLW +3&Rʾtm V/~HP;+^Muz0N.]+HGI>tŬ@:]MEgId+̥B}rn-x7LH]Ä_|@_%qAyvJ^g Vᛂ6d5mB wwqC%iRUn,~4H fI)]ƅԦVKZ:nS 7Zaɸ핸"pF]KTmOLj,oDtF5Ugq_6~g/N >=g*b'*cslZ1ԚLM^nVB˩z3 A /lCWe{-L#mYXͪ eԙ.toל`x=@4O6gfVzmSqyuC=8~[$jKہ!lX*|Σ YQG#ю}£ DZ% B bꚐ")YS1NJVkFw/aqz1uXg Y]:G=' dg_qaoE:Cw#Q'eQ D@mTiE|F]7101-dul\L|0Shw$@'aژ+= Y +0G)̀AD_U9Y4; O7t%ߡPwtTs[ ~;0lVCiLr#4t+)\սX (ȼfBCt60=u vb@ 5)*$c>''@xjAdt'^kA۳PSU&Io蔦w} 3ΚU0JxjH7gexB9xן4|ocdiu&HLdH.\ m pUj$ =;[߾cDyΦ YB ZX<;.0u%v$ވ+.* yh#j'ql!mngI2A(w Db23?qb]A?o$#l`vEЇ_(gݼ4Tx$U~vׯ"DX(ZJs_"/ +G9A,f-,J1H dV vȞhvLoTh WHe ).6"y >k!_SJ .ԊSb%噝qBͿʑ!EZ/ڞN[T_lѿol wzdڇL%2oBjt23="vu8ݨ!w|ѦtkDĚ@1TmY=;jespczK.2*?]#OZfzf dϊ0U%/GGL4PRC0UR {qȃ$"^NВ .⇳#XzFw#1OV6:l ,t^ k~ :J&m9 tsU s OZ[*V=NI `ypVT"%O$G_B6$0ݾe»dj;室&w.>>|T 1> 1rnco$^:y}|z:B뗂֛ a5DQ;8` I S˨y!x108Q($s'sufem-C 8Psb7{\'ubjp}}Y%NOerO)Ύ1xODԒ@']i|,1<̯AY$ _٫A ͵\όLU{e[ф]XY |Iз_/4(TUkTDw@i~s~a*ҧ{həxBC9NT9ʽd@y66)g{L=Q<6 4=4o;Լl3& F1=1x}j._Qp*5 YQV:{{v S`ڗ@Z!@+](ϻl*UvNs=<>B4xnQegH]ca2ou/!I%_b:ޤE0i o|'#B}yx3L@y2 y@ :6b{/daƋAhRAy#cr0 In$ɓa7`7Il΀~ܯ~9e}32"s1~lchavDtl+N $.X1Մ_n1xuDwTTo&ɦl$2~qzNF ki}6?jMۄO.45N&0;{ih)msNh Kgޟ*$&=WFzs]=`KKa*Hb}xZAvPU?حM^pD,a `6]^$1' TMX_4 p;(,Ҟ'bSL==i `p)ӻDK?$$`WF;WvLWcƺ6GwFǞUy5r?W0N\Z#Ǖ{\ds$%bN rohZ9TyTj\ѷ>e;֕^M ZG΅w![,T+<`VCFъFU3KF39˝8 ]ee)b(>ӟNF{i/eVn'\k$мqu:Fjpv晘UHG56s%?M>/`#dD)]X?[{#:_#ql5.__%X1 :70,lSؔkHig[\;P U?xmMZF$,i$(+ C*vxo_x9JsNz NR--&F?rhh,XrwTnnIK:$&rS8_ߓ3Nd gNݢ}l&VaWls+81WlR/nA\.0* މCH(֠Mҗ5b" qRx`N%J{É-gpѵ?3!u},@IcT>$󡻒n5vZ8oPow CU"<=kՊj4\ElYR‰7ټ{2~($Yyb@_ {U~ݓYiiɵR'Ul-0h"IAeO:/3f;>LŭFmyӛs~y{T.~ND\J ul&}5>Pn(xWgBrt(hqGwH9=?lhԅO%MȜ.9 :B& M+ '?݌Nۊlk-Q8Ci8x\&94 б\ُ<0-Z!op~v&Ո'ꮘ/JkC\xg}"KY wCq<~BG´qciӟаؙ53;MW,sƨܽ2&^i;3Gv.CAx[=|WeD@rS) /"l`ijXgrA:? Q!_m}K[}.P-z(bS\/:4Yxz۞|  Qx#.-?'0mh2s a! ~vZ|vY7y#aP#Q+ƋלY93ɿUz6> 8]=OFl2w6?iF߾4vV_"2>hWDV)U"ŏc.{KGce~:X%Ndj1CfQ{O^n&w%,79%ˌkuc l޶W $(v" g?Q{OV]o'LɧPOa){9nCq|^}%uB o#P{c9|h}|25͞deߎw_'ڑGͻk\r:9bi,BDenZqiY.<9>U ^{3Ն5sk_w{S{=@oyi HI3bGBitzO~QJ/oCź[2Bbm5zn)P|=U8Hs4N~aP*}=LͿcUdOe;(74bxO,g}#Z&/-;Dn}q7JÿU+D.t.(.&,< U܉#2 Z%gԈoXB";I>]?zru ؓ{cҋV3L޽l>\-0KQb! rS|NdR11D!FX*h׷qEyt$U`]033Lad3j?'{(^hn2 +L}a| m8)[isgXt9+Z26ΛAHEW0q˒V 98ayő̲^E/r\R6]xǵwQ.]eުMplv׬Qİ= Er K ΐ'YV^r̆pT'U  غ s۞^7uӚkZ=wfN'o5ฝ4or扣1}r&rf?arKT6 иWtOR-IΛq?#Rf1N ɈLo1D":^Xg\aߦl^}0bS^%mB>_!QxMZ}ÌD^f&kB&I{UM:)|SV ifːQ8\x 3X% xH/Ǒ^=Pɢ/w0ˤOE\B؆QTHwùHD< td7/눢?W@G*uV ) J;,:W+%^ˉWq%^;Eɻ I,:{v?jEK+3᪢R +>͘IpC +~[oe?PNڻ(c Ze7*-6ȋ(uxlV)eyc5{j Y02!ODI)J& 6\m*Vk(}o_XvWܾ /DKdz\(<-DWK*I'+]̬֓vU#}HhcZgl'EG*2pIm5A (m_<:[fw KuH$˙$F;n*@.q6@I LZyJAa [">>GFpeGv~#P636amN`i>9PmTiS{YA $/N IN=(yo;Nm j#'!  Ih.ނb6Ph>AĊv08  H^]-W 㣈p"#2(med.`7#Psq,O=q +s.bđf`1Zp\z-Y` ת *SC=X X+UhgL=mu{V!1h[1ު/؎3M,Ż~$^-|ނ -=· `)",">M_N═PO:7[g7mF_ z٨{g :i$t!r@ R=1Fqi6LV4":ug5)HfU# U=Մ D[I=H$AA$jN/i*iOOh ^AxxEvN`6GGDpqj 5"bFPlQݬҽ{fv31M_J__2(46@1soWGɈKV"ȶL3L#* $J@ChktaW~_սmFZIJ-VZڳ[z^5pA|S( #p'z赞~(HxP?j!Uh^r2Kzw<\tKȑn4x$-#(R`LN. YzuT\Kf5]@1] 18F]vu㞐qsLh Üg5Jo0y_o| \4?zdO#WȾa6ذ8)@72ZӁJe'J͝^KbuJ{[5G N0۲&YRޣ ѽ١vD%|R m<pu90.4y5F<-K9d2:톝 s]A9?=#v|%E~X(Vuw#V4-; tBdœnQشAB۠6tC z$ׄOIANdgcKfqΉͱ^sD S1FC0ֽ@̃ 36Lu\$nL~0b%irӢ FRe:;6*(8F*ޱ)2vPؾdU6!8q)ة!b d.TSؠ!&ƤR;K:n&%ʐBhg7ʍe鯕zh5q]9_i՘wh6g9τ?ܩ Qqy5 Iz7k),CR;Fn)(0§nZoIpx˫åo{_cr*f:6ljH>Jj !'PilpE4VL)J4'\=F$ FT/dMZ(=-zgLpg*X ,z?~ ! R-Iy_6ȭQ|)y-.vrGk2 F=3$<g.ꇪ!ɌfIX}BPi_cP&4YpfB+vdc3A(NudO=kҗtɑJy9f/!'7,Z#=Oct*y6?"z)oݤ`H`_$ 'DH:mgf>UJN9A?h)Ep4Rh-HZY} ,MyaEӾ "+v멩|mc3\(VqbE 95Va+i} 6Jűɸ[ؚyd2@ 1+˿h"_XY; :nfqJD!El3QVI;)#*NLH&6z3= MCG|I`BD%K3NjsPN9ԱU8q,g޿ˁd.%9B\ (#b&eMHK]hN21y,va [$@UUks=au{^:~")wOAd+!qY.g:{bE0#.ݬ0Z~^elL؎2ӡ⇅jBg*c0 vmW7E0"'?DqN;NT DB{gk #5?ZgAC?r.m)Qr]KE~?C4r@mTҺst^n]@8&ØϤJo`R3Fl>e`[q]|徇:nj EBwǨ4cٴ/LJ yXg۞rFA흄s V*%<Km4=f^^ %X -fBO;k1'-7lgamWmm oP Xo *N}׾;#y!wjRmRx?wui:jj a;.+ J^|ӗJbľc. RY륌 Ὀ#kP[X\XQzKka꿅Qf/>NJk]`.1M,PPd=" "Z;xn :{x A΢&[;&DOVZ9zCJ#Y`8.TC_t An uU,?~.U!$%Qޟ] }b[Vݴӯ>('juV"$| 6lI:JaL|\qgF렳O,j yCA8Od {]wzv(fMH,G C>2bdjf؝attdkg9z.4=F~RZ3 屓HWZhɮOTI>Q[SeoUE~/ 4(P[ş`6!n_U[$OY2P=>·%g6J?uYUsf98}>f]?\l^;*Uly|_z?j셓h9<7e?t]Hje=pBU X 8BLuu3W0ڻ6hbBENQTG9cGb;jU!_x>앧YFHXχ3hSxa=iQ2N7UMN2pu`{icn꾱ѐwjOp)(e¶EC;8"[Jk`&gAح?TD< 8jRwYX[R}*{(&K* b,o56fenhEf}DW+3wedF n9!f:)hA@0dyd%4/1@XS<0"!Gq3 3יZ|;y#kYGa!Wxo^6 g')r|K!9._ S#<V*E[IS\ ٰ&,XyĒɹl)÷D"{zL;sZKlܕs\TqK%(57X5fAj\8EoV i5綫ACvk%OH!KپKĶyN+wKkMo:toH ӕҜ%.{B,luL:@i#g1&;\=aNEkьFCRvq>ob[a C?)ӘX|=h5.OE0##7(elYcg i苾 =ě, c{(B&۟(4.yqk(%V,BK cߝ0kNZhڑ`ed?L+ A㔳jc`>C̎!k#a* ^=6Bib_Lt|zCu@m^~x() ay6|_C"VgHU.P܉v;뉯xKeՈT M1mS ܍d͖m+D]٫DQb-I굿 BqۼYYW]0tk%BXſKPLC)-Gxi`7 fkS͡+&XV<*UsDO> ?aHgyơSSZEoK ڷ'`D͒{Q5Z7fJ)=NΛ6"KQ/4 #XR)eE5 m'9~^ݠ]Ϳc J6! MMՆVY%:&w(XU8|Ey&v'\^8U yp9" 5h9A_K"A>ARyfb?r"9q1:ܦ/jIJtՃihɘ8+DbϦ矉vcq6i<Ȍb EɸJF aJv 9plve;m}yĄ^(XQ[n;v]nkd~NxٗY w%B j;^豂{fpá9i}"RLb[id wkPt_d%VOF5v9q v7_ A]>Xn^?qӧce# a?& 8Mrv?9ndYW3{ rDREewXC5,I>s"zRۻ&4}bMhDF5;ծB]xJsG#h)uXᔺB>R'"ʸ<[2(;gFA֠XA%1r@KNa#]]yAk$rxwbrU  Ӓz !T( /lt*h@ikCl ,(Nی%̴qSW:;˼ba+.rq;2EmQ/)EC9-\Ӓ/*8=鐳ߥ؎r\7^ ĬSp>Ԧ.瀰l0\(o9!*t>*?&hF8;L\ئ;%ыy>yN2"_j `]p_8Fw:[";&UYƗ0ѕ75x`$?p H+;\Bur\Ґw2)1mՅx#{hPu&1r;SR YV4Yk>oN b^`u{cw(6|19p{JN1Gwh5 : Mz.bJ j V bi( hn:<;6^)r~صX+ 1=EHJ%vPcH!ZSQIG 'k`P^.*M;ѻ#ߧfCes?,A*3v.v(v!?,Y`gke]T+ 9Qk"CVr;e9@pWa?74]#lBYDŜ3$|k%TaqƴYeA *x~lό}X O?n>&mu쫴m9Alмk 0ߚLD˛ZZ*: YZ

pBUwD?}犻) 4]\ExM,<$2xV)~4 ɬ5޿渰dظG.-<ʤd`0:ei9GY#{xZ üYl7b.ӻ) YSd=:O+&B ^#P`&)r{)gIî 4LVY), SIo&Xrh1ӕBFJ}Sȣ5Fbr>KFkQYqwb wKOoCTBbl1+͸hC!e)BOIKyHvZ5'j>ZڭSߍd`4 0N2R",(N,7s>D SjbN +@Zax+`7gWFS%_Mrhb F;, ``Ti9+eV gCg"tBE8qgԶ+RͬtmVsf d 3*QulG*\m@pZm*&3,R6Fqa_;dLIB`ëTӟ[ɀE( ƌr8N(yv&|"ۚGsDg91nec+ۗm3"1a3Copp|-aX9ت1绝;[귓%9u3Yj#~U/m̈́G $`GWf=!sdgXgW]q?wKR]uEK.YH=!&K/Tjĸǁh((cNX/Gh`.KRSf|do^ӸzIa?jKr"HKkfiJ+H0pٺ^_apV(ggwq/ݫ&; nH#Ϩ*"&\(P1b>Vxg֑(݆WƤos xGGGugVE 2ۮdO.j)> $^3 /|=p9tV.3e!>,Ԕ⊥ 3W~ kE㥏V'I6!Iia@CoT-(&{,d5F\46xZ l,Pu=+9l)'iFi6aǶ2W Z g|L#Xr>;/ͻ0Mteu-Kǣ ag=rc;bx }rxUc5S$k|(+Cћl{y'-e %g70wNOBD׀ާKG甙.]7D <=6p3VF(? %Lc*K 2=wA[s4 S@GO-wee!1YG|Z:(,Wi2鈉cBAr9r 6_8&\rRbiߵvI݊{v:Cj{?µhl#2"ቁuQa* ^aU_J?ֽ]输x[d9Iư;rʐzF+=SS_j"RLjak5XnpqnJ,dQRdn|zᕤ 8ZRxF$t^ X{ z=U Yr}BΏ$}9ðlKKu7{ .yl><"&ð rׯS@PlFb[TAT+.G'g7+e-`T7.]E\~"@]k94D<ՐSj3Q)ŝSz( `¸gycdJ+k|t|X# 7GeֽlK8`9u!{Ԋ/P[j^ߒK)vw.]J: >~ ~~JW5o2m::S91R>2)LƑ Njxm/pO̊ETbCpvKz>߾j% $1ܢ:T{'*| F шILRx1t<ѩI-dl^>vWGeb:ͅ~g3CS Ğ^S1/2NOEzXcS^Оs|dpE-O.fwv*Gғ6C{oWu[ s t*44k&  ˤsZq*c+3bUUoȲ*{fǓڅxV)=y`ͨD̗1ۋDl_BjycM Ru& p?.QS‡nLdP{yFXGeCp9u?X3䔗YRbdH9@U hoeT|;ˉGjحcMLy{Eǰl+]:ܱEUW@U9BDAaChI4ft2ˆsΓ;``"-hf CK}20NL/;Һn/nv6ظA sP7RGr)҄x;8l[ꥤL3n~8DYi\}0I+Ӿa(i"ph{ FrK.c!92Si&TK%颮}W~$겿Hj؈^㻩K.(V |&I/Ɣ |%l4|,Y/=bnBKg>Ue>׀CRGZݖRĨ4~xjs)G|:bKO扰\E`MnAPK9iYAclhCm)eqyCS2]2RAb@1R-Dg?`K(+ C/R-j gb6 =@ l`Ss] 4+5w:77.r~!7wpr\ڛj> i v64'1lKbmwÛDM$ (0dBJC# ͒'Y͑ʩ>l_k/YWN7G^zGyٕ? $֜ul"*>uI!_L&9KPrF'_Q7}g>B<-& aOUSԷ[Ѻ;O.A6!Ts;9B p ]A΢uM#T~-_=ъ` fXJ8+rs lލVy};II 0MMfنuF?LJ5fqpu>PdCKvرL6gv%.3Łe ; AN`/ZbI\}NM@lyq籼Yͳ]x%Y^}@Zkyq ijNvIXI0 Tc)hርN.Zw>ҩ.n@@H'_ɀ5Wڮz]ޑ#IMj NN*YqMܖ?QIh-,.DdddiR*^O34CSR2\ &)4{b!N:N#83;—61bU{n6P /p"p'f]+_* hR"$5腏K$M!=;Q64/gT#*'U&0o sεfuEQӭcLG.-#L0.vlN|DQv2"ܬ9X9<@\%yvoKxĞ\sԺ| nMiJXz ަ0!"<5\%ϋVy,_;,T B:7JYs\+KyIG%J91!uV2ZD5JfpACy{anY"R⤡dBT3;hn0D"դ˲p5+} h:]lG}.B|t7x]ɽAмoVOŅ!&?kKA ,QnZB[{D⪇Vڑ9qg*juˢVGs5 Ͷ:3)td2=g` ??~/LEGB;G!^BC >!,ۧQm, {%7LwJי% ,\fOw2`٫Qh$uYH10uc\OMÜRu7D&zRdIBaZrs\[V S>EZh /lRKX?dGG{򋺃<*kALmts-kղtرܗI)8);%Q  xHmV.3SVD $gloc!棛Ţ6 ,59&+nKgesQ4N O0#(Y B*9#u|>1:RlU#ӆi,Ie>n5K:]@וv'<q> s2 ckC̪c.DJuFN<u4s[5uG')mJ+fXա8+vQz}l鳲%G365I9Y0as;x6Tt;AĤ (KC :(Rw#"F1J=V/ 4 }+U(T>[i͘f+;{WTH \SM~MկEAbS1ѩ̱UI&5D&,%ĭ 2(.EWY-ˍsxq"\n=JX=+J_`js ikFIgu( QexO[I$?fwѨOKq8Z4bd(q| #DE̜2մ0D#iYQgG{ݥ> ÆQx13ۨBa+Zoj>۳RXwJݶ^+^&7_hs?LA`p2 R,@1lA- d_vf_El}BqBI_}Mv{#|n%m(y&>1n͕@/jJ6NvP=Q%EH ;,?jy{ME߇/yY3%АSk|\WMOt1jN!xf;&?%NC!4hCOA- Kwu7 yQ4*t= B6=䦣t"!rmܵ+=JTeup0 -X5\6&. ,$>mc%[KM~ _I ؕ%ʸ]:)jm V?wgPjE\6%%p`yg㷷!0ʦFpɉ2<>ㄬ&]sP 6o Z4FalDzFs;ˍ^T?٭|#*_PlxvqY@ -*1tr]a3 ,<S C'8![UaM՘O )1@S gU*/[GA\4ɿѵ1pR;^fW,JL67΀[@kq5&tV{E g*O@:96-H;R3?w%?>;i ܙ͞^5z0Ȗ 5 a֡vGڬiztV+QܰaZ!?Wp[fCIBw=Q#z X.kIZT"a# %WjawjxDl]#--4)<]S`C fH_{xMQ*1GeYX%֖B'}P}O i@HK .Rt,)l`&m*8GcBhǺK!¡ F?4=5Q)݈ܢ\B1qm> M\Th:|~*hKP_E.3$F7voV2W77)=$7?)]!6) i+?OIp.?6tX;CCc`#?i ڭB :у2\04B^h̃f*mWL^sϹg%x|cD)H`IA*88_#wZ7EBQEARXa 2dTG e_/4zE_ @ ki:F7b :oMYw9xY 1g8҈ǛMD(菙8ݨ8q?R!a*s zHng}m*YS23q7COآZ 7m%ݤ05N VCL![p$gWM44X`-zZdMWȴYP^L=P (h5KfEwvX>ՈBu5cs>֚B/ IT/#a2gyƬ<7[ؾP}/^ n>;mF֌kZm,ٞ2b=dܖ:ѭOD|}Bg`>_g c1VThIN_A%OƵޒybY/.(>^iG #u8i3?ol#w)+:ts˰fAIp#|IуPC "Rv㨌īVjw'PZ^P@xVn%dfۋޯg11ΡXFQJ옒4;*wdoAMY~$g%F0c`?Iʌh SQ@l#0I^%wMC!xK Zs"^E fӑ$' M9\K@tºʼ;9{n|%(Bʔ\V6> qԞnHSsq\vE6B x`:dYI7+ɕhoGȾԦA9ɀ$nAkk;*N7r5k}C̾!KBQ.=LF9զEQP,YT )N$\:؋`Y2cȩ\[/,N8 g@mp` T}S2KX]ؒZkѷf={أbQ ydJ>#(k-ni Cl\s:Vx!Nц+3W |BmM]ԼΖZ20mR8G{urF&!w8{@9%k rޚ(HWҸݿ@LhFPU<$٢n!P Q\eN9G,1@eZHd14\h=$0B"E`<2+%c<ղ=Ov«Buy^ta~PmB\ <ݚ; +^m}:f1̓(f9&>'O:EzLc@WGUD$dcHȷ~&H=s*l|.mW]aϑzn|kϏ 6esHz{˭Qk$oTŒ 3[ⲦPaZZAlp}rm^ Ys)c!R990Ai%_(=@Xq3|hc[[:wj'ZOg|1X\&g{-??]$m(vrcYgv1Qܷ́^T'iٚiDg8U09y!)kzh|t3HPJ6|1I;cA89SW4'VsE *dA>?ȔȠ OL!@WW 畟ӘѠM5QX %sB "ړP+d-DLj.IzO mW0\AhC(~aLٺ4C=IEzF,q!:吠5#i|d؊urX&O8fVhbmAA:f kyّ& 0x \Gͺ(=,| F(-ۂ3"j'RrS[UԕIߐ b,*#veg>Nu\Md=*NGrP؟C?hk0:B5-BNu zJOP\R8ǐЉHhmTҙm{f5R( 7>Ì5n4|}z!=ɲ)\,i`M_V<f2q)M!U eN~ツX.nvu#ˠbMlxP5`:_{z9ѧυ E?8rm1ְ˝f|[X'n a}%j 6h)XEq*1to xd7ŏ=+A+ a~6a[Kd=s;t Z"?ۍ_Q&{ _1,Eu@>25kTdoMpC[ XJz#@V]-uvBy%U'͖4E0Ԧ&S4t.~Ȫ Vf߲jg,C]ţHtt2`܏wu x\q<VrQP ,v;h? 3C@e%<5j&"1-~H6YYٜ7X$ՙ==$(I`9s#zZѫH-Dh"354y.~n珁Krűؒޑ'}a8y씈^U w^u5GAsJ}Sk=FʺaיOk?TJ ROdJ5?_[-TTfG"_/g Ih50JEf=տ/Z ?mӼS:s߲2d Di1:# ,n WauvDOjsxBQ=XTb XOr}q/?idnaIoT?aS5`q9>ǩ{@u@Xazt SH ^5tI'?msh`\6YE;NTv'Ds8eFUjr( F|ZٻÝ-!LW?G>Bʹk;ȳÚjm.U6Af):r0&V Kl~y,N~->Fy jRi_wOzj4Ntk:Y=y/6^I$s}Z |m>B'RYyu= Nw d㓬u5$3&k=81+C"DZ9/`]r49W5j+ ~^p)u#TwzLqypa> UVDsw^wkC[I7&Now*zі'befN+?5㙜;9N׍$U꾓 xG2UCl%|nKupt-zfOmUaq|:o!#G1=9 >R([s6T&)ۓEYYx/K,.qI{_yfd8ShjtqA|T s*橝^$1AHV7κ#2^-,\ qD}YԯWpr*u'~1 zc"۸M@c/਴ɁɪQX8ha!ڣ64675k+x=i@5t:M◶FOo dk:,UV"[(rQJ ԙۤ*?Jt!T8ߨ( $3Up(9gGs x_5T6{g! Sݪ]V8'B#WM#5m@k N9~)>ZPȰ8O\^mMvK[! ^~>y3cF%lVL0';a;tas+1 sp }L:tx}^]Gք[TU4*jZzΟ;='u|g`/3YΣa:!>o-ܢ}]vviB^T^(3jԊ]3se34tttw$,vnD9Ndn57πh:SyegC >TCzh1Nu=4?urdsI%Mb9k[_ n,c@*/4nqpjyl:XTH6_RUqU{9#DG]'$46AT*ӱ)>:O8(ܟ2Pi@6e' JHw~~1q˴f%!!x/ OQi5@b[JANyyYebƝ`,mTe0?f@M/ga {+3'[U`YiS/q.O6['Lɕ"q 5Q o;;6iG@F'!;k3~}jйA2h@#ݼUv6Ri2O$tqq^쌚9tG6g@_^(,G聃Wf9'P,șP[^~ʺ,hlNN<ПCo;5!ˈ|~;³%y"ѿ;,?7\^Թ1SVrw~H-R A5.2#ch:kK̵A}A݄nJOI9[ ,jo4 l3(?_ψʜѲ,l <[T,ϠXD?bQ|snwtez}^?VIS\78vPlmbB=2E4_o=UW`)n_-?.PA[ZXmR'mK?]j>v1/y d9 9&AN }7pju-֡CJ}dX_ 6R!{˪8H@5^`eH)Q+(eZGڇqIKc'钕϶̤=!5-\G9mg erMЪawju@K3גO@fdFGhjcJU!9bT;|y*t\' 8Ghd-;Tc{{Ua5/rHy=+*ޓnd  >ug'x"#$O0% WYgvGh-os%QE"xWF\mКkf{) |v3|F4 fSz+#as@5g#QE8lJb[",A3qk"IIC&`oTvaUUU'P`70-e}G.b1?q3)\R藤z KaݭQJŔ9B3W ](LOf#|ࡕZoXGI]bGshSv&hjh͂soiU3֯cXY. Oq̴߳K^輮z8Ig!j큍`J χuRh  0}N7L' ?)O:M,p 5))OpUKAw"˻)uE \DKsoj\E~[PuzCsu Zw'},GmKA(1=П `E\؎YBA XYq*Fף`)=T:/rh$)KP-3 i"3d Z5:R3_pVW" "]^i+C@"VZ; b~^倿v[4kXJpLJ>r-%Y9jcR!@ RHDB1N3&QnjTc-̶݂t6>ߵ#P@!.dL9tΪgdLw DK[&b}^>-!tBNȫpnRM"'|$TH0(Vxv\[u^B\`@zT"aȑ) PФ$!{O-Pq[J\9R&b7W𛦶)T|=jM{;w><U>lg]ֲl HtV KhuMaAOc_ՙ2U#QnsnP^v}sCٌДc;\`EU$ÑL2&;S+F3Yq;ܕĶҼ ?Ayl 'ȭD?@Bk :[{Ve;0[#V?φiU}\lly^ι`ԅ#A$UF^4l;B1 ~d/S/CtĄ:xjgov͢HPo}8`k5,`#I~5@Y)8=ٵV8m?2g _pS!!5=!K#Q}#J8bNz>&l1Գ20a.U`~.~_{EYp=eq㇝)wm%V*M{B+B9*kg۱4U#\kژu2_p tѪb<<)pX;eEk!UvK,+oLQZ.H&~FM״M(~p)/0y;`),b%dyr)G1epzս(@c3%KD|\CS[ܶWA͢7ؼWjsgm(̋+fc; eVF9 >b^%;Ƽ(퀈sRaKD(rZ I\;~=t,b$!+?ؐ'ļn( f$Uqgx칾m]]u}ߋʿ&=? wzElk!Ud//R+LA$̩8u:cBm7FGy깅.P`)M| J 垴O{cN`Mrt<1H m\+\=@ʋL K5=C1ە%JwzhreU_pC%`J6t=H٫=xRzuKr͑8 >qzYhI&2hMHQIx`Hfㄊםz~#հfF0]jo$|o}|TfrPK1YiFnp_{tKl̍.19K/B۴1OGm̱aaNkqi ȧC3[1.j8(N'K3jiRF PTKyL Ʀ¨t BܴQH`.׮:et ְ)XU(HC ٣`$,V@nx~Q<%C!"T,a HoEc htaK\$A(G4Aº+ wi\#Dpnc=C~:3tCiөR=?@3 E16TLr=bs;UVx\O'*R¥c4W]I2Ss"y 0:@)Jjhn".$QVbw9 I, Sb8NDRrh< '8l&/˩,^]!&%? BQxYJjϣ€ӏuUK\+j?] E=94MI+Dm+қ,\M:Fd=!2tyHSC.jGܚ @zU5I0Gd~(A1@0:_⑗q"yY7+Oca.S>Q.z@羀uyш'ȅU+ cEC ο$)-hUV>z\&-NDc6rIzbv}$ogh2"1wzh BVg恃ALnfux|BXQ5/Cr 4ϓSrԤv9$t:*uºoGtE-xxLd`BtZߪr͞YZDQ㬷&qgE,)k8 X k4-4>)|Rh0؈4B51'^”6O+,acki}l3L&XY+jJr[FUI2k+n~ђ*6n#Q`Z{<?gc uDVgHwI.{uJ qK|mUX!5a=ҒJ+heFlЪ:q(?ZBϓ#Iw p%,F%NB^x6 #ǢZ\aOZdC`^I"K(R\N6ܓS-yZA:C5I ^wBއT¶czGMv aDbODLd5H픎)o--%ev_cOS*ԗŌw>=sJT"q_)k"RP5fաV~W}A[q)%{d?͋kW5?! !x P蟌#̨ /,vmR&dMO GacSةiMY!¶ 2&, _2,!םRf1]q=:ۉx7/*Fa?M[*0n5̣?e^||R9s ؕ>bYvdUH!^x;ìw=[kHC~2sW|$q`|Փf;=KEygbF.MaҮ8@<Tؚ Вّ~qE8/zKEQa:RR`~EQZz-R9eFxXɔ0M4ь k(F_,/i3ry i*0L? y1g.C@gXy|X>h*"jry. %莏8G}2so!U?MPJފGGzZB&=!t tEltuvHȃMo)fKMaXz{PmUe7si͂殫v񘫈¢I'8oޚ>tf1e)zl)r1ԣ/ԍk*Q' YV0cFQ^co=0' ) Wnߢ7Yý4jWhH=@W6=,uZU~[+oxG(2@q)$6GDɊMNF {.|`XO;тx,G;l=MZ}ikAٗi:Q#yݡ?TNݖV2vޅ ?qسL+%'2,%F{Ǘc@նM\_yD[vR!X XJ\SbsגdıW/MU4T&.Dh:2l``>UQD<&c>Sl;>[$~+}ߚ W6zghF@FU)_/kN ;] |L>XlOjPFB+TO'Vp}yް<}M/HRjߊXx#Wa#~"gR8 ^dOaj6䰜m|e2,tZ \a.t­bVˤc8٭e~1j[Oeco0@[;:.{ĬE)p3|t6m9>)2 >'J=~kSs LX*Pc)qUsUQ}4x0.ioµ۩I{֡C_Ҥ3~\RQ`moR[q&ݲ}9PVKQЦ,?e!JpP Rya C]B@"Y Ѵ .E"n.֍P~wA! EڥI\*phyOHؙ}ѫ,H ?x 0h+.6)BꝭZj)xp;yԊX.ۣy#ҋn͊^No`9:+4vŐȜ!pS`xҐG#XNmQc&eޅͿ+د3 p JKHǘ9tmys,j_{/Y_(ZR7r{C+-F"3@jZJH[T7 Ic@zLT-5*a'@ŗ*߮vn\yS5!?܉u"A;- zDo<8o\S?=||Y,zi?Q !H||uLa%KxR{ ܧg棑s]F %a<=5Gby?&ƍ'[|TV/ Rh `jE?e׹IE /fI_? vBbbvr'8#Ok^ѺKF8O/*q@Q'0X_UH`&2 6}:M[!x%{. 4bJJM4+ w</!YBuxp$t| _-N{ 7/b=Ԥ8fM]IRp(ףB Y Zsngh$rݦe& ,h( oi\owZ%^/hVz ,;NpL Hl<%@9".6Ӽ5k]LjVY`lᒢDɘ:T=eɋ<:$K7/;u] SDp%*9DI 0(6ѣаP?ӑS&ZIlTĭX |@N0A>!h8v:'%eV6lVE;e-h] ˏ˽ZM0MLaLvp3Թ:[̀\pilFz4lP;#,0cSv[e|d u2y$Ш^4^ >oHxF"MQUkF(7ښz^'vThÖw`7tiCP[ ^T M`bGzL0\lDy0"P8MRFupg\vT}mײF/Y `y3oWj]0FGĊYMo$qo{;y\DU ~%pEvo^oA_+ix6mg&9)[D_ Zbe%jaJPcxg١ NNߎfLwL.X|7H_hԢB5fG=m=kjv~5;/ҰШpq_+XVcH&Jv=u 3gB~[VER2L[o)4K4!%ɩ HtB&.wCy5Rx+drvo X{遮f2۰Xa'Konf&}]/`ؔt>B{gϯ4 H^N /6 }_6š- ٮߞGoj1e_=?4n}Bv+FO?ґ[!`Ėn1 hQC,[=NO4|PAp8 Z?[a9Btw5'L=]kՐň[*7i "v'Ia`MvnF}IE[9 Mr$vPo)ߎH?ўS'6gH|[*3-?kYLī_KLb>-.&+,+]ۤI'N%Ol1r?iٗ]5n:NM92F 0|P1E1B3d23x-YFq]\)\4 qfMmEɀRd&8K6贸ϣ F^q >+Y؏̆r-+gYs"dz}aB(mP<4?z>QB6 J繅TUm0훷B؀iIIf'V ПuL/vF@9p`]GhޕR*&`+;H}ڧd ˱]3B~E7J8qehӁVk4E^l=3}Q:/Ha&hUȅoC=G(]TԆsnݽ1 tpXXGY⺎yA8>9:OTk6kMrcut!s|ϔԸˬ۝;+e(@$WD'KJ65Cfc  50guPx-Oiӊ.=YN̂gm؋.*.1!>\^dvEॱ"ҕ W3n==ߕe`ERQzOK-q |ݜq$u<31]\؟q}զ9O5#P/srKMf*9%!!97mIJv6&! y4Jм[89R=݅=Vԗ K"u-Ĝ0ݴyHLW]%&mUcBԯpϭ}ηEQ4:ٍ+%:H ѽĪ M=wI(MT>&$nX8SwXr<. SbT?1_30|M^1 egM5E$p/Ct@OlS됀WnkדϘ191-7N̾ >GAAAE%(N%/؂0IH=kA<q<b1|&c) ; T:SMK@y}ݑP 42Ȧ% )lNOU:Nʯ%`냚Y`U3V>`Qϵ[G3ZU6/fJe3ph&AFXq|pu)>@je(q:!b* lV ]Gw6M>䦄k֐DMOK@!Də 2کu[ bF I#1dpɵصcu YB549C3Rv媏ʗ5ʢ Rëhr_6|8v*E! XM=9.[:Ln!F"'AAZQN: pCdv4=F4eaS+7=<۶+a1#  @>$G;S|JOwԧ&o8LjQ'"kȳtyExj=~r[6LQE*ȦqGY:öDGk7NirtcT w!"Na{fs poA89'ބe&͚g tTeX]Ĕ'sK#OR'ELuwlMG#DyuxnZo?lu?+\ PpFy,iW!^S0a{[ui[qw;t㶿@iEj%ikbW,JiMU_'|ІlwEpΨX#FaUg2* u*Ty5 G ᡗyf>WڅfCg(Mo^k*;$D*\B\?|l˼b2*OBi5\#9J3lSMX)~[CǁbHVX '.)` ]0~I-ZWqQsO :݈{3 i_Tn7fc1YԿ]r@CHTAay+% 4Ei"(lh4L4D7.ЁcA:' ج(U.-"=2m@b" Т {c}Njcmg[ u'NӚUbD8&LR/lyw;4 }:s`OҘZf%8NGUfzRz}/3 =A&wJ6{n|g";r-0 * ^&2;;2\g5UY!&7O 0]Fnj0zSMqS+ZBa3h/];i.rLHah8ʥ`[ksvX4{]% pp`t.(\/1O1Մ|+ѦDEh'j:QM`pFTrXz,c4Bd{MGog>jA}c4 =EQ*ܨ 8[闤bY6m0R]ok):N+zcx! m{q^WrmC<᷻'lhATp[4Z=۶O4& ZJ@QBZn٦QL!^z;%"db2„>nPJQ#mZ#!N QNTqW  Ԣ4_ZO#ufL]1[K/y bpm1Kv?LJŢ;%ScnXIm%y9wo.F(m=.-5cHq| =妞 *M-%[0U}̝}*R+RPUD5U*G?;3um\ljIW[h ;Wn; 2|G@=`RǙӟxF3q[4Bˉe!HP a%b^:)*:/%$ݼtLLRԋ!Q^+x%$Wq6\;~Wc[Cl'+zb%}|GS` JszNj09jE~ïY5={G¦yvm'D+Cc\B&o}ef^󴂛soETH.W2.nb%_";GQ+>׏,)[qH`E]尓K\BJ>EQOY Oyweʺ?Px_A3]L_׎'DB+mf3YUD.(9 }]rZxi 5Aàgc fHASJPareIr7}ɷnr nPb*Uhq*] O*gq|)R W/vHPBtL3y/`,_bVd>5^,NWd;ȿ兙.JWuWAE,< 7F)>_V3FFFJއJ7MX!cxdj:fh3D^a$ z :(RRǜQH%M1'3l^^9[:ehK9B)/ aN|w^aca!b\Wɂ0Q%h l1 Oi .RcH^5$pK` F 8Dy´4*K]P،F*+ cR ~-fM?1-A ފqdC"3S2BQGc dþc-'C лF f~d>wlԙT.G%Q|L/ۿi&4MƴTek㋌kZ~Ycב/od#a ^Zgw)8R2XZtYʋED=YPrбNU8/,~ф12 _-mڏ ;uix(/%s. !3 '0$\gKDXMJoЙ"O}gú0t &#-c#-"YW3嶙'p맃y߻7sOy̩>FP#2j;}m4J|hy#.E.JMBryHڰ9L?SIUr#; 8IX:'cX' / XXJ zW2->< dk)5<Eauo.%_ -ێv=KUHMƻO;92uFNN۲hGj51V`@QmNGc iMk$yzӧf)||-udTB^}ZE !qaO:"wO&rh9?a{{^X4du+lŒr0K+]W]Vb5!`dSx:BBn;KoF_Cm>kxoЃ'y[ϖew0iiؠ"q<2hCFҊǪzNW +K٧[OI ޷sqwJ)oY1>cG/]/3&! 7fA7(cRd+;z5.fTxd~4/xG\qַ-4[4\ja.\vcSMkـXG&t;Aiμnh!qci>ޢa~&;`n[WvHOsv,O==: CF,B%Bx304{Nk{r^;,m$|~C!{eII`eF*YKAc&c]ڳOvQ}%elRnԵ bƖ1Px&@k"b>cU?ZvR=7zH- /;~*-{ psOI2QQlOV.İ.S91ӌɆq0`Ɖu#7 >  -Uj-ɋ/:^(EDۋ05HwbP}Y ږ[[fYBzpEIZ_iUsNFL zZ5[W؍N%v͙nO/_E $Ӡe;@/ݙ줏3Th|.mU`Жޖ ||`'g11y[^uQn+e’jN1Oa\0pͯp6@=Ю$wdEw,Pi JGIa#oiT&)\ q|r]p9q >6ra0-UXBX!8.aLXRN>DxL6S mw.ǰߣFpB& , ٺo N>Q" VT "[P#rwB $u^efcqN:vU&yeVH>>8 Jd-=A=^}>%$ m.EJ8Q|e} +s8EқDea%%#@ Tdx2= Dw[&PԲIֺ# uc]Y3Vb5jY4uqϵtK,EI܈2{C/ޯ!Y-샯|MMz(LIP 5'7jƌIoACsU1\D-ieqDzkP@05uFcpSgYVbL>&gqw}^qdPZWEWX%'LBnvKD@3 \JGYBI4)cJGp"YΜQm~)+b~AUßf7U_sͭi\U`mF_ho0,7]KkLMsUgÑ*i'PJ'EFeT!ht3TX ';@Wa^l>Q#1Z_o!n!Zx:ҙ#qf_IWRuu4ʣ;0 X(Ue t5=/P㩸4[x4}k4hK6SE30܃TW:9q2 LH5D"n+.0tλ^^T ?A<6'BJ3̶ڝ=Saz뗅la\MxP%eͳXͪ25dqiw5P*3#i#y"c}ARJh{1OM-ADR=VMXcv;-j]온q iC;wȒܝ)ߦ[Ϭ變źHi疓nH9Uce%cOOoh^G|u沼_.r7 #JMEPDy'gu3ƽTTnJݫcS;?̺q~%H9)Lq $p)|}~&ױ W$RgƃeqEWCpHX~y_cr..\ߎ OR 醴ě\;TM[I88OTJwˈ2[I*-өĈ=GtnHOV%戏emnQL%:}Qt:. <8-3}TN0L9ū>#K4'J5ȼF׷C #12Y":|d'>SqSs(۠֝, %i'f֌5}P#aW[M۶lCP#]_U6F)VY Wp\kȷ5 F]w6}Cxx9I)}c¾Sy! N7T1< b&~[7Cdfb $gު[/,`GNB, 2Le'>o ٯddh8ʞU gkol w 8+(_y(ed*167]]UA$[0_!VN9%ίKڃ:Vb\:%GS5Rr&) /K(?hzxdߩYO]A3H$xdTZq7JD~a`N7G T[LCS/(fTHшwkde{|# iB]PUTcroB;\vF8mginjϢ_ThC"O, ݦN|슾S=WU6N`N0H^>fK$Δ믿i^m/_vGAFDa3ndb:ꖩL3n )Gx$j R;WR,r4g S"Vv n$ˉ_R a P-FG!Qw%sE}{E؅LV J5P֖M_RDV#LKv)ek^oJZ’)nɧfmy;+d Li3#5MzFK)`]{(HtT;z+6^ Pdz|[XKpve /]IzgRf2QZ!TNS N]2vJy an}vjDt]=f}h۾u'lEQ a0-YLĕ}ZA΁Yrc0PINI*~Mh]{//v 75@%. m%mI `qeE1GQQjlC4gMؘe~?VPtr++1ȝ# ڊŽ` Rv-b42/3ai; M>$Aԏ b&;*kwlVkWFB[ 92hĮ;8;j3:SQ5 X#y@s /&r3/|e4,ES') (ii$07=2%4T;x)pf;HǠ{\l(8]xⰔd R.TQ9qX}40y g6Vd$f&[! k26S+>G~8YP5)0ul Dw’nq%@±sVgjV-&V[՚q[ob8[4=ƷS-5sE8S- BР*T>;K*%xYG[%͋,).>W77s02g)g'=IfC`X6?B p/Xtm1+dޠw؁?QP"*.3 !dFER˘FF]ڪf< 5mWwINwGÐ_WגjEFe`[!*,ufG{GaVT`7[O@|<񌠰/F3~RJck'.g(ʡfA6VFAG!f#2*Cus?ʟs?Km295})G ) :&sbIL,zbqmƘ(Kp't#^Si%( 33HzVG %?B3³8 @6HdlKN"'t]I9]Yǩ!'̯;J(8Mo=gefks.Z {7G&FHQmPH茎!oլQ[ @cCBs`rP&W$^ s48Exg"=Vsђݍ<oi-'$!BygiΑ?Qym?jY.F#@$f|v lI0&<[b+quq{VV"r[y1&}MXז6A])pj/@V2.Y(؆FN}3;FXj+!FAZSSlpc2~/bxL6$7Qm.9@*jC{y Υk{f)wxX;mdN "6D C顭 9Yޫ@i58)ĽѨo"xj<F(&i< F Iqֱ4>Ϋk|k蘉^ڞ xmvsNI̚DԻ^׸VI}7'I L7* n787=s:!tF`x@tVٳ@4X@=W̞5gUo-30(޻(4CHu$)i4T[cDQ/lOWb,At~fj>5,8nwZ2+W턟:P=uT 4~-Qγq+š׺%M8 ,g׻"V>eEͧ=6EWDPո@P7΂ &`98ȚqA6Ea0N"N|q `Z^< a208 XRKo%w@D5FuWB&˂,꽤KJ.N6p0oS֧qgdRT ``U84"=72~IEUczT[via.%]q]8Q'  Q8igCJQpi[Qa\B’ 38᰸?SM~ʕQ0p>ʛ7FsU2YpmЫL1-b+ci"!DG&=NȠ'B}}ο5&Rg --fK~|ce7q.it 3 W@™@E.G|$5ʹDnZ/ġnKÑa> ZaO[AYr2T^ ۲ǣ}P򹍔lQHH]򇁺k! 0AdJt,dޙtRZ_ņ;Z1p3@C:J?UπIR=&L$^^~S$Tn@!!w=|?~=rh(0{)̏tUljg*TxnSy7.uGPSH+@]9}#VʂV."Qo8Sv1 2cMVS҆:|ο*eTŜ nroN{8iq%,k*ApqQmB~ Rz] UÞ't^E-ֻyyY#U3E?7^Wt֛=e<$(M?|Ze+r2ɏQ!"JAuQo)/{?\mn83 ,{.Wp0_"ENͶ˸{eZW 8亳_wU\wFn zdUxGe͆8\orc7oOX TAk$RtB!΅KJOd޶^Y{ zR`${SgxEqw^v85O]IvwqX^* !Q3˽oU0=4ust AleMJ& M!`SkiT񗎕{Ԡ?,]ܫLݎ(|Hut‡-aZ&7cӧ^I6;^ {MM 5KBzMaI]5z|K2رDV-dg;)!ہ xK#x䍾%I!#w4jU@D"P"K=h~0DnV\'#ȕ4㎀ -O(U|ȵԕ+%JΖsv/spPn(.s푼)r;3285s 78X79> h1[z97ϯ@=GexH̗9ˆ9~Xe࿓b,CW-{-iIhz]@HS`]0!Mp PCas#n_Ysak`@-1sb|=an֊;˝|rss]lbl/Нjwg"$n5h'ڵ8n"u!rLF(Նo9T6NՐIRz{ oar+ZSY[eQ3LmU Ȇg0n4x܊춴KtqRj3xU%H3\ϸ ٶd}0K9< A pa}N, fߐN A@%?nNgӾhjrvg|g&Cr)?"UuI=͓8U"izf5+_Â{Jw7AҽU [сzۛO켓t\'iGOpK#QeeIc2@HH$L&Iݠq;Ʊ'.h4YtGu` fcfD'E%PqNeEKz@BaQN/9y­r*nh*:FzIeD$rw-rҔI!O0l;$K:9L_Ry f1SD+U+gށZ8֗nOEtuL+_;ٗ~5jfN͞9tuh\Qwe5?\I8yH%uF+*m(]-7C%7C:sGa^x<Ǽ}[QRW& 1͋r"͟,.k/RMu=v`jGUା*YTo/^r^c/z.AQ"0u ֆ-8?Z~sB,^N لG^t1g+I8ʷc.a@Dz[<[&[`b̟Ћ[GGaFjiTO%IRtEٽU.ΘB gM>ƘPGfBK4_uoRu^_2 &ZMXx {rJ6>a«, EぽCg8EP"RBt,\[Bᰬ@=Fa  e B4~+6:eKaB5r0 %EA%i@,5<\[ww7~x.YHJ2gCZ}^r-̀^$O@"LVYd\qC{z;i2;(zc$;B#< 9f_S?Aǯh!x\9 g8Ȯ&nh Kņaay_ǰa ;:/ȸlhk]5;4;QҊE~' F.uVj1W1/h|[$ZbGzlN<~Ͽ]&Vh?mICq>=ϋ iw%CZ}%O|3 whB!x_ͪrmiG-:弫3v,h1K#,V4+Jfsih^w"@pg6u_,W*+:/9CVx<#{S+:lW֕h}:}3aZGgm?9"at߉4c1`:pyaU`K!rGsDrj?ft^PWk,^R$yّF!kNSxU*k~;9PP}3dJv'#ovF=W{GfujKV?$E|Dpf^dSWOG:|"*~RʥV: r|d4!hH9c)1b+yIw}%d,y+=m[؏|b?x!C5מپKfo>2IÖl nނӄšANKgwv ]o|T\n)\;;k$^KF?Nr)!3 (w[ 8w]UPP|ND|}Zʂi(҂n9q02; @=S ]IB eJrI$P107AS(|73XiXbnH) $jw݃5Z?6v]EϹhj.OӰ YJi\Ad ,7.3yǣ^@lp[ xjRv&C1JPdL~<2t0tddz] c&7jt[R+pb( h&|79.߿Y'x{];y‡4dG Kߒ`ԪzxL%dp洰kw Qś29NDR ]Vx/"*Oӽ7R!ڣėUkQ!b&=PJx-XeU]1Nr7^K2;0ĹpeAbG=J 4,n@H8 uK.L(3AKd= [k귑BSַgKŶK[ab ~祿gG:ICt>IB3#&LMS _cT9y7aV̎iK{eGyGdrk&CЇc yN$ ǢSQgSTᦂSn%a䓨 fᘈv@{|㛙yȾC#ҸTA5@x!Jɐ=Aeƴ{q&j2uj|0qV#26!S,) cojkN$ڒo… H/n ZR/' h`;*0*"6&2;|6 q15, Z7k2 `i+-T<oٍ{>{n Y7 /;͆^|p¡Uʎ@{w֦7y4Ʊe@k9Bmvܯ;럓b{&ҀL/^YS&}E?L6-]~=B ҢD ru쨍Sh"f\L/',t\"O4lـBbW;wX0c;DpV%u;fܽri$B\MCus)5k~1tZ id"PP׆PU&{#R8W䭍gI"Sako)b& @qi'Bv, Pk x >KFJO_d>|LT4|~'3hw bi 0#[/hFQO6r]_9)1V]&MRNH+:Ke'.31Ū* GŤwt'xՒ{(mѻ"޾HfT9AP2N)[L2'g ӑ nc: gEF˗톁l.8^Hٞ NȌo=?uQ$g6x4dT87J3>Se-m-<ܷZv3sIh\3\liFs &V_ޔZ8-\SB[ϩc!vWSs(Ruc)W)_b/b`H׷ N_AYvX9v}J#C10Ko:Wa*n0*QPRU7mJXrKP_A8/*f̒3%0'u;0Zb $Ql.Vk]9 ) !%~铅|]\%=HMzY$8l]3ђ{꫕sd(#gL 3&21J'<ǝoUU86`qϔ 0Wd,Tn6[g|]=s; ]W0 $ 9捊"b%ȁt~o{|ǰIzMhɗptOƅ2SNVD4Q&oۭRޤwD^)o{ yn ;AGIK$*q9ڕyY94(-Ԇ #$*nS"_k֙RCk+#T 4ZMPMNR?HZ`+ߊ9O)ˋt,Voj#UҌ :Ʈ`|2!nY/bf>-*@,,!}!jn2/K*40q%c?DGMT1L$R >7otf0Dr!ޙ|DL:wD^Z v-Y>ZYzuqb+sDŽPrỿ컪J(K&{Ϻs>~D_ qۀw(0`tc)P ZMly _.7"ߜfcQʵŶe&,2..I)k.hJȐwbFe#ۓ"i:Shp= .c{- j^m??NnG:zDVa%Knbٽsqzԙ0ڕB# x1I"  VbcД #ub?v驦(ׅƼT-M];֟OΆ("Iy+=Q5s^[BƝRg ]Ѣ뢏EB (M:8w_ e@lD?JU>4erA P:SFh\t4Dr+&}d΄ `.Ps?U*Q;ܰ _ -*Ǥ8a^uk6&Pc$IjPk(^'sadM>* 1#mn!>*` Dw:f#':ը6ԯjj?φSGmlX"X8?Ѓǽzj4H;AQQ >~q֖?ʩƹ33ԩt6hНT> ,z8]Ü/y}rONvO;ChphTM&H'=DI;.(Qu=wҘ8ܑgP4WGЫq1GT;wV"'."m&3R;Lf7?+9Y5㒨G|}$94r!0~>Y g ޸'@єka5\Z)h@erE&'mj?t@W w;6Jw33ĴwѿH?LT~vTxÖ$-0.|!҇USG%gI #.jYhzFT^{woZ"Ro9F5~Xb૴ M}?6QB47`U˓%HA/`_}g\駋~sSy&.Þ#I]U<#^9PY|呵:"qwad}Y q_!{x{0Apeսϻ:/K>ttQ`bFwl Ǫd}rǮ<*Dh7j  %Y[*Z(Z1SL@?x5xyA~vE5U/"\;QV, .Ou4hD0ò+*)A@c} o4x+kPg[P(DzKJÞ#3g/fcق\C\%N!=H. qهJ-®/s0} nSX/<X4P)UYm<'/C-ENwB:%_xmP= =$@/,CUfGC ~@0IJ&|ј a5.<`(͸i8ݤ6J+8b>SL,ݒpO2#FLUL8ő@AG"tItc@OsP4B#?j(W/tr8.`DŲl%\ ϤGU$\&Wܭ1uH;j :FCl^[خ[:| xձ%l 𻾸`}|캤m x{i4ԓY:$BJ&nƅ'*ҿhl7 qz^dg#$ơe^ } p Zvh"TTZBM n߾P Z3J}7v7z/P>W"yC5`mFC'PzE׊%Kd3LN?mC|IRblD*~%F?,.Sv ʷxŭ%UEqX)FƘ&EBCSw])R,NzۃXec?=,sZ;ʍە uzrZ Lc vrMxVX8R9q(Ը(ea)@{J/fC!'w[ o0 iƀڄVI:ɣO%3N s<S%r"fdbh$TDEhe/$}gol5NV.\:hz4Og>] zo p;|„2;îZeJGd;KMͳ 9pv*;qpE=ԢpDSɂ劳`٥/q<*獏]:IjSZϞ}gj]P `#~湦 X/jpZ9Q RyPZ~Px~t);UBN@a*.T2#vz9 & &M\+Xr[j6)2ꎦoVw$?ayP[H~ |T*< swYT<nN@˖f;,%naہZy~vAۃT/kw #0``II&&Wd;8 1q>ZR}j{n[2οzW~7?R]?+epzxR Zϟa6Rěf9{QsRM:;8܅GgZ/|?o;8RAؠe99M$llKƔFB*ll%^f|-ZD |_4EM|`;LjrC/-"\MgZ0jSbIH<{}N%C`-JЏbZ{ K,#g5wjySڧjAOƶ1~ v4 r-Sy,/+ }@PƼ.0uj[GC]"b \Z:4mgwVVeuDW ~5p#;>x͕|+җX`@] ݹ9Voz+bPNZRDOw53+lr۬N n ]Qd|nL/u45De9¾e,GXXS5*_g2K4}]6f:_#}%B:l^tvLSju&;F&(_؜{WLs~Q]˂E8"1 eF,Du؎g!/ ˍ{bُ =5@knIR ܦs =h8:< `7h(&O 8rCLlkƎdeǸL귓cN\\1[_Ò*3"˝ 냮e/,R#y: d'Q͹ޓ2$_J/>-ŚCvg'$a|7\Kݳ9*`"z~H\cAԦnLo7nCӬu$=76܋)׈] Q4Uɨ&CHhk~p X&`ܞvE ѵ;-.Pb ³'XgZ~Z.M+C$F1z̐ä=n[g lN?/tkK}I" )p"ަՌ,LE:+B1D}EKL, l/,ߒp佊NCn/?l.wQT_ 6Y Ȟ m \h#\*lkpf&6 KΜ RǁYA#m nF 썃6!w0m95Vs91ɗB*I,ٲ+0fa=/~b9T [My\Be݋a IQq)evmh뮵LʾE J- j_FۃV"BM/?g\>K)HfJT;X *ꡇp [h2y Pڑ]#<1RΨ^]yAG[AS{&ɀ Pu*Z$֠&@xїqt~kUř1fgT} ц˙2rÈ=g#nߍәt>wBa(":(1fӠub"\ |#yV[lSG?P:Ksr#Iei%UQ44A,4@c~M֑yUȜ&ik'Ys^.4`ètOM:R蛒2hB9pfܔ+i{4[ϯ p ; nʄc"H <% waKUm3|kZVoNDO|~b7r'M!]}QJOg#/7u_ME( D˥Q2?G}pd^vRޖ&2lDt4=ُ )z{G< "у̦#u T-#K:f1^-Ck<-6\!{f{ѫhsoINȍZ}NgwK1-ށ qb2:,'Cc֞|.'T$p.2˾Ѐ umeh'Ċ9Sg VNSAfr9")vî]'3t&n3}'̮^k}łnYQz_: xlgJGL HnrkUX>?#g91tK-'$'{yšB'3{5 \x"]1s y $BP @ Š0oT0Hҁ،Y`m#>#Pߖ olKF{bQfL䥤hUh:ԇ' IMdC{i8hY3.4.#.2pI"'Uç ́孧pIkY0\?/&D9VQ5RfNCL1us^4׵ r,.r7#BLNgTO p :h8-,cf W&_WxvAѠ7 '>PkZ-ްjZܗn㇍qGign0lft.1ue<\7'}Bo\Tӽym("BmSn10> &ց>c{%~R ;tP4 $ºj}x+Z;ȉ=u]<(16ZƜk~eLl؊PrmS], h4%3sK!`b"FoC^MLGOZ1LOP9H$0)h~azqRp mO"_q#VH V]z8Ch-[g̛%0 Y剛)l2` JaU'fU -ڰ.=A*m9Liǽkšvh]W7 U$߹.dܖ7 sڋ@_qwO4}Ә U~MCǹg (ۡzN!X"/ g$qqg8i]խ6@5)y5m&&{z?yb"=B4'RBJQҥ΂ףy1I.w];WF*bESkDpz5߻e6kLvBpQpWq9 =D%}!h!K kKwbgL^hOo6k'{NDm">:팅Vemb{I;։}'Wg[ٖ.G M\=UNC.7{*LF"tytZ~v&)b;J7O2wͪa@HWcT ĂGOl֔GV,~=Uh >یYPul hcGgQ8dgb$DIx]VH5.BꃖJlq<r;x4MѲׁ-. k'; ,A=xb!b6٬3Y X<-Q>n!m>]9l~!T= /ggf2%իEK.ާ M2{z_EhHM%(Umz=|q[~ӎ=ۏClgE "-;Z06Y&#!NdZ!OPT$홎Kԗ*]"Eey`wY08*@b\Ćl#=mrm4fQyM]$#F'4I|,x)UH.|Rb.alyrlmpͫ>L^pJ~|F6.4"w]𞇥H&rI\)vnj[cZ( m@O>#HGV/*p+5U*P rb_g)Ɓ(޵\~# D)M)0hv;;~N=n`?\ uwmr#v,FYq+s}*5ge0-EI[r-ؿ2{~K:r:ڕv=u'PKm28S8VBτjok J7W!nګL|1CF͖P<:i8+OZjĽV)-| ΃D}!`}n5v`ZMXMzs Rmf?5Umn\ui|z|39~h?ikPG9sϥ1*0B`gQ)Mڶ~4ʱ]a"?%Ucq:T[rQXUxeB})rK(g-7nZp#$*}U|356+ii)QFt&&+&KP4[( Xخܥf$?Y $8>`"sdI#z\O<#cutFͨ-̐@B#4scW* ^0t+Dl:η=0z_aL׳8VMk?oomH?ʖzavp)\v3.ϊ څ.PmO_[efR >h?T;s|z]uQY= 6h^80;)񒊯I0g2 JɉvC] N= ^G⯃A,h1Tg2h\& ,i22S7h P(-\t_+7D]1ZK 9&վޟKdD#F:}leD.-924O|%mPyѭu|/XC.ͥ}U'r'5=qn+}mGF#عfN]ڟ G|.qOJ]4~1c>ZL SO " 3wiL ׺"lBc*̔@z4@>_a6u5ȖphaH_Iip׊YXigDA\v^XoV.}%Fګir߁+݉KrpZ_?^W֑'8Ji(BR eM-<\hZdqQ|Z&ꟴc1G<WzVf>9cFYtR.yQWq#DJT}-]0_тR#=NO$\U fUJGNoE$ G !42!_Wc]6 ¯R(VgBbJ?jsn2' ۨD7e[*gm\]yѹr2د%zS0UAkw o3e po`8)s+ qlCg)=w ToO. G=տ(Zo=jA'UB2bT AT45es T R8dSq8])=ﯬYl1£{gA9~Ҁk@'B̤ьN+!Zr;m!w$:N’1fvbD(c G;,YQ/evchK'Į.`5N+ym\؄TX,@bo,J.|&wNǷor!qaI >̍Bi6oŞqM4=L0Νq0OHYi&Ă !L pN7٧s!5QKbĂ110 NW9@0 66|JIZOЫ^|>f;i-H9X%m7weӽ4Z1BlB|g0065ApBx݄aٔĔCZ2k7-4L"U&YPۜg,ğ>񲚘KRRm.:m32n1~Ocnnx6Hyƞb@:dDv6(@æXLmlMJM:iC#ed3R?27\2 V, ufP#b" xqQh'@H *L+y0vdh5it]ㅷ8ǿ#Of<E^uIXyl0+no>n),[}MHf SGXg8J\8HeJ$U0r.~lsXSDVm\хbDBd@+vѣW pf0v29)ׁOǐFNP8M22+){"sBc){=Z x^Tc@fCŀ[HyG+ |\̣BƊn2s}KW08oD' 3l7Q{hIpJ"AiNs%v u̙^xZFhnKVq&3z-pĘU;1h_M֓w98evb~]+C]܆:|C ؉ۺ@\EBz55x#KV򠗗0B+[oJNBO;u&u{$iCE(BqaG6xEiB45bBqm׎hӓf/@gu8W@᬴F0F'&ǜZCۣ{BQ<Q ޤ˅'],4X]EWeS擧=Vq) x™)OOTkYj%g[8JWnܛ}Լ9WWYPl`CQ]*k=i߹U;IE:L\VMt ɫNڸYFqK 9Ôȳ5djXϜ N}I0*/N\\Lbs_[r(Izc7Ƴ'l/kG~,%;i]MA'DD ݱc*=CEacjHoWwa2%^oVZ_;|6jY/)OXBWU6xY"47~ޒ+J;\=):.6mhaڢii_, 5 _p5$% ƴ<[L{oN8,%4y ]D,w UF'q^L-sZSS<dz @|gLKTtѻ\'+Nw%e=uU%ne3pbFgӢ]O(N poKׅ9J0W<#y595R]$U~[H蹃f2eŪZ֯-@ 0lyR"'bY偼?f隌|y:H~sY?][kdL ^%bfHZ,s_yiOr-"֮o:_NE2CSDsH$_tV흉ǶS`ٓ? 쵘Pqx4Gю%bi m^$էz>%}ݜ"῞ ]\ܛGpis-z(X !P87sȮTطɤCq]pʼ:!bi6Ȥ:Et?; myMJ.Ҙ)clƀY7~zq; ItN׏QPL}_ θtj'9Q~{)v@&uMzJ#oi՟1F-I[ o'w`#J<;cz ?nQ; IʠcyWj1moׅVe+l4qUbHX-|ˏb&#{;RK늁:|*7a"՗xWv^~e T=ʾSNJeAHLTÔW9wS g B*xIDG !$yH]βVdN|A޶ai t78wPgl1ʎU1T0Un⊑OhDݹT)v|qŁ &[?E[AX 1mCh񊤇>>*Jukwxv #¤':ia-ys(UrPrF/g- 2$2ܢ+-eb cw?N ='Pj q SP60^ 8/\+K0?D pV8@]}=` 6AxҒeyWFc%@XY(&Hm7Kպ*]؊kF 2,WZfsMo"҅_<%|/' 6-)A[98m߅ /HU1H`z3gEJzPsR!HFX*א;5\ V= =~c$Z?\ʧJD5MgAKm|ʔߑ?f/ o"T1pTtZoM{v])> yyQVK\e4FҘH7FI|zMvjY>odh;ZMBXawIm҃StMf'z Z&XFAA2o) bF۽PzMVMFj%:9.A^45^d+ %Gu oDKO"dzM-٬'H\92T6:t}FHx05 $IEqxFpDsKm_E_p.ciIf p"Ɩq2]QiOo|_|61N -iUh_8 W)PX g<'ٻ%qO+G]\4q[hWJ"M9;ظ~|ENCMhWjPp"ثX I3'ׂ[25|E 82E1}9}kn)U(4u>5vZՌK|r3:x8-U)?XaIz$^k >nd\4u;FMfK(j|dZ`flPi+BB]l;[IT*f]4=#@갋r%j4! +fېƷKƒ^~+SH~  p5 :4xZciQ>t'<>F⃨0t= ך)IL*j5]UaNf}N_),M*G`ғ$}p]?Q.B$!܆] i;bb*zʙsB ׶^!e}FqW3͚wzɌI7D@\9տbY+ѫ{z끢z8?U{,È p0OȘio^ܦϱ,7\k: L%DsV;ơ6+vgۂa1=PD]wסFe䢑R7\-g>'ƻ}i6)e9f6mѲ,ػJFZтw64xFmv5Rvh^L>s/mEm <~T cf5U-U9x4' @Hr׵[3~׈ǞFxiwXQȍ^Prrp|.oohE.Y]__ҶjyZ#t Foz < XQDcH*J)#Ieuh_qvJT݆ `:PU"WsiHW5KFj^#8ˋ[4|άGdZ;*J,*dږF5W_ YJodL`߷RԠ 54;EGvGF@ zԊ}pZ;XDwZD5*\tMA@0׸33{aS3L|z6jw|̓=gC+9:"@Q)D9x!I׹_:uڨĝsga*X>\ e9Ԟ'g`* xv:MFϻB?jAmm#`6GdW|`H5Pm"HJ02 zJm_) @WĄ1Jn#wK}.zdҁ\șX>Ivˠt#jyd_כJG٣$L2XL#mē`ٹێIJWE Bj{9f`mpoCt){ VSBM__𖅦SzOE!hm2y="C(MnhfМ>@#X ~כw\tho T`1P&)>GOp}.u Ne4 XWpi~3!ڎX)jOն/bJ0zܾt (e]ojH|@W&NӴtK—C|Nݼ]/?/ :W>eΚOCzIU *Zo(C\ƌ!Hj$Qh?:qt"{5MV# gs5#Nc$ ]fԁA-_ Uoފ=%V.@ yz#fsrI Ӭل!K( ٰRkwzs1Ďf މ G0շ3/#V~n , UP u٦{"|93VՁ&S &w޳u2t LJ~!Ż[ lii11wP_6- P#xCF'. EK >-"TD deQؕ:eK-L#*'a?wL5k3^?ggMf4PV&c#ל]gc{*by 4\Jޜn\GeXk i4Q^؅:5p}Pw]0 fS nR/C+_C񼐒朹#UOѐ`B;+/K! Ec!Pr_QF,h)!F ^K4Y5 bS!>zMh&C_2tR c) oy`;k[0g{WGHv/T2K- 1ixg?ŋ iJ RzPΞgE"7re!OS]X*G.)t!. y|i#qh2]]1>h $&)%Td Mٯ##V7h^j^,"sۦdB ,ai[BZsz{zAPBVN;/-z59]yj"BDZJʢB|| q5icу$J_'dүceo]^?:p:|%Ŷy@^kD~vV2>T񂳒48XɈ%9[×C+d{"|P9;.L<֠ NM7/>P;EџPUGG՘C-PfG]~⩘ҳWd<,%Hv)ץD?c֙>37r!R㈇*X)%sǀP/I؆~0 ^*(ң{pɄ@H*K ċЮ߈=Eגd.֔?n(@tJ C0 6|~4Qs٪%?OFiFqm 4T^ktH`gof pA xM s4Te w]O|^~o-#i\P̄axg`c4-I&0Q-fdq@L5kUzC5~}+m^20*Kx[QaA n=Æ]<IM,g}j9$\ ")F{ pZ= |]G)eH l oV ܰ]Um$uSUL Kdml;m;c 9s)_•"Ri, 8@5G_vF"oE&?>Qj·c\pO {QoDb>s>"t8 -Wr{߈.̎D4fUTRfc?3y.ǛTvP7"NNoJ۶1\MS%̭+ps.\gJ %,-\Rn@ˁ9/ H- ꦛr-L*GwKôzSdB8?rKaWAt 9'_7GE!wG}1o{I[7}{&@ ($2'[#Tq~"-缺9޴0b=JRzEe+7kƞxyGuFCJ6c~A؝j 2Ivp^q Ɣ@N ]1fC @qHVXMBAk!8%iUXWx[U8;QRB JSnӅ.{*@<>ƴ `>K3y&3MnG]']*?{~z\}B3W_1ۈMȞjYi;ePi^aſ_(ԩ hzkNS%sG60sq%@$|V*xThI;/_7J4=<UYwJWqɮG'zM!T/Q&*}dCRKW*: ڊ6aEyeiey[mW!̊ GxZ(o82(L K-KpلsJnoŕC/\h,LI=>QT̚}/8vDge}4YљB;V9@0"pTu+pt:-U;ŷ3;<_g4r`6-x=Vjm BTu )NYwEOupjp1Wi"k8^gֈpz +MMURcʧXE#=V Ts ǧxNg' +/KjkYfnAa.̵8ȰdrG4, w+MhiHYp kIBɳaF|/s|?d1hd;A+B9YYGӄS0@V*GSή̀S!RVN/p.8Fr׆%DDGB1-?mjFgt 6ea `X6ej}lCee zNEv)rw_uFgS{(swnJrd{wYyH˘*8m!틪2Rkdz+ $L ~2(0OC|ށ .zY%YyHn3WZ 87Uf/3P gz`e#S ()Q) AD92@oSI}YDRbp^[B%H OyhظMI4mpWCsǏV`.gyp)>h_4Abk*l5YZ>;Ux\Nf8" 8'FM)!tDd!TRjyA6 g܄VGMP:$y{YWe曪Hy}Ƃ#/04gL6p`\*F ;|ׁ'b͇6.aKY3jߓ&Xh,50@O I)ahSj:xB$RO=VĹb$Yv50X LˡVB&` @"O!K$;jcg u ]&@Z2 $8+\*I)Eǎ_D#$DnKR ̴fO]4Y m#/||Iy hPiO xYdeC2muҦ$'%ٶ2%S-AaVWvuRHn`RFՈV+4x#Y `u_\„/v uZ­kȼr1{21dww`sU`30a7 ;(vA b GM(Ќz?)6Βc~y/E E@ fpv/2V}uYi*fO^ly b2\r-GmyL+E#Yp(|1Yp%wHye)h9YLLj7QmCx¢RTFG$4vĂfȦ]?+p̂>`np;h?;qO82baK|whÁ?~Jɳ=̓fUJudz(ugskDJNB7cY@cL(a֤]#6uZQ:Z\le `n8 /l9?W~d: c93 oe]aXپwwe6 2ؙk$ v7aU@ޞo HD8d.< Y^M1QZ폣`1Ȏ=ZBt&χNa /.I^UP/5$gj(FFv@߅y=j `qgӦ"O#k8롰؛QL3{+jK:z'Rp]Y/_A%6tbLH󷪴ζ)HaXFOS H{[j_TlEJYE^~HxaRB{f%+5Dj/Y1]AmiKqyo ּ|S1E>͸*W ?t2?ž~Svq(UUnGv@ob3= "SuH2)9tkv0҃!^'>gh#ÖcXu>Ւdpl0N,J I' z7(e}3N -S:(n\xf4ɚ}x@I^И߃孹z<%fh󊾑U+}X+޽D6gmM@oj7q*+%xNj ) R azIn<Ⴠ~>[͝dĆvdaN! ^pK^-\p#(,:~+H3_3u|.X" d-S*CU%g]@00>0zUZN7;Q+:N ᳽.>=tyuji)mYy>WC9+W1ig*#Iؓ6VW>@:FD8װ<u}' IJ"CyK:6)4![VZ.-! .L;5KU|Ǒ/לq-e(g1]QDCI/Մ#5R?6̃GP |pS-CzRPU &VU2C!:-hr>;#`]C Hf#{[Lf%vN Pm)TMb{N]8*ʦdfdz¤k $jkHrp?=S{-wL\}Az-qA;6*wMxtq_DTB6zMYxtD WcٟB/fTG1Y(f-5$3 ?7#5ox:\{ Ku H6)_@to=Rs.G&wk'<*>煋ύ8,ҿDdwhQ\尰SP[c:zߒڌ40\̭kÿN's JQ暶Nßf3> o_aa$~!(/ݏܒ%%>ƫ]0dDʹ1~.|Knqk%JFus .]l+(Shp(,QmƢZL $%hDϕ*9)qo*|>]q9hإa# X^%Xݐ' 9wJ247e ԗVHZg `6%$0Z8X1萃ȟC؛صKllثG/iφ*+i Y|6hzrn DRz$'wҏˬ|ȁOHxbHfPKe(V644/]VQU~:3X۾=?4:!!8#P;;FЛ޾SȐsD*'3Y\ I% `]!}YJEtx_Bd/h25K ݔ q!Jƴy<uH.KOrbgoK{[TPc,KߕvCt7 _&$Mi}/+>V.A!h7*fUW)2Z^2>d5㾂ɚυ'\(Um7:Tp{`lĒ"ڭ9O[៍@/rA$CG}쭑pޛJ~T שUvy~11=<Ț@C#MvqWmT#d*rVu`'zi4N:E>?(J\klwjw^q7J' i_;'&B0;^Hy! L[m8IւuO g4~6j謦߸)N QݿAL|ER|y vdJNYvO¦c8G:MVC!/˰+=)Y$j/ܚ}eqSm EfO|~L1FvJ,z)n匭P ,7?Ҏ*9kAwt3JW# Ig f܍VmH]7k"tb8AZ,qni&l|^%NuݧoMAȈ`XK#_TQ0)rs7 ( /xv{{rdʕYdHH;BrF/Yl'_L-*O<ν}-`ٰSF0L1,&j̤j1^އ!w<~nK%LsBaW)?F++jI@^#Il)|Gg= 6k:~8:g /=gpTb{wcȼ.qJ,P7!~n,#Fh{W]uI|g?\$p`AWXe QWØKs=˓KxLfCn[gm^z_Ft;V(ͳ%[r3DOagL %cKJ5IdwQ"$ ůNL\1\Aq]fiihOF(PIY^0ǚsfw9E#]c١>^mU1fmP7f\u!]Yj ,fֹ EQ`EWl9Ѻ6:[6pz~>AB26%Іw?o;Ě!mPYu  M=ޟ*eO"*p,l|te4_yؚʢ7!t+W:XzcUoTx#x8N/t85*%\¤9r:NȰ{)=}2i] PK, vk-Ij?zlRS2xn%ٗ==w`y?bs=e>"f)I—ڱة góI*Ԫ=#3Ỳ,u,R-P:nŞ/hp.,^ZWDVf@dJJlx*]c4dHXYVobnߏM'/:>(k5'l)dlA M&H鲡.{M9٤O%)Yu)jsN^'3#Gߚ۫seЌB_" {s[/֮ݡn}DYRǶ%a"}$bI#g&g#(IfeNF !9jpLyX/$ѨޗtODّ"|hlʎ!j!*1E'Ї2|N\[a+wZ%l`#^y*,裭VcDmN I÷4 [\sT U']\#wbT cCcs,Rk*ct0f{MQ$G)XynV)u +YQzv NcH bV7Y<>9o-U>1k ;%W1h]R< 2Ms4bh Q#}\IkG݅]'&_) y!+E3RSX:VN z-Mh(-r>{FU$5*r#(Yן2ZJCQ9JŇ] Ci~4ȱ[DgGK1@-n[Ve%lGкr&yZ#L%xC"*>姳S9¨Y]cYp`f#>_4z(E4`i3$3/cvT%^$Vy꒎c?O!Z\.7N577O["~LdL U@[ϝ pR6Z%1.HkUkq(MkL cN] ; hVDQ)Y isP*cz5iȺ"&E)ҟB%tC|NWp9އLa0WK946>+bGZ⦃OωnfǢn8.|{ 3$&p#%pcckHLh-\/UBz/j`١'*.bI${ujy" $4pFP QAYfnXt|ӌlR*nZB\8х /!B%Q3ZӏopEGP(=[|bm4~!@'3$O2fdKk 6@޼#'$!Ҝ2}PnBuDžZسvg|1bE(}}7ϝi5[Z8)"ETC ZNYNHC!ߔ BF*n2xy?S⒐G(O\m\Fgcgܼck.5R]25VD<)gfrl|W9:*8 *ˏo6WYC@]e;-t-*UGTnH.vnmj os/r8阍5}Ȕejk9 O8yo': UV//L˥d_[\;sj&wUA Y-ǖta(Q0\T7^"oWJ[ޜ*g*R P/E1Y $7S3~}7jXn\K(w1cĢ+2+_. S``qbŸ g#M8WRm#@;r_}٬-{oSWA#O5  _V0v.c TIQEjXj_NbnL)2D ,r2Q^keNj7 =qwx]ZٍqjrHrk}\TLԊ&`?Jo8ۋL7-Z30u]SSU' LY6 %T勉xy(?žF(rf圔[J!|gi1ÒSp*h.2dSS/zEGPi;dbPRM[]6\ez׷3E1U4]_Akڑ*5H%3!ݔD$2m %عܞ{Қ9t"; .=Kg[zsE{q ,~zƹ2a&v:](JdPftۛM٢퉸P#M+F_tk}1Z\7d 7rT ~RD\9|fdhy`#ұ:0&&^֩+"T}vojd>dB5 ]♧'"Q8eE_ 4<5K&qOʊ=_Ы5k+8qUb{stS=SF6}װ",3r S؝h9hݔKT8sf($ |o\]z犕@}v&\0Pa;d1ԓ2yR*@ؑm8jRjH9S9R9u}Ay[x̜jipLëkզ{3fo&9}rdjL[f2~/ib5Bƭ|w~8 nH (#ǔcs/1 $C ?)엟4 UjA8y5t7tB}o ѩC&xq0;V"Aj{T1#Z"W`(-^*?hQ(?,8#s{7+`D|ʎ*"JVemݲ`SqjHBMщP'q{4&/.r]8V&F oHn0(_QJu"3c`-57 BFM"D( 9Po:!,Ɨ1D1$Ƀh~/̏x NImbWqb =&&1TQ"g#HJLackOm5E#zj9;ymĊ HJmˋVV +uYYpAnxJR `y~Cs4L ^5>QiI]1Ƴbi߄Ims4ƟǦRo&جB:˥ru<m?ÃUq5m"ub H# D8c.践*7W_}V59IU󜸩J_M#.!zzGTG_!斲0]ғt4X89[׮>R-I;QLo` l@1_.> ExB;=S ?+&fVVx}Q*^BVHʬ9BmWs"] SJ2O6` dFR#ҧB0$oY 1Ì2`{K1TVSuH\/7Ru1Í'-ݵ*T>_Uxc9nٵ8<5f~9fU9 wv"KTэ4"ٽ 1F`ѡo$fɷ:B0Xh M bF\0iԱ{p% UZ1UrV%ͦ#C>?_ Q'JX] &It + JE%rL *}>S }\R/m3ʱFUj ?mŹ]/6 z@8@ F&u~:Jtz-.L߰$,챋Z=LUlց=MZp;F2䖧{t N3Z/?01ўIlЭ@N+i`+&L-'FN?])+\V .Ye]ݑYPX'3O7p>WvUf.ea_,ʢ0v(cl[||TȾGjVzIh`{{H]#PH;YOd̼eEB]QcQ] )?yuЏ]輩(.ek'H~*bQ_q-u`4G;a{{tV}N_Tu&ty[i[zOԖPE /%?XDoҮn,ɤT+(bĠNZ( EIXM3kc@Te:Z5۸jIY¬4;dM7_댿A5y٘cͲ08][*ZWG0S|.ѭzUs}Rh5/_vϧ@XcnRe5pF^Х(xGyQd!mlۑBUңNUbXn5~nKĨIB/C%D^ Ws"qoz5\[,FK :ThA:nj\;az?š '^_X4oK9yyuZ ֶ艘2-?Qt&Z8-ICKo0q^t2frmre[ 9mq/ "~5M$d/ُ TU'5 >LKo!IPU-I)HeļWQ&]OBeqmMme-NyQQJ2-tpYW~)aIqMl1!ydt A¾fr(4c47{UjʒgZ0tA5^"ܭ>Sb"7^`҇?!6CgdU3p CPKי:Sj?gt@bFzt{~J쿐PJEc  twd?)v1sTηC)x%qR]}NTd,$Gp W.mni7N @ ww3V{*~$iQ qڒ^$F {F,Ƌtj#/7F$˾/m T" &7š DY$uH|RBTķx!]`?#5feAS9rmCP/ kߋ &:DWw6N3߮ƃ czGz:u6@+7p Zq5g~/CZd41d^ .xc&q^=΃wn]g5X{yvi H ķ̎,].s)zPKر6 :!5r '@ o.y(&rafd'cX^( -ttt tOAF+'f1eM:bOq0N]u*RT199LNN' FmOR,[E50jQ{LOi#Pfɾ2W4kl,6j]e: 5ԞPu+MR*;cyv@vZ59%C?o];{J!ju`ċUo@$^eqv?'0@t› #Y-V@]޴pKxK!4.Vخ_ajX\$jN5$[uX\`.|tFs'N<,6bHusX>aKwIv˝71;?qOϗH$Kqm;.8 _<;0 %sAθ|SG}i=^\;:ECp}FjS9N%L ľ}{8aK'P]Mbļs},DQ"- ?hD;zh5F٦lz&uix-Nв^4с{? ]k;&)!Z5L 2w5xTlʢY`rgW#E,=?ĕAQ/^cEm X-bM0 )*ErxH=c>=A]^#cV)ĺ}ĚqR$@$ $rèRu=cgފ#L(i zecS[ jIhp D؂V<]gћ^24h)ZQvn#" ߻d_)ͽӼCϏyL7£сJuCKv2"a] ~?$\y|p}ɍ2_,h?0TQ^8k`]WHG1#M\5Q(%92o{XҮsϺ@: ϐ,>K{ih_rN7ynP>4HNk 9U};&-nfJ_9 |9aB0]iq+:謣BD%VdqĴ>fg`ҟ ZyBR=nC|6wS}WqXcD5$G\+X,~I ˓8[虓N;ަ:DH1q1ś*0_F3Oc)+?ek1FX/cۊ;M^52п%us4O+T|" [6,/'=JE~m\*wnv=mN) wS!yvx-M6wB7lW-` xұ:J#?"äӘEwrB,m7?cD]h1WBoaSlȫ۷48L^j ʷE9>b:Ph6cvUsvY5"Vl^+ή wbΰٗPFq󎑁ZndCURZ|MOScꘑgྊt*),f)q2q>^8ٟ |xwYd(XE]ab:f-QVѰuE1^*~}9.G #V].{o-lZ:aq3q%Pqgha2da`Eg>!כZ1འ< 6M*pbkJ_=ŞtN Fo2RV0f Cm񁩬#knGMX!A͂郫ꂵaBU.{=a=~\5Msj_r &}V F*I} _;`lU>,Hg>NcR{@ortƼ=Qd+;\O j@]vO9绘w;~GI{חO.Hgߪxxe6ӁoͣJ(H#<ɚ0.4U:v]Xstgl,R_ՉL3^7ݾ!J(LW5AjwQE O*{?>þKq c DH~BG'CvVQ1Qe;B(HU 笍 (zp9qIg4kz[RϝvD͊lEc)tD!gLAPqm3b=Knb DG3Τ'܋n[? kGX )֑H릞Yb/*sN;ߩv08PtaُUJQ7~{uVDS;&'`X1KcdH ?F55ب.. `No^2Ɇ)&\TɨcBi0d-֮PgHipH&ic xp"\ꞧ? R7nW$|_𴂯D|jGѵοx2y2\@lq]jGFւƘP8O\IWp%YN 0@mN( +[ΌVNpø"GR2B-|mvk i~_ i6B+y7ezCN ywK6"%4ʞ7x0_iөr?BA;_맨 i m1jо-reh3*ٵM?Ƽ gn#sx;*H#r%]ą]ncL}&yԵH߇QB"$@NV l*xV"Y]h:iێx;mM7ڛfV׵[_oC/i=%\ gS<^˃#bs}B|L.}O=2.Z?Sh߸kD i&NWO nX$B>U ,evzGlXKf{32 6w43^Aq`d=Wԣ<X7qeczPa"[.޼(j44 g%1Byu m)ε D|밎֕àz%{=X[֛7k2H8tWGv0k({BW;)D0eT/o'Qe>Gտ8'L2gˏWSUaDPsIjlx `Qp1Od1wJA )buM1:QC]ֺ/P<*ܘغ:vw!TagܒBhu'[v[sXqjwYĒrzz` czXc$^9zƃut.iaI:l4H[k8!]ff \|E6 Y 롓%6$^[d_p%>26a,qժ)@ NZ:Se,jJD d.ٟQJd}[@FܷϦT+IX E9Hݏam-/ Oj2]n9C$BXSl")O#sǝ3O^$Yki֧DE3:Y׍DUXްҪcЋ>{Xdh:?Af.E,k -;$Ej򐳁ݨ[ FJ-pd(r;tFP,VcM[7~rDIӽwznMtgƄ03">/5^) ʱ'8=SQ oB $wKQg(XK+G"~[1X˥xGRu0s 8g6x-J.3\_[gbjseױ25[}DRG@M׻Rp$Y{}EK7ϻ5`/~aoX m> uWɷ)O k/3!N{pw3꿣FbXx0UI }?GAM\%ۑLr@5V\eR3Kۚidڊ,<"j0 $\cl3HF̷5P){zN re8e Nt;N˵rs A|ik`ƟHznl ؖi~'8-l c[7Z.u[QpJ P=gbV^L3ig :-k5;z&?43O΅d@qM B{Xw=;}]7?Uq`lcLԂjZJX1jn`%>&kJ+0E-pgpōaO0&$8GP{霌pߙէ7zuV4 ˹f2Cw^͑vIIbO*BV2㦁 e`0J2gUoJO'i":pNh ! u}λy&S o߰J=q桋Ŵ:{4cH#-)>m@e>|W7?ShlIjcMOpҥYFlͶƊ>1_ y.LQ&&ל{%rz0Sؕ +tLul!JԹ(O"j8h_T+cқYLjĢ'c! ۻ5U'_ v2)S˶b&a%.@dGGl/#E!jѬ%¢Ȇظ,I5Gb:=5! Ōi Uz6*b.۠ɿ:Do*+;$xAm^qkIEEYN,4).1oᛞD\$sQyu48r%<Ǹo%M}ɚ Q J/)``cp Ґ=_*hn5[!`^;q>6!MX2˾MBe4PlXh7dߔGK/_\6e8y߰fY~GNG'"m ?q` JWۃu\.ZE.+oHX,ykVbNp;3SN&\@L.4r1_8 PDs \X:ZmycLۧ]@Z>A rR pj{%;*oh ezR{b !_7XXexEbq'damONv({@{N#esMR;6 Xy3%Pɞi|hZ'Fxʏjvt_Wq跨IIh%1+y8&ovXFlp0'k՚ft vۄp,᫇26?4Y-x: ]#冦KMF~Ij,8@`#Vp5X>򵒄$VXh~m0 ބl9fOB-ffێ5 ۋ>D(BhAMK !{ӇZ9RPR!O槫 i4$!RյuWP:N0O~/!w1sɽb{';(D9e4ۉi!WpupÉDN\|0yn_zݘ:,;uޭT:iYGPxVIa,= xdYESrCE@8X`Jgf yUr ]O )Pצ˸(Ρ\[.慭6Qʍ6.ɤqZ/CLM8ul_قp|S:C(hyj4k`C3 sFl ,Օw8 hD<,ghށe*taA`<xGZE TZz%vCE;3HRRO!V.Q׽/Hhv"uM㔯X0\Ì[fhSp~}2?XzI{ɿ[c%gKh,(ƯP;6|ep/a!%@Ǯ5S'B[M+T(5N~x[-(ߔ[4yU!i-WyJE SǓgb<{Uӻe J330"$%~ZgBXH=֜]JuS '%#ȟҜ/GlF߀/'zX !(Es?sr NyAH9I2V7mN0 x':xҬaΞo=.؀#Ȱb>M2 Bk3,)*<8*c' d%/H!WMI^pQͣiQ#qw 'LKNu/j=coӬN)=PqlH77"k@UAIGCÞM$T;ӏF߁h]?dC[?_\gr/;#ZtdFzO캅G m΄Kfͤ`Hj+^һ A|  !8ڄQ6H޸(6 [ު ۽٩a q⻉ѐJP-Կ/F'Z:fMg:L#wK3E6;Tdᄀe6DK;4>]rL d"*N:sd')Yp Nb`m8Z6,V&9);=? /쨹pߏweި=O .R/%}~Bݝryu$EUd6ʋ.t>\rZ:6dgG"rvPdEt5߀q5K} 0MM(}D_VkGRb17v Io,7&@=0 |B9pk۹ L' (Ӟ\P Jyc[b9SK'5m1dt!;.G!#jk'? ͔TPPs@zhH=dBˆ%Y)ɤB<ʂ@AC`)%lҥ A90lWh8Clw/1@|OUQhk(ImղE3SY$:JՁO.h%j@zSx d Ε9cfV=G1D3P>9S+M)nu)6rVư*-#&Su _BYΒ kFkpXxUZ솫:%:xo4&Ӟ 3~]l<#ִr-*OW^e+S" |Lz.$9A}g]wKbxJ/L#Q;`kE= #c 8󌬿͸[D69D248`^!cۥ97 è N'qPaC&/.) ږ8Cl6mlџnEQ MDaP;Jqp=5'F Dʦ.מ@b}BAԎǐpL,/|H0Qj {rw.!):iPӦ6[L$%)Ns%PO!Źmk$Y!DGq|^foͳWVDCuǷ1tgȤf+)Җ0Ys,gZ]vŏUT)A~?ΩF{GDƥf N:Meyp2 .!uz}ƫ#矤`v GFQ3\S$'FnH.<ƍo>Ht~rb PaRm*_Yl9yG3 d foM$rpXz/BgqvodoUcO6_@c1C`#Pag~5AGNșys#IEY3>#P X6 hH*UӃlڈƾ U%]WA"\҅ś,F~EBn[L~ aKs^rPYK2F^t(7tH<}4\q%fOI28⥮+Q+m So+eMA^J@6/9"mR%^lD# "O#M6(jh[f7;5R'؇XI<=fyHpz(b0Zw3,1MڐRle]Uq4-w{V Vǀ-@""ג9ǶU@9hƪw% ew<ㄱ,oP5 {jk,-65Kܦ̹˨$TL.)ᗤ5ӡ7 4|qIVǰMmaeg1[ [%j1HSsy~pc;(xR&NJgRiRi8dҵp7rnG.?blKUd MW.TZ֝ kna S5fr*gttlƌrކ_H(ԸǹI-L)7Jq|WeSL{5إD3 jgi|, Qڂk1OL C&Vqr"w#\+Y6,noNrTR8 mxC ?1j%e+BwR~N]yZJ"h(tM:qr^"e^5r؊ !~[Yo^̨hV=7X}GyBi@Inn-#VEFm?~*q [:W&K}8 }-KlhTfSOMnYlӣGًv'.ALPᰈۉ̗' 9=؟#\K5g$8g׻  Z*Ѻ|DSZr+}mxwzgK`̎D+wZ kU BëVwmr8A=yU@xAQ%hB**tEEFEcĘkϧH]G羏kiKtj.OG o4T=#ہ6 _J."%$TsGՈ2Tv 9I#$g }C"\@@&A[QEX%60^~+ih[jbKUk3mP?b#<#vPҾcJ993g% ̑Y)^ޘEx?Y!5>wJP*KpYN=ZTBOb(ԁl^ɾ??!… x`H`m$S6Ya \rУAkC.&K!oE jRQrBnc_[=^OIDK?GmWR[_/CD4\rZ=='Nv%~/)u3E)uN^P|@o`e:@:³NEL ]\"EAXVR&~c2_d`3 V_Զ>QAnvJ-MWԢu]QQKM6(K85|65^L. X1 \ S l*:+D*޹?Y} I "ϳ<1QՅ^:e׹>TVsS{4r0\GƖh$% >*;j;O $E÷ے \CȲCP>`Y +s1պ6&(>PF7_Lʠy 7E>7?jQ7gDb=JeU#U6L֥o _oNּGXZQt`rk|1s>R,Bb8S7lMeӾ/IJ_*` f|/0v}h2 ҿY/Ojꔽ@*(4 DעKض ,tYom d 廜Z,@T5R0 UyaX-TR" y e Ѽ[ns:jjAjT ={ | UA [yȸ V}=W?XyY,IGfĩyƎ֯8` JklI/|~VФƔv̥Kj_Hmj풞%FpѸ$ w)A[/ A#>E:XcNd9܍0ǹ9>V!]E廍N); {J?0I2'"[58xИ 225 y;Gr5ٍY'|o*in*=Nuk,J@cߟcL9(ۗcLG`aq cAagoTleTRaLU@՛'6G٭- P'PBĺlTMP(sk&mM7l:nRնgWY *;fcb!'цLZe5EͪUbE=1.~P*eHΗHJJevpaA)0ăis0(>/9H2]޳R|\]G"pE@Ws{?+Pow]j_+waU­3zyS.ިGi.DK;2Z=uFǁϳ* ơ$],.Bs;Ө봃j+~P-Pv&Ζ突0cx'|oX}I#nz,jОu/nRfɸцV"Ҏh4W ]9S<`e>I%UG~"y-,~P= EfXZTX"BAXJ8SU.!ۓߏ!ql4[ΙQK $$/Dafj7*kBո"T T.>~ð}o*-LY3<7M;Tۏm736ǰq&;y=!%7iX# <{`ŹT?au FL}ʥ*'5}W漘yB^7<jMyCB<6NuĴޏ4baCf#y"7JQ-̀Ci vSSп(.p=-tdig=v4@>;H9Wif9GrUl5sLgU.(!HЦ׸/<{[p;ţJitvD\bbuԲ9>CsꞙreE)I"_}#<|0g]X5ǡm gʍρ\eFoʩ {=o kM(kSta(y+$NN7l4G '7N v*51`/z푈` :"XW $IW\lŷϨ>bu$? 1tHt/ ŋS5oT/HfMW U2%FqahxKҞ.;h*( yiͰ{%E3`)\gHU|*N2}mԁuTʧ''hrJTA̰3:uRs]Be܄E{6ag@>HTUu0nZj U\"9_W!PMP*k@c.fdsnSeLGS2PGz}U). '$5F6B Ubwͣ ap3@q$kX d3 Ien3!x V531X* ƃ#6A5v 7:F<:ݡ%Bm+ǻYAEeFӔYhоDl߯, *W0jO0**҇3t\ф 5no-,j$D4:d_^(ș$!Ȕ:>xqq @nu,ԫ${r/ &o:^\L\蔊9g,ߛIS)Nx@؛ښݍ-Rz |QCl` hhIYz6'?I'n?*;܈C:`p:_QvJR-0_]J\X? ںӂuCo~1N0|ЪNShi*EExUw*o/fPNpяx! ek0HG8̯G0@2vMH~wa:XBUo2#V?]C|﵇N$6HWZr?xmމ@߃u?2؈ⶰwJ$ WR"(/\E#1n̸:9}=_t[izZxXﵮav]w:!+|d {a+A X-N$Rj(\OAt9#-FsHJ LYrܣMh[^IX_ZbEoa=.[N[Ћ1Չ)UQgi P̓O$tV=bSm \q M}{`3lh/!6&t[pI7x"o,v08e ʵ $ໍWԹAۥ3cz(Ն3e:"9fpAgTƒ03'?}mO )E/]c؃_)?[> &Wh?!~k$tVa[MvXohxK7Z-Dz̾>Ulsk#;Tvreg8YVvk)c]ޢOr/?Έ-9p[+P.bI{qRv's) p b.45 H yiHJ͐4͟";K{qfCHQLf ۉ~ ԡ(BLȿɠ6yѕrd-v ֨,X *ΌARKt3(n-[S4şr-m'WEytTR; }Q,\d͊F2֫K9 ؁wLgWF|Hd A+rkv+)\E y:~) Z"ɛ;_Ic0@j唨үEfb3z#f9$LzQSEdƛ zvN2/Oe#(Y>6Ff,;hzqZq?N:nU9u7f !eqi{uPE-1 @{-,-F-oM9܇kwzBCvFpoGǔlC.lk}.3 #K20\dSXU6YrDBEE8-s%w_\|=SOn 6T<3nLܽ䚐"Nh+!}o]AJg̞3ZJ ERx?OكZ'Qc#-=5aJ"@[&if!ɸ%F<%Bɾ]a8`h/UtjR1P5ռ/BiFؤ L!"o %VQy~[Fj3'<txk/6qȪbʑ* #zS*.$O945cɸi^2Ί"%jAk{чG-EԲ1LngٿA A* *2aTҷR)1׷*aVݻYOh܀]K![("ôN !҉N>Tv7ZV~"uxlj d I!t3&)Ec\Po><2VkKfy=-ҋGQi &x\r ϐpx<#!tT:j0V_G˩ONsܜBM61|8xΐKK!c>F yNfa.@ya'~ew% 9K<[]zw;{?;YfVo{VXd 2~N) )sJ u BfJW6GU?\C:[Ȍ8#5WvAgLتx{yYI B6yW 3i8},NR&0Nz)G BJh5 zEcR4[bE [ #FPS͚ tO\E"Gup Kkg9wqvXcA9hoqtN>׮J?6 }(ؤJy=JEv=Mk &FArRA/Cܯ˟9 ^+Ь`e.YN(E$g͂İ*i5z'nv޽CNhqUMbX~M86@>%u+ڧ]t hm Z.[A:@' D#DUՋ@^|Bٟ)N@s*Y9%^!k3B +!7lbZVT1Ǻ)L<_hBEY^) Ad`+|:4E^},i4QJ`өgf3G6TRHqza?c W-6MJ4M$ۣ=z296^/|ʠl.:$ǝcMChsr^7obMf)B֗y˟&:"tbUeqOb}|x.ʆ _[۹YشYE1T6.bGA*3۱ϠA.Lh*&PwŷJw:*t }>L׻*yɶŇEe))y&oY" 5:TF~'3}qifvoUoŠ pM_.m#/OV $k;􂭴ڢRK0Pf΄N-i*m%: 8F(BkpB9O+PåsοXSylKR"=SĽݲ+C<`/].UmU0d +n \ Gǻ`ŃnWVBZ_ Ӫ>B5*BPjBxOŦL8!$e],( :o"4 ֓;wpY1C7㖜tbBFg#uvÆ:'>s[Ai;%~3<4s Dˤx/iMqxB'dY_>YXc̒H3y|#(ilh{|> .F]V5Hq7vL@ -'Kг#%e"~΃1Avf,SE@#+,#z'㭠,oifwQh@L'%=$ƥS`-qcOۋCH.(8hQ,s^}x9M@'7SKZ\ afr7+L`[kg"a.dn43CqAJ3_tuN?K4-?G .UjK8x Ҡw@_k[7֔;&/oɐ1+u%F wRV=򖡁=IZٙ%Ug|MШH6 [6Ph K`2wvrp?g Ňp$gE{)&`kF!WORkΗcaydJ g ({Rsˎ..ތ8Rtk)9[]NTC):瓏787@VS~Aqvj,JY%vfR"b[֫Xe_kD)HHzh[Z>{|W76ߪʤoTSXD'1WbTU1:.diNr9@pfU6 c?mFFdDNt\ȫ?ttIi8 rC`[f@1E P/ RE'KҼ80q~3ه7I]ڕ֙I[Pywz&lJm:ʞCO{Y!  /̥cՁ e#.ygl_w( bc ,t%ieWjhu>-_>%vi/ 6l@?h1ӷg }SάCZJlf9( ~}IJ4o}3=ПB?AҪo #}V J2\FV Mb_eݢMņ#eL;тj@ƌ12SN4x"nĵkli[Dv_ Wa7+y˯|K,oH-9' L/}Sg:NQzpJuvӎ%ZH?5H!PTPk~͆7zZ]C J"~7m$jXQ4C |X1&dh都e?ǡƗ@s x2AG=(JX^Zk 7KGV !yRBSPpfE^H{o3'М)dnlʚּj^*,5 \kX"Az%]Ix3lŒd P! 6b>۫^r[c]% s[GዧzU!)WfI&,/+NOr9QaǷON.0k(QUvvҴߧT/ M1cu0 {N֑=OT ]1npeZou9OCk1(aCC4/cjNnڅFX%`z̶2UF;5|g/v0ѝvH>'I66+,?pLpԉA]Ԥuh4~qgO obIGh|]aM."l n؄%! 2z(k,SnPqFkw@Y[js6pԖp/]{j M^OpM<R Nm'/?,9*GԶ,⪀ِASg!ǿSz0q7&FcjlTeMNfIL/`!.B Kt+S9e=#~9Xe? p-;L<##.o=0:SjMxfMS6AYdRiT5JKhl}-TF:2.' z[Xw> i ·EG0{*Db6YJyf&"ֵD,5XlzYabߠm %Rl$W7}j1^ և\kq.USKyl]qe)n-y2THE݄`tʪ6f}ڥ$")%#:sxq%}hb?c;3 U>B÷ 3h=fSx#rЁe$S渜bl(ԶhgEa@rC5)K40v\Hn] Wcء[瓽A˯}Ų?lu!ZX\=Q!]0ܶTꮽ2ѭz/Dy*A@H)uq\kLXRIfI!5YL_W+{єw~D *FKnYLuC !1T\ I|yOw0 L^/TkA_:X^O؈V#~t>QSgZLz_X:Wd2CGcuBmYˤ ԥzbTv# - ]3Iii>8UG˕v[0?x6ݖRZ/MaVm~?rN"ڌ1 +̋N>2\``S,Ce_Ԫ=Ko׵X_m"-v $d] uLM|96vQo៹2L&krA=xp_ƐhuEXrH 9j^$3dȱhkISj/x72 /GW)35չ|S>BcLU)`*MO }ӝ՚[pB鞅占haKq?$- eLаO_jF^1Rmr2J24ucIʢI={fHNx5|=;O6M0NT~?C3Tw"B$MϪ C(Mx_c퓫fڎ30a)ɓ^4Pbsӥp-äPpe|YEMS>&Ę-6r_G^)1d2+t^i0ʑNXɧpy,kS8<g!b{|T4Kv![.NA9  E9c 3j$zF(}n2G-CbԊ1bb,'x=\ϵջ+Y eD^&n5goe1 ,-U.e?R;T&/8o_uuh_-uwM(I&D_Xi2P} GRWWx&PN]s 8c |b8.P]kiGHk I`v1U gŁCL Ǟa5 ǟ!?GfjVRg>ާ~.?ۇZ):vH;35W B ϡlgc'`h+ę {t2t"ϻ4{*htC WSHu6EjX4AwHg_noT3GO @QM\ȏ|:{c^a/bLL rOꏲO ׄ7(LV -ִ<LxcY!cGҫIigq֨=K#8=4/ dtEϕP%8]PV2B͇hL\!f6o<2+)8ko1Nk4>63l-c|[I5͙rpe<'wp88Sv4~,Z{=o}'-_ޕ&;EiZܕPZ.v)7jX qA˔w-tjaaxOM6{FDeC + @nǼB^ջ&ެTϗ#QyhzjW>:T߲XRl'w W[i҇kóg<֤ᶊu~3'v̊6ts_W9J޳1; L 06 laZw_+]}my7\J_'co5N*- r䏅qnÂz!TJs7O1jrU-M#m˵=I}W H8}\h!⢵i\h^RSUD~nrKÞ>7=K% JmGNsbul6\?l #A/$M+@=ɚF_meka6;ȫχ0r)Y9+XZvhM*fytF$_J3ao}//\R#x{: LWvƮAN@*߅)A$͋ol.p]EnrXWخƛNQ"٭c#7D[Tnilty4FɌamYLG@ONstolOl7 q )nK3 NgΠbA[L_qzCeHaDD2P`1 ̢vUq;9j dq_}M&}Tr(z k iJ~s1Q~ߎIŪLj@sWFhղu:zSTS᯴Ph bϏrUttSC|i4fj26;SqrQE[Ad{KƚqV5Q^]8Fs}6؋EX7i3I]ܷp@Y0-aHIXGcrpK>9mc̿bC! v$N:S7R _,VD:/T$T&[Vk1s@y2" P#_8.Aę\A&z_|H@NXS"Y03k9S0RS! tM9-$X4XY$LJ-ߧxêM^:\WF"?2iā[c NQU+Jf1fie ̐!{"?Ch FHtY_]~zZp0&ްFg%P~4 IqIH%&?n(N}ޛSOFlxt+%srP= ]7=QamrRELXEcgiz=3m-"݊/*'?2kZ9J<Z2zyPNu]?x$F=%TT%߀ݻh.JXyÜ!3 ڤ;xG4z0RId${J7x5Ut\"J[hTYzĮf<@8 ť/;' DG(!.!wr#NYtԹMaQANSίN.Ȋܶk.%-`iTQ[ t-Yqb&]KjK2ѫH( L\ ac>_x\}+~UfսxQ; :j \YF | o%~c (Tb/VGb:hzI3:a'xQFV7ا40Ǒ[Tf#s!`_5"036̣٫S~l6m~G9X.EJ ːP#OGpN{ }(rM&~õ&jv]%.nz0LHrؕx9hւau ~s]+AdKjOY:\Q EW69 rv{jfhX.C:\Yw78A~, YۉFۖ'+=F ,n|= &|a3 ?8x;wgz֖M-kt(!j&[ulkSbuDzfm'%򑪿pkaM / t)*mV( _OBω*KaOk=bc)%y|FyemKXwwv2n'+n* AB{QKmsL&d 1@O7;rR+ q&Iв^rw޽0x]7e#DJ(qҕ*=ee?3$ sO{E!IyZ LH_g&"1ɱ;6+ZcݖmV]H|`! 54ޯޕÇBu%%JZ`L}^F ZNY@9)dYX8/n! 3kDN35i i Vl)Xۄ+ 32mW!y0ա 9{ F ?;l"v 1yj R7Z>o ˨7!!cJJR|kd[5&=|ՃBcpm*2}#ҀbfuT058^ ]26ڹγX=H2E%JysKNY.G^1=#xF̔W)ew]f&VnpVOW(j=&*JNj8œ\5 H9'6uҤp*Gxɑ_ǒ꟒oύܼdfCqםxpw`&ʺ |Ov:ׇH, MYM emm ZΎ:/G8cv[g#jbV=>(YFFٰ"  hD%6,rRjDT"%bg5#04zl눯j1f饌ʖ JyqL*6mhܱO~+c6k%|Rd%+~P? U)ZWEW2\O0' Q\ K8[l {o%$-ׄc=\9 /LbZѝ,RУy.').vVCz[Uy֪P w6pjHgB6M-ݷgzFW_ڃ&!Μk|gλX~O o"X U.@1)!q2qu4SV96̹* styyPh4KםSO] w8̵}Jb|HK/#OڇWZh#Ǣ-h<"` JC卵2*.%?FApwðX TMRbUAiaq[/ط{Y>weD[V=TcdM$egՆ緅ۍAk^0ЫH&λ\>\] )nRHuVg2ui:5Kə =Ewdl 霓w&_I4wgZ'ne @]V_D$%# O#cOZiZ0!e/7q5v"堛Y{`v/sH6,ͦR4N,ІKl[+1awK/y+d$=܈oƊ#KEnؕ tl +̓bDXQ,_6 e["p[ت|^%2=T Aa(2]NJcҖҞJ~ c{ى=!]OXOX@} gZRȵ41Vpxߪv٩]zv{|wnO4Qj9{&+Dx-s5}7$$I8|fq8$vI"x]&{j)9>Zғq퉋G#X271RyzfT>f(|؆x8/hm;bMc#ħO82s#\/Invl";8g|zrݺݗjd˧v˜)9 صc7.#rJ0=1tL1fUTҁ=`Iw.[JDG,noم\qS$)L1挫ABsfOr몸o;i*~lW:-{f0mpX`^n Rac==WYM+aARx}Z 1j`+(w_( {;uUIBUwdg}9wrCI}2ֽ|=OZvjb&lN{3oףXNGS,'F8irb>uׁXOV\Hpi5GY;,QVa]BXp O ##1hyĄ hc9?)t97r<4^xIŶ+wEj2ۖFk,>uE`3+#[\4,̫X'CX҉.*Fo)1v+A A!3̀I\H?|D"k$He{P<GeeRN"<F[j=@PL}ЛT<.WbCef솕 qIhd Ҝ^ H߽10N"72NQ9aAlp*\EHEDCGT&ʎ= xt.eS6 zWsΘ1 ֵ3spZ.HJdt(@JCE,1<;F.gpjW^˰n A$zVߚ{C%lZ}j mJu;Q7U { R9 (bw:2y&na{x & io$ԉd;|GRs'|X1 MiysΘ),]ʈ81Fɣg14+PNFK6}x]uV&=y?l亷:c _S\-?"t/3L ȏ-U9$Jc%K=ʜ*tePe 7' {L5I`? y)oEbеGQ+a]7ac ok=-b ϊoPUTeծL`dX;7(N؛ ^(@B^+$AĤzg C4s]-^{LŽi-Q&NUBjas6c BU^9eT* &>4@&h H~ 9 S;?'m8{J]׭a4^AӟdRԈ3< ?1+27y8nT[(p;Bۥhz6yp}\@t{Dej6 "3:Io3SոJȌTMr**)8zYۺ5 1!<ܙE9xIB旝؆#$iDb&XWNm;cSXs[ y̢Wy1-4 tM7dcg˄!wǦ^"Od7 >i>'QֆMU-90VX޳)8' -acK.C܁Fӱn/4?LN\r"qq`T I۞r|ہu"5xiEE˖bU1ՍhW ]uA]1Q9 +x%Il-ax8sLĵ <"g1d|^9~ViR+5Po(Ohȶ3SuȜz(X?@LE\r_4;7-ŕ;\O+u?d_\(BY'89ߨéV)T4{=ȱѹM}[OUb!¡t޲F\@14+Hq+B=oD]3 ># ^lIG[Uހ$;&`t y82\/n9|@d׾Q3&e[|,"lfV|#Hc+CB.">[+ގ 9j4 Na 2Mij7\H803(\jiLpm5oT:]v)F8oWHE*΁^7>[O QJ,}[EMCGȅ$I,x2ʸLԕj@ Gxq^<"wQ횎kw;ȭAdg,iR{X:-|D)F\2vr<$cq#a<ڨx"q(k;bȭ7m"sFn)6N ֒^3ۿ:SD!o>OOKr81lȯ$ÐL*\r0OtLV81їzFoLZݯ+aĦ.IU3A6e /3O5 wi(Mww5j:;w\/X!r{TvD[$XB{^+p $\J7$cM:+ -146CfxDgԜa^j$/"w",雩@noSL;א& @rŌ):UmRu/if|Ub"@kk 4KC`8TJ06(A⹊}&>,bkNd}W[X> 3*jO_d%)*~9Z3Z>v GNC\"a_WRDVH9K,#Uw>W{cTt6 (0 ~50n!+G\Y܁w&#M^ c]WeZ 8oluk)Nń6(9c" {=D'I\k-cWfb ~J%IڀpJ%.hn*c5WTe1@!f;u0Y*{*eşaOVCWfbNρ} ݞ29ILLFJ3d=H?INj^C*E Ymoe=䜊rpYg;v,={YFsn('#Zc ͧ` Ҋ b쑵)f!J\| I=:.|+c L>$ M%lc"M\2i*"L q7n@)Ѕ H6_ҰMeM1d1j W)1%CJ<qKE;c'F*tW\ 1dա2.GpCcTrie縈u?a߀z.)Q5S:>e.i+0"2sD*zuYC/pItȎ}Ybx8j6Ve/Z 6ri74=bnr9|B41k ͑8tLfcpbKRTǾ.Db)Gva7T'ǣۅٙ \5 项OM0޴ߋ` 3|d>(έ tDi'#S]GtD^To!Nd&#@.}@B9v5py\Uw Z>-@mIU:5> .w)8w/#v̭Bzx-e]7z!=y1 mI~(Л z0O->}rC# ɫe`qEɻȨ`rHg1L}@e/=6X/c+ą_0yG,G:=.3$з oyl|[(84u2#bRU<-EI!"@I-ЕͿT\sjq j|K$A`uq*_IEsb@-_ ։wMdmֳwN熉̃glՠD5A|ȥGv'w IgK yc'?Շ <=ԉT9#l@UYoybi0W l${l0(F5@WY)𔮆w DU?y<7)=筸{?D!h3h5j5ǘ ㅳy wqWU7j7R NF ]}ofQ!7-j˿!⒒91~jXG4 دW%]&ȕ`G)$./;&{ujTG/yFbJ3FBkSŝ#[ʛ sBwx 58tVHO "A{;{?!nXugj!hLl&پ{` icۘ=ޛP{8_Kj52281~Gt @̟܅n$`@+?݂kf}5BjnԫMZcZ\/RvX :&>+\uE 2Z7`JJL(տ0ftG1hNC)IO:N^ڐDD ?6xH~McBR\I>#*}Ư !0,~b(0/H[)Ka}hث/Dža l9K9h8ь'6ayϡg#FOWC(\4J 0=A4W;FBVHыbBэL:)P H%dVj*fvA CɵAz7d D4ipujBfR;hw(B z(k3bSIJ5ȣX+!Tb 3U!HB"C|z'QÝ%ORG(edz:mƓю>B|y<:=GC546%tG&%ر2zf]#Ff2Ɉks c1rJ :ǫ 5q.ҫ'4`~jDESIV!v}X2nVX\d NY_x"6o%6ͫsŴޛ&Eţ,!S"V[O<4yfv1p疮,c)fx @^:zDQ(VȔs ҧN#1K)Ts 2UHyGC3gھҽU<uF/G2NzUyY,a7 x#ak >I/H}}nRʫ)-cOo[FŪFS%M4ekA)DnD@99Nk9fC /_}OD@s;ؤ֙.9.!g7? t K5TA+{}E.DXJxFH%pqN+Ċ.PI3u û2l'9w:<2S!ĕY54¼OV[b?V0imQ.6_lca>ߢpYtM\?)9"c<!Q<KLk1U]h=Yxz{EU^31tb&8U06ɘCrʴ@}%Kjp 5b>U8qM'k$t $ j\"_ J~K"hW /[s.NOsu-:beܑ)9-*2HpT.Oޤt d?%S BΠJDyDSU.BjEuv6UAi+JD0^nJ~5c"Ttd1AK'R %B5`6`KRz0f&Ҙ~)e_[3Vd~M–zՍ8y¢!9ml{o8vԲi) .dݪ0) AW%*%Po=sD=>Jj3+Jdn uz(>yM)*}ϥ'Yh@ ėJ]Qlf6ڀG(a޶BA/çdP) Z Ž= V.$Gnh! IW]4HFSOhT]2G7=1\F.d)D$Ԇ U.uJn*/%6GqpߞZHi{TwU_J0]4hmʡY.)q=VX1l0"FhX yڷߓ TY#Qlt_cP!19Cg1ieIG_+/{~K%Os1,u7J 3vMAq-"_x̉'*XPUt&[L9s~`ܤNCVH^4]ذe|e`-.5eqS,-O ɚfBr%GS۲%YQ3▥$p]:c6W*1[j%U $zr rԖ> uXXSU_WSfw5!pWyYe 2ԑc&je 7u>R l׆hcC+*$B}Ԉ$L ~}sȅzOաڻd=- zBLj}^b"su|-D?U݌VPifm;xm8RcR~O=KUg,˾ \~ᜆ}yhJwM!kcպٵ?v}w/^g RI_.yMsmI.ˊӯ4NocAE~F10wW~EU:1N"%pPX`;a6NhOaFkz*V-[1]Awf d% 5$_o?/' bRL'0ʔHn0%., <Ȱs>˪04>үGBKNosRzupQM tu$,K堐>]Ĕ-!Q S\Y#Zm <מls|. 7_)J"EF0W[bQU [Z^Pt/s*<&1{;U2طaN_ 1%fަ/#"vd>V9 E@;xV>!nŰ ,8/摴UH)y=cʢd:MU-ah+@\jTtG5ZkC?9  '5UEm#g8\MµY::Ag|6j۔RD)pIm K!Xɋ#lFt U$dS}}Q s(eb ZxTPjn ȫP\ޔ@sBm!% e f7( q2Ƣo.3ՍQl~r.|5\SۮA|HIKv+睄<=au b\ qLѻɤ msE#%}-|Yf:8*gڂ)лG}H,f ;&kT(3I$J.Ww͟3Rs{c8qh[SOJ ˆ~}瑚nj#+.Bo@;jB6w$p y{nVF"2\?&x8wnqś_6qUyZL'0vJG 5M|gK!fXvnNP#QeZ|9+EG^.qL7?_7DB"?k[.*rCvKzy.UPaȁOyO+Ȇ 1Wi^xɪIT'2AEQ]a]6ݲ*}v[`Ey[uaMOo,'p߂?.5tօvGW&%h m6qsD@0Tg.vOjikpB1HwSA3f^愿KDcr 8ND[Xq!]#r 4K=3/W>;8B0ޅ>ہhrNodg5ypB5گj>oM4Ox H[MذWX7!fFANM'Glvӳ&V-ې#)T1Yj/mr.Ef]Cb%ewc~|dui%v&XP4${-o^K9A:Еn³c+9}P:&WBvlY<8js>q\6e("k\Tޘ;&!l|sԮl pSs-y#^7Q-G`g729:#TiToRP:$m^A=LnnztNW.V hB'q5u3[oTH۩u5*%ݞ5b߶v >W.Zr@ԩfUw^;H%?9c$}@{>jӪ!S_uf9:0Ki!7;/7+0^e._.OU05q9oŽˬ iąu\"$WjƳ{͡T1TM2nm9Ι}׵OC`X؊=M}Mqgar`[ [sjF qIԿOE0i,{1?Vɍ'졞Չ|:j|RyU'$gA8'j.&OpU_.:իN;5ˀOk'+ v^PX ~^ةlM^oHV~[U`<+S4\vD^BiScEI2ͦpb GVݩ LKi䚱P,$1];m ߜ90i|WȻeVw %MiOU<8uCUY?M9e_YD6nE%X!k,{"!:XBxIF Pg0 $Dfuz>ybl*_6+vkDϘ|.n]Hͅ(!6:'4xBہoZC#YS%S=J"K~?cUa?uyɽMG`IPw3h~luO|3cyX*ZPg֭޼+Xu[O ۡ~tw_54" wwDҭhpZX1p%GqJFn6܃o՛L}̻@\jmaS%aq=2F~,O!x%s_(a&VVMbMV#'/\qqMg(=)-?IqL_Z a>>qN%* +kX%-yb)%|;5 ӗVx?'Qu,i5s;lwI\n̏2}Ƅ,* d KCPz^`{G1,}@#-s;[ʊ~XLR3LkJ_h[?)r6/#̯V+QަUcZj@MPpAznjf*b"BYK34?'PhPbߢ|u2`ʝCaG 9ΒЙ,Ov )r)$U)qKfy][@J?2g[Jn*$}CXLudLZa1+O,Kw/9ڢic`:L+1t]lF:퍪yN#`¦т)$ C;b"$<-.;mUD]/<a|"7%WSaf!֨6K>xWYf?ӯ0DQ웱KC|%;cl`3BxRA() RaԸ8&S\^&eEz="D^<Ѓ ¥FȁĬ[cvKn'cq5Lk~v)~9ؤRR170/^ZpWr+< ~n;:E *~[|㒉4\MKf$<]uA`s%=Ԑ [?akX-`e'}Hӆ糓Ʋf ].,BњqJQnO;GV암,)7R泚@ Jcc9AkoL i'saeF(=nSbd۟bLd; =X -()FIҏW %y\< Uب2=PsÏFS:3=cMdR ,l:.Ө|Qt~fO _2KӰ  pⷪSe9SH7y33Y .0'Guyp&i.cCF8>ԤR/w78DAܰai@(`hG3Pfg΅yWxyՁ7'kb=:_h89ǁbmR^WUf;1%Ikh'n5MG魧*J#k $vgaeɨp%؝OΙ'dn;ݤ2v}5.fRi3F0l0SwM| 1`Gz#ݢylp”۷hN7BLCkt+ f1RI/Az3bؖq䟳S /P<~͠]I`ޢ}_2䝠$񖟿< {%VG*B+ [ZAlhu?u4С;>as<ɪ:J 8+:"U\θUk0`%Ck,DSF{">ApKxOΊ(GWBrTɥC&`":gf˯* [Sd=]Dҕm:;Z¶&KjTbG6'^|F;vM:0B w9kˆ+jIc۰턯"Zu qhmW yl#:`G&9;VENV2P!PR6n~dIx)斷8aUx5`WUQ~n0Q㪅#ӱ:{s?n(k!AR"ąRqx'1DqcvB os sGх^ݦO2Ub4 .n)]˪s6w{9*"W\i6yCWSϧ~3opU|T_*^;ĨsO#UsQEj8N&Bd?1 +<-lrɛߚW_m|]4CZ¡ m%{ .aD5,M{;%( lGvC Rb̿}<7sIN-+g*{t35+̒8D9 f{π"u=ə(2=rQ5M`XW%?~f/&¾lUцȔK ? a {BB )>X!߹nCS08R̹r-7kw"9+GoX3X-3+@GDgI w\n ځ+8Bv4J! ɭ6sxKG)*'MYÐO |Qpl a ޙUg%{iV$~9L~n'ۋxA^GE\STRJ[|2v۪`ᲩSȆلg,3{Kcʭ%p x7 !N??e@uc%{3뺱~zML,+ACeoZ eYj5/@IRCAH70I'C^&+h-)ja~`p"P2@ZufXr=z^o@B 9_4& ; aTFspAE2タEA]D_*u qA~L^k٫E/hFwW@r6C*ɶ88$hH 9 pe,Ȭs=}{lKyH]?Y)Sd]iX'tB*QCXx s`SEAYWgga$A)|_ӐF3da؂eϺΆQoԙ=$ 41 %'STMk-$ȧ$?FnGȡroG Nl'ಋr' )hj( U ''sض Z`M A|k 6U-wǫ+0Un2;Q1D;jG~&oᰲhvL:2}jE$V?O?6B&y0"\:;*&< }}ӷe-; s(F~(Lj#ٗɵmEbbc vh}Yz//6DX6̙ [̎'.(f;(l,nY~Q*׈@l.N{<Օ։^YaPfNj('ꒁ^U@')=Fh¸HEA Lc+gƜnkCH(xп㱹z=n yA$S9$Rmf3"aA28ý3v5*ڗI] 䙆7l#&vhͩOATx#a_P1T%q3JI[e"✍.s|C#6q'10wҔSH$:|߻n{客|K[u0_w:l."SmuH)1+NG#!NL! ٖ?% YG8_1bgj~EYH$ #o)e#'\ikj'|7w#LOޗg`*}h`2H ι+hŦO6U*TD5Wy̥K:VPl}9; ԘlGKh}"SiNي޽8E̛ G$ɀ~ u}FoJZ rRMߪ.vdp[-F6PُUeYz 5k=xb0ZK.QꊏLF@y1. Aq9lf/p_P *İed: LdT > aK MYe }2`]Q6!WPX[XsvAI_5Yn؛Q2$eX8sWR~"(6ByAà# QhDnq?B%]~c)Z@W 17R۫jCLnZ:_K%Ґ+tjn?mvr[j1$؜{*PT\^Lƥ|h-.ض"#R_X16t@u_hH*K$hQtI`,B -yG zVkI"}Q n)lѼT. UM\(~5./CF\Y7CJ貽(?$0w !,%C7lL8rGi"qN~) E*L-?#m3p 8c|; lޟlRD08i<KR`Z<=G#*;*Xަ2~j/FCd-KycI|k*Y2TZw%mCBF44ߤv\ȞVe0TNm n%3vz3 q1:=Q4 Ky Iy3n)Q\\G F)@ǽЋ:!q 2U7$~uoE0 "dhҤiB#v- Oғ~JT2hTBus#nBxźU_]?9oi[c %*P2 o+l a 83&9Rpߗ&oR 90dOCHre)?g6D">4}."^ s~0NBOe~p^6ZRwF_œJͬ óPT]J,D\bzSֆPRouf/V hS-or類hIL(M'HGe \{JG؍/m(Lȿ`/Ƨ2lsL>{.&1bHLNu|  O ؋J+cR7XMyK0PAf؊pTk\qxZޤBQH&f?tr񮣢$s,`! 7 "bR3k)|({hLz)_#odhs=80VG6#n5G&&m}k8"?N&N `O-2'*k;ԌU}5-4Ύ#egw}Mn;t<%5@=k(F5sdV_!^Tx LQ!.hCbnj͠!Y u_ WlK-e \N 4Q/Mlǵ0Lb>_[S#)*a{ͮ8FpJkLfER@);|Ziwl=k n͢KJ,y"qO{ CIѽayE5tcP ,:@~˵|}0ףnqtzty "Fj-4;kxcD ~B2xhXH0fXIY~U;=TĹ:#2&6% ̞*(Wcj) |V%IZzb6"7!_WUƅ^jH?>Q+`lD#B@@Љ|kAjR򅠆آ 6uqu9C>_]q-1$h+;pf8"Л"mTbZ:ҙ2.֕U ؈ziiH=uX^* (Nt|m״ U@Aɥ*;p BC:h*!Rŭw{ԘAg]mЛ/-/@K̈AzyDV$+ },RfcZfP$slCͷZ"o GZ& 0TйQT ۔Y8HS|R+Z\ U_%"V%Ɲ뜧% %nsHh07QY(z MCS2=aA`w ڬ+?~ޕ99gi7&Qj=ר{򆋓ԖSIkt[g܅|KWDzNm}G >v&C>4?]*DX {! y@+cmftinZm&]7Rk1LEcD'FUdE;JBn9yɎ!P8׀ȷ}=Q/$ ll2z2*8im|Cuh`garZȏyK\(d. Jy]ބM)iIW\z$jc7ñ=/ 4 <qFT >~rq|c +E # J 'ĝЦO 7 MpdXU#2&۪ 8܇srLzm['qbLN:?vnh^gS[rz3k#x>W=e$UM?H.9JvUSxTև}Tgo; j#:RRH83ϐΣoWc0ʨ:73_‡hԠ$ 8?ZSHTC0qN;aاİ\\IEfS L=4^qݗ (e`xorFMY x'O,Z%%+v_=JO&ML)8\S ɐoʳ#8Ȝ6r34C:CV(5V:%jE*;m5beCXGpۥ0WÍ:VP"ٕ$^UL:h.Z t $wV  bye[bf<3kOy Wtq_ \k|ϰ 'œFW52NN¼Zx=WєyKdzG2vĒ"|/ˤ,}4:r퇬KF7qz~v^)} ;׫Ȟ jْNKw]F JW D PMS=*s{7\45u!%v/lr]d@`B?yt%f\5JoiK?9റ@p)ZQ]pot*9qSnȅ0irh&zmgW(xDUuM$\Sd*8~ T+ߑ;2!HT̯Spg3;n:qNP|'Z q8Q+ԧf?Bq`<ɾuaH@˴b O7W8NJ;0cY;04i:H$ "h4v XM1Ka`zQV XN֬Qw~e$+ˆYmd>ig%yt!Sւ.e?Fb`GsU<iв-[8 A{W3oӜyUz,ObFmvxl!DVp9ELI vA"[^RA܄rXZCLd\E\ə!Ue3Df #\ #B?^HUdlNT'yySg_R 9šW^C {,zq'=BvQcq dmϰ3*:VA*3u"-rñp )?Ta*WF!K@N\4B:}̛~{`9LNi~a("gȔL Fݭ^JڃJVn}Av(3uWTDhj4.cn*蓍WQ^d`Q$꥘gdZ J{EY[]b06+0G@:rW$g`*y+ рGQ_bYUt,j`_PT"W:q}߼DpnͶ)Q?|{.'/teMxv'wK(WJsE4gv%F~Cu_t^QgyVHb)H/^ ˖ArbKUVĎavCj,dRnVDB{V_(1K;meWr>^z%B;Z8Yx=:ዚ037]`\=WNVh9/h^p'  3Jhgwp҄@TZ$1CM>={v./ yCS9kBM ?aAlN JqGq%h!֤!q=eLJoM܍רWvYk@z>ToeX 3ڨm5c}"F)- >8d_֦VD{߈F2 n50I؋,gGh3P 3ud3⟇TAFվFZp @kT 3$}}/G1^WJOfzW1o +y.W X޿.* cpQq3ZVy떍OɆҺϠǑHTӞ @Qܸe&7r4&iwH1rGÚ#.;4 z\I,R- pPl 4v5 7# eG&C_hj ދbz@"y~ e,P.<eн|[lE8'`i{jdSO;z;5ϒ8WXch{>6H 8a9+ ]mعky6w[7 Hr-s)Q͋ݟz购lϴ"d4Y_d?5cəIO5Avk OwRYKגs$vciɛĺc>%> eqOLƞv~O5uKl K,*K'OJ_KAq*Z簖%B[8SnN`̈́'.5 YX~H~\SX8} u>#$Q szLI{ؿmuuGH0S 4.(H:Q$F|D"H ,\&vvE%LMi۳o+o98.Dikeq8& xȩ=n(=]Te?/>O %YL߽Kk܆K owvM0~BЧf}(bOiXm/:}k+[D)tlpͻ*㋢%gki.YZ$L7rd~_ Bu}ƧTIw-4ZJ~y5zp: YiMPe! 0|8@]X!F$am3Jbbi* 'kUć`s*až`z ~ ?2ownfp/FL#%umZ0- ~aűvgPd1CTlD_cAԜ9v'Q]=m>e;UM)&y f1!g3fI,9zMDvm>AnGR7TE9R>ݎES&w֜݃kmuLS @PD 㘟(cש 6\cWD%BoְM, 1G ߷ƟP{.X)<-kK4k ~nb7NZ+٠!v[x5"䡢CExR[Chm=~21ӥʖ UKǐA+[KJ7vN `X #m~ 7e mQ۷F怚Ű&}`#5@[YT\!Yoϼ /^ahhxK=%BVV%~QhpPbH?a ǒR) 7QiIԋ9 wr~3lW^bAK^"U"o.Px]~$Wp&WWE)s7s3ngX0}lg Vt\G3AX{B[Ύ)t{po1k\`uo2zFFâÞmaA9M ҕFL٘ w~B?G3.ok<4Td- %5V]`̦"כQ6@֘2@} M?dJ9p:9<隦e8#.f!ʃ =So[<B悲\yQ3 ecX [’Wkcl=7/bC%p/o+'MINW99ivQ`=qJb;fc1G/|#B CGr=3m}gchްV1J4OAŨV-@nRe=ł47 -,#9uOFIQ' }WTs#_v? <Րn ָ09h̡XbA8{ )gPݻi6څ=苊QT$"Y!kօYC iPt=z tl\k"WHsp:S6*T ; &3ؿ\VER^EyST܏Fe^cˎjiHI]Crg>5g}' yCh\h+܃.D@}9X] 'oΎ_0{Hzؽ;ׂ, )VZːwXh3__)jk$\XwOͪ\0sosiϣځ&۪~_X:ZyoZ&u^ }P"1E4[PST0Eg%~D~YδX) ŇZBZz[lZ{jj~kH(rBZRM;K:KDz8&U#zCԶJt)`e ~&Wܾyʷ]5IKyYld? B:]g_T.d[9:F!T@l{7jbo;̆Sb m*ȻhGXQs|hft51-ߖ}7BкoysW0$渼1QPfD?d5n^넆;L^-%6Ԍu*[ڹ33f!0md'ɴЭꥴY}w_Ԑ@Y\P* 9O~sq &Ї1_ ƸHaB1n22uA쉙QM*A &D[E`Ubi54t[o#JQHQ,n滐ڷQвKG&Hr&1e7crC\z]cܗqPOǍň Emj}GR7 |~/@]O1]aHh/jLLۥ?E^LLD}GɃ[EM'N20P4Ж?[͐J2M3? w?/Ql?ԑP\f3־-#nDK qэNՒ< ntpĔ"UnMPaes}un k4Jp ^E8xʢ#'!v[8oXK5ڇ\OV "d o͇!>(`Uܱm|"a-Wtt;_MW$mqqI){T&swVtT_͓7D$@)ö7_McLDyu5rՋB9WDս֌6~`X3x&@O_>N@vܲp(\T<+o bA63k!$:ޭz$IS ueVA/px"eψ~ rG '00-K^%ڔ'|PU=rm϶=>'UX%u,W2Lz" ~X)Z~ׅD@u2KDIf^$Q3 7-D;C8eC-x*ї;W5iGnv "2K+Rv^Lw-"C[*hv$ǹO_@8zNz~3<&vA.Lź&r)=GZEn2s6PߎMe̐Xǭ1j@CUŵ hԯC<5 TP:%2Zv]WlqdR5l> X%ͬ +Kxbe mQY0 E ,naV?4n`57nP*vL#[?]̊by~I;im)5(3!yh HG]om#z|6bСa5^[N7iH!4;mqjD w*d1@uu7.ؖm=w|ܴ _ί*HM|&V Ap!6nPV0KoSJ08焳!0tu`]\4D[J cApI^yCtCb5Oli`ͽXyi? ^tBcI.S򞺐m\[\YV3Q̲$=c4jUEujl@l#É)j$!u: .쑠l 'U7Rj#u=bQ9 Q{jcJF cI9h»S o;ײ]hX;w/G/4b(2UK9[FsIȬ͝K;Ljl$I_A2 8)-5S=LGlDrnd.TRQ(4{.F0;zu; ['@['c+؜f\^#(\~Pl.Qb:cu2SEM1&QW[ewW€F+*'Ri؆TȂ)TӚigd=BT7+ tM:xY1ۤ"W9+;<{vgmQ"'$f}Bx%t}mPr:UTiۤG:KZ%j`|b qsp /Ĕ`U P]g%pݐWsc(-Se]î%`M fćḿ( '?@_7壘4猽h NC@^vTH`"r\XH]Q}0MeBf C( Q+D#rɪ½6`mk&"偛QvG/U w1p6LTb2 y;՜dd`eXzZa\r[(Td b2p#Y4ZoHDҸBK~k0| ҿ}?V6Ꙅu\}wk|geoQpɲRk}&rq; mƎCsp &vا꠬`͹le+\16 3vV|WJ%e/bQ$E'|VL ĽioKꍃͬ3K\iq=k-m#.SnU1'P./T„kS27i߱#,Wz" ܸ9UJۇZ[8m: pf%!M"m?dI}vO>]Y)g0*|QE7e Kq;o<\E u"2{Iݯ OKȷcQo02] 2&Dq+=}.̢2ёRkyOX6 ~P9"~|mSAPHc[,[o)Av,Hw%eL[֓+Poog\0&1C:[s^ڦ.zN۹ @l:>mŏY16Q7'NIjp_/t݋BŜ .# K'22J&7еBsSQJnY ;nf쁚?R:BKfO L0eX舦%Wk֗t(aꩻtq@H3ZJIzUQ5jt,iZG6pj?sDda~qWs/h 0?9% Rl4Պ)wukbtv5[5iԇ9 YrĆ};FC"ymaOl!vُ]CeTOU BB뉗9R pTE=ayIS8 ROY9&t12暈TYW@{ڬ]3N4[ }ĥ3Y$?yl~\Ȓ Pk^[2eM "t#IS㺩| x=ÂCK.bM)rV#d䎣 pH[2GwKBPrY#x5yLP7b7dϸof \U #_2g<;2'P*ݬrn4>==(`-md]5g}HE:'o&θow> `B/+4O3/?o $RA_G \1R7va稬ܠݘqe8 i$.ir!efvq~tW0a*L \hG1G7,J5L$VI%R u2qMNP.> (P:2~&m DUpI'YB;l+PGJWyG΀,k舫ID(d]܏XWhYd wgƪҤTV*idlE@yL,; $V~+!A};U(/ \hFgJɟ5C)B~nW•g Y܁V vZϏhIn6I~ӣbu{O։0 6D*2_2suɰ(׷1)>D9zn &d߹0) ֗'j.GEx NLCL"x)akcjb__I/YZt #PM8YӄfJ%$"/v!f8YմE^\L{ha /AjK\wx$1JJ-묾]eOz/q:oH=zWP#{,]5ѽKPbS!$cku3m>ұ43i!n-֠xUP2C:f7imPdt{w ӴBf\Rl8Ehv1ݹI }D21.v{4auXSQ_ -CoH.1H3v%P9\:E4_m5e;Vߋp-Y1ϷL7-8ơ%ʸ|7XmWZRg -"U r0dY}Ќl*T IZ% d"sS3/{cIk96.`qBwp/zMÜmZjW(Y%N@rAzjCůaNSY?|"#%]fwp K81=:`H?>^T6~ βG 'Mxm&kZO'('t WN 7 XEzl` ]4*Fsac>VInf׾ ԥGƪLp@{Vi>ٻR E6ge@=흳W ];CHMs<hx4q)ZE0ij|0kJM-!xt6h%2 S D//Nzr,%A(@ f#x\Ŝ4\iE}*<QMoE??w@46 =O߆y WŸJ(BZC΄QEmn)ij.0ɁONMGS~Ug!$ؽi[?~3eådp(YKdըŻF,H鮟@#<D|dx}݄`ǍMbqT!.Aq_J=)"]3I}e49ʬTٽ_H!$SFxݝd}nZs<{'xYP/9o˴iOh"ѹ$RB8 "¤ 'ꍾ`[^3˵eidpBCX+x6rw/-NtI4m|_V)#)Z%F @ }E"OCfǒE rk~O*?:ԄG&hK NșT&u:`:O>VB37$B^O:{Sb8ޛ튩8h9=\MZ׹d fu8@&+OD^8KW/B>Q`ŕoep@'WM3zT֏@p)SqWbdp&l/?Sn[ax;_y(2ظA`qj/D`NE}4E@Q`w<F0kh3'יvlvU~5.u*`R:e |& .7!3G܃}}(CE.sɘ9B$ 쬢;(a&$IlhǺPVXg<9y<6,қc]סN6h8ęm"'OI .0xu6"~=ެ^ Ad>׎)/,?`RI([5$ۮ) ox^JbufMm^xL[ff wb 91"]yGDzdWSql /m&.RW~ m1;w pt\u6f"a-=\emTE?间=| hLͭiP:Tr 2IݱP_ W!Z;?^MД1u,{}-r# j€([|+ܨ7QR7u!zFM_)[Ui[7l0iXxD#q_&޻~\Ydl+m>0pt;Po^Cr9VFSg2܀gpO#Y{uO&0Eqf}v6RUNClgA[Vg\e<#{zJ=KyQ#!>-acWB3"t`,UqΙR: 1ѽkFn܋)e,j=3ْY..IfF):ǥQZrgڐ<}_PE–Tفn{3(pVY@ۇpRp.!5bhVz@Izfc 6_3rrq}sZhM=^0iHXcM ʟ[ɞJXhT:[5riQ怬,#Wl27D-ߛ6{br}=ό5փa>PGfbK.{,s7NN{޴ {Nj:E L^o[BP|ҿ%QкXmd U@71 EAʛCVB.{w7ľE@oNQٹhiaV*+ fܮcUY~l"lE/,̼MEȉd4%t)=f&Ivv_R3Xd;a\0AƁ8*jp(UzWKHjR@Jb ^ʠW|v מcɅ`9McqlGևD]B$ml(iO ?IDb@r<'KR[c'C\P|oMUu&SXt$Dz3zŝ#Cevв)a; A o]By)`e0?n6L[O_\YO˰PxJ54̺*f Rֳivx\3d9ORL܏@d~n >'T#HL#S ʕѦjzdO?jlJS1C1!"\o*TI8fzS, 需FZEAtWn]T '(-7A1%mM6C6`/ Z%kA7J٘3=ܷjb+-aAX蓫`"QR#iʚ*%D<Q|w#A: |2YSv!V *=O|y=Gd 8F 9@irg2w_]K9ׂ5orCǼNϮ VGZ 9%g!bt)o%D#3 1"Τtmf)9$6R#n%wk\z ޹83+MÄ2 3kPD]ZWT9V7'Tϸl_W|o޷, g-L}q-Dq$~T 85k$ .'z7gFVi#.UT^ulŽT\f|r8fV LbX+,\eo):%G"nsz] `%[`ahxZN54(^`./|)jqY F2Ol}J~JK9 1"PT5ԇ{LioeHj+[tcR9 */ys  uGqc؅h=B}zI${" 53퓣 Q޼nj>)ҡ e= p0( m]J4箾UaS4|$D\9Zww(b_& lͭsr2*侦'nޏ$dɵI +ò~煞^f*>eAW KOm翉-^ݮywE3^7A?y&obO_ghJ/Dz$_ 5t){9pHx6Z 1T^ial`T3xt^SѨ`QxECtPE?H(E?:Yka :dr: Pvߛ]E΅(b"`Z{*?iH{''u^… ͕Ck'0'Pʝ_O"FLjp\<* f\&.XsLTi.kex'YO'[qz`?YM|BEzL_HJ&, *Wܓ:B,jv^&e}خϐE]uqNz2ihHnHo*~L]nqap|Z(wމy#>g >:Tp !MDa`EծWQKAyi hYN [..XI:VDқ2قv]B{(ܤ, ~ <2f|/^Z ׽c0TX'0vRPŷ|Mn]MDl].>EՐaK%+R9̍71v0bKz|鸟;E_-z5[ikaZZ^OA0c)V"  elOε)>9SʢkYo&~]y ND끅ǃGfjٷө·ÑN 2ݰH2âNP`rޮ1iɚql7KIP6Tߊ}VWS<~fiK*u L<֊W¡ `i E YԂQ<,L]P=˹õQ~=ǒz{ڿ5}w{RƩչDlK 9sةbpmI] <mtCbGVcz ,Od6OL J6`)t٣[د'hY1hk#͞Q [RD(t=)\آIl{pRK3ƶ[C_ˏu:WI }vo.IGr}Vx*~7k^5E@\esr Z-:prQ_;x*ܻa|c?$94h9ZbV4HEOۂ-rq0i=ⶳI>9CR(&:[Ă&y̒gP$Ǫy8RT$$q>~; A828ڸŀ/ f_#3wΈ'{P'Fo~R"hǰJQ6vEaщYvKI=0(m+M=gΉeRөhῌm9Úb ͺDCZlӔ+cd2)x~=KR `n8api0f1\}8 laꡕަ.d!5޵&R`=Tٗl)EMwR՞=ڽ%2,S W+nM h^ @2gŏ G#E3H'XU[أ3.mM٫̋Y+1?kX^'4CKWĺ9^mN@JS؅Y'oYsX!J\vƻUMlzrhI0ڬޢQxȯףĺ;-2mb$Aس_pQ6 v;)E-'o'˶!ڶR  XӿO+ ?a(_ W0kʯ:vg3 PU,+=p@Y"v29KU؅@ZCO./X4s "ai~ȁ0NJi+ry3(2Y܋Ѭ)n (DR Ԁh0IwuhdE ̤e a!aKr8"ևW9/zE=:ݎ|魥jnT.cA;5,RSc2XrY|J3<1d[nd̴ACբp]-Q"˒ՔRDxF'@| "O R4kLz'Kύ樨iE1F@Ll1˻iCD$]DDѽSNo!ğ'Gb8N 6lAL%s9%魟%k乽߲n"u[w6Y"Xg[>`M|Go *m|EJܰC]F,0A=fn9jh]Zk\ o(d +@:E-UnmNx جD B ZZ-б|HLzT]KH6.K:O(|[`͂54bCHܤ`rZKӑ12f4 0q ~?^YS~!Aa,S ihWrJ@OGҕ{ e! ,>k`<~ÒG7lT'ײɤ22 +O.$I8xښ-#r OUKF|EW|%8 2AE);beul1!-0t,^3F\llgsLMp's" $WmoHID@赎]fEY~IwT3re5# X7VDX nUĖxW[ӧ,?@gܦ0ܚIYU_k‑Wad!P[4Omqc]nfs)zpl׼,:E+`CxV`s,z+YEWF?ƞDIBpM{3*zZA* j]N*؁w"ģq_1D|mWj4E֮皩Et3`NH%*=ر SW-(!$|{OTRpݻ FKԩkكy\eýa\O|E`󊦣TWfY-13|EQ[LBi@E7%#6n:mBPEYr]]iKPhWδ1Ʃ^KjwZ]؏{١)0=~NWnW]rW8Z%{ #Py(}N7:D>$IGbIn,? $"isnnFF&ֽK0 60ↀ?Nyr@ X*Zm_U|e ޞ~w,9;c)5D8 a9z ΤBW`&-dq>QS LEzY +:? c233 lAe<7f`5\-7ՓD=ި_~gNC٭L;R{k<+!#+d6nl٬xZDдm"BnFʇO Gf] r̋_[GO`CuxNrTwBn5=qFhW/=W'롲MSّY^r-٩}׳=1֘z0us[k;iWt1IhqXaYs.A+Aj4҅ +넦#䑫A=&?&Ye;xQ]yTl5J{Zx-aB њ3x AeS%f4G3p'=\I~NL^ ''.0X[2Al/ 2'KG )>0>B{R'j[7PgDY*w\Q2@hk;#?uoRK1;qc `n H0q8ERl>Q,c_'6u;3)=Ê+HyYǺ%Hy&j:tWo6) X&+eVuYKYǡКXͥDuc6|.RZ2N$ Η v 9Ne{9!kCޯlwEgP DimWb7ma'm?7-n=#,d;\Uh%&>,2Nvf8]#aXw6: V{6 Ik?_W`}G{(/O߲ϰs&4|S w™X8bw^ 6"mt4a,:OyS}wf”~21 QԬ:vsciF{EO{r†V xY3^W5~G+|?)^xK ~'2_ % Ru[=r#lݒ=cbbC':໊5=gVj9[2ir+leQGbwAp520<؂9a_8e̒-L )Pn@*2-v~\se<r<]q2=Ě3hCn|~o?$4%&lXauȧ3Bx39r3rMXC$LidōL[ozH%#T;Ӛx. O 85Q5.V'lm a721?ғQ_ fލ]&U)J &Gh:5:y`|ցiUwu@G^ _GQs]s3_~؟m*ً/p]ۇH7rB2i4"ڤ@坋JUՌ&>RO&HN}>V ɢQt&{;S@kef?Gҷ?b{2 y'cDV6^*kHR6M6N6]; _=>(sׯ] ~sj̍(qku![Ol!(ߵzvsy~>T) ?cJXFNTO&ʖ?7]\JOjM=I:(d Hxv,n0Ve@I$1Y@lMde6FIAf[a1Q$zeT@1 Ĕh> 4#twذ]``䠩%GJboRAlUoFǮB3&M 6ZGgeLY8঍feyMBH'nC-s!s =Ϗ7B!4|KYrc/GM}ciG=2&Тт]|8s|Xͷ>5"= 7ޙ .dFCV,mVؔdCx"1b1H>cz\jfԊu j{H!s,L<+kS2N[a7^`+R,;)P RFӚ7C"7Y->5bO5l?LF $9gش5;[-{50zMiW 5_ ?LčhJ$p<` #ho5O y| ]R2Dfn %2mux@ pV0e i,bbva1zL#"é{@ =II0oS}8Ơ^{Nm`fe> A MAljc}"237>W2:xHЇi/gg1ic\Mqۑ=""MUf)m4=,1.C N|`kMBи^?w{¯)&Aw|^G:+ZTi+Kޖkt=$tSiD*N-`ycN3@0'41azƚ%]etYwM_-9u Aj\ S#0uHH19K-G7b951<;w_IIXbI\ֵy},Q'd uX؁~krBD}&( 5 "Z3J Dg LWvÂp1J=$S^ g F(C eg+E'iĎٗU$eGMg@Pa'%Zc>#_(]ަ0UFL@&|]o6EoU4ް҉wͱnz!mNJ )G%9@=(qaݶ]U7 `Wo<&.[I9B8J81`Uݥ+hUV Dz}M_V",Tc Ѝ %~^aidr[`_}=#<=_n,^Dx*I:fTi^ˎ8ňXN]2( O‰#5lɾ-,# f 2o:j% $891mKetPkɁ?G=gp+@_/4˪8t@{{mݞm.3mu'Yq?Mљ ơi|Y uK7ʅ^.~\ӧp#Q0uh}}ʪE fX'o&,BK!q!zث0fu(7%@<@Q-HTVIL~> 1Á7Z`1Lě vWFd#`m [g#hb6:~;j |I`;axaL#̠HiTNc*W<"G!zeWl}fXRc+<1<{Hܿh&V`&4PUKsp~.tœԢW)#* [D.#$%`_9, I:PfӾȷ/da,n \`*h[8G3k.e: K*i0~L MuH.f'mhuMkA{n #  N[O@Wx`a 6+ k<쌉mIn,욚ʸzC6P>.S?w̺f eSi?_ד5Sc"PT j.'diq]iYőyٮ"H(RfN-(xTmpAoբ=$kY")Ц<>U)+H4Q}H(_ t;hMXz w+;`8: ?,%Og=є_DOkǢݹ׃Xy/Z!Fxu#BzYYĹ2d)'y{]7߉>-),"F&Y)doGKcPwd1^:3뭀7ʴ __9 _Cn"+;+ 6ʫ 1K"8$r]4(-gX&9=lj9m6({\:>UfY 9h-JBh<(tJYt(!$mJo.5G8sKH©;t aWӈw9k"FIH<nopn~I.tܲ>M+)].Z$X:h:$ KEm/1YfoT(ˀ`xc^i /H!i0qƅaʐ9Nb.9E@CxcFf5k3t{ofr]M}x=M@?m|69~eN ״4oՊÙfe;@U6:1JX~8G;*s;x;3g<{q9N[z*o҆\KTץc`\#i?Qr0#PGumQ74tVE:e鋊v)f sNAekEYL =5vZtihxSo-ɝ;3UADFZؿy=ku<ԧ]1u5A-1\'tq*1!v!\x^%RNۛCR$ \{j'a IBwq9A1%| kO\3;CG1`!oѣ?ʹ1' E)K^#1ό.ILĻ8/F0vix\B] x7f'&vKY+_ ]3.+tC>3IP:+{td]1\cZ^)"ÛiCF9{ls`aw3I$!+V7޹5r<O+r& }2Ճ8Ub7g 4nv_Zf}>2(h q3 SanEVK To(-^Ǔ؁PpD#C~ؔ6k9X*`y ֛a'K6&HVȤ]bSUD6 BpƆ!򍟎kQc2e*Yǧ6 p2]3C8GJFu ˍh̨:IlDh'7k e)]Bg[V!$QE{AU-{C=nGe5b!JcZ[r:Ux{`@#yX1=M2عV_Frגjo8(b$}>OZ7QCYt E<8=~l6!CD5+ܨvlK"f}5Y#ۮ(X  `lQ ~xzY@[A^b͑:i&0u(Ȼfm>ISbc<=5;G!9,4ַN)=PGqe&BEVM,4 MA $b5$iMuTZO#1E2,I5\$[;"W奊0voxx܆V@6fצdePX(>V#-|q &kn^ʹ7,I{ us+}_PVdnN\0?()q~v[|]u/Ѡ" _C֤D[|[V~x8¦18 kʽ1jh/I3$e+ȗ! j4h2bMD/ښa4[-c7M|~֭*];}/zZ[ڐpI$ 69ܱRQ_O*Hk*9fX ؊/"{ 7!Xb0 ۗ3,?zφ}w 9 s01yh\@\{5ў$&Ѓ_Ty$Ĕa_kE.}ig]Woܟ'iqF0I:Us+JaoK9wc H``M830/$ԄT?θ%'Ih q(uŃ,"o}@P?#k2]`Nʕsͤ]\*B=U:tőpQЮg52^qJ|Igs!/Gix@$qth}V;. ]&xw(rPw% UM/y0Q w&8?ߟ\/E1^=A &-KI_X\hC:']ى7Qkh )%kjAb1zxʽB8 塮Sq+Ӎ>˝h /r&8ʢǁ3mq,>C=Vܱә/*;t09vǭPmRi; B-/D{7 wd+d]X1J(Kgx^WĀ]!$%FSLr'O qQ<]!3S1/$hyCV 7 fT,!s`\xRwMbG y dDKav]#A8*-5}*ߊ?쌁_o3HlVlcL~.G^~~tS%h+|}~$wd,:@P$V9ՠLXd/<:lZp78t#44,)'CT[նy#t|.3p+ Ç*;2.!=? ̗fT`kQ&+K+$@%R3c)\,9=ַ wG5r"R/e+_X֩r) لQͩCAK[tԛ}( I( Hk$nAsrEwyd5M]1(3.E>+ a1竅>5 3_S aqԬkFjo#4p\s~u_yXh&ZM^V̸qzBފ b^M^lܐIW'nޠ}< b< 񺽮WG R~ 2~=zM>y6͛lF v+jX<8yl.h%[MKNin̑mPt9hVH,ѾőO%~LOA6zVAG\pX7\3dBcXE C{&Զ66vF` Wno,p[yBl~=7>49?Ҙ+薻N_ eo2=Ur }N⒮YNR8i2Lh1;L?"2T&7jRK+"k \̅VQZKK{3bg:D$HQ"9Ca=\c~xZF}dbu!zvgWfomѼE&Z["~YAql.{\H,v=4F_>3_:rZ)(MDƧbY1$#X݄j 3}rAAf:X!aÌ V#{{7 NݚYK%XO'OacbpHCv}@$5HZp4G9C޴n˘M/Eo2N>r=M,6;dQn ;,>iC,mPM5}0X3بQV_𺦦\m܅$VF( }:?VBuBZy,;Oj/)|2dČ~>E0Bu)T+:/=j!{OlG@6PN7Y1-+: EYnة]$\9>;cٻj_H)nQe 8#V<;D/j΢2f]}B)72GzmA.Nof2q\ag}7PRlQK"Q@?b Gw,'Hs&1~ȧ/FCq(ӅE-3%t>P@C + F V{fp}OYXypܡ @VmF|J5';)dΦӶ7:@CʟMPa~[ೀհڤfo m@9*EJ4~.^ڝTɔ93m_eq~:8IUKn=QrObC0/xm `$yA}ǓukDUP4S]Cm(T>TFZÌȻ0L(d֦0w:D>Ū7kŖ;Xl5zB4b"}E:K^,{*bg|GXGPI3,un>EW\DDO!DW-{}ǘnF?f)93A`(υSqCK&w9hL,UiJ5|tCLQ{շ6tj㹈~3Pq-9n wDSQ.wgI>qxa* Qb=nhI]^C"QL\K;./)0*Dd,kتaQGMzy(qh }"ZMdz֭==Re6 (S9*{WS'sb TQb$?ҝ+]BoQ, p?FV\d5Gx'W/}kyaքsHnrHf>Yf*4_.H74a@O<"<2c(zUߏ=;fq0 E=بs΋2Wvm7n?qi[Uy=*qQbBύkʙF: h ֘*ru>h OOruV%;ҡ587E a^lwG(b׺?Q l5ș8UBic17'֘ "w\Ees[֨G pct.ͮZ '3W]N@M~ūK!)xg\JkO]o_dn*䀄+O'a}%%Q jNPd+{3Wg>!mG+p׍^ 'IGu_fią!Zav;iaÐ"vϱBSKaXz>~SԊM[ bш* G3E!|p3fɠ)]&R%:I_51+wLvwJ1+SV~GDi]eۧ7IؘJݿOz/aMshv{e֌VbF_n:# tFp] g]^u"sSP42phΑ]'5aC^z[mAyI=6L~կ/)?g;XSIw mZ!C#k|L`w 9?Vl;[Cv$_s.QGg+ۅ5b""|"+.&]W ӱ-+͙#3=1G?Oak)/d[Y"4T,T-愦Ênz9gJ` ZޏWoN.c_QJS߳q!q)V;Yd46nfh^Iw'1Ĵ*RV+W^:zg,cRIِ@d.m ٻؠD ziqC>5"v}5v u4هaE)EP ͹:!l!TկETj[lq l`Y@-EExŕpjӠDrȘr;EyVƘWkcim .U2(OD\J-"A(T#ͿF=5h\d hm.֘)f~P ɉSO y#Gi5yڍ^klTPM39C /vU1[Z&AvYf&\p1fW! PC<׽%orL-5mc>2$^Emq[axnww+1ŘB*Ac0Wط҄Nϧ,hgU%>|7}\*P,<$%ڿ4:zZa~U/[v֢h 4ctEO;:bZvqz ap1] (%TtufVA/I#T\MbL*zl ?Ge0r9'E|E$<"sO3&i̎& 2&Kq(W3*IbYvP̝ nn/}GCa;6Q!l`F_?i}MPIx'pJNjLץe O; Xg6zf}T퀲tp@tpƞvַi# )1dciY/m{3)k@i]dV,ىH"@rJMUzc<'aF|̴4@!ɪ_(iȗXAVoۧ pKYRM[|g|+I Cǂ` Oz1(Y>!}C90ۢYdjFo#\4yS E!(GIm̼ ^ TX@ S3~r*S^$S=Db B `":G3jzU 3dk $}= N%,T^E󟉈\]= 19=9)  1 Ԉ5 r{Tv@+t@>c-[y"cR zRJ`N$k@##e[S" ۦ0> 5o#-k4[R g#f@eb z}gϝ8xL!əɱ <eʫ|tkb˅*  HSDHaXzuyHޜ?Pi4ݤ5r l&k"b/a5GsIܠaA8 e֊-t FDz7ߴ)&q& vŚBlf k.#F &_IXUl`217fMq#ԁ~ ^3{pͅ6Qo/0BB/22@Er0$s>|237**nt uk^ޤf̉GZu[Ftd"cFx |VOx.ȷAM^۶p!NGxqEՔHJ<"{]_[X aTR*Z9z~҆zR:\mQ/R]4Jz.m(u.(엏tUR.b;]4 {EMN#TM+[J; i, 8'=萹N^9HañVzHA a"w?^i53J6UL^/CyVTyE"_`q! ވ "{0ބo $i|=.Svl$wFu%LfD>Op5~dsa8>[9sa%l-C^]W`mW#V]OTZSQRŠU}.|֥S= o2d8D"Ju}a@ Rm.3 1y$DCXaD[V]Z=H(2I䘻UMz4WBk1JTq~'q"-He%8ĤzAtrvF e}~bߪC]ba8GX.>G.PϹr=k)>a;~['.ET&$oJ|+TvDl ⴇn&SaL^RUG gGqq:QWh6BO~u(Quաr{> M/X`9?02̞%NU5䰷luu.N1.4bd퓄Y<1-bs %KLPX#̰EDM֤m5hD mܻZkdhNc3  S$,x14o~TTbCHλ+NTN6z8 ܐЩ }S(wEOn[UGgD1- ?`V,<9aNQ͊P 7 13wè0 جhI@c:x6tݟ[ ":W΄CqBTl}qGIZ)bIkUpczN<-gv&@>p>-8ȽI@_E7W~9x5c zԭ /W2{V7Z`vG_xɾaOo_^ EOMN?3[wgՁ/VpĻyѽ76~vzƜ Nt/::ߦU`:WK "T>)OAV}053FD4L)Mj]8\5a 6Ŭ,+;HPً"uvY(T(q zDqܟa?2L~!7]hH< *UOeSH~gGlW/9-2hAޯ5 mLi\x#Ch ŁR%`4tznj!HV\t)rGm6(|duV%pC?>3^ܞ4VӁ8#=]8jѬllvr#6 0o&̥H(.Wn8.wB#/nIWPY6YeR 4(96/l7 DŬHB@7Yk74m\y6 i-ri̽\y8S䣚H#a0F$Zu4Zd5䈣HPk}&gK+)ZyH4MXUL#ar%qǤ `/+L9ޗtj/&ӊ/kZ9*)lM-/03?-m=K qAwA 9J*dO\[^Xݤ| ,5S!ʑ*9~I 7 (<;vQ#t+pndN]{^^d0avV~K/!+wfM֊!G}Ġ.ˬG&?DjK&L lٵZva$?Fle{:/b OnZэ:zގa)Q).:~rڋ˸5xƔ!}n/ <Ԓx,$ځ:?vZERyE0"zLVG8ƶSK,o~-ygqv:;}YxSܪ׿ >ϒR|C ءˋ݁6H;TMHUp|bðnŤ~۞efӨXI$MnȟKXdż k 4Z}Ң?^Mr} y/R[䶨aAZѳF%gOq:p[Mw(4/GbݜW&R&E$= ]6<' 5 `ֱ6KL;x/:c+{ 0[*?;²]4yxǒ%i܆秊M K@Ե@P/MZGy-@!5@ktzgGa$zӾ( Y1bt-+'V?CpklcOS IWA)yex-NrfÑN> k-9\'W|6E)pKE F_K_ܷՌ_O@o&Un楮cIOu'X~0WIΘEҫFI&3' :8!cr @k @<>ޕ_+ },bخ9.-JW:d ύ03ΥKԣT\,{yl/X\ #G=n]{'MVgG]yH CL܆UM,~Ӗl(=)YFϼ~Pߍ͊CnŜZlݬ`IX#z櫫D8W?v|0_pȼ '`*LDKB/51D`|{=$<|U|`ü],ܼeLIj5fzeKOhp?f}X܄ "[@XA5~A!!\qB\lOSFaHb`_MvBq><%Û 6F61@ F$^GVW?/uQR[A,д`>Ћx5WfGR~nv ]f`6/, IrثɖL=? )9ޡ;C׻5GHo 0_b祾ʎț)"Ns2-!`3]LV*ͺ7SP_S]JLfCf%W_PzA c|(LoN|]Eq-n*O9D3ܒb;U 3\ڶ?&T9<.#{-%Ʃ`*zOzp&S`-F &C"=dz%&R8Luz17^K'Ŵq#e!hء}5rw5G:.8"Aʽ'HRUD ~۠-i.p?|>\ɓF"MpCROrjKmSkRٟ-Y6j3HtV#} v XAXD ~lC`ּu 8cGjg [X T隬h9'`p6$ʢ>:'s2Ab+J5}$rۥ'\@>hu!|zDš%<  Jm"6h~@ ^ڻelz7 EӤ02q.Q~1޿G{+{ )!@we3"D)(۾228xjaBJՌw-5Tp/̆ZB,}%j$P_5VҴ'۲B6_tt,eDAtU.cGzr^xNw$şK.Ȱ8gcr3ﳂ JV ^DmH h= P%.5^-% vs-D(|UBB_WTr9Sh4baUctA#Ԃ&(KkQʭX:hU.c)64M"4>'*x'w1pDnЭ9`FQ[wPG\!.<+pN-E# gW{Hǖ1S`UkZ닌k@/%{g|[(E<,uX%MHlpJ+0>0l$ K8 T6hB0"QFНZ"Iy܇D*Vm'EYwb܎9 mP,3+D!Bc+ƎI&o34͕Q 2@@'ŢfT("U0GksxVj׿g(@ t*2(5f@ [\UQ/lw|\ȳ+,)u"p:%"^p?@DL#>+EH]5,/NGLG5cKEbl$d +@ D1Naz,>8Uy;6Wu#~EYL2*Bp8M2 uOŨ9 h~B|4$a nߧr6]H@ EPS EwZ;N.*+$ol' {w+1:2FԑH(^8A*Y} RS#P7ae5rnrW"~q%M׊$q;q Y5p~x9DO x E_'UWܐ%ˠ.'@A9aI8鷤ex~lr_Rg^j*L2OtfT9'aM nvԇ0tp4/{A~.Xag.(t䴲r\|~r:>h_$vFHRwsHuj}5̛vZ(Ihi*@*oej>'r4 Mc6vJn6 8v~y׆thaD.4m\B, ]&+el 2sEF涇Is+%u:Á=L':p%Y' 6C] bMB,ϱ^=I vHe~rg |q;i&pɵgVBႌE:!Lzo(Uckspq`]>gx(^#:Ҕ"%W!!_yC_ljz=N{ 7N6u'Y-V,xq<}PD5<Ŧ$zp1#~1OU7d6""Ẫ0?d(!.*"%.C8N,-( z^u.PJnڳ=z mٝl9.gWB8"7ܮ?Dpa|@i)4 T 8)Eh0gs4' ]bsjS6, ᾇ^=>[S"h#`8Ź@\KCec ~vD|r ~Q -jE7~l'#]0.yTzWaj*=HleHȍTFy= j#``$&in_- ~I~Apw"QyJp!zk, Jvđou8R& Q$ΡgV~"x-~a)O=v$- \ߖ@[PL#R>_ '.Yu(N=ĪKyNyU׸R2ٛRK[v>Ic KMaea@tgߛ#.Ouic^J|F( [ySF̮Rbw>4  YW#^>JXˇ]av'؁;13&R{v46 +|9%8kWǖnF6}Vfq\Z67Gh|Nn:G|jn樌"]d)dvPiSѰн(oJSQu`JR]&HVŭ5a˺v]|84^A cjsA>W; U\47)Sm+ 4 9j -'N*&c{:m>RV(r:":ga X-"7(FsK1|FȢ f$Ē-q~'h1MlREd!-94]2&nwW''i{// ft+I}j8UV]]B!2;1]oj=1lIg8.Kh] ؾ}ښcZ?=FJ6HXBv& w1eh^NkWc9lųܤːE-+&ș1|N6h.[uH/kir\cƑ2!lcHg`ZYsh _wwHj3?N75gi]ı| Fl^">Wˍz)Ľ 9̑R-:q)KPezKeڊA)d))aZ Kx>i3aæN6<Ԁ{m ec7ipE!̐m<&o;!)m"r\X7:}G,lx㯈|L$jAkA0 Kȋk:#N$h0KJ7$@$l<\QbQ٨F(WBEIԍ . x2Ӿ-GR?v .c 5',$\íwSY MЯeJ8'iػƜqKM,fdgFT}R,ݴZ,>}o$`t3qy4]':GݨAOpD%Y ͍7wóY|d plw>n=Bmr{ZL w8f BtJ mq}/K%V\mktܿSv+:UjZb4ʒ E{.M44~4o;k5Z_u:VJ`c`b&Jk zžZ Faw[޲HkC|2Z+M{J/zì{koۭ8?ʴ`4kT>4$̅^S cᤆI GE|gy1QIn)L.47sW?3i[d;{k\I7X<F\'(\{t֫*̹[hfVԹ?P?Oܳv?wKZFy. xNP3lz%K\=B?M3VsȥԸӹ&kL|aJdrͲ1_g=|5[O&oڪy3'eYkVaOaȓr#$ 8sksMU *}&P03WJ_¶1iZkDU7OO@$ynwlఉ>e@=JkP"6rɈr^Yhy.x])H3`BXo% Dh@~Hw@~\DddP5T='7)9gl8XoKHBrνH@yj;F/u ʦN5_a-&)O'S< c&Q7eG,rxfz>,|j6<`U e7 5JydŎ_x^Xq-zIlWjisřu(dǯ ϸ1bQո"A#>J}`A"Voҩ5OdAԟ풩Tnv4Wx%VvOvp4 Gk'(I% M7* v7:QL? Ⅳ}ްWfiˡ4HR5K{{ځ (dkea|w~Z(k7K ~%VNlwCK'bJiorh# Oڏ_ Umi ֎)@gؓvbI!'rF*[,c1˫!\Xz.#GtN+tBVl \^)0K֨z-gQw-iHd-X3aA_B%qKqgJ7tYR!2gc Xh7iöNFI};e)Q"T)DlX"|d5ϖklϢ38ڝJ&,r)I>Rp$zk8ydV_Ib#ʧP=(%R:/åH}~˜/Hbv,Kd_cDq]:F˄IFyuK-H5 swQgmb*&_Y9O)]~LtgH06-[(apYgY|@.<-pƒF|lϧt+ps9Aǒh7ԠjѤ we' |u8ldМ~\>[IZ¦Ԛk 463o#e l .#ݦH;.S0" x|vs z/#з+vxϒ܏|_˘AŠܶba4[3(SE\o5A51֯Vf-} y<{=·pZEckQx&'nuʜU/$( NbB("me{flʡMsT4'nZ?@d8MpVa4qZn[RY3iiؾ3]5ÄqFΤ _AܕE^YTcĴOc׋'$SĠj\ U][IѻZdi3/,"%tVz4xս 4dF n ݊ʈ}Ksjᇏc-mJ>BφI O/xȾHKKPRw >;h޴ ܱ~dߚiD˟\Ya(sϜZMn2ȋ%QYs@z=EewQ깮3roUǀֹ u-3M4AB_0mX H IԴ/kZyl"]8sWuaY9oFEK%0˴_=Z챳5jͥZӤBM]7pZ I ־eÛ#Hl.NX#a;2?Z{zjg"znkE56rӬCI@Vcow@Y X2YoTM-;xt7Kœfe9.nY1gf v~jޣ]+X˝Y$cXZڶ:3(![o'Ui?}$dL@ TAؒ6C{o2VxyZ>DݏrfezNɻ:l1` a+DxczWXK'zIZ&dvUK8B@#9HzV!8!([Bl3>s$L_ *#a|w$=2B`Db1ia?ǚZC}~)B#ĉe}/ҝ>~!dQpZ"/bwV$Z-'r^5h'ЌjSb[yGpzNj]R.hqYhwE]J$2wIdmB}9x|7,鵖q}!>2hbqQn1ZrAĎFؿvna4[z\8(M^E&^ Ecp2Xkaz6V0!Hb[eˮ_ʗ7qaJo3_4-{RQ$cKPihxڪv0UP S LD~.IfaP.kuPjBYv+}#n+e{<$bHzcZX!Zdw6Ce-~g; |X?!#plIś) ,J7-y3UPZ]J|^Ei#5OF:.dT#=~o&!p*mf=`JF% yrp."(I/"fC4܌jfBiL@= %/hd4f! 'b||+aJVQc T7m^dؙo-SEKfl?O]{ί/2dM1M$%P)LHHN@%Ei]k4` o>kqSOEkȦdGAo(e/~A]bwdNl>`Z|)X W G5cE@bQ9ψB; 5Vz vѥ"bo<{@íw8E@oHIT]:]u{(dMDfiCʄhyGR!*?^d.ژI/-}(9󚤽 cu|5fa\ QMSߟޣPv.Zh}2j>NjZϑw)-C-duHg3̪iJ<DςT'Uɐ>VYyv 6-#h\s*"o8/Y߱(.I:t ߏViJ4 r6NӌZ0 .$=+BԊBQTz*ኩ'Lha'kF+Y]!<ѐ]󚐷] |Nޟ,. :A&]IT}|jm*Ln>idWG>@G%:d/62ܟջ|b -h iz^TJS|8e-3?\it R.D_aqsn97+%ק# Mnt#to) ŔLP92P2)lC!iW^,!Ͻf/_7v])+lRRD]L1PtvѬ @  ~>+`ڶE=zō%h ބֹVpHRLvvL616ʰbpt'$(h7IKN2ؠP=NuQIXU]zmEqv&֕ʍ蔮"KKL\En6D`8LyqAK%!}}E-,FȚFc2$$-T/(qd OBd9m x|U7*&BSP2IW<*ZOkF2߄zwفؼ u^aG8)/l!}Ȇ&o]xQ {H洸y"%q/OL3_l$/vޣ4!^l9Tf @h!Fh.3J/<h}y?{'3ǤsĖ4 Y\[x>`? O5"BیX)Tw ص@)?Qr֊VM)'1$(uzՒ8/ZJK_o,D56@AMp_/W.h0._m-G|9=*-pOZ_}%@{۩01!JG2pBճi倚}.r q=_ Gl"4ﱆW盲#|AcQ:x +n}Hub If&/8-SԙWaXANL1KK>,NJlLQn;n6؛‘O* UCU,K[)[s+#N9 -^N<źP:($96Q~6` W!VMMxz΄k$m]x(m@ ,OaS%+y@doǡLWxL(8J2$(xqdhJ(J"z|5&IR +CPQ⡂ d9|VU_&Κ/^Qp ݶrB,7ʸ GD89_14-{@K _Uhi(qV|.mJ++fVՍ\Sݣ'R/ Q'w wiSl\ d|DB bH`mH_!>;g36H~8,p\w&`[bҪ BH_H-_Wt1 x8>~#\/[F ԇhV Oz F܀OL2zGÙ!o`E2fxW-p:΍YuiFF: DV `FaDKMCF>\ŶtNmLq|kEL2l@=e'O@^Z/\x6K q$*1 Wb10D ?,L  d=Ǟ&7ʑ5kg _qzN/ݚ'"EYk^?3Z㎄W#R ?DBuw)t9XfsTngh#OP[Eg{;:=WAYkDzq'@OPA}Sv|xjj 9*oo6 :T,yMhXVQr1Rvoߪb&|p ځIZD'r"QG'A0\ 2j5ǥ1 "֧JgB?}N8?uD-hwέݹ.ŝ "jp W Cҏ/3$<͝z !o; ^0ƝND$|Tz {~bG*\хgk% ʚyn K3Z<_nދ#Bs}-wj"Z% TQNi֑Z2Lgn!iIM\Iܮe*m*0QL,;x;Ug) x?MDC򷋼Q8\]LWV=m]PFai:elo_qISpZbB[4iA%B+dT MBm /0V(;Zx=ro?ZV{ 'U{8"Da!qaR;Sid:.jrM$Sjnrk$»SH h_y`I UNPWnժM@^? "Q6?Ӆa~pd[;GF' %g{Qb4W^$ҷvKBK0 ,'(ǧεqz+Asʽ/H5!3 ^C]f8䡾Śb'N-)ӢCƶgYJH{5H**ok^4(g$a7%tl˧o.y%I2lY>Dflș,`X 𗚸wc2%7aF˛(X|>dpϦ DP%bWPWAY#_O F4N$jcg qRiڑֲ R[iq 8F:||G㺐U-;iл|X uߌksЇ`mw *UaI9  f夛};HyUwE &^0:=({|)&j2p_=SɣN0,$͎ 8PfhҕDƛ=kp.VK* mBZב#lr!9!f 'bd{kWQ^~ ɎE\/h?䁋4%%2wmoa ("}BJ!}Geű4HE*MI)oq9qޛ+ pjSʏ5[̪ v?O*;IixY}3qdݏu<5"*'/{uŰcHp(i$׌x(x}׷ب& +L:C0O+| yRLii{q]r2O[)WAb[;u~<@8Č*1c7U5вG dp2mhr l?j Ύ&8Wm ,cZNLd?iX> ' q](;ʧ:ccw;0 okkUoH/R GSiLHr9rN_85HUD$ɽ(ϖ=YK/H[\Pi`uѽR8bt.'}D<$Cxu $_7ݢ2 .Q)NOۄ8KSh7HXLl[tM7xev9X3]Ŕ[>e'qzK!RT)RV]wʓ 1BOu=X!MY5Dy(ӄ8miI=Ayt\kzs^ ]֓aXf0v~4:cm3 <,լB+ +zJei#< $%bOv=ta ΣI$uS}g.$V]-elg E^F,C61&b &$p1:_7\eI}{i]q\w[N{K2Xُ(77zRPӨTȤЖ`*Watq?${INcWYqL>~_Z(ufȥ޲/ TYݢUz)"a!aptc2ʺVҵ}nr?*ě?wCI؊%bDU=GVJBA =-Z/) n[!2U\[PZoGW]vUuH:/]u޾wt[X;Մj-V);P9ռWވ$%)gI[zxL.~C57M+2-C?ߓf 'VXhjӇnwo4ԁdbd;Y¶kY2 H߀ne#(<+zn8u.ٷ`FWn^t;U 5 H$,0 >z.쫭W=TћЗ b+!:!ےCڪo-ɌQܢm 9D#}Wp N2gd7b,#7 LF}ٙ'뮝\[ol%F_?`xqū*S ?4nX;冰!%8tfR }z%N uҌtšMq)`TX+煭 Ն"X"rx>ɡA&5!0'&IrZ!TkKv]Ҵ[[vXGұ=`|i^]`us:4Ƅ_V%mX<ƮXz3MKOO/9EdU+] hJP{f}{^0dEev(Ƀ>U7ݰŶb\k,p#t[Թ9vFG:Ǭ'?=!W╌e%X<婶T$oū"e0^x&:(a@ Nezl+K! r#Gn}u(CRITcYo5PXF Fa+jO EƔhM^TdQ̸8w1 B]߼^ംƘk MGEz h9S%$x.i ~jYa"cnQ!9> L+I )|\NicV<<ՅnpW*T7͂3Z|'̵ć/cA\QˮvE#=wy"`Vh8\bb 9 a 3Ѡg܁g ֗F; \i}3 kŚ͖DĖKu1FRm9=ҏBLA;@%T9lx2A. a.toX: LzUPdC{ZwT<<e(F,o䪯+haNʽ'ĨG| f7v< ?R`3jvk9wT+Cůl2+Nwo-)\iH|h5Alqռx J ਾ[xTxQ!"K(){){.lͮlecB\Uܛ+,!]9WS;T ykx[ ͤ,ЁxU@L :|TS]vp"Wfd}4~VڢC*-Lu䲿őjѦ<-5UJ'ZD_nKM'Ȍ9jܼPEvGzgqm;И@w# ~{=Yɼ_ |ieХ!(iK[X- M YJ .nH}]+a;`3,%s}@ X@shU]S2[%y1\lL-7q9^?&+S(K\O>eD*w_35n1qK:A_kA ״yxA'"}pH$6N0x 9~&X +7 at[HG*EÐya#vx |eP}$3Nt}k0sI kP޵Vn=PRme4Q4V(c* hۜ* ޔ"a0:Y0,if϶'S AWϯ#ϣ6]i3=aCSw&N.r ] i([? ,0͞_쑦^"*Lپ@L wh6ba[I-G֬bw4L9J81j6/z47@8D)A,O˴C}ĕakL 1-p&<nW,[44LCF&>3ăZ9ǿEOQ(v"0@ W]2Gh}/7a~RqLV6i aMƨ&6`Fd.k/1p[G9H޸8=?ֹRz4/u ;Š9+D86H u 3'7楨éd&)29 d2Ӽ_mzh [6ʛnu ~J}zOg-T$M/ZI?SyVVxgF-J N+Xt:G F-A 2[ET%PTtj {˽7JS R1|C(C3~6[_!do`JO^m E%gʜcـRrM$F+F^lp$wbfC'iˤR*|1bQ4htA07iIw@ xb?t &5x?QH1XoYE ZyJ'-04ֳX&>r3MMZŝ:r%)dx]Ta˺rۋc_\ jwehiBs,4V !>)'j̩ l9t)ehAt LMz4>`#b:"@z[i(:e@ bg=̃^`ʜ,8ݚB;y%eJy٣H w8į@lMi>dRzIe'G97f$ю0Hz@0۳.:u8S"\M>0K_B1/Mj/U@ĭmmU[!@7-V,Mѻ, Di |ee%O܌jϙRdihk=N R5^PK#+e^GUxS%pPz6)+xhQ4 mz3d^s./ $a?p,4ߟA7(ĸ VA^J0a [异,7:pz^Eʷp{%7v"R6])֫zeLp8\_p^e/5 : )-y52 i'=d|IalF~ g`>4OWtbdSi>`r '%(!A).ț#Ӄɮ&315kdf ~Dmp\FKC\"S{NcPk;,D\ p"1^*,M# __\ϋ{I ?rܸܶۢ[wP!3AC|ݐgY2qtJ_܁EI;eռ!`\j cTB^a(hHQL$G42HOgFd|Fdc`HnKmUe#1[.?Fu% r.oId;`?+Fx3Fy ҏ-ѳ|IǍ{AL 0iN.)Aw=DexRCOk0ѕ@םسk 3lKxb 'yO3ң% 0!KEU!4_+?xٟDcyz`:X9j,֜b/CJL^o.ծ+u<^31zI…)]+Eg~Vv* xI?3 ͠ՆaTNpogIZQInsQv:Gfx 3WmֻB2QXU4gQ~wxEn5F_RᙴKU7W;H7968u#)j' P䑷XH1R6Uѥa'Bg3p-;)vf#>!†7ʑq8j\2׹hp*sH}  2..DiYCmhR]a7O7[p͘ B]K+ĥc-JtJ,;9 5- ylB@f7]Nȭ{N$ָ&.zx :l| 8h8aRq" oF} Ɲ,TRxNK&K+(rtTnYR۵6>?ٕtn'&C=8bw#kEƾ1)]vs_T">sxebzԥ~C8Q=qt.Tbw '{f>o9kUҺˡ3@crm,<1-i6X-`7""1VPjp6FMƏfȋ4<Ƶu\H u0o /\^5iΕv4bEsrjV\/d<i?%b} +.'(>g!s'l .C :tDPag4R=.DÒ3lȆeشϋSJZ%oW}w9|*n%ta~)2WP \F",Or~')rpo $JyAԮ& 7d-nYzAl)DUL8BsI "KW4عsYn$$Dl;G]]BB uc/KOnYJf`~ȷe;BDM?it3)m$ qmWC;98)ȁE8tysP!eodinmGkVT۟MYR#%GQM㒼Y7hio!j#E[܂aӅEu#ڄIA-8I^aalL\+:(O!,K=4@<G1{2eՌ48c>=E\5z!N7Dw &ƍs0S3x˨"~o:sw##`; v]dWBea󉒓ڹ݊UX7oQqtxgz&|\oQ%7"[I$M^tcJ) 23FdEm$Kϩ3Azq3MHM`9VA%H8>T(?ԢLYWQy%fm,b4 _nƔ\&qe2)-!nvAcS̐QQ^?>>y(mrڦYD*|$Nҕ5صl2`,(O fk"C]@l]^<~u_W.ь2V}u4ɢޘMg0Nc]P,7ɍs}=XCCh%ƃk;BIڏ-Z؜^{nM2(18G"] _4]Ի?b{z87Ŏ0*V#Zj#ł\s2:i+ t9Uz$ڜ"2~WZWBZQW`5$r_ M֎ɈQٕВcoz2ngH,k*$d,5_Q6swb[^/ЈyEXhpM-*:޹Ǜ WP$xd ]_pLU_؞4YX&Âx$џ"Vlx5ct7{Ν2s*IG掾x>\>ó` 3'hօq|)qmu#‚Ӻ|W1MU8>5B=uȃ 3/ _r#,ABNl؃vƻu*FaKZc*W78F I#Ûy&U\a r1~U cX ^;E){CXl<# pO81YX&l$C U_콩NZ|4%gmu\ hrko1½h6xo:Kw@7BSp._t d«]:ے3<ӨG,{*6zge}MKZHM2Ś1V*!i*E&9?X;L67ccN1#3P-8ԣ! %`31EpYk9zn>MXb''D"FQl˽J0ڴ z92SI LwcfIZ致|? ^P4tAL}qR]\꺥(5!'w`C^IZ+1.!AcS#\ +!"`Su }ؕDM1$ m:N 11ӛ-S`EC3HoVA.ƬC2Hބ[R+S`B<^xnaK0$~> _RJ9_6bsӕ0$GuaKBƴ`LO_,&r9vH u ":FĵJF)6̈@j^[)J"v^h>,vsDY@@/om鉮o($뜋ȫM㺨Qu0w@b%E#DX-hr]GGT Ӂ =_H[Kݲ6X m1)|=G$ ',|IIIm; QY\]dY*>_"2,vAl]Hm]g82% OFJGX7PLҀ^ZL$0&PO_|'tzvD]\F s3H, rJ/F/9TbpЯw ~%3kK]|եj觲q6\ B%i,ΩeQTq2p3ej6-w  &g's+0 L] '-A ű@^/;]R;NjWēC I#!ps1^y*b1"¢lOW)K—SpJ[[6nn+yCI[k)1]:Jh 5 9Z`Teqkd;H%w_=Qޣo k/S-%V~ I5sf0TTWbt[Q…; ߾L>d;C"@< H%2eeRwDϤj S܉v6+Vfy|5Wq\27jN_ O $|D"9"T4VN*ԃn40-qՓQ`ʹ$ہ@ė<`-鬀k p7>)GM6/9"Q)bsOlBwgsQXs&}b=h`uqJb_cډܴEvsQpfAEOm4e1, !6n!ҍ]YZ6ǟh1*{ 4=;7 x@Wuęhݗx5<{GF4Kj 9DW  QqICx>$n4f_|w\v+sSK! u2F#l6gb=XO nvCFs_`Qgy^I?hv=dbx"Bg+3Ջ,k0tOEKKKijjcS%3 $Ӽ<7s.M TSNi鉽 q+|o$SpA6A4]01DSV4qH,@d{Sq}pƁ  ,> X0ucߑ:DO~G5+'@4 <3ÄL$+T4r|/V@ukrtgL o^'=]hB|8Y:Ѓ Sg1BE9b9ᅩBA0aBzAvӪ"50?u EuK[WI^Tn,RT-Y>vjA[iR5E1Do.L"qn8qHn Pa c!!4j pǾn0cm&Wo[$r<rNrZ#O*#ǛX']?ݹt)i?R1)dxZ"F棻V%SL*)INRS1uO2 ,-L(XV%єx0'tdJQhʝ:<5PMYO*$>αtyR̟`GXYkדi':_>]X;BB\ `|Z(tUcmQaQCxb@`9Y@ߴ?p*Ȅ1 ;LKowʻ%Ln6:,- ϽaUlCL0?_gz4@,֪JF_)8KY иX W)b3c\*4Hj0W CIN/;YyDʃ(wK.-pxO, ɹti#RrK^lI酏R=sB%2f|VN@%|wokoKフ&'R2aВAH(3UN7bUnrZ 84vhyk h9a _(xՉ8bڀG7B:t%t%S@%DP7 Kڕd#=s&.lu#@m3pySN1YB}`2ՅTU }\mmdځmrx?pӹ_랔nܡ9gឃ#Ψ;I1̃UV2ܻ?Yxԅ T/]h^uˆ>`#Ř8Җk =bx!H(&L@cdtv>Ly!O6?OefL*` #ʺӇ/r}REDm ')L-,igo3ZˀNr*eΜ\̊J`R#\^p#=Ȋ+z:0;[GzJmđo{ rҠ[ t"EV-czCE1r{+?J^e \nfeʆ$<KwIB+03JT)N+MW"Cr' =ŧAQN$-t"?Ac` wSq,̈́[υpD7)b2lAZcq?(-+ҘbXv$h'ڥ? MfOx>xD (3Ik(3$X{Z(U76%rJ{^b׊a˾WU Zrznn4 NB ) KV-&uYG[ΰnjY*> *׊:RP05AQ馇{EGϗPOmb:Ж1>C n]0oX7?:8VOEপpbuuQ1,ypP3ՙGc[qz@=! f)nhdj2Y1EO7F`tޯR&9v%b' OI I(bibUYKAPtPۓ]{U_}!/:хR"ǀrUŝo< Uc`ȼ~7udyfl =}ɦ׹;5QڑJ4_lmL8R},} 9 oCvOI`s~H+F:a^lfj-b ]t0]M:n4d'F;7vpF$l8R^*o&SȦ}77N2ϠU >+6]ZZ>dZwAB1LE`~k4($b  vn~|; R[JbZ3p1iJ.O^R5~SArͶjQ[?0a4b nh\LVjW%%/<]|ӧbe U#E(al/\Ϩ__$&R(rHu4NRS'pp-[#g6Qpg 4\zpA]恡ie:s(e/=Z+|x벙 4npJ5ŀG;^MlщOo xn*~7VѴ#qnhi?RsgzsvqYq͢ 8WteCԤNFү0Z|D5N IbMnaD-øuG:~^SP-W88ueNqKƳ%M%Pc!sYdI賈r᫘""i=-&?)E !=Rغs;Cd;pP܊NDTX3prvͺ)+g L|e$q%BCpHkPk]S2rv.Fe{l~Q{;{jgsE5d)O;p|'Pi$%"eڨ/4˘l9 # Kik)ʉ!ȮK-脅 Bu/ ߁eoap.7Nkb3=nIM/cfAJp V+AGC>3)KtahrǶ+SY:YSݨcțq]㛷(,\V!r kF&M>NҳhiwEU8Ǐ9n{꽎^6\N{P~.JF?~EǙTXr}(.q}C<+pCW>krBvFp/Q[3NC?u/81>HJ넬6yn^n"[V'?ȿ0tyOC?=%aSnW*cr1]*8sݩ0; L7!3SK;>0qŘT![&6N/(rq(IKɡgؿ'l8P_y&igQ_>qQA\ f av ^~-@` =޴Ư&<+_$R.K?rC:I%D~pBf_}zI|_{몭 Gޘ,wX+W,ShgЄY%쌔ĉ:犟a; z#EiRZbLZS3]Aׂ\;?|[{hZXAh 'RiGn-'/scy[o'q Ap_lDd +JUa<2R| &mF0XR/ [{8ǾLPsd4\301޷\LLnX8xWQɯ ݜ%}ܝ1e,.ݩ,_{Ƞ U`CdNm$ I.W8`6uSL˥(WBїX7bAQZ{|D+{%liȃ O}D@GpXW3@$m<*Tjk1VA\Km+JS0,"SZ$LN9^:N&:p}$fw'1\ <" "YvB}5;6p/I|zA9+/r)1ԇX7Hyĵi˄ԉ٫.5@@?Zu4F^%훌[Nnd*;T?bƳwW^]*?U+N t<0 Ҧ>)yyrjj17LGuoq,ܮ#}=62w-X~=9x0wE7:0e N A ŻU (Vᒀ{!wW*ZYk8EIwIVHM}7{ʘ]֋O +ע?-Aw v.ݦU&P,N3T:R8 $ V}0DK@z.p d2|[Je;>waESXٍaR|x0fgٱ.GE.v,qŝ:]ض>-(nerIT3u|Q#|l>>lN4A {- 0R;N4snߍߙ23F#/:B8$i?a413k! [yjQz"8z/3 v4?cšJ}VD-TT>QC%ң^7>1COIczY+iZXnE^;:v.91475bV5=V':EI:cu 4  \lGVwfT\]h:0p=?_5w1ɨڐjF8!Sk"Vi 6TMt1#Oiiek7ove",QaIc^wP-AKӖ;nIs3%ټ/m&%Q=)XGAICR O$ ZJC(ei/۽~ςf!_HM%H5&oE'LCk0{QeN\l3P3P"(zG7jUMw}DڥCMݱR-Úψj )t>0v |:LQ#,.v}GEd;Ϥ[ >k#g=eFk~2U_8Y B]box;/wCBE(̫W+#0,;Li,kl;NȨ)<˪Y M)QH'vPMAeiT𯚯*~VwڢIJGicjbNkMy~6^_JZ:4pcTlRņkw@ JG'πϲ=ᤍP{mM@+@} rAa<|byWNbCSԎ](s]Uf]ս&Tmc`=i4LpεH՘8]L?莺YwNLkOӬU`K;fozk3[o~~רx;M%[O0S[N:Væ?1.|*n,ҧ! eж;VM+iMN=wxΧ`A%3cT0 ȽkgY AWniJ f\|}ޒ\%Dj3QG T慡Sx/*BJ1{S!3B<=$LqKM,oY)4B)}mr >UҒv'0r%A%^D&`~j-\O x~(̒| jMzל?7 +B!1xaHʕd'frv$I.46{STp ӼZ0 1n'~%ˌ =B]g#DFnb&R8uT-ç_mLgwRv" mpޑP,y񽓞B$+.ILޭH^B+l L{cwhq97qlk\p1p=ncCJmcM(]/qQo|OJ5V !'|PfOqU/XY3jbe?FWmh;SXoKǴzޠfQzE@yɟ^aT֒_h GH/o} }a7s:oZg5+Nm>t b˓R.;qZ:mUU[#DeЮPXTS-zav-% -m WwzdZ{= U :(7C,e,Jev 'pNEE[su'V(HdUp=+2B.\eɌ 6MIFbv'LIv˨~oZ^5Ne,]%N.)#ヌEչ#)?y/lDP{!+ܘ k-|8Sm5vd~| %u/!G#ʰ_:`SsS02ۋE_hޚ3w&pդq#aK,9HBcr?]ﲘx6hd4[+dU AKd5ԂvF&nT/ eGbQ8gTZ2J 9ϕ8K@El?v*H:GʘwF ѷÞR΄jW|k/ I]$ -FTBuڗe*~&MdG;?QZ(<ʂ*؋k5~~ [ .;b~$ Q{p+τXqCȅ fڰo@%VC 8"]D}AtR o}XB["1N)w^9,Cn-7ݴbt'=Tg^4F4h>x ^!*j0:` : 3%n!F 1GU=P9}WZԆN֧Gmg?UV0IUC(0.@2^#&6rƃc"6"gbڼpj鄇M e4B2@?P/V Y|J&ѦIh/I3_uJ&T|]m0I|P+Tl6p(6 {+ Z é~qH"ٓW-F(5iS?o{M%H4rrf!uhPU4_ =sө2h]iQKK_Lha([+h AƳ(-\Kv~T9d(N~-56sDBv_j-ړO?.q5;]AQ]2w>ŶO`~i0pS:EJ u&[j;V+#%'wk{f2&TV4~@a/\.<<` 7#yJc-p+̝M#О~ӆ)B w#y#zuQ$a>v,HcWp8\4-e9cM1M)JŅ[]xFwe)=CѝNjGssVǡQ[ 3Y$FKV8_y n`sƟ\>b>?EnL%Υq+#j L^|t^{}%FDXξ\ %r{[LZBϥWaOQx6Vurn˼s[[lh p82=`0Do˸?ff Ӏ  OG#D.T5QW`@n:UFO+UkM1ROD͑FQX";k.٨ ^hZ8 z8>) ՟** ϮDtm16JZ/a9V~L+S%^ ų~frP^e&nAsd#mQ}eX`(&ܰ}3F8Z!X:#LsϋuJ:JUH$*/~GU_뻔)cDDj))!4ynҔڧyאw,ۮ7xh ]U&H4E P.8u]Pa(I#4Vlnj.LВ -J~-zJ^ُ>WIJ=P]P_u*1NNdݨit:^Oo/( Pۗ }f{ԐK5쁙 ^܌)z~Ŋz~ݟO= D=ė׶D]ǵWYs$m`U#ftI0}XۇLCfMA,u`YAxʨXtĦ+V%hSqScǗK=yYC`Hoh|~?iH؛pMybM.$%T -IV9eLcȤmsAUyCqo. ,& gacFfikt:BɄ c Q%N n0] B4̭ q ۇyόA®,XZH$5j?tRWbe \ee&lCk塈xp-a9AJݮ.>lP>OP- .o# W+ʵѓt%W76;ue|Hkn# Yt?LOq>'P8$V3R;Y2`#oҿcS~T3uϼ"Q<e:7$S-Gl sދ.:*cQur 0Dzvx>V6{@,tjzw08 =A̔h19og!r%@ aß}0`Jq; 4X"{ TOA!J yC[A{gW}ڛ?o?Cz6I@x/$_IJR}&l.%[ I+O Ky,_h#2sCޖHۦz]1ɴ N͒skʾf-A$([#',QsS}J2+ee]h@r ZLb9Rdfة%UnݹVbXlW Z\;ܩO%贇hV>WM[]DtƊ1wDFewSwKBFg$&tOc8Akx6%58Ad6UjAnv9iK;s! b“R>Wg`*-ksw-)6#w8䄯Dp\QON)#U3D,营r6)4WCXq9vboSMVs/IX$,l.|^T )OTt) 5"iZ=y>[z-8c#7KJ~Ff+I%j-`ucPe!ȼm}]\|ahHUpDc>5d|քr"n[ϥa\g&&2 EPjQ+ΈL8Yjz79@͟FJ;6i%`F6m[M̞~ÄyG[TU^@vUI#"{ޣU5\=ʆ)mP~;/ڥ;P.Z)}p-8G5 b|g%?)D$Xl٬8̨Te-v& W#A^NièKLTQhX*;P Eg<W^EOWµހ1>T&Fiy:u On)جȌzм;gr9hIa~NKS,NCtUH*UA5&{)܄=>t[PېT Z/`Ҧ1CmcZvq[ȊS[RW:18 &ЮIRh'T ǬaC0-2gle{zzw"6#cԼ.d{+adsF`=l*Q>xtA>' ω(cܛ 08.34AoY͖$`8Pi(\c|t!̂':L:B"rm;!+c4qpp-܅KgtX!d&Jf\3 ]/UERY3WVu6h +J.3D9Q1M:9gLdksVmG+7uǺߨGkyf,F .b[7>ūY/ qBrzh{V/%n(vc~=[B$(e/2[.(xUީn$`6`v/4`y}FCȑ.72>v==_,ESULP ဂ$jRYPՁ̛nbrT$B^I[Zb:-\Sd)JGzt~5/|(#n 6`a8!Z#pJVe#ϗ,}+{SItq %{t/CzP]یCq7hqηr;s7L̷4Yt2^eÏ釶J 5 UzKR=y45%tex̟' Zc:۶B4|a Kܚl3%Hڅjz]0-k=gjh6p8cNTٿPW (āeW`@eLq6m3~Wq056A1Ef8Jc4h=&4LMl$6?1.Dϔ\-((}׀rL荒+j~8rsXK/9l0 XT0m,I$dgdHTۻJz&%T @'Ѡzb Vn坓zk+7[Z70fo@vJGZAX|T%dCI.>R(B{>w wQ1 @2Kv q⩋v+*Ol*Q!z)\ا&Q pHZ< G'DBioh8svȁ55ZP:0_s Qmɯ0mv0/xi 9pN ~Ƅ'B; a: v cl^L-0 Cb_Pasoth<s=#d2ʗ b c{c!`4W}RgJ;PٷQ'bܱÜxƺ1v+Ԡ>'OtEa9x9Kb9‚oa=bZI=Z K̐,KY)H~$J2KU1$;Lw٦{􍗰ĽOsK2[9i64˕ LەK{-꽍h: { Egtժ2^"h::|na Ը(ύ#!^j&v0y;1V. 90xKX0+5߀hz:V` qdN$aס3Ɓ~IaAQg0 +F0ם>"Ҝ[aIUfa1\ݵ2}S4086%X^Zk7wںSjNf>F, ggXKW h_@Q{dMR3!g} ,JnT-ԈC%bɁWDu$>{zz ڕeĨPYi:κqSIT^gǸOZϾgt^6oOE}6QW<]"U~: O"#yuzӽ~~\Gp ݇ijL'Jc{y,E[ ֣ 7dȆ_ 0HH[bаGs: rxIC>Q φ9<i07@Ä6 eTOǺ<߈x+6ȹ @Sw|P \9~.:zJJc`O Rf [NͲkxz7Raa5\a. aej[,)Z4 =T"$gLD YZI<2} }"M$ ;D@#ls`~c?_<2|epT-SJ! 7GC]2Swl[M6bSdk]Y-{vV>~Vvqn?Qւ+`؅BB0rWKKo:Vq=;ؚho@J+3ɩQ*Ʃ%E%M_mVN\InIB `*Xϴ OmwVʵPFH;d FW0 QQ4dH!˲YIv~/}n_.1LL bh/@VQ)6581j,ĵYx|kkbӴdU/R0EoF'uwT whXQM4qn QCt8yVXzLjmU_R D M9gO 0|jq|$I3˝*@^V¿ ]o@:r u-Xi+GE\Fd^\+lH.iۚ"H-5,6q')4JDXJbJ{ZHҝQ6.,/gƓkNykPh ;Ы(HԠu-bגM/BPD3r2mMvާc4gOW 縙-^7?uS@e8k\ri<uw_ WBc)g>D,s[ ּNp^5nC7ڣ&o䲼HH%j\EYGkέ _x;Au3M_v~ ۼ p?&YH@oy']Z/sU8EcRP=}GFK:s졞Vp: Lb"}hs;hXs ^#:i`&bA&Ԫ[6簅-'VͭbZOz&_]nEX>9]@QuXJ0ͥ,Rp5F )\C ae;&*[.+sKA[jF빉=Z$7cldh?q2ulA? _ew>AbAXQ<;ǔ,)#Mdo n1+szqwkyjѡ|mqJ\r 2zwMH-<5+Z:Y,yPJzMYvM < GWRox/$!&[r*nfv@芇_Q7x$.N^l3,ykEi,'ݑrȨ3x;j@zUh ##"5r$L%Ua^TLfߡϣҌM )p@k j!༾q,yNmɟeB<`q-k:J!7Ə|ۃI.۟47g{2.} H9lSI}(e ht^9 4k>nW }$;H0Ș=A# gH#N( +T[mEV1<,([tc?FkɼZ5'0![KES4?$J#X,s\c=Bu1[4xFN+-Smߘ')Fja˗`ثj.9J榋7t>g =3z_z _P|V[\șfpǙK)ĄCTl䕫#v)Bom˹h=-K$mBK>n~*uZm&*ϏKr6p+t$_ mW?zIҿ)ɂX[ vs4/ zdt5tEkhީw%%JxgG=IE)U00fmAUM͝k$wtHx;-R/"_+i0ɠcxp܀(ݬƶ0ih+. 2~!Fܨ ( d(ߩⷀgqfIdU [O"BP ^ݟkF_l¶);͟td[YvX&14x2,/B cGM:J!G L$!3C7)T jU> r~w j> O |7H|fwKɂD ?;UO8UP 쑭>Nv(y*ga/y`ma ]]fw{%X*W@s#^b^ypyC8Slr\`5,oenXڤKw?*rꥡ&<&54kFla5Vޥb[.lKIH˳`} Ɍ]fx⬥/7)Y*GR}X|Og/M3s4o,@ٿwxa/j/ =٢дE^K#S [|-cMRL "cwaw=#ڟfDЪ`9#/k4`|YՄCAq&J,  uz)\a>qLIGOVo?mɦX=7W<2`uןP,;㇪˵,-ռLPu4, 󇩟A&Vr'4܊<͛]>ڛ.(rCl|Ϡt!A2t g`I n/= ir[Ur IM(c坢~/ŀ \wh,UN(ˆ(&Ov5-3be$MŠ8{zTVϼB? 套SxT]>&yRb! qYed'2[4 p4DfiThzZfKnY@D.8bRuCZLJ}lorΝ>)I4 :~O ~twuAaZUi* @m}`_e]J3B4n42^hWX1vj_OTVyp \F :iJէCD;bDXKTFӆ-} .*k%3 LWϧlҁrR4 rrK1T3=$|k2zܗBusIxix (ʑH &6xn['9PQQ5 ʏH夹o@mڊdѢP܃#zwu-e) *:p$B% $?ڀT]Qu.B/1OXl-0 * BfV=[JL\Y>?.~=V6u̷ĴXh#  =.j)zgD.7ōtԬ 2ib{]D4[‡= :h =cx%]Jq$S!AP!=q$>%-?'CȐm =^sq-9DmM4&P0MNMCmBϿ.zsM1Чx-GL{E$p|3ʰ<'[\V Ӻ:+-> G$(8y[q(,ДjX,"b; >K[ n/ &zNKf Jܵ9Q W-{-WloHd0R+uRK)$Fݎ=Ȯ> [P論(z/@Iv<=>E-جЪ Mh~r@JP?J+E]-cE?eLk%*uҽND.~/tmf=Fba%TPJU|w*K+xs ,RVV]|1}|eMu/3g537)|=?gexOۗTJǡ V<M=?Ω9ҋ+B-1KŏG_T#Tyĝcfn]r%2P*HS=x iBAZ;}<>~9 e,LAUхHFNWKUHtANX#S7jko}{BsȒt[B7چ̓`2>r)Crz;-lh@ 0;O%$ M;I:qb)7S0I!ʡ?k>PipTɸqE#kguK<iL]7{P[SR- KBp/3Ӻ{\/,S[24Þ\5HB17Pʤ<>T@;įįJ bHi*)$r:}T0I)B'ط ZtUѻ,{C°|N3{fLsEs*yfdP_]ӓP`n>Mba %0ljn:|ra#B8n_ίѿUIR]aʿ-1\?oK0/MWG=!YnF A{:Mn01 D8LJK4"{ƹ^6EXlq/3|j[÷'>`) {>D%G\}PN? 'N=)Y ,$˳xLtψ]Huf+OTJ:hazf3*3<}Wh+92_"z-1:TQ2R&6jMط0)r[v'cqR'fe&{s1̏V\f`G!`Ë1V8Պq>W}_ (/f郹/䲉42Ot&`"յ-+X iu 5(*I Yu.Ѹ=Nhv5]jS?ɼQt:, ?-k=6{Sy(]6ITe兽vڽct=r6g3"Xjk21QkPpnD$M* OƒE9_qpc8jae0r)VXKGf>lj0>8_N/p (_Md]uE`ߺ.xK ~@qw@k[| ~$\۷tC˹ ^ a11z^+28rgnhT"D+Gh#ȈseZa]9>z3=BJ\(?RG遷9*;xsY+ߖT"=[[$UV*͚ ~YxؙOHNs _P 賡qSP|)y- g7 0?ϨW2 :GKBS%n;ZNLt}\PS|(>E,틖. P/$\oD3ϔON n մl2b#ˢz*E*\[j = ɷ A!@Ql"Wqz^P=%,MG̬y#q >Stw;ұM+jAZceU@ֲBc8g{!Uam3׋nBTYUXf Ԥ|F>"Kxܝ'tGڻJv UA~RuEu^bQn򧂇mGe/y9Zgl=&nikSeѭK`j );Y O wT5n yl5֜]( 8Q,Vk$3:K[hR~*; A_dB LԺ!OSe'5<R8&_aWeA^dg^7hz%}TZw(9OMeNvr,he ?"^V,ށ!UL׌ƾFm/ aGZG {w$q. MRbƫ(upawOnԺ}dRCQI(SzI(nĹ[Y'ڙÿ/dX͖(U4-Jo3Iѧk8RE;u v>XlK$'99%[¨;ݱ *i-9*|M "`o:wVBu~١i݇OrрN*DYRZϐoJlq=1}#x Y+@Vo`$D PKTj>ɲH(+k9[?;$]ӊ2Ne%dbR¬cZ[gw,_rM ap;@Ғ!֕065!hl߮d\ν} \'mDh(- VpF8.CbQMC1y>L9ܡ&yu3;9crSo',Jk s?J+MU hvǝ;MJط>RT^IC=Ȱ5Y}i: . Q?fY8Pn9.O_)W_i!7*[AWY>fK(: k ]1Ǖ%il"|x1*H=ϗZX-6MyF庭 d. D3NW":u:뺞WKAlKhgA_T5&""zuqeEpkv&U1+>]H5W֊x$P|}"aHpxӰYLcg߁vt&#.tԯkƴc OT>@ƇtzA$B?I͈6T/NTVH-_G>J~2r?i@^hH`թl?xaA2b0Qv7c( r+=H괬6tƺyO"63E/+kw@ op̧Amm[jGD0j2e/,1栗἞2": Xb N8 [}GJ?x`Naĩr, /T Clg6ìM͠Z'ޙ֦cA+9ZK^9h! )o Z|\?ca#?dupUL@k &(ݗukUTxA Pڅ"D29+A$L cƏv@Z@L#bD p{ Ry{I՗W*(9L$:L;P (  hQ=*n "Ѝ)̿ {a'&сє#w'fr9kJDwlium~C^*oTWkyJ6=%.۟X:={rw B@.bڛ nA<~lg彯 19ɪŶǡ=CQ)w!X:<7"_sYJ6S&=1H#%Uo y ]]U,iL %GD'>#'I87M&)FCP~zu zVd %]):!y5ti?8mc٨8w,HZ6|FCh4ٮXpxlP3C@W+4ϙb?Voa}1_i&n!^?o$kYj|<eDUl N#8 )[ȥjp cEdHmjW>;*Њy7C[OM*GRHAVȅO8y$1ѪMy 8HX8:|_ bԏmޣueLoO8 zLZ}M_4KT@ _{JWIkA MS! M e/pf&|d9dRW_2kAx~j^O{(A"pnc #u|82cHyrO`?$KKE88/.Y d؅'eSݵHI76qkp=Xr9D4}r[?kCUOOX\W0S%ԂTe!eYzf_]hmUuFd{󷹠,B{^ogh&zp^=b_jUF-~I-V1 @ݡIܛP'%'IxuCo&rdȚf)r 5޹SK\Vv)HCD!}Mf6+.]mXw^*z_kR qj`nt-*f]p'{rlTN%I|\"( W=+^..\tvw[g%[d-ETXD3FPރܟt"CPq)ފrΕ*m}5TLTU[ ;- }z}񙚞D"4[$΀nblW9jK%5'd0yS.SVwA._򾟸uw״alWPluJ ]D;:񹞂M8jhK^amJ" -Qm&9 R|U_)"PMԅ`{ED>X'|pvPu>'˪gC̸QO8 mw@σ#q$Ca[a\̄'48R)Vk*[Lnvh ? 'x/U0z./֬V~ꆽ$nRoǻO%"-o~ixKF.#Guj: *{Y_MӔUpdeܼJǤkH<ǫl)WZlg pqRKH.c6x6AEZ N<0)e:s2ң~  p P숾@몾Dﵭ6)1 ʵ3-ٚF`KveK21Pv~,{|XC-,XLl$/y؞A~㡻wfb9aC"m_ r'[X7" *l\?XPT mc_(VwYo~㵝zۣ?Yov*j|.9Ŗ-`8%ҿcnA֌&/'~h)w,ք 7+(m*$?r%1LwaxZ$A`d&:|5,P;.'6Ǯ+$<8Uozr*8=ɪajҼ NF*FAC`ЯĬ}J1Gx#SBF n@2,DY8ǀn|E6QQ- }]}G5jGڂ9jH@Vʸ\%{'[Y)W+VH6ݧQ09C3)%I&Aެk_^.[fg ny㰣ӱJ x,h"&d\7V%bqabUH漊,iK`2'x)I(^}ӂ&d)萏ۅo_ F\-MbUc|}8Q:,'oV9𐸮ХWVVDtȌwI&>w?~4|~?O(E&|~S])2341I5sߐCqIrӗWXR=,Gѭ[d4p ׮"Z`^ό\aNi0]?U8C ,0*$ l'Y*40bmלaϔAG?eQM(LVإ~;Hmiti>ٕn rCWϡ2LZ zkOj D&+29L1A|փZ;i<_˧u}J|gޜ bkupYeӞ75B_y>Zm~,ez3-SANԟ ;5kdjIZ|,'4d XFI"`Uo?>Cu^Sޙ=N#JMs{tS!,q4Ol2K0+`"~],b!ܧ ~g ަ?Fÿ́.8Y;0PzcOB:cQ]em]P?PYRP6SfHdأk5o\'՘bv3HC8dvEȽnQ -4PkۅM\&v{bߌ0IڪA_\Iο5Rr@6X( Y*zw9+9!%m7hXo+"Jȕ)Ƈds-3}'~_U%/:I Ah0f.­}&m[CJ6a,k6ڪҫNV9J{M?I6:,h<=Mj*/RzPq۳}Gb.Bz. 9Y_-**sSʋ/#֦u2fO౲2'eGT;\Md+yQbya/LTt* kO~nV>YjPKsu omѽ)7В +Y\7h! h,A+A [4yח}+YUEIٌMLA~ 0G")HJu,%+skRIA^` y1CB_ctkB)S7"kaUR{"b~@P)1BFx) H+ㄓK4HgA5]TcJZK~{;N߳WKomuCyb}Y픱'oZ~\YWyOkb0LxMNψ e@Gw;odV#ڰCePh. ?%68@xl(X1tI,44br($D{=6ZCG/AUң7tqP-|Lqyfy-]W$2 -C󞍋f*DWrvPD:4PJNΝκz@8|փr = .ϱ}yX2L#m:s H̱NM]\ڱ8В^Ps Z^ ^\Ql{Ŷ,@H>g|BW]vЊQL$g&0C뙒V~ARBp6t`qn͔YZ[|l_rзK.@Pi@:pً.VBKT6̏?Vɠ@i\>62}Li\*`2DO]֛xp~>|ѧJ_9sx T[FھqӨ,Gp!A,> q6ڔxEt8M0=jkͼ];˼}^ +Q?A{k\np$H 4o7ɤ=رeT b/.JŌ`S,$v#KzjQ IYk--/^Ώc!i !xǵ!-ܦW6fsad[GS%_*w_|:l1@8^MZ@rRb]If:7?ސ[yt@P{cCÛ5՘VW >N 309nM! U+mP5(E [FIy 5r J l.>SrT{6(_ʢR_A@-uwI#xMˬ vޏJ0 lP\xH0cbB4]lݞы%>g:~ hrc>,AG/9R[ ~iMgR;?q u=flY*O4Z= @bfBuW,̉Jɋ%~!8sGwC*'7u؋aPWG\)Ê[Nwqc:0pcبL]d(q9U)3$==X5ŴagTQAbi=뚯p^x/q5]RsISd_nS*f=f%D!ؑŗ[o`6B#>"RRl,"nkvJA.HOj3%0.=;sZXKˁ-,ȋ5ʐN 1==r+ET"BE ~ekYE17 =RʚS~.Ĕ2i/VZ1CLƱ/`7v4vwŒ+}r 2. !~%@3_X =ܡKD̸7etf$Ss-PnxE!pfh^)f8{EYyLt2ijUArx2Hj*W"_!E01gbq 'J`'|x!Ko j蝆 p ZX!#Lϳ8b "ŷ[[]U}Ql2Xh Sy=@%9TAO <" Uul'f$ssązhBv1rUpnc M]j&Zl{9ʄNgLS|n4icBHaFZ3Sa]R8f(~Ұ"- n)  <ڂuhe)}9PUP4mx+i0?gkVᐚ0SaQ4b`}IN|Ўv<+*tI*@\A393$nM W4dlGw]|*3?3Psrk͙ni<}-6\%M@'I?`q߸R+Glټ k%To ki -+_U{Dg}b >؝D?r_r}AXFCdB?!,1"wFJ31r`ZPA9{Չkxή ͨpw=:g8p@Դֲ=q-1*#!pM`>~!n g[۽eLsG%ͷ<"O43RcZ w@Nw*F8oy!*RHA)Sh :P XtFl"֊<QQg"NtL*o[9?Mj3g7E6GVgTò74#!p(k.$vZZUۉ #$ Z D9!>ay=¾tHRc[j1g|. qpZI_{j+?WL|lژ7t3, +cq<5]?4(fwE DZ7p{1N VAo"!a?S5o͑[yM0N<; c-8amh]26cDLo$߷HȢ`ze|ڏru~>1mNLj#\`/M H=>,o}ZQXnjA e`jg8*l8Vh8:4x7~εތ;%dZ ,\U-W_cE^]Yz/|a!tٻA J]@.c^\u++q`@QRʱGU(&B?V:w'7@W>PɈceA Acįr+f (pLM^ߣ[`E'*op=)]U,16fTՓbb{g^ &ăɕ!WGJ};~?VA~fz6l/wv]WF”ŜL x3fg@y\UCq)_ *+FQxK(kRfU>h6Mݻp76C|5x#H?@QH1%f*q3~JvHaMH1\̸My3eAi\ ;Ҹ_*C)ߞWĶF}K*Q6SdKᷘυ ]u씂5p(1&!c]W{bMba}7 ^؎S( hchї0%9ws'cWduU0S6 >6b$,(fb/RT'F4b+.MPLC].Bw/*F&SqdT]784 Coy\&4"}!o' f:~!*CGh&,~qZ+ ؟6J"':mF۞ϋG 5$-O&6fKVk=j iYҫ=HlOe;U}GqH㦵l%DZim+[i@%W̥?#FꄚԗqTdsp =MS8v^,)Čk8/u.:ָ}FNߊC`E2 0D:սBDӤ>muJLELZlm(=nXҽqLrxal#jSWlLP~bM2{'-73Pڸ>xEu}BHDlɾ` oq:_q>E_-m{9j+LJa6t7I&0|t8j(|WYٿNJ(-:TȵLKsZM? f6%ǦAX: cHg}a3Il!<2K3OX2]pܜDк1*F&f: HIq)VF1#Cjq|؛\+P1izz:O*2|n?(j&"]1Z]>m1|S' shRBo=LewG,w.#M;fH1aBQYקUwj7[Dwcqi^ |{Hݙ{ffGuڌRy髛&#Gϩ6-LSs(lr; ̕f c$|Y-}[;24[ H]^3$׭v[}'@M nٻ%D*xu&zrlxK'Gs\eqN㬎ډ@P(Li\=l6ΚetLDxIT9!x:<8pM"Y" ^ou?%x3!>)Obw[Hq!7m&A2IU#B6>>bTg`ONiTbrD.|7_#}9DŽ5mѸR8dv.K.kP^cǒl9T2Z|*C̠LGaucZצFO%s <ăg[e1;DdehEf͖Ҡ(_GH}JwG W2 *Y›Dt'1 PJTZR觤yu |땍rJ1T+@LWB+Ϧy>?ղkpEc)L<m]VbchpKQR0%jB-+:=zNT2L qy OLt?!yD6zDpkYJn,` ✸c[:K  1@Dh7pD2>4Q.ވ ;6;L}mwK Feg%YĈ̣)Eq~tON -I{D ᧓U8+%;hɚ="v*^%;sщ#_sm2qU {JΏ,}2^A]caz&u6N dw Kr}(S(ejP-[wN!/˜DWS )KR8k4OTӲE0צRsne"V3>/|=D<Zw&)@.oPg%mU'Mص6,DԮ2_Mfs鮀O:kӫ˔1^2t]5 By싀 ?+;[WH2g_@uK}eؚ`pT9~zk'`$,sp1cw `zVDΰMq;O0Q}ْT 3:A9>Sy X6 VmgKDNµ*Pr/%_:먅0͐c"t++:)Y9AaB:ѧZQKӴ~TЛ:+i68OĂbfnPU{ |aD{1OK>;A,F̮VV[t[{19sFs2La5zt%F ;(J{ŋw6ښB)!rTbG:p؃ Ч^Ȓ.1;4+ʈPm1QY5_M秥C`^Tdsf J{j>\~<sD ]v;;8)c IbqH߀,B 4d9S׸/e :_H֡C$UbA[ w<BˊBz۰hmaD=k԰4u;te+=ēF@ :dP8[xE z/KžԛwA%:€$k'o ^Qɨ=AV.Y)jQ%*#q2nRy-X%xKYᚙ鷋ɝE.~t - Ҧ ׃G1zMeW\⡖8 Ep( >/mlN8ezkZcV7ӓ%❯,jQii\88޲DwJzY_ <(&0ɍ{ GFh"@"0=H+ulZ_0!izڏ$貦LA!PN(a_8|&E-K迍lFh rZjhBQO}r]oATGMnkM%maKe\.2{.^)a$ӭ[<6NN%n/}*<sFw&f]sM0A!|lP:M vnKdю\RpdP8}W@3! `cTJC<񘎧l;N[ᝥ=;0cI=SU a vX)3fր0%L;@7W+*CwuXa no-0\i&"q7RE[s'P'l ?>xB8][<#I>(R=Wa(qoeV2HQ L+{g=GKUf]zmu BODS3/cf0Т-. Wbh@޽!W1gHP}rfXZ h5Bt6lB89F+Ilİ͎ "}Wx,-̹tCš1&*DDq(s5٣JkCjQ#9xڜ,0珺񆗔_($r\tl5ߊd_3-4\n{'ͿY ڟ2ZRa\ [*CHO*[dBvǞ S ia\sGEy.΍E/NT5r x #0>4?g< N!c%fETi8vlvh"qM=5xqAng7hFmlC2W?*ĀpLfv!)|:e2_sNOTIC5[vH32<J:z*$ W ,x77b4}p֟)<|g[S]:<<ɇD;o4hiD}JVfv5 1/ >= m{~_qF jEǮ?[g1> i9m]?cYغ~`͏EqVFNJUNt3a5ֆ^ۊl)Il-trª|95;D͞BU'E촂zF^¿ob/Y@qb6?DA:_vVAoE`B_[`,-")ɚv\W3])u9Xtc2ZkOvb&,kK*|׾D`u=n>+ %GDž]gΑk֌hb+"m •;+A&~.!#ۑxBZH)#j4oS&Eb7k*FgG m'"V.5ByEg$cER~g3p PYhR#&simͻTvg׸KkצXzav&?oO5@jwN-6zm^e"Gzȗ(%@ޠSǛnzғx8VxYN^%`Ӹ@Q| N_#zJʉkuS` `>۟Ŗ^ӼyngzE-BqyK>DzlK/+m#\Ǣ󡼸0H;Mr{ʀĻLAx*:QuQRGmB)-U 981YWwdW'$ -^*lzHIGrt!rUC:[}~hV# 09Z?qFI|\NlU^D H,nFx7XR"dWyrU[ (.-IWck'ސgB>Y )lX:<)<3XzkplU&8,ߚ%-ànGqyFaz4v,+P-Jc7"Xxp웬>p'ۮd#O(ض"sZ|njcPrGxi,g)'pdt *-y4Z$02ǣv8sa^6؝RkpE_i]S6ԩӊg,أ7LصX8)QlE«?RW+9FHU p;!$ǎ,灹VjT ;7jbGW[*>]l!}ص{`nͣ(-F* gnN%R!'`7Qn@-kc4L9n L+fzϟ5JmRSb,?q7Γ@+ U<@g0Bćs GMh̠dr Y$2oYU@UC4bn7jgXF9J(UTR,K^vo 8f)HQ29p>'= /I0h/zJ-Iз ,Lvc@ Q߻v8%5sm" X6o [)F4]z.n/<**W6){]AD\ * rIQgtls :ƀ @n9 쟘 ,65}֡oD$@n|^q@> \y{+|oh%鍋N7\^F"axvhkaUmشI׷8ChS0<~15H6R9UAt*Tzs?1*\wordŮ}[-MȔ9x>$mp %&`Dҍ6^+(2?4r/*0ߛE<Y)h?aƴ)m#'LpWnFWb$gI]J!:x9e AoPp,`.GVJS<= e!<^T EF44/a~ [n@:X6RKèRW}FWrjqN{5\ru4=}E}#hf 895< '9+)oNPޫTl6>D(6-|3ݔۆ1}rL9 StnD:p`u:-KÑڸV˵FNɪ/lP/j|>T ؃/f˰,VwIWrEpXRG`YjH[~zcjRqk "%sL7( tDzŘSWƿp!g›+KecMku?Ǘ/u%$*@.u KKlMߞD@QZDgep9}̝ [PXxr/ytloWoAI~zN_b-[ E84¸0?Bw-itWS\5Aϳ>AJXcP $|Us yʫ/*{(q9Hnfk>@ GCBƗ$q8߫K5_ Y;0`g6gG\eTӢn4|rER[.Anj|Mk( tN11YS`~u,jyfZ2Eɋ9FN,҂v q%'Z@͜,gLnף.#Z(KTnvó6r!ʍ6]FvݹKr,]Fӑ{1? 6$-og"$k砾~\23mL̷]&؈_O|'DZߚQ}#XY>cYg9IaJF Qf}M5%S3"cŘړyza̱tğyϢ c b^au0Ziy:M%7E![zTeI?"3+ԿoeHPE.sӅHGQw%e{hq!@LƹklCbqn_GJzvp{9܁V[Hgd2X#ޒ!c@+h3Fܼ9FIa5;}#9:^JJSHCg̰hl7^&%y*lS Lٯ)M z6l`סNA \kZI`pm"jǐ0rymZyJeL u`'h 1'@½iK,tp6f Fq8:~uuj{ݸ -><2Y5p+૞c+yaEb?LǼ)Um'BAd QVC >½y93̑7rvNڎ`66ϕz_$1o9Κޤa /aR ^~sL*H[1J!Q˿b bUec̭O8zg Md-FʞB[U(޷$2yJG=vb.t#Tk! *%{cq8kI+/ K9)[Pӑ6LAbɜ,؜0j|I-w2+>Ǎ9mX dqv1ybB5ry&+MhgRnn"-SDžJl+<ahF!J~KMcVוgu&I03NhM%+b\rd]ɫE=IwIs eѢ8r ( ;riz_~RZ@/e"ꓔ28S_颳m}$Usjms9 @"ј=FB*Yd"&LuLۻc~q ^2cyRZP - "A>LD5:Y>W/т[_50_@W+?l-[Xӈ7l6U6~^WY_@`{E~KNh~gV;_M/lFnS1nI;%/JpF1{˞}p`95[hٽ"n9deI}dtsM|MQc `>7mP%Z{/(-Ew~ fv.KX`k(-ƝQUb+Р_ՙq7нH{N:Š 1)f#wIO܅ٝW!&'/I%YHxԡrQd~Db꼉5߇}pJ]q&|yR^%:_nL^;V9E?hl9~ eeP6,HsMV5Cg%5.ͩ{d*K @ztEN zB4U k9Ƙ >(bvR@|I8^;F~"M|pUKd|A j&{~oKZT6%Rv& %; ˳Ur3;` Q/:A@{|p_t"BB3˱=ـ t* N67Lk-zk܃lJ=*bY~=åUvhrsl~wt`FUq ,4^M 풢?%Ҭ(gSZV 3s&8fFѢjupįA3I4<;<[p"%-Sr'H];h:,F7(tX?W&Bbmodq:$)UDep=Syu8txRL^J[!V8#Zr DelO* Hп']]| EH?09>e35Y:@Lo&N6&GArC* Z כ>agadj3rd%ZzBUh:%ڒ]:!B&3W]GhvlsmJ1nh*9Ǵ AM/$:_-[CKs"|asࡏ36}iV68q(yx&-o=meۻ4h Jx .\f;uP8O[uc [N?˭WOٹbͱ(_[E <ژV̪TQ af)x5fʺvH u9PH&@N&*U+|*Z[X8ZVď;ȓ+ظʏmVr[Lߛ|&aL%w9dL u*VMtv3IsKb7r9B=Eaj{[̗{Yt-JCrQ>UFM j9҉CD=BFྍ>)Yel&k*픞#Xܵ׆yY*j, EJx (OOxd{U< n@¿mWHOcPiŗ}y0,XN!ƊGL6 3ꖪMb,aJπ]c&#Đqi3#0=[DfB [,= oDDu@UMU!FP}Lʏ2 D_h5=ۂgG@ ױm:TwD{iu'Q }Ï. ;L+U(6#3g4sOK^ZIGpUssBH0 :^R,Z8VM#OWs kD9 ӷq5=IySBI@I,Gt𻸝h%q)&<:.ٍBwV .wδ/i*L/%Pig4iiEgHGD^JQQ}ɲ( Ɨ<ԆeuPEE>tD'Qqqw*ZhE=ѳOyu֐VuyZPJ|)J/)W% 2N+|jquQln Q*\RW!αQӲ܁8կieW0O|HU&'iQluZ ^2?]vģ~ؐ/`))ckKo6Jn_Fc<޻I2$3yjs4"ʭt>MR6s㛽!}-o6${85ᩓtո ǚ0NmaUu4!9$IzŒ˙Y*!2]9#Lg^ǐ/A?-I6XuuPUql/CKE.\kb/1ݴݙ-,MVsU(YԐ!ϧG3bUl45 jj~]cPU(~Ŵu#͍\3C:Ca9&Jb%Ɓ~uӳbݰ@5"́OW.N',nM_BC n(_?apo h(Aë;u?P ws$Nb'8{xJbjY)_vXtpHbM7'0@k. TxjWS&X}B*l0O2= y͠F֪37!FdIՒ}bwwdDax觺yY/>dZMl쵍a'm^Pbԓw?1Ȭ9.E:3: zߴ\LN +$8/\kQIi3_'5T{ T 2T'Ĺ# LIpz 9~$ɗy e*f6JTR>>)^Gi[$/;%Uyzޝ9@%rbi4Մd7k/F?B ݉:tT,%z!I'i S*; i*&q%Lt#xia\E éҿ#=* s]'W^' _2Sx \[`{y.!^ގ۬Ձ!%cM2 ~ξ7S̮xLMy}ė!}Ķ÷@.I>0cFvn[ UԒII,[.9=]7]#>CsN#7^8CQM^}lڍS2yٱ,Rd`r?D!8ų榹LhiALKJof ۅk:SߗQWyΞg\A<_e= 3/UPsKn6SQG1!Njj*bG:ET6MD6a0?۠s/Q?i$8`ԻU oU̘kZSr "nk<Ɓ&^Dg} ob5Ս]|w (\d/+vH솱+z-ɢ#~gjմpDG{+9=;~`@t{azQ듞%vg+9E(^cլNkNXg ,]fra[:9 0oϘ-ej3(I+޷׻PH}47 i[2^WC8\i%& ī\(k?'^%`Al_"LG7)7"@Ԭo-ɌPh~vFG\WaVO$w'&`WAhesojG"A*Xx4MXPɧD9BKEY?m4Jtusƪ /h?){zJT u?Wrbt.X'&fQ+ֺ,oΑMB\Oe`/Ɛ:%Sgog-ovtΌ< )ýͷ]x/5vE LsOSB]|'i\(eu!/9:%/.|‰~Q1ڸ; 6DU8⏒q[^nWnV5n, eg6m;H<ȦY,C 4 Ο9i-.c&{7k]EMʿ"2 ~h ^<26:Ii d.͜zUnw^^kUf kPB&v̅V0*Kw!m&]ݎ ~XԘ <]]X*2pTpf{-X-;_[w$7' ՜ִw,̽.ƗlX ؝/D"x`7|9͊tɶYNll6gE_Th'{Q蹍  uq[YˏRXVm(RP@Uѻ,VO$hˊ4x_4>tCd 3g ʐoa@472ql>q$9#u pso&V~xXb}z.";)4)W)n8R"D9Z3n{O"Ѿq5=ЗVۚ (kt o*b_0I W. atFrMbIy y?o99^ֵ&imԭ y|gv \%*>t3*9XdB :l5+$#UPZB VrUɌUYX~i9EԊa_cQ^:2^KByĆݼ =KT..nn_ u^#+xwı_q}]B{ 73 =H*N٦[7,IVxOcYZKqVU Dr2ě>ԯg8}7&8I0P*a9D$mekH" "\t@6cR$&[e[,vȽFxs jc 9)o㽅3ŲzKjZ%E5"9GldcEb} Y qֺF::ࢇ=Ѐ$' u.& 8\6*!L]037/ߎN]m(z1٧ѯ><(fR,r|*!&RYLVe$cdkƝu *i@ יp=pAa^r~E_0]`%-Ö|nܻ)hpNA qcϬV;rUaqz8@pIv)"+|HLm='Xp`߸ٜ_DE3B˽;:8n-?07W )}}KCfw).֙O3ŗ?p^⎡iBk33V9/@5S_9~tA& JHo|S} -iȬ`uvFG|7EzIXǂ7?~0 {䖑-boT Yy!wRfURvFxZ"мԹDS2ZoH[?.b;bc+|5&ߩu0UZk//˦@P {YLv\Li/UhKkq5W y?gwtG*M;Fxc&!5Of@!dXOl3Ɨv<]Sr!2ѱ̓%iC:߆5PKn>!Q{0pErWj E +XmR1! (&DXT1cQ ҴVBVp ! (G|,F#W4CZY/#`ɳиLKà'#ʿ/~83"P#ieMLoyB.XƒOWLcJH >DYޅ2`b,x[t/=5`TW )x1T~qy*VVUjǣ T X#p)!~DYN/bo¥O "I*?JT92UvVWkn-UeƸw|ċE9?0kh&Xjr ˀ7+[t~?N\f]zXy&*@uMBr#Ødl{x nX}KV=_QzZ񧄯:o'lҞ+ T:#A2 4D9 Hv Sf@d<RIQV߰ymMI9E-cb{ATW!;)sL~b*IDܥLe91>O¾ukiY^DO̿>p 48+cp@>rSv `+e{jHWd#-|b?2Ŀv-dї3n%{P~Zh1WL/rOթf׌i f/VStc7tCdCc[ c %u *5Ƶc3߼?1n1s+>_?Rgòj39Vm )PbX?i{_z?2 _2zY4 N@@b R/\eY=ܚ_jG>8&~*G6$np=:rȁR`*c%m?$eGJPq/EEL~ׁ<@&&iO0m.©Iyd_{ R-3Dig@IɵӖln}TA p=dQlRf^~Kkjgxn"'+"^Blwk+qİz(|,Y +Q{D3V8&pSrû%!!KM)3ģtʂoM+w_Nҟ]y,1<Ŝ2ܶz Wێ)׋_ =euZ(X*\8eEy{ӁGhW]> 7¯P5$j`qFs&NB F ;aVZ*PAo>?tF. KeR܉/_#*vk;'㉵S4МnYmm뺅Í"ΈOj8G>a$%T=GptF'j2\?iqT SD7N0!t[vk{#=X)^%k^^Ww>c-$E*!VexBc2@:5p]C)yMK=;HyDfúg"d/\pjFrF NXT}dPx+4Ne Spddkl^w̔nuh#˶.(Ily:ߺ=毧f,w;d &.CAH!?XNnI1P,8;VOXSqGp4Fʌ)MR f%M1)#0^Y]}cd{5j_ YKf~Ykb6Lj44yGiJ 3kpEjH d IU%mjx8OR;Xc*&jA#[HO-Jͭ ͅyvjcI~*zU - y4f5; fhnC`BSV>6zxC|pZX1B8QH냷>> v7ѿ4lr쐾θC\w^ǪQ'bU-vB㷂1ty8؏ٮ $?1bUۡ kH1 =pXwM.s,91e.[oـhCt\ J˗%[&%_jN2V5%1I+^֊sE~bx|'y =@tخ-3;syl ](_T2充Z^^"נVg[EIgU[ьyt7'*k2"k%x,TNr|9ͯ$8_Bڱ/H@ePE ŧvZ=jOlфF*If}*^q(,bO6G>$|CUWdf|!V5LYܷ'/Z{;ɭ"Jl BI`Fk~0I߹NcIŚaԌmcU`FXqY]4߱-zJu.ھ<Љ=-)RfwO5d?Jj^bM+ ? TcoFuD J5F!"ǝ{D>HX6IcA:ykŶ*;hNXtm^u+ys2!fDsJҳWC7C*7d^4JџbCÒ:)7dG-QQsH4fFaVVˑ6怂p晜tLe ΃WKW` 84kk|Kb>!# L\^uxBQ_̵21j%).5Vu;a7;g `WGō3I[|(O;c+6&=I2~>"ò5>IRܛ`o[G"Cϖa$ !:v-)_8yb{Rd^l1$L-s $,CHPHi7]q˨:V;$,v&I\:'!H޷b"דܙPA`S8%e.|Sg2ĵ̲s !R]l'6OUw#]pIVE7qX~Z0ue1O#;F rli|"I~lbѬPWaEy"I:aέ l5V양u^>ˆTtUʂ . ޥ_rid3n{^:AJsYg alA! +m|)EV\z('J{l{R)"Wmmcx3s1:Y(µ{.kv9 {țg,_jjM͔8="GO/N}aFVFV }.^GYQ)ID 8K 𽟶 b9xRTMGAyI-7GI.cCÐځ"bg#x$J69_iW}wg:ϧi}esP$i1fsogb?F{OJc3r-5uYr\|}Tjq!mʢ<`R9OnX^ψCD7vvjY*ws粆Fah1wZ3C^ ѷ aF 쥔 5 x/;cA1JtkxVlӒw\%ǰ[&zh=?Gm w>MYmDr(EZ#V)1"89A9$ !PkM,<==T4`30ѿ}Ho@ W[zsz7MH6me3M m짅 24Ce{S,G]MUfP`Ctfz Į>ٵ~!|#y+|ja[Y..H@&PɑnI]Do7rAQSn5cHr- :%=8ĴFrU} Mmy@=yḍ<$Jg+uM`աL5'N$2 턓Ix1jCѷN͊60D'<Z9̖ov؉l0  %9 t`6 欺 (f텶]Gx 4?" בa{O1 N*r EcN%'b\2ӓpyS/X0X53'y`R* XoC~N]"muWN3mw l$^?pU*FSP=5:dA$($gAkd5O j|Qk>F mYF; (D3Ya;Ү衙EѳMNlb*@T/ G0b3:kXf9J}Ԓe~TSS6lǰK13Ҿ!.';,MJ-vDz68 fоW=w[sЛuĎY=\wWZ!\Sh/ XA0E lH^1.\FLTq5uŸyeh,G_ iA^icx!Ije\C[OHWE_l>~V Dt·6&)mMO yXY,c?q,Th{7 Q",/ϩ*W|@B0EF?ohO6W0tQJ7PYG RdaAIp,Zŋq.\Zk>r@Z;#>sGSɚ8 ŽO WC;@2RHJJ0T'-Q-r5eߺ- G:Ja$ /ɐL/RgS,7 HIY+/t5?T k|p%r8ĉjM_R\=ghx\Ef`?LW^ TdL8oO?ge'fp|!;,CW*w}_gQ)8"u~p[q_JlKŜR;eba>;g#xؠ }.l̷Ȳy7e>(!gԌ23 ;**3Ecc6:y"l;Sk=T~vFU*htu0B栨]=[(/Ǣ}37',!!nnL_.Y\U's@HͼH{R9jvT[ML96Ձ/:X5aK࣡'إ> bQi+,xMxK^VgDI}q0Ȱjk%ggk/ ,1$XU/ 4Nqq9{-ke,7) `x. g嗽u|@Ѕ:icDgYv.K/1ϐsV089:A~K;Ff)%h | j@43) !iXpcSdmY"esdIkl3jej*v =w|3>pscM+]NmG  J[)-1%Pj@9:TAZ\ƾм-? }'Q'_XORg~9+;\<⮭"&p\Zk <`j7L3v=StS ru,RZ5]uYP%^B8I7!F'?+܆똥f+LxK<~鉸b&3$x\P6?v؉ ")G/^}7VXڠQ52=DK, .ktׄɋ2ցa7OGQF%spPXeg˹L0;R φx3Lӡd5)}e{OzB=ڽi_,l<:,;;iK=8эhc Y/H2LVlm"wѝhOB}!m/vKo2>E72Ērqx YE. KC[! + ~2EPi+31.*Vɺ-tjOp}s)3l҈DzMſl_TyV= W%7`W}(tZ @# xV.6oU[~Mj|߮oӇYJbrǵ뺄 xn }hzLǒF2ǕZ랠S9cfzp]dSirWx_n?hvVfd `[/" `8xeS(*)?gDOrh4d L\: ׼ 0g>FR,붌'a-*2}h+8͓! g8$%{;W1|opFPE.\Aϓ6,WWG)PڀF_8V9i,N|C ~V ΔoV&T;TrEL/UZCr !UN90giɓC#Ljr=73bq@E `}q<>T,CV8R' K]8p@VL>p1⨥d)[?%g!%FMKLN|Ȩ*+^e{2/# 2ZqYtsǩ-q P.B# 6e3hS3GUr耎 gB, NҀ#GVJUE5 *)S&dDŽ8cEnSf?97#^cy]$0DgB056j(c06Zl!(ѵ|LӰ,pgPosoOŁ4jV.Q9Wz@w,TmZ+(ˠKM{XLR.~&Q =}IƏ(NUg?=e-VWN%C.co6ibqM_%WuF!'"T N@X9QfT^uPiQg/Omk n'3n\:Y7_^&yT7^pV!%16.%WCןOѓTT@/=x]kd<AXV_Iu%`4u.{,͂_T&@:\Y J0A)+Hv-mUn!)\wOL(x6k 8@X -{b*rD!*C8h4xsAs;3# wٗe/+0kĈ B%ިw/^5:" ʲ߅ LJ:fYtTK̜Dž;%qFЁލh㠊gBkn *HT 0&ضLnF"3hAϽ;lL;wo;y'/]u*_p\KrHX؆Oϑ藫׍Zl:rcI:srYli]6A#Ac vh^j=s"8:ș|V khJ_0rUޱXa(ۏ؞,zg!j ⻱8|}^kX`هnJjv!Ợ[/X N2_\"uʬXm@׾mDi+|-GfzB4MtF~!kDpn$J[_գc{jLt *D!0-g_9OE&7" fA=ǖ#) j *RB j_$=GbgͱN_@[z$+'QY5 s/MV$w sZ2t~Mv)=_,}!>#=wC[Z)6cX)&f-o'TD*1NM)"uppιԼ߷eޗJu8ü۝IzG˲wǫ䤙1AcyL^SciGJA;GpnUDˏ# #u ˨']iY^GJo҆pݒZlG ]wxWS* &2W;U_SQEWZs7'g5R,Ep_J bwNI*5mAM\r:k3{㢀|-;gcl|`\cb=m+K9%QNH7܋0]B¸Ҋ_c6[9/׵7Q@jj;9t8ǹJ0lJ͟|IBګXt-@ɨnjv06QS^}A bs}*.5~5qrhbz2O6 ]p\-NY\.z38c/bj>05%)z}4*wk|dzÁhd>{`^R8v<9+)4CYw-!ÓX 0A-I3؛t84HAa~ye1~40 E${|r.GwqG\!a݊9ɂk-"oޜj}Ziwa_?d&vIОa [d˧ЧLմPm;6ڄ\%=p[IN+__1^JcZEw +56S>?Z]zδC#)%6|5;h !`S[sLc.6tbW+dSP?&̸c56_pqJ. h?'䢎AgD QCeW[ԱܖeLPtYb|"1<Kr8όŗ V{ WT& ]n9 \`I`js6k 9W/ JKV]&}1Hܰr ;F'Ë[cI[*\MgD#Y'M%j,d﫨)K@e6SNu2˶uMl=CnsNWܶE`܁~!V 5b)|eoeTl !,p"Wç"FBdB#Bx<{IkkGpҿ[e 3c[:[NmM1&0]YӰRߚBv;<_ <鴨Ac/!T㼥΃c؄jR|6)&R| VџI1JePޢ"7%N~vr9\(#۞'?GA̘5xL?A%ExOtT dĵ>0hHli vӤBes]wX p6khWE(*8'cnqN( { '0Yl'vײsA4v_> S,jm/=(W3<뾽[ElNkƌ~`ʞo/Dp zp? lVF-_5ˢoC]rpVSE4')C߰Ph0M@v _>LZIF&OOfmC]ȫ6Rq?PNZ7j4%*bҤctLˀM"qa!k]*Id*hDS:93۵Ô/5i&J.&ʨ+" 9x?^Q! 0l$jdV Ir8o>$4;A>ލqᡬгc{Y~=E+ c+` =(Ge8p;>8CoN{GM^;tn6c&l waf{R4F_ǓƈYV?o6b WN>+_~6~*.uù<ɋ/=L%FVevuAErDIX ̌:\ &S<G M)>:Kvq"?$8Nǖ+"fi_9wλS\˄>Tȡ( i0i_J P;fptc L>k}Qބv4e`["Y kcuWݭz$pb_F 0ly#*:ā̅@AGr%>^ࢲ:O#gJh}w*v\p֑Tշ&RU~#һ;W&v2 j{Lc?k Ó4U!MPVnN<>w g9we{U"a\;N̞!͸vaA {J,HkѾsŋ8RD?)\LP8:C%7V2e5.ZGqԔ6G!<$^<1-!F% ԂV}#b'EMq%iIqt ӓ_OW {o|68Elɉ9B$2͈Or:-Wlg+w6ŧ mzJA&'7JN*"|e3WMnhߟjƟl'/ʯ-3~9R e@nQvi+-{Zebw.>hajVݲ=lL ?%V> ^!UA!+=0iw'u}=9m@gp9=,=`hMeG/`FK]h@)夁QD׫ΑRk]k 7}"s7=5w0;L2"nnraSd@)=/}99pv[Y3n)}YeUF2qǺP#ԭ! ]V|{k 㽢gn-!es9j0RL͎֌\q(MQ|<0w5v-sNOtҹBKdVXڇ Mȃ}X.'4. [^*HʐSvS>| #dڏ@.HR6ӝfþO.D>Df ;Ԍ|ϾZ8 HGl-`@V߳:T BHD/΃g"$Фj.Lϡ"»Tǀ:P)oNn/[*ιhͥq&xrLSV@?rs8돧U+ ,Q\EtBHlҾ`ȝ$: _[nL100'/&Z,gy "ūg'yl˪y͞875,⫊nbh.zVykV/]ɍYQe ;T~ >g iԛΫ)%u%y/ А6j9/ʵhqbuf[s6AGnO_HN)QҸ8c/ϣ3뼧Rզ[`翷./YwXMF.g !HÆ~䝏ʯ0h'[ẗfk:[SR /#h뷄j5\:.^s  DN{Vsaj>LZy٭vp{4*w ޣ3=++,,.#S{ވt= "_&AϸN߯)OSMB{]H%tct kӴuSw 1g@@$$^]ȯl woKU"=h2]!V%D0A6¤vEoFC=| ,V%2Ŏp#Ḿ[DCy'd=yowIv}֜~;bVʭn':M: >ʎ.5 ?,gl>CK2CicR7W>(wiZ6n)SIÜ:B$7b D<%yNu o 䍧)#^]b"MϑQ^;N'F' nav)2|&c6Ҵ2 hK2>j[D͞e8B3=)АwZچQQ|d'WW֯~#VcOAraxy:@ Qy@'\!_ ˲n9jiD}MLwڪ}0Xu?=|v:ZJ%o2,ڴB5Nn ̍5$#eOpoA/[bO|֙G䅯*RCm@_"lY>K&yaUG~˓ш̹RXyl%VO6oĸՓipU7㘹dӡ9WeYVfcќcRa#jvRvk?:dІ R,7ka F P{|jTv3/銏+^avBLmS"^9~đ6p'nDD՟KS^F#t>* t98(F6ehRO{mĞx 8ɷ=Ç |`d$jq p݈4OF[UvjXq)̟@#KX_S~}R mt.{09D7o5(b>={_''IKtr**Ɍ.6rPu%ȻQ$_39)D\ڧ7#|xԆ)@M`#b pn|u{9EW|6 a0L<*c^ #d5_AWLE;l !n) @;R]9vz"LsfIz#'F} $_:?mD{a JgnLF2%oA/` ˊ7;_0͕R?Y kj5=%EbT =%5I3MўJ _=u|4S]B#p/60 '^e =+,YZhk >4+خJVvѶ4cO?t4umɲB޲b5_T R/[4| d-)"wYK`l2a糝7Iر0,B堉8bcA PЛhzCPDZMse׳]]x޳8 {4оw눅 7dȡwZԯ^ԧ*"XhpA2DrB1h0&=N0܃@f6CZs9֩Mr֡!?Z8? Z>68/s#&Oӡ,m)YIIZIfӏ SCR4]:sq$:f0afg>Κx-|ܲj_K߳Aʘ:5M=CQSC en{N%]ŷ<&$ʢsip^DHGPÙ.p*~[ ݑ'?~\L3,{Sj"nS>Zec¾˴K\;'Vx$ܣ&@G-mfMr[QԹs]GJ)+$j4tSQ qYͥҰ^y#ILR ,Ό7P;/9r+S9/)x#Ϯ[h6Nv .4 b'v ohUJ"`Ja`I$FO)2l%Ͱ"oMd]!&v:țuˠgš_0KEEg Yۓ+"80dfP#aZYX ' fZX7Haj(x-+ृGg{36#E,}gpM,l㞸\]”摈(Nx-M+I~&ĦRd1[hOX4qÌy_mU IG3NWZt/D sZQ> >i/9tL5UIOKh+Ujz+)$A.v 2VƐ;ŭ\k~\\i:v%6{ӿy[As( b^PcLe>Pu6(ڢغp`UH!^:.vrY.4 O^t 0CrmTfdgIq2exYܡ'&Aaȁt"Ww+Qxs܊\KҏkOH>h>k]FZ81ອM v桗))b,fZܭOMס(q~P#dQ]סvσ0*?B zƒ$qrN= c+Y_ە q敻# ^ .TFUY>i׺^zG'Wae1ﱜI58:YiQYMU2(g[NKvQ:ŀO p')?2bךj*f0ydqjoƉ^ {h7O Xү l7mdhQ|9յ0}'lH㓦0$0/8@ Ad\`r٬?;{B+ #q~%mdni%7;5^:@,{-pQ ò55K'5QvoSOmk.][,Uèe$Ag~n@-<[ TRDgz=:|M} :TkS^|`m3=v*1%;iMm9jr>dHfT0>ڵP"2!'~sb`;<2WMLj]/åCr7BPm2smˣelEw@BEi&_n)49si'2y<@rI LM^[Oq e\֖:OH_q9+ fnFNY;-8W+k;Rώ6 ib"%x=^kgph`uqjr/'+(ӽ&c&8W~VlsMP3(~, Ur(!D4t54)<`Uk=ѧ0A gw${U\xَcwS8KC/0̰x)D87T?,uRw\Cʔ癙A$ߍ\ 5V V`F`q,ӹ^yJ1f@K,-&/ gL7<$B19 ~?fZrۻK/PF6,q! F3f Z+^n9k?c_e|;u ،tƗLa<hTɯs0ޯc0 %t-);t<>JFBaQ7Eűr/ ^&3$ %S=q|B eodb_È"y󺇧4; m*d؎o0;–.E)iy[ 5pD J{B4~3}(l >P+%**3Eɪ&׺ f7W76w1\A9ߘwb KRiVЁҷ!Q踋"hAޙ^ b5T7W^GN7uhh᫳B\m(UJp pt<@fE۷Yb{cEerrMtro!.9btOTi*nO 1GXiM. dNpM7kg,VoOX~h-%(]"I&aC8ٝ=vK%0zޜZ̨xпx(2]@qU界|C!w1 &.Yh0^v/cụ- sm۟r~jNVB".>_v>R8k񻀕cՓHE 7h &m/’q&1:z#)3<*<.֐ylʺ}?kj˱rjzO-,סR0{D%8]&G)4mp@D&>ƬNcoƒ%߷{լ e"cP/73E4*Qi,+-Ifm# CTp-Tʏd}lـƇ-o$gaW&XWHohbnwǞnE l_ ƓfᝄkA;G;;3iz2eJ^O=ץ3IdF6BU@VNSŇ㸔ace<{W4ٹp Aׂ<"f] E OEy.rgh4UC9bu wuvݴvP3wW)L[t'0QH Vi_oS= h'VUɨ9IO#Y_dLL>tPl*; C v0_ 'HKUaCZ!eP DH +lVs0N* ODhfj2{bl1wvgJ%̉?pٲ6/u9/h2xǶ K^q po6x_ bSp' f堗ǽة~ǰMPl%In^1Mxz5Ӈ'|PFۏ"Sy,Ovfd{S%o,6alPX~LvMg]79ZxHo~1 f)Wnxƚ'NJU{kk+ة Ѻk 2u#Zv1e»)5^JbT)=ȝ+H[yB}ԍE<$ ӂHQ~G0G*EU|:g4$s˛ 5JK꯶%ߟa(e? 7\FDϿ q4:$vZD .'8{.~&mt%м䩰նkJ6@; #?A'g=pZ#a>2gKwFoїe*^r7 &ߘT N;ͽia]5k8iCT8.)x+p081gLbԉ;?\,T'Z{\o΄#&X&Nle.C$w7QeIg04 ;{0D8ZVf~(x|{$#%*b܂(<57\| {<67g{{>jtpLOt誐F/*6PG2U/QJ癣1澾bWRgt5>>ظMEO0͑tJBM$Rd͛q-eS2fΛ1{h+Bux ߿Hn0UDž>\؞6 $XT%Na;V#Q mT͉]*j8D89}|S| l+{9i,Oqш㖹c>ӌӸŢSB8&nc24Qs( w#[h`I,~rUѬ6)~1 {Ѯ+ih# VKXO10 m2FȸgJDbca]4矖*(>@Yc%_=4sHKQ9/Y#6m izgNy1w4h{CkkSH0;J_]V =-h Pғ<򱳂@:~nȄ?񟲁 UxT8G'ëV"$#}KMRZt=q9% \>ؼʬ=Rp*<>8İ 7q(JV"OO6:BKRHab]AXxq" 5ުnQѩm|5BYjrnO)j$r0l%0h{ x)c8Ov8Lq'%_psz ꈭC uՙu={ }sNb(Hٝ/3 M_Dx;F#e1xcNV~߿ *T3BՙOm.m%xK C[E]$n!ݝv:HS蛁ظđ">J.45d Iutu]9>]5vo\a,kǒ0 9I@/,62&Uqe(W,a6 3*IV#"]y&C沗#-o`_dg _O1褦+%_%IZƾOkn~{_JuNWu]?гŹ.oDk/!~>:?<$g15m?^h#H?{(*w{yn^\B%肈̌)u(? ȼAhQPyz]jBӅ0 PG6 :*ku|>I56zQ6pr{+FaLȣf ЙT+E1w|>gC\Q. ZMa\E}Ҥl,[8VVzdN=u4$'{W.@KZ!hAjjՉ8ʐ0CHM-@#U b Q6W:̜I˵ XW"S/}6oޮI-߻6֯h<{Xv7|˺.? k`<[e7+ޅZs܇k0N܏7l0.zJ~Ӕ_++7.l5@X#s^_ s@ܙDP P>^7i~ӽ範 MW,il7 ]b#*FctTN~25a-sˑ(k }Pɞq(A%w0E=-S .2Fz[4$>qR)B0KV -ў!tBAe؍6Zo Mt J}Uj#q+ZغLA`E[u 0:}=N')}*ݱVlΘsZeXSOI!q5iN7Bo?CiP?fqbs{~^$˱hzYoQ 0ld?2ey]jBǠI " fb g@M#7ػdoJ׼K$J vs`}k۞f0e"X_/gD x1 %戺=sY #h^F[*|< 6u7p®KKш婮\u]xG 6ηL+j"o) w)sV`{FMޒzT +LҰ@@˜*koޏ8j{i&ή L)p()ՠcѲـ8w8lR̓тu{H=cXnHPc^@SFK'JeքkI*z?SuVU2iK n0o5XGl.KJhnf4{NXYfzX_Rv.Яdhu-Moylj'LI{~ƸDe>̠uk EY_g^sgk`k.`Ԧ} IiHGVQ 1sp͎]G*Ӟ55Pv9-r-fkzȣ*E Raϋ&(7" D]B_GGjfbT."xӍƚVbJՉH@ ΁xi#9IWzkO}bI_߸%ͮ$d$yץ6;J̦{ڋRMN[OU e?ڝu?=pw!uܖxn ][~Nen={ Yv͛~"d[t:|4A~3V#`l' Np). _J~4a_1kPìoZ.1\(n ~ /o8 !Gr t%IN,nS {G:_;x$鶔7orwF99V Q~ܚ6}!z>]Tqʝ9}y 1#ce~.Pk/E5}(.mczm3I3z%̾E_B( #XbuaGAALߩߵvUjakV}T[ {j8oX^PšTspurJiejT@xʗ]1#snN2> ndT\ /"'`@֡ZP*)Dik 0߃aUbf>cb.hm/aQ1ë 0̿CMhŢf;pEdEB.Kr=V7_0Q7#U)Ɔ!W MeZ/WBG Y0JO *$dkF!$ `+k6;b3&I%۲gc /~0^ ݩ̈bT{fx2ijrX٧[jaR͵+!# &t-֤1 P3d?-9|uHؔ{.+-[ܹ*ð&,cvv?σ1[zJ_`G׿;/댷֣_p#2<[FXJ8xw(70>a+aAM(- 8 R[ehBCaåU]]m }}l&[:7YJ {cZ0$*SSQ¤>їB̰)"h^: afg7QNw @k@-}](വt*w#, =ӄk^LoTߗG+L:,U2Ti_#m><$v4F)8 h3> cwŀ!Kk[nZW.Lটb y(qQj3lbudO _Y\2Y[K|OTE/#;,k+CEjj]1n8)I`KXkB҈N{ߨJ.S?o- 6|\wE=#+940oۚ{oj;9u۪P-8zm  A-,.gU& yHxA͠"2sz9Na1laI= 3)R7"^=?"$/t<)S^ZZCs~ON]*D LH.̇O|vuXF*Gr@&9S f"@1) _6aL F\";Gр5m[c xT9x+/?CC*-Gmͫ[C1pS';96v K-ch'"6F}bG(bƯ*xG~aME1}|&)%e#7dM q[F c: n|GW': FX˻d 7 A3GXMbFnOjɾRbN|zc/.&Ґ˗XfYLZAekGbG_#] 87*Qx(gYDсC!~B:ر9+RDpC}0 F:WJaH%măoD?fJ6 ` vVtvY[]pPSWS oJ3+" !k9DS)+=t,O;6)4"oh z{aDݤod86^5% d&iS*ŭgxtfӞߓO0 )(g5$2()o-r\L};Qf(ugtjg3tfۏrL Jj' _3}QpiHW?850ǎe{%^kɽ ӷ-tFx&ȈdsPӚ(#PSaG&ŀptwC!D|m&- ]<dvF?`e"KaJFQ Vy˓lf$ƭHߚ]iJRS+\$lEkD7ht!v.W#|ɋo^oKSO~`žY 7 +kZùVU8VC&z[hu eD#r}±nQ`xeLJ&B^_.Skv?-ώS`XXe EEj$ύxJ. }pP]a+[ ^W_|.<-n$H@,[}#\BPPO@6ވgo4*O57 q6/dWM>Wzi r IeVٗyYpcKF*̸Xbg^'8 ?~|r&RQçJ(ȽL̿QkA1tyUeSRbT9^5_[/< y:DWuonfH=ãt)ꗓpWf79Jn*3$2,BRP1itɀL7f9O,3 N\7:6oŭ 4f^:I_6k+IĭTUѺ5XO/V[m[ͷ:$* Hi2CYO07Ma@sAs: _k=.<.~//FZひU< aO B9K.66۪0?7"4,i@`Pc邹B0pR6fivۯѰǃp*%dsG H^[9W/&z:3H_C{'^Y@<cN, آX~)NnKu(&0< H%YD.mP:x[s3jYc֭ytNu3,VGb:p|\ӡo"8Ivv!B6!ݜx?f9@4A*zDcr2z;Ċ_U-uBc&:elzG\Uq$}$b;Q]+#8wo"+!b!G-[F{KA1CAyϊ s{~ E% č0BN BnN-yM!EѱMخ$v)p ܊P]W\(Q߫9 䝩#r7Ϫ"\4g~jbaͨ} ¨~.O,֨ ֥IORIwǙq9/Hb`{,JM~ p'Js]`4zy"2Xת WcGF֣;a'u H/ gI48'LMnʙ!j}_υ̗DkTD\M~HIe<}V-sڢ?C?ȆoeðgXq=SD9)A-H1(QEѕL/5&P ^Ugo䊚o-1KCO10[c+B!8m 8]pWlJ\xR$ʻh3xaHK!EH\pBj.YTdɞ"`o弦):tnS]3 !ztxn*1bbPT\746mUfpEq&ʭ\V ɩˈ=ć7$u vw jf^|Je/C$rWP$TqV=$oA<xܲ<^>PPoٌ H";*'&60vmw/"7bSSgl`,d e@V];}8Px^Q'ݪFhefrzB[`L)ֻD-;BSЍZK$q0 \xr*8JooɆt@)Ec%Gi6aWHE-dF"敞>~x  ڽЬXyÖ,.?sNgMjgT,&뮽*EL2b2k9\-=w8QөwN )I!ߒNj'r}7PBq)0E1^@0͎V&.o' u^J"l(Mv>5J驑z|³m\&(팞xeV'ѫ ^MԤh*+T`$4>"Ӥclv@ƽzB;XU*gIJkƯ.`W$楮P>~5ucSDS_Vif%Jz' ȩ#'[ٜ߉=\hW&7-whsߥ]Wz 4}怐o6eiPҐpL| QN>q2JI7k#C+>edKL͏vA)5A]z!g"UH4Ӏdc}HCA)[#j,qxiLb%91|Tw& ;Ax4aLP^?ĜUJI.(2U|VB*~߂TüBy<`lC Y |7TZYMߚnTW+{˜oU8L-q$GPpS`k"K0" zb?6@b|JuiDlI#TFHwD\n)ڛAwzy3 ;,f?CeVF=alu1xߟ99[ MXb{-N>S-dT|Mm 55.r<?z^xDP@W@(n@-RܴzaLPEL@-o6ڸD@ JyĖ2 t=V~褐cfc-!ߋ 'U7g1vYljJz:^䛸/ \\AR=<B^5` e4/\;Ĕ5)\ӁZtij;zbf,p.̻S?եSāi/߫!X8&U |ؒ .px|씞#+ >|@>z"8HQub8#Hli itD{v!tȦ0` 5b V#J;t,C&n$bһ6oJps>7hGR_Ք{oz.dEt39("c 78v9jcXY+b$-ٮ CzƃeT#ˤpMSAPrג1S)P.K2xN ߝpU~c)?CڷL,> IXXIV׿\;J>7=51i% PLe,N@NQWۨ!Ԅg`njTtˑ' |3r\Cwu_xWcX ASZA` s`=xUjtW7O=@8_868Y^{,z}Hѓz wrއWXWC0U,'ܩV@S?3x]?A2@}6D_p%PQp:U\&Sm7vyNFRn:YWw3|[6c$޼؂xOuresoʘ^(xS9;դ@j>_[mi(Pňw޺ȯE"iߥpT^F3pbK~ U:ˆ`G"iUlpeᕜx034Ugn^$BrVƯ8 [TŒ%ˈ#-nel"K?\G|GnzӾn\S-B&;8B +)L Ҍ.ZK[*C)nJ3wb>^`P9^/`񝽪JՀf#6TXtϙl#d&2|N*PټgbhatnGrN+aq1=j#S՞vF|f. SMf [{cxtUJ=i>; N(ِY _X8(Xbu[>f0Ex=!1bTg-ejb( ؠRR$ ?=/rwI{cz tD+g"*<1"hqlǩ /+ ƲPE8;"WejNi4,hi̿ZIK0';WBBckk> +$D4ƃ+lAMA3eaW1'$CFg)'kzFyN6\` -o׬%'łڭj3oҏCK݆%<V2#bdeKi2Le:/s >. }|cV/MڟuUIk!\7- &l={ecn t !ƍQUe,e Yg>S-B,456/]8bC|ۗAj'nVҍ"<r}ۧF31F{J eX9[ϭmiE F!>{dƚ^=Sl'Dj3WyT%U ȉ&^ܣ OhH^R\zLSq"E.>]!#ʗl |\-_d;S[,-1ۈᓬO$YR( Ώ:"e<`Ai* )\lݹ3y-Պ2,yZj>ߑ/;@¼)}`AuV2XfPUed "BZCEP@Fbm G ׺ǽ1PgG 5\\dxL[ɿnU#5vRƼie%"sI$ՄǀW6O;U& sQKXQk'oRC"cKMŗ^S -/ kx$еm]Z;A*D:v "-$gM6L}^fKMEWn7q`FE 93zYŰXCH.Ԝ*CYeQB ሯz3[KiKYȠNuʷDnDރ2w>pե_4${hYjWQ'k=7vp{ ¬+puAlHۉz.HOAz-}:&{n/fctWUcVe󋹎j{IC:}nTyH@&E\ 4Z`SIrz A&Xӹ o wjfJS 3P-Kщ@)wǠT4DN AMj ȍN{^j?ߝXEKJoa" K@$L"X[vivt#Yy.bR@cXfG+Žܳien*0V:B %w7V?P@W ;?< "g1~/TX5};UZ@XG{:T7}@U+(FEOg_,ێHd쪃0O bFxƹcb>ml1W"d7섡]:v{Z_$NB/1WWuQ=~3F$iO57p%e1v^U0*U4FyoNOC:DΨ$_;X-U# v;WE=⟺!H;m߹JJx%n+MSŎo6N-"x9us s>Q =l" FZ+vwТG!qZf|O"Jd o,kMz `),ȸ*}Rb /"T wfrI\IY9z'H45R)_u/+=ՙr;Z7ajfcF馼Sӌ&r1'!p)b(|FAI '#-\s+\@&YEX_iVgV #kKUA~ajYc; z;<~\Y()x0[sˣ5W%{)` m#=Y Xx'2dQB>Zv0ĒG)sAʚv?I"rքȥ[>vl?>MF`s>=~oʋߣS4û\[e">pכI:JwG`!Pqۺ<0/9>Ή(O5mU0wzj7^`ڬh;PN=X# Y%#"ZqAxC|kƆE )T`7,+/ 9s)gT28.s,&&-Ŕ~JFN/"Vhv S so+w sYJ% p[8cF*I5h'O"[o{|ۭZc>ۤxÃQQS+vοlܕ )B+evV|-qG)ÊrAc *="Mҟ?˨!TB+佡=^:cS/ћzRPp܀ᵑ;Й5vVnOP_dT6=lYL,B): :>P3]co8/ 8fш| !"|RlʮTV22ª/l5۹eY@#,0H;"x6p,6tcoNq/]|4;@AKN¶Ul#Ip]N(@[+td]c gWY-?$<\ɓDNx:=Sa/{1K )*AYhNB6M=HKAsg tMP/'f"+޸'7X"AKZ}#Hg{)ctj뻺0 pƧ+Hkp*JGAm*;NQB)^We屋ֿ]1O[MiSAz糾,]ay'2y)i 59(O9:E;,+ˎFTV!\IT3AL:%}K}"!dE K ~$>b{I?8pM|AÔ=4eQ :Ң41+Jo+i*CJdSЙ(՝iP998ʭ-K eSmV'KF{2mc @s! (C+#ʋDŘlӍ=N)'n}+n(]yg8{P#v'&Kn,nГ)K÷eo7ڊbdJy .Uز=0hRAQϧR#pD74I&9 m)mE"eMRu(P <_}ćƤT蟾`d[*-7pxI!`0!OW w )\,TX雘 "sM=/b4U~Grgu517tiNw4\Uy.~_Wmd,yfvAdF?*!\W*̉!pF^A\ȳI& -?oziG ;;Wa'!K+3?;1`=_Ffxyf  u!6f̜FJWNNQo!ruL#JB*㸶ҫ9ՠQ<8ŰIc9kZB N[1uմպm!A?I =;6`#>īY/VI@kn֨JxGP) 2%ٴ̠}?E F6/KKI;fVNc*בSnKM߫կ8{rr&/I|.Aܛ=\O58sw@CWU(T ]Aik%N[vi$sH(2`P]=r ϩ3K֣`]ZmK{62zּö{)j.@LS VCyz-h Vӛ[j+L8Z5mfE 5PeOuE\MFڔdV<Χ/Bӆָt#6p +7k^U| ig؞-H$iȚTv#$ͪaR\l4hэ aWsLX֠Kn`ýXJ(~1>'ѐ4!}u#壂(sj1Ai3fwɮ0h`?z#t5OJ Ɓ},RP?{q|`+!3#;=i҈0Kn aF$XKӰ^ 2Ù[:]ء}Ll~w]LS-Kб@0Rqo">cZӌ#=Ұs'BkQgʶtZ^RE$L}L8{m;WF jTa-^Q3W7q6} 7~7J2"ppY)/ N+kD lDvC,GWڃad4z=hlhǵ5 ^[m ;>wab` ZHJz}z6´ #ͳ-*/Dp=U=P60K-(fW K._O >``K (;}X:ûF7yA ?BϬCI+>qE:EgM_ֵwjH9Xm-'VVY6ڌ OroqYf_/Azңa0c̓lÉC܈w*H} U"NzZ; - >|o^ 3(AHŕO$ %ZeSڸ2ybwpIh /Q|\[oj s/<0qe f]1YVc@ra.]/n^leNtuA ',h(^e{>y*տWg٬|ҶLjy/)}~MgTL*0C,(+E)uMEDF>X>dFLW>au]L7{aaSnJ ZKImn6U<ۅULg]- bi> B~ڰ9xG듘_*7# 'j%#2IĶ+XoK-hKtewu#_pÅ3@K:+d¸}d3L׵|B25 h4 ރnwvFs_柱!Fh($w=b>v6%ԆN:Eh{/\pG`}lUTt53sh<杧H `,u2ԾRƊw$žfܮv:k|!-pojH [/ g{Ⱥ(<Ǭl // Ƶ`,mccȠu{B/@cc?gΜB6 Ӗ:g|JQ3^UFۭ?[oP)d:lx0 @5{lG' m$ROl_<Tήs7 =k`vc4e[73M˜җ]K Dx Pհq J\̬R? &\ T9Xn«V.$8Cv QӋf<*iA_,? 94z Fk"s0_ pa1õJykΞ O< q*#O7o|A}gܠ{!ҿkz,؞s,`*Z5, b LZWn_b)! $) Bd v{SQJsmyo3W?qAa~jÁ5]_!J!*1 {+|8S o+Sm=dCR/]5al܏ZpF^˝yx[9tX4Q$DCN=<_TSv oMGČEW(Ϫ^&`CEM/y7RڀZlP'ZȅALlAL4O#gɽ ɢ)eëvYZ!-TeWkOP1Hd*c,]DC${!3nsA pYנyDZ\a(EnF^B݅ .d0 '}l3E0B{/:y_QZQ_'΅D1Y33?Ʋ\3~ Gb|@CƦֺJ:b,hHJu8̋xQxөf>޲|+t7~GuKDtf4@n/|ht {ҏ1&N8Y6Cu3v6fp_s>%?pf_2%v6U!0oxPՇ rRrD OH (,f?d5 `ibx [z%0LǖB]-ixV4Pdp`L_q `Ha9+g}!{3FFu=`*U//ʹkO,lזڛ 0@t+ٟ)e%ci` ,95Z?S~"+w"*,V6cl@$ &ua܀>JrU*L Gg` 99c>uxšޞt''0(Y5p`͊sb,;w1mc~6\֒C\Z3~'-E"4K%6!Uƕo;8cDAJY#L$7ΰUlAYB":ʼnpXCcxE`+⑛O8DEe*+ ]L&|l r[%:u$V'-DJb&gRE,I:yFZ)LJ#%ҬbLm^{kuqWŗP52dw tb|؂W[:ƒ@a%|(AJ0TyKg6 GV5ؤ% 4:f6bɊ +m~ym[R"Vg嶺2 l뙂|Ғ1=D-ՠu+\=tqKJ*ϭ/ 1>f޲"> ́X[%~IF \%=8^Gf/ -˖ᆧ<_q} AzP+C'hńcw0V~A[m<`ۄ%@8se6S"5uw6Ns3w 0%<Ю|o;^Jh渁z c-xpeӡ(G\xl6gh,D ČEc1ܙ (QuvdM<؎%{S 'މu@0W J]36ҧ fQ=d^5kG)׳Q*F X;f1\XTڄ@Bv6©ò{ ٥>zlHm 1[JU>$q-ҳNrTmUKM 1s+6#X>A䈞&Z/Rذګ1g~fhE~#vO{ x ap$ubDʹ>ѭ+T{i~ :6n_d\w&=v*Ջc nLo#:v"G9,>e;?k3:&@[#2?Sq1 L<6/ 3)YZ1օ "<0:Ʉ[&_?3 vR)-wJllNxZ|rRn by40LWqKu+*ц1IAd/mg5/V省t߀ޟ?`^%Ň~ Qs)~]jgz l/@$/RJEpsG)s۶;bb20K/h25R‹}q6qaaPVm_Gg#KHo<_]L Y}Dgf42i'_ړf%ټ-mC"}'`Cr4lcQAK$Bba}\p3bNxYJ1QזUt:'ǐx,"aS܊Q^q:lHZ\p|`q#Rgad1]؎,ڿ)$TA!I,Ԣ _)b"&D?gV$?jē T/cB)x8ū@p&.Slq!Җ7ѶUu%(njǹ48gTJ.!zaJvN*6[ "*'P J,ZS,u_]|2>lrCt Y,3vIm̾00M@d$Ўs=o#^NKBMޠ ;P#-EEsb&hŦrksdĠ\9?1fC}ȃ:Qg0;桟X;|ƓRZ|*=.nJZ¬-C!|%r&ƀ|[aDkvBNx>1sn-ϧ*PpM= oQ(NM(aox:v]֥#Hl$Z="!“3DWSꮛSE|r;ˡC։\C™T ٹ!lrn~z%_gʘUWGFr~ŧOڑZ[0/ ZTkl$E ɧ 9DAeֹRxe9"BZ4!yC:1ʉ`qi CDd(D)]j0c|Z_kyL` Q?s5UD,ð9t7PfOPz,*pZK7w\ۈfac.>dH[^U3Kds2k@@G$(8BRy{((*MG؞ e#s]׵|"Y2ǐN ´5N76#^PXi)gΚTAtIN\M灤s9STx,Y֢$+n'fi^|缩mSW&ՉuT(4 ]\`& l8#09t.&A?S̊LNw-U.^az@o˒+K.IccΘ;#2eqrH+T& $,), YY68b38QW&VP.;d-oPoMuaZ13R)%APN0ǷGfhEz_טe6EVxKHZn7i)kfv@IWRIf_S`jj*#HGOP̉8Lپ_UzT7id,UpjEI!Z)DChQ%!낙 jx<^I ҩ)@Ay~BA(lm/#;h1ݝgٱ} h9bDnY<39_H!\~O4Mr:>|S㛺ynW5A?;*Q zSC{{嚎wzƭ#.{P)-s.=od#%{h 1H)klu{WVOVv~S)}+ˡ{!BmV70Q4H7D >[Խɸ3)} n@B7 8ip2kd.&hhSP<l//}7QCe%mN:IY;q Z5z#magm Ogy/Pl~ v9>F%=&+ź1b5Γw(#ĵP٣tC-&K֋f\QkOl݅pS7!dـcI=Mߊz_!UeNP"٨AͲ x%+d4}/\dP4CŠZ,q\5nm{p_07l' b](L,v<)={ck(Ml79 o" *] V:H"?o;0`0ڦo^NXRayS{Dq_b``x1BB;z%Qt#2GriQm&.>;М@^XW쉌al T@]֕'9JV .7bMHK<4QB=X2ᆱm] ΟjP{hyzMȴ|j'Yx&Mba85&*45Y;ș@O>xXu.||-7tω /ӽhHh {+[$߻oWF/E2s}>?(UЈȭᑳ&F4 io*DKh9`5h1"cAF։%;7i" ,sk5p: x=D=9g0k>u:,:6$\ n{P!q<@.gOI f 5~lz:@mDRnW7ϢYmԌS D9SI_)i&@yr[V0B)ŤC܆ɷӘ86E\NFyIZMgH躹N|H+UfoM,zUc\sgoq]M!=7qNvds$7al= KöKk&gʩX{|Jg|JKtK=}o`7 Be-$22==5]eg1Zɐrj̷@,?3H!,zB7R(.~+Reg]ыI<>zLEwhQG ,lCf1JKAfRLte }X B&[PIy}"_e7J9lg17;eж#y8FA+7Rouީf;Q,ણk)pTypX8eCEQ'<eՋuN73},L-;eSw"\/xwE=wқ;ϙڞ–/_CPiN(Q ̖{DY+@sYJn+\N?RF"nNJYIGTP~&'NŨFEk:`pܩJ̨lg`LV<^S4#x*q68ZR}#zk ta, pXv:y] ;j:-:ӅHFp&2 fa|R]IX!4=)bbY˒YANbӝI"qJ8Fr<2ۙx W^(|ꐻ`Gub}nƆ\JoAīYKgK&O1_K;;+J*,85?^ͤbXE[)7+\fCm񗝲Qt2 t:~W&@YŠʵA}Fa< N:߁П;5rOY]%?.y~a]^v mx&6U 󸓑 F*=@v\~J5&&l=ѳDbP92)lU(LFRY>?oƙ#[ AV( E tL419x4)C~F2'ṡ܃gkaE/EKZ CPb`Zo1NJ`` 18\'awB MET=п "85+\87$tFk,ם>?b 6p냂v i7Hݭ1J.aa)$vY1>A-P\{F_K8Ak;2t}CO͎jЇ OXPNzY>;rwnǝqxlkꔩWÉv(o) G= ^)(ջ, Rx{eu*ν|# Aރ` Dlm7bxDu7y]hNR˛Ũ V{e5N̏~A <9"?F[ToU4-ljv /NaQS5їnH+ek{czjnRlJMPkV}-?ݽ蜢@ 4YB+Led^ޚX0g?h>8 jj|d/ҤVZ}%1yd7tL1H+3QI@D rRg`ËF.,c*IfopAmݪMfޫ9Zbf>|SE,%tDH"Pp8jC _+7D] >~nMWv?}9MŻXpGeJ .CD aK}HVIkY+>fX1Cl7^~N]":۪ymH)ڱӦ4 pQyLd"H%CNQgߟ;uyü*TbCw 2s/f,Zf.5$1XT+KnX kOO%. y{FYSJwTjsBZS!WǃucnCe[W 8@ +*N7x!zIDyiguyݵRc#w SϠj@BMOa!$/m?C/#{P$׾`wԨ< 7F@j,q\ XeIʴ_󞥌 ndW6Jk%D3l٬}-Hp+a.PضT6EW`r3͐?{mǜd-VJ+B[*R/SR{)Fw1nLjS mp@vRr7wDb"9.j?-X# y!ߪTu"=o\}πHIopV}=).nO1}ܺf8!?\TMn,77I}h 9wzu8LK:6tLhv-~`a!ñDf .E9oR5]~Pyrb_ʋ!MFn2_|>LZ>)ZilMH+.h T vne"E?3 B?uH`[v/ >}ca6Q:Qt TDA*\dD6ׅcd~\2D_HΓ}zhjiOKmI'"S4A2 )N-J;j9}ٝ\oRxN&z%"oFh8~6F^R,ϫXٴ.Q3Z.ĹP 0Do<$S{iKlW`%Ǚgmνq;a7g1%e k(!`@g> σ:GnS8VMQ{R4U Vq9a~ 1\4b[D4 =޶z']A:j(<`C"X%\ DXBB6_7&am8O Tg:[d3"Z>u59`rV%wϊol'x 1w?z;NYT7xOS$1a(7\MR 1S5mG`-x7 <~Zg/|,2 5kz/Ҋvӻle7`+QB%)wrE6OK3zL'O5DC[m>0tơ%4xW꘮VBGi-U5چoi~ӻIRt9p7H^6!.+Wnp"]GIV> /&|^: iזSOtR|C$]oms;'xt.pKtڮ.g r+1 ۑZ}ЗDcܠ9k | ZÍ>."NPQeQGD١}SjU7N`sx(Dl݋-wTBboT35HgRcT@IO(g\ 4M%$/WWꣳubNرnM~ )M"^.;]/X5I }wauv%[ȍ^T?@ xTڒˉ>}'wD\SBs&M_x~Sϣg1P۲ό9^4T)BRTS5I­6VZ%ulL-"kH>9%Npli]QWqhRNlWPjO\ Z?t6|G+YݖebM*y TTyigđ`֔gf٬1X"w4s>'.CQ1Č4= gr 0]'a{ۂHQӂ=Td-#-" ~o;LB&E%DXhk\𐁪#*B|8YOo#a62/wh;XuJ|O2MGY5پ ͍zt>7VLJ[k~C|^ GD*.`qee_ 3} ROS5fם,ڰuse FdD͓†Eks]E)ڡF7t!M5D&uT-ܾT;4p#D=s` ݡf-|X"Wi@JMz\=~̠a5oU ALM):ۅg|]L^SqE䝼唗eZB#_Jۺ:hNuߋ4ĀrOkR8ck:r wm[Tlm.&,a,?QSFcO)TPd32iF7~[Z]žPVYыh?-#P 'q ӊUo^|-29fUtVo W`~Q[4&4\K^:홖*UٌC3İJXhʠvguW?Ymr=dؚ6  *rTe_1'dZrO PP̷7XZHRf,Ct>8eސ.^Y+j2*iZ~+Q ɪ\^oJq8ِ;(qrV"s Tτw|QmIRגI4c.cL[g"jeܟ8+&R hl%퐣",:9? g; !l Y\ٮ!^g3uz',.ጃ< F(#_HߵYE 9%[Phs!׋z0\.$Ln[kȗ DXz!"%ѶeC6WCl@tTϗ6 lIی,Qpc>w698DN@t3^!S^-:mn }0'[C8cū^-{Վ\Z_kSRmZF(Iׅh/p7qVd`PW} 刓lsu?X> q,&x~D̺R`߬  _꫏fzDǫXK:s!sߏ0#pli{HUypwfKc'Zdޥ} *|{rk5,+/a`#$(^wm.O׉/_GWb>ޛ[1̬g ϵ̨ ]6SaY5'k70oKCieɥ0z<$BRل/TO%;K/"Ĭ1^*Q_Da5u*Ddp1SOBʍwgGP<|yyd?$O@2,ę|9 !'ꢙaL!B sMu|h[dAt,<w6`Ř8 7u**o0&̧48a5Z|qjG> =_=Cj`>@WIƕjbZ׏_F2`?UbE/e}0TZ #Q0ޗ":EiV7$U=lA}2dHF]%KA Vwd%nw/w':j🅬R&ya7Y`|kb5`"d͞sNXpWpVW(PO8戨au'ZyagLvgۡ;ȼ&Ik͒`-7w- uG5ĩݺU#"%rvc'Hğ9c7:PׂSc[hU/]ٓl%YfڂSjh9KEDeptx &vtX7l~v2euqT Up(:E@+ f42W!W l`O/^ YM)l.0qtFzo :8kk$,;xV5WD8P6ʯGa8yٌo3J8H3|zu͊##2 y8Qm[5M2he TytyE^lVivWO`8:&8ZH'"Avخ1Y,Bڴ־(jOr#1Uty#&Dyߐ yj)y^q05DgYfni ܅yOTfaPjoWKbw8'[, It\c*܈YŸE^YX2m$eAG 2Y";ĬQ~h].aң`6PI{n6HJX]^UKFL V\NI`ޙPv9pP"VW(QW/T3=+/i{yvH_#uG9Z^ (nI/e&`ɸ;vMZnҳtȽ'*~̀p3yyro#ZNf*|'؎ BLgMtK:ݣϰhLX(ɒ]UMgU;G.0հ d3WPڐ'>bRMҜ!\m JLE\EmOrtlL2T|@ڕ@(O ӏbKH1ݠKu}lYVhqY0!g2x1K(.x)U^ @.!iՋ7υ))8H%n;TĔs Uk%tgq`sOKI3~D U ,רRhe֗ğohQ26$Hb뒞SĊ[@h}z%n\&},K5%ʾ3c%VkA(LlcԊpEvW $(jT^Y"cX|:sǟԪc2rQŊ47 KГ<΋V;YZ5&A%E^Ӭ,mԯkFP0Z6c2Cgu,SجtgA$O*8 ["*o7)(#Ol6^~ %߉ARG=c] q |ʡ+}}{).Ld޽-H(O"MJrޭ3D<)]\ t_P+qc1?zku/^@|!Pԍ9b7OPV)W(nXlI_AZ\Rs":ba$-gel/j^14knk(vZFAg~7jBSv]#;o( 7s jڌJ95WF=6/jG`j?7i<\KA6Щh,Uf:)׆sN8 л 9(bJu%m(;Q3Ie͹YМ{bEk(s1fo\SDR20j1~H}P&ܝZ Ht$z=u#%GyM+ֈ p: dye55 lT:5õ+bn$E fUFez.hJ'b) )k$|Bokk^ST P4߁op.#zIs_h@qĤ{ 5n D&k" 'mNs8& V-F XyBk/a wjuI  3d9^ZaKJ| :~tGR`|rHyyզ ;ؙF䎭-m[]7΍fo8.aNcz@&:0 5qTz#^_ŵRX/M5p-8/Lh**n"rjVF& ~a<"5^9F?^aޚ1.zUI߸ag'rcn%+.\P JX.7Kx8 \y\+3:8-ʥw'[ /* \u}hN6Hmfeȅ{.@|rZ?Dw"awߣB{A<4g)2W Nq+hT1_}ʀFa-\5 (6[s w=ᅯCoS“9#v0< q)35)6-;OˬC)5G -ބY/GsPۢq/'![P!ǩr[ F+P|${lPoN[$n-e-@'ڙZcQix[8xl^EЃ]UV e1m`B >~Q'"`ik![>ɘv1ovi^GB>݋3vOsp̻[ Fv ip^H'CNI^07tX~͘/b_u?%}Pe 2 L.nσwFbyz*Hǫ8~T~O dUm./: J]/Ifm4//6Ax=`{1XO][]j 5|/-#$JI xR Ǒ=Ciqߋ3XG"Fyl,^H?勆vgdH5D>VU`Iu!؏*=sOǬ2'kXtzϞ8n*$!={DV ༕^1՚@;0$|iv+s*K#oS9Q:#Ծ 8萐G{Bd;9,ƙpcj -Ue9c#>qi4GD}tF싥k- h2=B'@|``EjD9z1C%l#fȭ3!-NPe7 ՗u!Yup -wu)*CZ9EnmM(vN}7 z"Y}9G,q~2`9M[?0֫XV\tO|!kkE5N]cmR [Sd5(q$~<|qtWYNս*} G^٪7w|3!?IzDbIZBFJM-s 82W'm6KsB7brRm Zg :Y_k/9. ?ƃ+dh}3ā-vIłU-LJRaRѧ-7%l+BFKK8gL>,aO~|(V=P\m擌?OOHxB敭w a]h/q+MK-hpB7N\ ({*lɺL*(%wӣ-<|$ .Em# @Y !;Sr5AsA-J}C*cpP[)d[F&.BdAQlvM*A+Դ+f+ E4>M#&&`D8`jwj?xD V,{`}2Ӎf3wGmq2ܗYrO1K +gE|\'mbA9κ)'PR]!hxC]M@DžF]Fa Ȳ퓍}asHz4Q!BнR#2 S)]-G&N2=N{*dޟ7bˑ"2> Cl*W1N]9Vҧ2,suޑ,"S}6 p]}'j$v|]c=o*ЖlȒCz@ټj&^O==QR"d4 7T\LJIXv:]Ÿ !2ĿRWn"DEV,אZ*`ҳƖV]I=efI353>K)?χ:&עW7]CEم*&<,ÏMy u,^`z0=/c]C[W^59mDe0AIҠ DQ}Tuɮ>stO;},80vh~>W ܼ (ImN \יu3>y7;fZڇT2s) hJΚ7/_'gb;m;?-1 upG!\t=1hrSz2"Sh0`3EL]`П2BaD1vD35'-/&*)r0kP07s%瑤*n}~pzؤEy G<;Q [NdZ!]St]S"(_LUyn)6w66Pz1)BCJ> ^)"υK,PLăj`!^(e̓e'6A=䉄 R\R|{%GST gG#w؂鹷VriSBYx(oWq}4':&Zt@/ cܭMB"}QEA9 &0laNf煂)8.zE',n ork IhcQVHAj˅7֋Ν}Fs杧n6bKJP|,0}ј!v]ji̍(.Rn,Wk-dv (N]uLd$󋎪#Rz)p9[, ˷Xtԟ;Rj3Rk'~ߢd^38c#3Sul"SB$Kp!2d/_Y-\efoNҜn(`P g+J]~}DI6dd7;dulm6u@4Gm_A@|FBMiVlwh5#۠;(؍|.QV'N1+gY_}MA g,ػ|Wq otTVLnfwjdžmE-Lÿ~T2WpQYEOOXkڏt$۳ͮ E]w Bz&.{>!s@=fsG!JҌtrR'ރߵc׬ȑ].Ao|:xt9Z;L !`CE|^ݫ6f ,~e$[7]k1 jŸ&1U+fXE_XL+;Jokʰrv9u$`ZҒZT glV=S7(cn|H/ ;CQ`]M0UzgҪ>JQF㈬g9p`r7*øEK5dL(֠#iVu&*t|0sx|Y徖WZ_{cྻeѻGc:5[܁.WJr^.>l@t"TWcY)F/T [m ozb1dBn6kecY2?M_Iy<.v߾O8.<փD|fAb2z߹wzg ҅Q%!$^j36Wiz~eeb3r1Z}bkkAi٭-οr{p@HMOpg*DxpP"br>yBOOaA$J:E b\%wN34ox\We Y;p P{ 3)f79i3;0Lt h9al`r k̦mc1zw4hl?{Fg$M1c3ONcHO7k:'Tl gce#cT ^o3;dȠ)A<-"x Cm,;p6$yӟVP47 -PZi%kt~b WA%u|mOLc)`;ZT&[Pv$0lJm/==^00v+ `Ky*YÌz:ql\`Lv^5R^2U{F?*e5R\(.qАPʪ$ƛ5,ݒ_|'B~KCִp])^3 qpŸ>}YLr\o5&dRE (h%:OOX.zsBh<# ,aÑӸ?>-PK MuM͊?n1G eڢftP;>i y>䛪m+d:q8QM4z|a5bpZn~G?eҟ#PE(ё5'*WٯRL#>pD6%h!8Ω|y}(Txuݧ6`18Lqd>{J2u%.;>un'&͗[ѻlv,KЃX{4 L2-i6te>r6y{7azS_jA̮["IQb~DQBISagt7حZ U}UO< M$_x}x|Q'y/r_. #}Aa>ZӃk?4`fyLw-@]Pbw 4PArӚ\&1bf Qp)t f5_TsvZ;l6d֮my'45 [6][HX8':ԫDP)ϽU%Lem"޽cxnGx5-CzXCaYa%eO8Y]=.]9 hcvB@VvÏ}{(6 YA]׳ j0 [FuڊuW=&f'4ݧ|:'D{3@LH eKbQa5X!@OfvlBqtM\e5pa6~xV2_^ %jZ=O ^$XƦ$Y/x8[2k"FUP7'?.yQq7b[RlV }q2rA@ \ ɬ1\څx~-p9 L.Ҫ2 w{P}^;OW5;Mjt^@cv`f!wWXoPnHe N5 %6ku1Vn3o7#2Sb`y9ppk[*3ԟDl7+\`ER˰FmOdj_ P`Nį rg+!II즡Qx`Dbq4: D5u6.?t kV`3嵇sQi A˵"O΃>^GY-ƥ CrL7ws: F`zT>lO1i1}2O[ bF&c3ݤUIJW :~?qݬ\Zu!TUl ,*EJ!/;-oi.sMq;pb~1,0&+ԉ}Wp. r^,=8|N?7aw +t&wٽ:c(%NWlUNKy8,k?2vE ۔4IxP4:MK)J@C8i%Tw^yz]CP.{Tyb5mi|]Q.9.^$${6g~Fh#̉xr6].:4۝ #K~A $E/YݯI2p~hM.x' .*gay[{LWM׵JGa(=0*])6/M7+Pcش}J &HwŷLZ342yc؂֕v(3J~LO/HX̿orWaEɂRD(}oe̼PeVނN=:]!1ï=xjM)i(Cz6g6eපX 6F3 LX@u}"RwӶyF}Bz;NkF[(jØtA-SY9جJwo$,)NwsɰxQ@^A'0#F6Gq EPBWޏƖ?hyԿsIn4ϲGVXy嶵 B!-aN^Ml#^&(~b^aAkHpg[_V BrP=ʿOS+<1Qm< l@vJ5PQST*`+V&0P<}P:f}t=&m_>LwMi%PܪrXIO`pP{Ȕ?p+ N2Kc!w${q.71d.NՈB;w]#uQV!l"\s&i/B%hh+o+;$Z*]((ygIF~`m,%ZN)H+9Muq&([2TZqBWM)JD-/*!lǔ߂R+}J P24lxQoxs.gA*j;_0죄4j(VT} qJߜ'ʓ#opd ƸȹT*_0Yé.ͪN66wL]q5H/z4{^Y!p|׾HF1XJOFw+uzf]FΚ` ́Hepx45gI4_26 &E> Ǧp[KR+@e1Ozb RjSD/z ӮoA髹}6x4:a]bڿ()BunnK|] Ezso?FS<PmDb2a}~N?aѯW+TTg!΁{ƫ gq rMjhW'U¯W6ޓ8S8n]N 5qy+hYg:Rn6#qX9 'I=׵ oÃެw!-#jh LS ]k*SGk0N@4'3϶e;RMl 1(ڼK>3'%0P{% uu};_Or̞ÝRZh͙g-2)w$>rmk-qPk5DU:xmO } ް#:o,A|ξ ,98mw͐=?S`O@E5 2 RdHyT3Ҿ@mLv}]*tnD;SUiafppRM9Nf9RdZ.JuRcP͏= )5cCP-NeZo#v^.=:j2 MK{鍲%̪K5Lr {2atFVFχNpL_8W-r_%rd%UIPЭI}] 4TqĥA9> ׂ6VlF*V\X#C;`\E~-'@/pg^C @IS%`EwwI{f8*-J{UaƒF~#T=?^г=:ֿ®˔ ;dFo~{P*(ҵmLl21]fr4qЯ6! }*P;;ٵ,yc"ϫ@ːJ?WF˝%~q1+˞4ϱ&+e79OO$o%d:ҷ>I3vhb{ |")*-f\90vkV:iؕ!C_؃^޳L%#`'܇,!\,|TAIٿhjB Szdk1Neȿ-8fy1`"f Z Z{S`IsC*7&AQXmfTLvidT2]͕\ 9|pQVsDO %xIR#2l+PIf(TG͸i PAhP{)IS67ljvzl9 ~NkuO3]3hRX0cӔ-R2[A>cHO L1RsYx)BV"3x*ѳ"S5;9F)/scWk45du\APf$BSO%#CJU/]|IEEC38SwOo) tE!!AFR<-ŧT_e̝8QtE14YHuY<#yn UpAj=&~iO1[ZfS27>i[b|~#MM$xBj\ƻn f-vWhڎأn6 ѣ*|' 紡nazIN=Y( B)VZNݣV ~yٮBojt{/PdSIuЊB!*kpv&~\.6[ >GثN^Z*)<6p/x/#֫vdXڽ>|hd1kVHG@8 foIPYqⷙ7w&J5i^Tݎ }kJ2g<+<]ctۘ@(T`MlS^>'wEz "\ CV VKPHVVC$US`">; 8S& + ]C[2,<ٍ[F腪Hs0ANB_f ?#lbbWEBx᧩mο6_&kY%p6sCu}[bYLDQrvYdZהIxٰn>b`;^ 5]N"xRTCŴpf;|?ă7?<ŕ늼^s(cmNXr2{UhQh(졿,i^yXۥܛ  LjV bD5bv|0o}o9%YS7YlWJKTJJ=e۪Qu͗ 4}X+$:oqyNIvk%s@m)jQQGsPX3QiLQ# iV4-vjqHm2*l-HL!GnԜ3mO%uႿ%;r\u*{xCĠA&H*Q>J{ͷNC=d[#Eij/46Ly mN߂{sn}7hj{ ]}MDΎB}&1)bK !A1BaJ /6;'4k-ɼ mE ˟g`&vI-RUDw)_ϻ T6\:eJݖx(4g=\U;aZ>+H{8ag770w_q 8bҢK¾ E?_seLF__7t3< /婗 ]y܋+ nw/+$7fQX8 BCbO:($Lt sjn񭼃((XV95lyLm):K(خvo?:O>! @H~n;*pn:ÛѭI'(hwl*6]'ݹJ\%qE?vmT Af`e{Ƥ7LE7=B̙E?Wwha-b4lS?hmKTiHWT.$ jdwtk?+20G:<30ȋ3|*hVNPzI"J¾˒fZRB);ӇaAtdž~WӐ}`]9t|s&mw G"TXC-" Z k=rwޢZ)l<gҪp] Yest kju -ڱ5T%}9TBɨؔG~BWrtj_da(j˝ lٖ4f8GO˯FiciuՑ ]UuةLp`]% ܠ[}ss[*E"Ḯ ȿ PvHTmyd2Dw_ovԘ}~ast?QH4:/h>mw08[ݨd>b \.* rl7TBzgO#KS+ RJV\x.}*ݗ0{! *} pd"QZ*?Pcjr>uSm2Yp`:ԔPBFRnZCtd)[>#y5HX, z^a`㙚uRPsvBŝWQi9cAqZ'5O9l`pn|~vEAB.\c QE!"IϢZ]|նoκZ NS঍Diȶ!bXr!ĉMpڌG&V5khQo% 8٠] NzY؞crtݪ(ywu/]'Zˢ/ (G6,hOs:\:z%UDқ44oz !ogbh32Uz+fȅZXJM[d4[ iMŷ-3[} 8qrqΞ\EyJ (\:$:2]V h1<_yHz=uKv د``A5`َ&|)MSxDU݉&6'iҝk]?lblOV1G;xY6G׌HPE'bSGэ[n J͙ CT r~ JɤXFI_HUfdx#dgC-ZE_͛"c*쉓>e3.>P2dgGlę`eAr`^Nۂ'^U& XLP'Q""'(rEQFnO3ZܫAŖz8M uuȾBz/MazX7Kd'>-vfzBltZC5 PlA-\ۓפw+AN0RPza WEq"Nzj@NEO 1!{w!c<.YR :_EU?"I}#0eR6x `Ȣ+(/Yp[9g~V !(XD ۤN"pfu'[F<g2_XfR"6er26`yl& w.xi|j?n~$i.>#Zn pvY7|?_Ck ܵS$gj(ͳƨwP4VEY{K|DK>=-\ n}~_n R7բk[L̩ئ;dv)eP589t 1Q ^nw"f--5ǡOɤfL1Bc#r;ɵ<":]HNP\.AD,<]Zgh)7]UnnY)Nѵ|,SɐɏE8`[ev&S"2HQҽXźwx2<_=ĉLE4%/me%@+fgx>?[w p 4{y; P,1\4ݡ.@soysɐ>$\3 J׀}B7!bM殦qO^뜼ms9Wק)wW[}o6lD̼DT7O#*p2 l6N h$pљQD,kgmߵ`:iv^'{.\.݇8ϙk6ARZ FXUV[)/gW;+z8}FK &j#>8j ?q}`EM}vopXAb.gH_D'l;ypjlpKǸvN3_NZ#ϛP&)@9 US rWx굿Lxl(ؼJ^l?Xژ!T!E ?O!Ԕ5?bhs}qs)u;)BbKŤ0iFzy[o eQ&S/ 0}Jg8+b{kL6X^ކbiSzDfvQ2]8жkEY9aeC-Zd3MZLAP]ƒ`4+Hd$N-tL;jD0( CWIͶ2OoGb C8.q 7=Ls')ƔBykCȬTA=#>GU"Qr;Cfq4 Y K 2s!y8A n螒ꫫA=lW$VS$YOjRizWMg3[\#48vd#՝[.[h}S |޻//b=^Rҙ^ksNpFM1f= rtG:sŏFVGaͪ eZ)s7!al`q>N{!ab(ta% v{heZP__S":y,/%"n>4Dea(=<{?iH;!$ۻ (MW ?:UMϚcI/[kB8}IJ  \1WU\R|_4L-'"֒n '/4]1^c9ّT/iPHaemqa`مAYNcM ^cmCeOm$%;n9x=3&:XHui3RaVy*\{xe禅t7"ݩF'ͽ?pSwn (Gq\Uw.g d)Ǖ N(NC0S Dx^q2'/*USQ&Ln7f3\8#9`#{]O֨۫qZ(ܝGߪ>f5iqRs ;ɒn&p$|} VO&;oZf#yZך'!c_0OާaBlF;xyVAz>x_ O]>9B‘Pk,KB|+<7k$ Ah]YEUv-{9">~_<'fF$]=3T6mb}BF9xhFGD ڤy@zQψ>ؤK;,=!0\S1 jcs? Om9:^2cOIW .ʛ#]sK!AdcY:r RdJ楛/Z4g(2#(2뗱å!/cמ0{4iN[LT7]m5iˏnkkL~4hg?*[~-tOҷ\pXIUkw CFw{QEj~D\~Sn+Wp̜W3X0QHΆZcGD 3?ZᚭءyI Zj yh)DWG>U/P$\(MU-F 4ڑЏzIŠģ&ZGbNdw;U[Ѩ,J6Sb?3fWNbi>$/E|V6=n-D"k`K̿M[8B?lH}ѨV~ 1$%X$d"s^N${H5e二sr&^zlC@e;ZAOW6 B'#$QXk4M< rHЏ6"&xˋc4$A OUemI ̥TOKQɠly0t ęڏEH,1<|vLuqCJ [ؕ +/Cɾ1w0;`rVBqߑW찈\5z#o;@2uRe5TЍkrRx= g gvSH,*88Mm7?'p+ZjIȰq30QV>%fܔtq-KvL\9Pʼn"9Vuwٰ(Ed(x]811LYջN~o|v%Nb$v'G.WQZŢ'q݄{: D:C+GZ, zq\(J\ʏuhh|C2h) ϳxnhh*Rū3Y4B y}\x(j(P ل^@`T}zв '` \ MȺT*_()fڅYƠVnƩ~ uLGvbPׅX kk󦲇NT4p ĴN0K4핇G3AXӼt2䇏'U¦e8}J߈e91MPjNz֕F@R.5rvJ/;B;23~NFϢ.XL4z@AU%CW$zRZZ͉r7f/4FuN$u=V~gl#Ͽ g.2xWk^18+j`2[=;{=TQ7%^h_OouqX E0H }ͧ:(M&4MރG \Lt?PqTy.hyD4 $[;'`Bmai4Egh`{Sovn6z;yFԄiJ6K,+67. jvo2 g55PNF.kH0gds`bw аaNT+rj>& Ғ=abzҨSP MxDbŻ*ӝCz^CЄɌBO0zƀRL{EX߹$uV$^֩~A-8EvFT2N2MoˬU,ALaV23;#LG,̣(])ZY]e?Pe%:vr \@Qү$92F(3,O {?*ø+8`JW4r$dCۉ04NtͬF /%G))1xVyy%ŝMwl?Yr1=VsM,~34lԔ0Ssk 5ŭH"p[`Q?\%}WX'wI#F\^ÇlߺH68XI>}k fؽtOb RkK+voc H kOxL^9ITɩUVhTl|:ogƒԟ'}$b@o0XBl)ڸC>i8A:ޅ(rOuZ49vM]j G(Q7)hi hb~>;.F4Jhti,ŶS[ۜs 6ux*~lSvӭ} !OHc */|#oLlGR1]#_鋠 p$2IUɺ͸Oܾ_k֤(Pވb YS9Dܬ1 K<trdFpo4!⍱5,t%faR_5#gI>}^\p`i7o'S v> lBV/[8=bm+wcs[o-{XXz"U`<PSX;1>PcyMd(O[y̢&sclx4 b>|mɓЬn#c+#b^`MX,^bī\1̕>ȏwo;|c9آǙڋl'SVF߂MkoM'ƣ1boCArB{g>NE-`[ >oO2 ўbByfKz5 b|;0Wg{}v.z#;mTQ`=:&&Goa)w;IOKOfB{hw%m7UtIr`[L Յ(E,!7]96f8&W,LzU&94}/8Dx.:Aiw,<bMK칌D3e@c '*vO$>F(F,9{2,cJ$ #|a@*.p|-F[FG΁ 0KhQ7I҇O@@u āeiz֮aA%u! vnqj>$st0 4` a"snm ۾ܐ&Ֆ'Y-%r9 ګSxI[bz̽l/U<*]gz.8e5 5)bH<  ЧCBϯ[V%u|4z 8s2ƍJ4)khȆWrh!=2˱EPc1ՙ޷0*xbeH {]sSŋE #Ҕ4FPEO@UX PZWDʐ+ 4'9U8*ZS*e(1zf@Qݟhh%cM 3AW9 lQءi#! q m\Ǧ&+m=Zg4VY8~'3ֵѥJHA8*~(ɖk8+ | 1!ʇ'<)vP5Dj"UFF1T֚k+ogQTp]YWL K5H c磃G9bǀbo|3dliX "fJ?7Ğ/6 4k䨸޾LIԡvw@ t!F́¼17[4TLx5/9&#uv78hs'\eV#^\/`($ξt%P'Ê̞^Č%~e;"莸ݗ`4湨pu 3C/a/ex@jCA  E7ANް-2$( ByI+ܦOڅ@/>u8oRӼ}?!G`fFouUX2,t'qKhwxłSΩ4!O|Bhyc5` ^Bj~0x|z% R &OB~8s>V0eG3}%% V& I) I7!h[#GhUBvberu,D̿!/Ewć1=K}Ep:cRۼn.GG[]_U$UpF׹#9=!j()+~ąP=]ū#('[fCqFg/v_?D(jeGxSCgH]GpRU-NN{*R`AK;=%ݦAOla3>ۮU䙧Lh?N0c@q$S? 50}ҵ~:ʱ:m-> \"=x'VCL#ѨP(*5P.Lьj>6%$gA6mCm $ybr ׵*ެ5R6% Sp.;IC< B0$f ڹ/<~ 6׋,i/߫pRm,tѰ@ ix@kq1fc{L2}N`GZ~}c(28Ű_W`ÿॿq0 y 9W$(w9pA-S| R7hM ?[He_jP xsёhV֙N n="24%IЛaQed[(-3K6uGxQ fm>ob{wJ~G.a1 vr;B;z,k+,OGwh0}BZ]VT_XK,GLA%Rv;9{v((ѳnS>ve|* Iᏻ! [tSu8S}xjYW[ٜM`: _ x1#ԏ.r ^PɘTGcw']^`s̗Ʋ} $CMcfjPƷN&ЪCi B~X.(Y4 \7/fN9xJ6mn6!Quw+O";= *JQ;Y(s3;|xЦݩN\!6b_uU`RzV+WkrFӄb" q^Vri.DC0L22GPN( ]D-72 h4` ۨ ?ÀXk ๾K2^_@ZHp)`oW*Z/EG)JJ\|!S,WFegV+ucj|dV7\H - <}zH^|&t'{mH X ,Fe0~C{dOuXFTQV<(d=&2PBYY8 v$Dk4lc'^8Ov^)B#Q~GU@/0YA tQx% bG1U 5o{ WYJB]1/ ]ho$Ym%2򕡩^檎D@J\FPRQW]pTkI6ɵ4mS< ԊBe;3bdW}[ڥ(%-B@s:MD d6ê_MYGHo@aH1 '0#dx g>ؖ7+le2Vڠ5o Or`% GSSK`k\.N/ZiA;d@ (\tj@k) A,Żb  jv O5Ę!187r#V cc *z6eހʓ0@f@B6+i"iܛ龡u?Qh)+yp:2ா0[mU S.ZA h'uR#aHk_yJ;WXA3_}?ȗ L~jRA՛}sdZ~&yhp4]G ڿ0߂_|?x剎 )GSK>RiF"*T{[ݨlb+e*05.8pMR g ,˟vԢxJ_NY.$M&';hymOo &dNݢah/_J-DYy*?< bC=Eb8?VD ,X x!|Y8-{jFPZ,&so>Vd2itG&UXUVaxz[Š厂kԎTըղ$2/}ګUp <|3D7hxƃ~o\"cdU`lmJلwBר! X<յ*bݒ'Xo8|bPLayaK.B _Oqӕktʼn4@&6Ӵ섰Z_'ćF!\Ŷck`(L|mܴR݅rn-)foVaC#:`M%ğ"oEu8yW8h%n4d/î#Wcf*{YݍٜM9~5rն"͹tsaͷm*#d7*(VvDznjSNl]t6Pv! J6m0]2`9wWIk ; f v _7wB<,Oq*X҂*aEb}ДG-zPOjxSWLz8cB@jM!G­eG)Fٯ>rԩy=81w]Ҙ ^K^IADSҧi0|a\ޱhsJϊn~D gF1&Q)c'͋)DL(m` Az2_ u RK?~Ql8.wvGm+Ei"K0*&$cgm.Ő [`ZY9J:#4Bz \2cX拽`&5H!lT]ؐT,th\muȇ"6T!TjH1J Sj3&L_%컬FltrXʑ܌6F#h |P["V}EcR ֬P>-Nl -z @6Ў [R\ZgL~V\9" 4"[s'PAU??yyvNwH {ay|Rif28FJ}z!zը9uzQ5ByjMvlۂd6FM:fs-s^wUtc<й_4:(Q&% @2BCpegf;7 V 6^B t'qKa; e=+l PV;?-H"RHJQEi_\_pkUt4,'Qykg횱s KƈTqp!zJElfagr`P-.t_0 EZ_F'N&h#,`JSwѳbF`k_zdwӳ)GOÚAbеPMu~1ԧCg C|1T&:0Uu ޻@uMK]D?'O$IS }-tQ5bI|/yו:O#|z `%g n3xinxf=JT9[Sـ&Jr1KAqyD.-7MAY1 ˗yOg|rt@r/EcuΜS6yj* Spr,:W}ޖPsu-&Lk ijlET]6@=NGsNmVuiOUv'ؼ8' ~:/Ih:_!HȻI_b$ #Hӳ]`rd W~ +* (kx#q0rB+эh0#&FR!H<-j0B/O@Xj q2 SvND7ARoC˃T GL2fWx,P tY_!jzCIҳӒCUB4'Zo_>-P3- سP.o\A1L*[G5u>o迆 ៚ʶf>>.y?/UJYhTv zf v99ʾL;2{>{]fdu 5Ouךe.`d֠ '΀mvmZ.IT7%B9,Q(FIc[ F9m$&#AHy y;6骽ŢLpd\C B[}17g8aGu`"W}me+Q&@^Ҭύ(px0gc Z%Ҥ'i*x y@ ̹|: _{uQɟSvJIŚM)g1Y-1K '`0T̍zSĔ&+nCeܟAWhLZ&'2"^Y_L+JԂ1l|X޺Tm |Uf~<~c⥇ޥ[6Jlus7n濱[?LL(s4K'Sat%JBk0L 'vt/oIf][q2q3.(JPzػϚS_ZdTjTEab1c(;sUkjr.OJ |[3KmYU0ܽͨ-‹4[P5,ŏ<Y)puK~EY%P MW {1;àl/]ՅˌWk)w+IA}o2jr6<,.h38JeQpRPX[\OHX_Ci 0EɁѮ=lXrYw1(:-VB6\pCV*h!3(RME}|܊}jMip8~cuNI[Z ȋ~m'B!kB(X\+34)&bni6^59J jrs'ǝu/߀TzӇ7 VOGy?f na̳ׯ%6,wk]x0+}z qgs B? YaJq l\p׈Q*,SJ)5m 5ؤYAkkҟfw?0|ER[Y}ǖ&|Lܠ)FA%Q>c)5ID>%Q:g:4`PftU2,1f_r_WڢDDxT( {g//kr8Y3 ڧ UL#A/Mqмd2$9#հ!z-+ӄRz7%pb=D.Y$ @=T9 Ìb%3x |liT.hG~3axS$sYڷ dkOW5 AE~/YE!_Cy+#vLL*ifFpQp(ֱh1pd緱kɢ4ݩbYj8@*`[Ӽ}|EiD6BUΌ;M15M׃/H:a ԽK؝r0m"MR뀱b˛"O>itTBkBĻg+H< 1k*#Td-?i/c_obKEL--wAH)ZVslJ&)%b)߳.n@Md"yYSւhM.7M|+oٸ̻.i?֨%^˲q^e``'fmO oͤ¡Of9iװj"A !`J?Gn&_A5@֦;KLaTg[Q*ŕ ߙXAB=Xl_Lʰ0:*"XT'U Yss$$`1J"q܈ $N*AxGllWzuT)(o-ٯ@L/ynj*ùJ~LсxZ~J(qժ8VVaF= RE=fB)erx~`lt]l/2`pŴci"oE ^V B2HQ;عƍTe"pkAY0]-7 [y{u3/@,"m6 Dy-ïTq)4aD&PK1J=R("q(zL;O/>H#D˭qaT85iIK>h?ܤAQp$?7f"8PNyPMa5!>)h~3BDHgzQ5 s f 9Ӥ'J}(u"`_0[jjT:(m(b!Ĺ(밪姦\C:~sY]$N}ݤ@Guuha1* gٕdۅП@\2)TR,$5nA1$V8/][ΝMkx`c9d?{J%]%걺EC00*=~Fk6p}dޏ o'Nw3E\Jw~yG q'OgWw 2z||w1c9J*D?Ie;҉tS8Z7t>Z]ڀ{Ws/WNߘH3^ wmcٴiC܃镧vrN`^/g2ԓZm>Civ0TCmztvs8faV3#nm0d/Ҩ(4&*'a?ߕhYOvD\cpI$Z*dhibUiC,(nVCD= p͛:6H 6ޜ$1/zrmh HlFN9V&oYjI֏* `B(q<^Օor58t5LM㸙,Kgxs])f9C5Abj4F^maοYʌv"Ռ2i~\M`=^N}hjs vWc2˦e nBL("嚫RQ}e}M`pW{Igqi&][ ''هR˧Ip>ə{6WWe94ᜁQ>C1fߘ[^7mH IM! ҟd{#&2^^! (7 Z@4{IvnQpc]XHvWP]<+g䞄hWrǪt?̗pAz{)^t^Y~gh9sPc,j#0=rjO\w)KBMM~Ӭ|/oRoy c\s7 ja^q|ʚ07\3|!I.F}e\'pq 0?~?'2Gl6oڊ ;֤lAZu`mQ_Ca/+SzRG2:Ɗ ]S~.b!h陬(S4c8AoW ӟL%n= k%S]~z8+9eL-3 TeȽ|L@{o烝u_ɞwųTrrmx'ӛJ9Ɔ͹p?3OH" /:6dJw8&E*PѼ|W ܙfLC#{"7j6^_D׌r~K-z.ó 0g@?x,:λ%x63a;TܤZ"׌OkГ۴wْ9Gq7^2=ЎP GZbpŰ9IÃ]QFi!MX>xռz Kkm{k%}5D9b4nb҅D#?n:;ԐF&XR{Y!d7k}}@"wW?6he5yoUcዡkldl*Y4%Z$B g[Sfɠ퀹SZosWvS͛-g_8Z+_1Sa'T.pT=~2]ـ%6Uz@it1Bd:#qtVGAMBGE`ޖH~ `c˙SVDf)uil6:+`{ !9fd7pR|hSf?d] LLp0iS"bd|"CUr{V쪉];ź*&;:,DRvUƾ{I߽=3p2;>Y~Z %%9!VүmLC"<uG;o,؉ǮpG|9u3aغ]KtQГģNfp؏6 ^cyNu,D 77Oe`/MA=;N3ly[< `ۂS Bo5nN{$]ZObuѱwdܓ`+ /o 8N:?O 3$3PåޘݸCoIuv_#JX0W-n2Yr &=@ϯҀ@V`7+ܧgR8%AGti׳{ mDGz2[ˮ}uxTa|:hּ7V.Dp߼HUYkm*믳8[BW03qSwqLd]oA4fV*X ` ;X-c*є`J%3o3{NL [o,R"Fy_Rf -kے4p[+ddA )YZ'6cͯ+ς~Ka.q̛֊D^84uc0yGq]E%AhM>UB <`tTN{"_jzw~إyA ]Хq`ocr1KC +u 8U;eoy(aV%Mn22& 1'gŨA0a$SOꁷJmMmлtGc͇!.x$Qڜ_+ #Y-k`nLcTLQ?3@cm߫|qx" 7\Jxpt%0bN#_bm] C v$ag?yxzh3Xs͑{x[Ggu\8ȿQ@ :Ů9)~4;oK`N`b84TPtQ%LvIeL6 RchL플 *US+u~1X76c,7?z㝽lqz=|F )tz*pnxU1.>J*⍛9M;X(#/j]z0fDnIiwn Q”kum_əH3uwt{5}wotn][SyC*T*YWL17%U r;b2_ yrfn=ZJ|=u1 p3O0vKz'_޻1x ~CIKW<]UPž񫪈d^i6,Aof(dnLj+|j99=t_NTn("X/fx`Sg9o sg@11~!\Ai r>t JH8f4r 7<0ʡm\_RPڐ{Zkԝc6CLHGI9蓁=KD}az{qR˔X}X 7ڱYȟ RB:nUox-z"xNcRZfDR#?9ČUGG߭ʩ,[G[1T"KlK% y'X2Ma4@6RcQ=j7wʯ}as ,E#\evCs~?ϖ#~fM{dQFՎO z!9dVJzi ;`( vHuT_^06=gFvl_B=C/ЌrJFVݜU%cWӁ늣->.h(2s<࠾c2Aڪ~p.YBpZ&؝Cdj0#<ڇt%SZΠA4L{J!OP MB"WCGt<4?&[@ CʂK 3N)8o(f=*H+@@DZ]6Y~_ŞadX3ݴ`O.Q wDa J,ֵ@N\C-\s*~uˇTe2DΚC PBh-<fS vAwGRR97yx*xD3?ԦS|w,n _>q_RVD}:/{3bNm{\ӂ%_>NOvܨFltB/b#'߳8ъ~ڐS&kK;9N!\z9/D4na@-#⒛.joiZs}u&sTeݒ&xB8_eR@MւbzZ  zԕCW\Bz^J_]B}PI#Bly 5TCV,h_+hc׺yRIĊBuՆxA0)`S0tst0tϟ ;%:W;%%xa[%/>|t%E ͞vCnoɻX uBv 6)w*p?4do68%xg&S;>5[44M#)9, ۿ % :]Ww b㊤ݤ]{I kmx xNGƵ~%@M%%9aJ5Oj0EtӢZR3,5hp~)eLfgE MC޼$9CXs-~_ vҥ-[z-Ey M<6,L{tN#\aMʿ.:>c%nhp.T0, Ӽ't ɗz*J k'c$ FI~n3+;Ďb&B fUԊR,_O8x mJUYe28P5-Ã`ׁ#oWv=SvNOa44uZ"HQ`4 W]xmT05BZZ$2ING\`y) r@mŬ"eQ~ |t3#@D!x$S杻ش߰цۻ*3ƨ 겠p$RoerHZ͞Uo~Glf;qn_hpڧ^4%Ǘ+C|H&ng8P1nTV :I;:e^}Cngn6xYAc pZBV*/P{ÀD nxNvڶ<ĿԒ(^S=U|CN~$7ĩUjM5|>G{9T!v)ƒ 6񘂠q`P9J|b_2d$Vs4CV~wM$8U9ordL:9Gчd: -U5~8tpP{-f~9(V.w꾗DxyaGc=` Nj֏< i2 #?,5CPN?Q:Õ'BLQ5Ps~osYM< D `9ΐ,G DžF愁twقR2_ J%dPyKza[7vN*RPkY_Ri ܯ. ovy/Ke;FpcA JaSFv)>Kd@|"(_x-jO-}DjYbv|dXN1^h)ȴ \ق#s#"k|[oHW2GXsz于=Ip*]xHO|XD6a-<ߜ\2+s‹ݪ; /36;RgǦQ✠3jҒZ'H)0ss>0Sr4y ųWIu)UXdi4/T O8.xD+H9)<J4EbP.䈐?Z.(Ryd<ZD, &^Yx`9":32 꾨[|bp4S<%Bx>ZdgdM;u(ttdA1Sw0>- @03Uף6K$ A;cSOL[,w VԘ!C?nʩ#hc>)v8)Р480=֏n44D{ ma! A:+wACt{t̔OFxjxdr0Vq- 쐲W8=p-݉urKyY2&$+XN8:ʲR@&Mhx҇7ėu&1͈PZ's5aM=<3:2sUsb #*RɊUgzz)'G${2kȺ|=fݴj@J'1AScYXֵ63_Uil~(nNK6Ƙ~#edE}&|^`QR 0_p!:x,7$υ_`RQLGzg92=C1Ϙt-E8l/lW#2D}s*I0)Ce;G/*tj k^nQ) OK JFghn0hrP("{qXRu;3-R3cG";|kvVIm 1? NCRavgp;`ب{Y&錂elO9{b+ª^7Bޟ3D"owMmon047uП`n&Fl~r>G ihjPWG"0IUf".3UFƢM3S?T1LK$odP~|͉;<ha;s9T1\ơ2"\ǖse0mkҟDfZ1 FZҴmi&e`ŬK51(tG\KًfW~a|=.bt8(S/X'_B:&[l+w_3؝['\[(宼<׃|u懿X(Ќ `(haN>nw 騙"w9/&GZ u Q d"?AeIr k4Asx].GF xJ6w5;O˻1XunpGKte!2x==BWmD>y\`{h?׀,BFƞ* v9.УX;NAǨI\[^L${ߨYiE2u1O_V-̰=|'ζ? jş0ٶZ#fѧp{T[4r+.6*R{ة{ʈGtqR?j} w举,Nf)'Iian$΋qENlnFY S7CmÜ$rˡ.Ty׃@n3$X 0 k#EbPi CWt=V"8sx0^Eή ڸ,t@2N\n HY-o=aauYV AUa{BBG&YkH_؎ǚGLN?'c]J$)H-(m>s$ȈYMRáZ 'd!qAHԳ*e؃6_u5A' 4̆X0b6xY0 ǶMu,xCz*ߏDS3l1Z_2CU~ÇA{ J,ѹ4Ic"9y]:|v(qӒ=]B7vov#J#~懋S{^Ö(CwC>*[P] GkXB@d,ы1\W^i8d Ǔ.Q17w0sJr'\Z~˕jD~֮߳@ VKY(~Z5t漏.8Ko%|BXʂkn]--rXH7aL v4/F@msa-WD[zʁ?@F%_L];a $Q^4b59Mίn%/x!pu{H\+{5m X}U |ShCJYS +BFfd 9]PN${ll?,] b꤉]"}]z^IaGRخ3TːE~8F`ZC~?|阛N"7RL`}V#g(M6(KSǰCcuY67;Cgc0:e/3sN\hzְt0H#؅"  o՗*6"!Bh$/`զjDuJ _Þ,BGhY"3ռ<*@G갳 {܅²hڌf9er'B=wH7&rwܳ&[R$md.9<&VoխJ;{ pD,ZíV]8+ RLV O&oZ$|_?شDSiN么LzuNdsŝlFn K!̹8"G ڦk[\w]XDt~7֣:?J$.,CN5X&"d+U01`r@'%3+F2i'ZyBtMvd-"}Rzw{B~Lu106CA48]{Z-VEu/9-?k@vώvLı!ON3u>\DUOˠήeJ. JƏ7 7Dd ߍp|I9H赡rnm0z׮}"/r[2}v@u9@JKE\yo^AǷvR_1U|(}b@&2zЍL"{9fN!O$HQIO$|U|x͖BT݀0^#17s4*Y$>o3˝+k NDzjp1fӀW ̄S;#1/J_K[TRFOzFJ3J.g'i[F՗484 ng ͻݛBϖ~n jLǴjzR&KҗCIpP.ro+k;&ieO?bNK=xDɀ4ڮ>P}?ɌZP(8NgMqO2y,<[>`6ji#u^U8N|e\8 c'p PMs6t!LyU蹿$+ .d7[ANМ2B#;kb^_5\jiܙm@=SkVm Ik]PLPoxKtgгl+eP /?W`S_2hbӊ v>;Ds$ql Aa30 Py"pl ܯ0:)dGp%TN{ah}"6MeKۛ'ʗ`?x NeJX/v{b-LA/i< ,Cw6/"\a_t҇I p? Aw 5 Sr1F7ks_`Im$ x;ׄ-ɹhabĩ/HGJ7B̍[eg؆SrܔIRS{Q7'd낸('b&B#lN}wIؼ*Ok!M'1 bCdTv\EѨQסn!YV%O],89u]A5O:>i+"d!lZFA &|еկ*=!@ƇV,e\8psj+ANYk$" =NLh*DVw#< jJB'.\bV,mU!턩 Fb:˭ˑPCO^hA^ "K!.f2wcj~TBr9@ 8ѡTO',價g҇[v1@ Q$ $ 0MT5Šy 1 +#\Z:Ḃ6v$Qt RkP9tڝ#`% 5G~KxO!>qC!h_ dzʭi&6 OjH u5ץ/>cXYInf5\?h>ضRlV%7;bk請$JJ웮XJAW9\k(? ʾy#5>+D>2A iOͭpɑf,|A45&rfp0Z/xRe/\-wIDrJrm=0a2Eϔ<ӣD_H[Q?N,Ct[aJDDb?W(V)K%41FOPބ_IUSWmU[jyW(sQG}+Zˆn;\wniCZmY<ƣmʴ bWt.h@/ Sb4e[=10~!,G+_ki e2̐Y SA((Wݬ&qKEm%Y=/LfWG9?fqv/ "=Ui\'ֻ(C40:mM}S-Eddwut>) E-%{ᛟ#Z/* t#?3b&#ǁ'*-\vtħnܡ&.ƄY@V%hp 2D.R)89`-:Oo[ɀj^͹ISmr"=wPcwPΠn>dd͒>ms^C)#H#gtVδ)|ͥx腘&,mi |S D) [N贋A 65;N{XjkwGX.5ebqcՒuppE| ht0C(X"BQ{ @wU`>UY +Af*V8D|~V?%dw?#FiE<8yBWjyA_^+zJ3`L ˜4s) Eb'@\ywmsa<)(";z<d‰!DBG.?K LݴOkLxxɼfw$ &ŕL=Hw'ul5$_yk歓.2زiy#B8 6,g&Tq4Р5fy;*"[Ҡ,z_(.*j3Cq; Jn5 .;czQ@[tNxVQtlnSAGs >Į|*R $ F[r"*+ H'aZ yE>|{Bd8Pn0*4@2^"V@ܓF_Xx2 >O> H0_g=xc,d}t_DAw*CȥFu'%`Tjb4 "d噑wX?[;Ŕз"lq(˕|]B)w̽(,7b c1|cH6("=~ۈ4St#9tSW_?SǮ1ٓ jLE{ch=12̪!RXm Tm.sZ;H)T=6~nUS3*%1h FTP0 7NR l2èF|bT  3^f02ma nИbI/;Ht6k aIDFgԥ9RVR[.W(?ɠRvE_͗+c$IJ+>[n9d>"Zw9j _ᎆg=V~yvM͘ F&)¯$sjn-~ ];[\+&B,)K]U׷_ǢN6?&s eL)(8OpO~wp+sIE@kKJ!&߃ E`p36 D忐yz~4 R j.&S,j2|A0m jyցkFo/,~kʙ)'{J뤺6큊,9H*;Y*[ šVTIeds𯩚Ǻ+c^+vVf3i^`.DLZ œO/,v54{k*X^|Pt4v'29[`u3e~ 7"+,B4)<5X&9'ЌHҕgHU# Rb'n |(4)œxVcg ,Ya?mA=z[RE ]w Q6ct QG/=0?M K,a:#Q.Hn_٫7aOyt˅b mgxڽ]rH{#ׂ{,3%^Q2i+f ÑyLi4bu8*WĎ8c)-IAkN+I#s"l^2ԧ$W`؞R ԩ2pɳY^tQVK҈Fhh2CPVFhU*t :NCTt4 I}*?L^?c;8-N/T3cc` -fG1Hv|*JJ=N+z2l3K̛Lfގ3#n(K a$*"WZSNA_A6|؋ s, 'y!-^=Xr`쒾DmO&- rk,%QZD9@{Jp8~Wb̼w0r O8 kIJSb0 Ϯ= pf5^cRK Mn*Mp7Qs`y[A,poW}H ^3"Fq=Wn 0Mfⱃ m7kк6)4X9VM/˷e3{r"C_LIU@ݶ5H?".9DvGw\n΍o&0WH%SΒ9_4?v4nrrG䖫]v9E˒7qw?6m. =+A%t GG~(Ky>֎Bj(ڹW*>m={  7m=ǧm4 /Yz=l穋&Rkpisdk3FW =Cb y퉑R)> 20m%ߢ rPr !==t@M8l L,/VlBN`Q397]G^X ͨuC5)1. RDRk{pRTgř9efO>vK6}$vw+ȋ=EZ=gaw3PɨetcoME (,!M#E Ie]5bX5s;9Ik3Q tR~ŸAe|"=;mtC0o~B|]6Vs̪[0m.6({uV N=Tͬ`kRiKB0٫kbsuYߨ|T%PWiTae |cLeVbgיТwed*WR˜yJ{9PitÛr_ _.~B,?s]] q]+Ihrֺ}_!9LH1!:!. Ժ~̈0}{n+Lxc7d(Оs?۷rGHs|_T"修ST5^VcySr}]R>pV sSX&7 )7 ?ai&+^9_Q |܈HSC8^\}|H[I+@;[64S}@9h zh A@Fakq4,VPFg1̒Å#5jd@*&KKA:d@s\*~8hE $ 488ޟ=xrK?cp>`:!púd_wB_r "Q8leۅZ3H>71irFEʦ_Z0NnrVMjw]ʮs^#mކ=We(x!(vCwK6lɶ \LzGTn"ŗ~LtɀKA(p=.:\zu ?icm-vRayYE:B1 Ȑ?Ɗ{"!0$kef(Zd1Ȣv@ uCE0jȂ) tWݘ2Ჭ PZw WmW\tMI"8eO'ą5{_ K6+?ʁis|W3p DY-M0dnfqkYOj(Z_C hĀt*YIӷta1_ ցzO0N؅|Zдp)'5uX  O9Q!ʳՅߟ_Ld+r2F_9:v|OrUgvgbcyq>1_M ^24SĊ4%2Kr`v)붗{,Tқ,ճKqU||Ky h#5JUZt9 IDC✔$_d|t!&1b єMLA͂#[P&V5kfl/xe8`rhD4,]/VF7y|ByJ"iV/;ИN.ZMzκ|GĴˀSo,VWkGtQ hD; GaAΐF6^НVš>g;X 'i}Q\۲Td0o+_^l?hX*^oQ9Ù{N#BA(7^5h}^Uh;`I$u]" `RcH̊1'4=!Zі:'Dr1Kqn͖ fNlv[!ʰ1xs/翢5 rL:ע7,"oo{= ;;Q΁&!BV9AVFca/ }JXle漷rf:H|xv|V7T1z<< ڂ>m!N,ZX[Qq"Cvi qJB7AªPYM~6cҥ#/)ЌWnN%7!ӣ כ9 |yeoOT̨ZvD OFpf[j,=ź޴dH]DtIdL@۶Rˡod7Խ𦬈JxHud*iKyN]H(ևv#{ZJk<=,"eه^1kW1(]vD7Q[f5GoOҒT_u`MT(_KDiB1ҕKHA=.;~„/ D3h\@2ͿJ wH#5ҫjCtw]4F.+M &պCȲwMttoM/ Ux:X0R׏˛aJNbaƲ ǥ`8d'_Y* }[LQD)ۈb1f)V }0cnQ^:t+;(u;M'_^-3vQ26LURs6jJ Ctr%l@CAac 6lM(Q<ޭ=[ѩu0b޾AYiTG\Q3HlGmT;(C0rm [J[9}2ZӬqTlc)/Nv$6@;ʽBb[jP^ZU# rS˒j@҄f;{8} a@(8H>IK J4%x)̝v)d7?S>csev5,HvZ[6OR#I̋-b}K["uʓP۽ܪ^RG 78U<5 \wW5h[P讚CspRƋ;N _7]`Bt_"# "ũIkD\'fiAD?N ~&qg~ !;n\%\Qim^,B~áN4 'bUEl~Vix&bzp߲^diY{q~nVj7ǿ-םS3 wt*rh;NW}k9ٵaU^1 kJ {S U23a06?|]lh6 Cq)J_V^ieZOl*r^K dii %R ^F!k]ĩ"L ~ +JDxd7+`Z$'Ť 9^3="MfKuHcdP+$sl/y=> }6cQya䗔Ȕv,wz|i#>k [h/Q(Vs+Dʟ}4ox `Uy*$$bc =?vwmP cwC(G3E|LhD(qhGL̼=?v#IoM1}TMU8²_pǸb=bɴOյ$٭- 8DfI>dLrj/^!=#KyҩЦUY3qKLA0 iÁ'44 6a@W[cEh8Jh$u?XJ~`\p-UE8cfD@%#KAυ;ipS+RkbrVU4ӠǙ)lht|ZIG< 8_Vy3 \=M:L=ӄa쐣lB՞*epp1Rv +g s(;y2!{%gISVQjOz'TO2FPgot"ڐ ,TuU1jt[Tw!Ģ ;87 Un: QeGES"pXgcHZ2 > m)@k7ϭCzmf^Q5<=)"'e>a$mYzU)?O4O݃&ϐ\[Ǖzɽ>" @\̆Z4H1#翾8,{u$;B1E nT+ oY0x+\&m= մDTjp ĸ?UKJF+ ]5cP?DeI{0IoȣQcYׅ*7̯x|;A?.ǒK`kNE|ԆE>j LRzC6ZiN erV*1+ 1ԧAj*Xzi'x^d,/WzzFw}"1WC'+*M[4Idu^@jOv M[V'@0'Cq7jy Rs0A\ecWQY fg/԰\GdX~Z2zOH)Ywou91zۇ0Kfe* e*NX t| O2P~UQ=>_rnPvA׻Ie]Sc5e6?@7p2ތp+˜oRE/ƂI_QBF twձ4Ъp6+xsL'ʼ@ۆnd~.K5%; ƍElVPi8^$fe?Q5uP{z'S%^NHO.虎(3ijJ ={&H09EM>{ffBiߙ~YPEi/
mAZ&m P]5?gxsur32e1`kw\埁%BzQEJ%C t-G)dEiA=G+08/I= -esWd? l +Z/[{HU UYG'>`gekW?^| wׇ{fWì"-?BH_U@wt^ZOZ:Y[y#ZCWH"$!|C;g>&؉Npd.׷DvB IvL՘ %}/k{\g W\xX ƽ;uxzyo+1̢t^ Y) i e7JyH%FTDܬ­wO+dO*Q. BN1%և^*(Zz}o'L|ngc^_A-{8ÂLIwuN@>T":#qn{=7**8o0csrhVGLj*kKu';7-]MԘsP!?`J.iMvDgSȅ|Nʄ*:Vߴ8Éj:)Lpg${E+WϺ&Zu> !h] Ψ3&qR.Bd(;\}%e;oS=r0MjYu;G2[ ;-.0lQcJ ~d^.?5aֆ:'T6pb_n &VemPx" ԠWKɔ@v7>opjn=#Sx[4emCf{4ݏ3d+RWiCF [UϥsgX?_<ߟ5ӧ_oDԔ,!olvTFgR!>C`QhLM鯐2KDgrU#^Bh:!!*$rB27u]6p3M@J0 X,^EepK'/eVrP"˳VOA7jČlltJWDBH(Ⓤ8mc( aWh\"%>>y ⬡/5bKKy]Qe6$15 UKRl7ުORB_QE:@GMgpP\sš=/CCr9)xpƩQpL,Y0QWChM V Θu@s.S7ظ &+~7<8.pvi@.pmI|8tP?Ð&ޫpIWZ- u P02yʡߙ hw+JVǻrE$df^M̒g*ignjݬ0VΞiU޷'@dd6ЕTv@g*L*Y3 %qSNk'fgxC} Ue3OTsMԸ&1cܹQyT Vs'rT}Y֪gICN>9ǜ'!!9`'qak;݅aQ#,lt=?΄('!T +rj]1EȱHUK! :Q2 `Z0b&F/39Y6= ^҆}1Cg~;CϫkNVqg9XA:?nS]1̈́nɾ\Nf)1`خQJ7tw6YJ_خC|0m=g(V`m*IסC OOV6[n\Ř,(1zSU]8:z!uk7Be"dTkۿ$!Bl#cuǗcY|VEQk.`9pzr-BM Bn(0mXLa~E1uIaHکDb eg6iPؑ *7bo{OvVB .(|IZdsX{U ]Dx9};7VIuަ0jG\V}ƭFeȉxy>f / Ї},~ߓva_=K!(DNP(9E׏0e/xadjʅNM/{]+@D vE"q֬Q #D|Ku証Nfϓ ?Ic+vUr" .0-I=jVc7mKF|o+ r"2(8cW`oWTVRRxr?qM /..ldElb#0͟xc,idmֳmqPϛՙi&9jpaut{^y )> Aԣ)~@w3i6:XV Bt$6ޏ!7HA煩sWᳺ,,`:>75G1*rT߾zImbC2y7"&;(#MZ'[lVrJ xc seduvAluPgmrIZ?AVt]&qN9IAvcvZ<6JQ!bhY}q>M)qI81ʉj#[i^_h;_0s规J٢uBXYy., ԷdQh , wB0 mE̿RDx ,7D܁lv- 86S!'2 ~y JY/F&aM_ a»ݗ`T֢ыfn70Dۿ?S ֧cz_ju3]"z4*Œv.<촏/CZAyé f-Mgi O`nA}g RD[R6lQ^=}6ng#kNښ1l/.M!~ *_6>0&:jNoDr}hliQhT8%z-~~:T_{ ٖlx{*:@5K'UtXQRNz/gl.6.ϚZxF_qB\(ƫn{ w/qs/A+!QS4 ,XG/3@E Ѷ[ mʽ#M#N8n3]KFNcC/ڍ͔Ev~Ե˝=u?ZO6/Pu>tr̅~؋b(owH`>qP|O\k M(<[ ;:Ygϑ̮KJxh~ ?,!:M+QU9@":QrfMa >O'~{Ik!?ׯ}5e'B|Ǖ='AT̺>lrKZ ?ӔsmJz)sUM{v &JP+NQ}rusA~E[793!3]XX{t&c428UUeLhZ<pO@ju\t#zO:^ 6(Hn :y+Tov j!,=JZ>חs??q\fro΀aW'[XpCg>=^ ʃh 1QJH#ӻ*[@FĢ٫pJWs+W6ÝJH7_oi5t;"SU5߸H\諃JQ6$j+poهVN>MGfuU½)}&137iFJ4&l:.u7Zcz ǀC:+?A3FwC P7 B!'=akBa?zHK$qƲx6.ĬlcR]Ӊ deV0L[;Τ˙2,wkayw'6MJib kp rє9`-CO[p:ѸӶ@A6]PH"ͶJ}XpWt}^شF"6_`ULɗJ*]]VK78dU8vV5l)V.K~}=uQ }pQ=+WL-sC>(K!SUɉB$z ZϿ d\snCH[M66Hf+\0DvFu v0C ~}ef/7nQIE2/EOgl",l9 5lmf문9]ӡA(ːp>b c/fpgKbJ;e(]So,}ƃ}`;;GO]R/X8uF]ăD8w=D^T ]0xם*07%Zc6< =6o+U)6'yo2 ]b+@-m`M 2 K4fc[#ǃhU0HV͋6>1@h{_)h*Ved0Uhmmu>=5_D͏-0q6mRJ[Q%2M}S#g~G0} -n7z[!%FCuP47QȮT~xTz4y/.#`hH ӿG72whWUn–Nx\( 8.]LL@ RZ߶}X_?P3a|h':P3U,SȤ?.: o1ӿt]zMpHaiYrd&)$Tň M ´l2C[̃[ y4ӕ#GaRn]Ut!/ϐ H)~ɾ^jY\|k}M% _źhBfl9{g.6l/݊FsʛмZ@MJirt]t[idtZ-iMɭ= B2x㍶E0. {!x ]1S?ŏ+Kk-=WRNAίm+I|5Nƞ6rlAS|C]SU[H.L\S#;P7b!#¡ 6M/^NJyʋY;{2 "+#Nӝ4, W7vU]K){8SरU~ 6\ՉczS1#8- LכAO]/ʕm<Q,j_ REI:Kn~o"{g0}4m^Bۇ;_H\Fp1ރVR,KrD*D/H0)Kiu7 RthQgTs 3N650r8tG6 #t(pSSdcѹ򌶢v7h5Y6jqzH̹5 1E9NE\!m>кQ i癧w݆$CVx{~}a Ù+mwt"J(_7b.C.rXǷrN3'jJ>D7:#ne^+J^C>Or,Qi*O=:t'n/F[IϤ:uDrQSDlc%09u,Q1L ¾w y7;VG5Ue}:9T21&z̆#h\ot5@;7F-zq Lt}>+`E0% Ɨ- 0wk~nyqGG}0 -#;PZ3"<Kڢ$5C(9$;>"u [p0>,tղyZGKvDY,}?Gl<^6_~op|Z**|&dudYRZJs+-jcX9 {Hg ɚ}:_|nyqHYcSdy_ GQa@w-mq-rΫ$|HEmّ"}3БSRD]۾{ _QK`,q%N2)*:5_W=t8!= eKWmQxyYѯj.qG4r57KSfC1(RVPGns q>{?p[ճbTڴ̡KzEr.8Irc+_5'ѭbIL}vT Ywsu^;#2!ƮnMt*kRcMebUrDv v||z _nol0G S7ǗI_r:44fSPR"HbK'4r蝠#=^KsCm_zZI֔"Dza٨kr:+`-7~+^ V5yV/Ps$9kZpUJńwX(]#Rۮn?KY [ь ՞"6-C 5 =@1( i$ YnFٟBpjOTG5?A ZtD>-tƕ8Dq@Vڀ<ΑvMU*&ipk^n1U?]b)z $/h w~WPHJHa#4cDy#{<X3xu%_ҊzN%lo=NUm彆3 \cпA2u|< |Œ.̃%| 7-?pI4ÂpM+> iW}M^'ۼw#A8 b!܅{[I,D!.5NzVQ3*c#]jm?>"DF4$Lc]pswZuz1 *gBˉo#E8bbw >wTSrB$8b Tĉ2a>o'<<&FvnǮ)Ơ+$V1+2'@گU(@$^o!(31~V)MPKPՕKs>Hs/&'OkqmRCkK;ᴴbBMFw9kyT|TN"G6H/^%!Ul9Ei{@~7P\>ud嵏cŜA\eۚ۴jo ԞU8 ӡ43g a=nϤWe TYauv;] Z]Oe|Wm[*oʵDd !P/K!z !7&s>;{4 [@7B 68m\0Z򰒶t85MӿAIA,.hnJy}̎5z(1NAm5y0fYD}!ZYh bdwMMAi>~ߴUE1tG?u̽$2\(}d8kD۝k p{Vq!7(mBD{i9P%4y&0yP2faK B$EJ+kBR9 -kLHfAκ+5S2J>3$ '(&w Ƒٕ)iPQm?3cYvPuQR Eͮ nU/ ?s"}ɫ>Gz~-wDĖ] >NF/݉Dp,3}a go(X9 [yU_벗(ޖ,+re (ĄO_;RB4b'3+noأ02^Ly-O]qG\{c%U:c~ Ѝmo͏ۮ 3Ri|˿V 1)VW>!·#FXzd MpeRMjfxކ7v^x}d;vG3OMdr`E9|G0'cSw@bَ:3`ug(cxgj%yN"H-&[|*:ЍȀmzT!+D2 &TBh`t@U40>c,s1O Fn ^- ߺ/B 9gW)ͽwua#@p߱AAnCi+]%-)q^, (Pd%<XgheO621-uE]D:=MUD0i)RfǏPt,ϿCķc:JalZb|uJ*8}5&@z:X`D_{e['$&=D Dz}7ǃp)-Ñs[*)񀍕p1ܷ>"Eג8z|IqC2 f;^|x{I]?M늉f=gTkB"֐aRmsEPeIŸ-:S⾀we+7Sʼ#Tq:mFzz[$xLVoo^w7S -ĬpjcmT'䝃XԻ@qeCg8S!~~cSOu 2 wyv5U]B}EᏪnO<քlC[Q͵@1X\.gu9a]GOr_INO3~K{Z} rX4z ""Zv>qK8f,̛|&س_!WxQM.D22/rleLIizm[BltSm?>dGO8@w3#cZ}`Kl/$j1O>D _Wo!$6lL"۹NL Y#xf<{е2Z'JQzqN@DЌ|L10FEvƥ>T$L1^?Ś."o>R-k,b7GNE'Č]0cF)qCv&rud+Lt|5T$UY׿ba~9ԥa}iƈBqܳ~5k?ѓtp6v45ܾY\cȏ]V5FH~$'Ԧk$[奧>YW^F9)KcK⮷Zd׼߀Ӟ.ê!}Ea $Z}^!*'ۢ_ N1 c|)%jȻ{pV hoR .8Ԭ9$NTXc0UI6LͲXMyټ>C\ePH::QNG}ZVjiz+U) W YGjW|y#.3MP浙ISmOW\N"Id(쌚>ip~B>< ~ɣr@,JZ?U?/+P wJ^ Nt̾lFrj^ߺ&}q9F, BغTV"%=`6/jHՔ]NW\LEr1ɠ{% 3ahg_vm ЇG2Vƴ`~ 6(SX@ڃ\xB.&h ?úbs&BKUW{!Wȷ<}Ab Ϊ*`ҭ;a]1ٜM{n tBue mс R>7n5ե,5}T@q8^Gw{򯓟WH|BzTLl0 >YrnQ"j+Fjɛj)[%J%\#.G#2e܏O0P]ݘ,Tv1o^>l.eYkP O4ߛ[)%:#?fP9nex,2_vsgȯABT26?7/#Gz5OVƆ8×/vk$rV4g Mkq@*=ƥd jGf&MɃQ|A^ai^Ky,P!Fi:vbk96`|e#.o@s_UlҮ%@"K6GyfBP4l"^S§è>B:~ qu_VI֣I߼h[8)8wzv[^vOeRwH &HRnC\ JCeqs (0C.5M"n_Z:? ĵh>tW1;lƵ'Ň6ФGD~qiE p0'SX;PO]*K#j*wf*3NJ8c\u[MÖ,9nr *HQv~@Pju4 S?[1>o1BH9۴v;iy|GB|=0CmQ98 94vŗ@OK^G" T[=Sm1ŠVk,^SZ`TkjM䵼,-*5)qӢXa|Vyk$YZfIbbvMfF7[hS~W!{|O2 /oxxw* -N+08$;=Ga\UOSQt4J!6R)E]G~]0vZJ5>_`r彦gBf7N]ebcG-[= K@-nj|70\ڴѾ @s :i̫|2R!D|=v:H34LFO{c%Y3.a|Hs"ag! R67Q>p0EW mir42o?/w# 0~ 0>n~v҈]Xܥfe,ApwAnK߻+DYt H# #W31\[L[ S6紞R{Xwma&ۏMQɋIsbSTCMN0 M؉iY5#'WM!UprI:?JWWȴGiܣ %}W _|P>(q@|)WKAo=qqXe^fPoNjJK@!Tp\Lbn\Wl_c6ԋ\iR Ͻ񚬀]JϽ lu*^pз|B[yitnJ*\/# 'p6?4sMDL^s""ƕ{a`mI~3FAC,qئҾq]v~!gfi%^c 엠2aTM4zA-=Î:?j³rP1W# x.\mL $8u2Xp0gۊo Aћw(\]1_/<ІSoBb$0m[]B=A-%xSySQ~w;QrɄ7KDjEfXUFz+сl@/>g8Tt2҄N㡥󛝑z*ľE՞m yt#dUoҗj}ѭ7)JC$A\6>\^I$9Dd5~ RhXq8LN.1s~a*b;Ή,61{`k䷄ +ѓwH03s'$eԸًV~W- ,$ lEʤwDOFnrHuz}Jv%v6ca(aK^K@ n'Ğ{qAlqb:a56'jU e…y} 'yE[ 7ؾ1WQIqPT'O=pDV܁raOD. k7AmiG>ax\mvZFGH2ei:ܶs olݳ-n3Y&RyKOwX'H!u!z8vsv:*'t'gl > d%篒91&w6r16D`r<|%˙ob4XG LD \Ѿ{S ,g|HO2<K=':uu"7Jnh2,Hl~i;vwB8 18XiDW~ݛh}UzNqu\Ju}hK3QX"F'mަ糤XڭSg|p =%z78T9&9xoфΒ8BJbպs>ݢ$=Yl^e:'|ϴѲHs1DãBϼhL xB(5S뛭4S]Ͻ^l$`^5(h9>QQ)^=k5Űz[͵K:Pɜ"aBU25JڀΏpP!CJPDB Z3^Ưܝv "g޷Eϕ6rWK>0-EamkBL-Ч -o\V ^k{|z 8w%):(;8ÅNmPN'v$.s#˒WM љ/jm:/|fsKX<tR/!H̝bj0gTm.0V萸\qط5(>e) "]P~@7Ƨ2\Ƙ;;}A"NJƇdnEQGCh_{~MUy؃X'3#;qqnHRQRa^@ OAGƲq8`E72[Ik.%Vcg/Uʭ)\k F7 ښuk؋b(!ꖪLIo`&'BP!g-\$/(1_IGxYXHB0xE25fa&?!~R$~I~OQ-YnIBh)߮01$"(i?SWYH蹦Fy$J)#Ut͠@5-%`UkR|+9р lZ/ d&ysG8j=jHޗu s4 kwBEqWb2RVYƭ5a?61oksIc&(cJʉc ?~\XrɱP z&wXUtZ bokBIIN+SZ:]$:k6(0¾YrAMäGԅb 5>f5*W`<媗𰟨)? ˉu#kgse0ztזr@{`m$yy=_!31dp>ԇ/.0S2 T#Ǖ o5,g_#/,apbՐ4 hB55x c̙[i%Ÿa{})>vgszUgvM&ťpVfJK&$jz߆FhN嶖kKůnt!Nr|ND=+p(gQZ_ڍ?%vSj9[n0UU 4o&u"]S>e UUY&'Y5䎌9O)3xҽ=,vW.QԹ0 E;kmL,p iSDIrl⬸vb;K{;:cYn^uoSĖ߉>ZK`wYpCנX P!SUZneb4ſ xb$ <[HӼFUG=#갇ls|^#aW@,Cx$IqL#7tƧ#S30ڲ50Z wu Cer=xF.'n+$6[\A!3.c _ٕND~GY[K9n{IЫ"X`d¸JJH8d:Ywc @O'fփZd o=-5.eY %w/C!]Ug3Tƙ@[j}rplZpEnSdL;e5*w]xH "eT3iqר0ظf#pzKyC ebҾҷ$r ]@p=yʊt$T O{Lg:Af v3Wy93*v}tRp;!=AfF87OG]O#¶ T@\mՐ9)nBr./LݽVx@3,۸i#К/ @3K(!yoL~x9{G"Ě9.ةb/,n{ QkašS3G0oIl݂ Kl/=|T06gS>`;EP{ 4z홟B* X|84SFBrK43ь Kl*1>P(8 <%a3A, MY%aa8\s~&3nj2|$j[Ɠ-z1n|A0 AſT5.(D,5һ.ޕzא|#gFYxÝǶfplʒYvPP+4Bvt#< @\ R;'8YrH_EuTxf>KBhq%3 <ܮr> VìUFO؜,@aF&ؠ#XBz 8l]'{ͷ -Jim8A6!"dfNJW8/LK/bE1YsLQQ|a3Ɣ(?s~@ݺѬx|B~kb[Y'@#yV%;K U~|0̑CIJaP/O_WfڪOX$ z㒵p =#܉˗S${E7W>}Biۖn, #}`S; TT4^[dA:Tܴs{^w67Nv ZXJŧER%@ 1 (pt%o'Zu;w G@'A';Mu]! yvWY܀!z&YCHxT"3vttX1 E!N҂A+t傣2Yյۧ_ծ+{™#2%Rf3nG?#8N}/)j-`@*+H$o8N!PG6 X?|4<ӥ' CNYN Di{8ژI,3PW*q倇a&@-bŨci{pJ:/lul^;##5iL="y6M^j:l=YV户a[)e[AmCooAqٶGWOⅣ$/\{ż"koMS97?va S%& A f' )®7➷I"> <"c{ZslVJınI{<gX7w/=I ~f[0`ҕ=$?(cp܄w//OYČ[ @Jٻ!BNM\)a?*a}5B%؈7Vw ߜb+/X+&J_%{8vf(,O*:i% y"|M~@ VzVIҦp>h%0nr~zd3D}uV7N&+#{ 6sHj=`Mnx?ypEblʼne]ޜZߤe:(Ь0Ԡwk܏@|y~W o $@:cEH1@pzj\umk8b|bEPBc`\ 2L qk`p#Riz &մ[l7)CJMLXeb04!K'OTxG>i'CY_(iT/邩@m? f+jM[ DԣV6uY^bzۭA2PC'-'4ؔ@x!LL)l7z$-|I*ΎSg<f昿VHl/k:hQʹ摈$:V I{`Wv9/LA 1Ʌk]iTX)fz&;$A@)QNH3kPkߘ X!C\~O)Jct~ڀ3M]I=49Oǟ'8L$mعƛ_8rxQZKBd_G줍aww:gEd[ +Lѓ\SWWf |t䙽ke}\F/.+h.K[xujTiL7:iF#B.`i<5~3J"F]tؗ{IKѳ ?, ?Ԉ()XД.$Zj/ `s.@R18}w!ve^F:b9B xZ0l%%ٺWinŤwF%Fأ+viAQ!ƏpIv\$fisd/ItrR@TC19CFٛ'"6]18ATD5ʲo!RJ򲰃&Ь6d-NǕ=U?"5_gM >:U yy*B!jii>W fYLT $kpұf4h.3zM̷ywJxlJ:FY6b1EM&9O^DH;oY)8[?\ZV40 𧭻;C8}#lt]5J&r4An%ip=y`Vi zA_W!x1IBqԮ@_Do)SM V[ET&гs}~^O@ly jDo2:5HuU> 荏̈́}$)#ܳI?‘NLZ KχXN;G%n?8.甚$L'AA"֨/ӛ#U]aB-|8cesR{ 緹aC+ߙ{xw.PMky_{nrpDM;jC*j_b%+ uU^FZgIF ťkm/koK!aD^&88(l]ib ax\T2~ f-&GSG!]ŞK.G=(yփU۞MK%+l:ye%BkbZzA>W Qߚ\/`aA9&ޯ$.ջVl"{c2׵eL5Ŝ{Ui`'R\' ()UE F3S>lb H~g-~fk, *x%4Eܨ99eKLFW@`| 09LJ"ү>vȎ1Լ@=mrIKho/+c&ܶ[TV5qU~d-4wወ;%oZ`W Cx9'e0;Мkg\aAcvXy;~̝Pa]2$:#"$<54:Q۰GtVqW%.GѥZC. ]!R|@sjڔkP"* 3x9CN_k M6 }-(?漵Ts8 ZRD)ن\d'Ogbo4 ,Z27i=yz;]QDqL=b|%N#uz #d#vJP48qrf=!VeZVܿKF6Y Qt+Ts{-tfn; 2Y:h>=?*Y Ru~Y!dxCEOF!|`@xs #IJ`e)%!;0] ?בV9k=RE伝+J)RcbӅ\i CaB_\[Aع6GFJZt,iW⤨'('StGlI0G;G@8EMGvYG f6ʴOgm>07}!F`i  AD$VG|֟[{( 8'.ׂ[$B?D쵮"6H 6#Ȫ ۡZՋ`' _gipVmZ_]U1ͻ 8"9{hi*<*~giE(Żj#䂂Y/n೴M PT %: `BFwII ~3E8\ЦE`3AԄqmW뗬U?MA&%!q@#9l-0;GU8-6`1t ˸Sy۸u|x1tfGj|&!DE+ё mcs|~Cuc[i:iM|v1Qa`!S{I.V*=zCZ1>캯c- Y P'xuyJ) y"%qr|0b4>,q]iMc`Bi{⑊bndb}:-f:Os!$ґFjh+6 AӷbXӗ+_Fhqff9Ik`2F})A/XA|0qp;:$ɤVjtF_ 7Hu~OX"6g\^ot|@O3"㠈g3T,45&RBl#:bskc{ -*=zY+o ^܏@Jv rц٠frժá t~g"y%s˚mpUHʣ>ge xo-C81;g{*ѐ [7;.Q8iG&DLʄY̎r?wZo46ѧ 7_SY.4@*&7˽CWĈ?TX2zE#*o:e{PYa;Enf n  .'CfϬg 6`CfG@Cd$Ճ VG|1-Il&RQ9|fO͚74@37:hytHrwg=@)ibcD{JIcAҌZjG |wک`10:^ n) qF6&_ \WCN~8OExDsmxBLzj.FϊK&~J3aUaR,mR寘Dˆ 7nt),l7p;x^:NoHW{Y:=/]Mq`ͤ!$EkpÐso=5 f\f Mpx!bIJx ]H\ps"51V m5śչev# GK-cGRJPZve͡ݖ64rB&)ÌBU)_¼bVvj( $ywZcB|$^ʲUۺữfB!lt@q2Y4(nv/81|x5PfJxZciA2k:+TF'4yCtld#y3$8.'G%A4((llI':26 0[ 2WNw5ްeD0…_gi]>ӶAZU3ӠHw[wO|{Oݫqgg[Ȭ[`!+X;#a#PĝN mxo>zf{Mov"ʓf#\v 9 r h *qRt_+.Mdw(a5O.Kn5a9XiۘoMx^s] Nȶq{X%PTÀ( j:#ȓ)!2u y; 8&?gBHe4M>E}lݰ8eryZOb$jN\N= // ],]ڲ=4dCu:QOdSi3xN,-9F)H?JXpdz[g|_Q>MaHpYWZv*w{+}?@DF $?}GjhfP5c# 'EbL+ ipZ R|*V:m-M1,5(vic|H7[[{&,PCyt 5"va6qv Iu6Lw융Z/^sslaRnR$WTRE˯QfQ:F=MYETh_q 6vN*O{ UkQot T12AZ'\d]oɥD#cj! 740, wԚ57ʹ&CmFRS!clO5C3hƪ'Pz7=G+?vĆort-Ńu3|DF_7ݻHmэН}Pњr*y L]˂ĔfjyάlܤI`a0 k-T2IOgQž-ػG'= _ta/c׉x?A-;0GeEZ*NX:R^LldؿtDGyȏ (g,6Un<eLvӡ[Vy*?u k~o/@dJ~14/RH!Z7Wdw4޺T6֮$*/`^R UҐD!k8TV8/_;Or]SRKfwv?+t5^l.k%zvD1$q5FTJ2NGt\VՂYmzZՀX3OLͥ$d=k|eLn>gs5i}<(77Q ƀZaGska}xAE Nq-\tg־e)v9q7-ןLnI)yRS_ I<64f~uw!_Q u腻7 h#I`[ҥחRGrMjP_OdvOpgea1 hdcfXhZ g6b4hREĂ#> ǿn^]?hK@ TN0lꌾmx`0R鋧DЁ)%{m?MZ 0%4 WH *BɬGfZn˽ZzO|la_ hytȞݼ ` )35r"倉R@lF.;MfaRF3J4{E+~pZ޿kfQifC)ƏC7siȆuSSU꫐c`^,lR9 Choσ0h^H Tb%+֦ҭ/MX傴8^҅꠫MhHI ,eGA[ZЅS' m.*S]Ɋ&;0fβIkGX- #qa;f^Y,qh(p:_ N52(K'~pbKœ+v3 r3SRh[Bɤ\řv!?Pn~xS̀.Ul: Z9CߎM?~ɢ7꼚}]^ޑww6p3`Td\DQgPhgCE0wN'2{,z}s5T_?ppI,QXa8h8֟2Ŝơ/1M¾;;e6!- gnFҒickIЈR}e8P^RuH{#}҂CODr<:Y޳9T1%qF-ۧ9XaF.ŒCk(cZ/1-Ѣ9j&rrfy;Nb`Ptz\$.>?%Յ-Ju,fZzd3\BeՂ)?" }C"X9XcBݗjhS;.NƓ!/FC^VNŅ:* AJQZEKN9=nڐ.m*aj}VE4.9OYBN }Nk&h35P]ώaк Ie]h/&T~}+RJ"w$$Re|6O%L$讽%[+a!vP_8G<AOinf|`Nz9/@B3iP"D- ߒc{kk-H^%G ;GPNgNcbs˒]ڑHꥫEVvhy>SY| >)Pe[\M_1:7VLJrk~}P4 Վ"<1:0RrMvl))!Wf ιh:?nicXx둋Ǣm_'G|kWM G԰4GGtK=¾įxywԬP< W@k{HˆM( $vLV?OBW,rB*\ZxSjTPlX]!y 8N3-FvVP5RG0;lFe-^ TȕBI ":SSUO _Ak3+yD\5J+1e$ ]V;[0Ow 吧}d:hWJL&xNE8y2`2ۃZ7_onWSwN ` DXNjDzxcTRʮM%?]_ā=YE?fG w\`II/>oϘt$Y5ppCY2im>wuuf+WFJz6tt~)dMcJ5!OYa5 &9^;}pkGR5b-q|h"vuDͪ!&ƥV(-DXYCi .k+T7ZU4R8]!;Tߢ%*ܟ!e /ʦ5\ ؉B [\$pW/[ h[a o,Oݨ~hJo׮|q8p7.Ł} RY#s:(eٵQH 7:b@$lg& <qnFwk(XfِO%@"rCW|ˡׯQlp0&e)eU\kaSˆm{ }Mq|v&˻Y&TNEX88y>OlE&)5;Uw%?F$+|R}a!1?a*8N 36,qA%^U / j8yxXyQzUtD`1Bӂ3_:+N9 ں5?7;#1@ݏ/Oe|V!ĝv?N>W !r=AǞm Etмya恝N[^憗Ll/nޟ__6'KԸm\+QR%Z0_C` X +cZHAz?cU[7@BxMD[ n(~}s013Y:,dԴQ1SE|{S #V{/f͜LԊ 'CDlW~p(6Ec MC Ѝm̘)-%; 7Qi+E& èSB"R`)pOnwA9F&1-2r42Y1 iW ֽ=TbF6J=lQ]\}oeEm¸n/vO4C3 |oyKХH̘W!!_d2˔&|!e~&h(U#{J'4?tX&fM:VFeUb*PӏHu ^{/~|?q&x*dVY;&6Lͤ£J Eޥ:uzǛB6v(s(EK;Z~rPsIkq^8͎w?`zz߾dvҁ!򂱅QW!ף .nϹy)j%:.1)P챟aƌ\w1AqlY#kl .,vr\O"[HߑV ~ZbZ1/ibۀ_R[Gɫt\%q_|~U6]n\@˸8bҮtGi{PA91bF ߈ڡ\TL1B H)xX{X^u. 9^'8Bܙ|)m/o ft$rWJ $ {D7w_z\BZ; V%h!əq/ujjY5b#2iH 'e=Q3w?np B0ĮڧP{o9aV!`L~֟I\` 7@>g2y L&84`/ǚ$KYtY䓅jŔwf#Aힸbu|k;Qw>`Iߒ ܁ހw@d44v裠.6%҃ 'O昻s-#A6#lq(1AT1>PGX\9EYRS!걱C mc]nP+͚w5CG+"嫻x|dce8zE$ތMpG!;`Ubd=Ѿ#bN8ǒ/c8q|V%>ѣt:,Z0l?jC? qs١79)vIs`^*5&[ϫE[&B0֟8]]zOLͲ<#SX{mkbNyBUUECܑ ¤\hEq>؃Q3& &>BP{voyjL>NUlc^)hˮ%ߵ*s{WyGOo72g(Fm[wNunqFa "[+ԀOF~ eaF(IZ !/=PL6NC1c4zMi{ 4h.ʍTУS@;FQ6Zcw#ϒ|LXh!:?*w`U!y̴ F>pZ<DgW? UV7mo?l ߨuu*?[䆘Yyn(#iq2`,?֡xqp}69TMpaB/4?b.QXGyBEӖx~%OI6 {H Ze j. q̮˄ɠDc5>:kT]Q`8)iفx? v~(FIp/UGfRv `S_! a3љA02-[Uj7ljVkzиinh*ܠA7grgu%v]qͻDb23qQpET}pMM^"#%м۸{jR*{l&{i^ѯ"=vzu0XNdי' }b%Ou^T ̍-j!D&tL!yWv٦e4lpOAVsҫp"z[&wCBׯ.721鞔NɽMpn>Z1l";ޚ-1\CH8}Os{)kؚ t9LGu['<<&e?TB-1y/qq㠍bWt͋J*I(S<+a̰fWE/kad2Xd/AñL{;wH|!P1`2IIu ܡqvA؀E(:<&I= KK,yQ$\?Q-uYxk7)CsHR𦬇iM9_PHΦ^Vct;ݠj˕H<;vCy %f2 B]tSW)~B4%kN; g5E5rJM‚C]]LM~SEyם/wUR|u䵨E͸rN`A:758w= I]68 `ʕ*~9 : 0%{֯iZ>[9ԠZh 0}zܥ ן65k΅a4mٶ yɚU$:vRWF\$_0Hn'"3aХTc#+rlZX.tGm4Ioj!AB?,ƨ6ոY d!|t]U3Qɭ"F2iGZӞ Ѡ24%ckzӰ$x7iu+nvhytEM<)!9_ֿqVX`B LŽ~"gD- ;:3b2Uk4,NdEEۃ䕐ϟ69r=܌#6FD/W MPOyxZ0lAiruAXMEAÑf75/Pݿv-FzE'kׇݸ!WR1M Ţ+%_P-1$퇃X\Q|X,mLrW_>V> *YA?D"G4e7A O*:IpW^ ە38f!ݪe7I=O/wKe~ى8ܒ`jt>#Uܝ#تZRTDűIy d61gQ>Bm82 rԶx‡Ҫo6޸:^c Gx+Ӂ.I7U[ a4 J;f5l[/I vZE.b(*byܸ3x2T`u_WJC2Hq#꓋H| krm/٧ Z(#LoڔE!a|^*ݫ\.UY 6'r'u>\Q abNc5>^dDfrJԘ}(u ]eR P'gVً!"[(c@L?DOעH%gMvUVꯂX]0􅭞$ k$g[ʻu#*L;N|!&.EdONhyMX.NW{DàhjB ~)TJ6;~<)7~r%P}Q3iց 7;Vb*cJGRr^|c"Rg\F }rm}4_}yQ?uU7w+D.)'vTN2Z'o${,<p-=\3gA_×{dzC򔭂k*Nm {pTe!V/<6{ l>-bwȩHm*FVHWl "N#[Rڅ(nkUt*B]ܽ_TjL^ t{q ,78q($GʍbX%qlIE@:F0Wdap)E Qh".hzw>1\6I2&AfiB]g!T:MD>xdjtn^LG}xp܊#vK ?1Aa]a|>n;C*##z ެ? eljZ禵|<7|1'{/'xB9_AN ]!!I[`~ā+c5?qi7VUzϡ̼cL=0n>w#\,mXۅdhpS T9P}"ܤ`$fB7g@OVHKm=bSij&Q6a&\Sv]Athz^Xch)6rZ4f@Ybg28Gu٨@[iXG`gYseAL q1@r@Xgc8M?WeYHS}àdZi1!;{jXZ}K3X͒E*^eZ$'gK5WwȎz zgp~{Ŕ>BB| n񨂈N::ۆP{.Ux~>]>r"I~#> ޙ (Dlg8~l=>uGԸ<$y+StzGcMi(u+pji;:et͉5A?"4#u@[,GE57b.w^3=#K< Q~pt)M|P|y5FUC"Q4ݹ|Ma؁BS4P;Bg0.aDM\Nl$M.ކå3qQ~Y:V9ݎ:2I3NqRJyֶ~X'd =H857ea* @j j"5"!h?KX-:/#6&UdԴfײ9#)T76"ogLU  2U9Y Yy C:(t.!cÓQY ~R]nuw O+pW9 b&o>Wcx_4=5zn^K͞"uͥ ..Xt%uQlNG#>H(q]>k7ԕC ^,7*etsBg}'nZS3M9yԪQ]#w5mN2|#)1Ii1Z5̠U$!ny8Bo.u{UrKEo1jw!4%yD)O\#rZ(#|vDZY2ޕE5!A FPeO+mpmUP!NzjOũqÆkŋCEB>\~*Aa{mm~㭌Pzf9j;H '%OgȶfvGf?Vv;,{,>ȥ>*wu=yM ZU:os6//]7ܫOÒw(pg`&] 35$T1 ؐ_xFOϷ[J)b6 `o/>"ya'0HfKnj%eaA95 trd? []!,!!a-6P耩%O(@C>O9N'&LjzJ\X8nMLˆ#DL3/gMXdHv䮪aj-^wɘK[]l g a{w<'T P/d^݋-z 8\Sb=cY" >{&Hq&.D!8l"Hہ@) -|XjL[XX3 p "=)(/_YEԍ6񱄏 WTf[ǭÖ"k=ĄAGAE}]?!ƥA%[ۻ>PƧMS`<+,dj-]j7bZb+auqO&=m3G NdԻI{.LώjǯGDMG-Q#Ui-S56lPeيYmK#6073PNtBxЃ+8̀; R"ՖM~"rT։ɢf35<0kQ#UKKZIWWՔyǹ# fW(d-Rjͯ[ϯ1ԘLm>…r`iﺶ`;j3mȀQjQԋPO$5SJLB-]6Z"] BFťVZdTt\.kp3j:2LjEvB+i;Gx|_ŀc?>h-_ՌPl;5 Jc B4dZW>h O4CLnOILē#L`9X06l=:vpmP.XU=/ۆcAW6ɴӋYzǴg.ֲyDA?q<]+̩QÒ?ǼYګ@)NJY%) <:BH=nFkFް <;Qy q9.WhޔGêJɌX #}7=Ri; OsWeO.?Ԕڅgk'uSkdݢ:pWM6q'eI؜%fl;f`ͼd ^qKJWZdtN~NpǙ7P<43$ XW} ̷0jM_ (a'+ԏ&u"Ahi^б. ߞPܓ~k_'{dFYZrĕx"b;X&wY=y& 6'όbvJN!̈́&]_{9Xu8ך ;.[++C&;|hOi*q`"0l=>+%F%cqe!|{_PDnV|MԖV<s!*=:!l= WO@:D3j;XOQ)zwɡ S ^G$ǥP=j([mOj҉iGmɌ-3v!aD]ܱhlO4^+v3B͆䗵TnQF %daR`G]3n,~'ࢹE$XKCսR-ΧǠ*Ӧ]0='Ƀ\lN2dbn-?a%w%)AܬRіezӀ+Q;Q胃3 6fvxnk׵cjLp?7KYpq}xuLFAmJJ%~qˉ蟗9ͼThƸ.)gRtUU`+!0;X)2("NT*\bTf0@9,>o1t!QY8 sYeuuJ6{@H`؂G6 aGtǙi]y8$zrDhJ-2Qm-9M=Ø8q؁p&[M*6;"&S:p`)*j<kA&sk,]`Q`0܁sR(P%h#tLh_R{+M@y<`93!Fv#͚]N\aԦ*o=4Vݑ6-xk\Cś~Rs×gclLh2(}V` BH?@zqG$P*]GH [7pL]Ayz# 󧉑,"@8\\BN;Xsu2Sz٢Hr!ě V3cUw|8^Ҵkv=Hz)4"'4ABdnR!(ir6)-bܜr8q#e# >D;Ja~"m]!!n} |pFi"!oH (8Ƙ _~hѮJoMrPD&RSUy(Qk(ʨU; )ZcKfO3 4|+!ۊѲK2^qG-ƒOh%[fF?OzvHxiRLjw_@o0 [qrk0={(th#={JdIo-k3V;!o{QЪj}xtH_"0Mum O* cABަffNٸhEbZ,6@w$dȽ0۵%wBɲm77lʠ,&@FQFGC eOrnbK"y>iT!H;ļ=a˵4wYm [*vX> *c ٫8#[IqY;s~K*J/Yڱd$bus8^*VqȃH6K!Mciu VDc#LQpguޥzTqM K =tF:rYIcFp1ׯͱjl:̠gKK~4,.affLZ㬵W$νX\sCoۃ=~P8>§ȡߑEIR.-!gF@6a$K\  b0qKa~+j ob4q7߮6l`~Y*#)d*C+ƺ Tݜ|fuL"x\r`DE9T/䴝HN!JIzzfCd@~shNE,[-|9"y /Tm׀ph-&G:{NTq4T;w!I c<І.70]+_RfVj'1_lt<9!ƶxy[CzHd*694ENp_9F#هND7ֹُSU Ț$mm6}SYjcY3y_E3 ,Է1Vf0u2w+2Dy~2RTm,Wr5=ĺOar~NL 6=Vm3RP_|Mx,zk4G&%(mqEV ;UHlyt3OU bq(k?gT<0^*b%OCؾ?V-dAwmt vw K2J<v6Mދt+߾H+}1&!3޲TCo_Iʄ6۶];$ߗG;q|F >%L^(A42F1/$tzWHQ4q> Jg+-II| p -Sf ٌ Q?F<,ۘf9PyEE}ӂsqs_b%P&_./M5 hxH4 nZd$izby(B(LYO d?]~XEK=b}V }c[94TɃq(:*}7{_\22$ZVT3zVe[oWVb~+lb]<>FjAIB'?bkGQ;? 1$Q,,5/n*o[M+:O ی7),]a?HW$`)rx9y?{ 4[Be˗06ːsjWy5-7+Ob/ +g*KWnwulP;8٭얧6żE9\ɨ*,7?-żsrVcB+mYJxE1h&cbqT[\.6ӻI@?*d4$fA d&fAd+\^;[Ż@f 9| d" g 6x@b' |Xxv10a04<0(V 8\b"WL"B[]S;G [=7YҎ?l!dmEP]#%Dڹ9BPKMTzaȯ'XH]օʞ\XcN"6?04RT{ruciT ;C˙Ȱ8"pWP%lS4=5x d?k0 `CB̓}C6Qu(ޓpK&nŎm`\4Z^7/̹)=|Х 7-Wᐠbqzq"ad@W[%֛pe#N:ݮ:7y3~>GFZkZ}fabdl0> a(.0f^jf6-gBZ* WLRLl g9Qw0> (&ASdBHm)̷|9[p0k,#҈He/\l̿Q ?zm O ff=sO>ȡe$aoۛqQǷu_,[Ҩ>g^0'8?}TY[Iv+VBtP-;̇^7Be6 虃 ~w{c?d]̒[wIY_wP6fCt6䜫rрLYd4fNP.\z]%'Lŏ54Q\EhmvkcW}9qՍG< ׉كl*Q~ͰI |jO+ObHN{Z-Sd/V7lIڄLA:`:iA/U,5LE۸~X,M/g9\/Ys TNW|"Dμi'}@G&2n:ߏD'^ i.^_ s[B2Kam[قQ ܓL͏S{A8BP5MDX3&c>wrˈi \h /\"*:bKKyBy.5uyLEEi;}KAPÄjOk(=ͺa4f 5M?U,j@;^ >RFQFi1څ 0t =V%#` 9D5A0{m ޠ8\W5#GMtG^تݕ˗$?@c/ (X1cJ&@l뼕Ѥg1 C&4lU,}?+U(捉,wNoIʽ|I`=)ʐO vV[z,u gr 뇗5u0&FR<涨%3vP-Noȑ6f;z~ef @wbF}tsrQ<3x#L6y2~" Z\3cQjbRP N657:ƋS= J[oI9} JJ Q}z4ti5S}: 9>ĸ6b@QqTH !zۆ"$Hs8uPؾC muD^jv;iG_ܹMGuWe6~2`+5̙Ic1D,[T-uEj53϶Xh /ʕpOdU԰l_M Λ4i3M Y &QP,TH y?RwB_1)PaT|x}wŁ ,);iQ\w@񺌙.dLXq97QV},Ǩ%tgf"I14¢- &Ndƫ2oAyvC K2kB}-7F?_bXEK |'=~~*FrqxPیD%|4icdiqS)ؤ$AE}.7 s JC>Ã[Zs3㿶yzѨIU@cZSY ePl|6n= 1_R/E#*I(@J̏B BjK_|Q^f$'w7<67_d kjĞ)OtfT7I;W l a$HAֹiVYE(Geи,~BEHs]I1$i&'jc-*jm,o{5`w2rbO= HQO׭hE@v{UeQxDcZ"d;/qf<{qOO B=d_B4˓ʪ?f;u-kT3r&_,p| E@4=,-([v#gл:0M9H8Y`t6w˒F(kj0԰so&FS(mx<ЍѴUnj9%0/ݠ$019] nM$Kc9~qiSP{KȘ1i%IQ>L(C~+ՠ hvM9X;S 򀊜4UW<魪b ,\0Ës=G@ъOs﬿* K8E p8mJI:ǁ_genT`Tp־Q~s_\E"Dp5)n7ɥOh0H =lK|ݢ.Hf9HW!"rv 8ᾲg*t/y}:5%Z7Ł +IAb(4z w"-^I/ 1)d R::yUϺ٫ŗJk+$o21t:dF۰Λߧa &8y$֐,wg;Mhi_fxTvQ28!ID{L!^s|ҕw2NyÝk`pSDKQOްBE1~9mA^%n4ݒ$6.W )D\2@.J;C5nlQ?._x<,`:2;a6ᔯZpĴ^BAzc;?ԯOpo WZ .\#k?6753xA*_{@s9;zT-xGZxg kqPd' `ϭ2' vk:HgLꏌb"(0mo.A$4o#qe>:£tVo\I⟋8>ɺ(}#MLZX:ijΫ̛Ѽq'w! ,!uE)3]WͪkL0𢾆y/~K-J{\6ּF*jyUsÌ[o&ۍN& \=CCP S]Ρ[L=2'mUMdFv^jBnG3ڠgM=~f`\pX:(:,hM}`Pyg&P"D>ҌUА -m[|fQ_{ "PLYh9 o,pV2HQKTDvQ\w-k٪Ǡ+|ލg AߗnJֶv˜Fls ?|# bi ܞ MurMɏz,?~{\:GqU.렎$D5syX-j~Z3I=~' ;s-I1ٸ._վXOwܢMR8w dHl0^^|B{)X@ @ @8 {ˈQdi_}s5*܁50x ԽQeFL.c(Sb`AU5-C^"#X )6whdW_bh@q՘Q;k6`LycMFF,a:B:\{x}KA\5+b=lM*vC?$ # v$5Tuڭ%#⡕=r8M?hdUf5^qL[%9xKSZUSLzܑ/e?udh`%Mi_-dYLԍ73ﴋ}3rN؂I配JȬ #_*q/u= ϠCjUJ+ 0v>A%K eW{L(NAzۊ*uS# ك]ޕF75*JA A$7#^cd8YjKn(a z[}(Lz4Ri:B)n"$vڶ]@)dV{̽;jY`AomL]rpA*373xps|VHYE|=,0FMMA]~e]籹֫[9UI=tEjx A9JS,2܈Ʊt :cHgxpXe(C(fr'%^ kR/`/Ҹ] `v[!Pc*Y?ucsrr :&ưK\凅Y\@ +pY >' nTNnqDZ.+~@j Թ8(3=h=I i.GKH'vgeRM3Q/*'RoH&:tlDmĠ$l mz!r,#rRwWcB9ond6F7Gv.* Ҷ\&+L@/":xH2[C`':L>?lM|B>8LvM[X+|}B8ƃd*ICjRKA/ڱdFX@ CYD}/3RSqըIȖ?PE >\u9B*)Qt+G3&.әZV4LJ-l džfL9E,m ZoZ%h-F1_{@).K>5P{I`X8j~!-k2ϴpAofW,>v"3*j曯;Rp΀HN-va;YA\{{x0Iv<UEF'7ub́r3۪: (x|l;&W7HQDv S\hQadI*طX͞1bUq~# ~+"WWtYlko* Z^m!)2 ӔV4^.y[S٬mT-nb!m yUz}U⭪Y rݺxY3?HnD"x̦k1VZ:1jvv2EH㶖dambɶ?,QZ폰Y"66 #݊|vagU(B~'~5"RqISN|~#2T٫CQg]i2Cús-dxq  Z+.) ߪi z%аpZL[KAK1:*0B*hGOH^s"J<:m$z%b 41@yA-5ѩ䒰׸:tZ^9C gu(V 7L8(=%uSEVmlko=] ʒQp=لׁdghrVrӓJ Yta4u[OyNՅQ TV>jejN@ o?0kդGFLрÁ(0_"Spwh5@pOb)}nI┱ YwQW[;prV@'.ݶ˹Ύz{ҲQtBC]W^7;Q 09pMFNΜ=h$E@cpU,q0NL*Q7o31~bM-]db& 讂jZ4L* b0Y@x 0/S=N蟳 Af~6ۓxT OvdHT>r-M-Ql:pXN</D8r"5q:I+iw`v<1u&!6.'9:ͯw_RFNE,v|/hՍ=(H$ 'og@;6Xa97 Ė{n*&[>-ly|[ nP9.:VOGj?Zt5vv$v*]LcxMP@elɱt9:|jK^3Y(tv{e~gĎx?[rўBhn'I4(/3ØҪ 4'!#OwuaKBVBhӧkXz5,=^ ˷;%5]lETM KnsKnpؗ u_>]J ?Tw !&!DR[LNMu-툱*D%z%]pAb8z/#?dM{m{EѦK r9)ЮJw AE>H09mqҕcͳ>dnW;誑@|K&)|1 8ư]NIc*&9^ђ VƧV, 3/x`'E*]ȣ)_2B[/(Kh7k\+-H5 S"T D]l(-D WH48:MB\*XE֦8nY80֠g6Ae$ ,ևmł/;~ GR 2n֗~: EU`1RG6+$jkh&I)ef ae3( xkzWu;^C[qѧ:\CctwXa_yR{ϧx<8V)ڳlKCC+Tׄr<ϯ"S]Ѥ3 "1eH21_/}"|ww;tacƵ.w1Zus `-Cxž8:rȭ;OQ`&&0d<2QMehxJ/C<_F\mBT$ }y?j>׏y!o,^-spnEKx;yJl-6y:2'N2։]| 4UCTcِd?Dw1klߩV^͋&\+߫@o?vrN%h1^řY> &S[c=q;kZdnoٟK3*axu\xٶ:塍v'M =+/v4ć*j$?ĬtUdDMMGNM]P֧?^2ZdP2i\2(Pl[𸾚dHTsm) |E,a|h8Fz \KC) cӕ kJZԯ'}$njm \=cv\jirȽjw"*ϫCe~ߌlg`E0ьD /mQ_ߤ&d,s;>f%I8<9`ʸV\O*_o(5/ @9뒨)]ci:+䢕+c~~ZGXN: u'0C< ̉TIUnQklW"6[r҇8Y|E/OVS e~әқoW3 F:: ܏E\.&z͋>V.3QI~A}18T&E4KtElEL4ǝL9sD;}@vo/ |k^hATI 'r@KwA=' C]4Zx-;_/֢_Hv㲇-)D\m _`J̩/!-aGyP]S7Y̰Uf#̳*rf^qXd2wHoIk0XdS@|r8 tuwH+-ZQTeXiR\ MhR,x掝P*I>^}RV .kU$eoA"듨ձnqO-e"?[MI(߬ȗ/c\WTg!$cp#)yI+*v17!'u%]Jjߔ:ܙFgb+r/2KUӐ5-5ncޟ+)*T4iZNi" Ջ QTqi\yyy_ŽTz 5J]u;^b?ol@dXOJXU͟wGM Vt'vyV<Vd}۳@ >7YIlڂ&_w?jEHa~xpUbUXKke&kNq+/0 K19CK|-MBkcr *]i^m# c_`t}+=g`*P~?EXR,a(rӍݺC6Q5%tf8KNGEvKR:8*FϨ,z#I6)߶]:GttakqsK RN0+VY ڴoX XOAq$./%XU>w6dtF>Sr%es R:{~A2nex[G2ԘrWLhn=|ϟ&W}&`oL&~Ưf"25v- TRHYL Ig, 1$Tmp~>FK w$狴?4"](P 2#=P°8"l o<2V|3Z 0Bq8vXx];fs,dܹ)xˢRKSYsHVʇZ RL:M.Smǜ860cz=7oS1%Leߘ ;}=+ǁcyT> F XͭӺ-T%X[toHcO+mp@ct( ArCk;[9kU =?8i-[.O%RW2Sk͐jh;Ymj4u}.77D|a35:[\FY!P- zytSC l2jp99|z @9js%Bsug'r. f'*&,q\cۡ P9hZp+.~^u 5+M@ˎGmw %؎/Q??G9!8j^_ѱ#զxB IPZ}!/eESKދ5_)k3O4]L/ m}j_9o/:qbۼaUTIl)ҳZvߌûTE)ըJc*x=Jx~|*t(?m}a.ņVdp^W~fylm}E>|aJ rfqXԘR2_b{}?rgudӞ8/>x#vSS$sFp4VrhF,nҪ ;gBJ!*@-T#h~5HN#4]A۟`_lAt?-dS~6n:vvBdX"yr>ȧO%iQz~Zf ukx$2g|%n4a|nV1({Ha=SDX=>吠^ҝ\M`VTK "JOrH5E@m{`dlv;za* MZ'"W۶5_/D$܌6%S? YV̧EGqi2>dU&ETɭ&!Hvgd!/OXBR6H;&sЀt\8nR]ʚ2]~FlzgͰ[y}[Ncn&?"iW^Ё'136)ǩR?YրeW0~5jaIS$$0?7N) 2Sޱ .di pD9C"sfzR#QC^YD::0č3+Q'xCpneGQ}OZqMǩ۝%/e(|X1z1PnP@mY&Mu:U>2 Hң>FwŒ|=Vjzo#S[t+5g&wc~F~ާp+ E0Cug'km#/HAj/8 ̑"KtW:A%]{9T@uUdI  AnT,!{sV{)7S۟k-c̿X ]Y/ҋ!ž1<&͚]o9^xPA:[41*E† ֪4"睱0;nFEA影T'D0ټYojw|ZMElg$jQ9$(:J ܌+Gb6)J+bHJǔu|d~L%`n]Hʈل*̞{KLq5*d rp)Yoh!&=mfa LNQEMנi9rg9 #~=^Owq.r$u(ry͟dO{@Ӂ7&ZJUzԑc9> X̃-*B'jnt|-j6_RVel|-\ 3h_ c5Rk$x:!6 s64"X5jxNaa y'Dmi S8T~3![WTn+q$q O6PYLM/Do4>4!wŒ<6CmI5lhNroɧN;Fg46{?C\05HS/D"mӾa8L@%r[$? Ɩ[Ca)wҮsWd, @л{=Nz'hjp|ױ2Q$G )^[퍟 6 vK"8,.pzo__N 7֋~I B᝟!2-! _>poxٝ:Rt L sZoi69_-9Pp=KK=f}?0} ,ZjaS+j# = @ nQ :qO"H.fM޶z^ )n{_-rM`:^`rz)vm[b&gP%{35Jt/T!R-LsM`"!4*V*M+u#lkuF^3ARNP)CB*aaHys12+8NxƯmGX*6* P zc ,YKvopOv@=q geZɅl%BGA%22)*(IBg|?-U;JxtNcdgSqy+@gNk~9W 7 l"آ:0FlϔWFWqGSѨ"\p3ڥp4H7|6M)%zt#`1 )]bQZK;Y"{wd-wJ:U*#yqmL _lehL|Vmtߒ1$ 0~Hۜk$=.pZeL{da ^oEoU-}90ٺԽ3He×av)`@G, 65 鯰T2"rQ.䰇߫ˬFD:g + Nw5?N$yq.dF%xH9Օ}k<7҂~Jj?#j `ۀۂrHn;> @J_)t y߶R9cpؔALڧ򢱥;aj_1㛈q! A]0Z`+Ţ(ō.0I"@1y5vjHg.>aQl"]I/;˺,^3O>#Z$Jj!au(Т$ aqO׭w8OtP+9JqkšuQ~uLnp9y\5"k"4CV3È6(5 !-$$cRd@\y{VtEjq-]a(u7w'HQT Nɞ]FzD)>\=p }\E-)zщ66`%$9eb $hew3sQc, 卧*'cq/' ؚxZ g 1HBS(dnCßI^]-I ,7YIg47(VJ&QChu799g*_q@ĺpC&e HpP1O .w+*7zEsg1HCqR蠄qf/&|4Olv;Qgd ߍB7:Pk:F̍QF-p (öN ˪G(*+7qGvHpx*W7(d'm V2UЃ 4_"_4 R;IZkyc-3VT=#/P|5;|?r;-[YYkHܞ>kt.hH#[KE쌔2)ٻGioA臾z'Ah6Ru+|dB Ri$tg xxEjY].A%΢}d-BG[ΐ@jaqO4'O?xfUoC!@ LrТIېԸR#j VwqhgDɆ,]P^S)<98`TF*E=E9j$jx|~SPϿ4}sٞA5_m6U2Oڄ!(LB {!R" :8J[ui*<1J1Irɂn Nѹ/Uh`gy5n[)0۶]Ń;Tjwvys!wHQ+c W2GG]Kҷ*.yk7#dw ZaCiaz_oMN=En "e;k]Tg~rlNL?a`dI?vBbY/`rkϔ'tޣfq2ܣ0r_<BCOU{ eo|W+7Tx2a6%S X(zpBA,Fy-ri/PG??ߧ*`u=i$\EeNJM߾O]xT)`3y-CԐ#mGkDVQ>C*8,N\Y-s>ƬUHHzcF&3d֞Y!+UMh藓Ԥ-=pPn M=*36C\[j:,ծV'Tx=ppr1, "g]q/WӻvRjKu{8SnP 8|aBܖfg;<*32Ʀ3A tԈt75@SBR]?4s&}|#F=-R@k~9RTJ&:uIco*m\u0-x-SnY 5h&c b9 a2ݎkl'qͿx/rmsn A#2.2͕Ie/k0{3}fb[ DMI;1o8OoݖM Y6;=$$Y\]:?!gzב PMfަ-.>^M4VlEfŽ3E-u)ZA`,R$dڥ5*EnX ڌf|4w)EPlںpU|\@NM nfj*jY|-HR(M#7dȮpBZ`#2;#|\yT|~GfI/Xu7^Ҥ{EǡiҬ${Yn!Lz!{|7J eDR.J"rαGd|DM-+ /`7g$|.Ijx oM5Ve+tJ %g$/ea+IqCw?d (C* GNY!Ht9$~올ɳ $ROė=iHY$d ]Kƚfۼsܝe&x0B*! {g:1 D "F).f8 $\s$S8,BE|.߾7PGx }j1F<] U%|*[CF,+ȡCvMH]SN*[Y-َ7Aa;H/Iiё61*ߥ!xaN{wٍ'6Ʈ@*RZ (+jfajȥcD2|^M,׼<)=[ Dq s@Q-֊uO~4k#PU at(`8E:<M+c0ώ19E;bɬ0%zIRpnp.70kz1<#Lq^ς)Ia8{vAk-vGSi 8:bҁUDr,gq;!BÎ nTp^ rԬk\{FӺrFr|ŝP1o'{ c.b;ʎ\ 5u4vq0S1lne ø:Yr9jUun(#ohr3--4˜uJ$#HnDٶإ^ M{VBf^:yy"K>24r!:8;~ۦ"6h1a2(aɨ$lǓJІw&_Z;|CS͈yJ9|o1U\10Nz c jf=40CtCg!d)@VȗU,Y)j tlζt)q\,I/xvX:))pI.F5?+& H۵9ȅ;=nYۖ,hAo׀ BY;4ݱޖn,x `r=(X;K:}Kd6pJ9Y m(2U$J++ib6ڮ 3&_,gbw`& ѼX2q}B*+$C6p5IӰ5Dٛ1%@0 HfOzL视qKdO(+OEyy-H|Q*Ns\櫶^w7 0[0 )F3_~EKar89G9B;"]qyJh(/~@֙ǮWQ7eLXH^у iH5&^)+$ݝIE st}E렶(\-۸Tʛŷݢ8CmhqP#%Fa$#T۸I5~"gAW<6 K]m#Zl ١+^1jBWYŃJPX./WuU/QBi״?ڿ'Mˀk4i}ȤX=v"CBbA@*jP(CgE% x9à`9Ðh1?Qz|Ƞ*7Ctue$p]se: c^]†m gH#dsƯN;m*RJZۙqx˶1(+Ӓ="JH.3m-]b)4',FsB')9y%:+%IeUFX`O5c˜ˋDMZ:js(3hՌhyŲ9%O Y[/׵}w B[{dQJwKʿbBmXrI=дgm{.-h`dy˸*\e,Ԙ  EXYs$U/$AufS7_"h02$[k9C&p L5VfA^"{^1=;#XN5Ay|^):>E+iHO$#>C84\!6ut_VA[kϿAgs$ȩV7bx%!{R']ޭ83/Md c=YikX.eQ,5FHZ_W.Vj9l۾@ЖtįF(g%fM- *iY3^}yJjſ"ֳǚ>lXe0g#`7V'[_Ҩ!u&Uʎ Qve1ްƂЌ+a3tѴrF5eV:FdoF&UB t*~pٿuboCQ. :qEm^7H$aR}ڊ:m^ޡT-2`F;j1@)|UxEܡIfAyYwt:#[ x.C|r潂!s,`rsϏV6AJQɨoכ3Ffwj9o3'[jEp]Iڛ]d HDz9Gc>%DB‰ox :!V0Knb"Ib%F( 3Rgs =ȔO=+__ zSi]K)\R~,(L_>k돃G5ƙf@˳|2Gj睜ʘbU-I,*|2 ʪa_#?byZ"ۊWw'6=[Ω/e튗'kN=OIK__֞2#j0&r&a%i*+dX\quكs#̓<b='魥7, + _lNaruv.JCl+2x@.〄L#ij/"St3B."u.ho*KE!VS=d*X?bAsPV:pt2S 8TȬ|ݿf(p惀uk?ч/5 sY'CjWc[oyJG_OmkqѕʂGK4 1[kF~< >S3 p{ 8JK]0G'K"pf48{x6Mn'3%PW!&E$[Y~VÖ2eq@*ٗj#9Ϟy];glQؕg{sou02 mhgI% vYo -SCy# ~ZY:,ol.BmaZ_T6~&.sx .w>FW ͂f Վ?A? g QbJ`ȀO ,NՄ3пUIHe›{Q,icg>ϭ:UZ.e$Hip!dK=Z5jxtfX2P@(ad6z5B|Lߚ{ {G94jHMʙ&e }ɺぁ{w70$+sodX;YjGv0 wX*1(=*p,rN"%({A/>H(%Zu#^fi=C%$:aH XDž"k[\jze< uk}sQ&FK }9oZEZ Q8>g2;|`b@S0ϔzuGA ⭰lSkyXJi,WAĻ(/jgυ]guc{yK"R\yh2.74 -ތyR18IÀ(~R\ #&\ z *-Dض@3ZeQh+|G(Ar;3Y/@D||B)AjU?YYXǛ<4Dcd,1'$hX}dAôN#{X"V|iX,>5s{AuSg y6lѦR1[P<(flMB<Ha@=Ũ=PjE{+_N$B}H~FsXlb2? v :Y˰MQdl.⊈0ż7rrw_} gV5VRihtèL_/k5#}/өgaB4`-Қf6Fx32Eu!Vi79z4oK [KK#YKhXG '#[0si80+^8y͖}7dSBޒLhQjDMH$>i,0+Ѽ3vL4ϵ 4;d0(0% -ǩGP/Hi5%.-F3XA/_j< $MahLJ'e)O<#0OcnGv.["/Ep%WR\XWܲh;ήb}(:p:0iaң(A´Mi%1دetb_hNU| UӛSrfgd&zA Ŵ]75JݳuWrfUG mqBcE"MtnlߣXN80<c0&Je?G#!(*>$*3_>vi7)94aOlL9^O}Q`v (i>HBQ{ "}nh6vPgWD[sd&26lM LPRpv~^4[iufo5<tB:E SN";9 %Imtd:ZZ+vKٗ6T@rO>jM0^c_J{3NtiŐ{PU)p;(eކE&VyX[a 5Ǩ7GD#b.#G(^ڒv-o^=365ܚ+U\  HW4tZ:ɔ:eu% -$˜H"]^wɚEPImSLPGTa.zo5Fu2h,4(Gdm}jm c%blmc CaXS.ٴl5 'plyIB!%ʗEfSGp10 g%7?&l64<L\},7,#Wseq،%G|9PLLڻd-9 TkmҤ"'O^ca7;1/1 ;EUB vO3#}[Dm["a4d*|s &e{2QP+4ٓwEw0w e1ax  6Q:REF9yŨ2j hrJ`MXVA J$Ay ,i4&Ҧw hbι˳E il"bQmKGЗL$"(o$b0MNX`J|xA;ezq1V0%.iܒn쎅g~_nY~hq̮'E:g3xn j ӧ0mCCŧmUe@^R1%γӊҳ2g^տ >:S)}2p)xa?widhb0 d8oN@g{Y\D?E_xoݱgs8)2HIb.nU5e˝<K4'KHg?i21.MPTfk:}`$ww(0'6gqM5AjcF)/6-a۔dɢxнQhQ59^^p30^ qZ5W텗rR[4iaz}GEDxK텍V[m:Tj2v~!kd2Sqc=zŬ8ftݶqXwUcN}ܗӰ]f[t,~JR< [ BTLq0ܥaiXh`a7eDŽ?$*;p1n+$$0 H1zXe` ckRy+z y`^u`1w+/Bcc1~%J/NK]׉Xξ\;K(Q ^6KXY8+xg1DZ`_zH?W^‡/.? ½47 SUn,mZȏW}IixiI앇˄ .Rm#MR,x}$d~J ;X6z%րm]O^pq$? 3<ܞA_+97e xāل hЫQBXlw m'>m1b55yYm顷=!{N6%DslSpJtO?_|qOjKC;攓1=_W2" `1Ǻ֕nCkb;sf؞D%}Jv̆!ՄI AN ꇂo Q ڶTu&L9bKZ(/g7b62jc [x,OhCw2Jq=!*>&2\&ul jf}8dcz ?D4tRF~4J2>" zyS2x,bvlK ^*U%~z0@ɠݵD+^̻[(Bjt?UTyy:Dϒ0‟Tai)R(gun{]Jco΅cyƈ ]i'Gr,p8WRVdwvgU- v0}Ȳ(^ EK0rVO2. z!]1k*+J;SLY@8MM6kN(BIIuYG <$괭ݟzk3 a-s)vL`#WiW<.,3TㅧMq#Y R?n*Um/&9#(֜+(p7&AqM~Ѻ 3'eԨá3CgtP)u#?UDUw.}d'Yt1I(w@ c %PUxD@Y]7gԼdA,原6ȵj(7} 4~?!=tWUPz"q^;E5@DchQ馴 #.M3UMPƹɚ"l)]]ŅDpIӣ^RwR}7 Xٟ0+v4fFJ0}6pƲ> xЦ3ŭN(jnuNH8塄JW}JMܻ'=ت>ZS.Wc -/H13L%lU!Z8X-ĺ7K""I*5MAl2KavWŗ5mu k1q_ pA!X{%l{HeB#mq=adY[R,lWNN?C w4i(* 3"8~T*$6 j y7♥ ±tHl QnbؾwX/im+\> 113@s)hN@ SV?$P#.epkElw[e.b_߅ zCG9,Ck{^GT[pls:w?cݱ}qLtY[3V+z)1CFz `Xh䁕WcrB9W{@<8Qf1r6TWv zR=y>XJas(wL$j1U z($uA:>~0b~Kc?~tb{9RS +̈mݯ~YZlob(feŏ2 Jd7UП,uObL%eB,Kl8{%SOm_ÔqSp8{(_*-jbC$Q PdF9Ho:z9A5Gs^)9 D\?"dppәRyy2lqh-_FE-^vZ=5+hK|P7t?(xro&R-R6997S&MP1Ym_@&!>O\Fjaiy7¬[dyZ&PG}qe$lSztY?x^K@"ղBƧ~ &75xdZÊv;՟NaЕpƢ^F;v=yȑ& @xCQlQا0F*L4]{Ro ;W0 . #VT]'q4*] o룻&s˵H\B&^Y}8O%E&:gutj҅/T wZbwYAZL(<|]W, }n9poj*m?UW N^@gBTC2IKvff|t("WS~@kTJΜf,vA )m9K|Ev(*S!%ێ˽{'ۿqbCʭP6jUf$J̅hHyNm>o_qVI{S%]\VH4h6G|:<é wcKdu qgpEdaht/G v0p;!yXǁ8ve'AԔniQ궴y4-+d9?Am\V"}~x8٤(hCj/Ti=6;`2\S#Thjȵod>JD.:Vq+ui<L^Z[Lږw:=J0KE[dselߋ=ĵf~tx泆ّlJUQ5,Bl\9A^3, DzsRoވ~?ISaOE۪_]^|XA,Gz _}\T5 jd5KAHn~$?(?Ι>#B+ItE7ZF? Eepd`LiޓIs!|O>ICCf(?+#+⢙@91bRA@:J\$aC[hbl8CtX1`g5; NjmEE|3y`Èb4!/C җMs -I.Dd I2ex_ m}=)BvrR7vi% y:R>ܻbFV.Ua)]Z|HW3K-Z@h^PMYrzi]dWEV!{*mO!3|E }?` t!A:r+-[= hһ |L"i޴G'@6u{'9ާ62!'",)̂+шOG!hP|#A"@e͇g:ρ7恻f c3/VWnrŌr T^q)9Wox& ;-CX%)l' 2pC1$"SbfOgnU ŏz[P<>'3p4 /F73Z{:퇸=FBP~}hݫ֣^mHy+dTr+vl- O6Qk# 1|/PzLoޝƭ Z4>" RDDIvxUk[638]r7D\jNc.zܤ0Uͻd ;CF60Pyxϡ^[7Ѡ Vos5{JiX"wnQ ]? 5L࡙pI=w|kj0͟Ne粹󅁠,ֳw%ޮ L+5I,!QFBΘsk Jyjl Oj!uK> s`x;Y4Tm.MɡpBGv!Yof<Ǯ"yOmuU~y־b3^Z4]u k'7uWx?wҰxPwX:6Ј)]9ՙ&X5hyT|D$V&pȅS(=4'I o+6_emEQ按 H*ZQÃM&@ڂ>UR+|Z&q-K{S I^+MaڑY ޛjM5" tS,+šއ6&>c}\K#yÏb_JXFQwiBnMNeJFj~Yz]HB1l彴.;NՓMtrO+:Tݟ0NM#7س8 ݩTO+|VΝR\4~&OMThIDkeׁ bQ&r^pa5Ғ],wة}DG*S=/RX2J0?7OXxem]Vt\VG #9ګ{B4"?l j~˼Ws $Aݘ*°k'=rp`r -@r2EJVşDvBy `g}Vfp ( +Ո$fWdqan!Qʭ2G I 2v'2tq1n*mXϳe ǯy0鹫=A9k[C3ǯFNiGzX4wHDV#ev igtrgF1vP-Ȱ|j(QއA/C_iD@? s` ,1@Eפ;\Ś54\^4bD/AiosZkMUwe̺bC^<q NdWk.N͟e4E<`D>E"9NH41, K/ jefPa%GU )W9lO /фK9 ̹`hܖQLf,sK'+c#) Oܔjƭ&߭BKJmNnB*:,C9,]JI[`+@ ~o~-'ky0it&2ѵU^P"Ә eP~gFx-ܑB v#P'7::;+ށ+ (J-_-9Zz} ;=?Y!*M)Ocos\"mśX2 N-dƿ|y D*,=Mj7,{sGYOԍbpƐ^Y'0GQY藂Phι5ΗCρ3FVHN V*3WDv=# ̟oFѯ2:M@MeFs4X-I;4V/8y=a5.REj^ؠs#A,⹛= +!x )/ }ƶj6q7+eSC Tߛ)¼6  Rbro7Zè![ocNQLV !J_@.)Q*C>-j>\dm;*1q~.)JǰUHjGЩgH)2S]\B Ϻgu?Dջo&M6 Ztm=\a` K)m3zClYړe+R&BPߖ6k`yajywHX#} ;-hsLTZ7|X[M}RuY.,V3GG%zl9E3Rl.˞ B!n惲^#}׾9l!FLU+|6t52ƍZ^廟ʮ޹liq#л!, {A9B%0'*"'C1,1U\Ew+fj4{>id4_AKW#<^6эI+vAON,7?c`}|A1k/}Jx+|oY+y ! 4_]}]zϒ0N78]mKjXF5P&:B&p@-8h- " ؖ"u{rB [ {lvjQYwFU<^l՟!nǛZ=xLWg=ZN)cr.չ]qʧ B lPMp0yWaI}2rP԰aW*[OfqE5-ۆyE%#@{;VTZߍk0zԉ;B8z?>kw1D3f[A ob%IoMm`H3F;p]6{[A Yi7Зk$ⱼSufKbJ)9mDsṕ.#9ʳd<5iX8̓%U Sᚄ jc{zR(Zʧ~ z(0u P7̈ݰfj[̨/m?*(-4*M[S< vc C|ljuHC8u˄˳G= ?Anfm!=$nܾ8mؓ'n5T_mTF ۯO8ͮe APiT݁(`_f?،9g`?^[,g|L2+#t8G^#ܻtM_w΃KCQpv  GǨi EF,עgFlk3 1/t0fݾdaG5Sl|Et)r$^ރV~}8EUoY^t<:vQꉕxhcq!gUXXk`ozjR,`çN(/OV SuC }k;H.KBB)ˁ=R+C02+϶rkivSEb^47݉3l5MuRxyA+ůľrl$ AFdpD1;v_2qS½߀:/|Y\ovx 5 /6!چeaedf6\zUDذ--gHWU3h-׍FvG"zu,ƹd!mqENXDMK wݴع v ~ՄvKɖ"gBEPⰳF"O t<`JR[M;F{!ز7W3s8%dE*yfb[euii7U= -ˆS0".'k7^t4 t:7yKհd6d[c:d*BTJOl+"qAd >Ua yz {,mA6@τaj /5\>Іs hn}eZi/@YSf"{$&X5Yvq| ey rnSy~bEABLVrRh Vr ]'0>1%t$/ #RK^=LS}%%0 HWM-\1 &&+3p^0!35 = g=+#ԃ/l,uQ[ްQ 5vjsY7+ӎ]r6Bk'^h\S*:YW/Vٻ I5#[YD38/]m|KkOր.ʓ `-Ax!TpA(dBqՏŭg3M:H396>3,= fnR`c4Mill=oi,ռduۿN7uU rٮh %`@\SU,y__Au*ZϿpPɅbTw.ް&zdDYfo_zBֳk9F} H@JO;23Cϧl]-jj"؂kYt쬷6,Ӧ]TLpD'Nv|0xH6+)D5.R RBZIx[tcw}=XPۊSd oCJ`NmS%릪?YjDc B(3~ 9Jn{~rP\WpM҆/\LfPzfɥ(aҒ܈?0x8 F]I=[4RĹfV&oґQsHJ`y6W u"W; _!G@c>Rb#QmI9]s0 Emo%L| <8;@H S JhD53 J1Fx0oYmuo^/{/jmE_ `C XMmVG9;Cpָ& zzFC<@Yz,C-Tw[5xl'r=W/$oBnv9?v{ӒB=ʍGdm0|K $+ mʫ7L؊@pbb;?ք1IAxݜL ; yAΰREo!BYֆh59iȲiecAu+a6E^z[dؘ'D0{K_f{]܀( CFCM->潔1 <m t]|֜ 2AnU{@SmifkNWָ 0 4 Gw'[~GGA} Tȶ+XFlt̕XdJz1T=аIr='c(L|FQ36sq8(~ r?/f+y2bL)HZl~`.~cԻXXNӄ3@P_9OSA䕷1SgZj_X?$ ~m3S἖XjxO1)L %4 2WM caTb-LQ`]2vܶd wy_)雼~)_n xʝ:,m*Qp|XD98@\/崅(A%(>;/C+&v<78f\xE/iձP7q,S{܃^ysX^@~>_Ncl5XHR7SP^}vo <  e)Mi̴ʘ1ƾO&.$*R'hT[S=`&9neC+di V0$uk5O O#954{"k;aD!PrBw8ATZ畢>%Q==qsyR!k6Z6 >E ]k(Vu\Dzj j- HFH]T6P[Fwlq}0&c/-(#(7=pN4T͸jXUPH43b`u>j.j̈́ob\'YblRvBY9< 'ZQ ӳt aR=q8.=Cu4@in,bg9ePߡ.H.L~x6{cؠ^t.>3u7vdver=&K}GJ)H;5_p: t^)n`vފJai,\ZUώvج';w̭M'5$V]8 >.rRnѽ7JN8kSVh:ř$g 8ewlw ?sfuE^ݼՀlvJ'lDxu%v?եvMfxQ{רav$vh%* 2nϡYk@Z-]r]^-]ݓ2a=psop픟p1Fz0Aa''+IAPOQBo+nڛ݉X-~`jaоfwejQȜ8+mp쓓ô-FZm7eI..Y?W{!Ĥo8-*'~V{C?s1pV}/&T=H*Y pMI5F\JY8k 6L"bDz4V f@mņ9q]KL}IT +F9s/ 5}nixN+zޏ+AV⻻"4ih6D%7~udQREJG#׆  CvKk/ucVӓ9Užpq[Ҥ,Ӛs y!:!zD!ob?GRw&oEr_I: :O3?@w@tP$tsxtr;eh(lk `6<|*CD cfC n-&heGaJ?Qie3da4E pXD](CbŚrpu=Ťƨ U"J"E%ZF/}S# k%}jc!NCelbmϦYuŝ%O%C ){l57ޣ:gTe32HݴXbڛstJm92M;U<ږ"'ĿpQsGJ5+MJj>O޾]7'4VsWA-  3i06Z()Gr} dħm 1vR H劂M2KVJ"eG4L#5YӃo A.L]O0Er77R5#rv0 ~/:t(MQj})#E]-26tS:0òMo;(q QQP|#D($qΩrNPc#E[ [ 0sZ|~ ETte@yjspxTCGB9ә< ?1hv,JGA_8ɶ}oN6(rqԥ 5)!_, &{~6r/i >7,@ME0Jk.s?@t$:(yi|[BphYnXvѠ9=syZ6Br s TOx?}k8wz ?"Ms З&GpQ3(_Rh _<ș'L#X˱uW-->>K4WJT z6P~ 7 (BvK.LrM`u%b҈ww%p/M@vA;L+r@DZuBEO'A")Pnyk E.))>_\4&^zֶ֥buUsxr;4E,{~S;883nwù8ſ|Ky_$>d#|ERڄ٦?M%vboosŃc{ 4a^ =jt-.NVfW1xu)  pYχXiZmF,h}U uNz !#R\+Ӡe8n+Le7mYWO5WeP=- miՎҔW.mZW5B?1UT+GF\B]U{"H|r耊LbUrjڬlS3)oDAM "Hƨ١K1z[ڑo,T_8 Lh/:B+z3߽O֢jN-"6Ûy ڀ!lvXPd]P-v=VQZT_5qϤ)=AJj8L^̐Btܟtt_1sCM+S*߹c`uO9n()x8O5) s\>;~Eؗ'a7?0N!WɌӝz}%ܮhCz=vm+LiZ3(l,qcܮ]SA{/[.Շb )SetJ"ڦ;&҄Ä9e$i*6A 傋Vݭ}•*!{$ʘ7`+}nD2j}k2G(f;%w#_"L>F/b܄b/~B~Q_x:V$?P?=BHSSٻmG-"U [tӴ'@BlY4 {6,V%K(lQU \@"ff.Cg6F!y:@ SLjuA[ Vw$vafi{MT۩O:Jޫ~`4̻҅ޗEzcأt@e> f@3H2Fd"F3wٳvkmus>2&m:o讦f3n6/W@`2O2}eq^D2$62 `}R'dwʇHvyEx1=LzؾemI([ĖW⧑K!Ɵ7-l0c E -G%mnը̕gA&[ɖ* -]U+ 3. <-˭hTC.#;܇(\ ז#ҽ<'>hWtןt{b L2Ƙ@H:3ZaeqK\n&&oY6PړIr46)| zC !Eqh%|w+E8`x\]$O)9Gŷ>CDה"}‹8VVTT D_2W`cv.tS/)5s^˜qo!9r zbέђP[ _֦` g%Z^XX&(&ﲆ^1prIh  t_{X2PiM"ukt;DnojCpˉuP(LBt?vn9.|1i HB 1}=b 9 )xZ\%.Eŏ=VExp%^5;uO'̺;`V xaPF iP1Y^dtHa0mI~V+LoG_m^B<"ʚL|.t! y^.q6sݙ2t%9g7Zzӑ7ʻWNu4aڡFd'^uB,斎G8X.҆i I3.(h6J<ץ \S/67lᧅvgB4WA q:7-⽸g]qwǿ@8Rk+"]՛9=Q%uEF&ֹW z6 s04{ˬUPp=oaT'+q> ՉLwAD%h#s:RK' sA_Ts霟ÄgO=jFJ_:Z*8":_HT"̔JTuB }t&-1 wB8r ;Īު-Y썊0 ,s.:lWBYjc>Tg'r\Oo~N[!CxSTMK<ۋm<SHנ3(.).Ӣs1h~ꘉJsEl8ロX=_xU0y7̵^n ~.]b-Y8̦Ajz F G7%$5D ^B*dxC"wR<_}T?@-ZCQ#vD%}Qy$l2ϊԏ@Be?֤T[}Y׋`o;ʿK =N$[DF^fh 6. [3Yr}CԪ4汩0yW6<_C`n )@ήyevK<ۜ hZY,(?2C )v6JϢ?! Rs4FDP;K2oDłł>u;j8'2jˊØtgH |U sş@gHA=R :^8좹o3 `\qdM9jh{fmC]-Ȱɝ'LOeϺm}mBB/X~8I bT Q:=K}Y$LcL p,/6 9EVlqfU,Hg,*b C܂օ=ßtAE2UTM3[[DIKX#`=D1 q}q7nj'4Mw~-]Gj z`'1?l6 \|d7]kUCw2,ahaVDkuK87.Qø/!Cz7(۱~hW1 Ai6L@p {Dac/@G3?VdE/r1Qq=ArdYW=S#xEҒMs,rK ԸL(NVF={y) pH΋U&W i:Ʈ(ePjpo=Ύ؋T;=|ϵ5* t۝85ľ6QXT Mƥ_#Ö>S|rYZT`Vvt;e1 l]-Vl:ZѶfI_^hUU]ɿ_aa"^"n7;A燌~IXJg 3mm ]=T5sSc?wֵJ )=CȍJf%7UQ`#|!b-}fE\-Y‚-!fɴH<2rdzLUZ6G89Lɭ2HNfe깵E*qig`KMءXK-ĒaV54@oĥ:&?3keA#=;)HN4̩ϒzRP i0obLTe*ۅ<9*ug~45{ceN}TZ 0}H l/+ "xQ%(nCz2v?>`C͘@yqvIJRL+KmP?+[2…t_gyE+7d۽"[wH7:@#UD $0ۚA2G6< :x=r=;BSrd6~Zik Ch~BB;fMrjB?Im]2'X u,^g:G@P}3:y>I"ŜKuW w_4'/9Ur12?+Zu`Ձɯ3ŖU㱴|d] ˜*$"u괮^h.kc NՎyG{W}?<9!*|wIK 1$ۜ]p,Lze6vm=FE$*qxS/g/im@X gv@;~F>05j@`c*1]e1p8 7y>]:l-:^D}7֓ 'WV 5WPXv#F(mռb?vJZV0hb_@׿^2 8Ҋw=4;L3Wn8^J-ɝ=n1b!VB.~UVr ,JPˉHu>P, pGV󊿃 J^z*g*ѕ ˃lOTsɌP]K kxnDB|\:‹GX~*#/%Gq 0ϒԻPTm֋3\dwg|rwۡRŏL+]W>j!+pA 6TqQ^躡zijG0}XAw!wK?SSoMg}jF"5iv &0?'|D}dYd sI^u r~A^m<ɱ̗;TU؋X$&&=:41duA %QF32%9D"Yˌ@4o*Ab]|aitV!e"*WAtZִ ~UU#_@OmW=bb~¡^+*K#O繍GKf=α 02X݊V2li-^ܰm$5H $F'=,vŶU?Nè:,dWLw+\-܏3LAV .pl|.sgǏZC3IX"U]cR6AVnlW*DwT2u⌓0l7!p 4l˔(Αcխ2\mrj1#ȉq-{gc<ۼ8k3]&?,( GHīi<懛rbrj]%|z9>f'_4>Î[Ғ%Q/l|pUIպ/IW5jaĕVcԏ25sv@EfNB\S QaAwu@;6zgz" Z_~'*!l cOCSVI츃n^RTi0d2y A5,oV켒{UWs잗@P Si?|DF§?[HmlOqE/ʎ@ C49_y R\7<^kEzpܖ9/lhj~i4 СlGWA6%*D\0HM{D.~(I~GZd븪;.;2n)8>%xf3w,ΤҺ]"#c2A[?OJM#ޅ\B< "YmO80t`v2cCP+]$"k>1fBr6ZpU3^&*%u#i_?++KTFd9>p#ZS|{RĮZ5o^;n 8BI36bТATl;w~ZNO:8:[5-18ĖZ_TLcT˥wx E3_B.=UB#D;+ȕ4[IXcd I!>),sc ̃ڐЊAfHԇwFW'SeOXS@-.Kz<}'Q '-_P6gmî+oEgP``<3ȡvT$~Mk 8YG=,k Xt7 :ֿhRNȳ~r˛&5ᒄ] q[?p8 p{d3D8fv5y5;Im MP::b_bq_ǴoJq}$jco>(nAW7Ktg5. G0%kQI<0;IQlDLOnEv'S.6%:^nC"11*n@ ËrpT➧e_WW S𸏈Byu!_C?$c&K;FVf0d6oQ?Ok(eƃev[2HE9[+,JEqi-coa, aVz3V5ZF~9SaE–:e=mPJD; xӑ:V.̥X߳YǨsr^~x}xh?l{mSeo}Go_4=2$) SR1Eˑ*x%H͔XU8 _s R? &/Mg&RxaF8O>fxT$˙mN Q:()n{/qheE7ӏZ{sjsn(_y\.vךgC7I}$t &]A`E߷bOdD,×]<3/0oQr a>ح*G8# K/xyͭXhɘSeVL!rw G*&;g9'Fyu|G¶m)\[KA%FPYc|d7%S[{n=آ>j)ial->` lR 9Eek;9: jKjyg&ao tFw( O5Ȫ}  +w$1E01tl?GEPܵǜ}`.Qr ?'$[G"u6 Փ _67{ y= U". @˶a W7z4fTWv@)5'ES(X_J4џwq|D- ]['If ܐgLv P@I}v)5/iAկW,u'T!|1WΥK7)0\~T^RE.d9nf1ƧC0d&=&ugw"p]5'.xV ii/~n[nT 2 %1RTlP9涌$6}Y@?V9-%v!( kXKXXᝲ+mzup7h!ل;Eۋzl#$+&_ M(l&lFCb I,̿4R?w@W[7ɜ j*?9A)ȟL Ԑաe>zG v{^!SȮγюYm .C|.Y#|F UUCiCD*^f="5 CʰJI`H=x1I<*LnzRqS\^L;VLt⦋";1/@)聺9{' #^"J %[W[v tT[yЁ"Fs1 X}x 6L,wYL̅ {Fq`ሡUL"Cs5oM;Y B/^Uь_/?Z=/lߤhC^teƣL+(jCV9Ns#EA "2Ñf}{/Rzuߴw;CJ ryZ`,?_Qݡ&gz9 F;t e{Q6eJB}L7ƣ88+zܲv`~ Z}8י5.9beXhJr uaiF9l^g(5}p)%h=G4VP68#l:ʷ7?ĔgG|V1PnȦ>ՔvINK5oAJG5l2a#G5;4Bgoԋ'uUA4-:Ҁ! V95F~#E(Ia1s2:3jo,b9~mGEFgp?fvM/ "qJ6'?=`P>&=P黆6 y9D&W0֯~g+_ SvlfVð,)ˋ_Yt m. 78/]͗z#,0wEsXYx bTzd6|4yIGDa x>ZɣNjr-[lC e홷Xf٨g9-]&x6ɝ+̰: *y(9 2eeSnVmٔr" ɸĞaurbqպ0Uaɪ_6@šlt搬:cy\lR1ZBBS^jmnj-{5mP@%ȣp,NQPڿ膱S.U<ݠZYPR耓+$t7W16CMV͎4 Iz8"MV@b\lqL\GU] [x)1}\#UEۜQKm 1ܩѪxqJwI1:}Q< nnSHAه+-|ޗfUɚTu{qkX.(l )A`V>6K3P0+t:Qf%*a'opoL!U%9$B06L ,P#m_`iw\@B%~4[KL0`O X82N Kk3GkB| )썣#ūhy ǯFaw更ˊH&rd7NE*hx7Z|r=|x[fs->Z'nB׺=</QJQ(iXB/‹JeƔBQQ 7{W8Xu258RI^^$ u.fcgi-R}\/Y6a!Լ'/|pS{& )B2V@9韾o0 g4O7oq2 9.LU/A֡:,Jo5ISzJvᄈ JxhSH03_d'qeqzEɼxC9Ggw{:$ {FO*$ɾWd^GH2ͺ <\ϛ\ 4ӊf{Q7 +ȁܠ?v a# S6FD …Uhe`.S/>H5̧0lI#vM;uA|_AJM=WF)G8ݵ/I !6 F!6'Δv|D#=!#߉LȄMyVw`4w{"ŨEa*w(t nպ/5V÷=pD`j2 a~'[j o^O'.)tsc<2;_XL@TeP ;_b/#O5J;R;津]IUmXVV^rXгm\Kw7mCsG} ]gGM<:B-$2E|쾋u}sI:B2,K4[E@l#hj5$<: YX% wÐ?e!gPgDzmrO`]V9,qyXcǩ6R4'pcC"p<mpg~V̡zSV7TK*[@\ڜNSwl\ܠ`92a Lo\ߕN۟)| &DړXġ6DENwPf Їx %g`Eo{qvO}Ԫ+s} y|$m;Z I/lܤ;6?j،A_e'SfPJaCGEV~QL 8Q2A'WpL/$W(Fp6Ee-ރ퉑"_֏ gq{@XԌG"Ѵr.h~ťDlr3)NAǑ/GR)Ks-ޛJEr{$ŭ B MX2U<VGJ. UpӺ!Ҍ,óBg;DA7) /0d*xpDRdQx2gP8xkYщL$3oPZhةe?zZF鐞o_o`/QdtL$~U8R^D`x&f@3zK.CgZ#n$各Z(`}ƱLgAGI!!`acFiIRvxEU]+&6T,KTQ&"m.=չŃ\_=Tn. ЙJSt@PTXIP/IW[h5nq~*QhͰa4=+ (*,nEzp-%˜" }.֞"Zn.~ Bpۄ>b;g׊g"7, e<~{0m`{JuU#:"[v@!6rKL43o Ay^S݇|LV9k<t&WoR(9i؛Pxb[尶Ձ9Wl~.҄ݮ,yz ͻ{S4-z}>/r+r5 +M^X;IytD;h'mMcIS- ]Yڧ %%7̙UDμmC rE *-Sݦ ;ҍˠo `%QW9Ŷu^:,9P;7]!g\9zφatc66 n9g=n"|Hq] MW PL ڛn.[ _E;h 'S T~~o: ?JFHgǰgт$Gq3f% H?2RW7r(⽖$tirp6:k?>LQ&$̜v=Z'Yt[N}`z0ͦrp Y?G?h1jfӒ\Я9YD9&-=~WR=eVxm拁Q&^F> hj~aYbǣKD]|5cCyNΐ/ н+(QQ݄vO:֦֡~zlBBuC!{^tٺzw9~ߢMxd_-ϠX9̏&rMUM-qDM(IdC)_,Hj=S:@R 1{Ji:72̛4|oaOW`Lu2dz f_בp#}15^.{ g-u+ҡф'4BL8[Qn5r LJd"tLJRKc#gV|SA^A+RrכU^0 q&6 fDg›(y(yrՉ3M% 9ݼ^ 'rH;bBJQ$JI$P"a_p4+sF!U .` @.-Dt{pY/=l nĄ_[_ZNNF&Q3DiOfEER0%wz3',zzt4LBY ¤JM!a5ɶ*}#WM+09pDɘ(Z֠s\;aeN&{3IzGiǒOJ_Vim\?yS]4RtI;OZ5τ9@A(5t RP$hˣ_p{QMS3 6 KT J+٣}+w,Qf.X֎Ex5 ֽ_qy|Í2}?x葌>I!c|YftDS?V=rv0a*n 6 bn9N$}ugFi.ܠuQAD>Lo? ץgEF;:iĭ On#cL!ix"ҧj ,r3Csdn YID[.Gn#gۆ-(*e |rc_VCŐ"|8dMOs\C6|Ƭ(ARL;xE [A^[UrΚPqM3g$@-DZ, ufc᫷S)A. `XP?G_%9s? 'ݜX +U ƽ10-jp_ '&p ~ͯZ46Hu1"cP=?oLtX#ֳȪ<+hC+ |wU :8‹aLJPdJH=lrPR3H8I2Jϲ]* \cG$9"f?6aawC~luqznEaM]q'̤5k:*;yAsqc:cE}}&@?|g0QBn99)m<С6м}.X+z@7x0 a8Z\g%"q42|3$ ]d&qe)0Ay ~˟b-kxEV/i!ݺa۫;gbVe/Mj )(͇Cwޗ6] #z O?c@:x1cz^&c~]p-SB(_b&w# /_(BV~Ɩb.D@/2>]_mgt>Th&ݖl.@. <@\7EfBpG@"fY6O쑲5A s"ۇ= y_ID e78?f"Yk3!j o OY$yXY|@M_KB9cXvsA"w#}14?:^"^U@&JY ~ˡlg3#Tۦ1l6j&t6hevq*\,~*̆Mg"j۽t)Q5OUE!>=bಾ|T@WRHgYX$D[Vi-sVaP$\AHPI;Q\9沵6gU u~ͭ &Bs"eV%7,T.Ydk?]PE6rXpe"X~)\`NQ; R[6Ant3.P|,HOID?>SGTu b( "[G(t[!ɣZ:edRJ u~2CA#DqmȩU][ѱrɔf£]+W>Mvq3M mwn/CŬ 6a;$B_͏n#ib+⣽I˟]B'9S̉5 xj1ơ"gc ^$1'`ljx1*\渎՜[ْ8wM -+_ #. Xr) *o[!;BVF$ҸbxD=!NOme\|B$Su,VS&ͦ"Dcė \$paz\Ƣ37h~`8x.+zyf߮ԽN|b+?"Ȕ)KwVRJkp/oQ7{gq0[&Di=uNs@Š&?:6x]v{p>I)0ԙ2m𘙐^yT&Q5LU>Pz{.<8 d|3o֔i`69ae:EcnKNj#~-#*VMVvyB7D+6?L WoTcӤFLpϝ?C - D/=֢z>7 ؑdYhρ.iرK +Fy뗊 w9Gtfg"lBye^ hCY$J2(D 򲓈"_`KS"2U} 9MबXGC6DV!{]¡%El3i? ՗0VMG0P R gvXpt-1(oebGkÛ-\8otE)/0 @B0i7]o$?@/PԤTNнŴ9BI-@>o%s O?D+yWZKxN`-1w *IБ Sd$6O[~WP)ֲ8 Kݼ .(iX;nQfy̠Юת/9 ?:)D|k3c*"/~}g[@fEjwujQMɅN_;;&\5ĉGT)LkY$5ү(44Ba0q<=Y5$l#t eD@זqL$3Ą3 01GSItGLynfLr\m}}is@ĥBl~7e(3ķOB Ra1bTXcVn@2ԣx)AT9 <ؙyx%oZzZTՕLF9H^wr!WC' H6"[#snT0n@ϥAhKSYwA>\454H~{ua#x'N? =t>9:d5YMB.\b5t^g| /@dЀb+$ RQԉ&=ѽeVRA:f"Z.[]P1˝hO[`eVC劚h($l,ܺN7u~l&^Қ>á_A[Bm*$0muqp*.LQUÂ#-RfգڵbnSII1vH%8b {ˑ_#(Ӕ Bӡ ɝQ*e>rHǺgD1r M tj).csͪ2DHAL"Ngǧ"[ƫzO5O [C#4fJ603x !| $<˭wۋ ^Q,f.y Ǘ;1C &A]hSl iM-ϯ{7fsڪ߉a6~ 6"kYIE8 +xu[t^|T#ޛ>}yzZ16`ؑ8.bp>"h_H9moA`f*~0+.HMU})Ca#ia}M(bۘzϠ+5 S: `zmF+7Ǎ5vZnl uKe-#$_0K)|YOv$ th)#cM$4gmh1=^RDAN$hDlm^PAa#/,!퉛J*I,SLbX8eqc.%gZ8knpFݨS2g}p~PTWK7Q-%Դ dA}s~x)Q8YkIkxߚЗ]t28FⳜDja_f.ؗôvJ|#|7^K 3M uK &PЛa_O)v[!߸x2P *s(:m346I6Z;{f.,K Sɳ(ٮ@?"e%<@(l>r#-(1[+AQpU']58ھ,tz.xJN\lN- <9@ NFsOW S|^IAqoUm!02nZ:Nefln8}6Uf =?[ | LyҨMAHK[uJ"G_]xV#Gmc"" oqPZ%1t::ܛnc'2S_+wɍ&ɘyҥyQ$'x"~ ukEM{p ŏq d>J~j^P c^a Q0EUf#C;2Su6CkV_wY$eVn;sEs)]rQG JZ^',xs[:a¹le_%f=ofWCTsI!"kr`Hyb/160jU(*cx1mwt)N%CHm>ۘMYvA{kеgCwxlYG}re{ֱQ;J<+vWFiQnp]4^ ?'+ ZRC!$!D@1:.4!${a YG9vI)/C+3ӭa`cR`-wL]V>zsBdn+78E;^;qi D8hmX3N 0`_nM 8Xr\:t1KWw 4S=4*8h!*0#8N፱݌#=c3 S8ԇ.n1lHA~:I8* rO`blBU94h}GU#On浄 ̺2GrAO(egݿ{/Ym㸗5|x(-̢*(75DZ7hb\w# '~,xh8XG-,Y㶹江1M]6=ebM[u[_yLIC~TH! af3B o8ͪS 5зxZ njuFMT|/ U@ŲJ@r:3īOs ]ٕHoN0kߐ@C7DnȼVD%*OWDevTM`)@ U =ΪCr\K/HFdecDG\T#R霭HQAS['3c=[gʱk{rUQaŝF*2J0:/ KIbEW]}8ɤ9cY n,֦f eyH- H'# m$Nߡr&N6H+v ܆0D˭`[}'% 1}v!~P}GX1 T6\mb\΍$^6$qa"y&6'2EH-USWЃv1&*F0Yf3r-9GбݾtW>r˔0;kHQ06 }}/SY{W3+)F䑼,h{XV9UPVUEy<wsٵQ:{be[Q(-Oua'}.3\ AFiuzLtŜDdgۭot S]. PlUqgE5c^t|)/B> Ndnb1/l"Il8O~Cf؝(c3*߇򫃛 MPS*1dѽbxl.Rv5j! ʼs)JaI_H:ޓV0<^z J scwS$M5}fi<<e%NzQ߯X -@p1{c1gr1/31Eag׋K!y9bDŗ2Ƨo=ߍTWdbta>R .Eu%I4 |/Y16fCZ7Dpݝ&sA|ND;7mbqƚ ©7*O+#]Zߓe&}:yܚ;0)!#3D?Rvpz{/|BdJ_x ȊUƘ;p((\A|zX jIrvm\m\?ע̛t. (OL[Rbo2o( ]ً3H?BݯL8n Q΢`7;I}M5sni#1"3W3!US@-t)a<o:Ҕ\}?vn:᭒}*v1OmO^#$\o k=(l "u]'qyr8lЮFZj2f؟A%r\j1PQHǒ]rSeWbk$B|gr aP(A+mр>w*,i6uDYnUkt JO$M8d&w\8jī24cV ^t&A F(o DNNᄒ"0Xs9][Vs:Ows7Kg9UeN#|īXs>FLJGO*iGwyp5q!>d`ɔ~I:֭U9{V|aL'MWZn];fryYS/\ܼߚ ^;{JS^mrwrS~KHfWfZ$:H:"Eʋj;E*cxBCP1^,: މߗOL >HrN|>B"c4G`+%G^ON6ivnL2O^ĸ4㢛5g!TD]HXuV2܎,a,E1ZZe?/5)} O@-UD\Rp;)0b~Qao`RIe,j_#7n`,v<茌q*.2q)Xt(J]EWH(Y&O5iO1 xY*cH8o X t)ħQb 3%0 "?Ī,3>u;xl^ZJ+tJmROuB; ?XUJG4 4*Diǔ/?pG\PEWzS k:Y'#0C=p$Wy\gO;f+wn| EY&'G'qj(EHX$u$iE^:OXlTZB }l`TYkӧ~điŏ Ne- J 8߄$y_ %jJݛYvpc'Q8*|O$k췆lb&oM 5]=QhJBe|@El&ڀ5ӲTB3TcofM{?deO쩠4EK1lKEB4 B}4&< Y~]`pϭkqYpܖ\ }#C^&$aTTqVu_Ȝ ih9";[%5H) \R}! , (8wq \n=< N$j\wzKV`Љ nk3FCdKOGN[Q jmuh@Dx߇/c\e„D~[6PIӕ;EKH ].sStđJ˒ 0HȾژ{c6׏*>ԥXK6(%ܩ{x45Kp;8xb}*1(}9RC[5PQf_@ݜZu.Y: @Wdf?G/tV!5pxObo1lьG8Tb@E0́XX0*u7?}=Ln'dzBUgap5<\-:|d[ԱX栆*<xgksH0({#e`t>:):3܇rB~&ef!Y:OԑT#8>gkVZ9h4Fn [2 ?ͮhm#e:)NƸ,ĔxI7̯Zך}*+!Dm%o #^3+lu(hsx7c0=)'wdlp pI|g܅ na)}^. 3[ sLb#,r3iwkHlDNU2 ,΍{ D!fOS"ybЮH{~Xnl5UØgo7XBGGGC^}[(⬵uU(Ksf䒾Z贷Os ro)Iji^U؜w+Y/ XT"6w(|}W%저a )penH ~/O{.#h➽uV$F2^0/eC1$'bƘBE F=+eVEϱyfK!/u Z˗U;]C xE /vs^ Yr2L_Ec$Xv2Uݧ ݷ[VGZMx#8x2,8%Q>?0*-J]ft9 1lV DWWLlmFuK+_~9&snu;Ϋ"ƻ>K|W[%Nt\q;!7p~_>$fQM ^5#P* M/~Јq K$"7#z=RA[Y*dl| xk֜I'nv j+9P8hG+ l))/z_'bҽ#0ZP%+zGېG5p,;ÆfzviBG凵($'t rF ;cb ^nXG'^h?a.RxcaCU(cU^d#=yXee~z,%+k>morsln?3dF7~yGuQM 9uO%fc=.$5P膴EW,qvy\DR*A,XF7brnhcg~`SG{5Јy)!9q&7a<君c^ vųY0OL>V tfGv+8;sB oG#a;:zhA$nź&#mo"*Segg딋v̔Zy,G%W/k9du3M\^Vy3Fhv4YP?Ҩh@^zO [!}gȲ%`>N/Bn:̿sjòTd7: ̽[ X]Z&*'[OCVmwyAOv"PF!6 {ˢJykSIGk7̔Eyoa6#`o6Hi[fut !b1w۱@Q xGkU|}o\ 翊D4N-fڤIPcdmtnRٯv>!(yLĬJl>')BkRorI~0,zXcBP͢RM7T $XqM-;c ?| it`Ǣ'z ]x!3[n^+MP VHMJM$FDր9epcE+br ="hCN[.}P9`Wd׻# 0$=1Y{ydyӻXtR"H1 g"Jǎn s""t&3?`$)6U'> K*7 U9i-o>#:1vP (3ޛ5sO\C0=\ϸ8MhVcp }@%EٻF9g;XudG;/"pd&2Y%S.)U~I.3G2WgH[U>w&@^R N~tU-,1AnH%lLd6]z%8&R9sFDsxNm^.]x ΏIL1% „>L4p>qu/m$rIC5~{_xxҿݺ.FBviٯ苶uIc?$Zh,ZWefP;h & A]B`sbl<6iUGJ~)&jѸ)C}%<UkHhĮ|7!+uщgk.WTtBF"j;#ޙ'w9=r{5bK1{!`fD(Om8)d)|jSE"h`'}ͼ|6q@ARz4w.S\s!ƜsklﯠbԬ\tWP}[DK"AsN&Uu۵]H/,e1$WkP>.|} ^+=W l%ѳ j#]h"TDbs. BTܯ <| B;|hU<31$\0OlAB$e('L9hVd7#le!P'Z*4xZ>$L HeX>_m׷0ѣLEUI  %'^I`[wMQkRAp(O4J1H\7 @f?b_Y@)GO[<8ԤEփK#'gf*Xfy"e͊0s9`u_daAOPHI}EL%'4‘fhMݘKI౰BoΘS"p\V[]Yc@m;W_&moŰ  - W^i^A z^x$0mmy#q;lK r&ZnZfkzœ vVSU} 0~&t ̀e=yjFO;ۇK r2v,z 8iBߓVQ#L46p`<&SG@2 ER]l&c@A’Y]GqL@vФ~#a-GK->8Yn!x3b64Jib^aH A E,R,o_zU@4JDηyp~eCU0<.̦ʔ9Etρb ޢ'v4!TNs.ag:eg9Z71$RF?yH HJmKs$Ǐ:9)=xf:akxtĮ\c Մ8cAd 6OUbF+H[^+/]T:ڊzRrtX@ G788DTF2O+Bz8HSă=-o}`]LMhl"_Ki}HwZWD׻%>Ն_ڮ.|n5a&<'88zF&۰52V\Gi3.Fl\1ICN%7nEֲNQ傎Y _@T[5ۇɽ^_!1 {Od=yϔZ>pnEyGrfӍǝU轂60 ļ}XY0׮s|4%7Dsp>Drr#sC\M~x-R*EWMj M͎/Ft&ȅ^yuoSఒæjݰH %YvQrc"P*=gxhd2ew^4K8A~Qay%&;@^#2E6+y l3lԒ/p 4,WǶ:\ZMZZm{wz}d1)(6hFL§ Ms FqdZ7@rՋL${Cw5R09;o'sD!Ebs]#@JJ"E}BkIDFtw0: **2;OmSsLߏ~KτN)N:ǧ7ޣ.MP&|aE,RX {N\mTC5T$l"7((_ 9UB6Ő]o="њ?mIc~W3bS絡̩NQ%CI(|m?x8Ae%/lQ*cݬ2|x/4Ĩo#dL[A;KmiVB|'-]"<7 Mq4o޺)PdCLy-8~u3`6oWe"MBW& w!U֔:I5o|=BvLSYx>WA~AdIVǯLE#YSU,?gm؝{qr?.^󜣁I>yqV@Tt'LK]?='^:XwoLk˞IZf`!t[6RAHVڊ赒\@O5,%ر6Z m$:י7LBzDu2UklZ 8Fuv8Ít0)84X>(N0ftџL0\THo酠 .$w,DG4|B}Aha݇JJǵb}0UyXg7VY}őK^bXÞcN/YW1 _= /NJÏDD]uYavH9֢d(a/ )9䋳.aJr.-ĤTn =AbEmP59zb-8?rjixhRz4}3֐\r+O`Sy(YVlh I±xϴA-i9S^_Y#!=7Iimq[QIZ;26IX-\#`9 {*zF|<; qb?jT&z0f>7EwR7F_kO0p o ZjWr83>( PEMW Z"k4hofi7#ًn[%\٥2R&x}asԯr1]3lri҂4nCb YPɡ,, %k.p;NGOgR5.0:^Mht'|u5%\н]6=> EAv 0Z -F* 0:ė &Z 48>!)˜ʒpA;HwV#訨wӾ'kkk]ϷqE¨Ļ Sj7+]X: #i6trd-PgýX˟zs86q{Owx-8fGޫ.SU kD+FDfLsRL|Rm>(;^eڌkGZD^oȍE=ӺJ>,m2|{Ÿ d{Dpܐ‹UĕH4[hk&RbRu)v053N-f!. )>U6 Q}.CK%dÊ_ңp*#B~w.c!}e}Pukwx!}?e5zuŇ!C]am,`RyPMOz A/՛; )$P{y':]rBJrp+t!uy!T1{]?*w"B}.QEHYq av+k\p}N_ۋ|,"9r̘N FZ  }pB:Bj!l*V3Ze-o? BO镛uG%3$dH#'j%?sFdG{+J]54(p~$J*B[[|۠^>z#j2IϦ$i27(aSg> olS.El0w%K%geOAsOJ__pYJ뾓-DŽ6 Etj+.B! ۿ)"K$ak9Ih$a7^CI_\;G̗EÐWrOXT1!jjvP1gY o˛:Ĥ4LF`^XO{E;1 b-8*I4?cI4=)aɧ!?{齉[\h 凭.f1~U v1"/\iڔefM+-W Fd J=X(xj̛Wj<[oK@L|Tp)i }r1v [GuCHf5M%^-;S"هog/ \.HH*Pu>O HevYȕcj**e7{U>K[!\P\܉:Ί~YVNSot!AC+~\yj6j6jm(nrqǫ;2*)g74 Z$kt\#ݧ-@怑P*wUfiI[]y fNNv[ K#M:wN%opQu@n m %,UFK.Vg;'سS dkmS7yK peU%)&9}O&C΁BaT>7f)PSb[2<1O| >?hP@|3ճl\7_eNu$ $;*CA'&_ql^d[df%ۥљ'd0HGMKwG^_\fF*Sz7S0IqGs~}FbkF:JsSET 2ժ2">f/zA͌40{c Ecgg}l@v8A 5m/竘gFˏs~`Y Ĩqc ֆpч626O&~y'b,]'0GB)`1O=iuc)Y@{ g ntaP#.rU^Bf%ԕ6Dkp|F$4,W6[ӿ cfkm tzQsEH& ,ݑONO&|k)G]|z y}+7)VATWbfX@(L#Q#ZrN$C6B']!Q\1hSDT5ܛ:I\uW%Om\Ф' ħMc8;4.j06ʕG8K?綉߻m?y7)uϒg NQpGnFd'v`t`Ԓ mBT[JU| þ?d~]w/#k4Nm̡#v_u4> a VR0(-wΟFĎB%rݪẹDg#0vS'5ůܤI(ldQ<^.ړw :4:<Yb+nĶ~-R樦hWjvm# dʔ/#ڇOeGI/m8ǝۄܬKR2ҼzLIжq?gk:8_8vιwT&͑;vt}U&pی)Q[(8?Ƃ0Wh'?ߑָw{!oҽ_\hrA[txО4wcJf<ҧmUcTH,V3 C‘5! fX w\KCJs[eAr3XD;s($}2D+6x  <&pKRnKFI ]rNܗB!oV8k=Y `o 43n?ax` eˇ(|B,{lGE*™[.U QxOƑLqkCRUJLL?@Q;L(WK샛d )߫3yYI^*')B>C `,?fInF]pX<_x,&Mw1;U#`KC)oP`Ք,t򣣜Vfan8apC<4aIew$`k< TIP5ܟ$fյuӞ8mi#EvQ)ei泐Gk )g|U[YɻVB4iLR i=)D~WV <-e5g%i&k_-p:񱾘F ;8Yq$hTTiѲK";>dgpS/+K.]ai2 [[`-mS½ Q4U׫@Үn'(bt!AC;tHg#U֧ X2zv IʹYr˃7m89(w!*unrf%vU]BwJs9q7" ?S VChKˀ',3F*zDR ߀ssXfjQ${wC!ӬQomPu}zcJ:dx#+VUi% (q{&26Fd=$%Ξ?:#bSYySRA\ lM'*NH3PqaڜXxbBZ;|[d K(P&b^@J>薙if%*yt4{FH8 ci!r5qyșїRo`h2wtc u6(P9ϳx#8ߴ dŀ$W$[yn}Fge&z$LyyYMGV|j(b* n2͒m{s&WNH,M3j(](Nx l}PtjJ;NT:TcLNjTPh?lbòSxkNKw8-K=~]:"¹2fN"2X$:&`$#dv[jOA΍ XXc/vzŝAfU~LO{u8)AnMcǂ(S̍h PjXf{,@M%!? 5IGsT+M_vTqPi K0%FgY7AK_\3|R"D𽟊wgOyY|=F\%aS Sk7AjDvY={۴Ѣ54]K˺4?Hbr'zY x,wۄ,ӒA$e3 6o0bXOZT c+{6+;QʟCAJhWz9&WuժU1fޑcyVdҌVy&%ÎT^*6gn>WVҀ]t`4v&-kmvHg멍j IXMH)R9>=Eh!Z= ){CS RBb܄ϡ#;|{αy$PefbH膛 {!:wEhMJ_V&[QDǢ5_K8"2ԄgFΡa[Ӷx kK.XWUc61o \5dRKHwike&^+"Ǽb>lu[šxM/P(pB92< R$]8 Ìy-ԞEWlu4d~(^;5!R!mp DK"1,.1Bz׌?z<4l'#Fk\e`2JANvuL.SX^ }| .$A5\/dܰS3=x1=9:!mnRӝ+3>p?Q T#>P*+Ps Ecx=VG @Hnr=׭ V΁?<>"U|WC? _*.r#4d1S K)ah0pZ^7AC84a=@fѰ?*t 21 jZVĮL 6O0;d.n002divfOep]PMp͇?l+z_])RL62D~ A^~jK2)Z"+]/O|N腡H2{lH11{ǵ[EGnaۄ iя䬪d/FN#&)pͷbJ/7!!\U'PZzP[~D2JjkQ *i{Q.]LZd̘VQz,a:/rS?hHh&6)fÉ\OfTQm_ Rgl =DNafob cŶ^:-g#PV~Qq>RegHYAJ~ʑLl?dK Zeudu%rkNݽFj_ڹӀ Yp`ϚiH-:dX=ňSLB)O RaG4J6^N.8bAj%vNXdX++ 6-ӍM({mڭJaVř7Fi;o꬗Q.*z#Y\5f?0Wߧ:Vc_ʲ|#8|\uP.ݺ}`lBZAQX}h-5${tS]'W5,xZ/~P4"FB29j뾤||";Fvkj: 5"=Ԕ"kM2ڥx2bMƦj) [Ur $+4ظxd9zE~q$>L;HIO 2"[fNZ1_ +wxМz8IuȺ &YPDLx7ofKP6t3@F:uK2zćO^Tfϵ׳\LZi 2ou!ВB ͜DQn5O,&Gb̹ 鳘+2pc@&̂h(Qqbr.9-UF?+f?*$ԍ2zZYUtgNJe#ıӇ8I}xեzUr\񲙭c N;ch\}~%V|sCV}11b+{(;,;CJjím`4oO#rB-NUť(? /z+Ydc6pE=V^FZHb]WG:!h-h%Wq͓h~?w$i}-r QӜ ep6dQE"!"Cż4q:qپV<ͱgayH 0xiPeX^>#/tx5fQrTCtr܍\r 9.F㫏v->;WvU`&@)ΈM[<6 }qJªs/RiRښ{v|6ii"!׶q nHx"GCb@_k`>gN;g"xVo :mWb>ShCÏsg՞I%{NS݆=dg?ty.deb&a?3261][&铼 z _%&Ջ#-n{ᚣn1QNO$1y2˵M&H6*Bz.ݛꩊs ֚#JoUAfV'ŷiE[bKFU8ai&ѐbnv56]Rsk {ĉ%m9-AǫZN8حzEu?';1 UۮUSl ܝ" +p ]va,z,^GELKEItfܢqkrg/WmJ-BN Х"f'2&Bj91Y@cmjB×4@ZBkڙ{?iߏƊ%v#A ㏍f0fb9yZM+Оz#ɤ:ULR 6~%hn pm j"Jlj@( wq7:aNL]=.v45FK:9LbLBbȵ߽*B3c^(NTw@DTY6 *uoWُ-'a9"˞Kadq~ Wڛ "]7f&$0K) R z~UR}[F>7G vOsWNNL/[Ϸ)}NGHئ97w.(8{mT+RR&D&5\ej6-qb=bZDPdZ`/3V`KР 1085y7/wM|ipD=ʣM,S+9*o;5>Ip9yq":] lz%x`/Xo=IʰhyoOJÞa ;D/UY X3駽:.?d䯑yӵ0㦇"cfIɚdН?g.Bsýb[@})ʺO .uKwCh]TA K1Cz5pFz5=F+*ifJJ>Ƿhb]U"!'vXda_3Z facĴ٩r0yl&䠤' †uw6+܆: ;V"8Z: /7Nz.ӘxOR]waD@u|/+.9ⱺZ'x41b|d0-mF-Է^m~ !2L 7id#o雁փyz^ns[!N5VX`z%$3Lр!_1:`#Sj_1kPb']KLCdL%l⸞We.3G5)joQnl;:l3/S1%XeMⶺQKF{!eYK*3tDeuH o?O kϚ{&hh(#t3u}T:1UXh/ُ{ vZ &f<46۹ 5,F_t6^$08T3L_iL v.FP:9xLz?XE5/#.ҵGI/CooW7u)y7y1W)G8U=N`'9"sfPJyZ}U8֓:VoY*pރ߾Z1x;,εmѝ /h!@aep;bY; $Hf |^{ҳۛ6t}9EY{|ϙԌZVډ7 vDmG10v]x%OsBnT9.0aCG5ri7ZUZJ*vU7_:Pop#83%I1bbJ,Hgy酸5 byj]=>>,g3qmnF41 PjxR>EUnBFYt{XF6vI0&e| -K#T3$A:rbuLe{zw^Mkװ':)t+x4œ(,!W P}8H⧾j(d$r9&҈h4^a^DztnױRl1(|yZ.5NѴZWؑ0{7fiv(L9]tBgDǏk9k,p CјSvn\JBWa ͝jXQ{;խjPB1c\_rLDQʪ)@ EB<3%TQ=j`gv u)gw&}_fs-p޽xevs$9jglD;:;G1v=727uQ(uqIQvN4;Q4YXWhdf] c#T3Qm#1<4_<&Ai\IddJCQ~ևb FI0 /֕xR_ 694 wuVG?<0JƓG tV ^"`4>w2\nIX(6YFZSX:X{ļ6nק ;JlKsJՔRV`fMu@%j5Xm {lu^ 1qaHS"oVsȃ)U^۸jIs<%Rc7gq䃐Tf>y0>>P.mDDBLglЁɴ.{a.4tXҭl" Ox$YqY}9ҕފ< 1d|upG'3mDo[~_zkC򄇝mjjeN.44)ЩSYaz1vKSJAUR)DZv 'F ):V ~?ĞTr AL'ߌL#֠dsLinLC'cKD&w2b9sg@+Qĉ] lҹ"32ř.\C!0`DKM 7V [PfcnX<0WQuLyX=EGor=w,ق8m2ɹ:/Э=EYo$IM0G8Z[I-nxLwȏATx`\+t0zrYǖ xBwHձSpu9,XOn~W ʃ^ȶ\`{YfRk3]UH,3)A'?E I(| 429Eij5dsGa[2[wC\ N+vS&)SٮRSr챌#ijClλ#wTz\}IRY b5dfPr5P%qLX( Qݛf܍ؒ;e]Bmyxע㩊PS~Ѷ%"^odUBѱ@[tb?+'A>Q;_k:Xs38B~Y%iE4SJ\q-BVgBI ʵFU^ {`-uSvAhlͶ] Q:}9'[|E^:Z#y imuGh`A`YRd+l0Dɿ:Ba_څOOpkL88Dj+AU7V3Iq=%j&H5'v5v$4Io#ԸG+)#QU Vȑw2vm~{_]""*T-N`)E{Հ[w-mhpC \[(H QM$肠m>|_<7ݽyO(+yk@'3;4jJ˦ m[.i-6-҅໫ )(Zx͐lf)s"+ݫ1Fm47<^$ϗa0"J]c&8#q)Jehis$.M!y K[A8Lǧ=6VXjT49?$V&%KU(GԻԬ$a! ߗ4q1iz U(ɀaj+r] j5;Vr.F,M6@ؘJ I?Puq-3`9~.`a}EOq޻^_eO,c]JER aq$K&6)5O(xR{kXaleVrħ:*Ҹa՘\:U OϕVz$SE 1m|3MTю ȴ2crիAY ܤO Wl DJd%jC-YJDv揼/ vZf]KLF/^+[V-:jws6EQ|-)T.᪹;3z4B6,cT)⇈i$F~V*S5<\#=?SxubyN@o?ePP7dE~)^ĭv仠./1=e,UZQ0)Je} (wdZD~UOبjO;V%Q$@xy!RaІ n- hcs-I.hJYR e@^;A^2:u{-̏ CR/cO+Ń2,f7>cRX}m*n&v$R@ޥxs\8WDs4z;m:\LA6|-dȵ6mcIqh%y,kos}P}Z/hC&W4%ZFWlCRաn{d" Q4;]g٭ [SqrrPV` "[`Ri u##;|`]P]m n<>Oε&k&rx+帪[ØD.+gBjG؎dx{TCrnPZMNo4,-"%! E% vw-1 >puo^&i5O+kU%\;v #©;|.~kY$Q"pwpA{8֊ >(:e}]K7Iqpo@"U[@9] ݌.w2-ys5w JDĨFpGE W84*CH}NK4JX(2ʙLЕU"4F' Xwҥ2vgIm\8~[*i̹ɗ9M#}%&?Z_ 3<UY1V)R-5ޏel֯Ev& 4?3%GCQ;C,5:=?fWM2G]s0Ols44`67h߿M%Z+pQMn x81(Y f| vHIG$g{`E%7J$[iz.I=FqĹ86z.>d~4QIHΊ7v?j n Not9~9Y{|lbMg}iﺒ’KZhV*H[Yx͒ZGt)R($þN$|~wSJ=޲O:ׅy8Hoޏl6%sFn QN\,BRTv](kѽzI<`[LpB l,:^p2"z`ů#Dtje:NUs|,o&Ыfe2D!+ujG9KdS:q?9>.v([>/ !m&ˀKfu~&b 'mwE' bv꒯zT9<2X)'w[(Y\Zաw3q/HC.{h,nKpm%ЀdA@63\RK<1nAvG^yȶ?xqVC136kDό {4ZϭyJͽ #RTa$^;%rIM.GwQw ASF=7) fz 4a` UGi;GhO[IYE3VV]0 }3j@>Ckty_ 3/;օ*$m_ Uo`9{ož+zksvr{jjud?T'1)`A2/[4VX8XԅI.ǧ-ˡH̙fQf6Qs{wM}q H ˓Y5,S$B]Yl3 PP(;pQ=±`ǁ5;Hal>YͶ4GQBilA%i)k9_q'\\':KG^et[2J mL#enW"U;!'²_\gPPTUf7OU5_Ski}XR0|߻*$d[4`' w y8K] Ÿ1\aDV^8<6W[*_ćӁ%PYw$5S?IdḃKu]˪RÛ3/ Gp}UKwq1Q;,că]*xBox+AtgkIw7quQx"{.'t_0hm t0xQDafh7Fpu/0Ln Q?UijggsFf_dٲ bCxZtT  jg:$( V!1tPj61XD(ֳQ5:OzY2nŚ|֓O$͍r:|Sg(;vJPUiLϹikl>hR`m;Q%[p+Q#y؀E7{<AItf&F`",C>&#>6 >=Ăl"ց$Ӻ 3O'WEVQsK8ЀMn?O$ 1x߻9qjv\ &ŵaUmxnHS)q*Hgȸ!&ս^,>u-P~u}RT*3x,] S(эPEW`"'G!`U Sj4iQe-p+\g")rF+(+REA.Ts*a S6|il>P&Ւ@:i#AS(s:M L Q+}uE'a8'߇m7)k" ?k@Q<3WKU5} 2:st&dMu BxtGfrXZdvV38; wXwk󰅨=QjDLAZ=l/9&4GxR/+f(iw@LP Y$.8~G"s(DؒHiުNchl#"CD(\uC,EۆGDckQz~#1Fv_OY=MTkyg8¨؞q!D]Q:$^MugP~_% H5%D24l^_59SD1Lɋ#Tw Hj4!hfV2S|DW?*1κ|!܃-R \Ļ)7yH^̀3/$ϝʂCEYJqP6ٷ ѱq2cH|I%j&|ug]IcŸ+5s 7_>yCݠ;d JM4@o95q`ckV aiϙ&ٮ ֩NO Ȅ5]i9ڋ,l^&YmIf\w<H߈m#ii=i:EƁ2qMX 4qd UGvm[)c3i7avj4͊e>ʻUYٴɍwb忓IdMmvKV@/aΑFNg"|W ۑ0 S4 MS0*Ӳ gIEjc2G2͊f@~Qn︈Lr'QV51݊p~0u:EOnE<౒Z*"{zcZ䡇M|aʗOl42z*tx_D8P'Dd#\fapA\ Z;>< #N].]7IpM5_Ct0 { ǭ4׋VWՅ/0|ٻzk©YT԰q:=gĵ7 O#{M'(+).}Vر:GF˗]j$t!~uU%W( tO ْң[R#OzN_S1Qg;\$z]'Bp d% =z- Q^wGVNg##.txH]BĜXuQpХz([+3ORErbи?GGHlO$H{c^5R!pgz-\ wY +!|B~27g)mƸ~Z^v!ɁVr集k[}2Qbg_yc/FwL!|3Ab *V oM6&ɋy,@X&Z>u&%bΔM cj,Rz)J΁XrضypvP;zHVmLFh*DەjL;CfR冉wPK4ѴGVv:^A|ҪOԆkp%h=[uOt~V`ʝ*G7 P91;yd8(}9oY`^=I:[ "JDfЄ M׸ݿnJQ0q'wn;㶩v/W| @7Լ{OO9SPۂKQm #1M4G@& ' YLi⃂Q0r.N 5NGVa v)W65H\>&X 1L/fB&_r@pN#&Q &GhODc|e B<.eB @0{EX3"Ϻ{{F%vq{ E/ɼtUBˀ =%$Pˌ?pS;JFrUűb 2)ms cDdSfAtH{ie^^Q/{Ztu 䱤,WޯoKܤڿ] `'d(d<)aJxq3'fꃴ/I⨋aSE>JC%P345R+{@≿z{ܿ п"E|y :Z1zZ}{d'Ne#v" "FF^"ܺ4$9lHM(N)+??;EX%S]&7T 8ZaMA\ON.w;%NoϖgxO+)<=1*A ,&Zs̖q{;2,uNj]dX29,7bF6&x|\;S9 ;OuB(Q$ Wf^.LzS%%GL6$YeL-FNH1$v( xcxw],WUK(Xfl¨PkMk~d&TO KA<|IjwB} ^rbcq<¶-y*n-kEI"xA䏄TOċcWM^.Y8\cRg腌dm9s].펉0!D{ob&";c4 \ۑГ߸ U&mG]>1R0Mnl`OCp5 c֕wdz&HXI0,-IsbזuXG؉yXhyr"2ZnFr;k|zS>u&Ixkm:{U?/$f氎$+ 2%66O)<d-|dC"pAj1D =hr $3e\ͪXDkmӮI#*e} m݆Ы lbNU,ډUIP;ٲA=m$nu3e h@jͺ| G=Zb:5q 0ۖxs?YTO~b-gF$*x X´+_!bFqHP#?% vXt VoW~SP`lJrVBvՑR5u$^I0ʲgۢo%E{G' ގ( %0@D`_3hKu2e*>ι<%t'Zq PPT;P(C¨|' ë^:a`HŎ0ԏhrZ3tCҝQ nE]#\~큞LUt I2>Qb8an.: Y,}ekţReXoeP} =ϳs4'dW%  ζ5>$i Κ ,ȈkMi`s'F7Ϥ2LmQ7ex'uq?6d٣`3_8<kMu)J Ckj']CTI3S9#%X^&Ìslb ?  7+hyemC@jTi'7<k3r4u5듩w MKD3p%5B '}㐀~;jP:űп޽)hYL^S# G(m+na˯)͇S[χE!MbC -@X=A(~InӠ'%#ECy 7Ueh|v>v2RRQ%yلR|eia$CeeHEӊpؠ<&WY h1@N8B>(Y7 (۫;} @ZMl? H) ;{K &82[y, " @5H.8J4SԇTAnX6 ׏[N*՚5p 2-2%nnuC.#.\!i,q&QǤf#{KH@k郵gVw˫Ѱ%ˤPƤa$՛d_bI. x($w"$DTE@T+[째0 CԘ^BY<^,/fS^K-cu@_v~%4̼ypAXBV:e>qӛvtcNEMW]”OZo1M!}|M.ڼ6. :y; ![qd\BlWvxlWQH3rc.p-Ph&bH!ކ ?;m2-F9\V NRR &.8% 8BF~oG'X*\XC9ˬ^a#wIbs " Ѷ2pQ'+Rܮ7P3N$l5jcJqof2ODi7:`\ڽ*̬XĎ+o%j]2?E&ILх ~j WcglYx<&rܹd]3RPۙKՒ'A^OYҦp%Bgk YZhikJI%3fkNښo:qnyFuD}i ~Q G 뮘uƮe \.!^p|_i<ݔ~/#yx%ӒԻ{]FVG6[$f !-9O9BJQy|\#Zwܾ3PXv -/kOʕ+(9;,F;g,d}b{zqTN ~e~y騎("1XAv| ؍wYO)#2m ONh]*ڻ$*urBH©7֢/}di&Qz]_T&QT=(݋uB ԼG?jX}Xks(`?HٳZ?v (䮑XlM|Cr7pVL_!ٽM9Q׊BҁO):wCY5G@>x'(Je8q9+jbU\arD: -AF漬 s 3 C{4~*S^?—gw` 4y6(!1`"jrfvgbmcje]mu|3XR,<5% %۽wyq$iԡ8디€$Jath61edڏL.v>A02l1)zcB E6&AwD .K},?AVܔuOd0b`M][tœ@yYIS8C¥lk9"+,e4q`,)yYRפǒWә= 1x^* F ӯXP"Ɓ0v~JjRb $p՝ζPc;}[Xa?^%kUEu<ܯnQ?x1Wں~.<{/cw8gaby^0T}8J^֪!)>YMWx[ $8:sKM9Kű1'?6KѺ#"E!qҸ5`g*dJ 3~`ވ6u/d[UjKGYXiZ_a$erq a^m=S$Ne$ gv-X'J8|%Bc3I~Jf[▕i>:Agmj<-1݄R'd09(Y{ZJ~nU\NaeJ< TR^P` A1UpbLWGbW1$RSfC(Veui?B BUm{"gw,byQ4'[]b(oN>l"o#/6CNz;-GAk(yd޹7Ndf}0?w)~ڸ8:i Xs^q:&! ۏSAC,_cIĉݺȄ5}hr pJ}maB}]2v*8 Nн~isJ|x90b׫ܮ %.v*$nzrDtNwD)\4x4@]tw6S1y\YI5>ɼŲ[x#FBK3hj4|ZHrX r(<{6BXN./\LCbZiտdэ-!5{4{ڮ53G}fpB 3 YXZs@?4y>;Y5WYDJ-*d܆֛cq w œ,L/eb,w$Ọxo5YUOL } .Dtc(3bnY_dOXZl=ES@mq9 "$K6޵sOk!ųj֔ziGrX4I]WK *:Fz=!+z]S\\#3䐹^'a9+ՅvP~Yj_UHX6Fc`B,'x%wAK&tdem f"KbBPl}YkK;,83EУ!UG=_utHL8gMaǚ~ǹ&ͪCbsq qk\)#ο`}Nq0b bEDܘ%ȀwbG X[̢>0gePl7"`7VU C@`a"B;JeA"U_ HߙR7pmKZ$l +WM4yZ0LL +1> 586A,d?iFR=o `l8{5=!P5m)w (./H:7I&#A׏ՒwS(k*c{ٙgY}1*-e/-9 #"zfb@O<|,{H>rd'AfaAN}.s*u(nXv z6ɞ}TKK̞[*@,$4kr=ks<]Iy ԻX.%W#xٟ}z#5Sϻ@wz\QI!wN}0V֛c%@F 2jNu5'J !^{a(A~QD틂C4IrBpP)ߴ4ճxh?ax`.PxfiVTd{;i-+DӛʫD|A#|eh:zWH =w* 瘸KŒ0<^:E$Ү/yR;~`yz8L$A?9E}玡gZ}Wv4(3NfF 2&" %k{ aurtv#@>u04̬sP`؃Af?*%OwNU5>nޥWsx鱍WXJi\xWOrto8)9y}4 lį)ayr4Ikk4 pwb=@NhYkDc'幏*zYNjFjD&I b Bg`g  AT'ӡE,x趮QY~4|BJV*JcF%Z#@ࣉk/S,*Q)6Ea^4j/a6sV~6K\j;wT# Mqlb@Rɵ[ӷg8r;FNL_ &Nc;k?W  (W=!9QI14s1w>-(W0;Ʋ}j`ܷBʨEW~"ګ7fF=‹GKcgWegPý,C^FNZ%f OaK) (bh]Q8&_ؐZ(V-Vƨ"y-g6#Ekpc4 T/)E/p9:FPA|ZNOEWζsdvrķj, goDKuoHZƔ(FKLpe3z\7g`-ި8uլ!{)~Ɔ\n24rqی`{l թ!J2y{ W+5e7 a%ov0g86gۻaMSV۟a>|8*'i wƴO|4<:Qִ)^ S(^$~*lfR&y,kˈLtS'ퟌ6$MQS"Uf%ؖH5"(Xoo \;aZ)GpL|ٷ&o^D\Lu.OF) (| Z *(Ww$9T-dHw!4~Xҋ%ؽ`bicbf`Zxds؛1AO8=Zk N{%+AoF=8%Jˉԑly^t5O#kܴr͡c.!kmvѫEsH5qWҠXxJ r)-g؃Rv~/RFSR 5{OYE*fS(ҮtCٹU6(GN`fR!O\v$gaLCaA]H|\$Fo;u̓5|hD0v zKڱip6$ܔAGD R5xj7]2&ys)Jw}{;WlF3|ǎfa;, N /38! 1Ȫ"d|H<>}OvrJ;{&t ,C3@8[p؀ C+;$upE~U(HdlnUx. x!80z~:'Mg1H2:`u@ Y1l"I#qrHs%U4ҼhCğn/PNcc(%MU'C˝e SBUKM7EO<& 0toz$%쫪2;zT9MN6 { IJLZkf0/ҩMxޡ$0 8*msd|3W:WW6%|KKϼ`IӄҐAp3Hΐل27S79OSbu`PJIu6RYdy ]8|NLsM)Z駸~V$G!pzUPlmɢ*ැ. oi kudKMy&\JJ9%Iyu4-4`y#^Wt%]")Λ\KFI`&+u@>8u*6ex';2lyFWo"CcɞUKw~D;I>gFW>vk}M*ͨ.qNٕRiv $hd3PÉ.|}"m0sȀ>7Ń3\{UEw:#)o.N?P$w?'br83.a20)J^lO5vpW(z`Zq8$^S:O9ђ̶XRXWޑfN7_sXbӇ`q-i`}wzC6v!Kj-X x(.Å[᜕y5K4y_CÖ_,{kˊ ~ Nތ-0!;=?|7.clBJQEq]A'V!h90zpwW]#SnV p7Q_l.Yζ(v37W$SNuB^:Q([ϒ%Qp5(ډ"PªӬSLcz =R}Bz)"7a)i g߳fE!֕Aۛ%dGb0!ӥoQy*ⱫG ־~:ZbV0$p$]XGJ;g](;oia E_J-=Ԑfvh{i`(L!, m=`ޜ<2A 2v+(H?VB<)&1rW;~c’ؿ @=I'CQp ~ᏼq/ru5-)LN??`"O<[:')/|si| >}0<>@N&pʻs_2Wޡׁr]dBCF_8F8uM ,kJ[eAKµ 3b}ބ8HGp3ԙ] 0 f0=`܃ ɜ3Qpxm޼cTjnwVοȚN5+ǂP͓M^+P$|rWQ&;7ʀ*8+Ƿ Aeb(5XݤC] 37 "_ ib|0m:,|+d@, z0gZ.<\wm6V˘!)8q;'dndzhlRA1j !~k'0!_Z~7;$RuHcEjC*#*9]E+"Abq=*XXǴ.m63HUۆ)e ld i傉fB0+3 gaЅ;'ʒjc֟8fc9dp]cݓz==~Gtz&43+=ߑN np]$~xkXrsO]K2paܰA1:P 4lvQ[0f_P|.dD pNǔSӄ?9)NhRjO=mD2 !Ig>_lPHRCS+j> pDDwǎ]P8C!}"W f /h5g1.hX:1NkͰ}Ld_Bq:P%(a2Y*ˑEKܛ7 <Pni moww29'|/`I 馤M|7x_|7檘!N=oDݫL\;Ԩhk͡,u&;z@憟w}n]àJbD>pd|sdp(LNm4ϖq^܈Y08^8d&Z>lToP(eSiI\O gu|LDKi,ElD\eDDqcP(m^4^0~ʡnXF[DҘV-/+_ghEk OR?gTB(u SHP,8tfT9@m`ZH@8^v aԫqFv,|$mLfy^ՙ]UJ<|nՔIp")fBPyJ M)mjZsq4EO<z- {Ů9 !*>eeZ"b"!+!~V{; lX!$?Q)Α-&ԡyVh7WA'FFċҊa)^T``_nN@ #_Q\$ p5cOh݋FbzFKT<&%ꄯ9>6 FNz&x^"l^Gى=STvb1-2!'V"/8$8^^Ȁm$ԏ@zTb|>dب[rVAOo+RߜL0f^@=(8/>YC+et֏8Ggev-TDgҀyVa^6Ty-XII5ʱzpL0#/͝Plפ;,8E7[(xdY5o4gQ$M8ba^zI؀5"dtQuǜ0P#W}`]F{yIٱ^Z \gжd(O{f+5GX(Ĕ|ERQV+㩟0׍, f;~ u=-۩kWrK!Cĝ̗tXhS16,Vtt㘊S&PE5H֓ф t3Kd"s79XE sAMh<=_K j j+8X"O`-[^1/6##y7L05oɗ ZMO-IEu8'#-xR$~/\fJFʼn~7y2_rJc{J(G#*P@T[Z> ں`"ZpG6F-g bЁnߚcj Dx? 5~k!jIm`E*FI"(+Ქp!<3ɊʥHjPJRSe%ĊQH@J΂&ܫ"Mf|FBރ-ȍ_2Ϸ9 h2 ]>YLCk}\_XQ-Φe6sz KA\uOI&ଭ nz vU/Ptzsim"_J8!,2Ϲ]ŴIYkan/z1Ұ%FŃшl< :)|TUM#':dp>+ S`$m L.f%G}fYqc:%8n(Gl{,(TLj:~pPTMeÐTHe8رLt7` o7D$;m3 NUbGiN'<=SsdzHӒ(߱i b:=S1 &iQ8ZprRY?._dv>oQpmkTm"Neke}*!Hܾma_D¥ ,1tQlOYnγ -2m8pUJ'6['(aiA>Wvla.>Mcf3&[j ![0?5T-Lc~@[ˬkzlRbq~!INZN5/O`_)N@tޡ2[oځE:UAƩNzwW6B\kD(.J:T\r FH jZH&w`RKJ5+ѓN(8Q "W.| p6T ,jiND2-ZZHƒt+7=6%O7)4Fp>N^\:ԩ|VD$4<~% H{\%݌mLjR9< W4LFjKL߆ᩋ]QQ߁b럀 ty.gXV^ "VڼĻϭJK) W.)c1晊O*.XEKߪXӘ]!+̌\xq8x;HG o<5ޑH6vmzLFpyT晥6sFTW 17r#fwi8_05SybHrc1ưTGvw nɺ^x^5#ʒ"m%!!R3')+6p?=c)K?N` y GK m8;*A5›AJF[kO n vА"bΦmK8 ٿ,K56ÿ }8hRް?]F"z$o}fӿn qB_GCpeȼ;rO^mM)aÆպVS3>5)3﹄?OjZ4P1.$$pG>,P38iJOցFu8 `rnQ'DimRec9ttB%hze >;ϼIV~zP5J۵gfyW{6>6_ c8{$ezfeC 5 ^g 6]_Л"20=VfF)k׸zPE|Hh1~Y+涴yB,2hN)¡Eb%9^5I&xoH-ö/qei*OvKޜ׫1N}BNK[ns cL63.DsWc*bRuol[,j2'.BŘNUDѹ3v1 FwK'Y*l7Nv,+3Q:ߤÆx`|t{ARK_9<̘kРm,D%1>5e\ &/Ch`ptxWE"3CY0.A46VXߚ11G$$Az Jqu:K)9èyhAl-[SYն3^u2b8k c  zJJ 62YR?j?* |-(uA1A|x TRqZfROiy:MO ߊ^ht8fu .m<<6_nuF͛xyPimD83dvkgfMVuCIp ;f9uɔy:8AqTXEEmnpȟX`LsC y5$_"UDZmE>I(s ͳ@geFX5˲~7=8lk5Z¥Un!iE[TBA?!nv,{VfZLl_߲Ga&0]&V#5J]^s* 3K JWysʬ?ˈX.InbJݻ2Yq(xG:55]wҾv߶QPLY:HVꇱlܟN +!E>NdmHaEu TT^rlkvU 4la=*@G₎ 25[|c2e\ׅABQoS'񻸬K)4ևUwg{5t}N*6*0y7o:@0ЪpRزiD.Y;캡NSj̖8mx@jZV"Jm4R?er<dq g@|љaY!4ӔEV;TٻU.tP;F|; MyEd7|Zh%-=Π 9Yoij_:%=2jhśXu%ip\]1cK/؞ jczyU J̌0\,%Éڹ,&&inv%okZNAv^Ed9}hLv('n,{څEHUo4֘aMR[`ymA0"`Wͳoy0׳5=ip>֯ QFYp&KF,J6[ZN\H=VyPJ*0K< H=Im\KG.Ɵ 2+#f 5X`eT9#e#=d#ffDb$XMzPeAFQ?,F_"b`a2My#Jy)_}s|Ҍ TuFy))%֩D8hnD(¡ҕC/SO p<̝m__D.v@=t~ !g}$ckR ?߇,d`ުf(``7!Tʕ Odj% Ex 1?f9-~H%T)Z?e( -6D%޴6Ifi^]EHj!^ ?8\u3,]T "{Vf+u~#'I\QexSB[f)L/W@bmy]l2oj)}DŽ#Ve!i_PW˂]!?RNtTO ~9 1|նP\G/%/(Q*|m!mH 7ܶ_ 3m|9M,CT>jΘ ξEV~ E:c)gmėkcުr^q >FZ6~@O#vf9F*(٩ bt&RMFZRڒw(*e@3bw$`ȌP hTW+ a6&_>vQ퐦j#FW΂cCt'[N;x;qiҾH ~;c{43aH٩Ezt}Xq.AY;t^mx[z?j@K Wᢇ!q v_}#`xKLjwLˠE_. ai}2P-G#(<"+8?  U=/RKr5hi( ;ぇgzL&R]e$Rd3ɯOlS5}\-R5 ºZhDQPP=G TIޭ{8]afXR㑍ʵt { r1~ `/Pav |\ gZ>HiQfkyATb_=&MX97`ظ]y+:2@D(+G~Lx`&6}`MQ.ΌіqwODpݹJSW55k>ؾ*sɡB|v lWPN< tqߟDftݵc@zP $%mYU pjJ*fqo<Lu˟-ǥ(47N!ƾ}!8`{`PZl.ќ͇і WnBr>9ԁ8$hL>O-t0WX 1x@K:VzxRjyo9;]21-I6ұ+\'Tks C\~A0YffߺW*2Yr?ʈ ':FHOuyuZaE/ .)T_ mQe, Et crqP9IhZ} ";YQ .{JyOQrlƯLozP.'+&'pm%/YX?Mz\gmqaq[y n?`P ƴFlvfyuo6 /wi|ǪKS![΀ ԽlɲND\a2Akr/<~,g}nY Dv9DZgv,s!x jb_~Xq^& 6p_MI8 JOtyHV;C/* s q6|"]C/;usW@]E%'0[vʚoQz+VZaiH" ^UOAnd@ERPMh:DX ]/Tr:Xwrz*7 V=m^\jveQy!7B%O¥p^j;DlU[C,||Dw}E^Y?]+@,Zed|"\,|`iQ+/ Ζc(U~sה%c('^"Q;F@FUs/ۖPx+'3p\C* +*EF[c|;4C*Z͟uar$x "C1>w{=KI/]lb.H r .F4ośvYo:4 tW]$rA#ٸndѦtRlL6S.6A} ӋBut[i1BH(K)ٕy J? ogDmNu^jq_wV糳8DLs_aϷ@k5ƕ,̡l:E_[ srL|; g^;׍ƈ@'#,>NZGp?7d3].1'L+/s! d(+l_}Fk_uaoDLGИ4gpjkC8۪ZdžQӵjFv)7ݷdٻȪ/sn2^@ N (~\tNM/M4fAqu@zXGyU.κ}M(ZO滵K(o_4@X"W$?ݕϧXT9C)J6+ c隯؎ۙ|"&T}&ڡ0'QZՀHC~g#Hvj\*в]e jvJ4@o-M"qKSsӻDa (`b$Ha x$^x+ܞvڢy~d.aaK i_&Z$obr2TёU=ʴҶC^Q=`OX|c [asٚS-9 D%,GnwXsʓwl Լi$5B5HdH]RV?R,nQmu0"xU )UI:08)H$P ~fs|cXP3r@.@4VI2k"d;wԌګ ؄=ʬca1vN(e彻m_ƒ p?!2:>.<+=t܇.}w Ua**iwe_+n65!;U=gf18qc?ym[ߑto#@yUJhvy ጃtA&MdfգA+7^~: &l ^ JjNpj&E`H(dn$[3,:zioW GK'38(4), x1PIM2kL߱͢ !jqn)sCvQPb*WQN6~"3;1gI9V0.ƞ2`!Ĝx| xE7P+*jiݙ!@ck\I7Y7t0&E/ |"LR9M&-.mds6+r~CzAĔ,Yp8c3# kitCMv$ׅS= (GAF9_Tc5 nth^sbGf) (dw9sjAаUq>a%ef},QzwhnER}[@zx8,9 T䤶A'=\Eb!\@;f? ČeqetjFejk=(Lj޹7jsIt/P Jaa{A=њaDzoyqjqQ7[jٶShDtQF-h²:BA]Zzdk=_ctf A9ܞtouܮ \9o^{zs 0*stGj}:D+䈹aH'b!XFkK6H)-7Wd)8[m;P ϘA?y=S1b=Y 6 !Ҍ;Dޓ}X"\{"t7s*d{WrL}('.6"(u#0*}u#+@j`EÄWVR=v ice[Kjc_~KTE`m9ru<~sS4v֩r !%m k v֛מCaנO.43Fʉ :Lmcըu^Z*E"DBSOs6O.Y,Usn?[)VCWVj,F̑l~yq 5J!Mh!Oedu*ۄ7ŦmcJ""ŶR[`b T:W"ZgPQHPӎэvxiVϴÇ7a2SԒ#I+yh Mr-{ BZEP04|/$myDcoI9W3>A&n- $X!NA;gn|E>ju*đS_ !|yQۑmOL&,!3 @'zn.tj bH"ɾQ3*Db@w\t23 dj;T(pWd,u$F?#Р礭c)貪p[Nc ,09wc/$wXto1Kus[dJ(eu鿪۪x3$If'HGH@Cg*3#sɭo_}q(mLOo# 9 = [약UIAtg3 ҝc膄Đ'{2,3\;BEƫvmueɌ{%WT{v^RJ+ăN︂ܩdu‰@Qj#9nFG \rFw2iV{RRSlZ^zCP7F;-{^+_*hPw][uc=eݦG<:/,BbGI^?Pwh>AUH ({oxLžʢv_As$Rf^3ƸQcvQ2kCYڜh&z[,/,}/q 4#?! uZc䵟Gyr}a.oͺ]dAB}/b0%ess[5L;y"V? IVG˿4G˞VFY{ؽw38=Uo"h"4[}ZR Ю61%jcH54l2 fRl=:)_'6\\m+M oLFgv:YIaIݪ)4{w+(&tlzGM;"<+ >.2{* sBwEvQ.i,gq f(m/ԣm4B(hOħ.$gD8R6&z2k;ض2wgkx}'Bיe˨ʞ95U{aSAB05+Ri|:$]|#Kmtg|?V1ʡ}SI @yq,YTQg&G A}y?w"*@X#~Uj+= ƭsu vO7r UU]D+zuGJ?7H-&bV㜿򄫥[]lZwml<tlү.s}=.1 ޳$;c^t#`㈑~5oۙCS U%x5zR͆Q4}0 "R_uS zSkTAM<UCQz(d{1\+{mؑy0RT^^)ʾUanǪ  ~Q )2 tҨbuuB5~g ,/9`]oӔoDa;+MNEɄHZ)-A- VX>WpU>'e8A<6vvf9=?yj?ѪQ!HZK\yHo+~  ?_ql45$&N-abjJ`tIF촳0dx4%8Z=e n9gFiQ/]i4MJa\֢ Qy}$1qOfii^DWSEe{=z<Ͷkp/QӒ;&>EW} $,KrmJy7[ e9= _"\l.n>M3^{i@Ζ .eFězCB= ]man<+k6g6xChu8Y#{ T( 6 ƤํTJ D$D 3g,,Y6$p8U# #9W~hoF4*J,vO>NFtuQ ~*zwݒ#]wϒg4\^_:I?=  6JgD;56`a5숬 b?ɒD%Roi7C_2BΩLyzZ[kB*@&I ~ISB$hlRZV׮ ρ;zNl`8x'ma}%>ή+~ړ'* >hcR( gFnDku}91o^0?3Y.Aj*]&i^8vTKr? er#vpߞ\ >"rinVݸNiV_; 2Aqa2RhMiϫ?鴿HZz`<d繪M) -~x%[Z6hxV/le9CIۼ)#IYP|u>lZ em\S؂|ħj-%L8LQGڎM+ȏ鲞\/heB]:Y"BrX:0|9V1z"niqNUsJDtgQ!e+c]oڨX4ݿ5# .ʐ_VbA\:\/s}U[|w|B+Kȱ2V_h(CS1o [V5Q6Fsd*,(bעnpM: {ɿATyBm9mQ%OQM$gnv3O!ĢLo<=mEbmE2_Du=٣ $}RsEqEI0,{De #XoU=өi/_B^b8R]/⬿"a&ZF84LS%NJ_4SE2Ix ʝ{2X~s0gwxJg02,9u`XJRK`sO'J, Mk? r*B4zg(PႬ7oL\tcxW9odt rRV #ht ЃQ&l 88G!)KAdTn W߻J B]LJݲ\x{~m9LcJb'xU8qHB:ʱ۔`a MSnl,!ugx=(Xv"C@h㩐-2ߟk7A snqnu5Q8J<#W(s;T[+lN~#f2sZG B~u?D2K#o$a\YU/S)-l}bH$k x#0g+iHuNP{[+|%=O/ن ^˘k&,LGyZ bf66s}5ַW/] ϾR-٢hJP$%âsZ1qL@KNuÙf@G:KMnѪXw! rO! |oOe OFi1"oM)j=i]`05`QTƨ|'hJ`XpitE$a"Fu$sZ_n-Ur}Fo΋[ڨ8W8e lo{ .6 XeK5DZJ=8UٺQJG³lUۛVMүg󤝴e+ꐂF7Bvy j^@ֶnX,gҼfO jz§-l~ycik>hxʛ4^_!+.ˇ9C٩@%RMj`mnKeuk<{rz^#Kq񫡒qs;Sɛ!w@'J Y='Đ f1 ګOA|sjRDcd D&V;,yiW-n7:pZFӳ20S&/exi`mZ~*p9tg&=|Fj)6u3AVH=\ԥ˶n kF1I%#ui*LÇGf/ۙ+ HVWK>(4J5}9P5S3^7ʶg0d[THOGCXf=Zr@t?{wd.ʍ =;L?RYoy˜0YٕaFtd2Kd/N{-1s[!]=?&́!Y%mhfu18Fc,;il'YXD陮kܲKw^ӄ5$Xe! Ӌz$`H5`R]ipn"w4N2y5z!. ?Rk}NFc#l)VR4a^`"b^tf=2 mFf_[o@w2fP0ģ AbXÙrթW:tIUZ}t\[?tD_jX;rH.}.}ʡmJ@%.[CѦէؒqq@ Q4 g<عn3iqcxOzpEҚ?qC&E|0zK6>Xá2n6o[bW̎^^΅voׇ}esܑƲ 2p1';~+?"HϿ”TFts"G Ոtp[[+Q9.Pf߮ >1*VgGɔEhL@m7kSӨ9sAM&4t4KB#i%D ld 8t2Ti#wF{MO3\w::޼ whrB! IWV: Ô>d׻ƭzC9' 烌xB^<BÃ̽s:HD*\~yk ڼLFʴ͸8("`EbD.#Zϝ9'ǦS?C+ v-bI2MގD `*=nG u{sr Sj?۴(*t[2I'p@f||qh[ɝNNXL=O|&@)5=!n":M!RĶαRsR!<쯱x׹1cE-zQf DL}ҽP=oP|d1 uwPI$5P]qUMH-~g&ԐÐm_E(XYNDAa2QYNP|\YPh"WQvc?JT>&=> d[+ 74nEȏ!k tz]/;M[n4j&RHA J54s]KŤ3v|!˓xz6 q۫B6]r*ϸ`49*&` LhbP=9~zf6Ɨ5f͜-4׼WYM +OlSb,TL'vi\葈 (teĂ"{6VԈNf{wK"|֡ XOXRYҹk_(fM]+,> 2Nw7)v).F8+ V\3BWġ*PWʩ&'(߬+Hǩ`֗_W#ikſ)!z[ێ,qKt ]g9'#:AaOIBa֕,;#UA^n:@tPY׽.ht Ƚ%1Oܲwp(1 UvY [(en1 n귄f Fv㚎{U ܜB)2!eVC+F-D'#E/ڻ9=[C%E?N ֣?^@ 9ro5#<7Qhr>SGP6>!C4a*SHD8slZFJ9̀0Yy9O>s%9+/U Np{9~*u vk٢8V["<TRS%n3 wM1hײW|K4L>L?LH`0֜c2o+'Y#@1dt VPRލ"wTl릊#dЛG]!*x( O& +✡{߳<ػ %9i8m-b%ɇ[EYXF1ɬaMm2!%\^%0cF>q4*TMmK~ji3g~٨LZJeԾ]fe.0Veݣ)mM{'nAGFIضafz|0ӓ xz2[Q&ܱST.Bĩ2'Fmk**-'n*GT8oyw|1MۼKḰg~jD~vՖr"s(Im' 藺Ϙ׉pǶZH3lgČY'Oɐt9ȇw&avwkPNmd`)ǩ•%'9 ( J1R^?3M?qg\W.dҮp7 9O8M@nF1E͔4G̤a/DwB&Ouݭ/(3xRqJKcVMIs7*ZiOpdt:N!H16*imГUh7j ${!c]0= rwiw..$Чcan[ oOԝgB4a$8JNȱL0h@5*߲hNF#UjOgY4tR,,CћW[eO]E@sMlؾE,'2=gBvE;PE&J?oz egOs7;2 hlUStm+}$89jZzdTB`ɶTiy[MNU=I=Rpa9BrsX=3|P,(:Mk UO16ÙV=4#5<=/9mא[S3l-"xC"Tdn[btzlGsF !Bվ!d6CqB6Z},+%AW71O9ws N WIe N\X 2I2^3h5?Tjwq7ӻOQŒpWৗs8xajEr k>%G)#gMdR|!ܣbYĈZc4}zc<Óދx9{]U&yr{2h"/HctXDIJ[Q9 i h*BXA#l86/u no|]m fSdP]y別*+ՕJT95+0i2^@N acAv{j$l]!K{+ej#BzどKܴ.مAS#Yed_vWWk@пf;"|1.Nm5!ٌ)_j'H+0 Ω.wj2"&] <&vY&5ӏk l^6<)0/3G{ j4{~ ULRTLz iKCi* 6qjgvoDAG>Bw&Xu6^uXq]QHiW}~RvO\Ŭ]D>Ҡb5ٕst|=k`s$a^q%N$hi0v Ҫ&m^c wpЇ(m 1K]C##J?/Q=;? t ''`tD+gL{ +JdRC:sz ]`nH()م<7 1xBk̖=T,;}6 5B"Z*DsW6)kbPG~m?gʑLσ@K '$:)O R<|ycZ/RsQdK!ˋ͆.q(P68G')l=ͬLP"m).ޘpMU5B~V ]kByg&pN)1,QְNiʾ2E/2.( %$Is2[c^2ZDN:vЌ *7|LZZ*(._R7u J  @ԕLM{S;$-tq{s [X3iQ/z}-IҖҹ 5-mw!nO]|'Ԣ(<VE1|-gkfed !wTK ^|27&GK#PV#efq>{deg?tj<,B!嵸 (WwG¼ڶ[.0}4+q>M<0jT2iv :rWD7U]PفĦ*qS]&H(S7RU{LW[2C*pK/7LaCސpo, i@NC+6l'viF g;CcR6C^$B`VT;(͠6+51CO HqCˁ*}?u|%wО=ȃ!{+rW'OHvԌt32%` mBQKW@::uP[_TƐ-_)郞`%ka1m&ߞR>];gMt'4}U(ƠĢ:tƨ.BM?uMu]ׂn}IS. ͘`(= fUK>\!ev{=kwT> I4t(-k6PʇޅWDІe-\O-ԔXo;W+W:D;Ye϶֗ @jL4+l_vRw1:j͹U_sUx6̮% bY(!ypB3LP,|QJ7.tOarN!\q&|j1 OtDN Y?l,=Ҙ ʪQIے jF*B)"as)JZ5& )L=cMaƽa?d|>DfofD3hɲL+#:Vߺ.vw_Ā.3 -3}5D]ΎX&$$Rw3aJo[h?)ps/xb7GI1|ea):;)Tc 8mUl>֖C!&jD$vi{6e/}UڽϷ&{JI.?+[u*vp9:K8cIEPȝϢ3EClC\6a=(~1Ca{eh;3GQwElv%~ :,䤑< q!w ~0V&q-;E~LV#V~֑BB7k*nWK$/+'h. TvVY׃mbQY+tr vY눮J&"\K 6 Be"wo+\6*uf D^_9ۥ0WBΥ}<"lAϋ qN+7G2E1(Ӌ:Fo9W!U#V'BI '0Bp #78d+ kU _AܦߦN6˪甧VONٿ\ɬs@{qTV[Dhn%"Aܕ{\(֋df0ؔRC H6lt=P?<_H|& \ cn ^]YOχzKɐ\~p|!G7&hE3(=*J ō|2SͪA/p9b2fv1wL ^ ޛoHuz[Ď:uS]]0t"@F M _CxZ w\w¢6Y5ΜW~Z b=pT-0K|>@~6 0l 4ESq抂!O;/ \*ui"j?.G$ ;?7 ж|KJ_δe9Uv8Q(P"84 QuGPY,52bW<{=۹d.pIiڱxh)1O:84_7:z]GNuˎ UiM)'I ӝo*#GZ;S`!P3| 5T$2V$ͱm2Jegrh_Fp4L 5ڽJvlɎ@B+S B߰K n7L ?߸]F'o [ ~z΁QFf/ G'ULj= xf:6a"aS^|2uo@G=%sm6Tne_'otm {m0l-Ɵ;*f0p^7tsJͰ k%>3dlWiFr٤{]+<87 SS#MnyF5xwE *vK9b== eA#lfcfܴiaPĢɩGUlBX"!.Nnt^LOL4N;ٿ=I`3daGIw}QEeކAVNASNHńFs9D?M.(0RHW}YE#Е~T)yPO^,@/7h>'a ੵ[?z+yQKXv::t $1n7Np2^N%xIia$wS둸KJo=qe rs*er-,[kaR.uڬ/z6E'[WK?B굻r2}qv.MmZͅ䙠M=(ډQѕ.)=G;(DL$w4X o7gr#,9ٞ;-h>iad9d˅ـ* ׭Jgf 3QHo{4ye!ycꆯ[Ss:Wzl/ci"t{fJ)b9cZR 몞!(33y^|  [m{Jwoԟi\Wg!s4]Nxh+-̦U4o]DoU+%-V`c⇒-qmЃIε{$5آ *:ANh|wMe.Xj ST cdb;aV: 0@0zF0qe&k\ӡԤ3x,0Sm#SRc0V v" 2Ai`kOMcTJ PW> SE$p7=53])rX`'L1bNh|@'rswXz/dZ-)w̙H m$" 'b. _hB/s;$F];J6MO=< }S/&ƕl"1ܢ:7xeCFFJ IV'AQVk{[ָ:񐀿 |luX8@[$\ML8&#w@]1B]*jhNF4ХnHӚ5`F*'16zppp/XXRoJ:=O7 cQf90S,Q Òi(_-OжG39JHn3\Pm F5:'u֔ٻ 7 ` 2<^v"f,Ir헎Kv)~ K4$DT!`_Y= *No>hPk~jfVG;DʜqZElEH¦ٮ a \Vh+ S\_Oj(B]Q !i%iSe cX9'$YE-.0"4PBzStG1g3;?t{0skL *kCiݒAg`G,eØչ{axMsL˕l?o(͕{w5rZw.jAXf9WHMO5"c9Usr%2d@ }ώ$cҀӤ <*bkosB0 <=D癶8lKl&ѸSkc b}fBܓ.Wfܿ(A^$\N\XmC:yyϏ.P~{d[b7Pr xb3GI_sL{oEW| c1IlVuEt%{ Vj @ Ӝ.fN4"Bz"cg1C[L+fq$'-SPjt)ٺv6xL&a|QT|h@P @o| nQr+3鶛Ý'GP߲<@?J$uG4Ix7"+9`F?rNiP -y-CBlS>_G]z>!9sYo޺™gtjKVz /-#&zv2]Sy^Ṑذ6$h{"6r-ƨ]u6;-}TX(bj9'pv L1bqPϜҎI<ݴωF5T4 k tL~Pq|MI`?p%Nr'hv`uFjΙG`0#azЋ셔>d14T jݳ1n,1Q)0q4"K;iRj@/;fgCYmFhu;Ĝ".;i6P>wNEWl>7Bi]=Jk+e²lglj1q PeAcFr?R-m2;~iM} aZ ><[ܽs$uPȌi0P:E~t42,B3<}gF]4&aS{خ\>Z2Jv`"xqmZ2[3. }'iDjNbК##yN𦴩3QwaY:.eIlQg(USVQW}xuɪ]a皗}*-+-! qI 2"Ub WVN"?DN=0M}ju=;Trz(`*KzEjgBLjtEx_T'aF]z$0R.S@eC~=T""LfٻSP>6Ҩ7p"8M$DӮ\g BsTF68&uh3CDdxЩ?Psq֛ˤLB.6Zo 6hKd6l͌ Ƴż^R7Ûт/6oc,D!sBL: \/#DaHR6M=ȏ!1ժ"Yٙ;/kCJi."Xq'QsfFD~)ԓ'fR^Í}5<%?5$Z; ~oDUd%eF'qw]>w +r#8ª<*y%7|V'ڮa,2đp~u ypV;PՖd5rA^U%m3<1~՗ k{yљ;!Ks,~aIS=ܑ1i-8I6 . :4P0K%ԑl`ZT<0$ 878^ԄQy Է?x%Xd* \?~X'l qg- ;7X%>m\͵,q[K!b#i4{L`n%0![ 6|n <{|IFo˲'kAgÛFIn^p&_>:3nEލSJz?h5ua<-ɨ`HxRi\>.uUi #i֧RuC5(҆T4g ''GVDjKB6b.ic"{Ǵ@r?ح<ı/?Ky!8=^׏I-m:\ێ ``h D`.SWO<-uEX,ǯT:rWx!A2i-v[ xjۄ#.9oA^vl4ѪU]>1}^&O찂{HƵk V'UeqGHYF.K櫁[|U6cתhTƎFo z:@YkҪaDZW8G>ຐ e1d&.VD+ӆVƦ0iBQTCdmرHS0 Tl RӔofCr QSj.&|oGV|[7\7smZ>j@:Y}Zh"n~ 8ӕɻQk brR YxcdYT{KW&An9V~Chsnt\OS%ZLβh9)M%>VKɽE15*bu%@ '8u(wXgpR?mƂ^J0. Bك̀C&6fZ#/xRGDe(aR<">c1v| 75dRf#ʌJ>a}Q*j'u^qR7[.oс ^^<WNE~6^0%nO(xy* kރ1vSWT|$B#?&p&C @` .e؃ZK'q ^p%2{fEN[@$H UE$%J98u ]OOh`)#U4*z߈QA2^W'c׃8ʤ%q'^Ă# 1mI,*$zD$Z2J b<>1vMj[+M_1j*`ۊÛ>;r\+DYY1.4r:~Q<KhپIi襇 s;Qqˈ{oYyûe@g0Td=)d\ߝOq5BJ-a|ev{ ZV4&  D#po.=pM$'^ _nT W"~3@ގuR'l'Հ=ECrя1޺mnp5%s. *Ϲ1lL;2DrjBy+HqLU-zW*l1sGqy( d` ו majEyWk<Q&ZZ~>IJ1M|8'b;-E 4̏߇(s#xLb^/jJJ*hh\ gL;h*4@^˜e:bJ:ciKEw4{~s_[У1t 0[pp=5YsHCoL/e#DdE+AHv+Ϊ%׼Ss$9 gIQ`-6zgSJ|_`gP5'\iF\,*N`y^Z?R&Ÿ~I`}X8Z d92T9V(6<"ZWF2Mb|&ݏ I<}o,YsrA)H_O- ԉ/o-P ?`ϯCvL)!NCp &03!.?"(%Lհ-FcLcqeTT\6LBAmՉE]xP4ILBQ*I&uIB;}eLq`ƏP*vuDV!0MU>I +J:cWGrp->O~ r{4 U\3Zuy bX|=>#b?Y7&XZB>kʈ<6TdIPD)N<\X |5ss_:v0󻸷xnԂƭ}\2qhbAl>0RD5ep 0=3IFɦ1€f_z8~g%s"{m5EIp5H {> T6ܾݣY^ݯé;1ϫ6hICnNpk8Yͫ6m+~fuM>9+p'Νm>}܌K6!0Ng"◴few?Wo̺ߗjD!N9ެOTM K?p >wa;V°Cی'/xoОb%VMqG8P)hUJK&2`a OsاE u001G O";iԳAkrAy_H;F[~5X;L,=GPS7lI $ٚճΡ8+UW:Z q࢙-!BWJߧMICE]}ƜD]ULVXjAW]*·o|@u}b( {dX33$`J{/VSCIQ"ՔF ;|Zʹd $(YnɟCM :d(U<IEJAh $,ՅFHAQ\<3] 1DuN\kѷsKkyאʶ٦`pԷc} p@=C_Z`mz1}9t zZkY/|!tKis;ZtӄX{eavq ڟFxS4Y7ae=%),u}"e}{>Dx޲mK?6vU6UEf jXr)ְNax ECD nR zv?g~6*R܅,c`hΈ45"΄b6 .U2oO٥3) 1t6G"J%,_{fg}YC5=&~@J X/,`ugFoՏmI"*!> ޡaќFmJW5I?LPâɵ?Zl%P&CɊJ_[O,`nizBN >+Rڬ& }h: C1b@업]rW6X) Cj%.d3h5|FNoU>x 6/2IIY ibfjL/9LdX5~gAlٌo 8װ КFZc7lƆCZk0HC-G`d7hCU9Y1jI2 %?Te*x"š.+ngˡkGuԑQ >W!g8{₝JHaQuJ,c'+&PA޼JTXaE94 vG_ MI1;ұ ,w|I6Tqf0'5LE9}|B4Y-ki04g~}5Fq 0 a&)unvDuy昴ˇISRF UaԢd~R|>"aY&d')g~+rcYwl2Eh{ Km+P:0CgjRd$ғZȯBxGyJ1@{-W;у%b/1vȱ\FHZȹzY &VCt5".L'w,}z$'l5pKE8W8jؠ $M{ ѝ%|ke&U qk9]fDK`he N; ~%.D_](&ZY@.mу-Q fq|hE󔷾,vgEY3~bl7bNî8SA)Z!Wls~ü̮-w|2ۦUp8\k2u>_e^P?&vrjbMYǝ>!$~ ߌɍXl1'9~ٰ,+q>u ^'5c ɲ1K1Elfl $vt>r<6PoQ݁AgJJ\Yܐ{}OPZlhk?Q谝y֮m {8v&Py0! S5G"n$\ty!1[ULE{zs9x|wD°"9Xͻ`kh7!mEr{GC^ȆN>;*/Qs7BOr13wvbcbSanN|Գ`s LRuI,#mF=]Qc ]FY>M&)y&F;UʼRȞy-H*CNwǪVC Y;# 1NiP檘tgnv˄ug[{bm8 Fb ξp`'>{L0kC렍ډQna'H`QGc-nf1)7L* -*ECz(<کMD"m 3=i]&XW]UdN([ *@ZQՌKyj&).,ARmMVqPhǴ}g;%j*Ł> M8RYe,m~ A+R]"Y6ūSz5;z M3b-ŜjͲ&G0W~&T>N*ͮ+أ~RpoR##\ȪsJIh ? j,D"}0!fu"jy)1De.M\4 :AZz- !qbƔIsgAhGa*}'$Asby{O3*Gw~`o'Yߎnc0YG0 i-(',NrW=֤M^Ӕ`^I= OEExD(i, x:w,ZձKSd_17gg31 CdܷꞾ\e7G:F$X+RY 0kwїF&/"eHk{g@Uij(ʆJE43sN_ՑC@S[=$ljb ܙ{Ş<|87ţ_AV{ cn?dQrPq5Oc_;}%r2d f/'5d H(F4Kȁ~A T"Āmg?fOwT%,o0(#|NV4?IeH'u ܰS%nێW"2<&ƝÛLM+<`kF/2>t)*}zžٳ]VwEqn,+ƱO% njFj]2wlf/g.]b@ORL֖r+#9͵Hg>>$UǢ!%ah[RS,Y;S˶+*M"fڏ_.Wݪa.%!7k35-JrD,6- .-ʾ):^RG #[3hns}*KRv1n}g,bmz9@_U}'Xk? taLRFu! `4;R\i忪 Fos/wtg)c#-_P5Xz%D!TkXz*zŵYA% :KĢi" nh"u2_l Nho//5Zsvw _VuвO:y"髽K,c:bw2jZQ@}kGƙ$Z~vk|h?0 N-mjTi6PdӠgK1!1{4\kCZpcX:M4>zNnB<@BrS:v~ 10ey{CjtNc;qyOޏ5;$`FP{FG?ۀi%9lmL:1vjܺVxOoH hͭsNT,kCվj{lnA[[y,6Y#%|9oDaVPzf9p^U?wݣ 龲dq,Ģi-yL*yF>T,XV`Lr (B=C8zecK7[[c3(w$H#nΗz.?`Gr|5|׏C@$o=G` }ɷ8)rԯ ZZkQM6S(m)N-p"$:EFua"n0W z#7ȹ3gG5 z1:UF]zQJLU?d.+&~JO91[_aa7]TTZs2E7!oJ {'5\b/W,~w0bq9]v&yּedpun֭K<7S==\a(+n]n{NG*$:2.igNAF 90QM]?_8oX^K`p||u{|Bo6q՛9bShjo&Dڍ'ԁQxC4-ՑH͉T<' 絳7Y.5oueU-4fMu XY>G#:8Jh. x/>81yu*Z?}7@ 6%x:Y-pyΰ&(,U)2Fܬ_0"H1_fFnbƎg2n`9`"4 Fx%`rDy0-Bm1^!nTӡUn=@Z(ȳbQtbd?H؂؈_kͮ[LFE`a}[p4JGhi7dnw(Sx`Es"q- P;./!ΔR1xwAWkxwoh< x0*} wG yڅZY/r!,lXOWk&-İ{J)Oc,c*8A7ƪСQ\c:MuC..Mp3%TRa>ٝ MoHt} y.3> Y6\YB'uɓ.(Up%L|o9S\Z6?$'" ;F zZUNh=bs4Lx8 y <)#DySnmߕdIejBCzhZd2ҹХ˨?ތkDA\nKF| BVJ_.ToqQsi~[CU jؠx2AJoFBG]\Auf,_(tej1< ..0.+ N-*C7\cY;:uM#/C\v1'0?Lö8Ҝ!rE/GU(4L8 !YC_GryW^҉28( `Zд2B!Z$FR Zy yPօ收5JLl-!.Z/rx[iSTeZ\U(1uQ%uWF~X@qģ5kSOPou+*ѵ̷,.’0 OOUobI׮fW-~M K#IC!] ~mu}OMo-vx2e;S% ʑ8m;^=3j KTbX1rpu:;S\Ml1Ŵ8lYxRXX] 5Fp}/MHKΝ7"(8h)ۼ,k^|#[A;)PXlN^E\Of\F?|UzZQ[/ WC>%˄P0 }@M647~VG&ٚ WK̹?$aR Bd4Bg##:f66j`V7_@PqVvo{Cփc ȯ8۠C#yDo1mя/75n< fPYF(~:*4EN%h]tQ$Y[TqW:g-or9oаU@6{qqhb';ɸH ͦcyuX.㌕j&ƞx]e*wOAR)1hqaҟژWs:-|MaTcP>z |#=LaY䪎Mgo ޏ q2Q*VQ|"֘k4rm~eoK~ʖif]bpp( )[r |\=L 33'YeW4:*fXі\Iek25 |̽ YM7UcZEF/HM90uHg_$,I[S&P˻ FD.M/8,8]#M{MN̖GKT#80ȟMك X팔 6;P>+ T Ƃz/W5I@F~b0 L^ZA@Vbyoy5< 5$=R9Ҟt3>eH`deDh8fpN !1%Yߤn)B˅c x`-L%xUE(TЀ bA=2;a;0e`-Ãýr!3S} 0jTKy8*F() z՜HsFlXA t]{:k.ܤ =}R!6"O =J6#g{8\қ!̐Fl kx6^7NrO^fd^JTͣzzVgL.v;X 4< $Rdh R" "`04t( T'PԶfτҠi3C/?D)[Ⱥ4Vz[3=Xc =HW~*eDNwt2Fh2kkBL9dOdd,|-E{DiqWzPVԸ"ܒ΀*Nn1:4{]Ҝyz Os*0~.Σ %DWT"ƹ;^W5m.h >ez;1LsŸʡ,؟ ېa޽֒ @N=OZXd`ʀS-=-uU& }!ࡋmeEpy8az Gۼ'aj~ ɉ2pS}H1 tRiM-"i^/W$V.-eypWG7tI0pcݞXu츜up-* 1Oه)9B ̓C>c )3j\\Ѳe'D+r0y* 8{WY']02,\FrAؗt'@CGc;|?nNjV$Y/RT,;H冫f"΋I1Ą$3$Efb!T9Xvnrt a|3T9; %d PhdGe'hw7z4ߪd9ez!ݕҔZE!fV=1~׹ZnF4x%i/mcU q;e%J֔Z[ U4[KGcF=Bx++ݍ3Uu؛ SI}7}TbnU,wE]k:$`*,%1& |o](]չ?Lx 9ꛅg,O˕f#:)逊/||KFŒݳK/ u@p'3_QۄQaqaFi4Uj d!elC'$!+63n6ش=N0L䬔y)~W 5<>8Fj@Me}/ LA^YJ#L`w Ȳcy%YbYk//쥎b9m*VQUXzd +*r8z)9&S|K z UӪ 4sQs)`he?:h+y;] f {vL:Q+k둢-l8v,0d2QRk߈xQ9S aX/-7E($9j =M?]R7DQy_z\1GQvxHv nK:8o2 f!by4Nc4ZȟOFS$o-Eْ~ ̉}\Ii-Ц== fg~ӶI@)B|[6^_7${kĨ=ci\ZU{|I|KI& V4v%]i r3զyrV3Ħ6<0h\z׻OK%*ew|05HO%_k:G%}:z^8e.$Aiu NAɪ^_^U'_+n}'iRS:W#;щH7iwyGn3/BXo˕:$HE[O32lÄwRt`+Lz2kqR 9DƎLwevW%nܣMkKT@c[.V_:-?ucvύXo JV|}yRmiUd$tc3?yA~:\˞0;fB*T#|DoKOdޣ4\B#\\ ?o Tg\"iu DHAU?(@\.jCcԞ|> ^{isrTr$qҳBx|As=3B$ @^m&ex ` ?ZBt~͂.04^ ῐ;*UjJ#`ͮ؝tSC?Yjq:44)n}^"FVsTt³ !{)s#w RnT3$Є6wFLg|HY/1f.0%)[U?*xOѹ &yN6n rЪ?d5_e,w}V3pPN<' sQأJZW'ݟ r}(:a6,d\۔`4{9wH(ڤecNnLyn\;o2ºP)h@sJ>R$_ بE J6=I@V_D)L-(#9b2HHw`D]=94%om-պ9` qd /frRA6dhRF\ )80L]A"ȡ Ə|BgIuH[H w]1JV%jvww` ΕȚY&+j +Aݬ [Ao~I(E(ʵtY - }Β4ğ۸&K%;8ClV'O381*m k91q62=JhB0hC}&.+OutZ+1$& ]CPȐtlN"Iy+֑^% ;v6?Vɟ7%ƞePAt#;az`Ώ!j1 l=n(HN59]^FQ1vPPo1gLmXѼ xry^)ԇ5K4>EpUKdxļv5?"g2lڦ(;E x`fC; FػJ=+zM .Y1c _igxˡq3:Y:r6im~35+l 품iHV9xFVh9ʡY/ć8}g 1!h S6>)SE񷐧+!1] ?`L =܎2f&z%f5l& oN$#lVCA,21fsF ?SR*2.۸u=*9XKxo&(ѲoXDgbq:{{7MC-8fK(,S(8mY4jP>3q;6.&9O;y®nTOag)XŎ19uV_l[upNm{ 'цy64MFeM59pYsjOnCuC2t-ÝxcW;'!i=8f:ce\`K6$b/3d PA)fyAvhZ?h ={U6=hg0UPO>ٸk} b#?+d&ڗs: صtc6wjN% }crZOPy<v'`^0P$ m隘} 3ĕbC-PMzsK'uz fW2S+sNAuOv`NB,Ny>p'jj-1AkK xbatF4ٞء78HcV UIȐ`F-eS `#Z lz^#T&䕍<~ð<{eܬ6c5A [5 N~r*&\XswfwٮJBLmH&1Ŭ7GPku b%3K/xX׉Lu \Y@9|['/Fg۳0LTJFB>%+g(|Z1HB}3|]_}yeήAE=h-Q-d!<"Չ/Aw P u|ٰ:\KO5De%50VwqJ]y`VdIYG-`< \ gs%Y+bwX/_t@χ)$ "!!Nf*Sl[T%-l\`dkŒ ( Ry' ,"[!0mKsIk_93U{p.5-:!wM\EWR8`9lBǥfF_d%cc!zh/B'$xY$O)V\@YWi}=qTd\vj:ɮ0F ?;}ˠcwb}*5O3@tS:F5%1af#ͶE5J|QoT}WHP1VJF|f 0B5{3B\^MZ`*P ޫ)tCL8[kPlvbFNZQI[XIq?º߇\w~,>C[CBkZq>߆[;>4>%zwO 9]iD`2ڄ lDiI2خ$45}JP mtVE +Uu-RVMb~ƫJ?_8 ;^򻝰Ҽy hC*UNRM;+7<l6B'r* JE22*S4d Qb8ٝz0O$T))D?\fiBi3]CR};!>wձ)Q O ߟo)eF+;]/虖@vvVĸhzxe.]7u(!sef)aNRoP# 儀B9PR`QAB5Qu*ұ\r C`9i6=ĭA(s;3GP5U=klP/ER}[/wDWԝcw/WԭЯDIс' 9iZbgw)5gTAŦ ,[qp~̨$O*m^)44L66[6}=Qe!ȶ`#28tV嚕|5Y'("7@U?`+y+" vgq=I YD䉺F15,> Kiܷ=a2$7CY`' ?3[uxCGnd& O5:3vH0;:<7K!Dis' }Ko-=F4jo)̖2u8.5[RjB 0u׃<䨔?/5К3"sCvr6i@1!D`\x/L\j2[7;똚[|tlmw | t /΁io s<6yc;}u?X!uA[}704H?4~V3ڿOgя8+֨NW9zĿsHvZ%IHmҶVdTBW}o:L+"9G=Vs:A&K=7wO*u3;=],{0y ȇ6N"NEF{X|ؘ;_g|+0n'Fd.5oME@OtuG6"i^n&m@ݼ2qer( QKrm&ukTN)UEKk" 98QyPou:_%'Yj(86NfI~ܯEb C3 Y׍Ry'hBf0ŋp0dڠǎV1ԅ4kܔ.*JQTsUB{&4j9ڙH#U\ͧw{򅟆k ήiS"kQXL#2>/@$m j.O{S^lȽ D(M->J" ÿFh|:.Q WZ~e"LBV(oB yX)J2)/8^_8ŀ@&^2K Q[%wxD6N"kQm akє\mCm8ljOA& 4[_!)X7WwE1cG˳dƲ웂G/s"*'!tظřP~߲jXQU,;GNd72po >?-`lo`g `"~IMr$YU[ִi~‘a$aӐJbz$Jhm0!qw+ײqg׎oD&^`op mx" {NօqI4?ᆵˡ]~̊ӟI q  ūRdƱv 7E !:*c>|0Bzi~E5_}u&C\9ftjT1ԯ).Si0P,kѤ]I;[LNo>_ ґOUƝL)Gdx=јߠUfr#HrzTu{oNFlF?9euäg0Z={X1x4s14!Z1UđXxO4n0j;3z8%u'U9A:s5јxAoZf{b>G5wR2 6#+"& ğCz"r׀My#E|T<9ޒ9;14>$C߀k7\R>_ݎ%̅);W]Ud_hX?^"Ⱦr1ɞIۣtxЯ7.rW/,n('*o8!q ́Dh2 }@\2MdS&kYH"N Ql.]4H ԔMm$,7Ľj!V;iZ*9uH`,xńF~02R]m/*Zvf^׶&s;T׉Myrk' WyB6@HвTE~֐gN!J朰H/ Km"NTe ?rJ/# yhiAM˪ѻ"+ `Y<@b(‚5Ȕe8È*H)+1%_\c9|8s+Dz lC B5,ZSn%C---BiX&\`i"M0| 2rc=&X= M1b2FFN!Q#*Xlod<:4B+PMjL tЭv\o9RGEZ,N^sdAl~+O \|tj%`#y"H˩5,b_(8`\ 9TMWpD3]͗?Azk' ds|>,whV,ݡFN`"x3JXW.IP,"ؓG<U{椣9 $`[UEA5—"^TA{W%UiΌʿPaY$bXvBׅEVj JO |yh0?Z$IR$"L)y1CIpؒ9A ;*7IK/FlŤZ+?9QI +!w]2f焠F&hmt쉔)=nFg.;%EI] S;4D;iYĻt8P)iڥPA ,r&z\SigPU`Ċkݦ{_L;_aoKnͷN .eX,wѿZj0i("kmFO`Hb=ƪ ?yn 5|x!sT1w Ŗ>YL +om&nă_;z#(!{* eѪF >ovu SYowlArϺ4 v:TA 9 =mÒ$ۭo ϊ~H%otv!(w$HsNUyMv'wڇ ƚ ?rYdO"Otwd|Q°B9O\ڴom/J)J= )k3~)J0:2hړh*;iWp_nDms}VvG9kR8.]+ۉ M/h1X U'+1W_My~yTe_Lqvk.^l&1$ӫ5ng;#IH*ltU|rs#c :BM^GA1~m8f4Aճ~63$썪 <6LN-O;| 캬=tb[܎Nun:b"ئ,f76,-=qr,.Bw{vjw9&W49@gd*,[ci:~U^6,aÄ+RfrSAq_yÈ8郿ϺXY2!vo{&a\Ъ"gEQ7ɻH U ΰ#Xd_>vo6ܗBi+Ef._XMN5hC#2g-o+7~W V{xxi}Eu=OhyDOت@yGmWbįնې.@`e{5\J'xʽ|Q?htbLqiUlP *udFaTx,Jh.]e![~ebދ3&yN`;”,J!#+9@O0v1SD:5f5ƠEψA<]ӻ'`h[%2ы맖{)ŒmEi#o 3,&S"ڥ)QMM>_rSy9GUX܂zs~BAxg.J ,tA~Giz3wb,qѪxT*o)̝2UkydMCHL'0o0Ry{yyt}8FcJ d!nLU|,<˜tX_Ow|r686X<>2+8Ÿ_{qQ}1KH A$VdW9dcv/?93@wr d^3d zI憻7$* rԴƸt6Ԡ=U3(2:69I:lsJ^BdŚM[rOsmh U0\-L08SClQ P55ѥ'rBK!3_dXbl\}9D݅+ % IU{hi̛j7;$QͰ2汎CCox}$LDI|uCWä3ƅӕ\/)r& Sͷ+! OYq\pX" i9K/y~HӔ+"@ DtFHlduk<4K!.eEAJ]G~#My& k-}䰆߈:0fku/ZInvfo L?Ig2U)Eu;b8\ktNy}ʸ0+>&Vnm+H~>XJ}t(L񪪄#5#vY<+Onf4tQmX}Ŗ= ai e 1q|,qXD3R6 xb \M*1qڵ̧1/ҫ`SaG~ʷ4BѮBQ.HCKHr#q3f {@!0N=k~XL=\&%=.郢a""?-K,D97N> T)==?81xq=/g=7PKw}VNm{8G:xZ1|UYمIU,54qZ\۽TU͙ZT,8MK m.X+vi %wu5S<BEOh\x օ5j8p79$~-a"mց "0KRchr|ʴZ5:>*D8rKnoJ } }Up$kim.Hp52w :THW2ȩ :RA<<' gY!9c}zYOC4 F2b?w2}Mf<ǩp* gcYTyP27<(9}rP \aȗa%txW^GuLx $zċx!~xÃ@$B'W}%\Wen#}+, k5xv.F}]sJ%BRXQs8ucA>[cRT5tMPٞ#^ M+@0>řhg\2A-bY:OK.O=8HP_3 \Dk 0d<@)k [FFAF#KR<> [)z81xXxfU1 3TS (ΒL*`$sAt#l~=Ȕ:b=9ODб ñBNwl`0R<01ܿx ZT 1_Ź}:b{q!-(# Nc3h6z y>߼ַ>]W㜏ks'dTbM Cڼ\*3&sr~Z<&%xdD*K4ӓgmUыԬUpAOG@ f3ZK.=N;dsa^"鄟>R9gV #*R".+)mo\5-@e#1o5rVgȚ$X=A:uJjԭ/qQaV/pe 3(W!4˾[7W01Ga$v/fND e=lu}nRAg&i`S9eӱ{p̟UUR]GW.T 2 WC:"akzcO{b?S ^Z3iw QܸxIic֯8$`4b:a@Ƚ"ܴ+A܉GӖ4l(BdHm:w g~hc}s CkQ J]p5oHjIa* Ex.2sZ  foXPq#Dη7c75X#vKy#Әwՠ/J/mؔf)@W{Cy /IgV\anz|3Y.#< #\zRBoQ^xPD#ah\e5YN6O?5r+vlwv{Dc!6g!'YS W煘1IN=^ZIct*HQ=l|C LrE<-2 <*6t!I3ݻS&3X $ʉnDNqf4eW%C7 bq=zVrB"x{Y3K_[Ɓ怋 MZ&{Yq*(r^֖ߧ+Je"g7Gb-G,-#rɫ-PKJPc;"w9BSyR#EVL FD;~Y~}4d[ˈ=V c2?]S2RT?YkE#fP iu 'W.}rn37HuV\n]22׶k/"&b *V}ޗ~YΗW‘Vh%yƀHI81oMZ c5^|:c®,N-~v=(SP][ NWLC3ηS;5 Bҝt>#hk?Qޭآխ=U@ɨ0vE݃G͉ǜsḶ䩱 2g/V^%"#V=E ذ/t!PV[J2Ga|'Le>#dP>iDW`2\ἐƑDC,bBw4/.V <~5aVC.^U~6*DfNN ޾^Dl>q͡MsH3&oc#~STҽ/DA{"d"Se3R߳[=orԮt<['=*dob~ʼJe+yjC}C2ywHΜ ,ʪGx^zҩ1&l4Ct.W.j]==.I8k~HCfË:~z._r3;n˽#'*V% M#qDS!LsbíqV3(<3lE6?r ZȰ 8~0\xa:1"U6Ċ~CXQݪ sQYm' |pz+(bGX"Ts#ԅ{w"n+'M2qi=c[qFxcBoSE-]s y4r/V6FR”o3T_.uoI  O۩R$ZMJ sAcSrlJNA  BM?ڔֵM,ꡬQbI0bOLj h ]( ̡`T[!5ٛ*}\Oݭv2c{| U)?*Vx2l dMHqw Yql}W 肶Y{ es} +$ˉQEbdka_#+V+a#g6+hTh1q)>~sݕywr_Rt SȷkuN+C㪉%U_pbQ7<)dl  h|J7{q˯g/$u/XAY?.|Dz:=i׬ 4aLPADn)#ɼjlbo{R+3d>[SObiTK|#w\XZ6'7㌟k'*vɅLY硦V7|/9D ڈ|t҂H3gqBG=Y;=@7d>cޮR>zɷ˷ vȢ:|tE5jxRsT&{m0K?eVְ|O<Ȉ>I)d=e L}f⑗7P4sH/=~3:tE}rz~`Pk?d^uaHAWpJOBOmWȁa!A(I_Y+(?w1 0ʻ5W),|٠ %qZx)3MpR}+>peԜ^K_F@!q@V3,o#g$&8B=K YȘ5z~eb*8ϑ>5m,ƹnNցs=1ljvD ^'$Dioiv\Y'Aպ~aL4*i[8t8Q$e2(gܳhZ%Qȣ8^Jkt ʋK1IFP6Qi=M骈,}:8;Y:Ga6$(a|~}rIk` TVN(_Ɗn; .f$N\ Y?OS VvʦQ7 A|>Į-%ٺID R`4N'Ƈ,rei}#˄ ]ݵ\;@~߳ U?6V>VD1xK~a3uQoٲ|FBe=BMD}? bܙM%vD:ry7 jK;h[DX\͘?CWw>V=./YR yA%T9pW$w:B>GCwBzעydPqJt_klBmJE0fY&3eDWOZQm:mb:mqWx[nQuy XܗLf86",*.f[hdoڱ##~ PTJ39J##Q[#;P 9Hʏ-yPΖ0YbJ[}WP|T@ZCBڸǚvC+\(؃6F)̙˟9咤c=r`HߞS_UU`AwЩ&pQ+6.YV&WYq9Y =JzhsܔGmWyZK˵Aj?h/Qc=6*ݱ»r{R3h|_Uc{}7[5mb-R!FSD2ebih^%>u %l7u3D.ǯ2*Uh|:p8 ]t}8 ɉRM/qeVGmj#d:K_m(zR1uX&K9](\W"<Pgb g/M؅ }J㣨$B(N!O'ު z8v'P[owl$K\.4 yp=(|fR8)_ϓKޯ)#*lDV`F~^Ԗec;'Dq?XS]= 54bhQ$~!M+TO˭.nݦz (qQzJ3*01[.7s"x@WGy-IpwS^O].bۧsDal\U [ 8Sso$͙]8Rm-u aD4E ּ O 0&2[D>i_!7PQ7Ybd~\w6SIUҽO׈</8k c)ެ6W }DR4^vJP5\ZרEsԘr(v?S|Fɞ7H2NCm*֢a 6M( dAEF i"h=|vGu7{-xԌj2&sHK}Ta9G%ě`h eLVV6MBc Ox 2ĵg"B%eX$R!mZ`GF߈[ZJ}I,6?ׁxj :h1w)M2׿6hH7 M(B/!nBFbog4 [ @(m^v6,9_"񹖘 _%Z䮬d<{n?K䥻nAJM(_!'QMf2x> Giqtaz3rY'é!opUXM?KgE!u\΃pG?\/z:4HX6YL|Dԇg 6HWE1v%(1m.tt|l b^<^ w'Q=3sTĨA6XB4LT&:hy7 Gz7X%+% 9EݦҮ}*QW[5M9swZm5QTX~OCMƈW] ٫VTKa;\eӖbA!{e(ok&#»|\?R5wtr-$`Q;>sTHK*hn[T7e>wIU !>$R4 H#l 6\*uR.|GE|_SgC-__Je֙ft+nmhFP%(\Ʉk댌LAQ쮵*z>T-#$Y7Ȼ*52؎u}.X`ou8@.6Ta*o)fX]`rJI/g/Vu 썣}H0rћyo{qqoOJ\&HX(U^zedkg?ud%O攃VŖR2=e68ebbcxV2afFG+%e(9@$"a+2iƙGlYN|]Ŷ*n0PYmvXSlSfcGCF;~Q,HpkMƣnB:59JMۭ]3ds*snTIZ;c/v" MGhziVlcP ;\lS6SFP$!.~ep019x0b8]q,<wFBJ 0I_?9 1hM]M\K LMOdn+VJʺGzAۅ zpiUzl(sZWoF_䓢 ݤwxޮiRu[:_;BXFshSK~>ig`M]d :YhD2wMId[6[0L%^fO{n l{9Vk!ƁIT?Y8 8FJMSztICC#h*en5 bA6b@JI)JZCRY hFrT>_pWLO~= ME%;bBe0Z\(ZIyeyTxn$τ-E)jEvh=EnvqX&8ˉLh|pqReUs :w,汈mV8/;0K˟< ʙI{GW̨ob("ev+gXD ;7|6:S!O{3"1Ajhu‹H񓈀K+:5o4}].c搻g'uPԵPd!.O5%\Et;>5LoP p+Cޝ+|qld+qg<hu1HSH(@|޸#1ջsݺCh'3X !g}u;D7W[ (huhKFcYh~A9w쩈$:*$rTB0p>A -q%X*q_m,GJk P2pŸ^5w\w]Z pz@+"|Gur |B4fs=|}zT 5Z].R~6pESv(nT^aV$c ;+?Quߘo9.e+Q`Tyue ܤ^!R-)HK7W95n&F/'k32$NrևP}4O#Nfybt= JS`c6͹o̒U?Az`̪C6pӹQ`q? ~`T<``Sq==w!1wg)͒J";NYj&VQnl.= P7-{F@2");>=YjBzByZ'ոJnQd>c=TqEU it ݆+[GyNW9ZڕcӨ)- _Sb,$pH0bUx/`Ҿᥔ1pgfo~L5IIUBѴ~`=2Qt!C76CS㠮zM\W1VFܢ/ץ(hFPBVc#a&X{ܗW<=2xJfc. Sr\m:I1qhgҎYATR$Y~%:0[æ6r)]pjrb[ž h hP) RZ JJ&!"bYGp"(*Z@q >82Ga@~QkGκzEnfa# M#B o@EdR//# S6C:VE+ ؁v_GSoRSq##}ѡ`6eoK@fZ _\hC3 /_R--6lv|~,(GЎ:8Y <7:߂|`0NԕFy֪84tpMHK}ziJRT<BP(g[]{5݃TSiS1tHQ6 -SB&@ܳB0,ۥd*,?>BG mܢ)5Ӧg=5V92|Ob|y482%7$>;fcGf:hw3:{]7h6u{*bI:xNaQՌv8aԪpF]ZOt;XଆA Ϗ2gH$"DD}<(?fD* 0d^r l^r *0w7F|TO9q A2:6BJN0:e:Q^hJWDv~{hFJ FjzX,É߻+P S)s N})-M>ж\&8X`c G';(`zyM߷moMz~+3IFtثu2tk~?ʥ ˀ"{p Az^/.i)) ŷinTԒcr p,6HEL#tQM'Y\)9PZlj-+`RҨC:҇^&LS2s<5T5>I8k3;a9~;q!Pئ|:]&_>^ț\`BVj>O9bla[r+sAf)I'MtQ \פ\Bpe8LFX;elJkօ.ڑ3)z)q93' Sek3^]:hu] LW(,X=J1]P/y 6"ILٽ&6c6$: cSn(.J5W@jIϝMp<OEm 8j1s({Zhȡ4*XʀmZ[}]#G1AMQkxZиȎ ۃ]$C+Fnth̊s*v.[6vx̝9Z{=2S톎̮<)? B; 8& 槻7~WeyIj"hH$u`I*4m Dc瀵f׹zC`eIcMLXBF#}]~H& aJ1n *$B/bs@Ӑ bx"#Oo@'o :z<˭=):rz^2S8"E;cݪ)>>Ɛ{XoeuHȷ3IBt1Fj'$"I%ЯHSj.::G{q zSq?a ev%lQD9 7Ia3>@(\|E.y|/̵7Ԏ)W3kc}xxmaZʩ50vI)c5●c!gsN#T(Ox<3r"^)yBL,^?v'#u*}+Ys 0[}sO@p{zɭC@3HFV[/D٫$>Yݭ9嵄߹i`x.ߢ'3~@Ţ D'ćwVՀ:f.Jo"^M3eR.C ^(e}I m-\YYWwnCRu~}c*k;mQN<.ÙuaWT9هRwE~~k<m%.jV DdZI$j,Y;b{‡(u/P^.BFzW&`=Nqt">5wɜd{Wl|0Lhcsĵ;/Ժ)9#9H)H`۫O]Y7r`mDf,"y G@ ˈ.ʪ\K$<4L|O2άaPXVXŊՏ, 6OjҌ,@ Uߔmeʾ՞WP7$r  f[vXH2P~"q7Yg`hvC0AQNGDU25tqQ=-<D@L|=>BZ>5ZNRxxe{LB>p42\B3vڶ`Lbc/-+IAF%e*ݳOˆn|AL?Ilt ??{X: dP.Bߖ#X/ͦyi.@\M$z5C(T$_)H4[-GH5ݐZ$6w*ei$^h081&d'n#\qM VD}[x%+I:4yjx%auUr]HPqv.(QDZ"6 <2S)oc$a[JnBFJ&>.7v߸_K< [t}%xڮn%5֚']^m]Ak)\ZtB :#BǗ=Gj1ّL9- E+OgX Sed7qG9'%FSTvO)(J4w"؁H۴HyWS@?cDy>L5;ܺ=j^؞$Bsn!!56oEh`k+}bs0Qcp`4Ɔ dCbThej+&0',QQ_Rf x *Sڿnut cj%.2j)j/Ԧ6Ρr01 I?ͷ^emVRuEp\HlFNLm^u>Wū>s.lBlW}-9\G\ 25+$/U%{}^¤SCV͝i1!ab͙:ۑ,4bxB3F23 }Ʈ(0\ oGY{ Vx̫=8 }#vbe2-wuRN⋛VsȮxl \?:u t0rF껽B+)LБ-lCKvQtf<ۊTӍ~I6ODn7F0.L{y o2w eW='DX1={0W,x-NU$+wj:^qNƘ-Lth@k#} ~[+SKH8@%ly-b<'$~">$L&(*L 7p̘ѓ!H]tUvad7NAn\27q W9FFwFCnT^pq6EE&^\2xCbQRg Zl罊p|BϷX4"udI=Ucm쿇iiScpl+[y򀞆L>C;1x o* MJ[5j-FϟyZ8b3x1IBB ;E"UT6y$]-٣D-TQ &2qJ=2N6<{ĵGG scޒ)x̡Q0 GH| LK5ݹG]z1 Psɰy¢IqsNͤokH!EiOukaq(.{M\|7r"@2P򥖷3&(_upF+ܙER3mQOpM&ܧ^mJ3N=) ,n4U~DG7Ogǐ4eXʆWW3G._愅x(:s\W651yS?~փc .e_9Gɐ&{c2]Q%C0&Wg$V\NЩBJ±N2-9IjN3޹2fU`IҝN-OpAlA+H|:U Z0Ps@[ɠ{qq\=)apTtPi%V9:|4օ_*x isqʩ"ﳷpPO3RE; T Gݤf/rpk8ۦ,gci aFLZ'+t|g OAؾYdF$=Y ŠI.b _=p:NMc(U\CtfLֿuOҨQ6#N2V4}T]SէАx݂%D{C8 _ø1Pm!dq8A˂%Q#(8sp9~S\Wc4ivnVձПKZ])tdgZk5#>lppt,:Mq1ɗѯ-T9YqlDwgNH65 s1בս-a-a@Ԓ8rk,!wY;#Yw%zÇb0=g5L ?͸UnN-s )$ T]ML?8-A ;|#,2/R62mQX@ hU "2-`ˏC `MV!v]by%QӘ0E*1./2Ud8e٥ E2&>sgqiK?[_[jno4ĖRIgv=S8< щ[Ȕs\ -+~W' [&MQ Du(HMrz^7W @cRL։vxpVRc=fD , Ir"4$L6J]A{ :t`+ [WmKr5ʔ.E2= H6  lL3+BH,;v-e2='m7\=6 w.Mu]O ]P8YS6*0,HMFR.ՙl;֤V fyj7Gx0@dnxeJY RT9m%#_RH& Sq k@6! &?rޚ&hH@p1 t%GXeoLGrJ%giC\nhWV&*&\?Y;c@ܱkY3[onT6ƒ ~k9w!d=0Y~+Nt9eQ > qf'PjFvZ⋋vG_赦2>A;a#Ц"xJuKWyrxR)GhgQ-F@CsSр/S cc Ѵ.'6L PO=DW$o@9-Z䁉F3J.6 ݷHNwbozC~[wiɳ=;Twocbi6*eQsvhʚ|l6r B³ rb vT_zij 'x~g&\=kjY$8*X2LqŐYX w8q.P,AkSM[r)j,$/ـȃň ~ C ͧwy(TB˻;œ+:反Z)KFhN[ZLhD_]̱u/,>Bz)җ o+1IpbcUj:hCEkeutwcYN!YI2*KOQ0nHX/#+U .ꦤ9 ij̑*.yKW9^{WGwG%%!gAUq5wSn,ЯE?LEO17W'Aj<6E:_%w Mw4ձa' kUsbLLL m2$5oXܧTȫwCBQǨ#Z͂ 4Ņg[Pxɔ2š%Uz@ l쉏\c)*'~ji2~|~u LŸ3W`z_*Qn+feSR#@ϵ 9}|bUM,r)trR3>vHC;NbX^\ *YGWQ %ɅG˻(Tq.kLo\kũrԎJ @*?Hm/3h$@Vpgfdo&»{QMe-߃&X01Qu>n䠩ʣpk  Լ1yaQJ酭#EiN:1^18 n &cZһXI>T<kk@ዔ0ɦrgʍO?`iC!n =bnm6s_w؍OoB0 %cyC%61BD͙0uX+m 0 4ij% \@"0#&(Ulaֈ "$M9(qeه  'yCi5aCn6z@2ΗY45RH Z5̪{Q3J 6(SY{2Q4fޡ}, µM̃Fu:^ DKzx vs9`56p(,{ 4+M^AI˚(=U41lc R+]2I9 l"^s2=Ԣ1 z;}uC XUZĥ?%3d(7 &d Z25NIYtE'ȵ.B.g\r?e2HOK(q+Ğ-9:C)yA㣻'| %L}ʉWLWǍG25tUcü2Vw0y@\lf ._B.K0 ;0B}*0 '"N-zr|œCA$Oc?6Ag|J߿g:AӦ- w c)Xz#YKϦ!D#M)xֵb.R% S~w<ƅyJCRN4\ :%4|%n'_M-qF%bir$cfL llb}Ơ|[0~6R -Eʴc;i6y‰< ۧU=x,h#dxQe5ۄU3δL RWlc7/;XkU؎x')~=akK]||ʎdKL>FÍVr"dU4x6c"YF~< d·q4vq="ƚsN7dtݕ% a[G?S'K"+՘)x13;4 /"˔V?o-lշL覃puwui(Y?R>kBjK%Q1}ag*U ! vy^U"(d53lr %b_i).-jEbQRiXLeUD/zip+ND}"`ߺn[[;r8NeL~sY-Va^6}:"sS$x7#4ՙ&GDc2Q}XevX`M <Ɋ0 rC|ΌGOasYFKsBhP:V䎛 jU{YJB_N jg(\^1m#x"# IT)Ұq4Ԑ&&p$jg27Lfբ=F<e\ KjKv"B u]qB^5]?)=/H΀ !B𺼛vY$2ԠWjG6g{/g[Eb9KQ[jWmgXNctS`g0&^N5$wyqANQzf$VuIcsx6X`Mx&ȇWHЪr4' #UxUlC_E^ eEnDC7UAwˍV#ӡ )S\Lh7 }Xv=^ s]'T!nyFx?* %|ȼP&ŷhYAfeBznd S궟vߨK牥oB ?xِ<]MVR`x=h-4sϋd8kI@=yp a*A+t=$uYvx\޾د38(sr7o> +yZP0pDx\4n|[,z tj:CKQC8 BtWAs,7ǕwuV0DA{G?{9Z5$Cx(fts`wd2plo9]6wHrt5<=!Pd㲝?m>zmXv3oň]H 7/^˥׌%4iϩ9P@LC^ydeh;x4m(Hs{ы_.>g}\ ǵDShʐWwE{J/ 6HYff>ML*~4ơ]|qn[{D{6`Ԯ:$mUy[ryxϪ8*)ۣKξ-[w[ [(ЏgDz-" )8 M'$Npܰ)+ W1a o/s7]jYϐ $qhjv@d{YM?wH#@}z;%ԱcE~M*bYAIVh[2Ih M9Ⅽ_qLfkTtgUxAD|5Xy Iq[N|Yf7JL,| KAW Ės9U}fI\ݍ++ASVPx fWA/I+li<*ki't>Ѯ`x8C3 JrF XCڹ@B aLZQc U/044g>od 8;v: @5(qf:Ɛb6wP (#N^U$?ͣ\W9_qyQvc4ޗdpƗ>ڗ'.ԏ .@"G_ǃ ]rfv_J=&W=UvW 2ɜ Gq,Neb8>c"h'˜nBΏXh=̕L}rYȲku.<" Q3'*uW]h j!|P{j KkdlqFfpCy}ة+ɼ@*cZ;֮ 'yXʪXXq%R'*{ z(1ʆv̭\ao *L;\sٴMي=->o2Ex6 X0{3\4NnAo) j_u觟DV DӜKkҵ?>Wm`PQ;͊' Үq eN6c8a(pP{0KAW_!XxQ1N& .ֳVi"q=pqsZ~Zƍ(3ndwԩMs)!ZngS݂#W8A›wd2gϫʙ6s ᑄɵe;ߡŒ&Z{[,$/arQh拌OyO۟:a ٣1-tePe": mO;U,f/".OB^y d6[Xb)9^2Yuhyy̤Eg&CNc :0hߣ eM[ׁb^y04L;]8ێªI$=/@7Pf%nIԋVn%߻8,7QW|kv16X+]izQkgLA&JhgL`?V(Xif2mս0L>-8ty됝Ph}r8+E.Wgɜqǧ{PȐjQtk9m<:*)\p̦ 􇾑iʯs:"jHVᄅZzzS%|#dHzJ<Rd #U)XSt|u;d tIVqxen{c.PLL#fwJH=TQҗ;ϖ-g߆\h k93O2D.YL,p1x}JINC/˜K9@[ sH{;vv:`ǿ\^:+ab%Jg;Eoϣ/ j߁'X466WHV?d]`Z>N))')Nm&Vi0ZUXTR8:`揄EC`gl\-ihe2DR39 ZRg߄Dkt WVvT%|DݫW`-{Rwd6ݦR~ @_]Ss3B[ 2kKbFu+8~ȞѨ6|GU|wíOcpV {SJK>a#_$zLH ˠGp?V)ex#u fU97SnXٚj?e?(.֜tȇp, G/W )[Bm%`KMݽy`4 * wH(hz7ڌ: ; s=և«Î@G_EsI^Ȝ&á9PaXFgg];*g8푡a%k2!<~ʖZw:PW5|nڝM-}e@Zhd5DA;FC&@==hV9UX$mmб7L溁M;z@ECd~,/ĬC}KƖq~ 6xG⢴ni VE kD^!@8a;椃! 9uZ{f5$IB{#KK_P E} l^fFG$&MwO86t.QY䄠{B9oL}{IˈJd'y/HDoɋ3,>dBV^9Yy2OA- ft,{A{l!ցGe;!2:Ds"ѐ dv)C"µ䎫vLp+@}Nth@/Bc @0%Tͣp-E#:izpOVV,>>n>^u(B' Xu?Vb <7JBJU Nfy>!z2ynķZ iN6wmX`ǗBϱBrש~D(5JQ:%%^ڎVJ&lr@Rh`:e#k5W r`j|Ei@bXYǀ7vy&H'lIz囖nbKPHC,% Q_7j8h][:5~dxUX[]XBg8 PL!1Mc\6;զ@ ʈ'yB h2A< ?`qP.AE@SCc\бWc F'P1x?HA~00Yk`Ɔt>1jseK\m?\X n8ϫ4#-<` ލ K>1eNuk 3ļ &^8=}#^/ޮ&s-RD+aݸDDlRҺϑYj]#QTT}s $ʱ^"~ZF7K=j 41-вY1y&4y{O˅NdQkC?#$x(;ԒQ(m|ka4Hn˺f93#Z PIGY -vj2N\SE++fuѸ]7+ sgei>2[t\{ .˼RRJueK cs^ od4B4:lhl̖lqC=qr u)`gPQ}vNy0AoEե)$t!?(4IM5i#;Yj_JyP34Z3|#u<%G[ G+`2ւg: '9 t*;-z'{P\WSP:M(mtw߸zY67p)qC!tm-a_۪+3r5ˍ:v80#(cߤsjeމM2?ڳ^sDT8=b˘5nr(:JT$Ix˶ R?pe ֱgt0&\4H,oY@Π&,p$ )dyz4 UGrzFHP.J(Z,tma AŻA<8!{ɟ8moAP~VN[]B_nv̍v/ϔ8+F$q2ʫ}ڧ`eDdz;i_‚7vYU;qGzdR-:?_\"xZFx_tT鲂c# ꃀvb +I9*X2ƫ W4ՙqaU/sb'Fs?zwhd?DD⑲gʦ B:[0q / I3]Hl?n0R&y;A  ~&rUMA k1Ҿ^ +n@)Hm{[,,Uˇ,we2 kckS\ŠC ?H&Py A-&)!bOx)y6сTѼo5OA)ٌoH2UtTklft |Jc1RrlGHgV-޲T2Ab~~yLбʈau{ljb!cైl MTɼ|tCФ KD6uKc"-Of|V2z.K8בӔD2ݬL>м~c 5}Ql٩גe4d_-Q zuTxx/9?  TVz.>Ֆq/(ΰ̃3$D-GJSdnҞq,pc/ԋ,G#m!βxR (J#) %H7(nTė!徺ܬ¼QuŪ=98E7={/9T+ "qLGX2sY3gа?l [r|m,4q2f8Q~L̑@M_W Bz%0;?PlƎ PML/#3z}:%1ɘ=eP`'}`>߶xO_qr-~$v]#'d>3rQc}&҄)j?ukJFu'4 9Bjs#aX'a̧YM x9RUc_C~ҩHdUX"n{ TcF13:o{\_>NWx,:NiNHыD&hG]\1X2BramxLO<;;-rʹtzVSڰb͛֗qשSl>"¡"F@QSF@0lt8da!vU z`QG*Y& mgb^NhE4_I[ښLur(ʛOr ntWPYu@ˁFoMQ1u=,\&9/emκeVT7% hzUj[!c3c'!/)/_9% kW7\҉ ݢ!4HcEm5~x2С/P`+[FDžgA!WeYfuj٧1c]ݤ ?)S_HJImd0T%7s #2<姫3Dp Q~q󩓪KD0st\G͙5و1(Z5r tVD.WH-xʯ 1&!+-9*){QkrZ$Ή<|p.i+/* Rn АL4 2P"P=-9z(M X^AGA }KLp8Ht7up$4̢2Q1}/o=@@QCbc0C\|4 9KS Q5c_Tz!a ,w2XvFLksEBi3W|bt>R- znP@%k䥮33?1)1^9+eu]@d#ҫz'_CcU*]_f}zE3-|v7?_Ys_T@ >( 6LyL{j>a<steLEbI o 1 dgMi6&¨/Q*-,W\2>ڗ= Jf8g")9-[wRc~۠qUbRɰk-ˁ:[ kꢱfY]KvȨݢ{I dCGkx>;H>pcG q6ݗ34 9~[X'i l; :}س`H(Sg:BF; Ỵ!GN}a8@jʮƭ(5{2>ʱZ Ѥxvt MBP~LQ<۫}tW^ s}>wj]u H~tQ@d uD-opSk#'}*kAZ3I9!}=q9_~|O|}'}Y jn5` sq#b:? ୐U+[/!Ȉ[ 6 бGH:%6 ׀?͠s-p![y%փɢ0o_377ԗ}G, T1͟k}gֺ'Y 8|i?)=/wQ[*RYz'Ov~).Ʌm+w]ѵ 7k?&8w6"X}w\ +ӗ˱xgʛDMC![|#&CA@b s"̣%LyJ -QiqzXsrZ5<ɕ^6Һ{ݱ^sk*ݏU9W4I8+~d *|WҖOn>F4 b]"#cӆUo'Fy6 k:.tuofgDeޔU\q:Ϟӑb8~]lnXRcWFNvG]vßǹ y Nt/FbRL{ `@aίGNkj^o꒠:3S+eW*;v"8 +cօg{6]aeA3}`T\VAM -!IYu.d? _C v/ة`_ ixSi*Z"`c1uIw2#Q'A,*F>f6oz4kS"MQXg& aSRjL-zue_}+9&dn` t&p>Q&Xڵv/PSP٧Ӈh7_ƛU![:Ҫf> (ۙzZIu yIE#4-'@%k.uY@en ;98keII.A[Gy!CNJKʹ,}DF0 _st>)u2+[5BfCԱCɕ-ʕoy:͇^ ;l/VQKj׋ʠ#6OijپN^X6o-7%M  _ѱ* 1690?.i+θăYtV÷ymkz aɝ:ʡ;+G6T*TٳԗR8^=Ȫȇ".c;*FF_F F)`[ݟ]:Vacm,;3:T.]DkbG|.-$(UJk28V%\rZʑ6yc ǫKEX&\7+ He+\ϜrN|뉛g1+/X›*Qbfy ه]/^ %N3u \1|T V]nuN6:0fr->9!}L=V7]A9i{lBReHuqfPb@bwf%QqGK,):+o=S["]jEB8j4O?+ ςcpRz\2Ռcԅ%jZVEX&W5(!`-Al?Yue|?G(w'NlʗvѭXxj-X ].k::J?֩lf=#@*%8T=ff= S{6a A@)VNè8K^I=)ksĹ#Fjp*[(k>{:(;eK)X<_v7gQ(9RȽ З,;\QPf䏱mf}\}TNf\]ĵ*!c-lws L`D$r:5\Gt= ]? WtdJÿ*=wU i嚲n tZ5$ej?}pu1yin32zБO bA0BIxnڗ$fRŷ3e~w4.Vo<{zwԶ$ ]*lh+q±[+[ 9>fFZH62=DU@Z+n{IT}*QicQ.r#4]n>h>GP,!Dr8aIB4z*tfj*by~K}-woY13&DŽ_1o!չf}pg*Rnj[`B3_ x`=FzCc#KvԱe'V0)nIhZAfی3:1&m觟+#y Kh""~ etƁf8;yE(]\-ujZEZբLQ*&2W,ƽ0Mex=5 v;~@S_@OZ J焚J삪‘A2JwsnMK#%S~I,ӱDEѯӱ6/gTM: ng6s$Ct"qiJ[ G98ğkѽ݌w}Fb]I#013oARPK:KXE'6 h=qLWH5}_zK? Q|1N߇t>LqT p^CF{"9@w僻Z;8ph^V|*h]Ϣߞ_ЈcJbUȞ !òNK}#Dh\dnq򣃲|o̟[32Ӹ?C,J$eZ]p}W:>ew2%(]){ OY \ jOVX,)5%_QiPp57W8::tt,.PV Yqaچ؞Oば y}E6?f)LWV̎㈒4ZlK&SkQhVKk{2CN Ք㱈.ʗ~<[\DpD %ªj'ͦ[̗˚wZFgU5z~_ 5P.O|x./,8ps4dL.$LH,%0$$gw rV z[Te}}'y;mJ9Y&* X%JY"J+a+iǥWOO >*y59J qɁkb'nuKuݫ;,0H4- +QdBFBVgȯLf>?|dWPs>i96$+4w>`o|E߮l s-qhƆ r@ K5U%Sى^͓o;ɾ8a-{/^oq7Q?Hr,-?7a( )= dcNNPmHOzrH҄=?_E@3 xX `ٽ]J؎=;wRrx}C e%z`4fW*|5-,GG,rI"^F=aWVA>xSAg/P_jĆ8gm-{|zCLso6WE>=Mq1*G6gH䑗 Sn|ܡerXv{+9ީU;c~v?4{T7s] Dg&7[CپUt$]/TIˬ(UeTN*/MHx(5`m"^JA,63y[;?Cm2Ue XKeyݫ;YV6Ufk#%W0y?ʫM5ҏ߫?^hj԰3ǥǺvT{[H['\}eް㻣%‚NP[K7SG qH FL(1f&u\bo3-軲ècXaZXyIz.{%oqp{pm6exd\] >N#4KAʓ-RK06 :>'<9J٘:(O._lB.ݲǕq"*o}.;zϮJQB*C[(~A1}DN7Hw  U'OTqMJܹ*؈fw\lR0UqLZg`D>P|~vx@͸u`ϓރWOBC,:^]غ`ޫyVuw;Ṇܔ[t8kg$f_≈ԟ=1m@Y۰BM &IQ 5('yh*h1uB)"7U,6fː `TVLH Gτxu+hYy'3^8N7: 45jw'0`1lzvG(VJ dAŇ1%Z {#it-R09\\ᷡZ IM(v&p$UV8/% vOE6(UR檚!Q֟Y4j ؤOMgʠ }פ4sa t#![ gř$y7o^%t`:Wc¦g}SSmxUԀ oYժ:e6`|1.c3ib~3(O# g-0[oV*"sL<>'3~t|`^Gi,4zb5,tvů*,nC;=1\Kr=~qǯwu] !f^EQo|N61ff֙`Wۃ'ЖO3 Y@5_ItzC.lr(̴= _Z[ sZ X^痶+!PchMXly9x @#Gl&暓~6 HgssKMqE ѥ7?w?P/ˡ턋sŬO VL2ndH|thu's<M^%rb {ӘpѻMɑrn~&|=H8ڙ\RT*FI[L.&|3rL[a=o(vbL HC J>|Z@9 jnwy N $5Oڨ4cf'UFL4#jMOpV7ޖ,@1w{[J;(v$5}ջռ}gC}3Ojr6/B wa2p% >r1s8siExA'hF\jW9uVawTzLI`DhyLvu},v7 }zI=p8bWfu CXA€k@Xj5!R|t^d%ԔGtgsp{ G2hg"J3~av LnqDA}']&IZ#^:Ad=î ʆ_ >T+ G%Zv4O"fB_Sj( osWC8`Zc2&vu.V͉$1t 3kԦ2iy  X=\05a?n]-fR!@iۜ~_ʠZIq׍ A^Œyƪ*jPqu8RƱx b=9Cv1_&٨Xzww@mB"߰1m }a>D{Am̍׏TP3L 0L#IfXl ^ mG敎xÀހ "@\BkVhT}էޮA%._G >`B KiՍZVMGء_tǸsSU+ltM0FQ"p3whjaBf\]h8mURbc=.7nA <9.n\^ *-+Ѿ]Mu}?෡It)h^3ьBɓRǖFizD{4R(Tך!'O!B*МJ60-T/Tq.~ _*_Ʋ6P=TE<]Es|r,VJ qѯ1&PX* t4T- *e8%Nf- :iqgj-*gIx{@g2( ՍXlvyvo" f&<0ԇnNut<3BQ8ÙG s@8b.SQ=-#L6V0[dSsB-dx{Gv{bq%?nUA[t6 Dޱj>k!lFa `]@1[0tHֹS.%O'fEȣqON6]0Tc"wF4S"(cp1. bk+/!PUV "sg֋ @=c po蟉' sE7orqɈ*4ͥZ2Xh 6CGٺ  jKtLYEΒVh$F:ȺnGC=c1z63Nb'OWK*2GBM怪- ӄBX_$K%ˑ#/֔[ WUΨ>PC(ϰ]ˀSySnh(m?~w\*e,0IA$.Az q r;6HjO@)G2*>۸%t`ki>ON;)"b`__ӌY 1.߆Aw)*}wYii@Hkw4P2?r4|Uk<炙=+Ω ptV[t³DyxC @Y0)|~āMnO[vgWpن){e}%?<%%Ёj[8 ̮x9@8p(7GQ\ H0h6F wtεLJi}764]Fhn3}֏[ T)zU@ ={y$??Y9\By.nE˻SҦAU,L4l \ -GbvN[OV+`[t;oهr?3pӍLڋH$R ?2)t",\U_7 W'v?lXop䓖 lrfe ^{9% J՘8"UhI/ )ΤEƉc=&Q XUX_La Zar( i9  X R6b#u%ZW|9'Dfwy4dd$y,qMp{0a&-*sCqGZo{2!,U&*[9i7CfP `AFR}5+ArR&aEzG7vsHѠ kj[o唶%3ad:I|v?~I}Z7#TkYZ7}SM Q>eG:Nx_pzx\IA8>x-،iӺΧLDAG^!5D^Oa@54</0@c.|k@ .SԿLQmq_mT+JGGDTjHnY[I'q-=G\FGjDD>1WgS <ַۜ c Z3IȶD/T6/K!@Q qՍ=He~y^Os@xx!"-ad88˫5,5"X ;r2!X`4s܉,h;>+W}+zC~`{ZܩRƀЅ'a:@|Ќ4MЋ :hQ#atv no4'Kb™9XjڙW'Vx$+!@õrXr#ʸ `P/85Fnn{ +rt1zcs15g_dܨwyėDyǬdر/U?4ϼ+eE| D+aA3e_]JoWkϯW9{Yh50"tmC䮠ɥ܂kx ^ǃ(rp#2a-,ʪNߍDo DRP?6ј Ed7j4Q-{z tW{nSP6噌'D1>V䲽_]0t+dKh^-N5JNȅ©%ZH ޷^jBty]u4@^l, ;x̐x5uw#/jusi#A<ټf;͌Qj'plʇ+F5lŭ3whق΅dԌLNY=>fgIacTC*A?a漎%LX@,P "J䢶FcIߣ j(yEa}uT,͘ ARj0wl: IGd2Hܢ2[)/\6w_Y(SV\ v+L$}bsr.Dv6$VOf)+MԹLVovQl {4D\N,uC̮ h7-ѝHQf8[0.Rn?QR?+nlVУ\Z'D$#^T֭8b`7ߵ"ߣ^|W~#ї6r] b4QPޅ!Pҡ#܋TGe5-(20ɧ/|NПT%]iĂSkͨZhU2z-$QҤe?7*ex}AH{ggB4\Y;e.)g$#`OP2ױVTQ-K¼?['N 03W4g:ψSDPk Yb z=@KRD8}}I ձ'>&ԋۿ0(RGGZ@Q#[.bAjc0莉99>q4Dߪ1`w ]Jq l޺ӊJ iFZ7pf{](wqH\T?*_]L:3/8$mtDCw. )%D)IʨB ͽǛnKg|?fч8`Gp_ Q'!ǃB,t=/4mگk;a&hw|_m:_%U-5GFZJi!QAQ쵚~:ZbLkhEӻmr'uDy.d > P?l6GP~:}ΏwLYAQZ~'/hݑWg]c5ߩˤDZ"nt .m?@kF}+k>^ {dڊm%M&3E I/볠/QFj.5jC_@ Xٍ"!}ddE-VGGt&b~O~o JW/\Kyrٻ{v3(pBˇaw7͸19>q4g6 sǦڠb~[CodG:DpqqAz. -y'| e2P AYr8{i3fZzJG2>`K11.SVPIrI9} 4"{)lDA_jίE \狭swtI#Apwn'ɥ`ѕgMT}m`1_#ײ 9Mɪ8,M8 \69)^}H> ၉HB]X |;t4AOq$c z1ȵ>);VAӠ](]\6K_Wb4{e l2^TG&i6|ie 3p^ä`Ԙix #C &[_k b0FC5[CpWΑϺլy>y̆_ qbOq.np1X|ç,xuXjHq"0M{ʏ pMCe,/G}!{/6Z*Tk(W`ժkޜXUvOJB>zւ%$o:\lw钓><a*#\b&nvFǼ}70OF|K'G" ti 4*J܄CG ![=;diEW"8Ly1k ׼.mtD]OL'kPJxRڨTZݺ΃s@Px Dۇk*vjAM4S?ż.EےIa$~E#zt_ 8׫ A(4ߜ2K}5: ,gƍSyK[=thBnPmrKk0vNGgv$T1_ۉi+}YFO>ϺܮJGрФJ Qmh\J9SPN VqQ.]* Y Z=?wI`H#0TVeqw)j3M4;3j'1ȥ `91FZ':đ/x&k٪H l[~ܳfPd7f1qOBYk"D个N&d'NШ v^@6x fd0o[;Gpb\#tzRXr[٧;JX"_19ѺpƷ\*٣ĩЁ^b1_'mEĸGzƆZU>ũ>DPhYᒚ s(  sZ̢=TcBX^+8l8~=OB4`vā ^D .CiB 7|٤g^ ^"l*y'ȩ5o%dseiDg.ݦrC~/m؎|^1s߃%GK@DNRn̗n7m@Ż p`9N~R=(٬0F&ŋ땫P]aE;Le`;{AE_L =*Jq:|Q}AW=q -0|S(Tb:]3SBzmr)\6fgbPudE4t- L۴-jׂQ:b%t./FS;́ VD5.@TI OJOes=r-Fٖ}DL)+b8y:ˠ.5 oo])VP fZ)1{oX畐fYaB_G6E!6((az ˃aaT-? &VzTHU6_K)lDt@ߦf&ס. @^SzhCۖCЛi~o.>0ew<[y+hsث|^M9h`"s',9x}ߨE)EI/5&cƴE2N1`LU]%瓭}җ|y/!ƌOOuP1Yt%L hniF6qДn{Y{ `Y㲱/ Ca30ц껾}h |+B2Qv i,atR_峚ݺ+-Fi yEs LX썫dBټ"8.NB a2]e/$wR9n|`{lL@ &>oLV]j=wqs̜l<*ؘ_*lk$\ U-ESgoYnF7ShբVVgC!3r^/?ux%h!ΒmO~ ˭R>muj'! vG `KNw2%!Dty&v_S"0C/UDz4G#&(gLQlmѪʹf$dxWf *b&2{TyOe*k&A̮D.H(Q> ֏@3js_]WI#ݡ"ClYh.J-`; ]}_Y@0(דDP^(zu)+WVwJS?٨Ve}nRZT=}eu'|byZyzxu^&U=K\N8N^qeQ_95{4{sw%iQ4r{%afIe+L Hemn`uON~w?Sp TOQY'j9x?̑퇛N/!j>d—ΐ٥&u쒢qҔnas$ğYÑkV@b@]6뮘Kg2ϮYl+,9]m"{ hˢqX{qlA=bҴ-8$D3>jqbZeYx]mT  =NH/x7w [& RYhE/mmf~ۗK':,nR4u7sIdN co0jJkRl*B'*7!;Lbhim!PHgg5͗G,(@T/A{сQhDj>RmvkVe>7me OoƷ ]JwH:*g ѿeY%3Uc](UAѬ~F=Hu]ɯ^5(}'U_7j+SŃq\EtLB:9ļ/9Vqdn_ ^xkOw㋋s+kcLmtZ4ݽāC3š{KQY] #\N#LA*t`e ov3HHdv\P=2 T%i)xЭ6kbT%tv28vsh18IǫT39e-υEy7t[ΰK>!5N+rғ]k`-XX-rZ%xZ /qzv-+7bɽBX!H9I′hv>J(:%aچ܀;Qd~i7&?bӳO~6=Hht,ujM3dfc ^ dc|Xqk(&?ưrֈ֬?"zgNY,Zw54wlj1iq b w˻8+`I0NX":($Ƥ-:t6od,FN$M;БrL|wCRE5# ʰMNކWo0iD[dȀ5=o̪#X,.g[' GZf C2v{sp{w5<*Y;g 2z,s0CġPi[{ .hAOAdQI,bδ5f4> .&u8\[B( å3/bEwz@naۥ؄dG(ETlg["*SP|N lraN?wKXy#0hɵl-x uTO Rv~"'w~+IX>an6dtA_"r- G#x٤*u^1pp ׹ 5W1_&r7DB1˻nw>zl1VQUrQ05%1垁 WbO X[qv8lc"Yzb#7ѭ.S\@m҇ȇN [d[Uy:4w[s<%4A]ąifWMOυ$Fl =~DXsɾ7 _W̚B{0p\#S']7 D+UI'}OlnC*U#wD(IQJG`'i"q^*75o,]\Z[U׻7Yn&\X,Iyz?Gm)h5e@Vy.Gݼ.K{VNU=6rEƸUʼy2JV;Br- C>yx理֪tWf{a%Ffedn۵k"ϖzL:03@unq%⟈7oq  X2v~d NykM\dEĖC4'N_IX9e̤|{4`)g84:Ȍ|wFv=ss|1IUxԶɓ7rhۈL+QZs d*>r|Ow9:\cxG8o:/c[TU9`q 8GXlݷL[5͎Lw _ۈLqF}r6;xӌOG)^w#bAAlY:)WѨ>S ̙_ "& +i$lMFh\ +(nkhPpz"}?ЃY7˜Nvn$aX>KI#쩲}>M#Kɍ5gU'6ůξBޏ oQYk*TPqNw;,}{Ȃn7Qz"<4a((6q4n*~?ޗHj/>Zʻ%{ފ=cբ 2oD8DP|DLbDHru!)ewIm*(}^{a|1@,{@8e}"T\;?+(p Bf'|$gd-yHWxJ~*tQg0u"Tq^!bD$,j=7˃Hnnvv/X4 w;4P<]]h6@8fvh6?&&t@J*wYn-z"$G݊Lo.|L5[)5S(QV2fJ<3^X58OLǫ7!V&dfIXSANDcj*FxEʇezFU$)U?Mb*}ˋ!_.A[!J̉r## Ve[2d3{;OnWkE ٹvV "b3BVm;`q=3]$lB "j?-Є_)s^+acřUںWϤbP``e!ĬgBGPd"r9߯Tz<tιf$gM#5\ J#KN;(a1 :-. lg]T?'WWgB@g&ȫt$*gج b6`9@e+7ԓV̠LJK4P l=5gw#&5nNEFv\L@c[̧&pm"{u(̍+t)Grvkw>|u TyX@;2J¥rZ5ހ-p:dF)hWyYޙ3lG-7q{T)χOMT?|{4w?|͑'AVodlO/Pھ"_' &/j,IFWkt4ǡA"X:x?;,Ÿ5*>s[dиm+c6BꪁO~+ |뎎gNī@&R 7FO3I֫{P6Flu aE3*7,: _j![ZY:3ɔwިo϶(ɮ'ēae3ehJI" 7RZ!RdRL8ӁI1u~E3/{NT2v Dn֡qw+-_J]:_U"9ԘۛrŪӽwT]XX;'UIJt#6oio*jIc @B+|P}rg_76AN 2F hw38Ac'rY(W`Cۘ$;1؏2]dR]{G:}?"ܟq_ iaL*vp.BдXA*FB ^wϽM92 5{aIZ ; 龥I0A9r!9 B^BhmT춹˪ >e75"I) rM:of,/Fw %[ސi}-q_ز RњV#pI|swo+6ycwQYzQ ƿu>]&DMK!*LMf\?ŨzDoØv7j+5I_Ý;P̎:UD%CGn_Qa4x(bcfRI&ԝݾo/y~9"Te`D9CtYAlEP) !!/>[et5\ /܏-reK#ikaN21f{)n,&?R۲%g\%*Sb~ `Qz"J i"]`Ģ|Ĕ~@&M ߠlhvB 'THj[;iu*nз(1E?}x{/3Iq>g̓N`=H1i`dfOKrzòo/gm[ڛ"ZTC`-c&-N! -p$zp=dXg"[!~$JvP6 5BUgh)$D#kB\4*O.;E] Ej y H"~Z?mѐ4j*C;Jm~ GP.rNqJijD?PcKVEaBFIH\&p-xxF}eĂzr9$)* &BxD~ '5:yTcdQ>Eٽ}v0sV{+ #8׏^>kx Z|JY*)~Nd dap@BMЏp *Ʊه#j4L1KNm|H!I;rW(USs|7V=7lGF1VHj8B7!hG7Fyb풲VRLu` I)s?TyTAp!㞾2yWaylRk7{yYtz^WQ6Ʃ {-r^ 1'Aƴ;%2N_3K@RlRZ ȸ`ѡN 9iGڮ%D|{%Bޡ RƗL2JQ} ~`µeo!rj0[샑uX;} X|sSɹ8pN}u1=ٱRcK-}h\K PWs6mri> ;$h/Ro.fjiYAҜ<_k68{D ;45iіij%D5*#rUvo Pl>_QE >Me`RMS<;3h3Ԇo6 a21d^eL-ɉyۀdaGQoc_9Gl# "7 !'(P[ݱA']8}Yb{JHf\T+lJ]{×`Y >/>W À[Y=J^EH}YGW1,ד@#<ui!3/70|> Ư2f׆1XpfJg2G ZzQ +q[(5X Flxc4LՀ-nIȏ44کS TJxz%n|ղ  p3y_N`Tm RеZ߲Hu,rtpv)N㾛NTա拼iևp2;`uѱ1ȔH⋐MJʦ~q j9nSZIRg?.&svvP$+)!AJM]n.T*5 B/Z,dCs+9Ņјe?~M0Ce=lߩKJ=OY~7z)_ aG{  ` Zi_(x^3KlP# >\U4bޯȘԺLZm iw s6""Rf(nZTvoC:W93. s)982-x3c#JE jJm¨߮{Vۅoa%ډ!czlyޕ;ŕVUyL D-JHp8j'82t)y>{ȸwTU*˚ s 4^=Wzn6);\4CJ[SF7MG391@VG7)A:6ƹj7[.Y28+0;6 λ Җ7, :Dڠj$3x np>Ţڈ29oFח^LyL0},ߟ}{8zOd.68x4Ca܏gG#pH;1 lTڌ^[}[fQK'5=Wْ,!{8 fABw1ږ2Q^2d)~9I}gْ1\'JsK1.o pN=i"A6ԫlw1l[9VI׫ڑrx!QDVOA(kR\p4wDzL$`ܜcR%#x%sO63כ0v ^MAzqi|ŋp v:ͨxG̏@=vQIeʲzs Ow0J`l կ@xACBtZ9_ݐQҩ•P#N[ bDh@oFOPz ˶EVko3XI64Bg?&dehu%'Oslqhm ; :E]lTN$&9kPn=s_x:˰ ARc>v#3#@)бYEb* ̀9 Yp֣!EVBBo|bmdXy Ќ~%L}D 3H͸]n':q8~!Kɣ>2n5ТnkXMru>t`^x1@wՇs&I'M` X3ѕ>c<]naWȁ>`$e]G_z<  *Ȑz >9UJCCshdGڀ1jkC,{[ZٳA BaoSi,X@nW-Q+4ȴV3SBG9=旆9O髍Y)qŊkIjbӝJnq(hj TE'hyx[*OT2u0x?{2iЭbzMOpGM]:C3SJ!."u껇K0aV#ɗ] i{e\wΕt7XiOqѴԟQ&5=:dB^yoS܆uz3 '<$cX{f)8Y,1Xgd(ЀA]̷Ma ǐtB~FFhqwB3mHһ#0£D&@z*Aɋ^׫E(wR<FG9}$D|eP DMAd{%Aެ44C:ܙPcG5YBK?Ό2MZU{i]>X V " HCy0T6(EgG72pBsWNƐc0X5:yzI ]3'#z'\5W {pb f^zOJ)c 1tǠ3OU:,}r Xs<Τ׿bo8܀ Y]pIoXMx\3/dD.! /Kd) 3n#s"Qpa5#2эI=@ xLgm5KxLƝY9"1jd4vjE7h\PH0VTc- ypN,'{mW}uS$K&650K/DߩS~؉mF0~qGϯߎC-$9[ K+ZATݔMƜ`DIz$=/ 9 ,úAQ1.lq;t/huNͯ86)&/nKV|*yef͇4K0XitH/e*y5څJKk$DC(Wp 8m t-JrDc :ILo²"UWYH j7QT䭜_m,@(ʍ _Csd9rB8Ghuγ~~رw1[sq9h:dwz.%\\C0+g%gs8nvM{H]b05NpH7z wE}cE5.X)5rSeAピw6No "7puL$KvQ0i& d ]g,ۯ:{G adN5Wks.c^)%=hT[W.ȲU^iP)5d&b ! !Lmp)O117^ZB0Z ԎVBȻ0btR.dzק`[*mMb~HVKu$UkzHm劽>kHܬR4)Ư ^T,%z}*+=oh'f}|:^g^,cb8<0,9*xC@OelJ[ =bw*zXy]F{4 iʽ1 n&'HN*虭~YЏW|wt_&QttICְkuI&V+ :n׀vq<q" pR2LGmHg6}ej{zړ'{X`ùup=T&*d*!{ 9\Oᜫdd!wкnȈ߭6߄UKR |k57CH5ʂiI)3e5GķO+6Г7c6NRW]X=PY#U:XQH3<:isFX!TT N t'a|[WHb1. ݹ[Ree;]Qx*]6S me(&6SfT>k!vd OWd5cRRNmIve"pf~Nu'&wȟGpAGԴSoʰy\?`v+,?v~uh]t Y]5KƛBHO4N,/2 57 XнW帐r F7f" &op#i Y f-<1@X6{_g|9P"m{~xN`Yb![ߑ{mBck=,iP:ġ2Gy>4TU߭H0{A&:@*V2 > B@>ĝg֊V& #K@h9_zK ş8H澲AKk׍t7?C9',)8 E3pG I9v0%Hdfqb%m:yT,#mR@,YMJJ7٢n\r׃ܹP82|VU6ϛ錊5AQ!bllUEyTcla\("*hjm B[\,U Z:k=5Y/pF'8k9۩nӖ5YFyfwe4ԶqQȅw}DK`)Z-??c5 (4 Xq jގ_X;ߧN3g>Fv`L[v<̙vRMx&Ӳ(( jt`En:aVao<52 ] ?eɀyp60޸EF|u{dVvo ^͆{]V?arj!:t:9Ⱥb  Ɋk)֝^EP>|D{ښ`+sOa]oe]E#Y*QcL=]E}c>&|,lBhWvaͤm =y] 2CºR;ecOr? H_$Kn P%vYv4s5x)r 4ﰥԮT5NwU U4J H=xhDqOFlLKda,,B屚]o<Is䕳·"򒒳y$ p7S8|ӎbEQ +mLg+00jz;Ύ~V܆l5"< $2Zz"taor&r g(nmkO:*<F|]ō1-mxB {6_v~v6ZH}՜]LtaV%R k4\Ϩظ Ar\-3ogK|QE_ȩ!g+)a+wl.XWfw=!\N-[C}6*uLbeo:J5(ŔOa#Kw };Ѻ K`9Djk%$.ioibQBZb^k&@4,'ZPח)7U)kTo˙>hi|Ť}ztky QrO&!*B(|nPf_#*bCW\t85"kdH(1V\]#A5`HF!mh0+bV--un5Cwh ]wxbZ@ryu1^$%_!Lb &NfytHtĺoq%q7Lƅ(([wiDwHZVQ1)zjiZ.GPb`R/yP5Φ÷6׬3x~ͦS1mNony,#\;; VSEh=sG;]tP | 7};}Gsx}f;=$|/ ZzȸȡJɆʺX W5SHL`Hf_|#zpZmS ||xbҎ_,4UiB[f~,VT)7Eѣ f$1_hS*R4xj*$إr kEEEJۮj ;Ωϲk ѭ*gz o!'djHg\;櫭% R[pI/h¡Io|ac% ڨLӼ&?&3^YxQ*CW&CU QJ6 "wk/!ċ 4i4D3070*_ ˖0Fƌ 1 ,4UU6`Ԑ,1Gޔp41i8dT7'4^u6A=i%4>K2(nsc*S}X9uAI]ugٜ4qC$r]r*2%۷|oG%*&u܋2G̀“pRIn&hNT7' &*mnNv&1¸5f|7z~`,wh)EЮ7JaIoP|a1LmG#>>mw%uWU?/%8{nz6pJFL !_<Ǖ1xqYStםTq>4"" ά2h!M*'w$.Bek~kd'M3 d"5ίD0TЈ+V]5R< ؂Tؕ JsJ2xe78l=|tfNH߸_gPuIOUMxv8my+2S [4ya&=!xP;.}Zo5:=44{BlLg7RxK8d#ߎu%ډ_r/b=: g`V!"<h$:/gɏ=`R7l ƞrIkؘPJ0 CWgYYIJ,C,gN^9gJF^]0g]A{4 Ю I߹b5K?aޚgv{)h3m^:,1 ݹŽQke7Xx5Y(iVؿץ1>&U,Bv=oVC,ALm4%3|Asz4ueG5EXd#{KD!GY5\T #*9j`(]A P1fep!O =|ɈQNzVZ5n,w!7y M'(0+#+iഩ;mh@%K-&wJ]2TM5; $> 1oh Əw楔> 7+4KvZ?虽h>z!*5 I)uo9*>G)oT,vj`΅x؎0զi!P+; $q#= d (vp4zN;)eGb抝ݤ׭y= UwjĪNu!7zr!6.0c/-t E(%=Q+&g5aUk^~-ރ٘uWArD?R20dW F }[~kk'p"bsަs@QE<1cG04\*6!,Mgp+YD%RHBte2KK\ k*$|;34O LŦ8㲑$?b1'8ڹ6᷉H.hgl2sN~0>PȞ CTݕh ƾ:Wֹxl[ !'F"fP#Ky}@27Cq&6D`:Lx K:+5[ d7]f; 1[ 3zy6rۖkVՍEt$|bJsMeUsmE( v% 瞻ºBGneUsútljU?iJ.d'V;d m|fJ,ϯʬT-Ls(:1;F5c䘁:Nn_lZ["`qt sBr&bg[׳``+Pq6D"lIBb>JK|X惪pi1moQM1uJ|3K3Lp_׻z:?VxjUp*KE. w'lVtn@t:s` t;u5TLE6R\p$ݟ"䉳=}[pWK{"Gp)3^> sɮ@Tb"BCG'[,ӭ\*_@Fo?DZD 2g@|,#!f/md2BjS7Iùxm8cw>j 4*.# h'ځr@rjH[NdIhIGZ/hdl8knBGJ}\9 9'BtBkrC,uϬRnŤ$L RᆮdIb:Uo^<%-OgV&4֚rnpTt#RlaxQfެ%ݜB/)Ő~7`vtۨSfg^ u [b_+ǡQs%WI.ÀJ->CŘNgC@G+p [8"d HBO2:ZV*e̎~.>)vzn3""*Oxtz,:a%UmEZqcș ҆fr7> 'Bh_k$e_1~W;V{eiG{m [A0S-xߢlIndQ&֏yQ37)+xLq&Õ#lrU0_Ye_PAN(!&tÆ&u]jB `).ND^u +^9l˄ ?!έl~='S1 p Iķ?p\~yMg %qlpǏs A"t`3O8Z3f*?m:ZㄥM:mhWe\l8/-W#L~lrϺƗl3v)ڜRBVѬx2)C2mUpTPņ)ԑkMynXƥ#i\dl$lCʜpNX"dAjUؑ7ܺ:͏~18.Feи]H9뛻CN$>IwnnURYn:wr֊ɍ EZbÔ5hP1OXrfKd|^\&5M/,%d?rs\Nv}$ <\"c&&Zn/8Wþ4x{Dz-OM﬑pgҮdu1Sq#-kOEZnpG;Yd[wBƏOV.|+<ﭻ9&%Ymb0ܐN8yV#]b%EPSv JY閽Ȱ*fJ&^S 5*-IYl:TY6`'ՃDkuo|=ىQ _![ n j8 N?{~aCxs+=4XKtNyJF){ۜ) ) ֬R0G=T+BTUN?m%YE' !@=&}8|6^AM?gB?޶|HhITWshg8nAbE',o7\t$k-2Hd '7q}sWz0?_1" ϝjTH\rWy5l'rG/[pw e:0QۆeM^mYOR<#?{(&S2w'F@$D'ו]JQ#A.\(>vWY3blyat41zA@|!]j?gAc,fMRKHCWWpTC p[O)oַUA\K!"Ŭ_u8 Ew/׷xL2i467?&bSO!\EK_3Yeal| dIUcX\V'׮MG>W`0Rɰn\IC6^0v'V(x! <IJFG#1;xlIJI:~h@ ǼtoE⿡E a%M!7j-I ҇CN1ڽXxp 08~.J3sbp6~˕>`EEs oq%6$+QvX6߱f|qtQx F[RDUR.%3kLI %NO0 `/y?6:)z,!X٢ΫRRy"WNI&&ҡw>r>0D㲭񎖞aotX#T% ^iG-$SP-a+n@T^A)*&!`^,$y/{VlTJOYJP2:GQ&CrFLIT8!|mBg!~8ظa v}j]4Ig@©Qi@lvbBR8OMS540q5_VIZ3O M}wP#_rψ<{N F jT[.~Cܼy`2-5չ lW5SF4C l*\oqg@t9<? 1\W-%mLb@gDeh$bǂ9Y 5FYL!JNՌ.yI˷@tɃ.z1Q1 Vхm;ic9|q55 +f}l.fSqߥ3tp $z)Ȏ$xɽu.5z3|rڥ ZEDUVc&(܇=N<㸐S礲wǗJek^eSvO9حmTBHMaӋj栋JOQ&` joc"wA|l. H}UD"+t^T =s4 +$Q_0zy6VŊ?5 74Y6 |,:(_={ d3UC>2x&%IҚ2Jc@Z?E'#fvitzWy 2yG0A=r`~Q64NWZD$[l~j/캼s4_|W;lesb9KGݮx;02F%yD.kQ͞(BSI 9,rSHA:m7":6*_;@94giz {uX)dEm3Mgbr9#n[ *ZcJv᫜*t+`g6Ɩ ՞,$p#T>lsuc-a3_1Q`g:TQG1gz.jTю9 i‰beU?W~U=#dTK3M7fMvԸ6Id0M8䯱V, ^|0rCsKh>;S qx(S.s ohC(UTHV WcCoMz\9R%Si@ckJ?Yʶ 4+cK|`'Fn˛F|+4p?5H_ZdpՊ`"Jz2XlG܎|(dk9Ỉƛd<*7*zhVV: _Z{Ф )T"öRP;;Q$LN^q /ey/ wKҽWيlҍMWTQƇ[ H݌Ja4klG"mhv Vm~Vaŋ?u):&_ Rm@TCxEFHDˣa%]j TB*Ia2&iU[W‡j3Q#G۶V=Mqck+G`dǸgLkb*&iL ^b|0q8zis0$KXt4A `vE^24~vft,&^v>{si)Vڟ6HY,te;(tƖ ҭARƹG~$x xuK? y⇨+QU!;ψUN0.Tpo[bFq $7VD&I갨OtD}ƺǛ;7 eMpvE\[)PjOWv|=\#"h|N*ԙ}LrυuN˿W4䐈#@(*Q='(^=sA̪{"8V&!k.k"-TIj ^|+.j5p-fcE4-q(*{Okäĥ_h7Z\3i)\#ʖLg%ԞVV{-HLZ(H(>=[ L\YPiw+,:x,ٕ=G-.JCM2Ocgd%1Eл'],p5)N<ذIf6W_5MbPW˹3 qP<;D(c q(qZ@Ui?-ēi. &&s(J֨OX xaZ͐7յԎ[HC3^uM ǥ”pD;4M>gnqIA4 A KD310Y0O;a\n T,B#w$v`B3a<5v M54% 7bv[M#"GkðYCARXHKU2uEbu ݗ  he_w{|I_u-@RUֹO|GրrR;&Z xbb1hzfUkL1>]EݎyOJ-uP6tJ)(US/T:M7LZvOar.蘓h@cަ8V*b4 d<FH#4{KjU t@V #1!R_zep G@\MG@6ږw+*.E׾,1;ZswAپLaJ^WV\g^47>: WS05eI5ԕ՗xY~Y^ILáJgQx!}pȩjEloIʄ +xrT=wUY鈒=b#(jglB*޵\[^0ǚWUhZ#[ )EFķFAR$Tg֎xh:ƈU,b| e~GD-0 6GVrqEw)X)e` bB Q?{`y %nXB9)oMC`X/zzNЎ;doy$|a@5|Dե+1ޘoM$vK_~U' pqg#vCRwn4M,ZݾV2/R_T5tDUK.dUA:5"Ų~Q0Y&+otLM׫qÜ\>s98']9f ř_mZmv\&@H!Uvd%0EFhs1ף Q10;bUuC*e-<_AtK\߱59hLñ **T;0e`)ā*Bb4% ++(BT+\A\J$t ?rc[DUr%cڐÞ/aR..2[G&8f SdlUJ`TǢyY7zLj̦{e2yH!M-lY* ks_/Kd6ίh)ۨDal<̻2nK=ZcdQc{&c6KY图ڄEݽ|_T 9^56m>NK(,S"Bx**kr\䊹b+iMbgE)%nkHs&͵bO=H%[y륗%kq$1 ˝Jw 7>r̐ssȧ68TN4Q@.J0(tպ ?oM;yұ|Iʈ [& f<1/ߖ$>戬]0l!זڟN]r %LB]NLJ0*P _,rBX6y1k1rZ@ןؚ7 %ހp7bJ+Mxv~Br7@Z%3R!LP y=ӭUKh֪U;4Y,PnBNS ]q o cc^"@o=%8?itBO&r.+aXܾ=fey0. )R Ż%k_8DUb.?m y0DB% k;Ѧ1ks9Ɵg+kk0͔E i+(ӫG#5J>*:'6&S_긆V+-+:xpNFIYS4.3Zuy,>cqI.d9i[FbGהN;DJPpޅHާs:=,ogS " 4FdD۸XD3? Se(EѸzA`uwm5a_<_b&K1LqS/@RՖk[q8huFo-n .P[Ë3 ڠ9m59gnӰź8̤ᮮǪ-9#FPalew:98n֬#pYf~0 ??&'kfڸdaw}Xog%ԤP\gI͎]D/| ]{z'lIMk sw5IF#"rX(ŀ_Cq r"Σ $Z$jv)pS@5csj0jݑxT7JplR(G, ⠟vNM'=(>Ttj ixBݳG7x(tDo5Gp~H8CS2j:-"R1BW*SoJb_S/v|r:Qz r8+XTJE:ԴJ]TEvߺB" jxc#V1JGneD -EZI;0wNrR/ݟ!Pe^2_V\c/Lֻi//xX~ ƛl19BʚJł~V7Z/6(h$P-VyVC-u>q2 $1,;/d \2oFntwTcJxBaݽH d kOOݻ'w.~ӧcq+eo2m[1s׫GV /^v&'ˏx_m#ݧ5;A@60 !Lsxɐ@xq]h8`S*'E{5t$AYH^{iDA,sІLͨe=Q+6(ZԎQ-KNE B㒽< Xo9' 3t6Yӆdf80!\thC^h/Hڭ6Z܎JT7#rc.xIYPh+ھhc/wG~53p ˬtĵv'jO]kXg5z@i©(DJ|x`Jķ'C!$ljQ^ m P2իD=t~ ?d #_B|Oyf 0ݩaHiMJfH]S Q.z;/r*xtkص<4t_:Z afZ,vo;Y6ڍҀ26D3rk5:Rs\(C[Idm WƐ;C#?L7V5j!°- Z^ctla.pjC@hS4޷LCR #gZeZ8Z2QW6=~t ,\< kiϣuqr1Ae2zw[ٖn`rj t / ;bX_%71a} y1;)V[nZ3@ZÃ=Vەgާaw`L,kkyLbW" 13 5)k6 @.U0{Qyl%" 0%ma#엘lHǑVm|/ؐ+7'~M܈4pĸ }X j:}mGuKmk9saP48 =i繜:,Ƌ-Af;~\~IYb^׼pTM'g$xWqz`1fYTECgW*UE˔2켗#3CHK㠗ݧF^7HzvYq8q{;mA{n:?gm,aVG!͑,՞GGNgZ 9Lvf#Mo5B?YdԠgpq]B.{lmBzM*=1nY!#貭A@CjO ^0 (,pM:,-}jb;WMɨM:ellxwm4"]8m?lݶ3!m=aO ?Z^%QcՁ C bO1_rX޲o5yF"ޟSWiL]TzdKajdPÖtJ)it 'nP/nY!tlUO ~&<_+p6~/(Ljɷ.~hS[&|D,"~Ģ=*{S\16a"yoC}q,S]De:H"=1F-H$bdRގ1oEO%4> ){8B|HHڈE>tL52W4OF-r<7B’S3lMB\b%ڭ R9N GeG[ЃlA#Xj+~w8E^sJص?0p GN8*9)WևYk. 'n,@"Rr#Z fbE G(uF@Va\'pTXCtytg@[UݍӐ>(lcSeOokO+cz(7H+Ey`aEP5@7*RI5Ѕ2jĽÇA7KK]d{ֳ_^zZMv'O :̼ _ۂOľV ]eV$<ᇫ h5.ULB, {Wk=?c?AC4f"aʶn-x@tAjdRg.aj${"-OKlE&'A }xJT}#2d.PhmWW@T5 F?*QgQ= Q[sc6_C.fW&\1;}@UC`_;M%D2c6I0ZEԵĶ5JصTB]O%pzdZi(׊q9}6@w-#AGHe$kqwkW1$K3gGA3—(!|/nll^7=%({9KH1Gc+Wph) ch5j40&DcWXqA t > dJFCVk@S|$u]m'>\Did\"8nch8Mޘ{%j0[ޑI>?ZIdJeŇ)0o\R/3t_=w=Cy!r|xlѥ'hb-eT[4)a/{WzW nЈ9*fos=ˢ#Y" ߺ(WOoP_}3eDa P:fG=IDc0 .SoU+BgtDs*i6I~fwŊvc(]٦CbxF07#(."98g_ 7XxdC[O X`uZ\ŘЇMc[y٤w_5t"EM2U*xA= %f->0ïĄe4Ytdɑ5Jhėӵk[o?k1NFs ޶E=Y4wM~}XDD'OBNn/Mpxp_?Q$^alѢO&½ )3&5ǛݗxdKʟ]?>=W \foZ46}kD!1w-K z`o]ͱD˜&b ϞnBuNQՋώh|ӳEonUH_>G1LIH^9l9ڏ,8'[֜59[vXZEV"nPn!;@@M|0JNR@r:9u auXSZQ$,as83d*xZ1]u':Mp;*62]TR,YpL9▬Hn4Y_ iq=*uJ6Db?@(h KZai|°.WGMi&TWƚO!dP&Q~ ۀ IW,5OϿ7!t<,GFK ݙNMDM/u~Uy$bKmHN5bA*F{MbEј1>_]xlwMYKp(xEh̦-ul"?;}I@^볂4F Oj) (7r.X%GZwn_^5 n&J \=/gK}R>-( 6Wr߱)% A@X`,Mt3 4F}錉CCJ$y8^1]j(Ν]<JSбլT4%ԂGhTBZřX r?I̽r8.i6g!3A>+#3X9x񭣀6j21uF?.6!!-QXUhU !.s95EnTwuoq}rd* Dۣ+H=TZ e;7ؓ*&Y9h ->K{as |H<[;Jg2ަgdS-MLT\sP+ 4]G~VE46.AE_&u'g` SRN6ڦ²= R^h31+Z"feغ\U(gb"h-{*~*C?ЭXԗNCt3Ա|puܮ Bi3?}_CZ)m3Ƀ{tEPX 'Dubr;ToNytQ#Q\T?e'Ɔ2L:VUtU Ӷ1>Cu1͆]:ўߴ'`p1;꒜oeE~F?6,h}ɯ^!yPEnXw-G,&~cXz*lnS琞(CaK$e CZ?e/:Q;kPo"l@ϒmr<}9#c3)5!*Ӝ(GBSjkO~kgA^ 3*"zdS o~wAq6V]-TϦkrS'բ4:.~$(%f#~xyG<qtOy~ xi&1*ٿZmȷbFFL[ù-6'1^FWSyU% mヘblWgoٰCt G"nF7pu;I&cZ%`5:LLf9mB9Nz3;J=9N1|۫)XJϸ/SGiZ70,vS(eaZF2!AH2YMz617abզkUgޔpFT}3֫Ӄ鏓wUѻ%,Y3lì`;LM3Ģa?.?{cLGD SGA2E7'̓b{  fe rBF$D-J(-h{]kŔfƨ񰍟La_9'pz xrmJLt">읩~V-|䎼}gWO ;K,ӱ`xCc58(C,ˎ𹿞td\6ۍ)a!mm.!3Uvy׽_P__Uo: ?uw'A}+򇆯0O; V`7mc FOXВƹ2S^J ?(qtNv j--Ώg:R>;YQʞ:xwk 7K:2Lc-D\ t圗o!>{9w .ѩD4УD38|^ {EX>9#VdK 70@>2[mUlx\a WQ 4{ڕ3zQR-ҎLT_P igN8( !.7b@VtD,1 +'D^dQsp*.Z]tp ?@ts$awp#2V8Q|>/ uJ p2u-ӟ`ܶ]N"8uscv*AAHm_ى@%-%:{:DèMoLR}ogyr>j@Up8$zG!(2]a E9$_VN="Gk"rQzlcYM}_BH۔pI`gڥ9F<ޮv[mثO -nzꞦw{g^5jN> 繤OuA5?Vp9Ӻ {ow[Z_1Ie4y`'m["e@( ''?hNQ| 2 $葷jXRra_ H8m#?pLբhT &"cyEM RzV}G*tԄ6ß(\dvbY ŃExH;j~V:ȓ4]t#PM#_5,$UmJGt;-H'Z_yI7eٸ䚂Z+ZYħzUiWb"zo +g8d(-dA9<`.z±Ge$r>9q:6eb-2D>:m &9YhzBf}z?a$=HjJ_~Z̞Ԝ2菈 pFg<\S1sp14qbYMٖ0i}_ka9JEEb*QV*j @&ދ:r̰DO=r6+w#o3V#y&(pYEu b78{0"[;k~}XǽG'r*b G+C=0SA!R+ eXr@N6K G#\ŋSN^c\AgMFG.T;4r6YjÌ^Q_p>dG4 {fs&{-=TId:ζg؟ >CH4 jGW55%C(mn-3H,#Rbj~d}%r;p9bN-Gخ%bf 㒋;2ߡ8]oq9'(4.=<0UЩҋg^@ ߚ﫚7zi<eDH@l<'7$g\ɒg.͚lu0?Qn~vRVݎVXգP$MBػ]OPsݏ[4UG?q7TPpJgTMWŨ~_da fm}qVbAc2c},a^|/רhnR۳pV7 3+5sr:N;EvBDg BU/u'b1NSS"'A%$7χjYƹM8 !-QL*hOxSlB3K.eWRtqqm@"!v(md1CBw  'X8j# *1U?]ѫ6~F-g*}O6U6D4a 39z f`|yGmͭӗ~rhg nJM2|`í`k[eX{X*RrOďJ XtH{%OI,j|zJ)~(`m,9A$*ɪGx&f4`^kf1nY{bxvr0tR#0Q|kYl|!BO/ c 1 2q^]vY*jieRjqJU,&=^瘇9mR:&/˔W=Hݠ^y]Yڋ%)Qŋ e%H! TI\6OSXmL"n̡l7Sxha?yEd$acD"L`RW/;P*HFd  ~n <j-EucPft1~H4!^hs6`PM|%T1_( hW }. D}&4Z#1BvmD@Xq$*I}>D'1#) yS$Fł`X&GtbPJe#}\=R@ dO8 M8[. ۑ39Efv)Vs$%T5Q,9'?$` ;ʴE6F]hh;K|7ظ\_KT]}^x<NP'\&w@ 7Xu Mn ~ȼ^u $vdXN߅"F͹~v[a,^F eLV+Y8vIiCmJY+F>[J?z$pixѦ}5ľFN님̽:4zu[]yPasKjuL AArÒ:C7_&+mcň% 9 V|Lu κ<'ӐM9EjtWPۑX:ƈ@l'G$ZY4ݾ?y1] Lj䮒dJӋesvvOc# -+[ k +MZ-2g:xĦO2/4r0QC?J`BoTC'yQhFoN"#ʲ'r9CQZ.﵈Qinyܟy\zD zz+JM~\b٬笋P_޵1f. yrƑ2‹\4kP˓~$@^DP>_{FY]pb9q 'dtյon0PB +JDEoh'8[Sj0x*X٘ % m9@so7\$~^ !'>0Dsop-)w32'-75%?)}bŜF$EY)>TMWA(Cw6Tukg-O-z~ 7;!\,GW<4{^&!7[)fUIG,"d21ԏP imfr(,xt2KvVl >Qxʀ彭<~͓!0Yt5MQ*# hÙ=*D#/ Y}K7ϖMn.'ZC%!T}E58@!~к!+I_7p>{@@lGBlꜥ@Mܹ,_K0X"UEhee, dRKU7%69Ag$y=͕O~Us=n?srKa- 54Cjd= LK_# >-%>EVR|8[QТ*!p[? K3jƋJZy͡Qϖ|~L6RJ#c\x| QH[-rN~tVBz?"MJ[qNe$jܦ˟jOAt΍S%[< {Y:贏FT3&Y ;9ѕ,M̆S& JQ6ppߊ,͜|qTLʒNgД =bHu1 v#cQn0yݕgXS"ACqch8go<^b0\Ri@@Z%-G!k!Kq,$l4{TkW9ԁ- %|1sOD*w!Ow{{?i*%}THT$-t+J.>R[=@M5Ǡd8em^'DD FWn#޽VD w겠 @a(J7'~tG~(+^p+ }d!_R#-@#}뇑}DKǫNBqa+WkbW$#)$0$h?=]txAaPKY\9WmS_Rv;#)>5#QaN{h$2pWs Ti=+0#{P; l!N]Q%^Ibspei7dsMfԱrTRJCƿhQIM.xkD19An©LJZjÂ=Azt xK!o,MWu= V!̮(rTK#XiT( (Darj1P܊j[- ߃7D&8*-QKAYQ ~@S2kT2s@{BeaGd_DF0>-*6,޽8o1b!G29, $^?LHW:DHoM=?X`k!HN{qǨ@?nI]D#lk$:rz[.Տ†â+nQ:߿zŠ}HS%K)%?}UIBJįOf?X|^tPoBZB=6o1Zekʫ$Y h`m࠶ KcʂwZBLcGa.%綊zfcXz%MB\s=%ӯ^o gZ,#]:im5ő `&_̖!BlOR3؉ԛCf];2/Dxッǒ9%MgtTvBmI "*PX^Jե#M7U#8V2qt̓&3I5Wy]\WȗHX4-w/僌@v… ca>K.jKP{ V+cg㞡IOEU)K8|R-KIQaE>V v<j6;zy |z|z"i]&O U]7I(qǀEl>|)GKssWT{Z O%2mbɬ:Gk RoKP~ tF͡4 ȣ3-Z?H7K,| {fAhSg~(ofR2#M 7K zB,SMv3].6כ"4kC'.1( < ^ޜn^k2scp˅Io&˩Mv'\i ~1˥GJN)GMi ay.w=!Z87f`g.5 }Љ_?E牍zɤI#a[ģp *ѱsaCF8X¹KUu) 0 Q! &Z` 'Ry,iRudZ`>(z ༼c0PL"EO)jA6οٳeٙ18]Y%ᅘ7?E x-}^'UqtQ^ahJ5 \fճX+56Ѹmu GPaEJ(LÐ|N^g j(O`V{5d9DwĀRToHh8~V&ĽoCqY%Kr]x eS N(0Jz{T{,-ⰖHA#R̹lu̠*PqݯGFf`c;$BWZ _1/hd-#wd43Qݏͼ,+~tCہF;n" $WmA 7șof>J&6.tP6Ά|=ksdA-;*Ԍʡ&9@~?"АK p2I7Z-;J}㳢A|ըjkv Z2>4+v"iٯcUAbRR_: [y 0r2LR j y<҂c! fKB:Uzo*o02 h /V昞JYӰ//<Fݥ+n `mg9s1ݟ|#ŹwD M1cgX_~EWDS9Ц;jk˝(#w- ^m"@.Z"{=$8HUvXCw]J2G2l/= նR}̴Z>ĀN{knyX/*Qj8֎EA]7dʾH@AwB|ΨDNgDCQpK-f9~bI`_ckGHwϰ0lT/9$><A4MUi~T Ì.(JחZ SX؈q;`ĩ1TsɎ+z&]*?nïp=Z`F%ef/1cVyWתյw'z*H7Jd{i`Kli3F`E,'v'\>`MJROJ_E_xviIS}֙O.΋0Хx̚L͖?@4gZ4^WLh>hUrUs:"|Cz|K 5ȅef Nzk}1UD6fMjhi, 4]H\`.bеVRu. #>P8UJ\1>1,޲o BxxNj^Huz5}v xX;!/~N>#[Qt<,JIN`p#G7k׎7#)]pi/*();v#o3z;]d|^;\(x f&."*Wa fۮn, } <;oc+}&>"X Mb5 Pᗰg&kmsڱ<@<]_pZi40,w RͿ1n321i|{@9T_vP98mdޘaF& uǿQ1gĄpT SΊr8swectoCosDz {gE{z {=0Te ]CE9mFlt$ZtCz*= f틼 |:(6mxlD- 12\ܑ-YJE@@_ 4[K~93EU<J,BW\Cոh x & DY >oY,}vnmr\uK[aGwohڄK tu&-I HQ`@oy+YY-xxٓQC+N CfMd2r0j'T%cx@ iox%yG c! |9Zul5TљI6j7 uGNb8zʌaCDQ>/XnG)ȃHl.hbWǥ*j7Ǒ"lKJwmvvB~c4ؗ+>V9H^DCLZ++kvEl49wĦ<@| MtR3W匢qj/̂y1ckx9ұ,2&U3 (,bd7*ARl;a'%!ᘡ_#ǖ鱞Sߎv䀭fJ3JJgM%trwCXh?rzC[-eͥNWe)E&aUt3]__Vg 6͋<(:mދ˿ŖNq)s:pXC ?KLKtgL.ޙB2ViL}+CtB>J7x5ŎreyP=<~p.@}UƀZTF8%u9gҠfI# JgB_qmx>\/n+_1N½Cqy՛DEzzw(}AOH`a"@Reܿ+s9U2BȇG}ȫ7`i3~e'z-&;ŭ'z >п25o;#8*'5Ɣ?/Ae3A\!¡Bp/ ?Z$-TCU5tG`|EnOX*Uҗ+H~ٯUbxp6o V+)ywQQD}_=Hۮ5 fLkc4+"l|5vUBXMf,CYx񳼶m^8?*'WRk5T-?8:x%X$>h"䆀qDѐ=ʰ@h#D13Ӡe +assj豦 KB 28Ŭ)PSOd-RDuoncx5Ṁ j`jg:7?vMG*dR^?Kv+CwC<ܼ?#LOb ф%.$ Iz/t5oꊳ`eŗSh -CֶkU8}kb: Ϭ:K";.2 8٪qx 7e}d잩v4_ERnKbʭˤ s"zIй/'{n}2`i|nd+R:wڠhaecCʚ Sg+sj,l\Vi_WCf!Nhsb wO_wi~k&1ց dugdT"a̮[L02e@shQꔋIN^ZI~a^rݦ>!O+"f 0oeas15 `Us۽^4uRtኌ1sO3s~_$T<>碦bb[Rx&!T1go,uC4\q1p); XQfRc ѬCA-3svK <, c|^|BFs+=9ȇU#u@V"wR͢KJdO58雪mH+U)[4 GF} 2@U;Sr|o\:"Ʀ4GnQ Im͆v@`9~etnܬc;#D@Gy5iʠC"i} 4Ʌ~XN $u .4`Gch 6Iw0P#/zG6@tpv1Dh7凢:ưڠr"(Ӝ, E5®{zɴ|;vMCa7tpuΙJ x+nz)]々0r7jfYjX96ؚ˲r RZ0odUOzZLҏ-cn響/]pvq㑘46xtF7]eE[O lܐɸ4ѧG@[b++,PB* nfڛxzc'qe=D>SBv]!(]NM19oB""*v$S:>UOqLB;E@bNz,wD}8/ L:%5hdDRjΥnӒXrdc~(Y!>QF5`%&N" Q]0c)~"~oX: CMBg:}j@㍹TAաRe8v\au}s}lb/txЎn|".aAljt}E{c1liv=ݑ`'`Q,̡36<hiȇ8Gk8Az\&PCDY!kS[ٜ&JZRKI!@P) `j!B_X].3{pj,ОpCj]@dM6aG2݃w8yN_s07OKvUɤ Wre3oίܨq kUz#Z1 p%^˖pͲډIRHuA["U{ ZbȀrV"v%JrS: IWW:qcc:n7tPޥsi$) cy|bhTIDZ w!lMtN<<Ǹ2P9 r'"E~#@p7p":a0Pb" $=QHbnpv3y;b~JHuh%/%j\I/54jEߛbf/Qt&ҴjdkF83C)k$2 ?4 U$fZSAs"(sYyؗ\EW00CH7 `Q:T7ae^Ze1SiX}NhYفZ%`Q,TxjZm]w*U E 0 R;$N@'l*[jg NK2r@b6C4U@AٮMr\͸2#g7޶0R!5렑"GA521 ZPifT- lh Q.@s=mm;Ս.B qt㣴Y(lڽ$73PJj>'ÜE(Gˉper`v U-'D? d)6n`ԮDLBZHV=Y<^C5b{W8f}p W\YWʼ<1?"㼦(KŶXGaJ-+ښu @4q 彑)7hֶrMmKW2 zVYD,xߙvc"ܶ[`)Ѹh~+S4 k?wMiW o9Ӊ9m8^Mdrp=ޗEbJ|61maQ}X +/fM.h(H%t!l#9X:Ilkk)vrO"/Gņ?a.JoԪa׷SVIG)0o\FKhjHc b=Ihc }g r(aİL+9~;)S pfNS~M@/H4'l릉`AXC*|>U@ \h 屾JeVM N OॱF\{brxBsu`D:q4tVOXT ǸRo=*u!UVT tS̯Wlǩ{]-;g"sH)wצ&u+iK _A@Yp?Ή"<HQ/ti؊JEYDަiƘUtBAUh$rSNp'BթBkĝ8 v |ċ Hn"\|9:q۱NC( - N3fW"͢覹=h<ް'R*keeLYo ^c!jAMpuu>8 Nҷo( |#ouS*88{JVEZ=-C'ui~rk2#q;BxP ["Ӡrj{M׶)NrTD[A֨3IGU3+K>۰It~''SF[LklNxa:…O | u}-U݈k vN9y~wC$4q?‚oWe(-GD -Ze $ik>3P I3M]׬pqu;BQYQ CٛmtsDzg{i>ۿ%:v]B(JUAZQvݚm|CDyq=J$F|폘YէI;4TeW6K:S)Ɣ=,Jˈ1"Pŵ[_P Ͻi\# ـUxGv`}g3ġ sFd1DApS \3[HxTDA BCىw X-r[|{w:{62 t|=x3&?]yV|@-ȰpK4vl^CC5m`>rK zǺ@28Duja9.~X=ͳniOiA;7t SɊA8}DjRnD{nN#‰ߘ[dH>Sdlvp.ZR'8;+xKWCd4iҴj#>YAн\?NDChoZ@Q_݌` Y+A%\zLbe͊=o˓jTW-ppc=^ź;l ,q4$6>KX@Ț3jܺ_~dT{:lEb]#;5&,Sgur,GVpIA/bhU4UiqdT VfّS~G~x9Fw=C4@0Qֆ'?Ry+Ow?LoDCT`: uw /A`xKJOo;:整9\Pb*l[:؂ts ;Zi5Vyt(muw4q(] u^_\vlJH'D U& KEG~A48}6)bdv=4ܮsGiAaC)k֎#(9I}KVA }!7'f=nӌT[p| IOĞpJCW׿k&򹷔T:#IN`=5O9T{:rڇ7$Yj&݈h$xP!H,rIaoGI?Ed\]!p(pBߢfXgU֛ĉ&,)Sc36zmt8fth<QQ6P8^qޘv2i lCs*0N712+n]jXa,@ BnZ@/ J윌1ixtU5tMlW.YqEzA FHSuhƯJQ\SЙU[jcRrzeCy06(СD'DW$J/m|}ŷTu< G,?EF.D-a(?HtFyx{y0ܖ8Jl(؇Ll|_'d7v20` ܣ>}݁7׷\(g;H tJ1LUߊɂlUc@՞5tv@;UĄ2>xU Y[Uw/@}eJr3ZhUVv oJۋӓCݢ0̌&~Pg(bdo !>h z;  (W)ɶT(>_e_!W _0[ ~[?g^G8׵dmYSn\.sT#s׀#a5k P)dži[QUn=[<^JYO7 5CQ 2:)E]Ɂr歵T^sfqVOg]!:Bo΢h̠^FQ8(p!hY)?Ӣ4!]Ȇv9BJ`Let' bs3 fth绂*\@L(zNKŦ|_3.5Er2C;`mЅ > xMfB0G\_LsL?EA 8ǾM1~ksV302>'Q~k*qԷ_F+␸ $I#= Ewc/D}~ft|L Z2K泥8$ނ2±nlDe@(/pt>sgزF+zYIR+#.q>f_Gđ3Ip)H'?ܒX`?dbwV Kldeg"_PHZ`1!Q<'E$`F*(%hbBh-PT&~: >RTt6_ m|t4ՆrdULu,{TJI:VsD+ #':Bbfr͋:뀜HݠzI Z]%mfGW\&wYprʐM;A> ^uH| te(V\ue^_WQQ:1䏎$:5 PE/cQmn ϸi(j$4lhdݨ!7[.!Bϸ:ls9FҘO}DBW4 |Jܐ3uCh̝ ^5(#;9Am皕BЊF ["ë!Q#hw O` 'gYZ~pg~SEjap^yĂ{ڲ^xQ3hZ2{:RbJJlż8 !*MkʇKO |5Rg]gpt)먇UXh/G-R3_VgIp'7əkD@c1=QOSw>#w41ݧlD"+C1 b<.M󻌖-_Rrr24a?':ٸzQXAcuÈظt(e{>StF,"RCH?])QPbA2u04H T@iT#o]3y/27^f 22>5d۩h5[=-աjspst^s5ab>.0>供Q'9i4H&V& #T$/r9<ӂ^v-lɫ{ (6NNRVKK0HhH"TQUyaf8a+9=]֯CjؕQI}h~JJ I?<92(8俔$'_TH&t)KIrL;qZ]8tf썯}h t,F vLSkٖD#Ga6 B+ t8?/c):C|%jaZFq~9;#~]\$w/Ovwj"ӽ94y]h]JtDM!%E1#+8;ʭÑ]Bl3 e%\D7q:ЎO)Ws))&J1$R}Asgm7 䏒e5õ>+e1eڬkrJ 0sQTʉե iɎ%/'Ύb{0 7q;ԓlHOQĎ* nw(-]Րe;FR]Tb1CV]~I;EӗnP+^i Qb~o4'|%\#]&pQ7DGhdRֻ{Gd`X5}B_}A0~Hے|?R3>˃9AoXc٢{ ^6KS yN7ؽ`kBI^CTFWXNR4ic8?!ے)(M^x?HrUcVYcSׂL3פdʶZZΝPOR %װվr0y6T$VfY)k^=2Wq_%{!IU)gnI5U\OJ4<8yt4:gVR V,Xjl^`(s`=TMR.4HXbU4U69? 3[MeQ\;'eE{$\!lJC}b{A&ZK`0d wgєc|k:+˧ʼIǷ PqJ4>b-Q5R))z'vяB+n)'{8}i{Mg0eaimG*gæm 4I3}7HH4^pp\ >H4تu:&3Éܚ34ɍZr3"@wNd1C#.gUtwܯw:n_N ]>駊3p =o4\uC& b. PĠc5r"Vwzo R rV]~ 6F_wVA8Q9Ih)/42y/qYZ!ٓEa,}nq-sRiJjsZH=.+4˚ؒ~WsAnܜH)i3tB?ZaǤh赸K[lgR6 w-<1r0*KJz3ѵ-N>$ܘC[^ץN]rqX6kKX{D8m O=2ұՁK^Hem5y3exFsp9JU<HCt:ظ}*e TR!cv[u~s φy.c)гE^~ ϴ]&"LTφro0UP4۵1~^"뽐'Nyj2?EvϽŌqV q2y Ǎ^etfBi_ΰٓM"\+2EVb: pSDo?$hs#1m p YTHSo_9EID2}м!7kQLyg|:>QZRxLJ M"?*&֒ #2DvȺ<$Af􃉻a#E{?b0L Ə}0>>e/wͲ@{T=yfnӺDsS$A2XUN"Q?/A*DDmn4% j_v⫐Dg)8j@JEE<8!,~ɚfb }SAտ6@ $e؅96ms,%h2SHCH&hli+sxưp\=#y·~qژ`K3Dߐ9%(PO0\>TvCJb|{0L'^ .8i'lsv2XVi*zmonU0'.vMTem*?d͔?;l]QӅޒz~5DȊ͘(3. 4Hu\n)+o]PVd+\; G'թڑ䰇~ϝ.]xfAW$~?J{5A6m54(v|I>/NV|5ʸ>)vRZ0I|sVeP3[^e ۛ6L8%Cro9]1H+=ol}RT1}Ɂv8piו5)ځY4LB>uiE7QC䗱dzal#cFzc LjNje YjDZIq{Q>\Bf&ڑ\ZB ]me/ n5vtsn/;J8j/L`2{-Em;Nܒv~%:?>RMcƹFE3rI (6c4 tJD5ISM12_mZ,H2 ǯP >;ؐ MAQBIuӇHfAFH bN|^UN_tS1z0%=#ĬǛywV DUs:ˆ|A) p˺PFvk]9WZ oPg(8N y7tM#ȗ|)Bƌ^%3Nj<5l{K&&zPem}TCDG9x}ܥ ](|,.[QŽkgADܣ'C&ݨA>!\ҹL~}tQb("CWQIw*Ѥ 1`x T1d^g|-\ߚ,VU+GGcп;=I2EoLF&CIx"J=+\6^jF3 s:0aFGtVW Qȱ9B؏_SK{!b&Y/ L⠵reYWh_ aB:}I,cfih_fl"Ys.iN%$Qψ5Μ㕭q,XTW ^&õS=0PYJ .:- )EVJq5N} ]}m;3{)F |{r?~WsV뺭X1Y):p_ 1 nylNMKbH7XM 3eП9{Gfx5@-{Lu|X`gsq]>P3it29F:m.B$ٜwY8m`'ƴ^,a:}Rw#Lh%hZnJ];>řgVc8vU^ "0\SBm~ w+@'ՑRhyr*"~rG }psXZ,2l@_{D?+Oňy09t)q y`:^$3'G5;F¯b||+jKU 텚ъVtE {wY)#'Tkaб,_7I m1*颕|N|y/cB!PN4 ʌ! 2r^1\(ny|>sE-,ɀǀ5 =F:T4-b93j3d7\Qm{86 /C+\ 0vlpnWI${$GykH?woB[P  :1r<_W^t u_jۂŵd(/R H)zMIR7*b䯁h,u8a$t$:|MYD܎0%mZUGkh mM7u[qb)R)F)!+Er" a>l8!3VsrjHޚ΢]wQCdRLvb2]Ļ\,2Y[58bDq+E~TY-dMӱ " ?j")P kx Yg<M%BIw<ߢMHHEe@/ š -s~|hӾmeXUl' z}|*(*y"y꿼ߵgگ9?_b0EY(}'5(F=B|@;/@3QJoF9R݅ >2H- ۍdQtceLK!L׉{}itvIcCLcM^h@?F'v{t]XƅV+hz=$%,g.{Ew:å:lRau4}FH]o;n6p^k['4_yb (w)eщWT7MOOghIeǍIH$ #D9$!Oネ` c.4Pn=|Hyw1,,[)֦<(Q2V>\'hO1I]iK>n ʆ:|w>Npj(rɊpsA'L@cb6%?QدXfW*W~`M#XsxB+zs4Нwu5$*llba.P] Ym>R'7' ZKnFD{9?LJ ZzMH wԅ{O؃9 XLZ{|YFVSw+9l)pwr;OT(ZC4yf]BzW'Sy;/wlی$[J+I5\9 G:˂ .kkテ|6r5pJj@DKT"zMPj/5WF4Q 77D ۀ:V!t yƷ /`7*K?csod1(K}w#Ozca~]U .=z d4x>L~?Rgߊ>``&KN !J#,U9zR_ۅfqlB0[_hX˗'­#MQELh){Me:A{8m7L~9 pdXڗ@i2Ql>Jׅ5KO[o^YY=yQ6ݷn^^"Եe7VRmK-,c]+ݜg,m`zE5\AaDr,_`DV7Q"^ZNxHǔcRw DAXfy?Z'rԆc?-َ D MQJ9&TtQՓb~f5d>QJ"#ok3J|k.NJ[>#s=Qm%' @!-62mEX߈|yN@B7B>O%am' Q s!H4!c@[P|>E˜9 c}4x7'h٥ %BW7q[&H9T"*``Cf$;ڇõE}d Ⱥ3+'bxR-VO4 OgDFbU? ;eC*R֭<4c3VOBBB k51N-DaE}.}2`r:ځARY:߂kޯr>>8+%TX' .*aO>aͤѝ%?+^c;{:+*v+]SW?82 r4z/5)4-y|w,ho3e:X_͍k:9E;%n'4ݵ4+KY,I[oBΫ(?| =Ny1r:{Y.k5xQƺY`p +֠]rRAyqrInXK w#{BI7 )$ߢ^Q}Օu}m#[@ IϞZ5!ߵ V;lSDm|B`" Bڕ= nɿ<1zoxDc1mXEPWfi/+_KXǥmn$JJBfp .O9Ib+fHRFwp86us+)<DD)D 04tkb܈vx`: 'mcZ0;!'/S3U<ѓU㬍҂B/PmuW#CTOZ0u11Bt y@le` xs-I"PGh58:MFq 綛{Gf<ybF k& 'rB7kчqc Jד4+qT?W=Qٺ:a?9zI9@C>rԃ#)$'P^/cJ+a3Aμ&20p uxéQucG3o`9M,&euuZmBnQ^<-]<ͫg_;W-gܘ*R%`%Z~:;QB V?A?OULr63OnczO*OD vqV _=ő fc"p\%JmVחkZ)^2ywDQ6[ʓlD\6dXx^9Ho)4K#@w 嫬pS* BsUw~4t55~i/5'6Q,Eg<h5*U "kL)3c[t}O_'6*~ϝşQrJ-wv\Ce_}sroNc4F>k<_6[')7K|W4IrEPnƒf3_T t)s T6ЁȩU'&ow>k6`YA$JqUɯf4D2LtZǟ@z_r:,#ྍ Im4֥Ȯ8oD>fa2sKHf=h?u|'e)cͩ3,M|a^ȫf' TE.;fviDI4DŽ(A`\3U- ":I|~FeC9jh`u K\!i8zn!myؔ!{+BY%; K:aA8]+A'gбGPJB Mȅsm\ *ߜD'}-F_ᆓypS,_C\L(Ј(p?˵*Kʽ?g$Duv?޵l.zyE,qǍԋʨ9Fnйb *5V Sr_0tZܩ6ߺs# U~|?دygnۏy6LN(V53 &Qcr,+bZַroY*lKD:/2'wBTpfj4#~!Eb-%>*o:s5~`A9aXE"9f5 #}P+J ^X@<=r'JDW6Z̽v:zۖ7E=ԧLh +nBCТ%{ osILF>aǀJ :Dꪺ(˂aL]C cO7"OoQ!$w\Lo 9fe*)e[dĢs,臬5|.B>#@0z 9f4o@ ~Hz*MխLI MEqby}>/CcPja+ @%+'=xy&H"h-F/m){iK-|$!=@cGJnfpˤIru/` Q oP>s+l3dgSGnL"7zۈQ>y(_*?F/&rj%{Aacf8Sfg8DtLQx=A []`*\býLQ2<"C\D {c3M*Z1QuP\尮c+8j[{`5BV$Kvj-Bd]~Ƨ۝? ՌMşqe=\&JF&Gi$Y:&**_x1XP9\Ju9 <иK+ p-$_eG !MWDXNRHpI`!\\|_[2h^R!a*B.!vt;Ԑ5$fDDh=N^O N$gq60s51[ص2p* @ G;tCP8e.XgG{Y!<-8'DE.^H{+E9s(+ByLYKɫZ=xD^ "l<] nntgr톔#n/,>U(\N,vgw/1.{LGG@PL]@q$DP(@z# NJY-U9mGas`,;'i&]T:!`é ]怋e`L];̜?Ь|TF{r{- >dw _j(΄*țb:,yZV?i,.b+ op&VW>fɨaܔG~]>kѺ{zH}A4M!21c HY4\?Gp{m$gA=axD̷U^_̪jug`2yM;nKa\ֳ'f@$"A:e*BL9n0KR1naMaCY'RݪҀ{RzM̫"h&bs@tplmEfb/4ph!r|})o&K4p͒4n vЄDvw&߅~ oN{IءX}{B IgkoR 4!Wn jo}tlvF=~^aJhwSO})Te0=ei l?"uL(nJ^\Xͅ8',v&ݰ&TNJSFc7({h\+q{@4ɿ_|/S=vC7ImWi<]մhAv~ZLsL"h#193?%FGJg~O b=(&7<ZQc@e*-_;6'W 0Оz\bnmAD j{}N~"t!l\reLLIiO+,\lf &x%0:-8zl \hqFy7iZ.\T9LK֑8rJ(Bv K;kmkYlQ{`k905`,i W8!RĢ<: &,/zuIהs[=Pˬ ~#MU{}#RqTr; J]Ful'jrdžH9QO:O~L-˷=zMͶG$Rpt&%qba|ooZ(R5\z,9zFA:]&\ۤXP HߙY1 TjMڂ74c|>'WvQKn=$qi*uVB,:sSFE0a!3 d@ӡ-n "LYӍ>pq IXq(EAfAYq'HSAGDAdyt!k`ISp?q|o+mھ(go?VnUM3/N*^Tma-Ce߯RAd\YCvmFzY 'L7|5Gde(TUD{Xgz)%9jA6zQ~qm!4ctmِ$^&lK{$"v:\cb-C&AsKy{7";98mh6‘0,Õh@t#&M>C[GNkG!uQRüi_ sErQ@޾އ4Ht0wÀ|0}?js Gr<[IwB  q>@}Vmr1QmG5m֯V];0y0, |h5V]93Vu'RC)o\sݖۤDr]!G޷ABzCTvfHjhkie x/_$ d0-[0%5qbFwa?n c5EU @kp`,,ksE@[A_g0Z]t}n,vmSlQ5{ `ZHT.*IVpz2&M{+]$oB{ #W/ ݭ-TlXWɏUSĞ>K9Ҏ8 R7_4_ط }ō@@;?ȑa+C6%$0uA/*\.6NYהXl >4U5D>,[8ީ<jb) ̜q)ه-\;9G$@1DsܻO%>/Q$yI&7dkʉq qYS Dux8gIBՃjU‹P.*̾z"Fõס0W 6'O"/5y| @WcrJ|q+(, c(c!g#k"B)(y=g;MQ [YRRɽs-z<6iqV+&nw٩ovE50S.9}h!-Qs^`ݫEc(KÒ0= {Þt%̒}y],.8IW4KFn Gׄ)IY*Md/:Q8 iY77A%\7>ْl/|4/; Jqo_ݱ&thP̭ sB&]&"Dt~^sI'`Un8fS)nU}zokȫ=DgvVSg(@8a%"yLM k=>Z:F2[0/@1[/{>DDqt7=h2ʊ쯗cU)^ty՘ җ{E5wR8lYRŽoۘoCL^K' ڑy,}9 ozU(3O#[EB)Dԫdz<ۂ!HKpAWس>aqkHh~t:>Jvj'M5|͹D iy[a0h˚T(jݐn ċTZsdBr&,YW;oLGxM)RyOaiuwԪr]5ڷ= 7 -NcFQdҀuOeAh?UD_9G%"j–~YfL !*H".\~ _(Q!\3_YwGUqldh@Ǐ+]Ga[ʪԖ%SKjsá(ۦ`S ܹ!_K~&p5Pl$>p<3{}UͲqIi|8֎%/_PbJ2ڄ{ί u ?WpVؿ\$m./\BZŠbȦ*ҜH1]7hZ#YJqrh#@Ȉc=M`uU8*A{/$SBіJ ]HDZhj =wQ +V39j|eF*@?*$jT0|.P\Ir~ Gm~Ya%FHh-RWݮӁl|:isq1^ rf,_ J̄Q!rŕ Uù/3aU?-:\V}q+do)EфP;xZI~Z8$h56 1T rw' -of8mȽo3嵓)8r{rBv2p`֎xպyI(b,X{xW5>P(JX=wjg3?^3M{ɡg)Ӧ oc}hetZ3O;=;BX("Y GXʄlq΁ByR… 0*`?,IۨВ*45դDBO<1& XGk- %bښ~B 8OΥc"Ҥ{#0zɧBDX"KY@z"#^uFDT΁Oxq-Uqۃ0U и ^[ 7vS\c'BurM %\̠4EB\Qo^lA#V|`z^'pcX+Am U*5,ߔlf:OĞ qͩ\FzhJ >M}2-X=Gu{tր8<' dg<|+éW v*yRgMi21|N.ZG<΁ y" >/%Cg )׭5FG7a193e]e#k! Ψ 0% usVj=2gN^xHʚuapc]MLןDV.M`V:b~fE2>dFc=:mR>*a<:FR% r:^3> 5LrtCGN†!!%J4/u{yCbI@i󧿙69*⥉[7Zjoc#LY:$6gX**lI+cNZ4Oڔ^vgq˩ႄ'BP0;2L[9ZQmo^6z;hFK)ai̘c3Wp펣 kq^R!ik}j.Otg45@ZHaO}9F2&)<E9=ۙuаؒ~ eR*̷'Hxr 0:xv)PM,Iؖ;SJNJ%fį'i^]AC&Rݚ+0#xQs?FnI @5\(zx"E&ؤьE+91oU3Wuy6z}:1F1 6Z8!mFqTz|7ӥ^.ܐ:=|IOz_t^_C3H+eͣBѰќ>DêY2fZTf3s.Xcu?[,NJ´ XoiVQK:^)8d(--7n6o2P"u൑fL)_i )蕆= m9o"!O/ˆ<*Ho42K9Qs4XT| ? gtS6C!PoVV|HW.EjW9}@z:)} AvTS 1{y,$6Y0$289IB n! r`tsAnDV{~~%=̿ dnl-4E}&P]ȑ'Oбi -~GPU1m26Rv@r2Ρ#A3 [܏3«U*6;5p YLⓚ8MśOmYkA"'PZ@!ϗ'.OG3^߉Cdy`v^'")H"  3؊gRz*#|ClZVK\L4]ѼY6)i?Qv6a:a2׺54z9,Nɑ}u.»,(9ْ-݈cS-h1SvȨLKɸVCV,PsT\aiv4d!g2cn;zȼ2!/k0Š?g{:;zԘUTĵ;KJN^f~`(t+6h˝`&"@[&_IEb"dT[őRN+^&Q2g~R/>!:A+&(5G/މRxOn~q4 _X-z,C}I5 leW>I) *Ɇ zhk,n<; mdB#yo6ѴڌP5uBVbhŻ {߷XF2Gݎ.mQ-ᄐbW`ŹX7j7`;IwO*CG{MN!GndL S⒞Au' ..--#0_Nz 4j 4EI:; wXiX^V9C=@ ( |:KXζrMRrbĄkUў}]`uUv9:Xp(6rkfꆲ1խw,akbNfv8HHײ/Eane:nS nX(zN7[WY}Ԁf4稦{H1-r%A6\E9z1MM!-A!ght8ґ8,trZ$[f=׼q`VV̞ I& 7R\ǜGH_!s&z:7`< -UP=Y'əcIM iɄ群*_Syu$jHh}*; f,nY]omBeU~)}d7Q6g|5/pqdgoo8]r v bIH[jַmAsĪA`bᤘ2+9xR#LE.v4ZNdi>yh(&ϫ:𔑊;]HWf|[&JRO%Zog I9 h+"7A!u1顄>t8Gbbv":4[C nȄ;}rFہZF80ېihДo<{{~GHm ۟IUGJD=[餫>B'h=FU8 ސݔ#ۆ+hރs|~ v#XYmµ$꾬YqN 7 lIFtxi2\fuE&#Y 7A )mjO^0̮^/ӁY/cBEhs<L{o& ]wxCՔ#-[+׌7J: iYSĎ'U4Y@ƮRT?7HH0j0Dy ZM2b;lںe<ѯ牺NG5I%?? g޳:PgjR9enVO"[ 䵠^0O-6)=W`{Rh "D;vD?]7As+~?^ 9)k h4ʑ}@_z*CSOr"mͭY(o<6<C1/t mj+Ntki=:ɦ;DrPܧcB}1AU- A&"oGʯ =bJJ6۟/Rɠz.l` =} _B^т!o"0t} EprDϐtHZ'hlr1&xusIOAL' Xon  X.QjlF{RqITHiآˎFE 'bhAo:x uWyO]q^[Vd*.Z3<=wZѣr]g6oZ%k &δH:&wHBː5 ^KGST%!"~ F,[uܯh h}0u'#0|@̟/tn$Q ߌW|}U,TY# >-UU vÔv !s?YqUisbC<̦7 aL@߂~YCHYZ1w @=>RϓUQ ( Ӹ #+HnHteP-vAdeFM<+JS<7-٤86!tw =Q Mt  hq#aeGx \x`@oR_M;eDFrH'dKhsi:k\\{`4S0VO >1].^H0JGE؂Ä]:UCsbX]-^B3qް!0di j)T+c Nuld(,-atBAI5hwۏƐR?oMk)A~a<1^ vέۑå5N.#Wt:,94b' V `' %/<߿Lm.oDE~ZyC(PLo#K >=x盝΄tΘJjVP*CmeKЬQ"N$<řQI׫2R 1\4nEWYA~̩vM"D}PD9)pLcgZ;bҿdW>t&x \ 13ĻDD>Rɉ,Hbkkw /[Myu55m``yQlK?2ěM4%-M5_9$w  _0d7 ޕYKq#CT6q#&^Ҏ")Ceʇ:d* j)c'mmMA"[Z*h%#>QCnT8&Oz8NgH JrFB>RޒQ a&y Zf+mR>aj͚7ESjPiXsz֏S˸1ܐ@g+.ՓMr:fM>ДumbVm[v :Զc) OToCy0[qTgTU&Ie_<sHtrFPsNFPl|D<28 lL^(&hb==UT >|mk\ǐ;vNKxvFHĩ.b6*@`Ĭrok,0֪I,or"5c "+s.N=Nx\!n Qd>ޞ'Fa&ֵ=RkO*E <?tP^e۸в<0 XUt\ݭ.i 5erN ?3j53K)N+PI̔s_k+X4db\m 81U5UIqxѬF٫3%׷2c~BO$Ի}.<92ҞzI{;=3E'_r|j3y^d})E^(: -MyXbg۽=~נvkPHE;uj-ѣ6 ȸåàop2L R\kێwJFo1>%?lX)ʚz"8мҤC\qƴ$o"!9q᪥8Ɛ9pTY+umP.qHP_兒 ~jCD7?WeFs$آ,A9,7L1:23 <@,#`wY@GRnK@&ޚ^%!;ŻJKsG tRlN^~ ?+6.UCES%|vAk=V)y& Yhh)'r ;R{Kix%77 -ZDf K8;R-^Og:Js$k4 g0 ׸3`< i4(*Q!!=TӵGmFQ/Hf*׎\Scwu MCbm1>pcw0!~$LݲX . !tN7w4=1F~ФJo2MֳrI`nĴ׮_n(Xl 8W;06`$HX8%CŁ&N2 {%FBS]Gy *vEN%˵ R 5L e40B q@R+N_lMjv]÷>~NILUŜSv_HDrqNH.a7JV_ Aqԃv"6 7yNʍx4,rTe?-W Ksal{¹x7V5l f\*?l{wFA9ІLVPdn<&.mSkIZA25emsҹ3M6>"ZWj0)))2 Y!y'|9"CEKQ*Zd%B,t&-̷9mu0R͗l9z$8[Buux 8CY p.=}YY`Mkt{ݴ;}V !Qִ1)U=]п]WSo5i igzA1L%ZL%KhSVG۪@!8a 2|~F'\kVeണI>2Y^fşv)lq8ƺ͓&Ye G*Cӎh7 82ڕ]l~ҫXwO% xT?̵!~&HOHClџ!ꠤ |)[9\`R@LtIAߥ|m0%;Ő U ,>"#nm>nϋA>Z\vnwР.jfջcru">UTYf¦ok('.UXJ#2|=sҽn(?K/i{ƛ :u1 C}.|5!Ay@K:&"%Gde}QE}[H鬼fnCtNbhܽ 8X/\_ߣ=L{co!Tzʗ#x|΁ӛ4͟Y }%+m{ 4P2}ԬTIҳvř LzwCv0` P_l[X݂//E&8o&=YߝM)46TG< }>#!\k8 [s}mDdh}U.oӊ3g6~UѲGrf]!MTO溿>8ځj5nnL(30;8Tw2@]fHb 7Ѽ.g&NceAvUg 3Y3_)>9q (U:uMey;8KBwxiFPs*,.CZ߹<2[S$*"z `| KW^AKZSY)) y_)b/v&$fj,&D=l8MLٵJcƒgO$=l0̴Qy&Qp1MY2VJ S89]vr@UkܢfH"ý5ya| X ]tz^j^RaH g$N+D'r${5: 1؆P r˲v;oC4oyJLR<ӬR"ܽSZ.D E&|vN% j Ρ[*_A4q#7cOepZQTB}ݤ1B*=pW"'*o(a)0NS<=\yEۄb:\|Qvx8ETR@v>/ƒsQ])jB Ŧ@Y+:s}m !p,M, fZ.Gq~zK.31w5:lbOXW&k.SI6][ Ujf&&ng_V][yA)1s!1R_}'rB3;{< <|Yc6|/=[VH><3GbS˞jrq~Xʓ::7J<q\1mlLP5 Ȁ$zQ9jkRV549L7pӍ.YƨCynr<4MNr#Ӌ75d 9`w"*h;PEJ߼dϣHWy@ QMr%ʣVj+u |E4P^u^vX^ڛF 5+M@~Y\y,Zrl&!קM?fR436 >k1;AaI$.JQ+~G{A(eiX^cL5\e1t+R$l|04TYŘOͱŹ3!j<|+ ߿@ Yci w/l~yڊ6]7x0X:e  LJ{Xnk6H03f6g+%Rb]C*QhjQZtWS*<*hRSe& }ܻg aZ@Pu}ԹP@挻At|o~ sqC9 L<8=m-`Žp3gq,s Y~F. XydZK0aR+6|)YDFgq]&MGwt_js@"]Mw2sz[ŽS"+uaXG-8sw}̀:Ojƹ@} 3 Vج-YL%8 :95QxM,a&ދH%w;p^6\kC"ߏfR%G#b9;5)K@W<贎##JC&b>eGvCbE9U";Qm khkaë*0 ZC:|PP1֯b-,ňBX s Im-aQ@|~='a/SEn%нVӪx,Xd 7T3pH&zc!l|2m 41'yphH_r|!vmN-s7W[Iw}e|]r 2-704ٽhk/:bf\S6Rumt]^Ƨ]I`22qֱ=>:e 9ʊY4U߉ONX`Z$䆇r\-uJF ?n츷h; R?91\9@"N(pL볲(>4%芐Ba‘=#3{Cf422ީ11}9:b3V0xDǜSy/L.)q7iK Ƚ ;.Yr_ݧVm7}<!brizX& %u_l0ɶR2OgS҆ˣ1, 0KtjWTwLK@X t"ҟ1pSqRos7ĪԑLjWip&QV{@QˋRtA/(vdLB<Ρz\Ǩh5/`}ϧf<ԁquBlt: vbBD\Q]!lYWD]X?_`;@ h"SE9\AgU^)ǐBRY0S^ItTYb2Nqehe]xUE SƎ%ZPƃMHQD>dEg#_KBEV,胗^NXBS1CEZܐWm%ѕ S:n88H*-#wo\ku4n>M$FmZ1&: NWoBQ}Mzͧg J Zd@rڇoͨ\W~WnUPx8mĴ+Y<5LLm1CSIL:d#F͉j؏6p.S8h†h<I ;<'YКUpf[W -tb: hڟȻD2ncة||@T >X8[ҥه7&~7̙&{IfkkGɽM9FYɁjMe!9M`_J4F4zlv]ǒ*V~ #U>;T].a_02ߓilh.'a#_9=QX1b2_6v6K  o hDQQŔFR =- OЂb9 ֍.KRL{e~ʽql-nC1;$c mWdQ\NHR 6K|l^B'' O:w=T7*@Uk6S,@^QA[ЊUd!ߧW:6M,s9יk=)s6Iߕ!Cs}M'IDØjnN$R96oݭ>AiOtzY]j4]knPm}&gL@y*a eC_#* F w(RJ-=qͣ$H+`ZZ a 2!aWA'LS\dj 6O7i ӡd6?gG? p﷍D]ـ-.cq̶9~ȥvprr ,Jiėbm< lo{~X>C+~iY׹偅l6QE0ŀTj!+.JHd d/]d $TqRz$t4.fmr;5؆`! )|ߢ%l2u% ki'utb)1ajBv 3 {pOwws0;_[uN˭F/474}r9nO;dH{Ox3}A"p{ '1{:C7gn<^|%btE;ܗrou#?:(ɟRϪXOy "^#ݨ,O&2!Ag1_I FF+|gx/A 9!zRwτsJu 0O*6쁬'Hρȅ@wL*kcQ2y{UiB{ xE'a lW@kFde#9g?zE) l1I7'vǍ,}qm#EK`һqXܟd՟$U(3?J 6ΑU伽HO 8:I77AnmzE :ko;rakdVb#(G7:|F3<01~x ~ns??וzSqh7Ajj @N4=VX$Je Ng:e(s#TH!wTu ')yqܬjWƙ2_fkEvlј/kS7yܡ]P{Sne`jQ}-qR#SF,FhmߩU͐nA#ip]{] (&p|ˉLV4|E9#QToIJ(<`M$NRhQ1Q3]z)Ԇ<4 \Uނ 80OSi̿!I1#eZfhOd7(|_6y%OkspxcD.B&fsXԷL^I&/nG1wU:˜ 8V 9-QPYA,Pam!Q7clg-!7TxQG(_bg,+vggU~@zstsOd?# xӗiia1}bL}Ɍ8|!u%3z'7#*C8>̷t60/y~\Rwd&onL؅RS`F.->9Vƃ痖Yib;}&nvN'/*E]ȯMU JO&8k?B'¸/oKe%K$j+G,Kـgo 99wNz6d:&f";A!OA"4c"# jEg ^wh8Wd0 ݞ9 2li•uT}Aÿ i}crcPBm6glPD4!H-h Jr=i6| ,HtFjg*^Ya^fꦰKPcܵi$`c"Y\Չ]N H|p ӛJs@wkKѽ忥?oͷVygc 7 !Fiڈ9CK]'!eOxvhx])\6mv1i-?@) _PksynSڎ&*1m|02ABppѥM? Dqjdۭ[}ޯ: nIL0ZzN^>sôӎ,KNdL30qE"X`.zNLp<~&=3ˊlMs̰ ]U@ +!P1״Y;`{a}|dPh2h-Oث]7Nn\ȈD)`!wGwvzN+auZ{3'O'pZ{F5ÁU*LJ\h7m 5:7vP$uAf<z5R9F:0"AԐ:oRk:QGINB5&]R-~sȻ}oƹ򥭔sa z#*oK4w&fCgQNd/Z~(WnߚƷ#A{H @IEjLCGa@3s/ATc7OxaԞΓx0a73jMnW:j>t1T|pKwD>f#H o.-[s(P#'G]Cj[VsT;5IX-s!,t$R;BQ^U7]\labܸMQU@ G.WiB+m b?B' ǫT5 mDN΄52n+ZrF.2褉T ]5䪿!7Aw(LpFpvN,H}Y@4Va1cX娥M_VYD瀥ڨz_sR>_!g.d)J#H33>BtPw ;{[1e_,u?Lfd^H[ lo}QX+p4|oAؖ%wktL4KvcVk)wtDDB=KԳ=N;b( :CCwy&#L5hPdp" 峐/gH$.?0'E ᣮ%~P|"P^ӽHlt mKf I0$ꃷ8.h_٦e|چܖ\ @}᫟WЙn~(MD؄67 0hҥn%^w8,Bn1n \[& Ǩ MI;f>erMR%$A$J'3pqhhA}S y51^qXPft9H_՜^ D; jAl?v"lR9KIrV81aéU.{FcUrCiXŇ&SV!T>)zfr|_Jsfb2ִ¶->|\kІ rA H x~$<񢝻Mt?R窞=D(J~7?Hܯ).E3ĸ>3&ZoԀUy*\' N&o^*$nVh VT `Zi0Zg]_)VSm0T;ure >8G#u~5 jONCۅ-a5o./#cjٟg.=/N&605ub$ӱ,M9P NRUFehloЩު9d6Y*rjd;|Jxj4J:X}[XQFdۻ%F⿦) ,Ep o*>5Iڗvh z*+nd0*1Pwڄz)meYq53j7iIZFmu #}o&=Vꔃҋea>W,0-7($}}Nw(&ΘOJle؇ "-G5G۷1kdۡ u?EΕkȆqG)]x-=;m&j`RV =m0[A-zm\/ }y+*Xk%!oIm߬vEX/~5Uͅ'F2eNټ` q'X~ o)Ejv)7n ka ObcȊu79K'zq F"P},V/0NCœ_jB?pK{e'z̻4LL:#Г9b\`mHaH+顃1q2ƻ8?Rdz*0}ް7Ub[,?r4G?KJGMXJW-6 v%GkVe֤:Pt75c|@ WM(b/BO)A4\f$PdrjkjF@oU:᪄M+(K }Y! ȿ 4ꄛiv¢ʃb)!&U1lئX9?.>sZ>.4X1H\lGƺQX|;"fPYHVEƲv_6#[k G躠CyPg4Wh}nLHd xJbj~N%nKWtBk>]Jwi7{u. tG3y4i EPP_eG*Ϥo@YNO鐍/KC'ߖ[;TÊ 6>6]pXh+YiDN!N:`t]eZDǝ`\7j|>~Sz.ȐJ/É, /{U 2N#R?^d]uڅMsI D;9B%muµ!4O苁pF-Vӯ`M0F/[sP'(d~%!_ kYST8+nG.cQl[]߅# fMuʻ&5ׯbsB]x.[G,5j{1j)[}\1NmO6M~R~~* |B:WZ(<۞T}? wAX1 ~M`?G#"RN[~];yj &ij0I|28y%d/D^ޮ56Uщ 7z?(K|8񤑾''ZcR4ׅF5' =97:iLԢei|0~lFSgDgoMS-rqQΝ');ZHf|PލEeL3‘,!AYt1|ʎMf\/A uWsog{ham)J2`JĔ_LpP{M?>W)})CO1EQ_ CwfdVtKUo0.Y ^Koƨ/xJ֛_H36R!_ d Ry3+!=F>;|,P.`(6[@hʲPMs =2-pDb`ctX"UA*#ycZwcU[& =`F(K\p7PIɬc.HZiK\/zASy? 1:#˃6y7׊!Y8uo E jb$!2?s"qi NWvꜺADwX?vO |Vͩz`h /xiܝgMkXzgdܽUJp}şkz0dkKuk8c#ZxH=yDZ5ߐT6z)PѵO'Q]İjt+޵o ECdV-==T *˕>L~0~Uy'侶py@)`= K{(%G(2x`:X!/Ou#2[?XT+#2 ڬKhpׯKqÎi@25Sg&vJƳjW$Bu*,j^}7{?;֘| ɘXJƐ!h:>X5y.iO3UmJ;1nOUI8"y 'Nv\c:n}*{$Q~w%mG@e&֖;_]6R}zK= ;C fqq0;( R9b"y~I^ͧBJʐUЬ e Xt=,›#inw*1=]x꼳~?`oUe``jU5.05.9ՓVII1xL1΃G>qp kki5A&*oRe*Pwlͅa&Mvm3Y2B#^zvjٗ;<r` M-lqm4ϋQ};#^3$ [q;WpWc,/[yGUXa]CmtcXBfB֕n?QaJ,07_+20ݗ G@1hwcE6Rdžv+$Q{['PN0G<6gǥ?G Texy> Y<9qF`I{B"7HN+ |k HӋB2eq3ÐݏV yj~V'p;/2ch^t~tTdz�Hlh$)xdrF P+v?.bLȌ2zu=<^8Yh u' TU~DWey !IX2@d2A@Ks8}";pޫTUӼ*_~JRE*|0fhV j_,@U: ]`NUQ̬Nרj)+.j]ezC꾾s~`U 4>;"h(*MEvU-w@ 䭰N"oQPiB&xH~"'7}A= Nܯ`J-LQ+ZՊ7M9$lcӂ RҝWgrbڄp2.Шi3/)gRMh7 b./F\$p*:‰Ye_EjC8u0htYZMˑUpe@TKm& )wrcpppPCS4f?e(mP&fcvD \6Pm?'ɹý6OCpvޢD˄ƿ3czTZt'Z"^5J Ѝm$~$vUrRÏ[ԃ8#NںVJE'OhA 0 !a};pml5_hպI\}Ԭie'$'_ȒNM\~L/W-#c후^" huc:<`"su0)/'Z #+*Iv IhW`m..e' dkCx4ܚ̿ 7\Iq\ːt]‡pל}ADl2?*g*wPur:H[NԮFK:&IW况tU>媪D#pcH.{.j,@tp%GMDx'mV}XF!Z~Eu knoSȡ & !@]s+Q%!J#\f0R.Xkͬ7hbcJQ'cXs YGCx< rg\L)q:yI75>sյ4S߽RH}݁5D1|OI^b 0Atyggu}1ƌrOk !4SI溴<#::E̪ڢJ$Q4A*~A\3{JYC0kYx(mDmKlv^Sxy~:t~QlKBd_p=]adSofiG\hySGhPo7! 1x|J]IAŢ,O\XBVQmzB5Mbyh`{ua}9L.힯l  CM.1ւGѲ uq)AF]`oTyls[ۭXZ d7- 1{nr!n楗6g#TBw>ٶ"HC9NS:1%eZɊ)3UX I+?UpSqHӭmGc,(Acn*C>~ oEzj9F~iάr|s(&ԧ$iև ⮆RtF"{0|@S?G?n/!{%%sz:%;0!wӒtWxV)ԛeqsUIb#c'/Ogr^IJCy=I-d'$KR}p?ICVˆSg45DR9+BٞRۄe^\ߑP"=Փ%rTД*A ر/ten_vVVLf X"Lڃ=5 *h 5T=^rpI+d?I& tRQ ԣ ;WmCpQcm&ƪ[bPӌ~lP%Ϲ2e!u1%cPoEXiffKd4E|e߁)VjX S RI *ɅiﵵHeo}zL/Rѭ̹B#í+yu[RiޣO)"0/2fC{[v6~Brmjɽcy cx^6_R4^]AHGO26aޢ;럷VtZ˄EݳXOcg/$#%zAIj=zSЯ~Yd)d-"gPâ,l%,f(W/ӽ A5U&ٚԀtTw6ağ>j? e (]P'B3?TE2:"*EaR@+NYW6T r)P>0Cg#f?—֫%6+,O] Bhn']ڒyz i|L%ľRպg^WO*m[psey~<%MӎG&t#,=c)V#XWϳ9 ^]O9߸LL~ 2G- @r>ZAчt14֕멱TRWͳ¬} @NٳjMѹR&&̽;{bl!ۈ7w蔀 `s%9 2uSV0C^DjYgRs si͛?ܺVƖr-FoQZB|g>S\苭F2:LR#Iŭ2~ ψ7`W7^i}j*;?)9Uv0=]D_)z*¡(X'htGUo3U0R -Ę4Uq$4|U,1ei/b9- Ӷ5P̡' b,z}OΈ| YT& o!&ŷ_9, mtX+*>)Rx4k*օKU1l \|Ur!0'7kNmjQᳳ; Vi"zjU_neAt::R 6u#3*y]3?mOԺ|N2e{uv M&i%n+5./oPC&*6;%"׼|& #/YOpq_ҙ ^݂܉7!yncM`qWNlֶИB-0"$,Kn;$xCa^2HYpG󷭕F}ǿ},3g0Iq)Zd6ဌDu2:;~)^TiFك>$8oHHp{F/A0x>J1Qҵڹ.WA@o QˑU0m 9 2XRZP?<sg; ?vS0!HNU\pb=HlFs){7Ɩ]{Yi6szu&7U׬i EdtQx ySca6(;ycU0$r*G$^2QF ZS:i/-2[ M}^[`#ko(MW7õ+#˷`Eqoͮû4b%Bt2j&vʨ9\ H"_f][W'mU XD~hj5`t2O3XGy`,c.k!eE+'{P\~eL[+ajy?_bnhp6Օ҉2"NW=FyS3 .(WCLQ2Ε .ilOCQʅ,I/bµJ1fxp2<3@˘yJS%:3N\[[~%9 fqT ؊A}Y%nb?r߽B@<26䥬}ev|ɡBYԜETEIdofhh>NQ{?oI`3]6&˒qX(p),`4##ve}CuڪO": rFqQ0HR. ,m6ea=(hoPR27p{5:z%*} @ͅdou Y x<]G%f@=W KhBabr\~)AwDؼT Jr2<k`O0R1Eտ[wL2nZRYJDL.xD ٥?͑.8g{`$5/^N[jHLFkQDFeWG=qH߫N63w?iBvYfN9Y}4E_tz-2/1>d6e 4l@IRᑻ`L\1@c u%䷨F r&c^l gÆ1?<>dh[W aZQYzK9=7g[(jF=h.8>ԌsrxUtp&ݛ@T\8of /* *"'l'^9Ŀm!ȏ\\4 [q3|jGܰKL%G{ncj?KH'%@Ǧh{rz~!0мH< V7iw dmCr:%~d1VD9Tz۸$ rDT*x)TSAB㻂~9>ǟgh}ԱYrdGď.%TUiX}QK~ ph˪A\ŜX} eUÂSJCi*U:JLq]f~qk޷4|lUQ:~+q:/ɯ\Λ~b\hbTDQDZm|wN AD1Xd&~ F{vxaيT lJ7!WQq8d9 n󓟹ye!q@ol|ɘ2o/Wح$$)%SD@xPTό<.s'$;3Z1+^n?v*-ګd1& rf{)VwiV0,BzR]Kky0)>byH$뗁XfXVcݡݱ (ALE=$eY%_t+Y]:+! T&% `(CpLZh7LC2Ob9ߡ7p5l10 Jf`9 ϴ6Ѿp֥߱A:d(Lߑsz))ǩ%͉bdcu%2̞dEHN T?J&7ڽ5%E4$N{eƜBljvj4.)c)^ڻx$Ly/Cqh7dCƬa49i-HHnXOHl1LbH ^u<=ċycwm,صn$/\"^$dȡwMeb "}=Dܚ TbZB`ifXfMmлh [7G̞5Pì`S@.HLf0(J!*z;Tl xz~ؚMὁQUq@b؋w{C+uv Hp62̘;&=yK6vL4R]ñ$Ft[8~0.?ȑ@M<8MBRu) bT'%!ɲH_eZmTn%HmN'|i}pf%ɘTǡ9RtSYS+J+zi;{ywdK3.H ȐKfes}-t Y+|b@ı涞TiڱPI;x6O޿@+z%`kɀRSAs %wWG&HU c.DŽn7\a$7z `e^ .@SB}_/DIuOĩPf/mE%'QGQJ݁^~ph/dˈe;兒}+ Jj&!dO/)UYIbQwC*fFk)|' VjZVCN ';F̔앿}L1 $Y  3tsӺ/TK+ V X7{gYltOv&ҞP (䆆8sv _+TQ%hN WckAQ)-h ! %gJ_=I_Li=Fc!p6g>۷O6I#8E:}Ԓ;6zd;=O.&䢛7^2[U,~`h8D,6QOv-UOCyuePWWPQŽ4Iq,8\^Wj??5ͳJEt~"Z-NIِG JTH7.ҩĒ^7 .sia;B0J+Nv=y )'`&Ckf]=wGkᘦ ˇi?܄ Ϟz~MDR2 E,2J#IՇCUG$+rj$}hȚa@& vy؅kRt+R\p<[v(q*c'^]I^Fe׻ U%I\p֨HOfd)Ğf$;d6;\(}Hb/MNwz( {/P&rG_璙{Pp" b>yT+,JRC'G~]?o\MQ\9Y4"}v׃Sc 2s.TBti㹱Y-Xjn`Mq'0k2P劄v 86@QD׽ /w' oQC: 1iriI;D]mQ*h><ǀ3v#rZ. /&Hٜdۢ]'P@tU"; R^smU21jGpG8X‹BW4 rљ=6}%m,u?"[ хߙ , `jehAbGe!LP|u8"DvGHL fu梁0U&|{'-j`LO "iji^ܫ ]X(pN}bYq^S^# M#콺K.F"B9CrbJ0&OS2<')FiKA֠+*[<(q)͆IUpπ]A7&Y!AN껾1Pi>c?25u(`Px6][p o2VWז!PIg2Xtݐw#rcy4Wֵ9QکyQ"OdNkE=W8AE:=71,"Z|0^?caC2 IYv)2#[{Cpc%XXfeBw"4TI傦.G3ӰL*V(56sDNn*sN:ɯ2u8NT83uuF*_&vW Ǔl: S#\߈z$B L Ysy02Is5ΘEdTe )*'je$/v%. ̘]pC6S  G@׬dnܦ̃."ɰҽT~.夛ɷ~cB$ʸ)co '19eμâ&LnMP:b7XƦyJQ3."ǦAkWAn7mfwFr A䟒TT5Jt,+{bpk-vIN~U֏[C֝xPs{ax1y )c__-zHh%[)k9\RſMVA<{vk+">by"bVRՇɟepd&2 n%0/szEn}9ւQ N\,LQ^'+}7mV%O(,K:O … <\-)\q>D\ۂ*6y=b "Ǖ=xᆩ֭ =\:Kb20@Dryu%LO K#jr2\$.s(cIKTnJ;Kj`U a,!w6T ! )I4?䬓xqC +7fI>MLS"@y&љٓJHE ~fx(g긻 lFob#h84P{ }4O]{˃Og;gJ njqU$Q4%,y h)~-a; UѮ iawu#e5<s s(SHIK{%E<[1kV?7a­ 2|"#ULb ȴ7 ah]iT`˛"w'D1)Bx9-|qbP=ToLJ W 12}276I"G+o$-֥_t\BMѳ;̈́f*Oκ:p䮪<_mdDuF(Z{,wK K&xļg+u6LgӼq>tک4͋=ШxOb^'A0E*B|<@MZSCk4+ 9ӶJ3_A{O /z)=5'|n;݉.I|5ѰjdY3 b?HF=,gٙtJj\qYl7m/ۆ+_7(PۦeQNe0N|b3G]I~Tꑔ֌?Y4†M΁3 {}?V8 d+zP\VOvlxp7MmWn{&yz 2a:G&[ڒcDi,NxWbz L(4!_PG$etC '\[w/$JU4돎*\mwSUy7]NSPs:Ojua-\.';m&&R,#V/:ò7en ڒԲd0`Ol]9L8m[ȓZϖ~-%k?!+qw⦵N(:,s cQ  AnOO ksES?>PQpa[DtKJ߫|'0_cSؚ8<ѹ%~sTЪ)7ZJi|[D{YQv֎ =PWb{Q=rh W w8XKD1^P:J_p=eހK)"˂KS )Rq剤Κ|a&/ HZR#حPC޾BOl;,xDS?UB~ʯAk *쉚I+ 3.k)8.ٝH/9`Gl:++a$u ϒI~D91+}Q>prI]Nc EB9m/jW&ufb~ Kc:WڡZ{ژ"~xh,S3,X/lzd!nQA%PdĮ3ժfFb, ?z Aذat[5EglZKc 82ԘNhT -8>n'Q}*I5v]WGm|tSnp{ċY7C!!NEwv} !8"\$V(Y<1pk%I gy.{LxIZ_˄j{¦SX$!M|YiRq[!td3^vq 'y%:jAk5<9_TJեH^mg#)gG1]Lw`F:{3rt&/'f"z)5,ORLg7gji̲^X ZjO7CY)~{QՈh`֓XNGtQ kek& dÓC!:A} Ur'v G(m >$:YoUjO8}HXr9BWKnŊƷ7U" ._>zZk ںxA2XYQ+V] Bdt]1X_ߖoMKʖq`7 E锔j9!4IߺrybY5E=H2̽(Q|=$!u~T}M(qɦPEYa^=?q-4LkNwr `,[F¥.yF?U"6ٕ N Yin/Z4 +Œ,8( i2opUbP5Db,)C)>*XNx*u/,򡳗t<;.*."REx&?2WS.^0u "G.Y/w^(J3zެbvsO\l')]SȜ0o>p91-]Ϭh09Q&QP EHZ9D`]N@ ٽr,>}ЖiS$-m~ps_k(ǿ$8aQ EX0,[0s@(wMF $8oF'` 8g_LCe~d ̎Yn:tl#!rz\o*5ծ0M Na+7\U2x!&EzՉuE2iQF#߇i[$p'B4H߅' phO8G+k"ZV=ͮq@<&55*Rk_K8No~7_5? q'L\X¿OMVBm(ot*]2eݩvg LtѪgyU\䒁 GՀʜRmsT ybpj:ñCfE/b4/m "hkP?ʈr+lk+s|ΜBtT9^Gg.H<1hb,WDCaV['Ԩ}KAǒF] gCk?_|~۴?ݞ\g9y*Ur Wؿ~Е&i o#(+p6C6TΖL![ɸ]ԧ0t:6dW}iX2Ǡ`NBlsuBoMRnp/+4+cA?*n\`SmX́)wH E0e6Rmr!%kz$pU~LzbV Z2`Ǖ6K~ )N%=1i:_̀ʵϽ :.9fB!*dtd~=8/ӄG^q }ݝ4:lTQ44#b~g@dAoݱLa.PnqJT2Q_a1'P}_%ճp]چaU:BAzCSL8MƏ3x#(ymM$ԯ9?J7an &Mi>ҘMslPdSE}ǣJJFh)T,3?'hM:qQҞ\yEuSQ2g)AU/2/wVCKX~J̺jcEVM/\m3Jо+B&p Pqg9g]sƵ/m|#ḯ JpM7þ6hI8^ {锦eiVTLo4ܷ5N[3`ᘌ:v}vqc_I/hyX\!(ߋ/Kry pS36z#Kì,ZNUT*L5Q}Mxu\kȄ;}4.>MG "$ $Op_&m:*H=xj$Qs+ aEPowA ?*5iʡ79-8xS@O"LA`otWǏE2 ";i5oZ ?c@aQeݪO|J91(̉_ CG?letMid^dk+ZRa-О{@dU`?=OJV9 t2lxҬ9C\J2pe@UhigwU > m ~NN6{5cZޙe}p`X&S*bfh- @a;ZwLOowI;aҤ:6ق޼a-)O=Xs#2 Wm1xVĜeo1QPMu)W`n3#GYR-}b|/#fn1<׶NgGWA]>&Q3 ^wltu:tfY vLb ϒ+u?ʍ톇x;mA̤O{.9 U &ƣ1KO]lY০=킡x,a> bVP=QO``eϝ%N6QNvrVt<  ,Xt' :L kJJNq9UeY ⎛貵!EU|Bp*gWH7n3\Q;K3hc85SohQ ϟ 0f0( 1-DzbW_|7h SGcdH 2p] ݽ:j jyͳ˸EM @(e⛜˓oΦb6jWsiGY _k;ėDhmkMxt_"ף ;b+ ؿ|G7$X'SJEu= 3 Ŝ8O)BH+w7`OHęͣdҪ |qdc/^yN`s$y_矍XQw#v צӡ̻ i}'+2 b7CтPXAH3pa5_2ر[LbE Iqrm%O)/:Q')HD R@OLSYpՉrHhIGs jȌȕVYx,aLy=wƐ(q0NnPdNaKa{ 46Dp_i@|}v]\R&?yo vf":q \@үFhXgӠ'zmUZH"f nZvV2Xtp#Dg.i.z%H YHǦ8ÒKBVԵG^d:\}Ellzny;)8qP؄I'nZ8Wlٞ 0yq* }4 P;gYaWABm32 r–җ ^ \k7(Le=ƴe"<3RlsӁGu7<]@PG8>ǬĈ !0>aL+.E~ѬfrB"_ LVj6Ϻ~oNߎN 뱴W7zŒe|XnH3mxՅQe.yv4Hxҽ_OY$o!n OMchG IKYu4}%Ԋ`uW<\wk`y̘4xvKR#?ua\prQ@BfU PjW=EFjh|%JR/j)?l4d Mg&eӍvDOOF`5ADYg˚ru,Do +yI""қ\r<=#T_}'S,Q!*XT ;3b. KO'y[?Oxpϴ%06~o?<=0n;~L)tUP*]>t4s\Egp3p~wvVMwG$ѝ}&pe:QA, "(mr,&;/mƬOs*(W]fEmpMsY n/JԆhW# f7uѨt3K r>a##m)A t7bIaWƉA>7?ZA}-G6rt_Ee_Qwj,6w8|oH̪-Ӣy>)|y3$(~힭X v1 m8o9 mjB+TuNRE, .$;wZWA%Ri3u;?x.D0:* $Vo ^!γf@&Eǜ(Zb=0󊺘.-+hxcr‚yRA6k~;[zf7)&ŜuKbAb&Rk]mղg6==VwuNMpE-$6;?{6%*a2ZG͘ݦ@BT=NB-~w;B͓;K?"JI;]FWK B dOA4wKVzFDMQA]YRr5g2Ą&11(eRU;M\۵"2ultf"a$A,i+ 5['MT0D<\; ]>[ `}#Wɻ,My-u+eĈ$8~$qY`h%&M}(il;g$O3`50X;᢭ 5B񾳱~WuqEfɤz݂#dۧ_ V BFd8[-'$0-[,3DBa4 Qj2orˬ\zJ:gj )*0潜tsO #8$G/ q?"+q{]Q[5nKk,: %S&wrΚAn$rQ?ѧ0c W!Rqe2.$ɤqk6^@!1{ r |~SWV#Hd92mo2?Uoe>Cu.]?0ûDLx8cH?5߭+vƔoJ Q1eՑƄ 5Oɲ0>.KPrxžP66F^fXm8S<MD][ A u ٞ o/3ʖA5DMٳـ[ր#jv9 (}RA~Ϟ hQM/&3%" bX!+E(vu+)pF۾ !\ɫTH>خR;SLTEIfZ+hۦ;hvӭ}nVs(01%-suPPw􎥛QwQ 7A˛igǬigF-zm$Mp&ebR k2 vd'!3ج %K|]zbrBX7𻆥tU\W[~TRm=,zҡ%.Iҵ;^OMd>8rR"l/>d@Zm3nŗC1iu06]8}-!/Nc-\]! ~)#lTDL#ke4ݵ0{1^d$?M. cKo+k Ny[>`\d76ki~$U QEZÆjlK<>ygfWH H [#uМnLWW;1 , EkK- ]ۖg;um:JRS<41ÆS, M kfH7( u)Hvˆ8o/Xbz/Ȁ8~.[2i=0Z~ `Qa^]`>c `nRJ{u{|[r>bhדMH h節ժۄ]:r+W [cɗ3LܓdVS4v%s{"Zls6n NjGvYcA==AaoB釜[)ȑʧpy!'\e\$ل\sn̽0WqGd ^F<:̣iD@.>рip<`}@ >}#&0y:X Cye4^TjGca/HQ;'?M_o?G21@c\4Ӹ)Ua/.K%կWInx)+/uPv9-~h-=cOqnKyv2B.Z-2vZwhߞFy^ǐxg]gֹn#q~ٰ;o(إBFnFۘ?;w!'o[Fyz"&LFyX(^rr;.c C=^Q~<^c(cciʌ+MbLAbIDf(F׀-^8uN9Kc1g 2UsRz:MOS$ 5Ι[mc%sWp?oޞYSIT Sf +x h&sr4@թ/,{j`@\\WmFmS9H wA9αsՅ_hwʤ0sO E n3(kgU S3,{^g_O7~yn૳QB^!1j;BC+AX=9^@Ll݄w :Ś#@< ;r[;HzZ"uStǷgct : A248yhzQO'kE#u(#bxUfSک/pFDn$S52p}CzSW|v&DgjMPC<+ţyA=l ^I{1KwjP:b4|0-;{1~*[HhqD'<#d.[w⯶6-O*:}k51CUgb_)]X7PsOaģWθ̝xu4ȒkW HGޮ+w6U2Vsz~샻7&>eK~hwy/Lp0r!Z^Q4X2M.!_ Ћ\BMT<']UOBtDD27L(X|g?iisPGA^a&ȱ&5 htJ"}j0 d*2J ;ށ4;+4صZHwTyR3ql1 .SSE0(3-< q5.D:9}5GgU`ҒgwROD8bm> D%{Z]9]>RvBu?0'5d3NNLC #K]EJtTU#.,r?9wRTk9ܧ ΍$͌&ɱ7Ø-u,Qɶ\h^1joɸ>u507K@M3A]|%t8Xi駧$iJ)+f* c+XVF/ 9N^) [6U5ʟ.rכEl9DiWsj_cҋg$191wdG&"]:@7>JlU^5aoh04 +8J7,ݙʐF/ t]G0ۥq\ɭz1p˪=Zt/ }%a/art<ģ4l@VY/}iݕ'9I@~Ӟ6pDjxŏЖzqS 8_[LMRƠuk]7Di _ֈ߫y9{^]M#m `K\D8?ѹ&Y#Fuoеa7-  369xљZZwCcI^`2%ѱݔZ}OkgR6}KZ5|nzJ,vxJU:Cؕђޮՠ=} gA괟 IQ>8i|W!VKu義|}[:+AܛCM| Y=y<**I8&[l]15> [x+K? %ON\‘lgv4URdD/]mb6үoO)K]`*>y.ߖwx.wP}P8q1.{n2gNh(a)1-b-sP}C_T3t]> 8l䏬pO[F}N]9b5ò^;\?u)8bggkR:.)s#fW I$iBfxw(3Ʃޕ3Wgc(v _gʙa L 5uw"47]0񲟞,jPo<ْLA$ib9|^f贳 (|;e,EdJp$-Y2gO[Y'(=N5|sV-g 0h@v!2>IH AgF`"]÷=Z>0c)A-2&ϼt`e-aAe/;"}7 ,|"1 ba+B`|kf#D oa{#©"UGU{ 82ÿ$Q&)ȻWEqPYz([ސ3b{ 5~cY:hS,†}?5ԀÕs Vd(P,%#$A]4ūWPcwb`ymЭp(hBlo,ĉE3dMHe^8ZOQ%?>i54³ez bD7pٞi ߯R$2x^H&5{6[g\:GO@zڣ5>aBK\Ф[3dPn8P@&X66#tZOb.=:v=cQ>#Bx>.zo n|ˇunm;y8;m٪M04|z4mn>GVd\)ܽrS1t>x M5M$77K)a냌WR~R;j ,rqWq! k},bVDS$ݺU%1I{ų'qL_ōw wsrF]h@-~Ix/ îyuH$|_^V9У~ `[ePTs&@`&OZ.v7ej7ClsqbK˲5RN=8 n?d#hYyi.=5 XH>@_;[{\&jq084tG*zMe೤Uy*Z%~1sAO5)_`gQ27%f2?SPm Iyȣ9 f.O<\ K}sLlڌ̹ݑw*~o.x# ˚RL { j~dMxdtsOP \yy`X1Am&.SV|$(e*.j>t?>險꧑ `h`,MChr,G9dBNih4Dۺ~ TBNȥQoiġ7 }"KFw LI3γ!evA%*$=o bQ` I~OlOV̹hK{V2w>G7@:UDXA*0_N@>D Z^yr,Dptz]7Iu5Q.P-EL|%K2}҃lӏR",}7Wϣ*i Saĉ¹PߋUHD?ahȗ;,O׺qyd5;/~ GR?$_9Sl4I㝊c6e̙H4 k?(&럂Uu==ĈCehSPe?l}&Ǥ]4K )`=P\E\!=Iډ(CQM=HdJ3_jo/@^]TxUf3aLOidiG%̫i8D՘o[&$ %j'Qox}-+Xs[ͨp[Ⱦ E]rv~đb2H)@iE^+2Բ -Hؕu Z,ԅk}$0].d 7AvZ4Ac[ c ̏r\GuEo q)p#raKщ (Ԥ`ƭNy]tKZYX:^7W:ێn2=]_n`r[rgk:U0z(,|Ԥlf CAvF}]S8Uy)KE'i{X,J!r uݮB| )si΃JA} ,sCYi b\IX^_6/s!c֓O$/jSb7ɄlBG蕿|%.:h6ڵ`u:r6Q4_{yYA!zs,9*M1)R}#.,Y(zFֹdȜ`DX>{uEGvS$)HC6d(}^v{G-ͣ-eo^jͼE\IaV#lp.<3-kEd㫝\lLaQdLxI*؝IrtDyDzrlôa%&%4)@a ExCZTl}$}5m\J@864n(-`u^/+mM=~H=&HUQ^%ĦÌ_ nCɓA^UvOx=!~pKJ kZM8Y\UE1`ӯBv -/]""}c W;j k1Rxbd+9QE13I MF6]fS*.Q~% <.V$^ڕ0ɒVN+guE%-?NvOcF[rh7$n ih. uqR\f.p`\>o+jx"QamZ(! z~ MG =n2KU`!#,~ř#ݬ&`JQa,>pC?4(`{F R#Q41(rܰ1dC9brWsdC$UO8fw|6q<"(:HrgV5&jNl9HM˝BLS"6\^S8TY&TS"BW  ׺˔ Cq5@)ŏx75YA%/?YLi,Lk)?Fz8<9Qn]h,pDz"6T[=4>qmsB7.c-핲:zhLhŐ)t(>]mUg2#bK3:P{^YK?+Jn "` &8B O}*:?G=DXmDԞΜk=yl}bh$ #~4jS +xFA+ ȦhRv:xEmMk*jn++X)rA)C^UpDI<:M7ξW>UV3MpA=*Ju`[v݆mgpSzbKki՛T`ho?{k 12`+t̪$OȓhȒS5C,j7G(Ii 9\0q)h2OQmG6*Yx#_,ڕWp*:pSbA)o= L* i1eEzhc cQb79t?r;>.2>NDqs_Dqwo5Mmwvc%0&\A'(L&J$LjUV7ur^lӇw`qH0Erԧng4'9AN }{LșGUTѰU|4o";/ڟwkJ@!MV\UQ>EEyPǵoFHkl0, c,{ @ K?d"Tv﫤_$S+R4X$Ym4'C2źo ^b,9<Z2;Y&EJ0K7>Y.;TR$IvV4%WC[oJ|6Yt*­rƙݽ4 yIsFe7? !G؝`:;Ht樛x (s=e+ksXvF=4dtPP5IúN!3NWhDYB&M+r j hNR "Yyi]=Xo=okGߛ6T>)FhE ,`xغ~lcqkDz#]QV&z>1=^f_ Mgݏ- 0\z!p'zW됑*8ev9| 剚p̗Vқ4hYC.jWOK0/{eo2WEe3YK?P`^]ՄIO;~fC^w 4BUV4CTA-mKФ8bM[TK5R-!5@Y2%"+Yb+B$e'҃яXq[vtF^{rڛFg|q-0.Qrԁ.w^5[&V_-Q€V,+ʌY-jFBNo2rJq,}d[bsd,uQJ@܄x)-'3ŋGt$:Sɱ|x;xW;վ .Ѣ{.q-K1[d( ypɏ}q}Xtt֯`U-S "AQ |)X! ʪ_OM'UHJ2,b?RkqN;U{jzVkZ4`u|?$L,1%g:_-ΆW=zI%riE%}oRNXa=_l,S(-`}ig2:@;V x8 o219`92Bܐ(*EU+ū;KVhX6unj<* M.s* hVprp^eL_!Y`lf6`DCP_9uN\}]pX60k|g&1YJF {h8F؍v~ Sgad=]s'="S<;1Iuޛv{fkګsAܵ,`$K%|ÿ )b2kVFo -NKD!A@Czg[3V|)6n}sTܐҕ-ÊT!](>BlXMI9v5_iz2\`u}J*hew&] Lg8=1Pl-+ˀzP" a0 Lƽ2o?]SkNYZ/Z 88(39#=+)V=BxjR5B 0ݼz#Z?'UdK ;7)q ܫ ywñѺ,FyV O7W<t*G3Iʧj.y@n۶gX]a3êb1[1[X7- k0L9)TNkj/POH%BfJg`|j~"b?d}Lj,Ku~(1Sܴ(6pPUGv>ݴdsm(&1kTPnݭb\JCyhu}#^h&,"2p+i߂l1݂6@T' ȭ{tIV7!Rj 0[JǠ] \3f; `roO1_-/sD #v᪾xj⡵G޶ |:lS-  "O RsƎO;NSG,Q%0ZrvGO =WZ(6vpѐys .F +k2v %I_\Ƭ@.DVѣuE`Y /!Bܲun#?ξYQqg`@ yzO5%nvvbFjƶ)N yn*j=\#Qsj<6XvXhvuDJ'c/q0S1mה7w#B5KZ. J8Oi cOUrJt'И[#:)i< >v@2FEi#j#l Wr*PMbqU5!J;HgpUb)JRjsqLwH|ç]GU4!Ylo8 a"}𾑵X#j.<*4?5%-TIYDVh N{t miAʻɒ劝_i>/Nu3ϬDrZ9Q{r^j=l:5lJ٭ x "{IaEŝ`p-„K6ݫܤ]~fˈ9*KTJR(:!hm$^C8sjq`H˨zrQn*#)YuPp<_=ĹMEe@ja!8NjU}-a ̲b'BEx/g VUz%j%oJCv-MΛO1ZkB!1/ttlWGq#8ߴ$*( Tx@^sxD/ސUasORz3e`X I敼'-n>Xm]7ʧJ>ZTEst9ٷk!fN of|W#z;u OO*M1%^7HjAM)LHT_*sK\Z i#vphX|G7|Kl2hy?JZIro [Qm!NUH5Vsڸ0s%t#ʊW5jҏs@=TNJK˼ѴRޤ7!e~=h (D/#@а>k| YuCrv} >I3m)izbs/>׋,Ljr'I2U|[iW3E`܏IRu o=nPVTt'C= u79`X^W;ff5clϯ,eJ LOSP g};gk^r~}M劙r-,[><,Q]3@Χl" ]v^NIe<6gpxzrPTMoZRQf^k^ܺ ,s̢8 ƈy{ow޶B3w3%&yj=$yMS0yɟ=R>p1e:o"-3 9167X:_=8hB@xY[1 Lv)BɭWg_1PmV@K7hI]jΟZMaPVڪ"xH,ng4#fwYF-}[[P a R&fRɝP!29J PJB~l/%C|)Ǥ/$dZ>A!dF0 F;T-!<=`6dF,X6<w<Ϻa8]b|Is൜ k5H[oGDnb^eYuA_\(;#I)}bZ'zdVlaW.]jJM^4H&>y0HZ6 xGaO NJ#3v@ M%`wqvT _⛉U )C;3~ު*>u#0u+Ylpye脌x+)^s U j\]qD-+<{FX'q_,jk<.yCٚ]x]J\P,|yiRyQZfO;CYd"s \ZkRfDutY-xBvd s Ut|[HJLBd1g={&2[aNgKQLmrpOċ E* [FEԲՙZ>WpEͩsn,ڏ# j*8N$c@9=SmvK_敍Qv nݭgk3fNc=&b HmD%6kwpNkIa-!}ZnVzR;[-45.)3<< 2(6d%] j 2ʰʋ ERy)8hz}@U1/P%+0mrYMnkJdu VȟȓVn6v+{Lh ^눛C#te>Z~6|ǃ\ILp[l`u$A淣%DSOTtӕH+ʹ3qU_O$.#CC'5=) 4P(z%/;gҷ;B b? eT7"=VS%gzAq8]Tތ'q *{3\ 'v.Z#jx~⚷pᗏhg0fĆZԿzMF֧)v2!Yq({E$#-"%Ht -ǫV!#ц5wL]{厶kl6"Ó]j|XL9:vHXTϕk+q%i:,ER SUo1cūǸZ=2o)@w*O6oTg=RX"ud<|ˆb,p8O4d)d.Y2G,NYny93~, WlhNc7YMJCWx+ׯO4<>flY|i*. \Z^6=\vɧɦ5v)~ė3 x~Bb(30{Cܬo;g4-F&AwN;:߮*3@tuuW|Y p֙5NW>leƤ9%g;.C o&+_J{8t{ b:2-01 Uzd3oaO2f8G=3U𐹍ho6-޺#XM]AD6 ݔ{#@SӸ%@,v4|WpU-Gy;/ 5;%ZMlWXFj]ˤՕB)S)iow5utZf`bh@/2740mם=a88  =zi1xB# *_:$]+# ]wK? |zJ,75,qeMJHi;9›z`B"| ApVį<p1Xd"U15AbX 0y_PԻqD}Qp͕Ϫ/R?E6@"OlDQLf9;?[PΟ<~]M[mQ?Ėrk3pɺY1Bܜ7@5HX{O',b ol%; 6o_-YAfr@O@ V bo->IԭuL͘V 3@ P^iй|~!DGrPt(p-H^Jp^̧'=UNxbP+EnViy|'YXr_-ǀ4B_KW=7=YCd龡 dP)R & -sǽi.>ط %5U/G9hUB:KQ* CCr~ |㪮*d6W70cFd)d5 8&VJIz'S~U cB u˗qiv Ѧ;qlѴLul0mjs?ʗl#zx#S<3%@ߵ=me2=x#â'U_ḵp7Q0+̨pKS\(jmܧAER6k*Y<_ P ?۬Ykd-,jA*s>(ޜ<܄8X<ӂCY^Boj1C1JUME{2Bx]BgSͬ|֐HpE| Ew7,`5+@I_`jw$a3؏aIszSuQʥ y/+W _3G% lyYbؐOD6<-|GpIQՖfm6 MX4ُ%b,(:"lyb  ֨8N Uⷮ7P0G1V$ծT-Lcs X4\F:^dHw}"ne7 j#e/O0=*tPLϞ:=C}8sɖT 7lJSaGcBw?vSjW7-WSwSHٌ]TF%.8XP%=ɳG%w =fC6M@F tsO%V|eAq'eJ 13K9}x;cSyXQf$9E2^'̡#b\歂 ,R>cuxwO)cO^e <'KM3X)ypr3?P1LWLNXVmkV[ڛF);.8q9_̂n(ixa2&ccYKȸ3fL3gpNr%)LC0,޲+iFFprp׉%UEQ{Ub4N. -h 8:dOSvYS#/iKW9 f/&_/EEa' e.$6P,2,];5,u8U{qr2 u_wt]LV{2;qD4\M}zǡXX7nwE̸R4XpNP9xOsɕI Âr!T*#*ճ8$18pMQVp׃7{ _p->&NCnJ=u;Y&DžUkPO/ _pݥxbYt;Di]l/P|lr> 9@/25v0WS%X0&oڿ'8P=PrqT6I~i3X" o13ِ lB3[=Sf?j)g%-R!$*HTfRH QPĐYX|gdw?} 8$0_q*rI2%urn,7ݞE'Dt)l,adIaD˔iK},i PZ~khڏ@,U=FcG9PHN=XYOXRf0M:KtA9QZ}ʊIF-a~ ͊:FIz7>L4xTi.w#|8վɆE Ȱ:'|6?9?Yg%JIqAG۰s[}-ɺVY]mԓEF7GB#yL܇I)|[m Uin/'f\X:(O>2΢xtg¤`&Vo98"%0DB@wfyM0#[7*}bkבp<*݆6)M(҇D"M' gBLj:7$U P|AB3\Wn4b?RkaN@, VzzqpyOS\]b/gV=I!KIgS_n{Y 0A"fͲE#As/J-ez:# 8E{"iY_MF|#%%UyZtpgyvdK/ؔV#,ڹ3PZ:|8FG' ގ]y miyO_2C ?Td(wvw77C aX[gvH^ ;ig)=s!Ҵģ\y `X#@Ǥ UcT=ww+N( pN9䂏?~ ;뤬x (ٷY"uGGy}GR͒T $5j.-3zG{r<=п@.I%/I(@~<։mÜB|eO^]ɂJG\P"(ԍp23GMOg+(qV#zƅB4GzA콅v&{6a#%OoFԀ=(lC"y^.Z,1sFwjEdEQi驌N]/Ijė94I蠟S&BVpAM, rǏ71 1R$YFCA7gYR3)b&^?CE|ǽ(rvDKWD!j0.ZԈŹ59|絓XŁ}>-gM~ΪA+T51} )1*y)T}47DbT pEAX7OCp]أ^l.Vw` 4˓ Αv";+ Zǎ?@w8vWY~5T/!l{Zx <\8zE^!lQE*a!reSܑ|/CQÄY!x>:l[z(!mLɶ0X@gj;(Ku :#^M'Ui*룴9HwpKQ(d jš0ͶC ۞ϙ\v`%U&V 2~£= ƢۄW)S">6Zd7~;B2~BdA+ v2SG\-:nUn T&}YY.2֯V`b: y1nWَx6F;BEМCyjp\mŮSBN'fɄ5=r0yo A4"L|3Z+<ߍoӘ sRXgI?(!g)6J*ۢkU1.x5^ob؍mtܸ;jfQs 8ҵVxyD0Z յzDG+BcUgm?[w,#LMjP襭hu{;a,.c$iEʃ`4G9jULq(^KVҎM0Who< .KaOƈ4l9G(˜MԊa&MN<{N{QK 3 _ŐHX;W 9pa'(.ǙV:KD|Wk kq_ tUb+M F,^;C(!X*̨@fRl47ߩAs*dKv҅o\i3K'ԼNAfq*$9Y|~kwuI%C㚘-~n>AwXXf˞&#B4712Vv(3ISI1ؿ>WFǘGuZ' 0s ?od|)͕<9M .ȤމƤKI+N1x(R .bjvE;7ߔ䓪 6GeUY_6Ѥhh**B4|# JIm= 4G"N0цL5gKZ#4̞dӦSg=dx Φ8Ҡpgauzhz4|Smo=]b'b_$-(İ *C !vķȓpwz抛t|M鈌ydʬX/8 Yv e.JlJ\כ$Ǔ$ΕYz8 npjנEk]֪Ƭ7dIWc >?he;ԟCVygT.[5 iZ B'.4`Vrrŗzcr>Z{( _TT0*'JB _YV'zC}8J%*:XYz pykTJa3>: La_󉬵4ExA򏬵|`mmxTzx=(3c+1MkNtyGO( X@yf}+]&aL3TTc< K?0e%R<'}Ca-:U@rVQPM29KHzix&OҖ{{$HQ s&+Xzh5՗[ɮ$v魯{gI\ZLF80uUPTӄ־XxHS"o'g_cr$mAx-Q<'q a #e$Lm/51fFA)&ڊo52beMۧ#~bRAӗ4 ;ӑJ\nۑ6XxlQhi\A9b%s laG4#8^{Hm8ڥ;o{ǂLJ.ߜ>c5SԈs :DbxZ 1h*^pʴ"V5!ƓV `'fE_$ȈsFEFQ-d1WNeE)RgcbܞCGwM,Mط"摼A߇x8)zča:z$j*N Ӊ@5 !y@^hrDkEpCH"<@Vlϟ0^} ^*0q7ZqEP?/T,΀l3—C0t_1j#6x GCWHcx̘9OJ*bftDsP-K|фre{"BS $}@<5n:;iۑY>8íD6$tF l<)cs.];^BS̘e0`zyh>1㲸%vbmJ -4o47* f BMIJ;v(כ~ [A AQVcS+w4m XVRvG:V<`eT)f]Ov#* k<O%:v1`"?jn1;:M˴)#i3 DA\֛eSJk[c'MCuO ^XZߒem<[xj@.7E/릠XKJa ve4,*fgi\{sy^ayŔzѷkUmm'qfEH'Nyrsg{.ВC.`ϓhIe wܓV>Xs%n q UǥO-9,V_ړ׵Dna¹zy¯&,Є ӲPBqky]r ̽󮆱ǍyUX0Lz ~Ղ祣q#`y7>|!"} +4n|' ʇ/=r62K5oYy2`lsD(ԃU+% ϊ"PPC)jxh`o kep^r4{x^trz?uL+;)_;hgf.>paz{kJ9\ލ~d2Rw}i!0 |ͳ  ޖdm~:OPs3Ga;{ÈY18hRNƹ7Gv9m7{ R3E kty6hh6q P %(m: @ _֢A z N&DK>J20]'9Ru_A&!kU -q{]/D~@ZνAKՋB*٦y"NEtÈRf,9Bv!{v|qY8cpd,I:%!X?Ѕ\SZl-i| ulRϛM .{hPL?T3_[B?R@'17j]4A?M1Q|gt$ѤnfaOs>gHBr0B5 E4?c@cbzZux)_-LNziL^s[.r׮v]8Fv}E=Mo f-y90_:Ӛ-Z C Ԅhg2 RI4I5\B=.; $a:&R\H}j.AQ]c?U.P -WRҋ:F\ *ܡQt9azDvcrm!%qwBX!(Fgo084-`ioi6= zZ^^T*IwU\8f +lLXnQ¾Ry"ԁK쒉CC+Bi]T[yʺdOmn pbEq*틅*S~]wa%@70p˘ӹ)q5RVa;ěbT-M0}ia t~ Pc`LA c৔D?W:[+U>YQ"!֣ᾢ&~._D0f Rmzxپ$YfyA51$YCN TYaLˆvHY.fz5RERAcпGg/Tnltg :V_Q|6^&#+MYeiokW ﱡ06+ypʴCn?Pof&ZOw WkTs P]AEJ&}ڵwRSpX l@*ӽ):ZӦ`Q|\%ūQeyج~CYq_ V(&E'-|ۆo%DŽbq_sPF3M? hS'oq0ę|S{O !"N5*pq#:ۼV] z R-CrQ s7HH=KΪdu =dc1j'kKV1 s?x`l\^Hq%l_mico3oߒƅ3]p qO'^dMp _74L+ tuMS@8ifPs+bP@'S C¢{U ]Lz.5J0uU/5U6͛DŽ†f~)rx-lFSٓ,2z÷*%'m"7R'TVi 5RhWnkH/cJ-M,/np>hEIdL%ħH~:<]C0JrzwuݎJSoR^B1V{ + HA_LcS>/ŞԺѮ< UW`6H?3;g1Wm8%p?tvl>]oRdg74"C' _d8:@fV7T u3w^\E0x,)"ƪ__BuS > Z" sq̖?~hv=%9#QJ'Ĩ.tPALrCI :͕Xh. `Uz(KH$ q*Nvǔkj^_i&O_tsguVH!̆ =5M $ִFe^[ Flf6܇pey44Ev86$`lGJz3kIYz3n ,ZE+9B*EK-TB$Ϸ|@IU%M^k3Q4O <ÿD+Z?m(RZS [dZU.Rܡ*YwCKUqs,xxRf{Tʗ)ѽkVOZaeEe}e!+!+K)҄ AJ9 L砨&}ώo5/a0\ك0*h9dzh Te6%&CՀӅi%t~V4z~U)$޿,'Q#.~ť=mF+Ūd}RL nAi55aǔS黡;gD3.5 O;>Ԭ4TiҲlpSv⓴>D$vKIn K rk,mDJ厈UEue< @l C U}5#"HxJb LM*̥`x6@@ eݙ 3몿tCJfrn/&=-6B[{@`̟ #+&'DD۵qwI;5u|w4 ы 4-r?YB3PEwӦxt溺R=PoΘ>| bǙ 8K"% *sڥn,fc~MR@wG)I=6i+f,r Lo>Z+[5 %$7Rd/`{w-]yr3 5TGĵ. ;1-M2;|:)H "2DBpq@:lcLExEor[ $5 lL!_,`=~eeo̸>b TQE8 {2Y6ܮA41]](ͩ 濟"* )BY>@:椏ը#w%07S2i&qS&1 4\ Œ^dT8r}q9ʑ~P{w4",t0TTNs_&% X80ӕؤG9aR6Cbb9W(8-B%tlq4/BY!i->ԫ)# zrG.O)*cM:}p[m00a?> vlf2w;_5PKċwaYA0hh1ܮFHv{ʂ+#Z"kx="\t eɹg~(.)W'S5@;M«g{5u}L/_ܱh* " o? 7TLUqwhZcod<+phE5Ppڌfi3JTY'|z@̂r8m`y,"hSD]H!v*30sQlk_7ƌN#vN#vS2h )O4*WW!D$ӽB Dz*kb̿Nl>"5[?_Ml4D7d*@CJu1{!𗮤U5M]k #L4$LRA6aJ#^q_Z0K.r.~=Sz5 cû 毓IL~-嘀'^ugre=(NH(sh6(&᧘9"YPĖ4}'ε0耎۩RWv"ewGQ)`>ULqWKy}"U_@vw*xvH ZX9Yɜmw_{X۴?_;F >sD;3Bף{.qS6,s'bZ&Dؗi zblXQ~B;0z y\)NpEnP] btt}Ij-M^I n ;li[ UGyj-):5:2JɉDƶǞ,0٩VsgS|dμk7A%@ Gym=)QyK1zL^ ;V當S:Rc'C .W!m1j^:jn  *4&vpQzt S3%Hjt]#vRaqJkl; 3eC\y2μJ±d`b6區 Heï6nHs[, ]rfv=tfh&)h*dRkɾ V;=wll HoKjq+(E1u<!?9JThQ|*,xLQT$u [H.2[U3,[:Gt4`^sIi*&U.}J2&x}!=W|x~vȯDd]݂J έ7Eh7͉ٗD Of1H̫] Zzg<4߈6b1u*8V=ԥFjWBwNrހ]Qףܪpj%@u#Ee"s10Dg.*hCis[KM !1\GcehM ( zsr`(b ٜ,C:\|gãY37 خUy;q_={fvj}hGU) {/HG2zk܁x2Uge>jAmnRԪsə. J^9& NK9ʾԅ <c7W~yUy(U ӼO~4w+X:KCG'm, d90~$r5MQl}1zF+- ͍0(pYg7FgXוm{ն9~0"u2a=_ &NAyz;rF_ ,p;2Z({{p9d8@JEdl\"2Gc=ά]M) '? 4hc?mνzUFO5f@"AQTг>,rp {j`Ԅ|/Z2y0`|#{ )& P^6?sbq0 ?6[,cY:0 HDNɬ^1[rAPvWͅd<<^$v (L9|Ծs[Nᙧ5sZQ԰`զșHDܺ)~ߌs 8&&٤# 5?Ӧ,N՘|A2g̲qBJ(*`m{A{wT/Iő{fzu>"ku90`C0VH_;7}!_t|H;c9hCߍMu/ڱy-um8 3mcQÎQq yxkYyUݪ,Q|A1XR#q@4 GGMdV5v]@TBҏHv G!ox2~QK(>91\ɂƪ\u95vA@JȲX@"M|[1?0 Bx4 D*;sYxN/8hZnC@7[ PÎ`tj CK+Cr#t>vBau;pЖ={"3K! m` u&FTO{J $^]T6,z`H|"y`ʸXqp 9=;J&]/q^xǍNdyq)#R q#ЛjI4tD*KYtoh >xu 5kHGi1ly3`|W o0]c"0X{A y3iwiS D) ϱ+20Hܤ÷ /U%۰!$ciaL|q\Dr4{Wrw(sE@*EsVaJ 3a2ȯ&(0f|:2)RasJ\rP+[ɹ4b 'aN%6HMHK*Mrf <? ++Ŗ!#Ud5ܝFr9pWkk"Θ ,5\$rŁoN\nDOhB%\4 *^J66*,Q${ Z^9dzG˵ A#H.TZoXkўlnaB{ }b0>M[;^BڬQ*(T_QfYd/yߓ #x#HljEi0,hw7(Èt*M kUEy.9G¾C4x8tؤ<{Hnq*Kn4#8mAX J.i 9ß] \΍Bdatx+|pqz<:Mc2R蒍nwh xI/O^*#ZK`v2GB6^Ct.P+}U#r:?7n`n-'Ab]5qC-Iۤ979N'(AIi@thOLIۙwRLAjJiF"8݄xR[ 0 9)D3֭6G ]M#;gqB(+ V (^ڎ(,ڌvk_}wSE}C۷}Zq]M'}'-X*fˑQkpZĒ8}"QR?z؍D✂v#f$`KvG *Rme`xY .uc*EYb$s ؼj͇cS4t^C基c wğrC^}$qef׈IY]a=&2x$kZ8/)Z tz>I+ˠAAM⸀aJEjWQ˩L ㉤~;Uv[NgW LEm7 fUVϩ[yN.1ΡG-̹R?r5WұP0Z /%cVQy齹>cHQ+{U]Lp|/itRχ;0Ž&]H Q'J@S9,ovڵsV#V(*}[xH0r,,}"in&=luAOA r Eu+YU?8]8l79iˉp.:TXThpSɠG!A#j#$݂ibTv_@qKF42YST';n,jMd~J5'hپ~dU5 ^(5殞p5'wI{s*]W,6Їx5\X 's*c5cv],+ 0w]vZ >dڠi6b)X%Y(?.yKg(6?%m3[t\ǝ{+jC|᥼5.Q] b8F?&L@¹~hOAoo1d!{q$L"/  ޸Lc maK9~um^E o\.')(`Ġ-D- XZڋ!Iآ<*N/1Sz3>]Z/-Xg8k!Kv'th1臙%`Y輅*e .)92?si} 2YjO+q6r*FEh4o¼gDlfn˥0Eڢ$- 5q=wx؉.3ayB(.T+qI cA>||9Wmac;êØγrc}\7EQNE%&=-x籒BO{v4aƅ`\$5_KD*O0xUN?s2"T ;Gt 1[ꬴoD ncnA we#c{i(+KH*PIBy]iOhxW)((I/di!eDmFot$##~BvY\v!!qlhq )|ȟ~ri a'*]vlC9 g;`Bd'Sy@k!C,AN/T+kU976 ˢ?v8!w[pn3vA<3Hi}Qk#EٰȡWch1@D3uG7r[2"΂GCF͠,_yKNpA С+kyٔmQQg]S88!2"l.^Cϕ}+;h^ؗ"7XGG1HgT+0+B=n#+eaո sb}El҆Z&]X+-+v2IA1#H- Mg56t H^Y ~-sGZy6raP )AX|FRJI.بYs3´"쯞G3XAW2C6 0dk_&n $[hT#m6&_[p0x΃rQ7;P~ (YfR-C~{FMw7%#ʗϑF_z$%Φ cWR-MuO8!~0FY?Ki68¿dtu8)p6sy*/㬝 A=[oGL3q]$߱<77O:e%՗d:y= 4P?M~,>jx[}{jIf_ i2u]ʯx ®WߛXp*ne hʓF*XoT~}d;>V=3&!ClXyϋŝ!mwn.{1/X˜u_cA=g!Ъ`W\\l~ew*1ep۟7g Hو=}.YW8Y_>P[Vy4wZ4z:Uab2qAC )/^h2acˀT؋Ɣ==롳#vVW'r.Doݹ=Tq23Ӽb  8Td: As~*"X 7 fI.殷uf #-%B1 lj_>xn\Wm(/k}0%DGlp#{_s8jt'!`l#,?ľ9DQ/s&~30 d||i RICU=A%m~W¬ gGz5'[_ V.EeVvOV@=3.L' PL_\3 sidܞzgOYU) /ZQS6F:.MJK9A'.g )wҁtX]A)S\""ZjQqh:͟tN4mJ=!Πzr\k 3/m7T6Z$>A?= Ʃ%=l)-5F:/NbxM@mFC}]S}~&o -v WmHkF4SA\ݥ#;M xwGby0k;[|u-4zA  ؛/6gqULAKF&0?f>hury+2"ѱbyl /JjvswMB!%4Q'7:s,ת+YDG ^;&M5wfZUJL^xуBRMVci藗}@% ]:Y"m/3Zqu('1kRULloEϦ"#<|*%/lelWq Pg#r/vE停>1 ΃PA' ƫc 񣐴Um6`iSZD?9c 3qOY-x/ֲL{|Vn+8%(T?*ɟ6zٌ\Q .% ^P'$Ȝth,Q3$pnژmMJjdP&Puy{7>Zl7As ̣־+Fk {),K[! D;ܿoV\,-3(q/+pvY=PKrUOqPzҝe%,Tj ~w)?gU UijS[msaޫ?T"ŗqs&W> ;݇VLgDp!n9T4+b\oVՔ "9MmU<7ě{wC*Չͧ[UҺh#rw?Ѡ[ėP/ Mx?hR$*P&uT()G:~RX(#FP dxmT@W15=rPE<.MΧxw e[ ljF EV g_1zY!j3'zDb', ]8.r“[>IH,o&w5Un6s/?@ \b$5*|4 i?x;ԡ)&˴f[̜:{u C>9SxC-[<a'FdiķVt#Wߘu!OtB4F[&aۓ_ /¨hQ3_g ~!M&ћj[ʁ )l3́ W/oʬ榿YCt|z9k5rul{:UUOK0oK-#Ij9k!~l:[r|'dz$qʵbC!I)!!J&}{ AOqǻBWX):t갡qI&=Ȯ+O`I< PV] #yhǥ$b{đn,12,I9(ŬcdTPvș"Ú[bt);)w]dD:>uBRc,.AYAԝ4ǰjy)y|42 Ies4m!TW=-]?ѿ@hq4SЂ#Dm#̕ mJQbģk@* gUa.]E1?%R"<^GZYwm:y#`0OD !%!uC:'R d y]""-Hٓ ^+?Uf^ٰ[nPVהUU%{$[}"Mb)SD3oj\X VDxzlyP+ 24˕&϶: ;%yäL֜DD@UPc[H: ËޤHs{폞>6%s,\mꇧ C8T+a{J\4t RW#ҴN#-/BcHE:ΞK}cj7QEI$<ȉ)K 0w8 hw*GX xAD)zs=^:tosF"6zsWΛ-QOk#mz~qMvFPEgpTxW8Э(ьTg=˛x_5IН 7- H|ӛ/v{N"ǵ6hl B-ugtFB-L:YoUzx`݃KF\q#):Z kb>ZlqPFp~~`AkZG,=H1w #+܈Og#tE8 R|7F/S^y>Ye6o:[4Jɬ!fܿ$iMO R ő(~L9}@L%5NE vOxY5iu)py{dtLmxyl'e_o]ʎ^_\1[N6+ ڎʽ>O~>yBeJq ~'i2ߺ $L`Ge ϒ^aV/!E|\b2fjOtOU=Ҵ^#˯&~ݠ$ncڸWBU ᢒr0z7;s*nFِ%,J>!C- bi7{E6tg0߱7LxDǟ!~uG'" t.T?Yo*EY#l[HMӕ OP8e\VȚ+f]%$jM=,HG9T4fۢODV2{[DE8q@7̏L[P.Z춲O@Xfq@Cr L(N-".@<5!҉ QV=1g֬X|43:$*i$i&hdrYu?da|G#L(N5'pH   U %L YVw.~Lmj7I^{Ң(J c^&ܔUZ.c|q=(bKz{#1^VPy@a(d$ "&Fl?'(rT!I285%CGœ!x I}28FS芟o, .Cl+׻7?On#nƊ#Lh_Dgt( B# Z2Ʃ %3>zRhP}sl(R>l7 (JY̒,N7Ӏ "+<Ia6nup֓gl3]ݪ:=U5нٳ:rA!!tb$];&k pZV'].ެbSYū%2=3V%}F@ЖSM"15s*)$0L٩sd qtMjjsg8}:# tu(>f+lQTZiYn4FW.dNa }H06s$#4&YK ' X5Fşd !Px ߍne0)$phhydE2и*&Cku X`"o5oI9 Q>ᦱm Bd*Մ5h\Lhqo@c)X7WfI3GI0X5<LXj]mv֡L/ԢJT2NP:ۥ2 W߳Zx! ؝8 L&>Z-<qdޚP]),bV Fع])Jt˴R:jQrVv\B7JR*l|X:^ S;ܛompwG1 K ,JSRe*=cHFaXpÕVͽR&A/?I12*%;0#G0Yuj^^J>+/yB0Ubhp :[InBREĎ]8xV2;${cei4g-),ՕĬ"^ig1ʫv"x'H5-z  !I_C簢*\6hȴVyg9Bv_id$CS.Z1l+H"l} `={C;H `8 zyM4Vnnb]CHSjsa 'ۯ>$yFsm9+,LI3i|eXqmj~<.QVugi%JTޜG͑!C8B ř R1OZ0B] k[,sMz8:%u;ҷU9DU<%8IK2N1ޠBX XqW$+CVbYJbM磱] J.24(k34˧8~j!3|9]d.j?,\NeV1W*f$n+n)7E~VatN+|$s MzkN.9l' do6A8m-+\l_~Tд}Lw-ed χS-YgDA(%ޖɬ{-y' cHufŎ5w-II-aNA0@84FP7C5cnq. k+ ibC…eM6 uqȃp=t%uY4=baRs;[:eȲ9M,AdPqgu!'j\!ኑH EE= )W]vYc&^eB䦝4(֌z% 0jP_I+q/si ,9 Ƅ&.gǣq_S^ak\ *(+]{z,v-9ʱA鈡ٶȥ-5O m.*㥉ҮF:Ve6֥T*EwȠ a h2XD<vFOLCOU_rOEɬPWQhWKA[DC6jyN{:DcN;.s9s]Xr-9 l@ú}*nhIB' ByH2//HMEХC > 4Vw8BA VCz]Tݴ3`,NR 7ӷ*MTK SFQ݊Ҕd~@MΥ/4ܫ$7@Dw"]ItRe +/n>:u:հ /#͊D)/&nx|QZ &h6ףDG e[k,a;=spj~SaA $@j: Lg:8 Mv@n;/gVl^ zκ俠}+X!*Dnn:,1CqȈ ~ŷQY >ɷ? ˃3fi&2+> JwNA6?eB]t2:dGCiI↥z*2kC̺I\"[µWfe6HɦSS i.2N#61ׄwIl_Sx=UDj)PP(N'7mM6p@fӾFsb?4W`ϽaHSg3t0-[0EΣ×w9sGtLڢgBkJf2:M7Z3eE>Rm$lCVV˯mBj @;h-GsZn{(mUP,0r*G7zK)1Zy6bI][5S>: هۭ۞nwK+Lƈ0UH=x)l}~ۓۥfUqϜxs(?fwv9d^[bgo=/o1Bq3]ؕs9ZT"v(I,v!N>.bbx)ܺeWĔ^&N_[*lqnXh%rUDžݷ'-PV`IcKNIӠ,I!P, `184]b,4hXžNxϐK({R'zUN7^I׻q [L߼?U(;Ca)~w,`d@M"5 jpW^0.\E/ o\`bm00lxR:v -Ԙبy>r,#L54M2vj}w%n,N䍄ni@vIT=.`ֈ޿Ҡk7%tܢ>%1nQ<5VcQCzm#}+jbS .)bD@AP klec1d_.XJi ]٣77dd0OP1D vhU7WFtzUp91}WOfcb\$]_ #2lqmdi {Sy9#.9&̆ uȹn3ɪR8=2)X4EFyz,6cLCm3{#z>._ܻ -9;ye8z\N9m2s7mP %xp h:]R=@~ 4x mĥLlqmbbhԦqӻ qE0ˠ2p)`2j׶~rqU=a뵦3WX%ԇc-퀂Qwc!gh _sݩXM͛ )3uZlG)^MM.DN_:lR:agv}l%n8X3CNnP1%@e BN^R;pac{K{ҭA]ULi4d*ll;FA9ʲ8ڻVh;#*)ؿ{P@Իj5_đ)Ș K=ru`k6O$)-18އ|XB`!ŭ6WaRo6 7<؝<\PSE/Jf#y ߴdN#'n5:lܚ GtP[ObݫPЎz R}jԮ5pW@vq1u]x/_!yd9b#U# 0dvyULF-3D6u:\_^ vH\%. z&]K|cKG!=1QnД7#NR(3pW oX7]ޞNN8yvJr7ׂD~wd1k^ܘ _ѕZNv+>FG|{|_Z%9!pmVq훖Cۘ\ r A%s٤ݳe{&HL U2Ϝx/5^?:]n5aW(N`웏C ?# Ieu.?Rcdocy8m9 fIp76r8;cSdMӤ(+^uEOT[\G"Ed֘>0+vr3# +IYח$T4A L?Is{q3B[ySչΏĻMՠ|וq)h8Lmp>q2sU|_Ύ饭~}Sk]= ,bGo2ujK]^r  .ĩ/RnYDi:3G_~NCnYO$g74K퐃~vUlEz®gWVj[oMQYϽAHоc#J %H+ˑ_~7cq;TY> $R`:ޖH Nk_F4*gk f+9w;LʲZS镂 pAz'r!`#j;G7mE6V1Q? P!n Ld| RG屷?1(kTǐGj .nDHy ZhxFQrZes[ٱߗ#by^jF7rewmIqzɕrg';Nfdŏvʤ jtLcCW!H9ExvMYlVI]>L٣@ω"a+LU-;!6kgZ 4z5ԫG{;Xꫵ5Q?k@ &Y y[=ߟ-a]fDr`NmZ"w3<5^m4ߒni*UNR`/Pͫ?KiU?ڹ hi E!7tjy0_4DtQ*XyI9g` xui̩ЏI>YEzrKVB̸H+b@ۙ/+INΖC|x]ų&|NBZ닧Maa mZKeZxIq*9*ɳcM;dεO̹͌ 2dW I;@T^S?t:}x)6]yҍN;lJ:p *YH@ұRH? 돔kWƩ,6LF$y \LnxnJ|Jb%ͷ|0q$%uA:RWQ(WLoV $9tE-{VÖm<2kRggRҺs^Irm&""tyTkE&GL׵>Gێ#HXVs ̀8ZpDU:ZT Qj VT|DJ _F[}ƴl ^#`U?:'B{m2\ɷM3gĎqP`PIjFfxC!z1yt2VWj_|ڇۢ|Oeɓ[;֋~@w)dЗs-\͑h`3h ?,sKz|Oi]q/X[`c(n]qUͦs(@YzC DYdj`'G$ .yC$H([g]QXqS -FOÏ Ce9?rrlE"?~Uʞ!V&: Q"p 3q/jh)MJVn2_b%n B\x+< Xb\㮧09AHf@jhX-.r%~_{f2(KwFDmrŷ=|ZnI$ )șB{4Iܛh$\c,5I8CgBRc`My!ߌ$\W2[6Qmbͫ)@ 19u`Hb; ̰{[Xr~ s$PV!h}BP&ھe $ 5S܃wbƗ!A4Ds 6Jx9kd,M-r1CBZ1T:;{XXdAeÓ()ԋef`^ᴱ>+P\ʚֲ5]the.Hyh=W*կJZQ6ɤ.BBOgD65;&X .磑H<SL%Uy]_eonf i 3۰{{8;ICzI̓ yu XպZg9 [RDg5-h[۱3a?\>V Yd+2g[ym̿&OIѳsŴ1PE?$-,c7pa69` y,%Eb31]J|/m>n9`|@k\ ,<tGTF{ZY#l:AaխxW#n y[)6$۷˚^oQء[H8ԑ>䭐^ .I~3{" B>\ru|A>+D~F-M kwNGsanv~[070*E%cmrJ7Sm?{c5;NYa&jlL~ DO>2 >bIb^Q$)?NxLzpI^vSx 3}/rPf_6Z3F^(M~ʩۚf׍PK=Np2uTpY%K <~ 7Q<ג38aӊZ`Q.S IÈBf9P`H=o/g~~6:cvOw(aͧ[sq_"%ˠ's(xk8w;4s թ\j4԰'7k8FBͬg'B97{:]^\߆Ǘd*sγ@kʬ0 X%c@R'KZltƵeԆ5*)E)_*,֠G!4#?W;l[KTʗFK;{Go4Lo3I9/tJdr͊#(Eٿ9lj~SɉdVb˜4Q.a![(S ۗ]p9aNgu]~O['my0S'uiY1_0 XFiGQKO;h4Жj fg5DZOkFIbIGF. AưUf' +tu!%?墪OPxPҗm V~FFʡ~g~c* m~km:#=< {_\J `X)*ĉ<BžW{~xYU!dܔq+:xr˥/"Kĭl}9\ow6'e5fʷ:sƧ~RTEx0Z6$QE'X$XV䰮Zّ`-Y2ة\6'FWTҹ^W.Jj@4I=_FdFY=9հq}(ŕ>Y]PbqpñY;.!j X_3עKN8K?]f0׶Qh2CAao>Z&S4a{`LDx=^uU_0#-8 R4da=Wp:i \C qio[Yp}1;5w2,BJJSZ*3~|L}f_H炚YӡZ$7rnTIl>!b/ KsfEO4Gy/gA8, ֈ[4Ek_*JZcI($qΊ3bˀ9%\w"_TGTȎ+{U]]0D2ܫ7juɰ8$lq_97@3yy*.:9r;0z (])ޞ!iseVDCe&5n :fg>Vc.<:E*H /+ĀTQFYTSd#i^Z'_O +x=$ y =B8߁xR8[KE''`s*Rb|3j_wQM r< =![)>ӸˡLi$P '~C~"TYbGJqȫmՂz#W4gW >}ɥB!eIXYኇ/hVtvY<>¨uM$\g|T W%ǥuҰX+QcůOc:y"p ̉dZfo!ieʒMͥ!68X_#\BUV}>uۂ=Ha͟&U@ykrq5Am4[.?@<%kKn-oAVf{WB l94H)r/I Vj>/0:ɲ2 3R)-)(`n}1%9c`Gh;8Lk^q~G$kANY .Z@%$ԧ9#nVҖ\JceĜ^` ԮN詔y=R%~-bOQQ7OUU=z4l~a\:jjb,ᠥhR-1l2qBo?./G09\{08\kӘ%؃uw_%1&AlZbjc)ht~ "19F5@¯'tF[aD8bc6ugbx1D 079 lU\"-^Vgd%ZKs }7aowT%ُ' "?pЛA>!\x&=TIW6A8S zOYWyyi;]!_wyMZB/۬'ؼj¢4nmGgҼ&pVcm+IfH)7uNټCOXGk|5U^ƪ'_? by^fm2L[2&k$p27Zch |hjPXNh5B|W^2.0&J1 EA0*ƿ7Rk00k6 ,@JŎݒjY{]G(\Y(w曏/jcchZުXv1֡귵@cHfh_fRT Ԏ̇tNNlҥ| ΃6O;!e8zq]6=(=%ઁ'`91 掯!'0k! P~]ZnADp p9Ȩ->{wM&+}7YVA|'τ2T]WGpWH&,zo @>s}|AB+-X `b33|+|Sw^pC4[.~z\b? *9BJ]ԓfO9pņ>׏RM>] ]Mј0 =DeJ0&hn!JV`쐉.'ѵ r2@\_֝K\@-͑i8߻˜!U0d]FQJ vL9dZa8Q쵧w$&$57_`]zK3 m4a`V\TEp.a[m_qmدt<ƲO6 …e{ 3?Y{#Z XSՃLMc7Ľ۹GRHKמ =t\;]j*c+¯U-n=+!oz&"1 1艥H˜7CމP3І `_UJޑa mr.g4v_OIZdC 9|Х[X'gQ98`z?U}+[N2֧x*wnA1yjc'գЗBxfm&i>&ǢnXW4"IKгLzFB/s&m>́ H@0x> ,Uz,ki1J0|уOknIp.%=  j8Hu_Xac5R:s5@; 't=&'gнl)O[hðY,mA ;%KXDg)s r#rwز[F9)_5|H"*3'&&v!stV*L)z.4ۤ5+38I2r~)d t)T~)`q,P|rHbp;d%Epw=엁]{O _0I=9zLyy+epCEA9f;; Nkp4>ʯ/xR'+jTwjFj8` [5OWXTpU.Z:<5tA,N8]ųaޓLJ3f Dp _+}Wۋu+ '=)aW`o<H{{f5lbzs i$zvXϽs1!a&i:>ԧ~VRJ&Sp/%vvCtatB?X,z,rb= [e~/ѧApM0)v@UqdR2Vqו!|[a3yYi[?I87@d/93?} r 2'"/~Q)2pJ%G ^oz}$`2fs,okh kWO.^ amaDUwrBt"j(lJtŢt+UFY$XjPiI ?Qὂ.7CiunlR=#x^e^tTcp|Ax5lMDZ;LZYi͖kM @Gۣ.Y!BP,Eϻ:4 eL%Yd9JU I~ I1gx^f'\|hRWD.6S,dgIv0cʈ0[rӟ`_7 |%${U3Bnwm5LVE#<ھ]hlWt \ jYx$>j-7HvrUݍ,gQjE7z^:|/%"IXA;n&0a7U!ȉvVQnOgM:,g45CAd,b Yٷq9eRJ?6#[gne+}'!uK׃:ij9+ɕ~۴ܧI'L9T^$hΑFqes,UoeWkѐL;r A#v%Z3PJ@hD 4W5GZϲ,/$@ ҋ.=BJ;Zծhf^L^vGhbC.P O7S<.& lp6kKRȿyD)bf$/yK4/#7ؕ,şFYtG! 3o &ǥ=́6 R?bkNu:t͐l'܋hC>jI$4mEߓyVҵ%DH%f@8`~eZGz 0%}r Cjڈ6v(/^;ȁyuVZM xMjWN:D#= ZxlhH nG['pj? "ELg\{Es3.A8A/tT M"xKlc xߦ?2vM1{c'9Z {d>ʏdh_M]VW³|K΂q,ݦ] ڏ {doEh Uu)#_mÃ3kl>Ι1~|vWVg׻!)"lt\q3J' )zW$kjJRO4Q'/-6=V~l)z ؒ|ގ8]KBtF)uoS5pGZZ톙F̨= b֘R0-GԥVв@~KĮa*: r!x\hf6ұBM*fXUDDM1W,reksΙ;ykS7/;`Лq@C9֭}}فh%|W;SJFgW}%б+[A֮n|h)-Lw-t3Zj`# ˍ!4`!T֞skKe۩V5yN#V )\MhE~t+=I{sE^ꠕYMa*h=Ziџ1ް iggxhߋRrмz !2&:J^a8/H-\DWiWۗcdF2\£0Z$P p]cqӚ%|mSp^e8ޥI_S"j PgZF1ksƙy0lVQƤ!Vl.Hx @?'%qCV p4bn]bK]t1.u[C=RwӎF䩿Aqqby k%C?гTc[1D<ĢJ\YlW\ˈ38\J!25hp&6\uAR)o*rQg)J#*RYnS |6@j@:BK]ӫxĠYǍx?\/ַRb[`|3i"0ZĈ\r%BV^ٌ+ =RRŃca4pG*t"iVSM+"4؎h%4+럝:B,-FRMٻ;1uS^a8X)Ӷ f2&Bq v-ixߨD:%\{f֕!anNsctI=%~"=F63ې~ehťq^a.9򴎂hGWf ne@&OTT+ :BQYF!(U2݂RP:C>_ΕYquRܬyt1/K`~Ć6=\Z#sָ%S S*oi8P5SGL_Ta,yY׃şeY,^6K8{k8!惘~D#+8g/&5-(yʅJ#̬+ti 5eVfZ';vAR(I3]wJNmeDҰ\ bR=cq6ڢfMS?O.t'':\G%Nx|Վ}Sy)#šbeڳp*& 5ޯ>G7\{@ȄF^V|o_]3K"W _e^_6. D"Ʋw44)Px"J ]~KčvhE|-dB^Sw5UTzy^>VJVPI񟂘8mrfJO"AEoʎH*~R.QrU)p~~|/\ѾB ܂@Kpe)#4`WkgUIwni>(C){C]4ms379Q3"uC_xA&Gwrxw_WnR7&>m?oo*7V ˚l< u'5o6-2t<#Q"sDVeW.kxTp&;SL,> u8:GW י"*;JD&]ˑ"n*d5~ V[%`.hR`;%Cn:!AOG}dY XOihN5^u+M2ڒfb12|j x8;en(PF>#: YE%3,*H-ؕ}@t F%S'ďsswyچoAKvmcRBK Zg( g(z(b Ő)hBi0zyKq!"@<|\ަO|}#ֆ# ۡuK!K)(;䩡 }w1Z%셝[6%:֟܄`ٍuKtч5ʣ̟{8Wب K `YN[b+ ^vJߦѫj7o?VbJNy(thV[@ptN+*Cnо#5Fb#)s/Kg?x{8ԍRX|7s'D21аu-+-=5(B\,@bd,(l:kYd]z?*}@M*c$ ush3CuD'2ó^Nb.& 9/w ta<3YX}D׷O!)S@QE"͞>S ? 0Vս/,H^z!.&Tw+oO`__5s;Dݒ >c Oւ<{5 7Y_v]aIEn lgoFƟwCF+ūx&նE*C_lbin˦Ol>̜JߧeLWPo;~qsC! 8QJ:&ҬC =P`;M(.^ cK/f?zMd>nc>yJ*TҌ *{={: pUg<wSa 6b$sg/k[})UoW'AmΤGY"7z+B_کeЂ5_ spgNp*zYZ5䦟0I ;Ѿ4S[[QM@K6m 6Ofɘi$r}B?`/z'*oƨێ@=1Q+qqƓ+PzH!/kW~%4 6b$cuv @ 4 R:XT;>o<޴hO p.lNx 5ޏKh fʼn745sUkǘyn[knUɾeB)^ ΏUm(~) $u 1"Y]j)u Pw W;=۹M 6HB`aZPDkeЇG|zRw_"BFjY##p#J"TcDyC 9:,TLRW璠~ˊkr3eg]?E dz\!0+wO6 ^qGRW`ЋzyvGzO57*)61q@$QHdnU_Fo@X LpN͠}Tpjp9wzIJB(z xz"3ѷǞxՐR07W6C_7^0nsJRpT=Tn`E>5ޓ2cvC̩CfS̰⻷@*E Ô*OPTs<26Tf<-,@#'5sb]`7$vhҗÉskh3lr琞Ļ%ll fw>%{W,Й*OOe[>pc/bLC M/ba7c|`aO]aZ(4\Z#=-վ9X/GU< #TSUF,L=D]R8*c(7U(øf\ '"ӱ׭I&d#} ՔH;=X- }Qs&lF27/x%p$|i]r 5/axF 'Ax/1h71RVP7ҙ~ D6}TD k P<+ -P&E χՔZq[,}pŦ>IQtPZu z c~:7UY]!d=䣔b/e+X3AqlW#5+@*)ה)0sJHqU4]Fo ֮x ҽYd h{V];5]oYN8ߪ2ǢB#GilJ|أoGNwFPر0!v kڮCmqף:&9|~3";F/j,oVD =i69T+ Ww>Exꅂ~t#Y77{޴d{Q B\ M!S+̳?v<Un6GÝTON]/ퟟكLTZ?dA `bx4{/ u1[ɂUFQr\潠:QǽmRʑ}IfjXLdKdQV]F݆F]{q% ziTd< +6oXu ^^veALLDU6cUbSOơ$9DrD2)-u-F %?!JK ]@1'v3#E[_F *W yIZtÌg~ 5K&7O+}? a lbt34nN޹4$Wza0E^Tk˜6F`=Bפ$avk3 [7G f ċ!S~ҷS(T ďRO FML &~ \"1HEA`d®#ǃ;X0AmZwMwn {wr-|0'YAH=<:o$ojvT2$#RCꐼlLUD-zc'3'W*HJ~rMc.=)M+62Vf9M\mmh+H`ۗ!V0P9%2uHK*c F?+rtwl }! a/mjBʢȥJkm]0Hlp>'8'tE^tRJ"1XTFQym bd~~@Qƙ5|+&i%2Ez sOwE!"^WIzZɞ2᜝?f_(,%q>xdx#A$g};a(ScWmE>3؞yӠ 6?QCl%v#̗:q7ay{}xx>Nk*gUw3 :ҎIh:[-e5g2S]Ӄb17YhSkV: ^Me8\[/"9*]\gɈ XgTe…p0 +9ˆ \h4 X=ewӘVy}];1lY@#Cx"k$బИDfc{)]+aZLum6x~so:yJ ֑o\Sps_q}vH>v1!|cGSXe1]{hAT鼲UkSyIN9du>=8o6]I!?cT6cd酂v+3%X0ȓC+Ģ{!G1ӦxDhU τuO;vch'x/v\XNe,y[o'jŶ>Mk/7pp,tZtЄ;WogBa%1|v)]nS)?q?]6rǤ&=C/!Kdtd>E6Қ-j)w(${=ʃȶ3͡Fha(1 JIty;u.QP*Vt<ձ8LѶZI$ 7WҩzE%95?ڠ;,raRg͛Bq?%0Y G@bQ˵(ۧv?'ȬD܂I.ɤ-PU g.@l!Zsxؠ[tmfUt.@@L2o hY\8/mz+sFhX-yX:Pki  ӛGL.t!X\d7<SS2~|}|Ġ!;[59zUo ug>2Ί#Lbf#]79 QPIDɈȣ»Ɔ2YYbapJ=kpc[һܾeI$wB%cx5Gא/PԣbDJh6%+;:呅6Y5(z!_nFohD߮OZѩ GKSQ,N#Jھ7xc^Ā8I߫:^~3'ihnl|'ݝX5LvY^@!K:W,8-.FrCvq09{N(,BN)`J!gYkmjoVYZ[B?T2;}q+FB7''C_htlKB]XwkSV64Ću6]2>KaP&l?QN_USj:ƴL`~ލ%i2Ì0T&U7#V%[vHw( sؾսe>櫉ENs]q^$H &?VH`gikTSSm%},38Z{{\2L)+|yCaΰlXU[-zU% V֜}dmAꄖ@b Ί˥>_FEnoyY1@_FCz,J`b((}0X&#pm(VNQj,t>cĘ۳QW68 ,1PG, n%1W %dPڽך'15-Sf@|RkKTA͘Z+,ݖ3"V!q|U )dޠ?.ƆJv`XoˤV̻h ymF!\JgvVN,!bJMl(5e]iU4!BȟSs:6dKnm4rpWf |)VtxyD0re=)8&A JFTÈ[SD&KJ'2괆MH9/ش|a#ٿ״hbߪs㊿T.&?Mk8{)eY$c^|PܣlU&VmsĞBz`H-g;A?ӜKmbfdO (zrF)G ccԷ?غdT@sC~U>p0RXe 1;I4o f0(2}S[ l.bI/B2+oZ;,.PNmK?y e_$~1e!2l*kfp`(*DuN*KQY3vz/P Л ~3j"SP2<}"QR:Ry$ʜ ΍$H\uta˙Ob@PjEJbs|A6{O^XJA 5_ 5`;dY5^oDyu:=(5ԉַydn1ig_Z@{G-5&^H}G}TWiӅCRid:UM>ySa`)B_YJgE kMeᑃhC7Yb2i(:XMgTe2.{ݝnly#qԖJؾ00A'@9~US'?EN#K(% =P|e3-ZCy@J^.O鸕v*v'mf1[Efjb:ƭF_/3h 2˃81}{!# :]'6#wɛ[e#d k. sFhR32H/{DK+3*\!`./+?hDt7[r%ӔPCH w9nAX8 KKi{lJnYnsƬhGT n3!Ҳd ȇ#ƕcw:CiMM?·֤$*4z]#)1M{:)@հ +I6ELqzT07TK_|N_'q `W0nDD9*PSIV_t v3>%}JvG:K5 S Y3l 0h&RE*eGR+i<3'B%]0=2!@T}Dc4LYFXA7s>ixN] +"gL[I\9<)*B%o\V4-\fF/.+x7Nj"$)xާCXxus)̍gb$qw:"Ǫq#MyOmbz{X@}(=H|wuCi_íju-JC9`rz[ no~/rvA$IEеI.]O]˿ A2֕2 Fu E㐈 #釰ќZhelME6!Ae ?u6=LߥzI WPP[nEO]듗mL:vd-_o$0IFΣʦf8^ifte#y3+jqa@i$*Jwy  7A؛Fr A#ȉ8mZ؛EXun P_i :^쭝 d@Ru!ջp^' 9Kf!:{奦 #[=gLMQD;d*Ǯ]RR$1qU7'WR-a1ظoV(tS d8227wYITCTw^Ǧ;Q t/P gF@z#nſˠVm3uՐ:G&/{AaSY~-%:'Sl&(]d>"k!'(V0DJ>w`b!stC0ӡ.M[3g s[s槑n9DDyY^~VUo #!m{($B8Y 6,.ɷ.+z VREoիs_B:-[;Am8po Z2ѽڇk$:ǧ+:p\`H:rlGh}{ŬIj}U +KM882 ɭ6)iӀ>_4N\gt::֋ppvu?ÌN[s&gaU-O/Dq ϗFc0Ui\@hpPHBE i3,]\V(|O^$69$Xf jT\EQE0ŞlᑚzR9@[J:ůo9gRuma6 @MA,>y< U1UK٪1&&0j0}TYW6IW]R,cC>+(4Л]֐a`ׂO̽R+mfޟ-s a[>M3gw 3nOҽd ,YP(.LrA!5D=GrF]'8mǘxl P1A4za*-֗$M ;Pk [UA ?V˂`HЎ!# ONsC}̭.tQ}hP~ a;v⻇;33\6RkUDfzSNJDm LJ%чY, @:x-OJ1ML.k|Z'/ ձ;:4{' wmciu"ꔛfNu8(瓨厹vJ@aE(+@Be9҆пP NS'5κࠤ_R M^Ֆ?%|Đ`LFēDvshJ[h?:ksb1"|n7ڼSZfXD@zR# K^W5Dk7c: mhWjϙAp5ڱ@ySG7 U8/Uq9lԫ]d +elRΛaNoc l[yuAY;ܲdjY?Ov@aK6^T7[]xvߵ&4wd ~d\,<8:ʒOcI\?+{-LOc=@U࡟o}qe;)^L'.>p#wEQEsAS<:#S)'oVpzxY4 cj7}-م (6fP?5.ׂbA@M2d{&Dp[9Faw! k )b. Pgl7NVx)+0_+0)>ZPMŃ>Yhs3MOu^a.p oC~HOC[1gSqtIB24~-H@0ϣ/(F4(m(S֛-wg'\} ")tDP[$<Yv!}!VۥNffn*$oScvKs$&n,Yȕ&aPA?7hQwuF~d'GǬ.kOl-NgN=_%\Y6y@Oܱ|x uU+$= zL64]n@OWI*heQW[Zq;LDn\3f!mCwE.`dɴ/pCnV.V0-)"$,ZC =;t@4AS;1| 6 `ԂXbL-\!5/bL]3h=0U\ LtH5kG a۴9 p_R&Wą b yf=Hb`Zz*&YC45E̷51s[QBk?ϔ#ѷ:i W'`10XXޒZy#{3دamH=a%E]inuͬNobSYlQi?,.BGŨKZ(X(3?ssE#EtӒ j3ѣ>󋱠DzٴJ,`7n|9b5F?t 0QEq.ّ&/w}KmfTK3!v\)fiVZ|"tG([' /=e)ϸ`O)TS{PӀH ЭsS[B(PԺG:hǁj=(8&,慮,Fquz>ѕmkT4g[`[m2g>EU<["em-7s@`bE5FatbBr3fd9v@wɆ*)s.䤩= ({EQUX@K U=y׺ *,;qFemt- = Iп}2*=Y Ʒ}0ȳ_@]NTfIg}0pYQjb ak|5I͌F1nYT)C'abZ+#ظ+/i:%fygy&8*{hx›\hdz8U0h`.sN!D, ,3WV]u.+m\F)i½nG\rcZٗntqcc:[q'؋1e 4ii?^;1\J.O$ٔuҐ5s8f_9Œ!Pe\+||oa{ҲkkI%Qk)v3m d)ՊufDU *s\6yh<oB3Y_S?^.k#MO*`(#QW7{yyo dpqe#e%Uq('>C3BOi#5 jGWޕ)ʥAėW {ձ|G[i@nT-8O3A=\jh:|=eY!yc x @" ɛ{A=&rh?,t 0F>sB$TeKeE&*R?Wv-dsTK R;[ AEd q2Bn/ 2#9YIO33eCDy6?]Z_.)SW|qCWٓ&Ұ~Xq}OdSH ٕ#1@mDoxsf7͵̀x1k%[iIj4VS>FĦNYSVy{ $I3%N䈷7(\ْ9 >CX5)2Y6Y+,3A] >?=?tͫy0-یOyJe#.k~q-N:,iSȨ0ǵ1aT'w0G˩mUdOߨnͱWlV% *oY0ƦKH^)>r\Rd{$J[05"xTcK&D6(z/gG 鰖"˱&6Ր CyS&j4{vNZj7%zmA{ϙlX}bSpU#=uQFK7,5\_Mt>D#+π$?t5ZJB*&z.p%邪0gˢuh[[B G]X>x}#\;yuJ Ƃx`23]̰20 )Huص‹*̎Ya0|.j$,lOqs;P;`|ȶN]Wxk t[Z!R{f-*?9@:VXuCEr#\EnVC#87ss9GX7 KD-Ö9d6:DW)aNWPd[L?V+}`Ts@*|3ыx]Fv.jS;դh&8!fuZoDzov6}/Wb,P yxpӹ{C{2hkyf|&.^-8-I?桻֐K8p !]`r M!VMŎٽ'϶@g*9,d#uo'h0_sXrҵITa*9G SSKKG=A${t\$'a.sGuT و iu4q)jl}Yh=*Z26zoӳ`jvk3Cq h1G[2&2 DڸINӡLvU9dR\[%QD)Y]f;Xf"2׹ز2vBGթnsG;>Ö~"ӌV^8nu˲_(]q"&T'0hFKLFlLHgroDݑaI0Eb뮷D0h]>+I3cGv,JňH!dO }D8vL"}6Lv![$dSU{fsEM ѭR6!!Pэs2 Xp=Ty$cI'A`~)VOŽųoD#O. _9`\c}aui'4Sb!Uj/j^e '9q+gBwQ)ฤ.~<b5h/JK 9gUΚ1ʐ')+^PK/en@!G%a3S[^$5 -J[-__Y>?r Eួ&6*`u^|: cQ0m N|=դɰ ;B?X[a;pZvGb |?L'enuWS|9/$ RimBzТPCgؔG [Ͱ Tgtc[C`मYol`V<-fRx]aF J]%wS ix aKJAcd= Bd)3z:XGb妸hPgnrUK0b8'ĮR #{w Y Y 'x`Fw \Dj& z%0zRZx vJvS)g- <veԮ㛦+bw7{Y|ž%sˑEzSUcoʋ6cԯ!,i ?J>f=r&ӭǩn*"[qXI :'k$XrӒkty$GPө4$=ׂ_XyZ^o1"NݖEK ɡL{3ϰ͔5D8F놓 Fth;̊:At 7%KP*|k1 s^ȝ|"+IqI$6]rWV ~d:{ z'j1Z 6ddBi~33kAkn~Es-WZTQi>|1P}/C >E ܎_pHɘ;Ηi, TSv$Fm1H$VRlhу7|e:ojHZB:ɁlC?=x|KQLGjbl6KY/YtYn(ɸrIyX[.8o,OTNJ3 UFY?-fݤQ?̝ \+׃ꃤIqGDB[&&]4|~iNDo,%(sQ J?+:3'D.RUHRgnGgcX chI~^#;.C1~ٚR!p  󈕜xn΄1yGTW; _ʉ!GrZ#ד44JAnx>6$Rv {0X%{R$H9?xМWx -B=K655%sxTNveE1z L݋@d doOl6'SEt~bi5аFgo4P᫜`&WZg<;+7Vv l.M PT$eޕ%+D7ؐpxk&-m@H "[ZzQ t о.$:XYCXܠ C 'l+{șʚG]ew%oU;-S Ь|vf6g@N$}2SVDiD["5q?=jγ„RHrO`.^G҄h1ny^D"+eÖHǂ%ڦ 3PeK)FdX"-6{ ;N{&kӫc"xԞ},{ G7ܩ8x&ocm209&!]Ϳ3@8Qu}ʢ~W|-J*3A1]0,R,t=oD'X:F$/KWItH#ZaSh?0 d#I݆ԛSA S~Z%N)^2r4Opp.\xvwR7 TuKHY\ v)8i/"!Ǿ`!"1퐷`tܹw's4¼o!XohY E1 |Fw.*obn۶hc2ZoaLӇf>/T Z0+:<>{"g~߹txZZk] i-(B42e(wZssA^&4Skzv:CxYmKMw4#NaEI.ƀ}uK*Ӑh4wi@?oOq2'^qd\ww2w<Tm,Uc҃ͮ۲ klE/=sA}*~'y6UrF8k' a vťAVsoљ\XXyVQ঱xy\( wRA|Y7cp_/N/D!V9*^IKo5g+ Yr+$++jnbgOڪqj$ɚXuFGdDBZ]x:ؐLj) 8(C7ߞp[U"]V}Ǐflz-#l+ /%HV-_Hμrċc;009$4N*7ŢCֳ`Ф՝Nt E~Q< JGZbsM=l-$+mO*fTJ.Un8G['ė~&%>3Ņh!:HOmqc5?_m#"pg\GKn8jQK¨2Qp\ N?:02jBӁHST Q3)cotA)neԶaXᛝ6B9y,LVdXq+Y~9寿mK#z(K.3iILMCϪGԞ"c?EyMW^§ЪQt{UʛMĺ)Į/M//.IYj`Z+&}ou2Gtk֣)b @gÒt`͊R dFڳT^7[VO`Js; t/HC|ƭ3[M4DQ| `' G"H[Ct5ea+,t8&۽ޝڕP[ 8]L/4Rl큸u8544j>&UgXb\ux[Xu5Ij}?PQXpJiw6+lz]|:[55`R$욹\]3@jAW2Kl+Q 3 ˷s,/Jro"$ 2͎jjOwG:J+M^CmRR>a Vd{|p0[P)+f1/΅;%mrIGjuXXSp$_\23Iј%NLz؋a,71נS5JϠi6I +2v 86R%ᏼ4p[.Łoã6n `3z:s*VPzF'IzcjN`̋)[G!P&f|0kvp+>^VG5^>=QGr+>!AcΉC ㏗r;3zMB3".Ui/6J+9vr瞃}mB&˧q`n K ob3\ҔoS1m|~<#~j;X~zQ S3yݼ[W]Ӕ<1U6E\Z*̊0I%X^]Lv uvBArm2R}A Q간;jvJi?I1$ ;+u|b+b00R?o[6HAv ~"LPG%q #v\:)]%܍MeFt۫&^4kjr@A18Ba&HN 49?he=Bs2t_?! 1L0\i7pUJ;n ' K<'^w?zz1}6ZĎ3Ӻcl'v,:V=$F/-@^^;7z'ՆSLeۭQ[쳅?7O9Ƌd eod6oYHC|Vs| ZTF$RU;t3}3j圧' 0.E$W0$)j'`F_N\YC'T(xޚb~r,km;4y}0E7ZԳ_j=Ra fX֡|M3_L.#X0|=n&hr3ƃ-LͲ.|2-he}M_'#EzW@ ՝yJ[iʇI!L*K '9+?.x֣ tNC> O ="EZ3U3_;GA4l'T__aO( CO7`<Ь 81ȥq|ʞk8v-Zo3rJ4qcuY{ˮ?Yy7bgY#ѯ/%WeI-z㨭B4NȇŨn:?7`WIq'8(3|-!y0Q 0n^savq+fq0]=w\%My9_O뛜S{l?NtwYḆ*>5?\%ҙ%D>fg:&È_:P#/!I r>YI5d{m9p&Xj/lrQÍyLd_Oi\0tQ$A3rV1hA#'$,7[Pއf|>4KʒrBdX{}7L\Q&+]M {J? &e< |0昕 s`%kCm@RHE+~w:i',O7"y)sWmFiD Ŏ__C %=߫ T ɻYyK4؝pQ ڰI ]619[9yyvuڼkxnNt([u9,"X[enwgS ָڔ ;eM7hϠfP1Bixɳ/ќO.E|Sl7?fxxơg/ӏK >vErfI'$2@IvQA7k>dĞmDԾS$Mm (owhr\EuN a 0cI1 ҉6o$x@KĶ=02mTLHg9qB]X[t SC?/)ĭy^m>T&`,%:^4ҸLiֽ rz8uxS/[E$T J$}BoHvtɊH %! El =9z>gPɅc™z!WfL&Гޒ@4Lv?nN߶WNzk`*@һ |@cI|iT/=$^֓`i+6PX a)uO53ԃYP%o?a,j1QŬH *R'!jOۥ?z^IP=}A{[ zeHvWu29NYͩ;EW>蔭o9,^8Kλ2yʀf@. !zL`&ή@bD4g.`~oJU5PN߹F]c=TtO./RT[U3Y()r3ϩxR$ݖ)"Al%2U͢NsVq/=oͼO0~phsep!=CFWyzJEq\8%gS>)(^W2icpV\lxqeprrѻ Fj65h/P.nF} 9!+q)E -~~6auIoF/d=8R7.СO[98}ة3onA'0b7Iާgv)hG_Y7Z)J. q6wͧCSy]&WD&6d5͛-Tơ 57Ň ǓҖ!) D3c|vFzp-EsN2w1t"+YZ\ nTFwcY Ֆ{tNmDaZYL,~W&f*<$$sXퟏ}@q.LFC6A\F "oVٰ#z f7Ѕ(bA_bT,".Kz.+&,V7/VcA eh4 *(jKgVs&! ٓoᔿI[75D+%e,S (e'as/VEc $r C&`%GOߑ X.:-5w>*2>d wfEkbU^ c@R-vI{imU$`%7v : **2WN_ﴹ) ~iC䑷*gPa1sԴs#.!=L*~2α}*0ty3-gf;O 71ZP4$ސ&DѾMjY']61we/{HdU=TSQ]D=N dAY1O@{1"mrx>3]_$tgf ]rl|b htkoKi[H2u5$B0p/2_q $h㢬[o:bT|bxxMJ kxӓ Mߨ\K[6wkj*G ը֫SiڕU%=&iۧ %R1Q>hPLsm/ ?WH'A.}AXV7Y" b/}ԻTcm2=ޯPh;4Haa$ նMf~)|2gZ $W> iR.S{4ф1&؎^ՓL͉iIqLQ.ۖQN^f%}&HO~+|+y>- wlF44}SZ\׻E !}h:pIR/<; EVBv L3r*LA+]@DsirRKZs|hjg-ij+ZP82ë9>˜ZZMn09U;~\wˁf_EHr|C{YMgY{.G-䵭8)'kVho$yR6'Q,ZR{P`q7m(~zT0޵K.uf ˊ;+=pN+V4%Z\ݍ9ո9C|\R:0V1 wO~—QckqܻF 2j].*S'bj j.$S~;c5n#bY[V5@o ۝.5l>y4mJ˷-`Z/*! V!/ϔ;̄3-X[~1lχ3q̵/UqnǑURٻ;s!J?f'8gMm,J]ʩՌ~f0em=ҏd)ܐÆؾ\qUrɞ9[:L]n|ݒ!DjdR T%eAmaVC`%&3b/KFh#?aP4Ǯdnw5[ MxmX aǑ[^ɿ@ ܭPw̍-Ep1wآ%$K.sSeS`:i1S(ZDM:~NrDs1&z臄zB W.dZ4:˼^+P[@9 (lB+]S@/R39˰Zܯ+' ;jM^ΰE*TlXYE.JIb&R6P ?z^~\~!'b6⨄LjZoxe,3(* S<94n{DHJP4C, WdRl+ZrOEu4W`7$>Ӫi}hM"Ɓί clxXt8= V%YY?!@kIc"6Mywh-7NcN{lgҍ a-_"1爁mק,ݫ{ڼJy:Q  bítL[t{Xԫ&WĚ띳z%'(lW˟75sg6yM{w+='0;a[JKۦSU#X,+T/&kL>U$On @݀;(dñL1׉sY˹<# LrY=^XL<~C>p6%ևMިMRWw")(Pw"3kH#Z@"vQYr;©㗂ꦻCd5yۧyT"z:_e!1fbқ-{wxDzքWc";y! t^wD͒aXOEg7ZH'$"UsK17KRs}I6c?o)֐[c֜ LJIR <)|6:m>jkiLG Aa5yQ+WJf!,+*wFbԎqO&z9gnf_a&SzPܥ+:j}dlqolȣ*Zx1͡4} hc9@D+}2뿄ME ʗa;'1Cdҁ}H.-{j\D4!;构kG2uḤsݒ`.=WHĔ]͉Pƒ,sH;y=Țe7HF!z.kMa5@sVl$U=_ 3?>w׎nȲt)̄HnDgk܍[6b썈dX n<8'yH%یe{Jy&a6}GLx cap?mq+eM~ߋ.7ny[PN9#h?GvxV`.˿9M}l9,3/#S Z1_ IK(ƙ\̣aw'Ss_gk\`H0kKAĖk\bu Y7`l]fq*ۂuhՐ] ]̣J9jJg{ɦ"7sB~@¾d:.>xh䚪@==}Buߙ/Nul֢,BB[πݝ{PnUJۼ VŽBy 饄2eP4 Δ!H`C'X~DUV͊QiJ)7"QptOsLpjw[>(DLkm#͋.:.kƩ\ EsYTZLt}\4ê |f--0Qa*C@nז#EXck\&rE.x)U9lܴp$3.CQ>Y jzMK[QwHzW!螵LGb|aHoւ. (-'F4v$?A '"ax1n@ʋcQ^P;X<Ø8c)QG(&1[AЮTGpo3ջ4'T31jÁ2"LYH}KƘ}I,ںwox$qɵ~*pՏt KQBH֑I8> 70>gSrA3iAjpg,jS7 ztv6UQI1 -'W_'0eܻBtP= b$6K78z}IcuaP!`6 K^GLXŹٔ}Y*_Kxbc XUX;-^i潃 X4Sj-J\Ulz:91%j>{xA9L]H*Aqgl'bM#CGLldow~Ww.~a!݇_.F.|0èaT5;R4; P)M~:U,39oaةQ38imDfg73U*>rkLgP*- 2M0V̚"Zf<(wqsM15bjz~{R`m:oHZmk2'yp5"0~ B%Nv]-Kuމ  5M$W]:Q(3y-A'}pcOcWfN65b Kw }} 1ÇL{G N-K׸#]-4aڏjϝM .;,4"fL0 QM)E`ȡS9 ̍8LV#a#U%1 q3[+n׹:mi)eOs^O{f8ɰ9r( U#~.+'a* \oIOfI.K5M 粢r#HTq\yS9)*_/禶1>~Z/+mH|266ɉ:+ .urЍth"yVSAtwBWtA5I<+?ߧ.k@8r IIf~XY.]A,wY/b@ fh 'a+)zBerf%H g'%>|;_d!o%*Sηfj~ Z;C,mFM$a-OS(.Á6Ța@8A X^ VL7~Ѫ^ͰwF0_Sw~<K]?* QUj 78oE5Def.{.Eẋ?w:-rCӳ~RLxҬ-.17̬+Cl]vJiWx9q߯ v}3 BH 'NHiӚ\\F O@vr@)et"?t$N]pŸ;] ^ {|X4N:t?JLأMo;\sKоX5S\.:G?!ƙ]!6[NE޲el= usΗ=y' Ôk}0\v';#edAF@!EdH ,EPH_B-'#c~I/}w+ݧ \.$c;nK]{ÇH'H\ФtV\ $CľNN%ޗT~\׾r<12f/o" %Lܦ;F0>E=\O-Ni=(/s0&@b\ >%Q5w=f_ٌb+7J>2sJg,}k Rt#2S'VPf' ! c/Wlö?DzjHvO6y+_cΟc'c%$ޔIaT̮{+/v1X84! ej҇Jjw);#c"WT7íogT[-/W *h`uO\4> $ wBr!Iyџ¼ @V%wDG^dkȵ\`1xX;ƼvUE%P*s8MMl7/4n&W\Y޶:D A د\L#ޫu+lldDi zO Gأ) S3/g"@XH<:Тr]01v)rǃvܜO3>4,Ahj]Gv%hu)CsoEpΉQ`MjkBP3T>hL5aO, ΂wgoߴR ( pb Sib1vɎ3?o ( H+3Ȫ Ȫvg20 hH.fsB$=f8CCf"dsIQƬSjVp#c/M1}IæR-âb:,K]^X@cD[}7FpR'0kDmR&aV|rs;0vFD ޵TL˗]"V%h(05=5]z䡐K6}qTWes :I8Fͮ}ܽD cExm[C鍠Ґ`7,X֌nJnfP<8HC8$ޠ,}{X&b_"Ch$ݛaW+@-q%Z9g~TfAz۴r{wWvzA]BM;hzY;IN7VH,i칐k5ܾ]IIY{Q 8*RҊZ2-{Ԗk_TL3I2/P'֋Cݟ,&Q8^1AKmD66ԝ&M@zء/jd3+1 n: ˄{*ϞUtmm䕧wlYb_ *:ªR6*S`Sz6\,D6^PȄ3f4J{ATzdDKONG].PϮS%sYfkk⚒@K},y iEdp"$9ǻRk}Ժ*t?KO$ Czv'OAd!RyԾV0 T=r Y삑2QNc@RU&$0IIrCT!ȇj愎;i72!΅F@,F u {{#}1k ,;A`5{h.Q][7iƽB32$ש]!cq^Ҹ0f\lKgvy,SZ£߀rg瞽xaꁃ'T 684Bzþ"\4t{zKMeE&!K?4\^L=-3 UobufV%}#J=pr-Xad>LDh^+/2d' P. r,#fpuv4!(^i6ovdxe ƛFCh ,?^ׯ`(]-NDcQs]d;(Y?vOLP+NF6ۗ?/"=GpLRVg}>Vv5g5a׈< Y!l +E 深7{uJ#S{19֤h A1|-tݕ5y -z5ԑi__ C2>N5PfmŒ&noLp˺q3uٜ#5gA*|ז>\8|_@?MRHW:f`/LE0l#ƃDa 챩dFx`6sG9L``qB8cZ>7Tf!L7w6' [kkڲkڸΟCvd)0(( Q?$6!W^Q#A\tC@AZ8*'TźJ#myȯZ>;tIC{ˀ(fX;?yB~/qYu9ɘPfD/X33gvgElUƿNvui4(ʅ|t=*@ePjKb3g UkjsI1/)afo]牼a2 PUi;%M o "elH>fGMʾ029JZ'lp?3s*l5|8;Xb ֗_jڠ`Ux<,q#M/=qǞ(݀KYk殽m`^Uw 8vuA.o {x wqոN D6uSw4OXj?@VyΧ(6k:X1nьu37P[VH 7AkfchvUbMhS1 "4LDxv7)hK;O':76+W|V1tUѝVXjo%w.P@Y(\ĵ6 ϽL-:^™ΖWȽⵉÏy:u=Ϯ='tWlĈ4V<*L ­8S,D"3׹{yA*&F?pB|}V8d5QOJ+GOoEAmrFz 20|<|u)]>Vag2%G0wʮ(mPU HMIM*9zoֹ~i 0A#?w;Q:.'P臖}l^B ER*zTs6xkQ^]L)b!^œ˾;;,;T6͞i4<ƀB])1u cH(ӸEmj(1-wHs J$<ὧK8JGy>)RY.o®-5BH7^0ZE'3we_7fJb U9]M0ݰQ, ;KVxFYO2p`{⟏W"lXF"N%daIS'rˠ\Y1&O3Stl@ĴSd:f< phhLE*o\T: fG^@,|K?3 GX?j@_I ʟ O@yP!h[#m4UdHƒHC3ltW |-` iZ'KS 9$)$ }FnYjv-2 |'rD>d0jF"mߩΣJ!I05ٰTa^< /Uuuz?"8o`uݨJ=mHHt\ƞȞo} ?(G.q@JU\/p˰QaXIQxVe (@)6k9 &g - cy-wsAVȹSPՓWU'7PN*6NHB`Po͏V4 Yy0pXM#K}d0嘃Iު. XIZnwH]UM?l1slKjb~=%٪֔_:ߴeKXe?YWnj4`>u5Sz|s E?mrcp`X >-δĄ)RW@7d\S8ٓS,R{E; ,!AU!H/u>¾yʍ %,^fe8OQSs.-$9XL:_$ B^?77Z Ln~(ۜ;)D̃ÉH~cg" eeIW )d;c;#'o2ʓA% n-$3ݏ8/}3HS:::کI 4QsLrgj|Sn!3g vEuU%P/å#vn۫\2vcY[s tBKcUW^J j?j{c7͙2ډv9R"=^Av܉}Eio>Bd> ;S]eAFNsqd,“ :&lV5@lHJMD[TV4M4k:-7m٘z[S<t-9/KY?}7Qi8{ n\TMdm-l2AJ~ǂtKslŒ}2bs[NC(D'Q+c~^L#E&?Sod#V}m ۫@$^qo^@wE2ܨDm*g)L\2`ey*I5YN,cqʇ Tkʧ!{ÏƨXBJ?9{~wi9S%_Tڣr *ٓ7dkjEVb7`^ؤC)$)?سD.MA93Ȝӹ~_˥NC8vcezfךحvOv|wJĊe͌ӆJoV_ȹn7 zE*<*-Wi9mfev Q-!MYWn뜡% ?#`&>]worHnq}37/i2,wf]3Gzaӕ\PX]x6њT(bAnu(j{ɨҠWpS\y!q/9lwo,LwAH<^`izKS'P*;{>*̏!C] \ey]Β;1˦![8= J"B\&W̍FqxdE)Ϗ#^5h~0$C@^qɯ6 A0#VpCD{K?`[l#%7i)DXOk3CD{¦OP qvW_v.̅z(ym_;+etyU./ojЃrX; a /njH#,r $>܅`j35pL=Y"lmtfʬ +nWua D<֑,Q@w|Ot/#&iD V8J5EaVf&{(K[B%.h[P"1`d,FToƒƂY~YNpes FOKd"4xMGOKPnOmzV9F {\'hJ,TjxU5&߽ Pu?\ R@8<~GShvKmBd:נp#UUǽ4|?5ٗ;oWL&) +Sxs]}+>ӵt ƉBBסF:9`RaJ _㽽aFE?q)- 8L8J-M@ى2|#|WBxfDŽa`E#ZSp:$P\W@ esKpy'6qYh-;j RZA2g6łN?ͼ/1ߝR*o+lnq-؈kaupʓ"ƩzqcKbG@(4FUX HiuHw[DnlUS&Bu rd(2VBf8`;h~gSiN[L(_>C)wdZrP & EϬsm5 }ڴ 7#sj\ -iXת[EDw@U0RxfwďcqT_."l>:W20̓G)CbJ.3©9kہW۲++=Q'jJtԫL=rH#օK#%z~$yv8kJ;u[B $y\};[s&KЂXVCmE̽VQͮ׭n #$4 LTĝ_+V z(hS_뀓(&%1Wܧ}D*No,{'\eΙq~WvLѧִH=(d0m{U1`ߒiv+.oTOiDK/7ѷƌmZZZ:Fo9WFnǟ+-<1F[`B~5ad}s) Ʈ?0[ĪÄ.M\ʽbqo۱%9>! F>-|DМt/_mRq`Qp&Hh#'@@=*m5811o\͘n{3|ix) ]A/g| #Zgvp}łe @)*^׳TȄ*y3`'k2D|yX‚&KZ "g$K-"cp&7ocyw:Tݚfq٥-5ΥYCuT0S%d_^/mB1Y|z"R_6)7fiᘇ1w,gbfS1f'Q$xV7\'AҌ*~}0tUCl@ Jlw_I2eQKZmv QOF8Z ( fTo(L: fZ'vX* ۙ/3|m0SRzb<@W?<~LX=c<7vMAѾmzb4]wzYY7Lwcqu$ 'e`*+@aNH9nƴ&$_؃fbӑ4A>iXm_v-܇^03Zum*gBʪ uX 3ZK{:cZ(r/A`G;=)&d* PNtt0oRf l*[{MԿhΈ⑗wD([Y4+>4'24u~D`+~pѵ5.٥(Y٭'ӟku<`6,FG^+{td -2IC6M/x E <lR<c-^i *<:ARҸ`c9tmq vݸ̒pm78+\<&g3/EŎfv\Ո!crY+93@1Gypj7mlyc]8A\EDC 'xދQrMce YTtKȐiM=vu!Qp0l`P2'6:_Xqho|`Y~֖5ěk axb&&DOv O &࠿mC d;#U/-ܙܼ$uٹ ?a?R5dF9x5粪960ږ5 ^~9JڑATv 't1Q+qBI`"*T]6%!gs>ITOQ}€mYhu^Y'7Jbx(sغ*|`m1hE$0TA.\lqЍ_QtrC{iiÿ!˾>\]$<NIg4訌T\uʊ.fcIʭD?lGʋPd|, ܓKQkGC+RKx+D{*<:r^>*C .Y>4⿾ "IZTN0Mo]?k#M&grxuyo([&x8P< u(`מVZH1#'qwp|ti ˫nIMM[1wC#7q%NU_{g t 4Ӵq.xά4n7Oe1eaT+A@ *=+7} %ڜT q!N+mgT"Br/B`u],y7XgY8aV6^Jۉc5:Vf& d^odDOb,U, 㡜̯#||QW y/X:q^5R&f-6qUmnR2w`S@jv4g3qK|) ?^yGG.ܖLd?0:ꖢeA ˶>f)N/|cUZp/Ŀo+wYi -4D"33U?|/_]9VZI7-.J϶@:>? -9%_ b~BtwӉx޾qM7X{JQ_EݢvD|b> 䘉z=Ʃy3*)%>qPgN(<Ě{ǐQ+ hbxso)t5kFU5tn^~dʛ<0xԺ~?oZgn,~? _)=,oв ,]r!ϴ S 9;4'ӁֆL:KCv uq?J/zaLc[ dqпSg,oo[AZsH/sJTku7'YH,hj]/p 3Z2JHCm{1- w0f"m"/ؙA˺0>+)fѼ8.ޔX@oSY9?mX*gI$ (I,~= bu(jN%5rB@w1qW@v@]O \cLj$3T܊ -vk r)6%_{AyNЏG' 63&i`*NQ5a\d}PP~u \z )@E1wl(e},EɎCֻ'v ?ŔU6o7YQOyJ0'vX6P0V8EF˦"x"TD]D.J$H`Y]YܒeG-LΒH@zse24є%;mk\<\>i Y~fFWjR]BCQq..@|F! =>4H W ˝zm?y古 R9{-@q Qzq F7':T  .0u^ƜV+ohoYNaݥbiWJ˭Tc9AX+EV9fe{B*.M:L(cJ{k`yN?ץTu~ǪS9'ŤI}"px0?X$9@=dmc.~ =V.߽fxY>qv5Ԏwh&~Uz<$W4qm`ۨQviQݭ7[E&茾Bd/O{ #O.t6D@0K;iC& l\?d8# S|Yfmͤ`=xR ۦ1{_Jjֲt'XZMVڭB-{;/$oԊIb^>ÀOp8m$k(&iCޝ,Kתk"s. UY㈫x>B{ed,yJQCiѢ/0xBS`L*9r*R j5{GD{/qȓ5(J׵FYN-m+!@fm.5> ,g_4UEo)+]YIFPʥQ`&b$qy2,'29pYި^,I׵ -GI)jڢq"6)C>p 8 N4xYef^ՊU:.yxKQ^*ꮀmovLhME>*L(I/*Xb=tyJBgE:9F/VQ%-tL!'5+{7:jݬI;0y(GhJ,d.aO0*dhAG_V1tH VZJ;*]Q 4X,-eb1 xnDfjֿP!')Cjz~yk~?ȍ΀Ad3܁At|N&R픢< DE *m08+Q$|'DoŽ\YE&2tGWy>%MkSpmiA.Hi> 3l32 tm1:.:xz &sCP XYݸlM U4C6}TQfR#z_ `9sYJjcRtؔsҥ=LK֙sPKP:4}01$9dm7$Cwzg,Zҧ݅6xyBm55]Kgb<]ϟ]nJ Z9~ ։*?X>1'ˌ#73λЦ]WkŇ%{ty?1|V(+VpN U$BdjYNB8 nqK=2q (Mg&ܷۥx$I*)8tMPH%-K t@ZZvfVnPtV"S;u@\ۖFUɳk hBu&e7ص=tVl7+%_}C|F{MtwXQqN2Q5-R f{zA6Ylf 2^+^ի K:P ݖ[d|hw a\{/QCASXnT[ܶ2pJEiN12DXQfu"Lq[/lj;@ *Vpt*VP;m^\JGw'ц^} *m$ʊ :K#ף3p Dv4]P 蘑@4T51+Xo1k26TR={[vB[;A N')|VnT^!Wx;N³QY(mRuP IwB TNq-! @ LM1́OF<2K󮶂pA;` ulqڸA'%kcMB%pݘuh!?%7٣ /8+ejy4B 1e*a$T7Zd!D # J Uu cF0 )Mڎezqb|~(icK\niFi9G#\Uu{諛wAQFEC YhsyK ^! *eO * -Dw܇bĭWi:lPT,y /^&$U6ضVDA BX4Cy '/KfZY$zY̵YζۻUMZQi:fS2]0`˷Iq|^Z#$Ay")h$n"6dl;\=}#U/ s.\K<})EAGQXSU1rh=+rTՑFe(u~sxk#Uꎔp+@rQW=AyO-߼cOhZ>>bs_*ݲnM !hm^mTMc7]ˀs(i* hD\l6t&v_^őo0 +V NK:HaLME Hz8+l]Y|ҶXs4fy(mPD#cdTBL|p>w(+Nf*3SNgV#xeL̒cG\+,< 蛫kBǿ3l) wH/>h66t[m[5Yqxl5{ `1)?JQߓApr-QHrL}NtL#2"7_*dX D41ĥ+Bd35-68"BOg$syFP竓sk(^lT4f'\ǀP݄pCeq 8 ce_~d;"߾ 4hgH8Ҷ,?;"IJTċ8.Q)%c3[steFuoukk؍eA}*ҥXez(}~zkB!FwlHq|oŏ[bFٲh(=kVS?:Q,^뜭W2v̅*Ub/EX9~:eJo\Ԣ3<妨C>x^%[QzS]=/YcP;{_s$eWEz0%tB#=/~ !sȈд{\J=3) _!6䭓gP^4N\qNn&i{$M|ńl] wW|SkXg߀=ui8|D.Pgv?j-q)işX1Ɠ VK$.ۊ;K(Pc++Ltu(DͥyV&r?\suI=E)NekG͛v$G /0e- o07OpȘCA= ^ˁԇ{)JqLNBdipIR`s{F#3:d5J7ldor,pFNxgPҙ$掺}1"eluٰΜL,@꯷%04aS-Awn|wDN.nK^sATU8 hpmGy>`u`UU/tIIu}[dwh4g6̃=÷a~p峂t>"*sJtaKˤ|!aSh<{̖N- &pBrwL{ᐒ70> +dgSx;U 9 K3aJr,\?/-)dϛҽ:e߄Q8J)rr3a6Y?;;l]~H ~ubs$âj &s>6tD$(0W8LNmEUyS7GjLWB~ ^}~l9Cbc6=0=bԁ<«p%a,) )4$s_7]FWyȣ mm7iW:SY3L>M1͡$#Q@c @9Ҩˏݳdgón"8ue< +hM.w\/tې JՐPmj/3|4 ?Rv2nȑ'}* v! e7_/aO$pdDʔ<.B%4x"u@J䝋S b9O#P QVJB_1#*#=,^U-+k{ZbRԿaɫF{+O7ܩó8IS{&ҵ>, t"Щ"ғֲ5_8͸~dNg(4lгKN@5Z!'(ɿ%eж1-!:yotw93Os}Vĥv+BS ר/֝OL/1㻟aom̷/75߆<\aqZm)PL v*b/ U_@4Y͍3.֢.ԩPrt [%քGS윩TG$Llf] 3oUS]rÏ Q+7:ZE\墈r(ڐy2+U^7we@QaDFURe1(*o B Lcb6[do?S ]{[x6cN \&Oy0JPD0D_z7OɬBi:S {*;>̘C 3.~PaB7b 61LʣXaOU/D?FsgLvg_/#@BJk a%4P $ ~5ݳ:`ڥPk~(;]oD _{57Z"o,4; މ8oۗ:LAW#i S|iqlu ͌ 3ʝLi{,PYΦE :zȭ6 ^ލ\p_WTNy_VSS%_a{l{ vH=AGRw4ڇF]U k(RTbZ}B2c5 Q Y[J5bor|iE#>&IG 7@wᦾPc9r:O1kGwz۔cʹB!KrzlcK^71Q+/:tfN>#O<>7ȁ&Ivg)>K}CɞCcOΣ{2\~RVj=L/<6B&zCݚ=Z$`GX;6&%Fh$,dD>STKWeKfq)$ } DQo'W7}RёGT|;3.Nu;YFJQ6n'p ymoRdfz;7jusG r6NtWLey_o : ջgBE!C3(SobǮV;b.ǼaX2&f%l.sh,%0ZqQza"=sfpt|abŗ 4џ|Lb_bT)?CăBe9s.An8:`wS!TmuK WTW1(!]LOE2wcv6$Jg̿@M#MN(rMrCvMȴe[hL'Z($o[4L!"ovDaPh Ā"Ta'I,Fwi ҸrY拯m(Eg ŭ*>Eǭ2>R81BQh,0Z| 3b.@Ry-nY8!ퟢ3g1*qF ;)zG ꌫe?+XG] !mʂpxd۝eCj8]4x/m5(d^O(Գlڿ*x\{bf/Lش򯒚rDF+&֪E vWnCCMS'hBi / _jd׈ ?ln/՗FNqe(|vtN2ǜ8,VLii+tRq3;u#tw_cP ~HÔl~ևn p hTdBwed VlB~xis/ZA6"{RvʔnK e&=y:CD{w0l]drTb6800Pnv/a*O[x2(*Rp͉T {# gJ:ivOJȪ駆pg!{!"d!xVp/0lz^L>ɎsnNG` YzPi_ڜV i+Z7+9,b!oz̔xc||w:PVC) ឃ bN(O^PXYMi{/?UH^]k._S9䋨G*դ 60t]uT/cHlw>k}ӳy_Fc~6 Z'g1-ẹ/ \VT{d7*0p SI*GB= okٻ%2Y84UEޘs,˵svX =^x^b˨vOSLW[^1{p%"97 N3z 8YF,#Uj@N/a>T+ AQ)67'[0Ov3MCz,@bvà ;= (Fv<CZE䩌NK_@Jf@"E~s@DYBuTY6m*Oʾ }+I»!z? 9AG\^ Xu2U4Rdu܉aIP )` rZ -$NT.ʮl,#}L_O I\8(JoA5"ut4RehR&E0 ҷDNӎݩjV(CQ?DD\ S fEkvgGR.Rn!tɚZ_ly+@Jtdnd LɄ ƥREnu};_)JFwca?JaZH/qgFwv>U 7*+P)uݡu[! D-H 1”SU]fT'R48J1 #}_RMyN`2OB-7jPR&\=BYJ??S1VDBz؂Q#s .N)lo=Ia= Nf:'.X`+^OȾ*_2O m$ jm|ms2VPeHx%lL"i-6rkr&/XX. dEz!?Ny0ɚw{:wz2KP1:ǭQD/7t#AݱԈ%oLu3 FH^ƃ-ޗm @;N,]CCPR:ieHfɵI~7&:= rsm=qL)<su9S:JA2e#ր5?m>F/m$YmQ}7Vߑ⧸:M\N[}id3]:(n8G ?*2|z[r[O mDIRY=n{*OB8joNV:U5; O~2<)BY}6 3'ze%|4i:[bfLsIr tt:*}jV DZ]9,(N@e~7}bT6HbsAU6f|PWE;JtrI$q SXNavR0Z=8;+mbO몞7 I-s  SzȰTEEn G{46{ÏW4M*tmټ-h\ئob>j["j[P%F8S +oGͽI7!et7Xrf*H TpM[}F&G)Ӧ}t&'?vvS3v':0 fglRޠpRsВwIv}x;<&fM[Nw )KNR]Ps+a_1k>9d@|XQ3. y*X (w[1GjgxŌ\޿0mr9zH_nY.-z!ct7*91zg!:˜wͮD}fUtm}'8jl!gRRȯ e,ɒFZ^MɐBC2w|0ՋgqoTCf%|%YgQjb`?Cb8!,iP/t{g:u+{ %F輴W"w͓㢴ۈر>'xTYQ$!<"y, 쩝ԅn;r߸QhSQār8n5M41Ŝ_va!P@.,)0-A Qɑ"Nt(i'+9&]6uTZuęŹYHu )tN!3 #sl4_ELn&Ax _KiΑ⏛Zio]fF5Lfq!k6VLO!cI N,&ڴ;afVG=.ꘁK/wڜެ?k}R{ bF6G՞[Aϝt,CB}( 9't 7WpBe C?fWӤAht #,HM20SԒiXxzfh,-+qũ۸V'9X1}'m%|OZR|Gzl5?ÜQ6q€uޗ9#D71T!f/KgbƂםl0Ac}hvh>qO\ z@4e> PS`AQO|?7xJVs=ggcG'~5̦9j3|ɣcBS:, >[A&'ZLtVsl!S<ʞQNRS|;eXb=PGi&6'Cwx@]Encf%m2.t Vx)zaK7Y9 :|YQ2tS lX$  (S[kox&yDJ8݉ p**:t߆ @|!%sR9E7\ovR2T# iCỔyHf$a6R&)/a @IZ6WpS[wYEwf.S{sIkTrQDhBdl4bVˤyC5=czO5&>RbWJ5 tn3EjeLd 9Q,JT6Y 0L=vHd,P K rѮ- *g |))wz' `t23`BιkrK:aOoE6UV~'-/5 iʶIvbHnpŽRH}M 4)t(q`fG} PV|Xx֌#d,G ߢB\CGvF7O} Y9(}@w>Θ@j>$3uk5SNצhJB|gۧ7 +YBOp+llVOHF])ˌD[ <$9,ey 1: \y nswVt끄+&j L4Ʉn`ѤC֠[#e̠D*|OGl'Ԁ ga,p1yN}h!c7!b3As8`[ٶ|[+5x=9byalO$-FQx^gM2H@6q =ҕ Y#9Exg$@krAA<ĺǽUa1y4Ї1~|=W6OVI#o/_vS Hy!y*$/P A<1(0'N}v;<$¸D ŹX͞"ZvkCW씻#L ywێpmNN҇q:w6;ޖ]Lͻ_ ^ڜfzЁ+H L &vaC\Ԣԯ} tttLY3tR:=!kg*G}գ̧i^t\~Dθ*;*)6C'0yf=# <>]uK\Uڈ~}Q˯vE(𠯉A|!FFL{Tc U#0H1)&aG?Ȗ7&&Dj,%K[ꉝ1` 9'~a\:/aɳ"S*1zVeA2*{,)@;eP2""G1:؇zLhF-R"Etܕb|XBӏwMU)]lٻ`o6жu7OhRudHǛ\jMFt晹X$֬?68fk6"5`3W6}&IzLZ@Ol(mFRв dVk$9CdcIJ3kW`_a&#,y=Ѳ1Y&spc(i;O׌@/v5p jK~A[u ѸrK6+(Ǟ:#:T-\ kmwZ2"OKc,g+oUXF +GNA&\:b;)2'*-R9'egծw=-Wʣw^'!۶P |B_?fv;rys!fr S7GTA]$cbF>oFH$}};ٖH`qP74GF,0[+ۿGK|qў L 6cA0i*$ x6vKe PN5f6ׂ+%J_xϔ%Q`O-XBZS4T3rVDm>CrG| pǓ)!zYS'ZW"pv5S"$U 43ևe,qcNofW.얱5KupzSJ }?0e) rf)*&oj)qELoY0Ӷðli1ñߎ S ~%CܭoRzq0/1DqhYe֌L>w-Z1òYHM0~D< s2MEN,~#̧i4osK .eS7ByF1p4 f+e?YlKo{4Fi BRs ˃QyKEILĆ0#vU|C|z͸HEAF{GhWڇW‰w$exz, LMYU8lTӕN8d彮HWy#65O]@"zSԊީ9zV+gtHBÐA_u|4o_!^$s@Ie֟y: Jͫ|i0IٿQBǕ18&r  ouͧĵ ĺ,P84考^w򂆍:(,NAS%^7f@+JN..ѴAn5  Uu9DHq33wU0*Y?\a,MH4FyHzԔ,s|f쑅+of](xlt/_\=#-۠$ 2N3ӽQVN|סGw}mZyxW^2bUq?rϭ`I{oӋ (;PGd;ęd:ss}xM-{c5勣>.c6 iڞc%r ghXK`G XVzlxu!`$(/@=(B^ K88:<KU~?6bH@Vmsv!r-(wݕ l!7_odXOf1ڦnm:5RYVD@7vNayp3%`hsh DZ+$g#5‹hE5J !1*K$yʇ_-X1ĉ}8%˴V!o}O8%|~n`;ʞ"f-0Z֍_I0N@xYSY V8R|3\JOEwS76E!ޣ#Uwj)qi!n;64YW}*`˱m?ݑ!XbA%%ɁªAuo&y]!pQ<06Z?85"ُ:qy$jap.%VC+Ljz163qMֽgH m zI=cp|ۿ )݋, ) 3MFv7 6m T"-꯽Uta)rcՐc` }%L728PezQV'}hOX'_qVaP %NB[Z.ӝ!Iߦa+Io_|xnM` { BL?_`Y$ ,$Z8iȝ:ʯ f3o~->GPwb0"si6"F ;0` , 7HGb6D׏kR)#qÀ1.SEoƞjW2܄wmCVӉN:S.b译,R|+AuH[_^]OT _7,֫Eіe|h܄0l!gH,J.XtUbUc DZs.b1^ĒaE R  L{VRS`gu[jLO=:Vf͋ y">jWIW!Z{PE<Aa7ߺ LDΔT[ZSʜ0 k㕍4@pA`<t*61>t80+AsrrN[fׄEיwbwҏllTE(,i4AGFu>2).i~& <,&_,ST6 H}rwt;a(;ftdKDoEGpBQCBZ`Ʋ<嶋(uNsFZP?Wm qYI zTZE"o^@&`BSdިYMg/l%!-GYsEg 5.OF{BѶK 3Gˌ 8 ,:/Yj'yb8:uQ(,ykKApJ b")H[N||r)JsleOh[%lqA>Qi;Luj JRu%1CR8#uSH9v˸}Lj7ބ破=>'S9J I,}H4<'x =ɌJOi+_wG/:'-&hP9<1~qK#|dg^~Mu9CAK0sv0ۥ6b`TOTC4MJ M%s4~A',[=! HM{CPqE-}ZI;w:Ƨ>#F;""1Kh2SmW u:,J@e&[tzGs hw-WeX`OFDA/1̋j_:5P;ū=UhSYtl⒂&R ɿF&KJgtO՚@#bnJb3}4 XBFF{IW/d?4(waq@o_|~M&db2+6|}qg2%%7+$31szR[3F]STB1VSe=V]7 Qa_q!EPj|ħ !ͦ ,VQU<2!hm n3mo\ʗABà3'"&0Ԍ(-?pX1PKR&rHr6kSwyq^F#C%eZ6A#{R Ub MQPwD-j}:s^Ǔq@UVWXt?cݢ``{.vwbz߀L vuJl#l[23D [r<*w'x"1 Zw<#偉vDe|PpXsa\Ys]:5+Cɗ"ﶬIs ke'>ϠFz^vv2ɓ]OI k#c̖٬nϩws'n*sv}+'BƵI***^\,ڢ Y&v€ :CBX}adj1:!>'d1\8]ifts  Η, 䧉Bˆ-Lz+.&XƩdNHN劕.4%EэWʢrC_ąw {ߎTT\ϭUPDe9)R8I>Ϥ^Csqwx&|0kXςunro|h2,[a E^@M$g UI~f2&gG'cLXpYw}s+ N]dnHεA̅+$9.KmDfLTCc{)Ӄ ޟuv򯶄˃>#DCp.5 Q7Zsw&H)`Z]'j$Xس!ISܡu_3>/-k)/6}lFߺY/M/j nye5$]:(_eU^2>$vNȃ |#rXh6uJyJG]8Y,l?/:rR|_ J}ۜڿx&|U;aPX\;T7>/ F2k߱ +%>Oؿp5m0ލlŞKuLhakU, 0? Di3UvPnIXIbvxodJL!UH՞qOFg49kbC#M6 ?ΘHyû4@([>NyXK kEFqEN#mS3PHpѿDpL9.e`7CT)64y0qιЬ2Tvtւ@2P%{>&z;i\"%AF@ڛkll'EE@콽%]j yiAzzh,?`wA4:P0&gڲc6ڦqu0pn"7~~e:LS[KF܆cďi0hxB#jImie< Ɔ_zպF5Lnxz=FM/ (2,ǁ1^^OQ"=ZSltnPU i]s];ú R #x:B9c1ZT[Aa[Jy}P18=?NE"=M&Ak$M/\Ϥ5ڟ4 ;|ld0\a!^d`7_"|ĥ6-q: ;2SB7lu5eIĕ}:*R{؍,w`NnM=-PmsR)ihTo^SR0 ~JeZ*r$~r? hQrmTPk 5T]gI4fv:{HIp tB lOSԝs9k?]L1?hް*I{J̼@s0VF E4jx+ CF)_4:ꕀ1 !9FCie^c}7zUǻ"sLy.=FcK1"]ZpUZYX|5wxF`>~y7%h%Ŝ]ɂ=>7gU`aZ+xtV".IES.L7I]C=E4d}&<:[s]' b‚( nܱp{Ļ"/?6{)bY:ѧB =NT]vDb\bWG1Uf232˔lRQ*Et'x @wEW&LHm{5#`Z!-pԫNP ၑPwHiLGّ$r-tt%Hѹdjr:d/ŅZuV0UQjǡ-(c~OG\|@;Q$_a5w0XX][}g=2ʾ336 Va#%_T^ÉIp){V hhs vo0W`D6G_(悎ckDF` ϧi;c1e$+n1Gu$H 2V#yA`nŮ/: 1(5q ݌@-r/nMҏwln.Q.=t]vF{6gK>!RdWՓMD1b;$ 8Ga"x}d0xʲy)}ş~dOԦkL*<Ů8kVcOyͨ6QpHg"uCc ik븠 8,H  ]^'$?>"nc aY \ܥ!S.0b^f=Ͻ٭ȌaUvOX1wcc}Wh\ywgn-zosD9\q؁w#D9D2uZЩxjt 1%甸vςbcl~ ]-):6n]i"54n-RUOc/Q]: ghsXv0hA y/U&F 'ds)īqdUL*ǂEbt;SB<:VL|w} R&bHkZ/W 8)o:*zr2CeYø_UJMGe:X&PGn@M F`% -1s/-rKYk ?鈗bE7 kW5ƪdn@ `C@F);FGV) |P 7Qm .5qBV!^Ri Cui h**K5t;e9$n/H/Ye*n')Rq#PdJtTOgdb3՜F7s}&/PNεo,cܗS,heKđ}RQ~*ǯqU` N*g?wځ4] w6Lf 662}|Kb/`}uo 90Пc2'? ![|[L mvaGb>nh3{x'u4jakoC}o"* #U !Al0Aq=5\m޻MEdRX[4.W Ao-6A4[.ȱ6 4 Ck'u:_NvU<.eD1OÉH<\ȼ'/,FÜ[ f,Uu!דjWw0[B ~hZ\YA [o yqL2rBUJU, ۄSc8%WG.,YS-qtlyG ]P,]ygfQzC/ /)wLkfѳ{:~/H^qq;^#kSIqsu)-fy*w, [i3H j.E9J >2`Q#]W֭kkLUÌ 8Еdb/gŴ*s]|й:th$;?bD3^+GjPRWH᱈.G)4OC 1daD(-3[; 9D^ ,Ǭր+oc V 7oٜL/sՉ0Fv0dUgTB dj{34NJUTS?DHUV9fDՎS5h d´pX*$v7f]R1,@rl p,ymzC<6og}(-y`UDY30t* 0L.)6CQ?9ь.97mJ|kPzwfΩAI:{<f%"2S.hcPdIJC$".^bklx R2 Pq~nяȄ/?r b"9BD/@EaDi  K4Z}}=G~llZ:Re=G>nu'ka? ؆Д,8LIr*}ؒϯ+jW'Qt>{z@eG+4CsX7~p ~ħkpu>2Mv Q,Mz"'F(IG#ъEEV/Ye{7s`dcKY_`oOUkdێ{B?‹*Հm >3PI,h@\A=;ߑ |?+HJ_(P0m_<ˑ}JfSpc f5l59P>:oےPnJB8O͘9Aw^*`xS+'q\JɳUDmDp_򉤶#A@dY]YE}v'{ߘUU&fPXk5EwN?|3c+UOUf!!Xi-%ֻ/"MO k~f uDʃ*#T`aH Y,])$d "jШ @$qB)L,\KHdS=ӡ<&kf$n|H8SNS }Jz|`Jc`(Y{ÿ R}g{'[r7;JT{I(YfhT{ SƸ0#R|*A=SPQLo|nN}&dTb4Yz 8N Y0UXĎa*cebj5f!&"`?} >C!g*S6~YETLQo;`)/VQwN6w'%M˽T~ШL֧hzO%d(B$cB#w 6, #GePzꃫޕ۾:V/5HhUBZdvzK/f<5zŋX4:!SVʲ*.S)mWŹļVÃ(AK>;~e^'Р$궢o)]nd r_O APF|n̚ JJd rLƔ;Qۮ3Pj B=wuKupKMs"typMKoc9UbmbXvUv u\\Kl(RNtҒ3OdV M==0<,ȟ⹡W=&JSӕ%+1E.wVmd-jAb8Abk.鯯x@k2$r #κ:J9M5F̓${eWӉ*s [P3Tc)a,9Gɓm*Pmu_E7 :'50:MןsAʳg% +塋9Xڛ^ 9p>I ly9JpY<"*{ﲶ%5-`wl*'{z1l#Y 5USAqeie60Rp=8^WOKoĈt7bF(Ф>wIMvP`I;d֭ R1-ΌW~u'Ґ\|Fj=P i?ϐb>YLcfR-m[jo>qX*D ~mꮐ5d?GJr&.-D=u$ S% jY2J`r/$_O_$)<1(ύ3W-I~qsn 5Y= iR_ ҲZo^z$΅M, _]9x5:ȍ^g<rRJRL,2l\QUgZk=`'sO~qŵCxG7+ۈ{ {PLW=Mfe'@Rև(_[ceEjf^=f>NBo({KGw:1OtnP2X+TqZ`C-m.x0"[$?мvo#?k&8NtA.ѪA!OhLz ${_sX!'$붵EW?ީ;~b694ѫ(lV1gQL= b+Ν =M[VuD6rяQm1@\YJq:ɈFI9ėOLq )nr;sr(Twu#JcO@# Ar͞DTc FɸQ%z\*%m,ˈ-t@ְE#.xu 6H]bvįjt \G}{B)^qH&4+g厪.sLy ]Eq~AbG\;DEY$fGk"7Ar34tS,+Y*D{v"z;tAhM"kar^mMS&UҹkR,\##`a{{hJ#M˯YHciCC܃ `SB}Ȣ'M+; ;xˇBF;Ć]6訦 zQ`\S {񶛆4ϩ4_.jB?G;7&# 55\yԶ yWC)gwRJĜzv_B,7QUVb !d'yմR|\vfh`C)!Yr`}b\5*x(%jb vdm[)-C$ߤ P׿P/F]ɖ~KN"˿zT'e/8徒M0nPr/ׂ[5+U3 z5"PʆJXT0I fr@|{\!DR{50]"1i:kxX|iTdѩF`q?~;5㷽kzc %fdұÌ 0Hj+ѯdž6aau{Pu$-s#ROf}v1fI[dk("^mގ?hiww<CgI ,CL{jV2D"Ӯ H3mvu"}BDŽBtq Gv@@V_܇w{gMiELW],r?Ytԭ1׿GIZ,Y*5ݟ8ݫCK[]X4tWwRt3|%SuD8elbc*褚,E #-c5X7? xdeM[dM;QqVKb&Lv):&@@iXIgijR ʻABA eo[ΛY]3J[i' ?H;`-Ed73<]D! ̣c]F jcVRQ{rV)[8>{RPXIoI^Ch1rDY\<sQy' XXo.qj2@gW[eRwbQtʺ3ɭ"צ>O2̞+h?w8q> }&Nj.\^wϠ2J|FpiɧTo4pu4_U^udu\1٪ɀ,E(N2hF?ن䘰DpUxYĩ'}qEPbdHI>:(}-{jAAKP-F4MJN] TdmWr]L&J .hC(Nצ[s@qYngzSk-=ʳF'24fE8{N {z aҹM.|<ly*[A.S|'dzH 9ck afB 7PLQ8U`(wgf$8nUPTQD$vq&@Cз H3$9@z]G›I*x8IC%$K h_PjE j/Bha^=):`9ԏ \ hkݬ۫~TZ؅9YQpc_žȢg;^& ,٫$4z[N&^rlﴀhU/ˏ2{c[/mS#)zXR2_7D4 B[Lyu0ѐwAt}/}-hi8ֈL 6 ^uFKGd\HOey#OdA[2>rm:;|ۿpzAσ@CmYeH+uyS{VJ_T HO6^M[V4;NL/> l);c&V[j"#L[Hť.T&~5~5Pm;oXfVw244fzB[(r[}2#W4ͩO QFYFFJ v11!1bT8S#biF5<&|Qjza)wZZ# h>tQцCK h(|W@uf>-mV׃kc]w0|!îoc/ c)[9_jVXƋ'sɇ]vGPԠ#%$ܰ[QCˬ[g[GŢи7 wzA}@ȈK(CFN:éOh!eyGheټM+Wa-y"Hڔ(e&QTDo 4fR=jIhF̏H XB&#xj4rHN#1ijMОȔ}rAKX5LJ_s#s:Z^XM[4:m\7bJ9Z`q>F_`Gk*Ͽ(%.K_abIyv}M iv+)@aT.%:ɣr7x[ۛåQHqABdR {Žo-vHEOց*/]l>_-w$YltnXe$U@_u~Ki e,Z#| S7/qp3{ݔI@FIkrI-ƄB2936+0]Yޡ?adm/&0[662`qD Q`-SlijkZITFAQӳ\\TSY:uY_Ԇ 9'':Q|O}ލJaKT@x\l 7襄lƩ(#b %aJF3xf jw\\}JLT ފH6".!Zhٿ @|Ksm Liq2:;.㨪#ot臂6>d;5eіҰQ\.zHI^P =m}+.tg.rch/#a4tn /,ȑ0K<^'tn ~ %5QYy|QGz+%*M=魫s+sWF'YwlB*:ۯ&o/0w5 rټ;WZ|c?r֙0o$2'=d{2 i.O1O!QSWTg\@b9jYE~Qp<(vy2an2PtqzbkrʦFt?*{0%t4i|/dRɈ<4HKa9%l~UN|̜KcݺVtAsE|p?_J"b5)o٥q_[!wK[qĊk>?L#jC'rvjs!%g®5z;uoқ̴L*'T̺Z I™4*ЅV tqm ReҲk %}C7*-N.e@6փfS<"z0*K/n,8{!ppTReF*Tҽr iyc 629^qVLhX-BE۲sy:N 17U9uc2=q67P dfbLzng7^gM>W"*]BspU~ - W>&6nw/lL{X8P-yt{AxQKj4/r0gky*Pk4Nl-d C/} AY~LIݟ1MuTzyE `ߺAa /m!4 Z4>s,RcBZ qK]agٷA&jh ^js{G D@&:Q(1v—tكNfp<b[[֟fur8Á+21)SUUզRslMN܎͢Iƕ)W!jviWJw=x\;[K0aKغ&sOxa9M;?Za%?-閈!;?N N5yI|.e݄o@N`.7Jevi6xAcW[ӅKMNNj(Jc{!mb $8~8zEp?m9N->|DM?rfhk㞺ח% 1di? F49m;o;{h|p7д%1@rS$Ѯ_A}kj7*.yZz  gr -WxO@*=t%Z('zC̳R8a "i@cPU4oAN )q]`|r0.E!E[^#r⻀iE젋ۻ\AzaOcK,8aafFc<+}a7̃G E.,E)n`m4Mzˣو6$05++YX76t4sn?1"45c}(`I1~I*+A5xE 4OlLgۋK%.*֠%ߏC馉d%ׄ8*dg;`(*vf9N#97 ot`IIIKvz-Énǭ;\W%/ؑt֡x,b37lۋXJߚRi?l_7鱽~d]ȔF_WwmQ;"LSn N[gl^#.pbm __4Q9b+8"5@5=p_,&/jLHCeێ^X7 ;S^)# aGg7n:X.6j+hHOamWtR;֌[Q4TݯXF }K@"|.*>~Z AL-$zEx7}@ug~hLά3/sL )`|1Z{DXWs_zS6v)>,i.x(WtFӝ\~2j|&#~8)kûr,JX@ҋI1@ <, )bo UKlk(_qWިkx }~ ]8^V&g޸^,! -(6\i7Cr=Ẁ$~{hN|\LK̲l35ht ՈqZR $Z xyҍVx/&pXG}n\f>790Q{/ߨIE;BgL)r7%mF79Vn> })p@ͦ 6'c7X!.s K'L>Nj8Ȱ'"62iL 7h58?ڞB[Rha?) ƫ3yDll~ĸ=- @k8ړ?!6G(\=>5̥8̯YߺZ@.q6P e]'7 ;#ǖ$>? XQb~1Cᨲla2Ew2)٥V:x+!uTQ᮲%yq^ M=)0 OH2g/"#ZUzö8q0b[5%)T9zz !x+H[t?uxQ<4b{AxR$5RkPRqKxO&%})=Dϻ8CQ>9)l]fyxk(z+qƹ;:rmt(7-qoYY8Q^ZTJ>ay,~Σgi89JyN0ݝ1`o@HM/ۃmy5 ;&yӷp:.&#~J;j,;8iZJ(33xUy[ Yб顗9q~vϡJ*ewwWD)* YPUaY:_@0 fi.ZQ7ao`aKeF''1Vw8,`2 79YzzXA51 ljzՠqh#Q^X%/(yՒ4r {}FeT0Pj1r)?[;oe!N YeG}H]Yh:>oұ5ܡ?^QDȚ5VR?|3S_ -Iյ5>=YMpijb@EIl{ /n%U#}BP=C>41O~` :aF^ٮ㵬rXLD@P=rsUE > ey7'QZsZ$D?|e!#eRߟi72gCXQnndIfs%-a`hRjd=)#g (GL&=>w,Wp,|Bv>#EEmI^V{B|l"&M)0Lg5gDس/wm/̲TH@*;ӅXHvXbޠY6xU-Ec鿖h33y/YM3~,&hQ?aXȭ4朎\8I=%%B+bK_ BpNҠsۀ;.I GO/ٶ+E;P'Ifl"GyMqq/K"9Ř/&tCľ2X, P%@ί|c: vtԱ>/q9Sǣ(|I疄HE'VA'a*J8&@C⵻'28jLܝ{B]OW rHY3Gl4#QTOJ:sG U.Z0ݿVgqxäí>`hBNT皃eͰz mPv%LCLJX9q)*ێ}FM>YN*̯'c2B'm Hޡŗ-Y}ퟤ z7EQ׶+qM8FBZF*\1y`q{XN,y1TI{k%6A$ IJo3`1I[B=%|YOuFfa;N9,U, r؀uCUUi_lRey3A>&CUL|%9fNpe3; QͤCD9z:ûs.r|?=-KW[VQDEq@?va1|;ˊ#yPEŹwŲ5#ktW}#îKBBG.z_ma1L] ؀~bڜwdMX=4Mќw n0z@5fO*L ,(Pm2쪻/HnHEv_TŻYJL9T]O'zGΠw`OG^+JV*PgO/ ?GǴƮ-4˕P^-V/ZFq;&;%v-J+bFgeO/IB ֤&>xٕgI6 -íίNٳ~##dYyUoLhJ> CnUXL,C,s,/ʼnhKO\f~R_{"< ST!?`hP8bzqy1EˏTbmIɷn;XEg +8u!ęЙGOh`fZ~[KhFx74LS/^V򮼜. 8\^k#;~-ALZVxz{lezJ#)!йlц(/wPxfm_J&Z?AU#kL,ň@#^r5G¶WBq^OnqJ66'Cm40c7Xi#9ne gw}׷ǔe+Tfm+ɏ {E;%x%#/,:{ -%$R qs\+5V 1Z=~S&^\6Q10 @m^M.gtotOIҶ+=(! H>psĭ)XXͨֈHiR)-4Q/*M7:_?Cpr $8YvW=o"B:p ',:Q%er(ͻTN7A} H2o`N$ S9&?:  $`H(yMv;h |֤]ME彙-,0RTdFٿt[gɫa>?T1 PP"{/* 3 .*(\ g׳G[ ~Az$*GUXx ȭB+?(މipm !Nao"򐞍"]I>.ҒZHo3߉}§Z(/ M!ez |%3C8(ѕ<;{:`zMXŗ5T{a9 92f2gZHeyv'wR$PJ yΉdoƳZ i350(o[{# <7zI*j'ՑgK./<̾I֡^w(WF˂f{^G^r! oC@?/ey@j$ӱ8Eo?Z43d^Ѻ|"`M_d=ۼLsAijrY[w?Ǖ'z^5eD]P^3FO$u$Hp ȁN#Tg*ij a=R$vy W!uշq3/1R#q9lIRif*9n-Mig4Ƽx >XI7jy-k[2=X%^^%J=D@oG!\XyOxA^#*li PtO£.6?AL"#=<1>7`Nw bk]lEG(;C]'EBEGOܥ$|Za>CB6A)/ [JOCɘmK&>UK{C5' T*d@ua`s.d\c~U [ BL"EPt~C,%GB K) # %WQ]s'g:GI-%yފC.VMr6j$JwȱЕ@דёNVN0.".ڒgl+z09 r"(b0W@615}fpߍ%XR,߀!Xs^j~'| /2(&⸡k8 l mTrΨ D>۷QwnT9(_LVrD,V RLn2"i%2ixP<,N`5lޟ*S#-ac p= L}z~0m'4Y_]Dl=@YwD:!y̑Tl2)%Z1yڊ:VԎWVs1¬oFC]xQ(ZtTQD<`ENfiI?=yS;H`l$my%-Õ8@tk>AS[1ms/PR $ LhPdue]yZLu\RpΫ9q%vύVM}9BƂEu9EM)]M>O=J$怐9}| {bM D73=цvhƼM|i1K5MYvҞE`GNҏs_vfT!?$^m=#83&;x; on7W*0eyDgTaX&T_QyB/eOFLI8_BWD٬q.&]U8|gn,C&^ ƶBT(LܘvFx}ăW?mTnʋb#N4{Bw(}{Ң'}Ѝ~k B#=kFϘv־ECR>5P+%Q*XM'$[Iq'MCTgzjo {gC%VD7:bI_1bA2Ռ$ި:5q0${Ȋ ǝ=#=V0E֘`S/uA}z}a:Fq X&9--JIw[ʬ` W"iQvP3y7;<$<| 1NbCRjXe2!]T#9/Qz\gWqdF^SN̑bvFo6}C.}A4 'MjeV9}0?3EPΪEm@Dj懜D0̡ӄH[D38ќ4`.[6 ω߄9b З[̔ϰg?^z=E ˺.|PWvd^aڙ}.U֕ZJi[w{瞬L/X&ޙk[nnH`BܕA<2Q`_}| s;g ӧk3Le:#Su7ޮքͿҎ7(K{,tT!JࡖC.*{GPj%WW`RAֆ[5;Od;}\K]~7;cFĩ&u4\}9JNGHFY-] RjQ`"ЂF}q?MRD(\jZ? a >olMbہJ Ҋښna./1N^~@O1َ9zpѲ i/p Mq|t׋GE!0(^%yM`heѰ PRdG4o {0w߈Noք Lɶ^ý3~Oie14\~ӊ~..LrP_S_G)}pSu=.0yEg1JCf7erF9S4^|>xb+{ ^.nh+4_@UW 8`Z>0 Rn&Ii9cs>^ΧpV@L|~Jeʇn7%5e%55*+}1pLr6 ysUsbdXtQaVFΎ0Wi6WFMK&9=*㶸{-Yl?f/u5βGd,c%fmsug m %^Yڢ461Ԙ)rpF'iiO-l!PkuW'F}A; 4VؗJwZ9(q ax- M ?>d&Htҧ]d~ue]R&b_sij< $w`6ʞZ'Afif[/xXĞ]McA=ʯmDeݧPEBAeh FE\ H@M8+/5v 91w]x-ӟ1^|n'_A1htw6zqRUonC5/AIxd wKh*p 5EO8$r8zsyH?17O7-{ .O jO=d6ȓ=][$m젷? '.P6!7.}#8{Qc\YI}Q@8ut}%SjlQwkdce iļB-Y> a{JpYڝim1՚ SqAr_띓>aNI=LYMr z%<!m,ф("#郄I2x RxO;J]}rkO>˙nr/F&Y5ܖ¯i7s`_]m 䓀N@䑆eb; ª;/cύilت&eq}@3GBS(\x[ʎ1fdZk*J֒{ iT9'ĤJ,K)u߄⩂ȵ;d=d#F^7-9)UqkSjI,s`JU|5$JdKA KyZѾ/E=OZ,,7)(o&)ݩy9 ŽA[&[ݝ\sB5l8}mJs§wai۶Q03 5p= DQe-,+3P_׷!žK:r#[cZTDчe=r2DɶU!K;VhCOOn!r|yjb[V%r*|_+4-.R,~Jfv> LP%#\RACBKgx&U@?Wk*ql7@.uW|`XK}(<;̏/* ܜk)<_H֬9-p koB0 iWJ˿oTz(PXa8^/YnpN߈(7g6!LZ߳ɼo>5b4g:#n[JyZW.Fq%M OrWw P&뉅5>6) LR6 /\b >. UM=iS-uLBQnkP@slΰ%Ik|duoTu(Of8 7gtJ_/MkRi(@tṘ$nW N @mM zf*B8ʾl1 q%/|y<(y~#>uְ&w#o0:]D /V;,DM* O )S@I7E@QN"?4~Q >¯jD\}X-n,X?ӊG,M<3eQ˳Aq6m{2aOGR!{-QopDh(>z5T^sq8;2Y3OON߆6x٫W\F)"ʉqCvV9iEgx >Mu=SjwLXy{$F}GwnFЏ,OMAm@ n{K(I)VGҌj(p"jNdf,$B" ׵KtA0xys,Y Td k&DܥfɅ!CHvŧn=f#7<+|;={e[1miU~"E sY\+>mdy2";~[LKi n9x/#JUNI"Zl&BK-p-d *ۀ󦂠%$Ro#@$Cwx!}$JcE3qpNq{_ON4-Ij *qO 43T56"2V)F]] [ 1rzƒ^=pE ֖.M C*bj&ͤ@WImKZfMg^4-Dj3ʘpo{Kp:㋛\^l@* #ƱSaUa63Qҡ|PH^6+fk74&G#H'4 *bU :& س4ܾ!Q[`KԗEEF *Șζ +k=T>× 3PS6߆1| J '. 0iJP$i;]ҧ+|NHU)-x|h+c`[/ˀmVgF js{K`͝ ~G Dz 7CSS!8dhDQSg@}<͛"5`xK+@]ؕ=iMꈯ7ygI_G ils|A$< ާ y.(BZ JN [>ٌ]$ctKݡ$G ^V ىW!Y},SW/ f?p^c&4  ή@CpM=濝w(Ku%z8:֦6c-i G ")9/R[X8=$cVNC2ZEvٱ `>脌h{:M2.x@ &=-[Kى';?MO2>d1^ÃgAO/nJH-bJvJ\ П{Mo7b'.gjҷ1o#h62R1E<(.20G,S}t%U;Ѓ8n\%G!&>⚹Nͬ׮1ܔ-u =j/*¨%)p 8].>޶^L6)XoTa%3(QvLvt8i:R#UY-;+7VK:#!sN{8~$ heNqz*O,~uζgU8i7fCMeʍwDhd{`Z֩;9 mr;B6t̘8W0M`j}OuM>M4Bp$eHݭ}d >[`/FBkӈ }->7} ~>M&3ժ+W(QCO03&5I*ƖbޱcCfJ]~e M3IE;Yt#l^j-zެ69q~ 9YrKtc>ykv4o͆QA6$ nv}wr#c;ћeOOKSٵpQ_٨*iO}= $`֞8rdh5}FLc:0'V_:XÇtnIl XLV]#`use9Hev8+H,uGjQ-5ùҕT&4ZL6X~h ꇧSHOGD=!4lw׏x*V{{̹ ^%tKW+RO:Z1 ׿T{"#_"c<":+K+,RAxFZ' bAPO͓GDeUߚX3%vbAJΟ>xWόf< Ys_q^ Rjf`l7O<)2aHnpU䬘U;$&By4UUm{B'ZzC.0-P f)$]u{\ 3N "] ۏ~ س|/oqZ_sGKa5x'J!}*sj6ET2&g/PJ <]T1J!d+kap貦!wW p"EsbGMlҠr 7 h-)mN0AI&/[ALhr[߯ɊfޅK'K+s}B$#G>0O"Uq8.w)-uO _uaCmx@|f<-v}π{ }L LE7cjq+`?Y݈*^ Ҵ=E';aʙ?ń5Z"v8[IGouIdu.g1Dx+u ogNh~O;}SY`ycKU{Q4Rt)Ō>k($jomؓ?P8m,}_\AfY *~W_y lǴNG]$`B誂)ŗz E0?Y뻢b>UT5ϰ&hdCgrnnY0@q/ ]V4`n^=>X| \X8H?}"nZtV LFP3ih0JIM&e m Pڍ]%T_L{_))cƀʿP$q~ "vq0c TV_+;XAhZњ+T@bߎA2ݮ`ջ qȕ"q =H`2k}mnz=(@b"?U6A^Mc%BQD612cUr, J~Wp"1ѹ@~ŷF0GPnD'nH_:ԕ~GVϭddFA>;EBeN?y_!,.Tɛ# p09L(a7%΋+>]:A0OH¯9n%hY~|oO~IN@NaĨD7qc Nm#Bشΐz{gpF+89X}+ߊ@6OR[ob9>\@ǺLӓJ[r&Y8&nP^@}(SdLc X"\t2, OTSļλ&hx|XЧ<|{u߷NLr=k>5H܄8\2Yo*qĒTqy>X fզ讈Ys:9w>Ebގgt¸oMfE5.\1] kհ`.uhȉ=t-XiI)0;2P*[FjVř"($|+ܣ6|]] Ob̹%e\X-xԇڑboFzjէ"=kQŭ0-YW8|LP-ůI%R}T..${Wo)}sgKP*nid9ߧG_x6@17MÄC&W\3JܮQqQu7y4Fl_W/Sˉ{8qw-P7 _=HMX҆93J嗷vyNChP<%.Dk|(ʃ-]# S i/;8x8K8fd;g ]؋T{iIrx٧U+C eG?B1sy.FUysi{_z=J]VŮ&2HR:*cpE%!,B-lcV@#ghNj\tYn h\yf:gBEIkRw*EhB%hicL]/3CJp#!~^ &m,@0QaQDHt Fm9$Hſ<' %}ag| ~qgI?|pXQ੭߇rROm7ܳ@G J9V [J*BmKE:= Yz ]"Ԉt6]45^ t127-&n%ekxg8sZ1z]v8D>LoP5[W,9~ gPc~\gG(.xcG#.Ab4w켖IhD$x!?ֶA5i8 r2FX6l[>8#ºʏ46%307E1TE`t.'FQ ?2KۏcAMcp-fC=^CiGimTapP͚44@1{s,ko90g?ߋR?F u?M156ԕC7w0tg؞SwH~=΂6F+\)6Lh{5OCV5B^0E5J~k,~6 ^Ғ0w7\ VYއN%+JE&tӹ&ѳ1SFcRʣ eiI,J8.ܸ`%CyzQ)>b^i,)_ֻ02@W,5G'ڧu !~BOvU3j 45zQ[D̟:Fv0ye |/&H\/.mw]+VȏBh9}XO6aX,@.D^%1˳z mθTY]_cB[Ge܁ دVRuc q ~c(K-%K*b }[H,zo'GrVM]=-ĊzhBōd3L!?ѺDr,mK~~ ۓ%שG?Y`[o{])[$肞7(1:bvX* l/wvH/*/e.r( ^- 3AM|+|,TPo*k "u͇! '`mc٥a;. 3^(F*?TNDe)Kfl*3y]D]N)Nաޡk)8Y叁dS@L@0;7@3{-m\R$0@UiF`> zgOfZܣ|#hywdroիOoő"Os;L? pFt-k?@)9VTrb/>OW' n-(.罈ෑy_r1;--yq/HHz{(P4h=1d 2TE[{ azKٜN&01~xmee{w6pm؆ ;ȧ24Fn3r; SCccPc ~eKa$6WF1 #-yP"1@vn@Sl,1C,o֐=KA>a}Z?Ur[n3dRPB4%j&9+(&iHnm\Z lV'Ƣz_ z8d9MZEb (ZT>.\'K0_C)My, P n0_ט*Q? @R' |zH-ROlqG˹ɔqGJg^ RB0Y p5A5tߟtH/J 1utn_>DVG|ۚmc0/%^spu@]q+gO?EmpVnVFƑ,#!ސQ|G6b+LfxjNe^[ImߓV#AGuI(Lwse_Cdjw {\uКae8%O;GrCM8TQ<̵}1 Hdd;hS-&x>H7py7rEs(0 ^]P"2·[mY4%HDKi5/L8"kEy:e07dt 'CsK0']؈_W\h68gi!7H[R 4H;G8ydY9E179=~&dE[3Ίa7c5ǚtp֘u\wUp=oDOm3lNkq^]:v2+ߒ({8“G#xST*Hmi+7-HGk& NYӃRg.ӑ`iqT0-t.S^LX8(+/'dwױ&#BfK?!ةOzYɓ2YBSHRJa\D4%>~Jk߯JީY'uwl&Z7 qgK̲s=xyg "NF@&KHl3;kȽ!WÀ?@R96Y[;7 X>x%['.Q.׵z;؝/Ȟ(UObZ8>JI#J?A̵wbMmuˏk σy |4ˑ ;b_Hq7@+~8!!eGQn/aIZvFǾ3':*/#ڽt ':* M([ fUȢkVLA;ӳZGДSaG-3M#\{*= %NY↰0ai:lc刢 ]4vŪqn3\)*Asa/ҜhZۨ N+/<7EJt+D /ՀLn6Lr܌JcrHJu}ܲKM57nSCEG'Dn ϯZ&66%V(a[(%lmJ}P5R.k_1H?kPy׺<2ٗM2KZA^T3/D&6)~7TZ[vzsJ ?w}͖VE;y |-Ni9ڶ%Kqq-;%Up_?neV> FJk j\Ot;Og;Nŷ) XԳ.5zƝlj)!K%ڤm2RI,2&>'d{>{!Yy}WMJII'OߢX8!kt9ӟƒ?:?=CXf7z]W=5Oqk%۳zIK8֮KXUE?*ffflg-"ꤕH'Mru-EB`|a[ X67A pW yh((Uߌk) ^] nIFO!&1X9ghEWxYyq WC~e׮bH7F2eܿ [οyl'0;ggLh&$."qhdBd&yܲ)6FD%KBn$wEq=5&EG{+R/hf k g+ #3ng왁Iky *%w};l?M>녀FRH;11Ҿ}, ]a˄cHsXf/ΩWa)ۻofu1 *>XC-шݾ6[1;A!N,5Aaqר G1&mo-U徣33m0}z&} ƔYwBeK{}Y1NyB CAD#nad'ok2Bx~^z8i; І椾<2_'. !C28ߟ̂laք|{Mbh?3&$+ɞFEze|KwdtRxFCbCREkcu#m|k)]|I¨thXc3L(fo;V:| @!WƎ 3<į%&ODJפ(md'sg& Efq 0c>,5 -Cdo~h;X<-TzIJu]LH?L<y{~$û MG7n;`({4QSĠeRiDW-:5pUC M4XYPfUJfәJb*5FAr8bWW[>&s cŠI͟OmCPk ll|+ț+㌗65DKUG/G 2@;v'8Jb'jf5o0mG>W' 8ńabZ) 9T]gw;<#zc.rg×14I^2 Gض1qqʥvh - #;Jwװ/E ݞxɦ`aۿ9G7޽lvyz0D.eȦ &;Njea'k:`&l ´YA&bK=b@c:y62VQbX>F pŻpX8&D+a ?]Zf2wf).n۬5Z,>G{A:gj0HvF'Yl6JR52ư++PlaiV˜7/7#ȁA(^+z>q,; {&iM'[@_3 B&XQL+y\NEc@\`71Jz, 3q7Txp1QmP0hŻ#c`B2~pD0|D$P͟ ; #5Rř쎶BQ 7OTnA$O#銵GQEaM98,I7@gv]{tЭ*7ESPK_ۜ Tq{Э[[T.9]^J:8b8N3.^47yyF@=RΏ{ok+DКyC@e.v m7sӋZ&*Q;д۳`UMPu9O/7YtAts=q2AWCCr'kV{ܺנu JQvyGMxBN[E5%ׄ{+c?7<n|$G;8d^`|5؍ uÙnqݦ_BE.8fI~YS&NBƵ+nq6 6RU&y1x~SU!=:HPP@-HBGצF>T>vyQЅi| Zlp94+Ȓ-,}Ar[,:z@Poν# e5kN48iFt~j+&\${9N<.<8W] 2(x޶T(Qk~#ƴ iI !iתSlLzTT@I 0oqF,{x5 Btp 0PMV)vӸ ?o;I޹DnUlQDƆ::d7{YU \m.73`B^l"a)OI7|=4x+ ( n{d3D'"Y[30ziĀә_ ,lwJym<<C񆙫G ۹0i3?"qT>:;/4cY. yƙgM ܸUʀr/.,9PHfbsjԮoK1XB}M"~Ͼ;!P >!k!BK2N A#8M:;n!։Ar 7uUzYtw,(Vdcsu~ׂ钺'8X'CS!k5՛b1Odڨ)7nR%%XDϻ,4Qw{Dx͵,])ʔ«͑cjL_}>ȃđ.{O7Y\#%TT|E{PL˪44+ZCjba1t d#<5i3ʨ0kcvα;DiM 3Lw .g>o B<$*]Mۼ?A=UKA88(^7N@}.k큷6C9.CBxg3`nD{_u9+X;nlLV,)}Neim~ҩ D-CCIS{AxT)}V&'T8:Υ82 AE/Ѵ<NKs;5CTW9 *k,}~"s9~yfO/@H!ѐh: kBe@{0kJԐct+C6[ P a!f'S,Gr7H>TϽez]茄P)QlOEз03 AA(^;R+diGuJKB]g{,kAWgթ%smAB Kƹͅ]>^NyQ#$̒=rex;NG땒q7KZ!G^ ? 8mKA@[ ҡFa&)Fx-`> aOyG=÷y%garSfԚc |޴47բbU7F3&Csh$P[q-iosSM<0sX?oHe?0V7E(z{ǘ;GZ\Ҥ8tڽh)Y N\;n 3 rqɍB@i8XE I_MA7mSu0ߍ +k5"CJr^S`!Y?FOYCsY&+Ԅh"UzSwBNIւA%!ϱm>hV}f(G,RxjT|aL)9qm-)zgX<j1tL\n]`^L=.h^8oSn\ăp'd:tU3 Jj9ΌdBk\bh@j|\Rؾrjo|1|=O$C0ށہn_׬FPOc&ݺ&`/ivpOɭ=Ժْ{A"$)102}>\(vB (dM6b>;8Mj+]â.h'ٰ:bL?R+:UT–Y%,QR_i̗prdvgB zCsO\0/~WbGZFC#Pqׯaor ؛er'dV_bo-^vH0bPsHCoD]ql?3y?t8"pQVeP4V Iҕ86HֵJnIA&(JUSRw-NZZ BJ+/,ya:Q5{U+o{w nPhGg\J}Yq 1|S|5ew -!a(r4>5QwJ0(B$*- h-^aO<2s- ֓*.ѿ_Ȩ;ћX>֋um4I1wwurlaՋl6QA)hzhZ 2 |Z/M=lE<#ӫXѹ̀ƀ`gS3~EH%37&-W%MM,dRRV3+@3 <>M+Bb4U3r隨E7`{DSѹ{d$FYݮY*B$HR-=˳P\%XmxeFyҥZ_S jM0u hC.,(y{ !I&sikdjD`g@!VM4n*o?qߎʁe^"z8)L'vo/g2ma@)g:K ʳfrQ'; Avh,)zT:[NDuoMv1EHei^r#B+aQ0y-rگik=2{"dc EifC\ ט[:ݜ5ڂŻ(uZo+X (14vPL'C4q&י'/Frm r̆}? Aj䦄nqJI$~%m}QҚPtl2+'mo~~{VW9!kpF"4rNO|b#ybwŚNs(h<'VZyED?};u}o$ %ΞV׷7_XAr^Z\ӘH?PC~МUܓ-V wj:c6gnBZMQ|KϫP6(>0_Kù!D5Ա1033xg] +V?]60>2qU:Y hG aHxX.\B~ l)U:ߴbզDoCDu]c U#\ܙ tKȆ c v3af n>=jG}`HYxIܬc?kl}m?.͜+6*֩\PKcB%t֞S6)aL+ 5' sJ-aЇD{g{T<3:6J)Wf_>ea<9^~76Аo'>^駁]heB9[c!W/Xԝ;~# 2 z*8Q/s-&cY]Hz/8:G8Gkր3lՖsuw*206FI1B1yj\ygiAVT+WEVqЕ%#\6d1ǝ"* F{⑙#^'JW`_DB bi gmBqFWnEq=Z1zi*k3H\'8It(u O&5/͖HBmZozZODnW UӛToT%,9ه(: 3XR]N$ ;ߧrS|Co$Ń%L[(¶NNװĄm<ǔ4UL~(La\o{\w&+QFmWL[({1hsV>(; ]p d6+-EEU92<w8<^O.h}ȝkoR5'zKB3B~R> }V/e[JKfܥf;e 3hSjO_^Hz#W,mK?߇"oV~?6e\Y=\^TXeh&TvWgF}Pu{U \l*=ӵ x"КhNtH,*{Ox̀lE*jRBgx Gx'X(JQ'y^`𗉌OTE&A ϩW[U6<?Kd ul-yI1>j8>aۯrv/9C ;T+М4R)תXIT~uo9aȧX-['he$zslj)9@L+c* a1|5'*MDޠ+y{$}?k :bGI2}SUC61Lu7ҜuU$$+܆\sawr앮lo2&3ŐZY83xZM]6*~4m#4?~ R,}iU!R MdgI GGuWՆSF͘%\w{.]#>gAӺ]l 22y< ffUӫA><yj'65$  MWI,R*NGgL5:R gߘ2^ d@bZ@PHmiu(:V/~NجC*rzW̫$^ z:> \ĉ0A6`-kGּd! 觲,<\M+z?4w^:byX,SWi 7X̺uH:~qu|kchY6窦 OD<,@S08 *Kv$0fg*2x\T&tٚ0SCQMGx")<:WvYldW9u f š=0BP4H=% q\oд~RZ+lhA~@!( ' R.ˢ93Z"ø.p̜Rw?cźA7)󐸉7nM! Jn"װ0xx-g~#*=bKON$X; >c"2" }؀qQ}cUb" VaLU6EzFa#HMVEʹ`Uaƞ<'?BileK7̝,2@r(Or*M֖wrqxjp'ٓ7JdkNl/]<&ռưa1:pLG[fVHG}cآMM #'.$RKI70ŸZ?P K?&LE("nD@ȵO?,ejm Àś]%8E= O5;>L(1ړy7Թ"<5/w 7 [o;ۭ2L6P`)cfq9ÑRxrCm$JZ;x˺mHq&_C5T8[-i2e{<5g1X~[-"Ysc]8 n@*}`cKi.hkJ4U^݃mDYZD+RR()2O"+SlcSrFa)Zx~kTMe@b ~/M(嶫'58p_~*F1oJ[Ft{9r"`zur,B!x=w+ * n\@J݈ 4gfZzV1 Qsx& .۴tURkYyypMAH NAj*w/&'CH]$ dʶ]@y25VGIɧZ&Iظb_ CORX~a~ZtKMk'AˡZ)82$@!IEұxsH>j2f!':3u0:eRr.yww3D>pb+u=6jo+hBgwO'Q?Rzh)%Rqpv;] }/ @ ͽYm9G~\N]O>/ɳtKg-v*Z+Zq';机^ĕ%q 6dz2N\*:yHt,aS|&^!VHPb>H1 pw4Z*^ T/Bb2&!&df|\MD$*%ȫQ H7%M9x ;x2l`⦗xsG_@`O!lo,kC ͋?ӯvtbI0|6 - jcWowD4aJi1>3 eJUQB|ՊRPSU?=^[XeX8)2d;ߴtE#PF6S]`LXndI 5 \]q3GD*ޗRiM ?%d7rb噭*^ͭ:[kd9茀/(͔\0W}M/?1 ?/GB JDtSx>{6rPu離fh|pWbXݪ~%|'C7)ArUl3 4S߈幄|+5gFf x~~V/Ͻ" Zy>yCsLq_=FO4@ھp RG `$˲y/e~W+ٱv %:${`\f: fA[- }v9;\:/nns$GWPPBή:w6jObE>Qޭ̸?>:v*Gψ"h9ֶ[!@Ys^×1\3rH$BǖcC]))"U&4_Z`G$OCp;3G5\uW;u /VQތ>MbqshB{NKCyK.sRq,nAЄ7k)c@rw>qZE8G$-@%1G)rc>$O3GzS?;o<.?0!Ҹ&;|dP{wu+TcA(8=!>"mp"=7nl%#߅mC_CP-+Pq|AUgW^D-d2{Z9^bxKhO$Nl| @ϯLFS*ޟRxKV)H upU@@ ~'~CMG%;~9:i;J]4w@e=p`&jH*-I*1@V$3l˄2< +{2m4;__#(O 'e,˒|MxFOW ]fhv.[ N&Z?JN1lĥ U[wi4hm"6z#vmkS4ۂY\*<|b\(fwu2<Y;B׌Fכr<V{ z3g*ɂ"/}-yyRayflAl +27\ާ7A̠lCӼޙw˟(PNqq(zf_[xd坻-6 ^] @ք+5So9`.`BE.r@CXfLO$9=UG?Tr.|,EeZkSR 7˴ڌ#3S'z&.14hI=:5${cTFb}\[S wЫ\k,8׆9][)mb$,,h'!b[Z]-TcuSE~GtoL7ț^u BD:@.{|Mw*4 =(x=\_ow]`d~25d' aEݘv1)-8Չ;_+🞬 걞@-w"ӏZ$Qm5!n'f-CX(>zyH"EyPΒu-,SAa G2c$ia+ F1Vj/r,Ƣj:VFPZ#:Σi֛Xy>l֕ɏDBE~XȒ AY!& u%"ꋋP_B2T],4ߠʐ7x􅍱ʻ3V$d:@D>I|G;yYpAڃD.8 N'&M88=:(Ea]:1넡2Bd9SWοPY?)$,9?HQĭx]ܢ-}( p[ތ}6ؖ@h,Ӂ]:-A8 H`/osή7HMsx49n335;*Ma*AK`u νҀ{2ˬ_æPVȮylC,n/@G$˚21rCxa7_?;=-2I7?,kOҲ*hɼU| p%Ό!y.Ӥ9nO3PE0Z[Yq׏\ E &(( eyq]E{ޯVPsNȶV>)!E[ҿ I8Fk5e,İ_%\7BESq龄 'Ǭ껧tĶb39yoo}tPEصI4 ,5UR؋JSڛx͉i~(5""ލ5ÓECػ +yDnx~Kc/& j۴4_˂ =G/"KwLkkd/$ՌuK@]ؙі'ahű6Ci9Vd/Ck5Aze,'U1Nr3R u Q0nu}(…C9[@2^mB0,u7Ld[QK~/ [Dgd7*b>lFNzEG*gpLfg;~mt5CG!Dz~2wIdKc>$(?\fbPm:t#GpZ5@C|=f@4{<'Y?ĽF44./~H PXљO?@*6@1NS@7H$ݝ8&d иHӅd+Ũ8NEkH yQObݤ1gNx E~7$q]Aԏ6'#!iպfG׌Yݷ~c῿ Ylֱ=X r:r℮+׽qXyڱVІ 8{>FZuz ZHq覯3o!ڇP:Z/Z>(`Y{FAqTsrx$H.cUBDYI g f<~{39ݡ=+%>d!1 C&5iS<SW(cHeZ?'*Kr^2"nrlJ4a ZW<+DDJDB`2)aYsX}9J[)9EOM1ĹE8~r[l;~ЕV8{T/ĥf:'HYЦТ!GI$Oȕ?ѥKd$`78Eϐv2ٔG\C$ f ] 6ڸ>EGsf Nʹ-wڑ50m_1`?1*U%eߺ ln؜|{4MKlxE!n,?u %x*\5e8D8d?D9;TOr;&;Z*h 8d%kɜe֟{Bs񢵗v[0,ey?jq8do􉱋 N>\ߣ3k꾱@OܾOCAF2;HF8EMj~ۊیq)r/NecdYÝ'KFjh"Ӭ +FjN7MeDƱ}eՋ1kaz[בMl|55N'4u΢ft|TB'7S saB^PHӍ%v 3tj?b1J{z;eԤÏ|IH w!2^pRdُm Z@)A^_X<ЙX+za1)"b|t_Ӂ/Kdۣtb>ܘzCT,"~Ӊˣ1EnΥYO#%5tF_SwjКOqM IW08'!Wʴo|?{{ WjPXuy̫rJQ1qӯǡ~rwl}*`$~ǷZCiVʟ[=r45*MJe߂fJaiS&(c!P;8 OEYRe׆ˢ}J +HllU$2虸B-ځxG-8fm,S!+H\k>wGPtR\hڷ~ʒMcyŋʃ3[QD;B5%O)2)-ָSDtwղ! cޒY0V+|%w.J\ n8[;gNZ4v!Bd5 f,s#'N wa"Hy[|6XK]ho.>L"WVQ(UlU@X补XAқ\Gi@P)lMuC8Z'O:vV!osWm\^d+rLtП$)aLX3jb֣̃\Ѽ=Fs<x SS{3͘oeapPSVP79\<" tT˜|S`]I 0ȗA'Q'<`8 -he SgsXor9_)8hi)s!o<}HLj nU{5`mBhz}x >%Yg@&I2ZP(0ƴT06_?w߀cf?ZKup2Jޜ0DEsٕ7_|V_sb,Ga{m զſxo?mF.PȟG*:%~C'RϖQi"P21]WOn?ٛS#v?gyWQD:08D bB2Wm_㏥fc)鬖 P,%5F/R"b4Oߦ9uS^4l;4/);\QC[6lxk0AۦG,̨(4lK¨!p$ӬHOˏLpP/~iJ=2   ?H-4P^Xܦ'W.ҹu ]c'%5N6%մOx} owa+ х $QMXI~圥zi#DV&"GB hҷ*jF@ ˓sPhQKW?7?>Aie~+j"'^/M ;j]#I~E=2:ܸiɞNbQш~5X-ޡtIYb:WIISku`1]qP%֒)f7ŧ}+:exFeɷv0CݻEyDxh@AׄJ _fϰƻ36v$rq­  L X{SvhK>9GL1A3?*\-{PU7ySŐypӟGmZ@nwT$oYh6r!tͰBtm wA7իr=QʟS )*>Aօ[ċ2+g4Ȁ%;"lhRZr(v!5?\Wc_ 8XXbDz5ZG嚫"E{QP;!W1i!J&Y!WV8 UP2sj1=Ӯb燫zxX?#Z !s"*Xkzq0v)jSs`ɩұ6Uأ,dw&U^M,CS,o܂p-[& Bv[[KX>N2Ė2ĨXk^'-,꾰l*${1x/dCR+Caj q[al.aL"Yu$0C9jN(Aeb()W"׌um*FȼF_U8yUՒlu-5o+U ^M)̞16Y(#=t)Y> o^2F^~ 4 7Ane-ƭ=J ?`/u@#]A^|P/8ˈYQϪrDOZ+k ӑf3)¨=}#PSGD½tu"'K$%+rv%W2}Z [y3xwV/Xֲ>M?/+MBmlwt 9ӹ3ffBhr|uΚBK t^FX+A}РƙyZ=5'l=Z}$AAF 6 `O紾@_*lYa7% [2M&-G'.>g3x <8V`ENbR nob+8U(6"yYEg$bd^*J3,wb>ᥐ3 -U MKF0GiZ9T$.7m+h;>/^t ԟI陞EZ[bL:pYWmpLN$tVlgP 4dⴷ {,qdstݬle/8bgb 1ʹNb\瀉m-Q- w0c@R*vv`hb]}_Q_{d6%o, g/;C j.i+3I3 ${ݜAD %s߹Maᰜ}/%ЕZ3vSB6I%Bc B^ 5#xM9xs t4oG&'y3[\/|aP/4k'p7}ϴgLFJ'lCUYO!=8VHr&8%٧|F @km wQ)y$MyUx5*㓬)soqoSJ,/! w3_4 jLZ,Lp}[ˣbۺe /}iDB_< 83gPtV9mS,MTU`4_3s(TH<_tup60%_@:zuCxưV{e_| *Nd-I:Md\vl{UE]¥xWI_`T8hFXMdbV\OJPH +vc+&N qPS.Ys(G7?Xc8Нݪ|h` B\QwUޭF6ES]ypA)8F+$QρQ`Q ͼ*E ?9/ZNK|%Yj, .|RP¢VWߙ*JubI۟k\T $-v83}5Uk.8pc^CU6c؜,zv9"Ks6tOkS:7M:QsifDJK \{Jk?HB;9ُ 5@QX*9+XԱzwFcA xh}>C$(5ѫ`K/WO1kl'(Y0B~v3) }THv$J ypPwr9X#J줶娀@ (ࡃpኪM]:ߘ3zZ*&$?*PX خ肫^2;Xy%Sp# Y\؍;z[2I6WfM,q/!\B@͜V-J̔dG_M2MVKCȂgW3o^C2\" S]$v"Rq%EwdwSv2lژM?-lP1_ D-uFHJJeO~پU#GZ.{/ɔl==HcLJ3- k`7nw$A7b;}^}U-38-1M?H+L?w6}}8hEYhD]u5Pj6rŽRdğP]Qvڠ—+ʾq6ݟǑp. BQڱp41W7MRRTdI^ {3 %9y?(x$QBjh5~&%yWVl*9 A\Q[?s],e[=N{FВezb}o ͦJχ51νr(p k!Lڱ95WOmϦN nLSGkQf[M`T^FIu{Wxj` Y;8 Nw%SE2bb:e^|hez}UI92gЗ)lʰ? 쭝'\w{/u]ߥ"zPVN{CwܠRyj!?MO ѰǺd,{ikXAk BsZإ !,8A RpZ#d{HFLW =]m4fꮕ#ht9((R`'#6$r0ʍ Z$ (ʇqhͦȖ$[뺮`cZ&~cl> ,4|ʳYBhMbNcT!L~]]f%u+#BXRmTb(xp_0Zi5k!ka"à%$ޑ_3ᮕp;VT{bz|[6\ݮϟ3*qHnJlԽn `qdŊ `n %ܹfsf|0YdܞdM1Hn-%w!(XDDs)>mi3c{濽?@'Un)S=QFV,J8=L5-e^=+cӗ%֮FuB9.3 $np % l;F22JH& -{&C _G~)$+PnjҤc;>StۺAU(; ҋ:'M &ROV$F EK+#GԒϘY - \UVM2}'2du?[r-z(ߩ-GQξ@Z E{\[eP WV:T+uFFah띇G~. j'2fA`MCtlȊ$+"1 #KWRU3Qk;I6v ބѴ4,uf76Ƅ'VY%N\ܛxX: U0]}CDݾp 2#5 h`;`4&`\ۢ|<=;|"Yʾ4D N E]:t `6EcaQʇ~sKCOE(#U]RSс(ևuXg~f4W1܈ŋ WQ.$crnk9h8M,p|, Mʀ('A,G/*^sI ;/.={w˻ҦlJFaM٢"S]oGr`YzF\ɟk'0F]*\;>@HٸP\M !6;'3A#?|fAðbed\egw~j q!(8M.DM4U]t˦jDE~{+JAg ]LXevY'Iϙ[(b8M=,>Fv+eR8~>NQF ̰YSd"=d` mhU[M[=cu+fI~$vk$tޙOLzmnp_'|v ewQ*vCUV͏\%\,Jn4=ʾu;U%*ZEm*ٮ`X ٵ}2#6&8fU&\n^Yoe!jʌwrk`L+@1={@`r1*'v]UraAEw#YQ@y ߻h {Ж؍K aHC)ہu6}{^~Zv)쩻UQO+y@ [q*"kն~4\d,L.EƢ\Q4Y|XdТ)7uۢn&HɆO+D#k^6rzqMG;* hH;`pҳ@#2^Z_ؠRv5I?վRBԹZ{MO,Ǥ dkmyZXIN7o[[IM]{ޟw\*\I^N\Luٲ~uzb3Y6#-=vwվmlŸ Sѧ$Jߠ\A؊nOT sY|XeK@oܚeRѓIdRn-B Y 2HK m)҉\P!85˯uϨuG2>k [,f-vmڝz't/zn6SsP6,(pQ5Я쌶1zƟy" ^:9H+V(HC ,Cc?ӟ/W$"TLJj ⷡ|VqnB(҄:=F=̘BHw*v$ri.;f bV7 [@z PWCCêˮey[??#u;[$oDy]lpɢtIQW}qe.%[cގRe{bܙ Bމfm]7zudI<‰{'''W'MD Ql.D9"֣Nu9xavo{o&N֪NѶGJCB@S͓Q'`،d]JSf7\,:ȳ0#p4&CߟevY."e@֜cIߺw_f)%f$%:?t|nt?Zis dGcW\hpE"p su~lX$x۬?G|9+gwd>Cr~b2p;Kf{^32#ŚD"&`Pr2)(GS&;ar")[Bgz f Ynm#qZ p& rqڲ]Iǀi]ճi|ntf#WOJ3^oaG5!0ȉ[XsLG)\Hw?/s8j,_5C4<අO֮2A//{a9%ofyʘt'=(k@Yϊ*ڟ 9YE(ȳ̚MQ^j Ci:sccǙ W݂BHITt-e/3"2RdN\:ȯe;kv;ɎvW$Iǰ U{ :4/h"# z_&lZ*|xQK/W!ܙZտ*EjR?x`;=)ML֒v[Y#y!|;JbJT/%U _S%d5%.xJ4+ty=J@@1"ku 95þ 6Smцu".wmœ@m=W\O`uA  0^ IcX(HJ SYBWa8K|ՋPH Fw,\ Hv{`vkPצw]xC&sDM8Hrj '"sł:vay\=::(N߯ǧ|e&AM0,DKwdlFĀ߮ҹ Ģ mv!u6<+G!Ǘ^Ȓ`L77t@ =Ou]d/;q &W׬s`p+0埍Hg5dtBho۹!t[ *PJxTWcl߷_+7~YDbY/Bpraоn1+1uAf jt9SBm,f3Q| rݹ0Ēζ6R̈́.{bN,Ǹ.肶v#c r9fx`ډ4' Bw4}Ѳ$[qͧ w]Ud"KI23=(%]&܁,sJj1O^l53N?]P?CNpb'&h1JAdd#=9cQ.m2rpNvȊX0w6 6ҬdkXRf1o2T?0oZ&y7YW+^aQݨTz]Y;^^dEJ\kN[Y>D/!Q A5,\?sx˃@9y’ ba@zpTemMl+ SDGQ`FXJX:A6 Fe)@! Ae={H67G9?D4J>t*f4 {˓@2ߦԟXF*>r,-%U7YrOD5D-Ro6 w^&M"q%$,@2#󓮸YDqGiz0n;@̿l:kݐ4lऑ4;/)kUVt"`O%^ba$o04mq4L&'l%%ׇ2tC12RlSxkNLF7 Aj3wt9c nFN<)m9B1\r-VxT}d_xMK+5EP_r87J[ԏDA8-* tSu)yɡ}LjcHI<ۮf"Ңh;R8HG*L-hU-9k ILy4vMV~W ڃ#Lm{2%AQ?u g+ #ENOpb>}FLkv7 _з+Y[8ʖdLE ?`? FI*mOVN`yGcqPF m.~wjMXe_nȣ'"[Y9$!r|T`uc6RSb鯾z_'SWM:>#{C5}ܖRIkR6B:ѓC{BPѵSz!s~ K~ZKOV ,uj %Ě#W8KċLJ%{rgU s,">%R6W9#1OGSvP)CGGRL4T%_/R@$~i&ʕ江o=Gyo\JF=nG,SUZz9R O@2JZUQ$rPPݯM}H0/Mv< veP3;/Im̀t-'2 2F<Դ s26tNK>.+C쀀q5zd~k d^GWd͢ùZ8|Y& (?U8)D=61 ,\o4 5,Bq&I9I[Vܱ(XUj ~$5S {8~dE+'@$ے]p\ý2x23k-{-[z00 ߴX! N&91_lo)WqiKR>'A]*Eu."Sn;NǣI%!C4 6\a%ȠM}gaq2}/A,EAY\ I۰un6j5N͚Fn hZZV*+Ŵe#)ؽ ' _j+#o¶AHuj,: ׮j!*KC\_,&.|pT2H,q`כ [?G'+TMyw/{B2c#Ʒ`5WE2]FJki"{r$8WGyo׺B)tUѮk._X,ErsW-c/ Fk\{b\+9g$B)q'TP!Cs8ߌSuw. 6l* *!rCLaW ]9Hosѕ7`3w*,o c5vCLrej8C?2e24и&$<(T$ dŲLYd,m}g[f9=1UJKd Wn0*a˱$ߏV hv~%VJb)V>zJrJJf3ʘ'L,;yFIq^?]NWG[O;ffDJʼOp`"mD` $~0._U" ['`H۸ea_3<74{Vj7XS34D+s=^`YbLe`UC+ y{[8.:o죾LM:23`n[S߅Zbz/IT6)U@ DM`0VfvIMz=*}k(R/9 [a2we'^q$4NǔצK  v4C6G&_emTJš4lBg'C%_ p6݇n*L6/و6am; %G٤X_ـ{ 4I|%Ed4ga=*K2R}j<9q. 3^vs䑞i JcCV?l/ecrSnm!~PiU@E᧜e:y#HZM k&T!@; WYy͝CKi- WDUZciZts*B$LXx0cii7g/M mEEUI"p^k 3I8)j$?w.YG7u9h#LG!0{@"ItQ@TJ3(K"۾dh_ pLP@ՑN>R>_cUiX8-JZ+>\̓WEz\'Ӧc:'ǛJ+@r+n*d`S/koq ̚[>'1z o<>&U|0-f,+R݉A3`J8Owro &Ur2mgOiqQ>J`5hS F0ynfU>S<5lwDr]'5m:Ƒ7-exذg0$Ay k 6^m6!ě*a'/9dLZyNUt6R:5Hx0+Kt']ָ ݎy"b6oFtk:s,ʳ{~=%)PCk*Đ3sFk㪫ཥ n&4{}Y :q YˉL*g}lo/- IPCj)^u"3TW=VezF)D#]',cLoHx5!Lv/A@U?KzLB|֪GS3jf ɖO޳fqF3:[@/ҐW 4O:O&cРoe&7k! 4]۝L&i-z-h̙E% JMCıO_Gw8mHV$@H@}v}͝tp~yʉ)+>|m+^B1جw?%cF$ #RU@[v{E+ 56YBƳ/{Vɩ]ϘXfV2yQwW*ҴuQgf d?+}'e0'eJaPO#uEXΕ:jI՞}sQ.XHaizԑñ;.3DDlA]/;L?w$^* /ǻ!gHcZH3(D%&,Me?K("uW~d_pJwtTiT~ڛ(ǼU3KU꟔+*żDIq<$pJBշB:sc+\U{pE ;Z Q@Ҩz5¸?7>뙕KPt/15$ [vwVVZ:7x< A*y,%x̉t+;UKMYv ~63{lT˗,A[H^*cAIP41Y[odݩC0-+4lW ei2-14Ocp+u 1Bq{ݳ䦵38~Vu%{MG4}яVj{a\S+7 .U7LJ!%%i)fFsRh;/P7d` )h˖ME$^6H+8; Gb~|04i`&oSVT^0@(kq3BG)zULgbyL߳(qlIKʢUvV Pq&!=V:L+| 4-Uˑv]|=ieBhsתxJڤʔu q?ud6'#npU9,>*ݜ9_*fr|aACq'nHsyRTIOwW RҜa>^n̪3sB/\3PFe~7-:LoҀoЦ1R f0vE= \=裺P'7$ Pz ؉{;4rUupI׎qR\h"0=m^;FOl~^RU;HP;VY~*,ŔCAeeNq,B +gS6xh mjdd4G-1n\m$P3JSxWi_S+M/io>hoMp#1cmo˥ޠ+q *H9$&^H~<  ZE ey+Hʬ"˳eVH0`ozb 8P =;ii78"rij/s&SEYY|{t $1A uo$u{YL4N4B1"E>o̞p_*֬+:@Nd[]_ t߸2jaWsPn`pcf`k 9sE}kUNdțc]DM;.9!\֣{ :AҊVC-B2yuhKBYHˆ|wN yNI{Oy{8#FbCΌ*klav fҚ$wAahG4ut~-LrAقj` { "ࠁ=fDx<9k63WPN(+hE ҷRjZV0xTܶMK430nF @ "?lqEf73MLTq!hQJOr!ÄAnHak1룴%~!nPLjJ'+*c)U&'^UA*RV"NX*aV^DXq% <7:oWbӤ@f>(qVʉ/5)% ~Efߟ#QgQawA;x^0'.z` d2j/"E<~D <dža:91~8ugXchU̧7)URH񉝑J£'iz ph2zXYYF$ZOޅP!Ӌ#f?YMן[/n͸uYs=>Vf,{U8Lvo=rqD9"՘''p.yP;L_0Vālî{x'φpMq=H):kYGɓ(11F9}_/q:uI&dE+e1rBwv}JcW׌A*K;LPhVSH+`,Y|+LR(ScΈ~iy}iDj(V֚nVMbVRS|S (h? Ľ:S~!i Mg4#!_p'qM|zf,Y{;C^ g j\woq ;'E TDz0-@rƢ)5!EsB:=roz\ M#OlMGKe%犷p-Q>K=wdmx8+H{ _y0aO8aUEcZ}5 Cݍ?ؘ!stj6 aLjBT۔i+Sx y9V5ܰ ID=mBel\эV"d`O8"N} /{_Q1_nJ;;aa 1,YSO;S)jyca丿ٿsswȂ)`:/M SC4D'W_4oSl|Y\Kt`F v;-dДvj3wޱ~=ϖ%?ұNSiM#63QAuT'e#yE\u@8 ҇XzT˃jF0xx10hs +JF? 5( sfZiLœ+ O곞M7X u)َ<36GrZ!ߒEq6g҄j} `"/s A2Gh1`:GgCCNm*p'#"K"5 ]:(fWD'bѦ9/obT/ma,Z(LM 7j[5hgn_ы0 @wιW 0/@V.Hҙro@*~~4yҦD#ہb8e_ܚ:/cz'NEX@;0<-:'=f09 ~ #:e¸3d6ǵ S0 [ Kx~yȅu$CqC~Y_=v=gTvoK^e" `Ud j_Nz$0bU(F=NLNxZYD@@i-VtkIUn")}1'/rFkXfd`9;j/鱍<< @3,)FӺ:,>v`sN;ި&Dj,}IiVXVPE-n% ݪI _ڤcemhǮz6%z)5dִ gO=аozRWޯjQ [Jyاn2iD;j$-#%S|$C 6d" 1#PlN'2tWkgW1ݮ{$m*n1L@gz7mHU#,*fM]٦KCb} BմQuOFwbJyƉXmX/YhfRP&j>fLbwSJpy^Yfy{D_3!p΃F+G787d4cUQ pp9~OqSx'sHl'ckgO OV?{ii[C:ey}8NM*g9@>OeWQOFB_ܨCVΞ02D6N/ij`Ol `EsXPpA" ڙ@K -;<#o! BM k#'-[k+'H ^ ?.*,o$c 95Se%+G &[Ϋn`kߊJGN;U@h+.9Ң]S>gg~pˎ /!0PEޏIr,'+"s ׆qpXj2?GB_ZǾ0DB TW.Dȗ; @:Dʃă>[5rq76.jun*꘳ܥ 'Hʹ/_dE]P{ǕܧHx)C.#t79D5R!Ӏ7ώbd?zB$bğ_M+fcvِ0 cihj ,Z!\RbΩހmmeUD:%vs(3'=<ϗdhvk걊xvxy/R(` Aift+(`^{YOLe֯Yȁ P`oDS:IbSYX4|_6g}%@5."` d]IGJ2Ω=v^`|* @s]bokh42<F+)GyKޞ̎sXoK0Bz۝_m=7y bԧZ \PQhaA3PE?17jӨ@Aswh@B'ܙ\ “vSy1)M)f2ʅl#~( X*TLs xca @oUr&dFEu#s nٖ &d%hxtP 8J?&lm@wXdTw2n2q3Bd`V/9]9.L턠lz?D^tC@p|7U>X~/|نR=] T,:=d7*hIs_Cr9"cb /#_Ԅ'T~V_Y`<>Z@-AzJFKxgSrWoEу 欹=VN­Wx'Ъq.sry./yS"Djީ'Y& ,,?Jo;c1u#tjˣe|Qժ_3,كѹj;׉:'M':A>nݷj.#43b2/ut]X+?ڠ7iʼnF7B ogZM8⭴ Dm~y @K8+=0 Xnq:ىP?7]g5Sbi{ Aʖ}Dxg<Wx_i Av_ lM-HAaLX:B3G>T}AF_`Su)=Sm5 }򧢰)lUT-WPwfADžTCoYҩ}Ԥ`t#++Yn2i3wlY,|ٚ VK՟l:ؒs.`uyѓKu<4Xi l:> Y)8jVe?$Q, y5=4xj3p*}LXp&nU.풠ijzR4 6y{,1z3"Ef>wm =5y@40ǟ-2hFwE 8gW_@;| g?[ґ`Kn+Mfp'7Uf,;F]Tk3ЙEÔS>ԶFPtE/MO،ř#^xёB|9 N}@Y;ރ #-4f|XX8ΫBAu`aHӨDc"+tVЂ-K.!'=B]*h b)]/VEt0 ץ&Wϡ`~(ы)5RQxΰZF2洸(w_ sX8 Nv4{wQ/7 xa1p:rs D+/+(]$_=hݑ0҅~Ob0;7DΒ)M=VjL-1b#IӚIȺq^.״0/, cCo/r }R~"Nl,P g 򼟖n&W!KQ卷Bd{iCEݒq;/~IaxNbgt6<^Gtzcq$x>o: LX>AEw-ąA-#*DaR5^{ܗ93NsեA˴4z6'GB` AS{6VyDv0~D#%7TsKS` ';L}&~ mhK Byc89q$~u82qLu4m ٘)7ErpF=]'l X®V_6^ q. ]PPwK OUqnƩIǷWC!6͛.xIt?ջZ 4+g Wxop_WR/"@.k+<}%8窛:Q jQh>@C]3>g4RBQ|j^m565Zy圥sLabіEg]!^ g=B-&dz6 .{`[მGkLB(6ǑIiZ6fJq/^}n˅\-c 8EG;orm1 ʹ$ŗπ]y@H0|SXQ&;0||P,A'o&/[;-~O%gaƲ֏]num&bY},(x`+r:h#gCSZo4ז̵T/&E3咚̢hmbh˲ ž݄ܸш$ց|vYFoN3.}/,/̤78oGxe,tJY[D|4r`'el /-Eo%7'#=0T tf=k܀>x$a^PB {5T}^3a4ي" ; `_P@av]'7G>%~.BgyUtSVZ>yuĩI5R])t.Jb^uG?p0˧΍e Jjqb KꣀO!9p1"NuC;kOJJ?EϻgYnvC @fhpBy5!dWj9TrĂjqAS3k"'F%"ߥ.wzz ᰷,Q"T&v\7tg8Y nD0ozJs[Ca&) 7֌"Pc4Vcɝ[8@ng#\4=,j1"èn|q};81hִ*")˯rfg`X~Ry*Ԇ6/<* 1X²<<,@dLLҜ)0C2k x)f?xl[@dg(V [.8oI0 2ԠG(4 gJĵpA]W Ԋ6!-RpLCsI=Q\SDG-PmՍ$v15ͭ_$Ai.!B@*'rI8ԯ~4飻0LPy #C+7S5mSe!cDSa `EYXIv'6Ď8m6o[w-fe,i?B*@(0ه $rA=E>0f!nAr+VK{BMu܊XH!HZ !d:+'PBj"@!{:`kGT/;"1(3W>DE 33Oi &N.ޏ-4S55ǫy_`eoV@:$`, /)H?ƺm4C_n"?M0%(@dB/B &q}, A=Ojz4R_Hֽ{j- ?ѬіYh>^<ę. k<.F7yUmjz+pǂ}ی0f! G p⾍szZjv& C @eSz^w}& .-ųj *G^wbpA#t:oTXAΑYOBqK;dekT+n)3@R)1@[zF+A"=@g-vX]9_rgs;#Ǒh%6bFiJC] "5,0ynP|څ[J0G͟|O⺁F𙡆zp2|A@#"CvH3BvtPxka0d8.W1Ġ6ݵL#[fjaVKH ]&#CPKsGS%cy /.sOSǠ+8a%D( 㾆c.V~eΆ6v.Oϒ YfKS֓8gvԼzC| ҞgB X?TS^؉;钍u}Kt,'qJ zU%-vڟ˿*4wMcdL/cX^A]F3.zs9eo:Ցֻye ⋀˜y,cRW"CXS )Fxqs{5%Q3mU!Wr.0;?&L07LY=1ǘ^ &Yt*KWSvˬqP0VOWy[Ȍ!/Tf`P`PW3^POݓ1U k+*Χr)+z<=hKr?l'!Xz\i'CAdP]}fu@&d%}S i8?eVfW5@Q4'ƦkץW9"Ml-łdIX Ҏ`ĚQB#X&:E\At(xxإ2?UOt9η~G ҥl- N<`?,Qqm4:49!FGFEԾZH[9Ӭ>6sW?<""&g}扅!`4ijX~ py Gyp:Yb!1\Guea[Pa>VXP8K8yVoAAGJ:іSlx,t|Ah04hDkJ|߮Q/fm r%LU xj#ee7I9DUk.t?.ٟotux^eݲsO / :9M75F^~Tڴu`~Fae܉)`bId`#α?1*Paiwj]!zőz7!0 ]^ͫR{TR^Q&p54_|jx^0}=?n5WV_wLJr&}0=4OGg>(JyCڙDZ;`*^KOw` ha~8ݴ2(]Ϻp7}\nQ\ھ)t2y!aܹ "W>s&6jOQLڐh}vL7P^/4lZڛIf"~lq2yRx>E>>7m\ }ӈO8%t8)$qwܴ!c燘Yyl+Ư< qVuW=w7]9]?̍Kζ4ņDm@ 7]֞˨uQ"K`Uc~YS;|`\U(L ?9uf( өNo[$g!^N(9E_&C*͇NS||`4fn.(IL9'BY:L?UӲB U 'Eӗyoq/yy k#H}.M8OXۡ k&h_xt $AiA0,f%yY/M\ި3Lz?W+pR`cI? W ۫kfi7TGXTBp9:xf5fZApYRlj9K[$t|)E_x\[m5#:pp¥l "A [rXDu2!{z?#S朹i9~jS^iSOQ}TnWLj+_)iԣ,51eCU# -tuA&\NfbZՃ#fgI(8_[0o <hl6sS17tFWztC8><& 䵧A]W Oˇ7i`:m^a'FqQOCZ-}8 .I3l/p1\}b9n1I:)6 =1DiX|d0k1SЖZ+aPѽ,@*ljb -y6b'~G ?MVbUH{>ȸ}^pm0[ΔZZhL) c3%phN~vu!x*EOb/a?Ba@. L~b#0S -`tλNSEXɼ%P0A(f4%DҮ}l׬HqO`$[V͠87Le5 ȱӺzc.pW``&ă@yF8,&*V6BbC1j5ET'g٧'o8h[.!zbp[>\|(#KL0F|n0_~<8 O[k kO`Lvp mr4/rW?Vے|(Zfy$kÀ91PTU@~_X6< T?G pj j,kk؁mV*nFL M>O3x Xߦ!Ģun ܺsqm)&pc:zo7Pm8cn.V|^^tnzZ +"+r֞B7$"#dtOzV0MU gMrֲ0)#U;fd?W4J)z1wGo% Vx}5UY `ck>FQ~ٮ9f35x^! #oR8|0 7|%$*et -%J [}TVAN>GF^)_K`DocaMĮP /mi tNz3zF9SՖ(`XwmjnF{ټf{@D_/W/+9*n^OG wҘ~,y$ Y"F|WBK i1\w6M=\6VK.d$٤5:?t$7ؘ,l-|L+`9gxBP*NtdF QD wCXX1=Y qYɎ,.ϳB;'s3/Eo-n J;Yo<2MuW2@u)F]*C;$C +aA+LLsicZny`HV \mlTD e$Xy!>Y=`ʗR1pD$V,G}~)fH_Ex)SU(T ՛:" fKNjO0a9UO>\ilgZ RS뾭vD`VP@"Xm ?]Nr;boŮed|ݞvM(V`_8gqc-3{vL4L/ۗg۳NpμUa["ڜ0ZnZ .R.+|2{GjR"ƇcV7z򱅀qn!;&x,& DǴjyLY.4"!i9zQ{\ƞV$#| ءt pKǙR7 .+#lES|9q$fF%JYBJ- $?2H5MHf$%GYYgÏN)J`p6z˄qt@?+{Vc: S(yT?1FbŦʜn$jWݠa]xj I(>d>s`RNKu$RGR̘VtTֿ s]eq7au~k;iXjsz[',]~G$Z}+aC gh^lkF("ʍ-T 9k=£g˄PRJ`+&Y*׌dy2LQfj-dxˎPS51T@=4 2G)u~K߬dۀX̋:Q"96rкRx1R;lh:Vi)DbX<@2m /9-HXCSlZ7T`g8pe+CADlIN}IKU}1+1Ey$4Ӭc[ŠyI Q+P)}eܨOWP/uk "W RIK֒uƻRi.4Sv`_jpCK 'w q"h`<~rQ5:(,ѽl]>Q FeH4yA"^^@=]uWwˇ4j-1 'va6(A7L!E!x\"591ws(xnHkZZZ_/El޲EoSŦiRvr:#UQѷA4k-О*2oEm#0|O^sS/S7VjL =1ɬɈl۽Z>K\2)dz~XC+߹`O8^v M᪌ÙYX.M.\gpSKtoؙ#yCL9A5ѵ%W=VaS'ٲ`X`h'Y`ɫp 0+њk \NTjJ ͺi4\R.Q |qX~'-jdjF׿YiK#D^Yy1 ]'$R 6,pelq3y%NZ>d{gkuQNa7Bb񲤓^HGM59ltR69n*yj-5'unqŹIOD? , ^t6 #pKqӑF_XzMei#-ũlW4xR.g?1M)5 ԔA^;-ԵΊ! 'cXOjW#=k{ӖWiV/A 8RzDΡhnA?\/6Nm5}PT98h(l`Mpd^0}O/f/fS7tEfb NJND\x#Pu?OO"s1}̤o)E"JI,SzʬrrҒZ{d` ψ?™<'\ѧO5iܒbzxI)ߨץPP ĸ9\fTNnJxeA,+NuS~5@oa?2LE7PCNͥ\}T rwh4J C>bqFFȔίуdEh<݆ l$6@blEq#n(l7Ce ʞz⭇'gI6$PEK^ďjƂ  yƛq#QGvc]gP!()Nd!b&ݲ&ǐ+ RyP%ބeu,j6pc>:9yǂڨ03s6Q^K;0G6(?xb3ĒU$9.Kce`Nϑg?s3Z4hKWj]tPjd"M"jer%I$&С":yUOsuۿ}h?kVWdqiڿu>qs]<&~P<e41_G(Ht[+ڵ)2}<۾ԍی妾!gss3N7M&TnJCi)B5z:(hJv< NlC+$)Mg4̝ RyAl8jc̣}*Y5fT04 ]Քi^xM#OWw/"-clFeHd_2N5wfȱ! p~z2'{[U- K!je2~efgaF$#^HA᜸JE)[vU7zT)0FqkmKiO.?/[`:,\& [rGQ"_w9 T+iKPFLy[/7P{#f}=;vQmO+}vUf<- a>% irNT- 6)c_zf9kIl羆-k@B2dk/@Qw/dB2X1.'*wi{.Nw8y s?c d=vuHE%88=Kv |V(2b/e֋H^0L)w/G>qo}UN^r;\D7¼hΉ*#&Zo3 q*at76ͨKY*"sNqcf |\qi(A&c~(QS1;²Y8ŧiwQ'PdB+xh.dI OS1JsoI.~BqBܤ>譣_2Z[#_iWSo dP^HU:Bc=e[pi[7Tc|17x 1~wiLMР6C~9h]{F<1˄`5d( HDD[!T$ʛ_#e}v#GG)% 1Peȵ?2Y˽6VeǷ>>r>1P8ZL{4n9w Դ^y IW5oSf}hHTD??8tҩe 2>YKM 0[0sPQk~ nI6P6Gݙ3eDUn*& [f Š~UK̽=Ҋ MYt>ʚtL~1 Lʟun[`/-RܧK,F|tredvD{-6"UЮ¹xl}::WfTaiia+v@"AC$tq.CNh2Zq6O*+r8Md 6`&cA@ #W:`VL]XÉADNߎGU|J;/Xeoo=,QmCI~ c6oH0vך: q#JWOVe$d\O%Ae'Y:ׯ@E0ٵ4D>/C!KOoL9֣.h}|ggUC=DqG>_zN$ ɜC)EMZdTuѠQ HFElQr3f Ϫ+񍕚lO(OŜ6nHa5{@l+ QmHKu,VxL5]p|yi 5(zНq@wZJRzj[>=?[̯0O˨q1` 1u<2էHkjmrwuKd4.& ZcuYqav/K^wϼmsJdppI C桜~9dJL  HllS{Uo!A1"S@$|/0JO^dI1"6L1 2Pv.i5>e='Ԧ&6̦XUls&?ghHފN%xzas7LWBFN{sڥEO:k Ny{n*Ei=813+dQw`)`2r* ǡmH0͓e]O+4z2tV_13~U.Dbɗ0kÊ<%RZjPJDR *[m.v_BHҹռ$,+:85 ]%=GM JzjWs8A19 ݶDeh_Њy!vmbq'?x||IQp)l,f#U:?US5k cdO%+YX(M >"tK?46cGA^xs\1fIoǝ[V??1 ̞kiK wtJ[&"yay;)˼Wm;Ҡeru"DHܙo=e̪Ut +Ձ%LJB\ 6QN^WrRuíU<]빝ܞy8zu SCJwES0J 0,^x@ %ښ4M|}?ܱ+Ԋ`Tae:4^~\VE8-! Yiۼ<0ӥ}EdլT*`jbC-loQr(Yf1ʐ*3(7㫫Hzz]aĦЃbgmeM.̂-fwq@{I kOM \2%o~*ᔴ~GUƝuojO-}-I3dD}+GyP>QMC: v<@u~ D@W mL !p-O4LJiU }Ml:lȉ2 `KW3Lq e0YA2":-ZXF{S"iW Ӝ7g"W]4XKsqZ9cL-Yu~G%O_7T>3/%8}*_XcaȯHq˄&t3.=ktaBXT-2cu(b_>6{g2ſ9HM》@;[mVh_4?*^Xq発~ڔ)īF\<{ h,x[ nw'm%yG?ߝf)* ,#5? Ew򼼙Jk+r_Z[.ꮔz+k@6Cъtkb7p?MfCCH!$H$_+n{LT(=+IsҽuAT?/gC= +FOH[dIA^8ף}q _8qt{=(QT l[o]01o [1a~D@ԠBI*V iZ([P.Ϻh+9j6j;4oaEYf2_x"n/)Um*;L N,kRjw70cðƴ)\an=GBvl{1rN9ϧ{ 6 uEnAnVGRͪBsM/ӖՈ}ʬM%X7e˪xyxC@L^ 3vhuaP91 b5DKWQ[XU<pU%KIq ? b[υ~}&V@M Fh=N4s|/VDA<:ҧoc󗔝1u5YF2"G62- /{s]is+%x&k,'F21 "k]km)RQ.U:1[Wu zl8j=,$z2kȔuSQguv~Pa~c]?bmJfVf9$;^쑃̟ǫM-.Nd 8A#OgH]g+l܅70EN%> C"ߓ1 T3/r3t&LebSЭqF;~>!wSABbƄur*wv,s_Zp!MۏExlNIcoZT,H]n%bLbY .iH"Ŵz5\z}€lλFk>?e0*<: E4*Oؘ!6[ Z29ye|$e\r6 f|.aF?vحypvY :ԐMN OXd/~2T |ş'=;vJ0oȈϯpX"_!9`änU% M4zdS6ņ !&^$*%96I9!wwJ(}srOfCѬ3i#. ?(g*/m^"ay$5( a KNA?/TclɦcCs<Ā&sV0/F[UIocV;yD'-?vZt\8]m&a[[ȋMK8; C~C_6}? 8"d`-^E*<{Q%RC<gmSu0X5F+z5 ݲP:gGT7eZOQ_[(~d&? .ܰnd:f~(Amz^8Yĝl^Ȟ"q! Ak/XooN >g .i_FU<.0Tشq"1"Q"7Xő/]9-ylmyv[ q2,|n8]z@/D"@IX_I|L˕syUw5HQ*>ӔƺFn(fO~V'KOq5W@s띵,X3JqTj(Fb}w#L-qo=|#Rko ;ݧ~z]ot-E͈dX Rz`Ӽxc% ~T}mQ0JAh3APմ_K af=}ʳ!i.ҋs')Mm23Tlv< ΍' *;'49-w}w5Z:0KK2Whf01DɄeX 5_$UR)]!vVuVH$H&?>1=]5!N}xrH"m)]1hIŽTXp=!KN&=) mM 4A6Қ:8'eFsz$$Cz v ~/@]cp3z8~cqn秱y&~P.hYe65Vڻ' r\`3] kR|+;/˞ox%b$^Vn— }y]՗{WND]Jy=}Ye7OxrUPRh\*oAΩ{DC=|M*ba#N&ҊH&4HRyx k8^Z2j0ժgV\(>u1>ylIj59mH6ٕL2"M,BB G[X[̜ђTpCa<6WwDBy ;jN#w1r'~8+E*t}3zW~Ú ^'8&,4]qCob(A8^'|!v=B"38_/j!E{mBO"IVonE0P(K]Qeh ,T2|+;wX(c=__dhaFINF# 9H6:I#[p]aJo(ctܟH FC â×=J?RqZ7*쏝"G"`R[s8'ogOɭj\G5K@85ciS\6s1˕twph}_p 9y#+"-GDs# A8(}Y-#QUX["\iVڜk/m4@AO9Njݺ bsKD@VMoqy!\ތ6A[7>_oo)BiOR9 Bm&D;z m&fM1HjǨlK{lGkX/TG/Wb &bZ/G/ш6ODovǚ.a]QnuߩuST"0usP\z3V N)9m|8Wp|i#H+E ѶX |1%|M,fYN ) t!}/Xm t %&h͚D5˘]8R/BhBYU&X0J7oRx->c8Y$JDDw8ރg~ЁAa7- l (~$[52R] /"p{F}8BpY.\)42r7vAf['M AvqE{\ /Ο1iHfhkP4)mǻ*ϖ-QЋ"Wv`#ІN߾A @MM}egE߁@@Еscp4g<$bT65C&[=m=U%*mY I':19_ex%|xʀB6=FRcs '1!')@V!cV2ј5ү4%ַƸ\ )y=I(̚E9qe11_G9J/9D:OqFjF"6:cut/h2oJ8|Q2SԶ+)N^tJe&-S*%*DljWm@;*~Y $ ; >W;WJ7Ţ[bU,sWdvY8œf 錚/khscxv9r4F?pM4sEwZ#AS$}9 jb{4 Y#3TIn|;IX 6<\ \@XN (0fq֒R mxSbEԆbŊ6Vh.w.W'=.άE{5_J, gU@O\k<=7F NivJ_Ud`]IY9T@jMͤ%O2:OcTe#TύG(L66Hl+ bJLQGpRmVP<(ȍj-?@δ`qoZ.&IӖIR2|>_} [SkaL+&h7Ҥ FC6U,z~y*N XmHrG$(Y5+\j@s)Cˆс C쯑Gk&:Q;B$d.:,c{x-8Z i-))Fρxp ^|4b_:7wQGm h8aWM~ɾAQ@@i@zBJ<|+O}l4V&`3 F 2bԔi魝i>WQv~|K4*~y%"7AŚ.ܩ$\m2z,o&mӕs~T"M!uk7Js$ ^ \kVZl' s[Y;UE ! !vX!97zlYweSǽg{xtUqrwbG z<ތ|頶 7wXv ߠȓ*B%lN/[>`j};NGW9DD㐂|m=Da1sB'H!Y~`)J!Bv^wW>jm*{]%LNHu٤b}JY鐼R &n*QPŤ2a^R/ OߌU. rq`{؉ZOnx+Z+O޾Ps~o{ڍ*038ޣLWPC?-&响). @`m1!)  C-@O`ZٞHqpo ٠JKR6MiDBr. ^u*.Y #?"h`][T^Њi0J~Hf,[Gi.2ew?w=~ȮȄjt:ǬTo#ԔepU?Am} A;N(ѻw^*·6=~ts2ij.$rbf^ÄQ:1V~ G57}>wKh[rЌ M B !xz|ib8($A /蜦ȯME.7rCZa'j"XGT5CF!eH(ƺDB0#H@ߧ3Vg(2 Gdia,Nd9:#{lBXW:OQH$u$^PeY9T;qy$Sf[V& # `+w ݪMVPHwGUV8\`;S:԰!eͿO^շ 鴭.Lcmau^}v&b j?f~n#5v/AVY=jڲb7tdm|dnl`AsHSфY)F2!jGLUd$%ݫ,? C#TN-i"2%/ݞ^Uņ *]jkp۽ 7xg3X\Չ k-S -V]vA^snzlnoSvv9XO,M⎨ ;( |W#qYWM'O2KXPNCi0ӢշP}b.,[yaƘ[`:pQTr15R:S, \oPGT~׽ %A5rX@qMX|khmA'\NuCl?R|' =sFP3;YK ǻ@\gG<>9nU(G RpQaDF6b0J/ǀH58vl4__g3^(\Gcc/=;X1D'MHRUh$!fO*[WH}|jz=PDxnmԽQ| s%5AC' qbfmt;.Fm>>4LQL/ֿ4$^*S p#[ ?ߞ/ჹYGaGÄ&nꕺg8;kCȽ`խ'[B6zgDnNDq|dy<# 9h'fkٻ-Y¢nV{i9$>i"La#CI|Bxb5꾚rr4Zl+{zNla7!*OnA!VjqRV*: ={n?rO0:JHj=Eҁ%x_x6yf+n-9 3(XQ^@}*Dʒ* r1N˚!eH;3hAb6Ӷ%#GPOQeEq/>(f"p"%e Khޔ.rJSBv'آ7"`rq湒pukG):tˆ? %X"NaeB]9LwpmҩT%}]Qq[*ekY8P":Ak=aB@'Rmt^\s3CBrQ԰9q+C<J܄ h2P4Ɉ]]r[V ;A!i^8Oet-2Vz^Q~|~  kjr{_';ܸtp;Dkà`__}i^W/0^vEڣww+HXZw);qk=9ŕ`|{*}a81l v^k֝q2\w] IױH/lIɍ@T ń>诬ʿr3 z0&0|0 $LPIAC!cۻpPX4lyiCEE#dGwT5@N5!*UKnΗ *+3!c_K;&,\o_ӈԇD>QIAJZ!X%XB.@T.HS0q䕓+q=J*IT>jM:lC p#IؠvrȜ*7~s̵gÿ{6-_H5=Uؑ(# v: `:fcm)PigQ㻜;6=,mڐ#rPx `8qxhW3n=G(Y&\;ھSsN<ҏKg]Im ^`|liƔu\Ը"~/RGD_5O>XlN`9z,'6 2{;p_DE$U8W=`yGŢ4 m|ZfG|%]n.YxJ#{UWA4AFc&Xؾ@C8x}e2,߭TLUi3,/bGk.MčhS瘯{ p?q\'{Z^E!I5cap>D"d=J:t>؊QZDQD]Aa#e4TO՜{bDdzc N4&kKx]((gHVNA:`j~`wAky)~YE=u~DaNt45Gf^ lrtaP@*P߲mzм;=w(rE Pa}?[scE>J$ו:,y#(}WUʷ4J}(uߡY1~C`/<1kKk_#Z|dS9yaq "F[{%7d{A#Ϟq'z0 Zệ{O.v h @%W1!S#W3kM2a.mxǪ7uWclCGr) (~J@]_F.\{ OxYB| Pnp(ln{)YB&7 @JF 5u cfym\x,Vg[e W|.4*k_0CNrH:Eϲ9Ԗ{"p }GаPy@Flk+ 4=B.˿dxKa%]hCL~oˬfm+jeXj=Mx.U)< >,>yH8҃u[$WPyW}Zx(hՙ*P}S$ZI(F/k=;QHCuFP3}!{(mf b˃?^X2w9Yk*k~U@Sw]JURTQ)"ˠ< @Ccg3У|⥲Rv]Uص=K)ִX޹~0=ЙWt.U /3hfd+`6N=PQ4C_$Pzl8[t@E "HW-VT4Y(xqR^|ZT%u !" e!#* jy)ӽVfY2+otA"mm|P 10cܜ-ER7//AQ[r[['Y"}&[bu;l[0~tV Jp^̌PL!]0d)CK熎sħ6𓀰tlDO,`W}X>ቸ q3B?.}XXjDw=xF׸ZP}DD@74uB*uP㭖Z$6נ7y~%^?uqCG=OyTK돜cq:O8п/KcV)cc"ݻeBu #X ^(Q[-gŶU|%6/R/Iwm{G UY=n, VBG͒y+mthxHŞ~PQ*wl0ӛF> b|5Ha܋`NAvխPι.V Ubu/Ug c{%%֨=GʙuƝq)9e ^az>Q`CDi7ʽaQ2)?U=g XyC= 76+) SN"7~͈?wk35fX\^5o\ m ћltEl) !KC(Tv." <ǁJEܽ`5|f*l=Gd7n?u@hfS9lE8*ʝA;;RV%%рa=-QmQ< !#(f>E*N9gb:QPTrJX(4_.rRp3މF#}Q հ֑TgqK}luOCx/|fmM&TU0zxhHX1 GRd5&]w|Oݬhz5~5*Y* (ReɔމSvnTTrώH7.<"4FWQeFY]"l/}Q+kDǤ V>Ec3xN2ZnI׷vR -ss4ł &"|I.]1ACF 1n<X5 B,ȍp^nT.Gཞ<01'^!M~j*?ݸMm^c@ n/l]2Opii6> 3]kRxt tA~0eFK]m\FcOtT8i:#*O$kFs>߽jLWQYw_ܨ}')(k]>;)6?VA6 tMŠ! cG@w"CȐc8AY# ,[Q:Eġ~l@ѫ!9z"دU)G֗"O*Ҩa|5Ka~;wnTY$DwKNހWs!kLUAzF_`4>oq*L.Q |ӵ]t4wa0(TotPq -R;3o6 SERcl Q!ޥ̟uaU25nIW(J:GGE;'kn^y?箒: 8C/xk u< 0q=,{^uBqiךkL/ +s liLUflOxffXʭ gմ ZDXXl,}Fc@K<4'VmS<Tqr-h2Vҵ;Ռ{ 46NS 6qsRlrhe"suhPb:2N.hN>?mRޯmAN!K.I==!" h2}vPTg,ieT{+)00z ID'P0aN;cq}x3Qί3{'UG妜@l׉ӏiE*19Kɺ#h757V<ڟH0K([^Bt=\8cᤐ^Gqr/⵼* >Fopd8(H-M-B[ .!9|#*$KE~G~09I8Ƣ^c|!Wc`El6@pbYNTrX 5IťVHVx$87>FB%9@6#2!-T!XeqdQA_@Mt$C2Q ?wkTF_RчCWZ 4 w_i\4H)G9ckSw .*ezl)|%BlJ})=()lŅ3R%ݪ0MI{]#\u ڑPqlj ) >^\8<_Ptoc_lcw f{纘6*UrسJH1kU*Lׁ7; 9;l ;HuUL!]xTreIx \_9-SDr4jBOAd&v#J5 =)}ܵL(g :eBvx04T{4 |L+3kՆI#L[x챊z|z*nmƢ:fxZwFU5H!8I/Ny*d<JK:DX2AUJtrj=3;ǰjjۓO _x6\R+,25Qy}_n$񹌊P̶IF.e-/P{ nSD^}IN$uVٽޔdu>qyYb[!I*;Tj2{ Ѵ[mOK7gonM=AM_e48MdK9^ +䃛l4̝3>v ]y"N. zJ}I{,Q¼'ˎ3*nRK.ܤS9,20+fS>?M@{)d2}ָ IM>`Gj\M$억ٔ!;·gusGv~'>UVbS`q HDE̢ V~9N&3@W#VKxmYf"w,>>~"HGᅉBGc4O<e༣K}$CGX84Vh0 Igc]EyvmL.IMAc)NA9/ M^32%l$V:WP5\:7lV5q#Kn7*ceq(a)`jN,f bjVN=dv<b09p_d6 3lFrx'5?8B|ΪPq @UwDqɏ ZH-x|W+%Nw+c}&+B~!ˡs5VoE6V2%O?Kͱ*cy\@0#lRvh/hW5rDڏ_n=]W'iy 4UyW'A a(_:@J 5$LD*+K֕¸inš;dalɾiy|ilM@L` ~ư!-ZqL3Eګ #jzr(JZ^^8X ~5DJ+rûn~%@L"`+o> U#+]'buSE%nmBz*`n H UkotIi:9~ k-Ty_vs4H[pmRumd8ݠm p2j("u,ܸ`QӅ:~L(үwT9Ջ'xS@4+26,h*4h.j:YAYcrI4P3%== w-xi/{*'z3.\9ٌ6 V8(&߁_?6}(PhӰje+w?4mݔׁm76FC#c8& zYũiu+;?pW;Tƹ2u~ { TG% #T9H:vrg{a'ҫ}ۭR>{SGd.q3_{R;lF'U a+$kM?cl,gCߛ[ќ^mĀSX ͨ((R lIAk|9-c`pHd鍎F#oc] oZVB]FCC@)B8Xq`F4^e, )F2!ڢg9y)w(6 ɛ ݘ4籄KlPyf1v+rR;p\: u"=vXSHLd$Nj۳T)ckgn`6Nzg-2=A^,8]W ^(0x.5H H]UPŎcH4B g1l*nM3} -/}fjfdʪiFIa9~D^Fܿi&iz"l}$!je,?2Ae-Q-+/S$ !&WCc6YlsǙ-T¥=Kᒮ-|>r(CP2(M-Htʬ;QT{L(nfjB GV xt52X`+>-`n>3+ŧፚ͂6qdIb.ZA Qun!9b{;j[jCy.>lmܙQٕFu8[0 5>^$@ܜo ._uAj j Ϡ&NB>8MrZ39k߅WY>uU*Xj°tLn+6:=)wD,5i쏶cx$k6gPrXm!%Lx (*N۟/Q6VFEjlÊ \<1v4 Lhiq.*Ѐs#\3<à L)F uJ&:ouтx# RER%R,9 ->#fB_h}榎Ab=e mJ"'];j>|ehڀ E, /9[z"kFJ-VtJ .>]2v.:"bB}/VoO5}n_:TߚUpY&lâea 5ѲNNdR,ed <)a 3?-Hɂ(EcͬSȲP&8]'^y}oߡMJ ) Cüy!Er3LAA-GfD5Lc@٬Pbc(,g^!֣'5uwrzwb3 A0fܽ !_\O2޾'Jho n2e3*k> SR3N8ˆi Q'j1@kh}xuk6g*v .i*6U޻Uwo_彿I>uno|p9PǸ'ݞ toHfoAu($$Wdi|0ˁ$aA̐r*%%=IRpۛ5F˚NH"GvǦfG屉e=X6+W-w:e~ BUm"zS6εAtb{xZ=NU9S L:k \eiM\]+tgP~ 3lg۟ȑ?DvyMA%Q)"O0M4 iiƢ [T]Kdi[GJ=fI<#4S f6=8քt 2м 7Vf&1'ԝ1] gʏ^IʉٓGq̙AAEcWY0O{\ewtvߒ =U<@2[<jR=BIv^(ϱNTX8YΜQ@EVA8?wm ұ׋ztg8L'tReievu(ͩ l,5=qk+jXp,Fl|o J-D!88>dy匤OF9%n9_ +ǻhz>t_g<'>" 3ϓݵ9?^@;Mz`EY/Tvol6uvoW6QS?J?^̆EG(|ݔޯV͔6s<:4'8s~B}4PQtY<)`>@]s¯}W4PW8$χYv 5.n|NԉYquVC_r~Q+rVvmv+̞ĒL3Y5݊PKDe- Ϟ{ Q ߇ٰD|* .*/6izPaTd,Lx6uH!u?=X<5FhH4DLeƄ1&-UP hYssoA`G5 ^m>ɓn"Zra"Zht: hf9p0LMUS7"3Hi?W!"H@_0£B)S|3ر<(=ZcswKr~Fe({/vQ&8=!0=DA8UR6v;ݻ;t%4fSdjzTP$nQ/9Zhq3qYR]}Dڃ-M qDqE#@kIL kgJnѠ+pydv6pR|G)`G^#Ta~]⋳ZcBcɦ}$7U.F.y b4j<|mjw~9'yKgCb֌vxiFkx 3EUqt&00iAm @猪`Pt HNMb3X {@MlQ8(uMYw/Q³ юi{M05b}Y?NRU!/ A8Mם1u5wwF%dQR,b.@7Qs$X2 @%Cj.&V(jcBRnݘ k>z ! ,mɉ #LIW*,Mfwfڰ" ̗fc>"/@;:|m`fͺP[gPZL#| uzCW\;ăaɂ麈:]˵ pB33K l.igHpgUȔM[zs<GS7ԇ}1ڰA_H+E=zug&T5܂ϵElIa{ ֯^)P:BҞiX1ߞi?@}RD4ad)ѵQ$eP'6=SO-SQ:YYG6*{Jiv`/;Ov թ) So;C^jTޗ\A@dlG{.= I^Vе6~U,,{L(ay(qMЭZj oVpaMS붽5.1)v b{}spq &:BO ~ҭ2X'O;uD֌FP:*MAn4Vܩ %.xVz&9لF~Km\Pt'v+0OWEvb yiMcRj2F0QR_o(K#׽ ST$nIoӀ1cZώ4e]4)( 5É]__b TdN,(Oi1"%L4WZzűKg}8/0tƁ.u-8w3|A3voYgơ|7yw0(4>w2rpŻ/^{}Z\HοwcW}On8@|8n*|L)QrgE{s x 'J^Ǣ`(wV(R^F:pο pn++˞+-homES2Ct]t9wH% eֺ 8;{jĽL.J8c5O5LjB7iO^mކ<9v{o3c<;h)-S 䆯y ݰӰWqԾK V>?&8a iP˜~Oc1<-)H +-}W yr`9˒b2,4C{BX FҔ<ܚNlo2 ŤbϦ7X+o-D S.-mɏ2s]DAjsIƂy#kuq6&`u+%6iڟ$ˣ~dYDӏ<2+Eŭ1YZ1w "@|xGB 9D9%mH%) q,pDJ#u2}\!άDacm]ص8&z\s GbRÝd [k!˙UH|2#w_~"Ƶ3Yѹ,G,&8cP?빵=]j!݄ 8Q@[ ig!)D'C+M1KQ]Dd|Y5؝y~FwzWչz)u^Ly\R >~>_"Z㶿 >K,a +1Hʌ{ь6˳ D}w{2GflF$ %$KՔ51]`h)rתkS@(#T]#Iog72(ɰMei1qQ_c/ƗaCbOoԟ"ǩ/mݛÂQ*qbXRxE nuxn/Ht6b;OrM|.C=_xuzL6t96u?%p%[^$BΫ%^cKշ.]Ik$nw/!( ~ :gdӮI0!09Lmot SRu2*/ӹpmtM>5 { #su_p 4~%8e:G1t[MT}5Cos\oBRurva;y1[r*zײ|;pBwcpcK=HBV{|+im6U9*qp6ުgGoɊ{FJp ?)KE$ vgֱUth8V[fvҁZ ջ+0 <7v#E,[V0po& @Wq2graZFڷ{Px]YMRĩUxwdS[5\o/@@S =Ot\$IxϮGk6IMx] v1A1`rѢa"]U:e(%,W)wAIp6\cleGd2C3..eK>G@ǜ:q4ƞprXrVq&4[?G]r[9]P}Q{]vS`XƑ_TE~ O"\D2drXEe;iwhӥ4jD%`L鹾wJ" g ߨϾ,ĚVaWГLڙwË6cޢ`"X'_ K 2!=Pn ?D/j>d3vR2'|$O8Ɠ!-=XV#(OmɈϰ sZۡrގr1A8괮[+`Wu W|inQ۹-eM Jh/86~W(x]"ddy;Mvm@/SMkq%tPon{E(`,FW6HojS(L__n6*:J).|. Qj-aш*3XՕj{5l!B[m%{HTO\4?E@КEVែ6q\pKi{kg;s:QǴ|dKV"Z4&4RF9.AEO' J^YVXmgWy;j_FN.VWGd p&NWPmbSpŮzq>(d5&r_v^WS(MF;e v>[8 eB_ j֥7D2;N:t"}lac'RܯсGꉯg|/ZZZDn3{E h aod x~^Gbtwv,9f5$SۉuJ>ӫx>L߶V k뿴7$e!:,Jkm2ڑ! ,V"AaHJHVէԥCf\ q$-5>VAY6!'JݴmZa{pG4} 7l@>>`ѓ?;r LV\9O#>w6 68~!X+WD*h7#!9:#!uc9;Y1E@6h|>m#E=>eA6C|&MĉܚMT~۪ڼ?иRN'̷vva) anQ᭻Mͯm,|IqPh(DGu5 "Մ1]`}b#ll<)O1|B-E_ 9%~|쩑4.֧ŢX.aDx1uH.*O\h= 4?s:=5O9B0 WT< d3ً-Xp}Zdq]42kd;ƒQ럜(^ӎmΗ2aiy?’IH PDD.<`( [0)c?lE*) ֕^(;, B`_JP\f !j̐x_:rWDj~""r,;7W̺g-V e`<;_VN%CkLI'B99N%q@E}w{Rm4 IzFbg's*d#_wey$l)R: 1d΋ Fڿ7E_zהךqC%lcb< cb#<N:Xq1=(Cښe2|O 9A 1d̨i%6ɵCi0ⲭROR !XUE81>ٮ.0S]&14PSd>:u''-nzIU|.* %?5 FnI&)Gܪ+9ٔMsiZT&b ȮyJ6?%6N^$ sѣP(I+LAU65{!LVʍ~q9U]jldr%n$WػP8Q`Bx?/BЊ:4ij`3Z RW:L aaWقO(*#.˄WC+MɃRRt|.7yD" 搁">2@ Fe~ta: f]:%g)JցI[4ڙE~>!H-*ۖ9 ^؅j|?PZNq#S^A3}=ڲI^ G9Zt`og#o˖N—v"vԊ@OyW} 9.b,V~gרJdR1tЂ*G&qf\sbG&2V{3%=G~÷xZh9gv0 ͮ'u'6ۄnV췭 IYI5VHXa60ש?10Zlg\O@v}!dJ>hL2viU1SEw7a& Y˦4@~,3_*{g|r}|֚ U57<~w?z_eZ灣9u  :nxdA. Z?CXu,-EϿXYsg1V]AZ!{ V@T)FtŠϪȍǡ6qeuߤʢW).btc"?*^p\a"կ+bb-D|'`լ~>|Dc2vS4?@oD,YQH*G6n[&׬ZNhι.3Tb g{Syw u7!Yg![.5D " w}#Ԙ"&sZzL~X@ :e +zkBM4t1~3.+:`H#/2WϢ ӔuB5]h&7ģ Ԃey?DI<>$-5~TBXNެK*$$f nF-<~%,5[#y$]྾dTXqDnN v1oAh 1,J2(1Ͷ Pw #XIr DUBx͠1;?m-[THju&PMH&>/珍bf>H0؟ߎC) 1{֪Dru0\p^,[;NJI'p,EL>L86;3ޯΈ8umNVn# {{p(O"'?/?A9Od6}b}UDzʩ7y~v:JJW]f`+3N@Ϲn< V׽E  g59r L4k#;8hK<= Y9qySPCTlP;iކVlhiol,Z(*,8qxߐXA0BGiCbff 5¾TXM7sx5i )~zY>>;feOG_&.=.j61+r0@}m_02y6肦٬dn9!Eh q]2l侌h#%Џ/G%9ϕ+WL|`WI|[U7;%!Rr8 <Њi{:>X=' a oٛwSޘ|_ vXĸwj cUT/ȌzW˞$$zǖg)bTՙHPFusXVby: L]SģiN ]ydXqT~#-0޼I4z$Sm6mh2~gTVV=B3llHUcX ð\ic:YXf|&eS_u%60yk6 砥@$t"TFrU}Wxꑒkb%8yA;4^0حPpFYX$xY 3ҩkc˄)+o.,>B/aFvw̝elLGzZG$Z շ{˶V5:7zLO{`Ь,I#@ #߶:ʎY MUOS .jR+ oGzc:Xֆ$`d#ۋ'l?@I0;EgIM'0BhnůqWVcRZ~zEWͥ"T4fZ $ 8'xƣcs[f&,ukΪI&>&z.~I4g|Cm OFH渂짜8$-|BX}@{xD]~i!\,5]$cYnAu_sML&sU /'Wݽ`31UbcWt"ޗL#qeXZV=C W!@8}h`. ?-(fj2c{Jo<}wNXǖe{Æ4Wf՞IޝDDҨ8Ӎִ㻂46 )@+s,K/ݷl:ҷsxKS$xL%bf*ǂcP55gd(iS ,RO^͸IrV7=)^OK0ݘ2JYʟ'Fr+k~^$]ju>;Wh3Aa࿘!ޫ't:Q x IӫmwV Ob-kmsW!0m_D(e{GY16\6ڃ'|G,-]Pw&Y/^S1>lHSuv<6場C5}`ծzN=z2aLlz<} +CBpIr)-cf{ÒUPY ׸ȭȧ'鰴܆UTpblf8iԮz olsH&)ŵwj(vv PDSrc ּUĂCT{'4T>= [ʳo<rj8rXyME($_XXCoj;q&\1q"٦$TͧIꯌ&1AM4ꮏ 2uMF'@~}c.W@'ݶ/㷠,$EH6䡕$\Ғgwpl0,j禸i80i, P_XjZMX:¤pܴ~NA#Sl[Ϣ%ZǺg4(}WSǜBQi餉!|3%1ٌvֈ S_/6} nNuٱֆUhHߋ%~CB|;GR8+F`T@Z*e/KrCɁO?90Њ^j]CJQ&2ydꌶ2 ].?x$B4A(d%nCyC3'pZfy慉W^BD`g&P6FZs{03U¥l +#.7qIPv!2U@DVF|\(Cȍo^k{emv_yB7rqI PYF}w0z&J\y9 Zqډtӏy#@ǽ [𚑙D^`\t^0hn1y-RlXj`DZ3F*k6Vׅ8{aB$m OF d"&Tzp\M qA-::}2=i O$XD]`(;U K2ce?f'_"dhS%>c% .h䔡5Il Ly]NQ)^ȑOܙ$+IǶQýqk{1 ЁU! q7AԨ^ *u=?O~t^~ou$+.G%~_N){!Ę.^ŞP?t4#}p8No@?ULvQH.N9#M  ~V=I0Eln-[ 6¨|MeYר>!46';lYj.H.sW3zw?}ː` I!Öo#uEţ=̦dc 娃颲ܟ%GiG"2yjfJ0+$_e=5xf+ntHSLZ%6J02aiHL d`"t;> *Xh K¤1ք*<2V֡$&L0cj6lRQ"Q3oT,>/O& x=9I|6V:F۵_]e@a,6=;_ &%-' S1%F'2Yn#dIuaMl9O'!45a?pm!O+g31!Ͽ ؆̓7I&V9 Q-oyY]n@*uc܍z;*6FJeUy\15,:Tv 8. =4sO1ڋN@ԑ7s#>5xlIZ/A}_"MnNslVPC[&SU?IW,G- <||Q(x Vq/jZ4Îfcv&GY"Р _Ifzzʆ.Wrǀ.#7'\~Zs^DdÇ۷󗋵'z !j/O$-}wiF#}5ϣp.mjo 䖛s^7".Yb1͸x`棑{` r V\U,7d(Jg+/j W|"xm%x$p@d d!5n0h¢ƤSZݏGHF.K1L8܀'gkعe=丕˭&g\5'LAQlzF fC=  n@ENǿG20on鈄y:=hqqǾ:@/}ԃ4’tgy1nC4̸C0H3-x$̄;ěw;OÜ߉CmҚ.[^C9&6Y#ƳefL{X-˃YUPE7q6m+ädzd mM2ߤ{z}\cg&qM]>="V ,TطGfsS/Bmиv.i($juN(vIAvzM@6(?]C=v۴EX3W/wSe1ΣPbҡv8Xq AV!Ef)U8[gMBhxH-lO$b,}q*gp)Yv4-̕AS8HE*=jbp-qR*-gl0DX"tHĮ&.AqBٵ&z ?;sӴJ3\? 2DGo?>D@`)$-qwC" , X\b1*:Sv 5 YAfArvmb$48UmVEݪaH=GknXo]qO(:^ĹvUsg;GS]W *w:vo;0ѮL 2KNf" nxõ Zz\PڑbD?q!i4yXj +8\>LѾzz>23,r7- E}D#ҾC?YJdS$oę*yRt1r5\&j`n5똇6k 9M@cFbȽC'929 pR.CD%Xy0{ej~)j9vXlM:ynΖ+X^t(=p +hk"g~%twI WAyx*mkUHI/<ʌJ Rz +*48+m"Ewe㤍&7MW@ғZ1hZxE'Ɍ]_S ^GH;+oSu4 bU^uv`V&l4 &Z:#TM-nޓOVL$Y!n[E5p@O3JM/ ;|20/MÀ 0|xpiF*-Zcq>64LAT^pP/0BgxL.p],UGf9(@]g.&+ uu&_w H[{4I{`k}ʖ){MɦUB\TT9:͝qzN9qsHY!wJtx146R΃ pzVTYqS4 ^rTp-ʊ3{L~nEi/@̡ 9*Sbc{{F%x7@[ k?S_H Ø‘ DE'Uר# ,|6X2L:Sw-r[%`PaSG]<`»?|Y }$ nwo xMopn?pnʤ_epi"5Q;w$l` d[zל:ʛ_WJȱm~7L7[M~;hv!kǖLgu'?ʣcZEYNO+<K,-MK_] /@OiE'3S|K<:ӤQ3.,G <TjaV ? yר Tቜ%sp ]I^$x^p0sXQ 8u-vʭhZF,a>H旨@ J2[BF2,8S 544X⧕,ګp9\]Λ*bOf97E< .CD~[a%jnX&݀y2R_`)!^T ~M}g(#J^ m_3]Eu`^nPlW|g>(1.. hg.i2/[}_:í2s̲|Fhܬ +M/s9K5 ⷷPK^3MJ{4]\D.뤈KOڹڊ`pїWB'K+g/reӝ`PS`˄ Nm<D6(H&=')'`G%tet%^tǻWe ek|7]$)3ѱA';Τ'8%:C4 uuX r#]v6H,IZ)9=V.rV(ޔBٗڤ t@I" b: 罾99ekIH5zb#а?ԛʛɒ_`Rz=0}C!;24 7JOJQ#.Wfg] E@wme"zjMKJ 5W>dvIHaÊr۞{#?9aC* pP™Sc~K &AĺM)Z;.)KĽǿ= s”3kûş¹Kg<(顴koS|Eд;꽰z1Ͳփ#j+9IyעkW=!΢ٞ{)د v4UPn>^Ц!nm!2Qܡ%ʮ?MiD*p9%L 6 |{ѹtr]t/6{ͯ aʎiXZ"$dZDC{|CEAz1-&/Ws#)^{;a|_ؘ4Uădk>-j'41Y@\""lWEe1$OZ;`zKKylq4 NZ4DU1w j/LƥT'LTb.w( I6y6hI]ZXyz[]NH0qp`oľևGOٔY\#~G)$B \7#]b>p80$X3QO칑{Kҥ^Lv]n:/h_NgƊ;Fxy ELR/h&Q@?RIi~-XԾW4LXbbpٟ[ĝBuVwJM-9N6 fn;h [}w YDE則MәKy)R?AmfsxBMrRPrOvώA&a $iQىm,v/ 1mSre;.9)4ӧeCbQeK m'љ~ b{ጺZ=\i+eTe](,a^2`}X!ߛ$wـ?Lg:ڹ 8E9F+p4iJ{xO%![A.FT GRo36/-8Z;Kܸ-$EQиIIEB/ToҟAR2C9^_Ә)Q^ς2wU},JqvX$ey3 6/ʖp6qyf2r3>EՒJu!) XNך~^Lu&7ޒJ)ÀhW}h3>$(zJ ͅV}ÖVl@(ٴƺ8iU-mp{'p|9Rj z.ܜ&Ҟ0=|?(s2󼾽oW>FsĴ᳤OGnj)G@RҤ w|Byxq\Jמ |8PovsMktQ'C EB:fپ0$OIaR62%u? P͆߶F.]䴫Q َx44> Q?֙JRa8\Q)1b5P7"%H,?Q8h2^Nv{)h=<9ItzYhՏ EDzòS5mHMl#gbȗ+f.vw[_OQ6kcyTuh Ւ8v:>CA2{W}FR:soIu뻛 *Fa@tɖRIhZ~}aTVjUiJ{q4Z 4}F0&.qahJ< Qp,i*+pN`Y-,I_l:M몰 a!!_S#T‚Dxd3\XP_>*Y0F~g:?n[:[uBTcvoܩvhe F vEnñ%AJ;e_-ȪSQ33uC΅}шCI} NSh2'd.ȮǷFH6(Ъa {-JubӈEyOafun,>>ϻ?ĠN*OA/ G5%Tn pi=t%9YՔbT]ekŶW1~iu1ލ)oX,H| }Ea:&Su2AY]@'` vy, 뒀7._83 g!5P,˟:V|oJ~t<4X³`H1` ?, "H;ۧ]GvB4L\/rdrS'Ɛ]u 6Upyd9>^K(nv)/E&~V.d20_J{`O0zTՓ?B {vhu'L=>ojxv AK 34'+@ݤt-ch!-W6gibtF4V+IrmF+P-9+r&%!jM W`VO6K&+(;˜mF̬ $Q28++=s~jQ\v<0Ƚ+qf7~vl3Pq{*P3>%$cB*Ԡfhk<I;[N6vrEq,i!&Q$WMUܗpt n_chS ?syKf܅~q p9by"bɏk5&M.ռ^Zo~4!V'ؗ\ C1r2޶,;7p%>;~b E/J%C6sXbd #Z[BBKƤ/}53gSd=kh)azN~6UſT"ewXb#͟[S\l#i0Z-뾡'LE~hD`annMTrc$^jIRY}1w!-;`M {w}k"=n=/Q,%,/=[)!qN-Ǵ%Hs^*]+Akˣ{ % ($uCu:pB;%Ad5svyfߘ'dP!pLhЊ5Ay"a$ŲX [ JC#.)VwIvU{%%` w h'F/sd^ǘU)GfK)KehB~:jb)j/) V< "9OHGH9L#+XŮii¸|qĔ\Iz7JP ͱPU|UiBd,h%i__jqWh_{8Hx9?Q9EIQS{a'ؒx{fBL(W)+?Oh:TW.Km; aq{'Dcm}8MTA.0O._I?(i*#zp|faf:W oa P{GR8IN4`< s7 ?H9 Bb(`/;-E;9Y\t x_\c]1nz2H+Ω/E(d:U/RX}0 0"$zx-`}Bm8X97< +4e DN{SŁBJ$2H1iKf)IWhnYBXNU7[QJiE3HUU@ԁV&^s0IHLE`2{Ɏ'pq >hYg%joz^V˓yfk;1 Mo:-^]cɱ6a*?ߺހ&.bv0Qq x;WCH=*!қ %`6~6G~PrvfSuD7^?Zd}7Ťx]Xpc5POYğutJb3oIMғ Ο'Y0*G53ڪXa[i" WhqCwUqHktz Dyhl V^dJ(O = CڭϬ$w2*u;T-<]먘e c8޺4 ô3;*Ĵ7ƓfnJs/zȎ!@ G< FqqCb@> ܋{]l5F dPx칃g1}K(&tdJ%Ά/#l>E/A'm 3|nI~#Obds?EV/j#?/e6芴5:d@^Laj.7JG!Nq23*aw'%[ Pq~)M(If1Q9eXgA?oRm !z$-,g4rV[_Tzs|}ldjʍg)M{d4J7ְ8S96%-*b 5`C"T9 D -D|~l0T*^4pn^99ѲZ-4$\1`OGVFׄ=\"3ziuY/CfVf30Py9u?Q[Ԅi0ЋʌP{Ќ@ɍyA!!U ;BNN#|5yJ>5KsRon #mpI_J=X; E =Xq?JUР!$(P!_ȺMfm;-N*hNp}ij&_mjdˢa"N?hg0 Hq/`I<n,2ɡ"xhu=x 2LqɐIȋ\tu a{Ea6iŝTl2L#>GW@t7 F?~v B\@gln /_rLaWȃ=/ u`EL1\#+dV=x ]Z5 ~Iw6F*W.IF<77 aՈ)µ.y z/&I{NPŇՒX[u@ TbX5c9tڎ1$Icp4 9Q %HFB -S̒8D|$ N1Ss>zփsK⾪'H$gc@T >.74 \O׾}=3MG(:U.IaMբѿ VX(IZ%{Ki ^]8&KgFZ3Z y9ٍJiP"hY^2Ć>M(KA!X,yѼl:3%-3 Z5U)v(#YKbԆ\<+UÃc, 72ّrl_"2JE(=7DEWIƣk35WH:㸑j?/Z(5ޤ!ɂy+;6̎KtFƥ/RTQ0$5VDV ,alGBzx qCn-fFO#CBMvD=aDr|~M )|y'=jm;Z~ZN6BtSnА ]X 4nU*hjɗ+ 3E 9ϟs>R%FN?,7fazĺekha~nxթX?ou;9]ym30xDm;ȺP! vx;t].ưkƦ}r)Jc>RYģr#X#<`b % 9/ GC[;Fpb*> dײ2|O`_e&Ѕb`r2,p):vct\=~I=7 HA: ˜X䍁\7*KV w uj?}6m,:ҁSl>Ì7|ԌOX K_qS4ĘٹM=U0 3.z eif(1Y{|DM֓XaDiżI5.zb^_>֪eNCm6(sQknR 3fjj"vs$E'Ν"ؘXhS6#?W`y&k<pcM8n~An BB=yaaˬv#|ÇMG#BhpSFY5⃷ q!diuee ϙ*aSKڍv|:0b*^Xwl\e(ȼܛ E+y"#عhF2`UPJ"0b,{a/uwe4HS/5oM@5/j(܋2 j<բ+"'&OD<,eu)JZW ̃hamE9(o@G(qfY$! Y?ţh@6!흹<Ѣuft /NZ~6!t EۓX'{^v^Y;L]sRG."4]ngoSB&܇qā mIΔk{&5f=N[leN]ZLJR1 17l)6U;7h&TKj}A2 K2ĈlG60'MM&R&Ӥy1.nn0NQN{xAB P_=#F&H&ͺ }̤ IAgp»=$G\J|@U"k#a]: JZG\'[߼Q_(Zndn% b{E^"t3rA=LmsXHXW\]| ZȪM~l??GEwePrԌ=Ệ[`mT#s 3ZeRh{s[+O0MNnYUyԑdϖ݊GsM M2^:fIn`_)ctAH4VTCf( :MUL8.rE^FkDʹxcr^|  ]дd6p:=*,ꑽU/HB wl ֊7v7w" @sO8 Rf^4<:ψ^84slvo+͑O/] MA970r+c;xnwV5 sQV t;1&V@ȹ`CjN D@}/2'+x*lt WA7E4#k2(96:.v 4U q2:^notM;N_0/>X8nx*A'mf'׼\Nş7?}'v{cè9#14svܬ d]VA|I$IsɩK`_µ Fx%:t#?<")mKWɭoiE b0=dF_#oF6ElnN wQCesʮEh@t,wtH4\_FZ=d9 ݟ>J)7!Ik@Q݊J" VcWcAOM,xd}@v{=~M3>S|T%ufGPbYd#=Z i PwdŴT?kЗ\Obj2-|(O֜RCo1[M/3xXN@jviXﱞO=3)/zG\WZ2w~1w)5i@nDRզ,&' ryZ=y_3*yh0$BU?]\ѣ5N-(c -rx9jHm֠3t\IHAof)D5zn/#M/gVV̕ 2a^lh2Pe| zC~~*z #oOo `,eS/t0ui0+zYHw/ u<;y?]X5Fxј9&We*@wx@`ڇ bK+8vUxӇOt8z DVA=hFtKyjv>wBBprmY{̈0 hUiXB1EɵʴH~+`R/(OO(tM)/Zjکc zx݈kZsrPz*AtGKJ͢#JAh'#PlSn^hL~46rF"pA`RUQ8 Ѩ'NrT,KbR )* , q^P_MP MN&S/UQ#YL"ÎOk}Qʩ`{DtH1w+vbMBWv}L[Y %]d?5ϱ `]͟G9|{i)1'̒fanXn)"jr+&A׬.ѡ|_YPe=1h$i䅤 H>zqi;#j< -cyǺ;{yV g[*DѨ⦈©[4͙]5& 2퐈 /D Ϋv۠Aʈ@W@Zէ'[A| whFM.Z dys߫]Cr,xPP{ה= Οa¤PgUVEi٫HIl1A&z UJL+aM=)LhjnhPEL%a&4ϣ 'C%snv5) heaO)ғHOpb\!gj`T`O(;=cg @Or( ~&(uӂnv~wfRY[ė-PT{Fc1̚-Z {53㦪ߡ ; v6fOel&DnCYM$A \V=* ?|!:%Q &xs0MvD_AO*|Y7@y2o5AtF3e…M!Trx0t toMiM;4/D *g %e .3z;垻t(afI^骽Sd1iD(x2qkq:os3g\pc_Pd&;`; \pWr%_#cs5!nb):e\ [&UL D_tC GA%<'{/dkʞ1RΉz~I+Ӟ bzSAB׭,J(硞[Mi7lm9g3߬|+<78?!G}pXNjcujM ƪ=8؆jnBQ/? {a{]|:-S)>6E>ZnըYrfhN XA[p#rή+ SL05Nbh׼Dh%>A#|#M߻qkn5`וWѝ_Z3#%]h9r_%iW oa6/sb0hShcNA)Gi$$~ZS4Տ DLX>s, ݱiuÝAM4 wEEJi"Jrrg|, ҘaixUۑwJqTJhreg~ey᳥ Sve!CEZ,X0-O݃Hn1f_w oX}aoPGUY# q]4SYqzPEb.?AyX~7s#@lTƕЌ=aMʶ 0#97$/ J&c]CQN&b&lg˜aWQ Ƒ{-"8\-֌ >oҰF 6Nu}3nXA!JrwdYSFܽW(Mܝͬ*) k[5!)849 PԫO:hk.zN5QN?~Ӏu{.]H%ug-JΆѬf0x!|"#`7?mU&_YED@ݭ^[O+c'tyX]𣗯́Muu־E PּA_bi"y˔T=:2apAХ1 =ojӾjs( uZQݜq0b=N$ֆhCfJRccCiקYPІϕD5e =*s/yn@;Y08bf24.+Hٿ./\ 2eLWE#^{ N;q0+XJ!45n] bblG{Vn柂σׂ8V-!B־Y# ( Q" ,8Ho !S <)Yyh7x.{eBJd~Tb&Ud (*P >cJgbƁphL]./ܺ(@0ndY4T_xm,񂡱Uv=h(=PhDcng;|"%aQCV0Թ,xQlU~%ّ 'I@_xц@ͥݮ4|&Ai41s9ٕ޾sQ[|mr33UgV} /3^!Zrc0LHW׾|S}q,NOa!$aӽ$ّPH{<l@D߽"H]"cݒHμM2q |P&J gH'ݼ bLD(ògEV| @N]IW2 ~tV6߯0+kS2=XUߗhĺn8;%x +爕 3j>Fl) NH_LBG2iY2خCǴEh1vMv1!4\Ӝ1hU;@Q&Pw=aZ_~b8FvrG/U!)$/Pc-)~k  !@}];ii'Wu.:0A;Z PUNe*fDm(D ˉz4ACH ? cVX+h&X)[/LϠO'ܺw5n/qa8ԲM8 ۣ#K]xuV|qtv[;[#}T.0Lё}XW]B<3 \e[E1V#YĜ+–\MQRƹWs[0?MDn=eyOrJhrv.ɂj"&z Z튯WdA((H)m0jNSr}~Aci]T4.za3RN32JiԏrJ䝤x67 #we=|Dw:˴~ܹyBk;΀ =>){ǥ/CyvQO !:~<)ܱ=`80 B'Kt"[%ԓd½{o:/ K` V?}RrlMyn?{CԿeR!6>J4v7bhZطwa 5';_qGGOr" ?=[=JFd6C䪚ı3XXqd/\IȤar¾.ddmA@[z|5J!e:17L#<Ng!.CW4D׻/6^[]6:Mvs`؉{^hy-jwZ ' $,Ec$ wEKzU5Ɩ0PZQ#ÙVlԊQ6R%0/& AAI$5zq2]GC TL!?^wlCvvs/u{l=j;<#5|ra:9׸Z< D~1~*6۩'7?@{"K,U5{G671oi7(dON|6v3?Jg\o,P%]Dli]ޛtҀƊTrnN:2ftnDڄOe]*Ӕ7S-{DpBB7(W OMo|߮g%{::T, zV\XoҤ ܕFkDԹQ&ARP>B+7hHoN o= W3_G(w ~&y*ث1D!}s AX Aߺt"syJӖ*Cοߎ ;Tk0! 탷jд9( 7< 1r@v$>x_?CGW:fAMxyrwq?eWdtB.B K,X쮛.2UX;ZU(Lwl PT]Ykbb*ShLbɑ:]`fd/b+9'aへnNDdSY2 ->1a%4+%HC)72 e7klNa&=2%l. 6ѻّLb֤{Bf]dCdBB2}S]r؈14t.NJ$1D OI-%؍d’Ȯw>Wj(ehjsM슴(/.`%bl/JH2_E/@8 VC]ɼMc6zۯ-;vZɡ$9@$yw03ǻmLh)ήGSf _Fz(oj#>%伺<2Vu 2gX1n]mzvS\k8pLC`BJ%n 4~ݛS#LQ R֤G7 dZ?Ho>4"(6(5js)Uʒ&WvQo5;HC)~ûP=yOa:ʈ^{&W=Wmu?zlӄ2bZ$̌pO/#qi8w1r(Oڲt&JߴVdKCTZu s` "![/ k_p\~#iS%gg`axGZҳ؆;+5H> VJk"RB.I"=>@WUVu% Z{px \^ΨPjȂr5l`R@d#+t1M+zIb8}:u@5&V" _ W+U]E4bE#?NΌG01u7A E ~-k:%-a ʙA )Pf*x*Af-sN. b;c`{֡?R"t2IF4@&zͧ&CpT5`W}DNha'9pOG4{Er)}젺)uzVA됔]YewX Bddzvl7^ b΄$zc: 0233s8Rj`g2s"+/ .iP»BAɇG˞Ǟ/Sc-ݕkgPvncM_NQ]QSx |Iqh+5|[]wުy $e:[xhsUռ{xCޢH3PghrZrHh4?,j&>Ifs>3 #E2zqkҌMPM9CF02wg*֭B 04^`rPiv4H;^_-B]^aQ1}a I@B;}7wے3߽#Y݉!wb#f.Ŕyu0}ɲ,șF; \UiWe 2'v\<[A~y.dduU@(-17Lħn;;;&rO[9&O눇?`0ͥG,' M>7AhuSDb*ODY$EsUb&*Ct ˓P<#zoDŽJ ੮=IJXj1n+]‡[Vӵ @Xb>R>x=DspNw+<]&7JۙQh(RVw[mO1]AG7deg)`,PJIJg`_N{ES6>[p$'`$E-Opɝ؅d"]NoTJt , nYyUfKXw ]څf4C2Zݗq7qWEZ|4 ۆ/cjqb!!3q@c |l^ڸ(-k*@ 5WCkF%_TLِ2- qL2U (vx;,(M QꤍJ{!tHzn9f.gI JgLD׸L qoiE9̄R+L Kv~rs14/k(@;T=3~ҳ=8y/'cE^G">gF,xqGGX =[VL$H! ߒ=\Hʃh881̔$Seg4=rbl]Wm8^C0ƤAz|y(ʎѓ ec(X!H##3պLco56~1IQH K[JfRx7\w@<y]N1@8Fu>A,MJsOmRF. 7In-52J1 FY1LNRJw?7?Yz?fVgR.xB!bXNwnATVݸh#ZEd}7fk<> 4x]PT+ڏrc_2)[~Gs\0 1vZ{n3% G](cL\\$rV =\!M&S@_- G޳-O߇a3do=;sp1<1:Zb=_zϻ@|yQH9)=Dg4cm^Ani$"}uHvD3o;:y*nD$z<4)6hlyٚGyStlvbZL8?V2%Ř kxsv׀ i7 7A^5Ar28- q~0BȔy"Z ]h6T4]TYFϺTPŻDLՍ-6Ӡx ̻Z]A %Cj;Ctպ Ӣeq^qrtW0RQ v l@b7'z~0UZ`XzSEtmw#~X3,h{5"RȈY `:m'|N5u[ zNYǫ)'ǍAȼ'L*W反#_گ:7YKF&D 88nJQ$&mY;ȩuxFCNME0D~BJHJ7̵5aKcYGO7r$y 2>ήAvX(#|u>䯖r_<.<'gnc8 (O)SGL؏pj'@X:bZ"o ۊ'fNKMoV3>m2r)Ep: x_y|EcúZ"P7[8?(R]QJv'!P@AHuhDK7fE[UPO QوCQ(JfU@c^?zX6 Tx iL,Q &uo`Zdqun0_A'\*>) FY8 xdIĎm70nt;|W`62_A\ n`sosn?mۥrp%,I)n8gBBHEBA"%Y+ *2,sY?Toj6oQwm$l5] ]@v8Yt-.Sax 2=ߤ9;Z@ШD2]teUrTTZG6Qo:NZwLYCSov(خ"$@$u#;=BU0*͡ KoԛΠXzpLw#YܣtijoaוZltlTGgݰsN2PxmU 5%mO5 n?lBJaDH`9 Xӈo*Q*l+,|;*KcTsnlƶB+ ^յvѬIsq |f/Ӈ vȮTlDo7{_J@Oj^q͜L'f|FX Bhv,4Qcʂ]!fkvA7 ;0\Q-K-cKS/PGoWM7OReMQaJ[Y>Sڝ @ņz\Db5'Pޛq+f~m"HXS7{*!V ?~A *Ӽg~i:4q5^zʪ4<۝4˯<{W#@j\Ʃpk^)!p./n t#EpY(/tTOØɔ$U9T,^%!:$o6F<+w MŬj&ſ6zOZ-x~+T`@flbђKoK -`  8Epls iōqa~ M#=npe?׽FE '>* xh\[upMTvƼX)0E}|؅o:|DTϪBDԑ5bƧ(2Nwrf)S Ajf +=VijJpҋF²(!2e-$жOJF:-Y-+`=r:p6=dUJrH[- {h<_ =Xtڠ+xpzxgXԍFO~LO0*ߎ+sVX9F=AHQ'v'8^0s`weM\6 *VQlď`#ISMfYkl2뽴WCa(PO<~}.L :vm.[9x>Fr(#mI"TmVXKcG= KrޟjWil{jqSؙ@D=SG_4wu==gS^YNw2y ,:)ZN>Y0ݽᚌ٥?}]5R^-RE1oC y}|AnR=ʮߦ76s>l.X%0DIr+|r > 6׷t o_"Qi*Du6:] DRH*Z,>X~/.7f;ڹRWLl$ bN(46aZFLq;stS+3a&fi_jMqV=Qxb(q.TѬ$S5침b$fwQE*Mt¬Iݮ&uJS|f_Jvd+L,܆ /?6+Vvlr`R"da%uekX,ZHFBA Ė&a&? {V.H^þ{Xjuʡ>"X7(A2Nfb⾝(CWM jz#q ΦVr1 :!"CI 0ӍBe *>bfv3J9lrKM4T1/Jbtm-z`ΊWDz?gWeX\˶0Xs#abCf8r1u).a0TdyAD˙E[&ff` R ۣcZι - LDPa|ښ(Ab lVzrot4&oA(hռ6e0r鿒t6{_n0^D3JZ1F{+l*uc/ t]x\Ĥ@ o :ffv2zS%[cb(eJch Cf8j*G#м7 RUӸ}WɄ\}&Aw!QY#f2JYA;=!whɹ0eB':p^zW:?:z.yz5?Ȟo Uw O7 w ;gnThZx/%'CbCjN"4-(\SqKl~B6J_f}|ͼ䢋 oϭ\$N˱nj6ۭi H>)ID.CrY>B3= eeG:!< Luf&5rH x+.17\y!=hܭC[Tie_{\GÕ!vW,ۑv03L~[jYL4>mӊUvIv#7as"_gp";M7A ^^2hɔTC٢0QG̍58kÙSăNYF 8]![*iil%肠,iIe/sEdro )D|se Jp`t̩ͬVx>q.}QCHG+O WfBU'ڼtr.#pdi$ϖcw)/ "3j[zh؈VxZ \⁗^5?6M͘Dud0A|kPrr{ 9 ΞtEY* 7%,zR05@$_|:̺cRz[38pYSRDl+ɠzW#ou޲/'j3b&82 \}Yq^@ GRA- !dYRg1_GCT;<5Z RZ Orv=r^ȍH ,r W•DqX}6ۣH#q.:B6%Ә49@mϑsvBKH,XRj' fgoT{4^Km|I"=9dXGcyZg4 ?ߏaq΋Hbs*ʸ •$+9Yw_ޘ :Ⱦ@iS^4vG9[8czѼqgBy5f5B02ںkSn.KkL|X*``4hQ~XihjE 2%]܎s%~@Ԭ|䤄6%D0ŏcޖ25E`&LS[Qr[tzGl :PO)iKQ{6(d3"K"@-ɨK c9l#3$WNf!YzԘp:S\s0ks*O( d$@&?]=*༢ H,0˅[aGnayBu1Iz ,16u/+_'mWYSNÞ_0 Nc0c%agy';CHƦ-\T>>FV*kAIyyNebY&{*8])S)\~f>2&:h7K3 ȗ<KMk^1I~c#_bu3{mّ$b.1/A9nBSMR|etǞ> άMQU 7hCŴE :Otzb6vizw>B m<.\{#3S0B~ƒ_3DKOTA /깊NX:✊QcIMHɲivm ĝF\;)c?dCGm]^ Gs7QJu5uHC9]gvWDYe%1\NBE-AsؚHZbD^cM\\ҍQXQBAJD |1A啕xsŋ(H->A_ith{DLadpɞuK'kPrC&{-m_oWi#=on"Vnt*0&UJQfH㢯f9;_@#*.P @((VNp AHPrbݭ-Z#NM.'o c_ '(iպ l-ʰ\ah$@񎆮AC˶;@?Vu]MAFW50>#YL702UG#FLPK`na嫐ox_~S9Tg:Ks=cIQZoc# ~AZDU  &u\PO ('8Tj` tCfT(l"cl*ÏфCK`=V`;Xh}YsO S5!"86W3cn2!X(0BʈEB`.=u ɸ4OnNLKOI-bl ߧkzJ`eGv`mwLDT*=0ړVyTH ٲ ̇K\r,un['[$!P(m i~qgm$ -`pO.F䳋ыPl:,2Ӵk*u(}ih~Srʳ; _u[֔fW͟Z& B] 6FAz_6astS5 ՀB(nuj0m%S%4Zr5,%҆CgnU} K713t_< ]^ 9>b`ă9y*9ƨ7oiu~ѸЧtZg^} ϬׯA3 Pr:";: #_Ij! maTEgm篱%(j2+web7XreSmbk'{ i÷Ƣ3]f膬'[e?aW]QQUu;lIԡ˞3jX(blOg*/b YeG|* Gla CaO^5bt _v"qwX!$qM:,{(PBeqg=w }c-խYmZ^ ͭquA% %>y9G?^]:݌GD߷ JobڰM]u(>?'fS0 *dJGPL!_V]\fseXb}KcO#I}"ЬQYt X2$Xm)ލr'\f&b7O8$] PٷE\ᗂUO,X6|/a :'!ZbCfSH)fR΁z@2Ϭ3k(L)Yth,B2)~yHƿn:,Ǥgw,آsjsN(E+@U؀z'meW~MZjQI(L+ڽC\@ hyJ?`^p(4|FkZ%Ci7'G9mg[l:\{ӌ2Z)dgm%bJ)UtDB&g[4`%%kz ua9FFQh[)Kb\B6Xi8SrXa799TDseH6eyLhFoΠ34zHԉ)%4Wȧ2rQ YGxꐺVMwV)eʈw=T`mh—>82_K_aq0\_r톒ovZ5b=S6TѲZ'KJE̜s7!$4zx$Z53g!*M[e[E܂A[ 2κL|ŠXcu0X#Gw>($E *2.RML6VU8^|צƸ^3l&t@LA xʟ&̏KNښqdF7k.qY L82l94Z`\CG0dXN Ɨl㠢:;Cv|KOZU#s"AC26^zr`_kXQKpm3 W"eLe`̢2r;^E%T*Y/2PO\K6T܊c6 cn7T1{OOBp% ! C㦦e$UP`}w||rhKMvύ]fESfSki"b=L#8"TY}OwǺԪvHg *ڥ78ذe|]Hjdeڋ%1e"4.ʅ3'xnT+bZU{[V@:>-qYF\0_eGjðJֈ߃j%sQ{3tMdAĈEWn`W(5\7`Q]QYD-#lmϸq^̥H̛9Ŧ[~"sJye|Bx{'JC)!'ahzRsm "-:/~FwTcdw>vjopYZid:t$Rui۽1|^1NZv9dHu~:K̭\O~M35HJ%aWdR'guo]Iuďc873j8fj36h̬GpP3 T?jF Uȓi j-On} yS1;a"rVf NuKOdeQ@ RwLMh"ӤI`d8!)t35sTf&X?Qm|ϱDo`QgmLK@b3 \̫x,,y*{ĝnuR'F96r9F[g\,7f>tB!+8aH1˱5PaHb6ς/a6R`u.׵{V=? oQت(h^jhK_ᕄ?1&HT9:?nɢ@I^S-˴* (drxClD%{&6qQaY,\tLq-c(H5@^X8bN"K`%؉bǰy=(%{I}d_nE6BiQ_ȷٍ%Ij{9 vf@A{jﰩIh&:xstBo8(bj6-/yֱ~47耮r\z/*Ń)29w\l-R] s\: e;$Q$KM5!5F`۪[j`p77 Uky_Y T5 ֩3BV vO3NWwޱݡ0kh]O;\FQ%p~B/EK~UPcF'^ (3XwنV1ȧpT:[wŜ^I\eX?eFk::7*,]0x!(Xz9cM!Z[,p> *]g߿: $_u2Ԗ9lѫ]8mscޓNJ ƒD7;]b2qRi;ˤ艒$hKS "x6GD@8+WNV[ݥGfdS6.!9jɨȎPQ9U*>ňi첵*~+1ܷj:- v:t>f]qڲ L[Hy,N@~E9UH[G4ru`1P%Lc-RnsRG[54ʸJ@KI%ܟܖ<HO+C^zq<(bpL?1Cr>_ٻo}-C w6Wi4Ysgh~gYtFr,+>ATJi(*fy?0䪸> rRMCܜzLڇ^ZOi$꬐JF:FV1'ubsYƀF;M{7K! 포XEt}g&;&59]oDAPӿ ]!a##.-_s*( ~*hlʦsJt!z<>C"ˆ<-nR7XR"MzyK0\AV])v0W>Fq]pOpX(}v2h LyW==AhԽ^ IS1DH'^0ǮH n&w ^=@p#g2n^DZUu0Cp mSK7M,nlh>Q` {.5{cU\wCHDot݇'YA6Wp-҉~L;^e&ͯ,{:S-P (H85#.a c_5Ɠ5 _DT*H Ld$N93*IQS@MُF%Q(b4/!zy(2Db6R?>Pb9գ >r^(QYG~_3ܳt"cBdcv`8f2G< Xd"̂/x*Z/I~ӣ9.Z@>k('8;e5#E!#?ԞgϽV"ԡ(JA-^N)fJ1umQ ܉ШexNAI $zr \~,0 5DImr  ~(tPZƛ' ZojvS9)*>20xe82u=T`QbCWYBA  zjۘ;?Gl<^RnwJ [AXUzHH!J: "k"6!A M+)꾄.?k 7r/iL*" tət.Y, *}%[u!y%/% cBsGsCxTrEa BI# ^k%+Ⱦe Ӡ5@aR*2-=*W$b6`8} xʥٯP7ƥ_C̄h2F'~{=>&d5z5՞Kf~̬1PG a >u 6H}A*;x~tS^ߗ0 ~I2m_c}F+pϠ/Ww)Rsn> iKHcv]q6.s9Ya Åa{Ŏzcˤ!>ոtJ928}~'[ـЮ =lDV"LĎVPBMu#!]"3֔|Y0jXPɘ&| 8$9!VfORcݦHejs*J= -Ieqe0L%f'(3EӼ ϧZQ:!>͏dbЧxpP[",uƗE49ɒPgR;Ud p*;70͒-֜r. rأۅD4C 3^Hw2| L#EE?رF+* g8> :T7*ڮc˛ugn:d swt&L<̮V1izwL~Xi\YF86LGuOԶy|4RQP}|"SNeAs ]5{z*DNqz­e?▥XD5@4`EOHi>_A,]tdg1)1b3%~3o)d *$| _DzGU*IFkUx?GcޟQSJzvL lS @JTcl`5pOTK6 5fKv<9H5˸1_m#N]؄lM5̲%CCQJ4,աVFd xcb?Dΰa$K-~__Wyq >͍díɊw 3C*s HG};\ =ׯ,R:X9,Nz/GclWP7Y=Dț}N((G0'l[W+i6kDlK?4u.QYH}D (/l&c]Nq?$bbVOs-Wv™΂%m,m%ӓU=~ ܒ*B1ͩG5ƦW?wxⵓl|PML ='Z#q(T*LߵgK2&9' %¾C~ͳ#Ϯ( wYp v3iKX{ԝS9IZS/W8ܵN;nYb>jVm\2nFżtc]86IЫw[TFZ lAnyi?wpb@lF1! "09tgêoJi=/Ggm@\<)=#Pws.PK#k(@?ߺ9@q h aWE4phӻO[8M#SHRB [@x&e)1.h.^hCcVRRk]3r^-), w35Fcq @OoU~;˗xda ljc)&p1io5FY]H~lDhW r4YXqOP꽣w+҂~1]a(FDx㞉`XQOS*^P80!!XC~+KN#|ˇxS|kvN sFȡ'r.+'<ߜ9g8p?1QD#C,>$Ҹ5$'yѶlڑ`Cd5^N"S$\sH|&ez$؜]柗*t6?:i9\R,+ '.)t+ru1hRy=MBcܝ>*D~6VJ2KL u74 {1蠷x&lZ5mUZf"I 0nwT .W.lLdśK*AŬ[~LJ7 Bnt$} κ=| ԴQ FY/"4i fD !FY'T-)> }ֽO3 !n]ZF}W5L|a E\6"y3"&~H c43=~ty4MO&P=âz4?5}쀑Ji"ϲ 7~tCl.nЂҍHsg K_fO)0W#[sM'%nr{C|0kq|xmNU#2hE3%mu >. 76 $YQʁ$h{ =8q/ĭ2q(ҭHlV΢ș|G`|HrҔjE>^ d3Tظ ?o1U0)!q#jٝ`_n<9Qۅ=4=m }24J҈Ȇu{Bօrq7 _䄊ML 4-BPE{)&:Jq!$ONꥰ#s~ o7CHB0F<:_˔A<y`6T$M'531a+e=N-7/)n`]\H/  q{F@Vua O);:M tuU6t@W@ 'Rth1~p%nGr;dN'Ɓɞh Y*zV ^B-<-wgL仚'WYth1Л";/ڧ}YR4O1 :dZ1b6cW  > ZCvDal{u;v t^iYg$׏E=̬SIЛ0@J\Uoa9~X- ` (.XJ\'K_;9먊 )GҢqE)x`~dM8=V(L MG]e.f2W60/np1SZ4 2?u%+{'ȇ}~]@IGʓ)A<7h"$D due+' GT[ _qde}Q[ FMԋc "徊Mui.l~g"e80OPi7^&> ?D\ hM%n@Ƅ]4xK6k)FZ7ߌ^䌍Vzn7:]i ڗc{@h e/6A#[?] X,`ۊTVgD`7!K c{lAt PAW=2 ZxExnxU`,t҆wh)bfcP\׶x#̖K$)Q ҆GIIO^Z?2.ڬUbLuņbt" ^)`1gp) PIh 20]{txB>:|q28T硍GJwi;LD_I5ci Q 6gW+"7L1qdb:~ }zYMv"EkcLh%1 Yi}|1ulpؘU!X0=+k8p&PQK&UQaQ^˛NqÇ7}FwK)<]i  TiԶZP 'Sf5-\`\k͒,:K(=`t7h!-Rmw/iR_Z$MLY5- *;ZEm.Ej\@e1 ]H0?t2@ 2mw\EnAWHDӰS1Dg5)iSì2LF&):&0MUl d-$hT6}c~˦|UկO7x'F;_KOVA~+ GRf*2>=%{hի جM}eFB^tʟJON%YWLȔD*V`*^PkEt}W~4l)0={:Vtʽ9蒸zS[oa w{4Vk`Ei[5Bf=&c4dG##ͧOoϚܑm͛V:LN eFŌ#uBy5.1|bY7 Ҁfld?.}[`MHjY2j}`nj`aqpW ͹a1S;:x;ů⡳i=z^L[߲f{̨GN\Q& 5s@'()Uf@ '@H'rX.߬vfxLrUS4&5h{&`{W$<~9˻A *=D VKImRSW0@x# Ey[INيv$p'ng 1tcV)|MMDI>Btj& JSݗ 7x70@*Li:PC-+!\UrǕPOsWeMuEY\-i•# #Y`:%,_xm\ٵnxHWPդ8@OP_IV"+?(R8}:W7yY9Fc$6lQ)|5.֌ vf2L|Yx L;$JJ,T$2y :b|]/cOj;fҠ?%?2}^,氯"0(u:?!׏IQj[2`8vPt!30^cO"$HJ#s*g@o~#2+dhZ(ʨP\dQJY)[e)ؔbqؖ)Ґ8̵i__£ʦ3n$d. Aa-1bB`ũ?{LH+3vW (,ʡ\sKδ4 fz Nnr"4lq};?6\iQM8Ρ`撬CU{j(hlצYyɱ;3cwbdU65*қByHZ^dz146К 0-Iڨ Ak`3/ٷJGPj;°]t%G~&rH; /E=A'[`L.Vc{PAgpoڷ7jĈ܎OE{1EUcWNG Xeid |~ƅ qk<-pm9ݷ&t%4)R#uT3l6/]2An' ;ʽ He!O)*N f䦺|KwΏfs9ls1e.f?Um͏eyp.zaO+Y3B %0XGx9a;C︹(bH# ~Bciφ#DBh!#O yc켼/ʽp~Tݗ_ ;f+ݗ&R?L()0Ź7w6eygǿ86~eU4g(hД9\Nv5fO*m`ed XF (yCq5%rB`薫 +VsFJc5Kq _v#쳡 ))< {8)7FRK:{>1B$MOq3,B JO;Ґ4RiyAw?!+6j2wSp=vK*THBydz:LJo,­pCu(s9=\>Wj}-a_ INoLyNV:o0kίDZ,r~{-EYL_΍,kaix?Z2CR2kA?A~WdtUBFvI` 1XwdR> j>K9J腎F#!G]dgcgPًDxxdQ'PvnsB8Uxu:22j.}m35bB,etߝc]}b1e$P&BijK;†"m~ &#Ls(!MG?,[\8*#Rk 8v#(-w,GS -Z4b:RkUBGҒagyzp2&5=}y_i®;D5uϗ=ܹsyJVeLo׬ys(x|NW(]P@1C38zK}Fb7I4m]SRc|Ȝ}0_ (&iM|JD=֛Z0Xo1։@+ W<"{k߷ Zgt郦0Q\"UkAXu_wH=Oz:}AAs="1([v}Z)ny۱TnrN6,0+[gt&d/#~No;YqV,m#o1β-c薜; ֌ŲZ/`A>V𗿾\eT(-z9)S#M=4n~։ JBrº常ҷ kU?A&^?W"бCh/"K@4Ğ #ڙZŊ,8*Yzc(dFO :+b<BkO/+rJL*:'^M(PˆtdDcyvFS;^r IJnb>jt2"[lZgd [UDх7Ay`×@23B'pmePvcN:!j"stU@H50;cr˻1׸c9@송t3پ>ET:%BHR0ݛԄz}g{A^֤kJZ8 [ Үk=ubx֠dAܗdW {*Ab`Ț|#iɮUPjTT՚÷z'%i7p VpT̺]5/Nn1%Irub" B)4ohL92TE3x7p ,-*vɥGi5*`)rnOQ 9e/s4k(_2nZ|n?oIC+`ED@ndE94̒,Δta>BCXƵ$t#!iȽOiN h5oMm뮨Ly S NjrfR$nzʟO #EN3,T~y=@-_y=vآ!eL" C;+ѸɬRK-!}W%^CEq+8MZ@`h<CkUq_M9=9õ~dw&{P/9%ĥ=A8f߭ D =, \MҕorXPqe*Nh1pH g5Ilм)R 8$&f8z'LBY -\eD1.r`P&,Kcc} >M?mvKv_?AH1i^/obuY43OͷHD)k^Ws" &HpsdPB 9ߤ*UA~=smDk''We q[W>؁)GBNsZdA2z=L^ruy@~ԨfZxI8#%J$?u3ɛ"Ǩ8")%7K*~3 `=UsJ>f* "0xnR0X-=YTzF*A@:Ke3MUP~qb\ Գ2[O+(]tWgho@F`=ee|K8݇pW*Fy=Sc)U3CJkH W䤾"*˙LDilϡ>e  {3;OG!bQx_JJI9J,z1-Pa/?}TtMf#U q>.s H6hjUM\9''0֯A1EJG>}L=[C!nC?6nb.`1?m5)iz 6B\uCdimV~Z,s_yUc+7:G /g5>۟TuΙ}fi؄X*&5>~/N^ l &1LBhnT+ "h$pV.D[$Z*؀ ;v;ʙEyQݟ147DͲgS(B#i Qvț=eSWM0y͢D$;ǎ79rR<ذw#jS.x^koE?kµն&m"!V,A[z4^\Lq8E^6*-[{e刈Z&i\,xM-T]<{O8^:;~dezZ"^vbQ!s,-}w)?>y}C.ɾYp HHdPc1Re,R 1KS)gHk 鏱tf񮳻1\wAC8v <(v[p''B!'dRj™/SoB -B.C`x͆ϘoHA!X2&_uJI^X0‚ Ԃ'i j>B7-n Ѻfmofٺ01&8M4XW^KkhbkC0Hp9/̰qdT5T)߆{Hhn\ogQW3Oz3ؕL x5Er߮\I?eV"{G#wey6Cˊ/ 7{aǀ].2ikThP"S|o? D8Y_ΗW(0r6jF`<0c 11@w PY~yǟ&06g-٩~ȰfބU yȪgPlbEcɃhU욳4ĊQl n}&QY2oߋCGQ K0ng4aSfk#8^9<c; 4tBB .\U &ŢU=F#%AB3!t.p6Jq%|*ݵim,O'D3>nZAeg01A#l9/"?!73ma=AWb0c4t`A㶗݄`)Gn`\Vʙ{o=-Z±vhA45WúCGq]褄Qm=4ٳ955M;JV:дMNsS~acRyUٓNǹ}*#=b;>vIļz룘4FvJT#qXPmm:}nKi /ylMJEؒ?ZYHw\mf`)w<5#e kt?Gj̞ݳE}-e?J->/Y*@MߑPZHo [&6jfuI^>ǣw+=a(+zh>ZtLn&+ə;[x0ޒ4&z!^bAy c(4d(*O\EkcgNqt|q,Ɩͳ T B~^C7XBSF.Ot-nzï?Grָ|(R7W6A 3%q,H%M|vҖW*ΕgCɞs|Q&Dzڡ_:ɭܦ60 4LED2ag7X#|%?Q6O5r8ͳGR`s">aDyXU>0c?Q% -GS*Bre 9&DŽOɻ) [3*7*2_% .ID6EINom mK ۉau+ڥv31B*({ Al{ oi=}n@xzE;rXǨVlqdp .%ae>FXWj kZNk.%$1jK-aCHdcIs'Sf'CS?WrJ+$5Tp! ĈFm$n6hvc@1b!wDx96ueM3b\Ba[/~Gy1v~b4o@χRfE$kI5%bB4oc6'58kb&&aTEAZ~[z.!@\(:΀qyMZzה,P~>1)e:G/_; K?NR#sH=.R+6<+HȄ3iDhZJDŽl*M# mAf']Voox;F!ܝAͨcҚ[R[y>7j!y&DmxbN;:ˋ9νð>AmS~Z}Y;HIjh%jĐs7ڕS7 9n۴0f#mnl9~$S7L 1B_ԭF{f`b]#'}F To.eS$KjLGt'z%_aH(-l6YPӬce&`ð^Ur^L%k84 )f皨#eG8F?Ҫ#/_Zd%8^'IccG X&I,,*o/$Cl5;uJ7UR_p /MZ_y4խƕ?1(6rKīv:w@X*.om#gejLmgCk.>g3ۄ |vԘ,awU 9R ΔΕt"^+v酼@^K8m+NG2b,m xDJ, DVNQ?p]h)wS ҪpMdT`fwpȲ;Aܪg?9Pp:?Lq̵S9=d៭Kj J߹2|u@lJ0l}1O!vr8o<!.g,K 'ᛖbO^℗׺.&4|c{Ky۲JI~ux K_ɔX9J9D<戵Ыzg *Cœj@sv䃟JR#~]Cj̇u0Y#ʥխ w 9e"mud2.Y,pz: 5-j_6:B EAv Tu~}z5$[E@ ɟu*hդhg/o5*=UHe2`Pr޸&:;7QV^Y"C, |@QCtnŹٷgL!}L 1]n~m uccE,OlgHF~IIz \m8vo@3e yzILp9c??(ACeWn`!jf7zu=w#U&¡* 2% seKvbrD#W(X ? kbufl&gJMQDTtԃ"{Qal`47/⎖uB~}vSu& UX[FI NBT>gcd$ĭѦZ4MY~[%63J%8₋#NhDw񪓋bU)?Z)$;zXIyB6X֑$M !ώNyېw/w ^q=2RT h}6'.z.ĸ=tzY~YT>R7|-nʉ@n+'N7P9m6\yu׿OPy-MAZtl,2#lhj &zPt]GQJ(ྍ zSh] ) ǥ!0CUY<ɩ{ʸ=O"$T +?l1VFhϻj5eiR@"Pܠ]3mDz ґMnLMshLO^,3;J&KpC2TRkX 3 iXdr"rK yFr.u}'s*\k*taC-.G KLCw: ]SȷU2XBYYl)MjF7p""f$"PU쒾/*҉c`εaX(s(oU&'[\q_V5xOͷۄL9Gў&~ ^ 1>U#tiN?аot%BТ.ͩR-ZSՒq pc pI/›2^;!/4ُh}RH {~a~}6:m릤ĩt%J"DVlV$נ*MO;x4HÀq i0UCty9e*L[P>nTKI sF!WP5"0*k 6 00$~qݹ-Y0!U<9˳m2ˇBV5^!_2uDs%\inF14-j͉Sp[u\|R^cFutM&2mBلŪN/_ŧx2U"e0^ |& 1aAuᘂ ONA;}jLntzk:4&rHuYU0c忠G{DJ)w_Cq9,xsu0<ҍMƣ6WًGçt 9+Z8<ĥ$F\ e RPiӔ]7V.XH"  DwwK-vL`bsa"%89AuxfCacI+*FTU UR= @A_w#2>9=m%Vk-KSaɨCQ{лRG;Qr>_6ٍձD֚y.7uX?azߺ(RW#e>0,mgr?JsWikd3r]t2rɉw$xT>3@SY.mp;ۮb^ ohOz/W3#T "}rU],Ԩ}ꕈK(0I=z@:UA:$\I2ZmޗvlD\gQQhy>ë_Е̶Uf信fXk/; | U,bnzz6:s,#?Uwq$vz!z,Ĉ\ݪ/ pCqs$ ď4rVD>wJ\y7π JIh "[O$e_ V<} v&gp>Sw%J ɜ'0V$qQhf*E<NE/˞Zx6=l0s"-;|xQ~>җoGy.Ћ +Zh} Nj-4}*f^BqMlo`ro'Y.`%F&\8EuŴ7_6G$a6&#fts`Ccm|i6MYveN>hT2waH"ͶkͧWI{}gk/~XmVMe0h:-IǷdl %aʖIJ9eD0CH^0ڧnk{ Qh]2hlbq,"өn#pb 0G ºRc 2e|$2bb&X /GXD*&dY-f}WI`tQҔ+eVbi*D=ӱJjXj*qj{vLEf`FGf'aXwvLk8^5 ڌ(3Ot\ϷHv cN:oh¿% iOWMfm)k2jbdGe?ĵYپ3sY< d`6nm{օTx;hquJbNgzJY*٪y*F3_7 _a^P:%Y ǘh'lv3D}ZЙJgXɤ)-JslbF0݄t 7k|"|/k 4,%vҀ6NFe:ॖֱFK}U/00~AGRq4h$B7/Ӆd>h"0c4]}QzkS.yEKhKaJb]e&*nSE駠$ݏ_5D$ުT sO6q BI4gN~p'b(+BDYxrH0Y~[0k&=^v5.{(& В|ǫt}9]%やs4IϫEif#H[Wn, 5 -]v[㯥a@F^˱SߟJ%^QpJe:֌,! Pэ*p~c?;)S%) #B'^6c-U_KiVY4V[ zM8N aʂrBEHz[KI%[ aMabèVl!UQpx'e.Ò?B5pƩI٘f| .Vʙ! KUV>*3Ϋm@!".^ 4a:lu  qzereYzJ+4(۹ۃغ!_]UٻW}0 6}c#i;WCSF){[>Yc%k=.}@kI"eS|> :o&m}rì:,AwuCKDN{)xE߭ވ<޻&1!`y.+5&Ҟ%cXhp- z|6)e4.+ajX3"pmQ*<1c tm[0&,Y ][FBߞ;Dտtj zw._rTBi,8v4L ]T:Lچb`ƴ3v HcPβi2{5xDb.O"jPxNӚ#y+-5GD3_8xH#SH_}z|2BOm1,RNij&Kr.f<$ȀW#{N@`~VO9|7SJC%Dfz\n6lI;|xDw7YFpsx)S@'h:M(q^PR}]Nmquc( 8 'Iu#YXT{p%XܿZf`A?Kh-aI0?oHp kalKlhf%;Syf~~(Ӯ jػ'T|NhDH+ξt!+{ =SQ]ꢮj;|1"*Bհ} #zq%Ê ѷ }9FʒUz&vu2Q?,PsgL3Hж3(1/'vAldw+9bQ[.3;K>se{`k;rLl"NIȻCbx'Ur^ x^7O7h2x@X>t I?1PS@)j8D|D6Ñ08 kBzn(p7dd51v$zJ( 9FTqpOk_j3BWԇ`m!dOs^JX%Iw e[^\~ȵAFsxL17Aޤ=BʩwupgrАګ아ҧa^=zC뺽N?S `Q:B(/ۄl "P,f@bE B.c+bB>TsXVMN2U_`3$FSā`]obl@ Ј M 9N7@Hr0hL2_c8̛(bIkb\q:Wж`DБ蹎,+E\EkP֊A!}g.}${][_Fڨx͎ůYJ֤( :kO龪<)0;fRYEܴ`5ڊfqU7fj1N.-U&eAӲFQ]uFvZ6}dWd드FƧDݨ2c*~O *R3>z$h+ j=/+9{ƆrWY ISOH +A`w7*F#D{"+|w#"wq1uUi',`Ux}G;8DL-`R&7uS};4.rc/ql>fR0 %+u!~h&SW6|!AL/ea-)2dU=_퀲ih$2P#9xI,} xi 9ڞkח t=FN%2D˻tMT2he|nQt>(1FlurfWM9?e $m9WJylJzJ;b$ɵZD0c@Lj\j=O0.aja{]L yF֊bɍBs;O*lD;G"۝B1xL5ڳs ĨeP~E] W`$D!dXE#6p3Tdc)Ӈ06m;rE 5aVS>ŢeWhyIH8 *0ce&ehɖj 1+UEn1z4bA IVF,MwclN\RT{6K-zYC3r_TZP*rw,Hpӕc69Em\u<Rn4jmXɿ>&(D3灡 `ػP-- H$tAUȂ$zj9aOL:=o*A `KPDIJۣӌ9GH"],gUuq%+N[Y\iu,=8U1+=fP2j&&FS܊akV%)66`Kui0 vmċVC 0]wsKFKSS )IP_ipNsŌwdkL,;#$δlΛLS̠|ܾ کft iJ#oH]BՖyµ:kAO/!Go OJhȋnne \7Ӥpm o9dӹw>rVսCGąz:֙ LQ ~Kb!7u"}pʽpVe=.KA2wz6!p;?Fv.ܳ5u{<)<"UW8keGXpm\x,Olo9-b=ڵS1x=<9ЧIݿe;~ɭ1MVp'/.A`i˖=U&"R-ھңe(e* LڻĂH,]?@ˀ7'ΨxY3BF ԞCCh{}R>o"MgQ`2PUY DޗABhS#^uׂi*p!7a5@I7744P^qqx-Uz+r CP]/dbP7R=&,$fרCo|s|=L^̂"mr$aQe$ձ߾/yN|,ܓ "Tx_7)o$[9ѳlxŽYv1Zhk FK2-l'ҪOzNMU`7L++~(Řݍ! 2Ŀ̓W$D4TbXymض|q` jf^7|TK0ślS!> <&~lzf1GQFx'PV|<;p,e}"ZQQ%ֈj X6I@ǣi͔܀F\n)nk̸:?|V \zL͆O R?x]@B>uP.0ڜTJ!s[ŢniG_bm=[n:K/ _>UmΣ* B1m>D6ImɾsDN#acOgکRcErׇ߭ $0CcMѫ$AGʮ<@3}r MZzezIsGC[¸"4iЫb%48ԋ]'xCYwǥ9@nVDE"*^yuԜ*vdy1ҌyM-gu@$zA觎,fB]U\I1Lylt$[-&+, 38p\b㓥?im4(j>f:!!• &+8'rv/Z@x֚;P/#ZÚڔ0(8t"S/@}qZau paȐ}^J ܇Fko c+•(-"BE ~kC#,ĉzGU293; rm~r, (W'h1X88EưXyƋ#lZXc3EvtZػAO|c +C- 5jA[}4B/QvC>QxXPH] L]~ݪirv#Zàţ;,$EPFt5Hy+5[pfOdA_bIZQŌO# |W̯*h_d :_m04`L'I]H3;iH.~Ac1km#Ӷ)utGg:"Un5&o+xي, P~p&+ MI ֍Vgl^ "1L`b\AJ&["ʵOľV5Ԩ!6sSRX]/XU<}M~[7Gh~vw p{IO!ּ9YX3a4Bܶ9{3BsUlJ39T(V4bhFk:@xKReTd. 0=‚ Z$qk ';E"IC.%1͆j<UԂN{E_bәۚE.aޘ){=6:(\:bw2|?;U-j۵>fF{ƋF~=DKry^[@ʪ2W#1m^ 5Mڮ k]MW8ci|DtC3 @&o?76R 4+R֋ ?7/ָ[5ܵ*IڊO*&c! #i(i~xgUه>O Uv6v; X`xjwL!CSyn&py8%qrgs6MIbp_ydBZ?+*] eA.#t'Hq94{1 tkvۖ`9u/$lܙ6?Aٻ쮸⻅t/xEb7=[$򚷦xI:鬿6TRLugҜC0u!D*nۂAَ H 9|v5@t1u?Dޏ q_K0Y͇oU~9#4?y\UmEF4!BÖf>tutmrÞ.i7@JK]e >B> iCp+?1˦2p2Ѣ9"CS"[2ٗdCr1io \ 6ˌj0i {+Q}kF-?r* 08rINPV4$5Wk)g[&ܛ`u4foʘaD?n `9譅Ձ:7$h#XY㱙.4X/R%>W{WLԫ`|OCmC׻%3+m^ 9E#29Gy14!m_8O󶕡ٓ;Qz)8Mf6Kyc4v&ߐg|Aթ3"fDZieaBLl;Z`[rh-K^ BWE5R^1=Xp2wr9_Ru8v)7) O-V7Ps:}xG<ƽ$82Htڜ}>M_ь1 T%T:ЂIc` 5 @t e8e3))5t+NE~q/|tvshܸ0/i7TEv/!N584h׶;c\ QXvfGUrvۑ8}~w\a$xs*̪⁛ =? !Z&eݚ{j̦Y8 W o{slFGQ7krFg~*4u҈31wrK.ME.<=pv ^g Jޥ%y:o;9ݥ~q7 YG0`&=Mz>Sd5٣- 㺊k`e d/ C4b -sM@k\g"NWӯFb; _uaFJiqH^Thh(V}\=JJ{Î ΔBB̅enSZ ,gо|&`>0 <B y ѫdeR;PA6w GX 粦g`y[4Rq~ڣL|PBFK >Ɔ!ATK_MУk)қ?/țWF;!t?zu>B_1Tzt =;*[٬7_>HNP6.BNGF ?o5]˹o"}!<%S'CqxύRY|]=ԣ(L;}={R2}_q/xrtTZ wKЫz$Y^kJIT_7cE ŖD ɑĜLvpe5ɻ-~_R9t昝)n(i Ioҽ s40fR'd@VB<ƕr: ѐQR : |@cS9f)<㑋׋9][fх64_YB@| r_ýVJ/%ۙ@p8 y=RGӏ ciX/ЪIam!RÒ*7sd2c >1Ʃa{r}ՠ5@uvKr*PἝh6%jqL N;zC,3"rR52kF$ '@ja4:sS0|QsYMYs&AE%BSY"X<./cV# -nL_uD\ŋZ3i $%P܅:mWX>UE.f<^,NRuLvw_kJ"q_'8X$ؿ8},4 2.G!fI8 En7F̋C,d.&I"%0ËfP0]+^Ǔ):z< M&=} {`Fݾfh^F2ovJ`%F~\K%1P+8fã%,ґL=K3>H-VW z+gҵri5Dhi*Pc _vu; Kzrڦ~OY:&۳[hqWM@wP{ֈ1NA uďF)4qkc7N6?!̯WC3v,;XS7+sH@@>SC+v,-hx_ a 5IN$'Ihnw8i?s ? +y_E Ne<1Ty /僂qWm`|p+LGU dP5lC81jh5yKbݿ`2 P˥?ۦK>AIf^3eƘQU<"cԠt[O^`OPh$a"3E3ީiz<k\O)XܪPTM8+:,F&zYmÇ_O@'UF;̓Q3f$%aq=0/?N (M߽զL‚DKG[krA ҮwR>WǴSxn9 dÐ{!DoW:׭HW"UĠѦ7Mu a tVO0㭒Wci@ΧSgz;CRہgv5[m[r=8y{eWPOYYKY9W/Ղ8_x-|[Ezq·Հ G?ͫf⛋0w1<ҙ  lkY})9E3Z٭zvX`ɤ8oCUKhn.ݸ-%P-ye99C urtuطUTsn38!KюD0 w!hmYw%;:*jm(af2ΐ˔P9s_6[[<6S4#W R$ } gTꐗm*fˆAH&?lVUkkleIwu0q>Vlr:$.nvHJ2ө.{Iz9]t*Hz=DP5"hZh$a.VS!J18!x69յ*?L A 'i!U˚joܸrT-Qe:)Kp8xFmJ^La50_`grW+*S*7O1~7Ξc4+8cNUU>7i50{;x26%$hw |չzb,3% КGox3\,o:ӿ5BL@HÎAM}ZMUDP {܊@xIIΗ]3đ I`B^uEM{{iއF>p?O[| |=^,\6nqx:iΠ5x X)U+oȊ"7|wD|b e8~)`iQoLiA3nUkŖLXSzAgɬc"49#+@bt<n9j2Xk*=vOn2R9'#=Fi0XѭaD o`8,\d1u4/̸,Ҁ":݆(PyF-a >$ղBrV&OFuvI^p"{;?`>koF2,l Qn4Ggn{=OD>>[޵Xc9`B12-VԏE3B@y-X|[Zg:ꂬ3lELOCg^O@62*nR6'Zy\x{BtC̞5VDۭy+%pv=6bVz>NbV)t%5?Ms:4F[ȥbB5[?4H>rvI_d4YyjJ c5F<l0O@&t[`bp,ߤ]:hz0j6Yw\.e ;/jaMߣ6#vvqGOLFaD'h+"ٲ.n{"Hr&D, #Tc?+d ~\j虆n+F<_Qq;. T/4mÔWxӓǧc ˉk0%M /d̲*D K@ȏTV_91DbeP) >uH_z/SLM$ =:9TbEE;L1K[wϗM'n:&\N L54ۏRXٶtE=Y4ewpHnT\pˑ.|(/hBQ+rcQPjo+Y#px^c˞DҒOB)Ÿ㟘_>#pD3Q~*k9g_3?IէTWWXɖ[~//y (M$UϬfz~Ṿ4M;Gt,cׂg%Uܐ-6N VQ!]y'ERAOKhgudv,LAܗ%qH]¦賆r"bRtO>\vYyTƣ5/v(Vf~XzmTPb|_Q5*HͭW㻇y [6xjQIvض{ו4 &4 Y9,a,t3clyQPFA |6"+.L=_0:KjXQ`Q$(G[p, sy; ~AQc coؐ{S3[c6ۼ{K -,ʲ>ê>a@MU`/'gt!x ,#\!T>'kO#k{%ܵ<:_gI,v96~&PKmTVahd@*},~҈YԄycѵYT)W>>lr TmmqCK "n2vlmY~/敏v^m9vEMNPϕugp^"[X/=9C]JgƒiA~ةЙ?6QOC"Xu$P ^hKۂ.r̆|3`,TELKc!TUe¤ȭMꑍ|ySҥ7nuYR;E]zLL]-*'9Ɖ\. ĉ]HPr}V_^ #aЫhEZђi3_5q>us!jʹD9*O 7D=!ӟ`X8PLɮgUZF `vx/sQ,Rؿfj+`xOrh0 ˕A)7)!1poZKXaTzh̵ne9^z8S3Y}u0_uI]&_9R~eϋnQ؇t8G'WP"uKK r [$XxB*jrM 5ȄP5r{{itI)MޘP-vF'?>g"1*ǰeaݚClaKFj͇eΐ@)!D90+Aʾ}#ܰWCr2^fE<{N)UƁjNao| #8B q!6 Aimx%Y&/?DsL3}V7?"]"xXNOSH{T*Iӟ`_%R/,~Q Z acˎdI)l|Fd`=gk Co];&5[]yLbA'|Tg.@yY ߭n 9>1&C KiݭѮx4{Hx J4uHseTlKa:W 6yY'U6\KUv/\ 5Le7qu w3Ȓ[M3K>C0؜G衩Ŋ* !Uy9Ш_~~ь0^GWQ-.}#M_*ǓLAeDL˳Q[ ,HIQOt;a=>Ļk ~B ]$^N|(j' SgAw~^<a~ OQjCg-" UewC~5r_X"2n&/=eyO3e\v$evY OҴ>8cwRF<*I}2?qZ bb7q@KYyYk}=J]B$8?3^?[k}ߩMW !d!`4?0Qbv}QC{ Rb*b 6Ɍ#$wwጥ &+|`gJ8|0+w"j>^o6=D[@b?U7F \ò2}\^ ^bRsTs|q{Bkx а/NzqcJ log*am p8pBA(*c}$'6ߒY;^6{cHuLRk]QEEHܵ[2^TlLl8ck*ѭ!7vJ{Oϻ~39ы(zvzIYe 3Z8ֿuiFUB'4ح_X zދ1ȕ\nV&k+i##UW_T#e8+g|QкL$tUNj-G[oXZivF< LΪ2vv iN9nXk&m1iBeGi-",Oek,Ths$aޘt&-b9V(PrgegKQ!AcZ7% mzX[*Ǎ8TcVivtυ.~o&j LVL#~&W~Wc5z"+Ѱ (Z@G<z8y~e!FIKZa11[>>`'K )81U4$Ea^l5p1 yq\:o~{xMNDN=z6 }>*Kܪ>#4%q@t<{٥^0=?I\K ʹ=n`ow*ܫk]wpiW5[dppeǭC,ksgKWMshl,FZj@R:LD GO&vؗ[xz:-bBY4E)noyl_/5vt썃[fj2P^R{ <)j>4:AB3 ^[%Zv1ƠkJΠۓ\w;3`Z1zBx35 b‹T!l@YH1KӢ* *3޾ o ԮDN9Q;+q` |W'WXnou$ɿF[D9S|Ki,yg~?d3N:^R[zNh=k:w4ԢGݿϳޘ+^l%󲖖d:5a9) g=WꋙM7NTSTh)6*N:Pq#&Za yʌHZe X<61ٜn Lxnx#DuҢ- zP= @ow=魴昸K&fR~ '|3ĝ~CE'.~ءky˧fǴYiֆ(dڝx$u_[]gy7OҒ}dζՋެ7|x\JRb#m`gkL\ Pʦ}M"E.&xS5*⚳;viïԴ毌#(C8ڡ |$?ؓ$5Б$_yP%\,ݚ54ޭ8bQ,X4avoP~ OC۶ٳ&AM(ۡq>"هTkeкn7oyE`RFJ"ʤhRh iA;|&ٜhxĕ{;R(dt!"LH8FNHA ?еTHB e2|[qζ̤)ʶ?iMS AHeЏO~K9|׭0%NS}|8&b1mZ>M;\: 2!۹oՐj6""aN/4\ם]]@a6C 85"+P?EPߝo\@@a߷MBS?6G'BU6%^` :4G3: y6ķQj V<{b'?]nWm L%ͱm)!% 'tn#ӎKtߢ(tcX$}IԜ;b졉fS?382h`}^|7WbtmJf:B˖څy Ű?)Τml ˽!FvfO-KhѰ뻈/ֵYXHAtSv!%H]!nhkWtW7nh7J,,4g:}קQ پU tkeiD:(h`ߜ]wf7"U멢#zE8>zkCJ#1#e3{~qwG r55&q[U%.'{BmK7Y>:eqH_4,QYfd#)bDR3(-l}Cn7!AJ=0)'! voݣZp$trHdn(Y[iK$BSw!/wWݠ~!˚9vŮ!]j΃vّJ|*x^DŋL.Np|Q*KIhN1BQq/҅9rh~ƻlr_ VĀx8F$X$‰[|<S{҈-JZؐ%+k3URT_$l3-w;Fչ!%qNb CDL>{D> 8NˆrԺ+s1Yգ6w# xYjƟ b9WM:#fecFO 6i]ezx~;k5sFOKR0dO<2sQLbÆǑ!R׮t)@iڮL!eNY=XBlk^jl[!0/];Y=j<(ڄ|Dꆽsb |ƙa!dG1>$0QC<}j-w)b"RŹZxjxO2аvxo[؋A,At9[ #itO|1^) iř8)-[>::iaє!(r +hiS}YC;3!zBh2}Kނ4$Dn؟x}I n@lg_BA*~l' BnL]hcaԅ@<Zݤ5 /˔!|FK-m{Ңշ>ݻ48;"T`6m-&?F VF-klq{cuvǽ^C;a^ ҇P4SsN7qo۬m ,)%eq XcկF+-NBYy@):tެI9<4\GPn2LF~ #c(uPWLה㯞4S:d IHP59ا ԉ(Mҳ@2(ga\fp%Akl ,u Gtґ-__k!5~㱰XkՍjߣ?N:V[pl!BF]{w D䔩㌣Dō|:6Yp ;rʏ朋rzď]ei6@v_:%טH*7,:)vi:]$a 3xGD"Mjr[L=DNe7jcDXa'PdZ[{pQ0C<7Z9[ʮ&:=6T5c:1Ur4kO! } JwôZ_֓^)A0,Sf9l6RzH*MPbY{XV GQ%DZҸ.wIQH>sVp],VBb vTa$ϼ,]]J*sמ$Ä9\eܩC挃J_}w:Cd'7Rw!طI ߂u韠 E[mvG0 c3 4M~_[?v$9$Y!K z=(jqTjnҗ7GOS9e-~C%*RVxK1=$̘ʻjnj1o#SZM]u #/`v0p݊:;(J`%x?~KjfF&rd;+%8y64*KMVt\:5o~!gC To1(9‡8AF!J1B wtbh :@ V)| r~.8pb)׷͈5zVȩְ5ul/ֹ#J)D3~3,'o+*fH\8pxh%lx"?m8:yVYqi4x\bE\4RA;_:`, d?Cœ>f:D[`ӯL(N+W議5L9-JI"\6nL.bB;֥׽d]ޏn @u~%^?{˸mh;:*ZTG$N~/c:a* SLWg~˰Jia%]Kz š@0}G>LoÑ3Ez8dc#Jg&2h1oGY%$:V៧q*MCZ@c߼yVT_m*$yZk5Vܦ͌JDʷ{-# ;6Y>xr/zoDr9]b#3uGmk`E Wx#ޤ ]mك?{nFd>lFl)R#OD1ěg9oqs(w-P-HAjimT8&w>?TWT]os.!>Fq҂rfKUۑr}@ \U.{^O'x.oez:m􆗇Z1%f@4s=x hv Ur)==S.-ϝz]٬)3 Ւ*ɒis<.1{ZUT"7EMK~  ?͎2o>jg`Zv N' ̌h #μ*:H}0GPsCUɔ1ӵ=MpΪ#IpOIKQ+ɿs>[p5_H|Xu _\XiO&:oh Z`3Whv="~~æIx0MDjkga֐б>@P ;vi6<%1:XUuvg8L]Vy"R-ezhDO^' l Q0WU*tt*K4]Z-ɽIӘtoG $q"F|kzag;{%eeзVW+~nϨOg9,pАOa 7gk[JAV`2}q>ufxr+"0Tx|Fv!ǕmF\xR2j–բ={OؕrAF-fD)jyoy4h=kƠ &0&~04Nwm}lnQR|4e||5ɪPOj6wb1zP=m+GR90~n$CQV~6Pyij ˀ9 #\BaCޭ羡U}3@@0{.plX:I&j(گatOMHO' ~xE싃z$ E9>JF Nm$(LƠ!KDY+}wd"Ds֓OH]3i~z3{I|l qQ&5fB*6g|{=cS[fb@>+,@17 Q(FJA[A?7Stq`3E,\wϤW/^Xcs:RdxrL'[rYs"DD7E? Fބ }34) 2PK|Jh;e1sR,\m\m]lTٟk@~(tE2J.yL(\: +KDEchfWH)´{&J2@Ikz+'u]L1L t6]T}ܢ=vN'ʂjN6 FqM b<"tգ\5an/ &:̹ť`J_RNר.mIҸ*5Gp954t&򲒻1p3vh{w!cX )*?VU>7[z) ,LqR+0஠!^YU?12rlEla0d\k[I^7 6`.#s\*q&>koaM$S(5Ftħ6RO?ڴWbx}:ve9i2žwB}AM%S\%eHǔ-nHoF)0zY^:xy6( >wM6υH$7_Ϳד4\a&&NhSq_\nm\dTA U|~ Hq!ߍ z߀hmS}m+nU`=mՓ %Y֪RNٔ_1z5 qбt7P$7sP]d‚8d%?ݳLOD}c/qsK!m6{nH). ݒ_ rp9t\P`v"'5FB(ec@@wcWo9t̳9-Sƀ}MN /a\,nx-R}c9 Ү˕Ms0H%)Y!Ǐ+;-772qv%biQS*͑t8f(V nwp-p7Gw]nEfg;[ vy?MEiqZ/f i.];?I$*Ƨ6BS>MDapt^IX)sWIO9$,_+P*zuT`b9ezs|9.g˫t'l[OcxnY*9ZE NW ՛Ҋ}~0^݅9;Ԝ!>ÙWT\8aG`26}G i3hgUe¢xaŪ^"l B5RnX5 2RU5w P  i/(I7K8dۂco)\ByaTdL'lOD0 lI۵MG܁Zb,S.,DBfE@8Q&spZS V`jtXavX gajWO`3v*`4P>%5YZ|?䱶Xy(aWjp%[<9L4m\f?ㅠM!+2a ;={ >3klPY5#>\Zhgc`Tt/>z71?wA| o?ƃK#A['JU98v4i&-'RVƉ\677?{4%S$Z#R@x+tҩޞϯ,!,/zfJ#[䂖:66dtQ=e!ݸY^p*!2he4d-bg!zUįƋue ȗ"g^VI1bҿAwP)I## Ytނ#&nV>Lܢe7/>-+ 9F'u뷈ϱTch#8ZoBP)Yq^" } PvyʪUjlTqyeYQC^nG}׷H*1:nq]G}p8?? j\@J\Ŷgg6w;I@qlnw~L_kƵɻ$CZڂSO06+(2qw!YйլWd^LP$yiE 7t^Tz #ȷ.w]%GLd;kƎ!ؽ$iaʼݶv6Xr32D>wdS>:8B+3% H/˟y)X& , H{sb*W9t%S|DװeЗۚ| +BaTĝ_?+A@pyd2R6#6J}$M6FTr}}l1ƸW}ǟ+N`¡mQ% :@kr깴Q{` 7?rRD]D$)*ӲBh$Xof) ڂ"=gm΍?lDR-_5x('?QFӕgے̊t< YN~$X/We۲>K%m jEúaZX .F;TBϦrDj=u ʑh =zN7sV:8prNU(<.b-GW2a:}aǟ+3X4z)\# ^>rZm!.HG[O.ioӎ$nTcͰv M"G{s$W4Us>_ny8"wȱڴ5n9b/n慤-.Ήls&8 ǙP7ŞCwj߹㣮Ò'EC7iB:60G:{G5ZEZ) \@|~gʋOk7ܔ||: R@<;Vv25*.,7߆B9ltR.b0B40 %Jc]M%&0d&tr=Zyj FEN`㚻Mm/ Ld]^._%Or>9ciNXk ZKxt3J(Y\vhm wΠlC5"1 Pؔ"+Qe.G ek2ƍ\SַWlv|t.<K[`9tJuNH%$/jrUUk їHeZ,E3~Og^j#/ɘ\VkPCܥ Ǐ/[XPSqp6E=E$?']ʧ3aj ڤLmJn50^& gyi-MbO *3+ZbӠVӗJݕ>(ɘ}J?=IUhdMn;jxͅ+twqb X1|8ۘ Qj&嚕p+("|Y|r0AWF{s9c%gA'G~BחcwzbctfU=!L~\ʁީ@Ҳ4 L*$S8-+2cm1zMx8) CʟyHsT^*뼢ҏUnG"˴U#&7y?2 J |2BE): 㶗^&;Ύ6] Kspמd۪TSTr3)-FCidMG/W2GF .~KO  O#)CJd($i%]=gs?FaM")Ouz1+W/]|SLJ}pc(k7Xu(y./=d8j#Xo02sF(^.V>Sy#v?!􀍔P^[rY⶜m=Q.5oDh2\NA5 ̪RY{~w)궯p"InQC_YM,~f\$cTA:&LV!WWzsKyoT.@s0J.ZjLMR(iL2T)yĎ8e.DgtƸ mm`)uYoUSVųц=7R/-ZΓX+nj1^큊 E! ^z?Ɔx4ؗ*gČ(_a&B싶5hqֺ?\KFG,3\IVM^L}2ܙ N> 8˞r|MG0PA" ns"NU xȚb_I0рkq'?ߪ;=^Z,GP1u:/k>Dde]q?&n鼢Zcez.4LJ o1`4Si*|[pMJ_iS:~ٚ/ӥv>QZ"lpЂ`iZ2kƴݴ#8-PUDݗ_"(pGNG}}S?tsגۛ-j'D9f"c FGJK$G[`HXQzg2_>BLaHOQ,idXieN$z~Ѻ|oh8Hzy.^{" F`ܼ V,|8V+\&٢uV,ROA5(+ ߈dZLSWrJ1hɭW*; 3輂F9wtqԎʡR.X@wLL_8QwrB/fpeQV[Xs?D'M@wSH;Wt '<8@)tMF]KwNg2;ۙ*Mtϧ9;8f^4pNrdSX\Q1Ӓ>3'ˤBÚaZeLx='lM# ++ۄʉBϫx/϶4N8߶Em1ؑJ0I+#> B5+v.:uȬ3`6sXvN\U oS(Mwj+TE4ھԅ (AP6DDc0WAP|w{C "rߒ4P)U݅Y;hJE~eY7SпE 3.l49iлY#ċ P+hs>sY 5uJڪ5Z9_h=N m&8d>ԋ!ݏu"0$DQdp3,RĚPLZ'Jd誑"M!Ȳ*S,rm. $#I_Z`Bb M9v' 7Ov!a {xy }Ug%Gb=Ū2*{Ꭸe4ʎ' pkst- 1*L6<3vnU+g\P;6A7 +Z~,VP> s4^cU]%SO%s%Tb'dAz93S՗04E= & Plڊ Q"Dʒ0oνFHH4Hz}4$?Ϲb2o m>ʒ68zW||&ϵr$ِ!ihm?!['q 4_]@]&ls©;aOBe@90B"::ESӇ_o݀26*1Sw1|":&_X[6}D<'<$.ݮKk{ 0mp5clJ9ZJBa&RbJt 7`,B+3qӭɯZ^Imb5I,ND}/Ľ$S`V T>ԡd/d>{ۗ#h$HU1<_հjԅWӚĩWD>I:[*AWaO;Il5{oLiB cY͂\n2U:\_ANMw1B dm2if~曗8>TCVu—*57{Z w{ϏV!̩y +WEn1FxѠn x<ge$-JrL KXN[j$=[t (xb1*c˝bS`dNvs7;)}}ӕ^ˡaDZxxNM/+= `&>̩z y;dߓWߊZY)q%]"u[!םR _{r^u#4lO= lehg 9g Cx1M=۳cI-kA(bw 5h)7ۨԴk 1NI΍pVsj t|nTg QU7xIN3s#1yL>"9{!.,Z:zbr AcT'4䡇]Jcӆ}A: H=nH 8\QKR!p/ڤlJ>  !z]V^^&C?FX ތWG-Pfql ߴ0/!)@7"~!j6рXƝ=GVj7m$å Ϙҧk/Vp U,W)jc 䯻q؃QZ/8/@اFE ӱkw{gޯ7<g˜?9(/4OGTUi" J>&Fp(EkU fac*{ͨ|XI+VSH( nl~&[Fj>r< ŨTv:;|\UGYL'.Y5`QXmH'KT :땊1Y;*bּ -sDVp35Tlt"ZO *hY!,%l$ ͍?&[K;L,>Hh 8>?w>41"k?<$_B9qR<.hPT.!L*MܿDݾm f] ?>|6g}` R n=omceY6 [|ҌOڹ uρ5x3({<#)T=Z\BcGtAe gii0>J~fXG%P@t.`(@8{>D~*Jb0DUO&Պm>Fc/Cӳ:\|R+]MxpbG/b]6%mU/yIv6)/3kR(sW*tw*5,JHXLJ(H_ o'^@?^Ur=!@ J 侇m3({;9jmA=3w1(!@tx6_nK}m ?8PG<읡i5o27} [W-ekԼ^SlRyd%~۽X'Тa$&]G@c*J;L U|~.`X>vHe?o9]KAț gnp)Aɗ1:ҼjӮ/E6(Iny2ea92[J\4iQ )ۜaХaz/p1"Y4%e#нB,غJd%C=rWr35o')6ؔud䘲\H`OFE"1!~W(?3mye|2/V՞EA0߂'}ΈU< 86h, eNq._.$M{OPM, B$6'GXGi? ~c~ חdN3xЪdp?@8j[ `GH<ӹoT_"7$7QsЗ9鿂B\ߡ9FL{l>yֱct>O _| kQtRry8~4]nDRxYBxwI2Ų֯%L C6wI'M!vBޛ&OQrac[h5j$vF=EJԂ^hSrŸDYwI턘5#csZ7\veqk3}Y6H+~tqz%9Qu~םh[,?mm5 b$09ҢA/ RrKcQL !yty5!7L/\Wxk:ȝeBpDfӮBl0e0xy{ ˪fåSۍxJ¾Z҄;j/m ;Ӕze_%SHZ-yG&]ZMoCdk~7 %l+\{ Ѓ儽h7DKs_yY>= CO+y u~S)A~ ;BVQ䳔2Zg, &H6e*L uYhUg9|Tz=]Y|HjȩV7]^(ҳ^TI2 Fbg?p&&jkAw؏BȨ^ $,ݎ8sj~df|πy?GʄRO*ВЌqPq/<)'1=gsS2OPRs,B5CĀ;Y!P!p\OL?DB7j2 bQfp-+JdkIE:r#쇪C--KP; HuRzÞ󨍃HġV~.p2!:-zș(Lg#o5B8<a7ݮ})\+8<-p>@qL|@8͵CL1SBVW":m"=!}_N2q"A}u)V8 v~93_xIcm0GRnEh(ʞP4/FXTi> \Q^_CXTXc7O76ٴ.*]>im!M D<는߳_دszħ2cm߳Sc#JYaRDn\Rsɵ)?=\R3f(r(ܔX^/h M[\ߵ~u+C>|#t2Ѧ]gzW?_%\#oivWI4x㵶孩fct*L}ߐ=u6Hx" Lt8 3_2jEK6H&af r1ToVj&Gt̀AdסDȖR覢B3[Fg*Ӿ*s˯-:0SIOOb\?~L=C`de:^NC.9xY?ۚ(m͘d9\*0{gzgJMvyL )#kKᩁjSh"^C Dd'LP<Ѥ8G^ӈv-[7ԀayY 8nLnG֣ . ޻ Pw;'֦A²P3c 0|oj]D8ӤZv r<"&8xoqTù refmvJ@Hq4ss 3=L*=isstn >jsB3hLdIwe9OTi2nW~z9,HT,N/zlbz&3}_]ӈ1nҙ7eCec$X1[H_Zb;10`Nk Nԯ8`^La } 8j'EGzWwog0|1(r2ݶNr羡)XS t{EQL6V?|Vٰ$aMr?a*AR3 )7/+61.L3mE"_= ;CmR fFWh`NF.3n8K"2_Rԇ7ݛ}-NaE1\v!/in]x ;n'}n _fp`!̱*3R֭ʉvD*Ei$o!,C:ho4-vH͐SƔ@ѭ_{,}L􎽞Tt_G6/8y}&DAHO-yqzg)u'ZL]ǛIZ[ 2}C#S7Enld8 nlE 4К_ .dOܭY״Kbr;Ɵ+l&d󖫁7XPۡ%$0dB)7Տ4}Eexlas6F-EkCvS(#dAz5~bra9ve^'R=&xHGYmD'i 3k^؃bg"M<*+JA-0TWjr=fnc;*C;?r\9{_ CJUo˭䥑32,Ds?ci.6/{uRKoEW͸EIǪ~Qh:N^'T 2 k#rb[~V\Tލml"жCVGmnUAϻ錇ҵ.Xu bI3!~jRBtn.Q: 5\);F%us苝J [)$Q" !H"< _/޴F"*nR {:h{=9BwDUL;UVE, =NԿ)XtBMnj{D= 2Evh[`'/E֧M&Jh%K4eY$٪ぢ-#ާ2&6 ČU]͛yU-y1- e8 7 Ѯb6ɫwUSNY;H׎I]@@[ԃ#!Xߺ,Y.x)Ѓ+XP,.(d0Sp&z/P.WV[ _hߛ uZiV?p QdsܥA'^享ev(έl'd au6}q}L{XR}Pyt*>ϡb{;|hY`ȟvwТzTb5Y[N`<8zHQv]wAU:ZFP6Y}rBfeW<Z(5qYnJkc9S) RZĀ@]%l ~ӅzG"| 0w@ w+M h[ wn3LX~R'ƑR)K_r]vӵM2XjsT %\b^djU 3 E ,FXܙziޢWKSʎIy/ h|+ iF*C,Թ):W00s[Wϻ8x*("Z`u4ZM "GK8*-ʍS(IB,.`K|`s?!x d6l Nu *wgSC{ b)=UZkwmrZu9iwG=ږ!?7׀t#)?Yoke9,vW!]OP$ VjxnBT\:/KmE9q%O*x!ȹg,o)Hy$_`Î6SIxcɗiuCb@mNHfM)ĄVM@ofQL)}fKe Ez`L^*vtF#/c~//;0}Ҳ>زeXas[T8|@t<IJĠN0Ak!dqt֓ US)gCGxI[BpΟ8y{$Nc3oB덪-q,r%8 шYtAI Ƌn^ɳSqƾD?s!˗dS @8Kc@A+X ;)u&2[Lu{]jc|Y"$ Xق"e)g~cO^[j&CY(P[E(})<+HKd(q KX`(hsλ[,W 5-V~9ve^XT5UЕZB3?ec@կW &AelOFS+HeM$lcb<,fEOՋ%OH Sh.{x̱OB4t\\|m4-/`E6>ӟROij򒽃Q@Ĺ|F;к|._ hi7\/YrЉ@q-l o6B2[UU{}"ői/YX-\n?C@s' t#9zSe62̜M@}N;Ԣ4y }AT=?jߌs|i~Ug] e->34Xh{I Q`$.:lJ_cҟYf|lmχb{ rf 3֟ -dDMyz t>9<)mFy&*v﫸Sy4I Miu )n,Mǖ`:! |ٝƠA~33m[vGe3 ~g|iH:rOlpJQztR( H^0V]$Ȱ_Ӛ֕'8*H {ywdObKa\nȳU˚s ;li>F ph뤠y>=Ʊ[5fIUbU#6ew$]?:+^6j[S0v?ǙOT! w*X׺':UwCmڗ8Gҟ½V ن7{D|̉z߿:=9b<nU;4.(XPH4:j!'J,C3ZY_j2?t%0vߒبT aos޽b: `8r׆orDtˉZ#UNW(Up1Nc?Y S}>O#dAswȻu:5tpdʮA̩@pؒiMmh@ ÑCCP@=mz%<0/Ftk[Ž;hg*MzJ)z)]ȈfK)B"2͵x jHљa:>s^œ/ >xo+2jOSK(l ǗUw(aE=J(irq6 zFnaX{5zDֳ8?t,n EW] tQp'Q=N,P5A3MJOѰ*I חucfSUٵ! dj]`gD1tvd~/ZB?;2{XXNqE 'ǮtNm#0jw~(ϣvZ^ ?lee( Y(>ܠ,ޔX<62 LGxsqRg͊}MS(Yo0"DN7vճhCXz}4IL<Ңޠ״{R ů(QO 5tjm.W+" ]vIߣ3^MdĨ^V#e-q @gj^Ot5nMTH),,F`n?G ĝrZD0 5ĩ3XVB`Ete*^(N=7 rJ˰Nc^6ULxXiJt[XTq| N ,%蛮ȅhw$?<݉ADg~:MO/9Jlb"/$jfk[anVl,-ͩ;Ol^3 l|v1?;kAB)3sr͂Nj2h`g1L o> @ *=[--^Ô!Yz$3JΥ"EegEjM>4zIO/'-|?l059C1w֎+ 6بcuza̟ͨ%0|\crY[0hLpAwW4?#}rnX}}nB~;yH'GԢ`J+kкR<-+jX4I^3^C0f2{' 6`rD28,C ,{ő#3>Rz˂EsG/7j5kѯz;VlD)ػ/[36פ[쾲CA4njV#U78ol0E{leϕ*AwwRDVvf?-2?tk`'6k}[1>.Vj| FI/ȫUN\pH9׺hRT/Z!^Zk {R xtT͖A gqu&:xJcNAu[S,͹,hoj[! ~tWڐVS)I+ڑ;TX;z\oÊ$Wplh" WYrSE!MXeߧ,v'#%i>.Hm},5`@,rvR$9Q2lr cC=TI/[8A$Y&-|\/QAPu yU˖{9PI*R R̔67ʱtKWJޣl1_Ȑ,4n>@KhP./G51%atB$Օ b,U&&L 2ccPX!d7 c<ąJVUk*j@ B9Ԓ:85l~~V„}~}!k%Y$?=M=\BaKBnU@%4teo;Ny[ĺw3A1C|-㰞^:Pi>?jȉ!XvpCׇU%]3P=bdwf|zI'J$DRNƄSl ƖMh-Ah1HJLWL /\ÇH@lhv:WM{`3Dkwuǝ AM^U[D`z~{mU[P,z"mNnfAB>X0I@Dgc Wp O' /QGpIl7PWܖ]޻-og99Oi1, (I*RRzOAv) i=_8)ǑE(zYQ jsUo+]l.\!u4>/c1c ^N+~|ǚ6'А= Q+\,lD (أ6@Yf]ElV,N#0q2֑3l'o?0a9A|87Ɍ\QUW5Jaaϯa =#{5TPD?ª+}9)2[iFo-9@vBu[[_87V,YH3Er9?a_Y۱\xB1"GR<4)G|ag{10 Xr`m#lХvKP$Sޖ:K4%hNv^i.&wS1X~A&u|Y+wJ 8Om~:zTI6is.<r\iחOH3x |ئ˒Z0 4: ,9 EO8 iHkzF}HrD94=22qd7G?TI飡LyFbz=ߺޥxoޱ+c)ǽI悟=S0qn(_vYI[P-!fO\l7LqwD>?mK6qXӵg:%dޜנI$+Dܭ$B#}&?]~&ൎr^z̶>'0!OˆZȯn\&IJo0^W/Ď*u(*͏CfԄ6if34c7.dMב&rym"'+}=k^x J"DEd&GLJskY!>Z-}OʰQcu] 6h?jw,Ct[ߋYQsHH'} .HlP:"pp2R;[Jzoirs1õne:yջA6] Af-ڗwcdA%rs<bpy$/\Clg\G3GEkyL p󐛬tw [hۛ ѾvL-*)?݅SxT%jt"50/9ВIroJ@79~+G7v`I d)YU'ONƬd# 4 $9**.i)옧q̊dؒcQouljSew\aVD7(܏! ƶER-c<[( &/oP/;ޟ-]J@S'Z1|=8N݄,i:FާzѮ>$VZ6:A7Bwu=[3 eAԠ(B+{!&jW:ôCTQ|Q[pڏ "|tr榲+th`<)&( i Vu77Jc w*m1Ը tB !|в~#O QJ) a!; R1FzM9rJCzMulɭJQ˝:ܲMnCgϕfoiT=!Q.h-Hzd@)K ϸp K?51BBSVG> 4\.`wF6Q Ȍ#B\`0MqqS!YI-^n`VV/Uo/Z-"#hdꯎ~)vz4IK Ibt$"_(fvG?xed_s&Gy./VkhϞRoBFu->;K=X=@ Rs6Kc$y@@{U)5<4?'u!dAyΔM;Qy,H,5d3aLj;h)bin1[&ӱל%N (V)1F H3"9մ滆YMTx{@|Gsr,* kJ6C"KiTzC.FFO"u(cVBMX9wxՋHIr! )j1{^H_FGĻxNL9 3P:8lb`^:0!e 8P<'D-RZ,Z('Fƍ_{itp'7D$fȢfrDŽPCv⼫68_pZ9F}4']d?hyu:Q JVJ, Jdy.:`W+0qqg*)?}y0!]- *E ND ^H7ً'ikr#]1 9<# NTh3V]-pdDB"ڈs-n 0jl)$!Sj^Z3up$?u$T1񧭀@uIo Z}=ڿl8) n7ʥ-HlXo\~b/B(%1E2ۇ#aKi>\.` IN]OXxQp!g6> \^R4WK$5"G9:?\L oq,H yʓTqN'Bc" |k)$7cOаtɳ,>fĆ-.tiQ/)|sT3Ck&!˒9Fw7P Mz Q;LNJmF_$C(U&l i cJ21aqh lQbG-Ua8% f]1CEwH|ny.ȑ?jMOrj=A҉/\"Z03z {o ՗J%W{O2K9}9 0N'{`֣pٟfj@}NDZMsRB+y0JOl?g_ J^yPٗ R3k8cnC3r<0[]%9eKXmԙTխB+rP*sEWDs(Gb k3x矇[9V< t?S &_n0\cGz| `Of" Dr]wuOG'?b~T2Ml:Ny?~ s=>:+auZ6]?HQ6!h*$`poY=F5ؼ3l pU@1aJFX4˝jrlcOv)^ậlp`_i{*RZ$\݂%-fi_I59:o?f}K"ɂ2/2+G3]ѱ% 7k@ȿZ.sѱ0={7X(}F=L20Ӕ']:bw>X7̏ŸP$@Y ڎ~^tt?"O%.꒷qڳRpDX>siJI:٫|k+D6m|'&Vz%9zN1S>tfXnDdU(z~ g8?xCmuZM(mpְ=uʏҬJ0(EKCr#KiFmNz_k?EhF\(WA8TSP|#50d!Kl*hK잪c))n6r};wL%FQmIq2EWS2OC1%9bo8[m@؎ED29FL\כL;!Zܶy?*vI<Č]77PHD6pQGn ʔqEA9kLT6@?LH ߒ{ ϟ1>A-.v㬵C {.T WIzw5^MKqX f ~=҈p4^ISN$4t@r%weJ+0}@j,-:\L2|uGA\fO֐ݗYD &X J̻Blfprt2$FB|hA݂ЅBZ˂fE#,[©X^p$$@ tUxDEGpVAd` Z8k,YP9\5,~#H\E7{9[VLsZJi-q#G:XSC ٙ8Z B/1N-)Ld]2}1X4 ;d[RM B4Ov\d3%mr{j4ú2~,_xs`~G!4m޲Xΐ1 [GOCfwEBL~Q{mSژeh(1|PcnGQpcAmT2"pرN3ܙ=׬($' WF7=PaJJ-0=%\OxB5,atW` 4eG r[3ڵ?np?]5wE'?`Er uoڡ^Qo8Ru߷rj >,|eyhLUi)W $Ίʍvҋ4Snbc.fN2 |ľPȔZeDI>H^S1\!/4|{[`q(r8>l%) .3Rg&w8%>s4[)mE%EE([A)[4W?;ƨ\ݺ.w48?+.jwb]rz!f"2;Le5_`]N i%Ut[Q 20TN]fv0l>kYbsk%.Tm%t˒ \@snr}I CҖav%)ҋ=`8yp'lIBUQ7.i `O~Ҁgg m@QG1\ǚl';$abugJΧ` 1AGk7Gٟlw&Oc MY("u>=WЫ %m] JԌUنmvbpƶOj\V 1?'A-aQxo1[JEIcvDIs9d AdPj;PeQ+JV֓1T<9 J>+[5$O1)㤦,UgߥoHR"5[F2NWClˣ≘Cu5Z) &\%to`P?ӝ:kjqnv#sIPokPZ7 9@rPZ snmuqƚ27⪲8o+ثޜoצ`J%kN9l;Q1);!cHMag 5GY:C˄>75z*86PLˮm?.#x`<(a'#Nӣr) ؑCJ"rԎS$vVwWGUY~V̟,#^%ǒT;ngjO5XНk19AD=C3+X?q><84j܈y#+S@ 2\}:?=ΕvZD]b~b;c4]xIM&etbq\pDR"6\&=C% .+w"$nW׍䏙.`5.ŽTm-3}. "ʡi#!A^ FjPSuO 8C_±]+4mOz3x |:I"ŽkKN8aq~ytjx U w DŽ%4cv˂t1kN[K@Ao>r#{V9"`e#uo`ϘueW8r/˹LIؙO]HYPlc%>CvP_MmE<ˇ5E&O|/)@5ϙҳ]a x,:m9Կ.N#:(}= |eHP"E+yE_xˊ, ^HŜݘ:IGiJ!?WPӈmY299u9@ +SAp9g3F& p͊$=7ldA$}]$[k?mKe"YA͊ -`޿rVV?LkN1~daqfե|Mg%Q@ {7}kkL߂LTJ=4>$ z m*Gã9ФxC΋zc;]NlG,ΕOxB)MO[[sA).5bbot;c]gb![V=R#!e="1δ~"]{ER{x;XnJG -^O/DH*cÿ+GC hMbvQ88_,l&讳dz,X'7-Gp9*ob ϙV(+멄th{aT̷do,HR 9 hkm(W Sul']PRU$­0y5LKC,c3 h.6-Pu5R_} " ZD-%D*Ma^I㱜ц\I,.2³T//FkqKЄN<XtJlcD:@m, f 02kz#G[v++NVC&pn^ C'꒦{%'&I,y%N=lkr7" 3D)YpJ]>S$ՕllHJᰘH‰񋮶|h:"ɵ-xAp((@.5[dw#Q)$ϷVy #;s`]ۥP-43)F3Cz x>[8tlŀ2rpV-N>I3Km d If#a*ޗ%vGd YIV3f0m߇$4 :ٞWFQ=W8ʎL8\(oɢXmCG?H_K%ЯaxdOo7-i:EM5qw'4|fȍc3g<_JHT1H.բFZ8^淽7͖1X9rq}}vGIDX9B$F`2qaAHeZYYaa9rǰ]G;N|?]ýtx9P|:-s֬v:~>"xƶfԦ2\zL z|%^Bmb|FPhk'M@E/poz/&V2^qR\Af[N?qeSY;< -Ja#Yxer[0q5d 1#~XQ:qU@Bog9KBmILi&MBQw6 !@!jWLVƑ|ÎگimO}d:T|/o)&5$yL_n2]j4. QV0精L4"'> ogzQf cwXR8Nͻ*W6GY2to1#y6SG& fYNU'ǍC9_@/<#s_.& BwGsU[Θidcͥ7=F0F-N1e ,2k,$Q ȡSOI Ǽn`mN_wQA)bjanbl Rp ~n,]uEzWߚWRzd8V]bx9 l$F낐-?aGwd:3.ӻmlͰp5N/}N#Al1! H i;s˷{"K'8T$ءCU~c$urR㉾| ճ MXI;YQ8`1|v@*MdhX'gUYGTHH2FZu-fʩ37d[N"Sj~;Y| -wLw7l[jcg%(߰¯[C-a{H8='`b؋4ڰ7E<<HXoN>H '[RO6˟Rűv ֓}ҤzrkpLRUF&©~G+Er]w^T~pOh% ث=6KB0H+8YuODX&-\u'O @EGԡ %tguI=9,fJnm1\b>f^lJy!&t. @M%D9S5Y%` 6')3uH>E\H_/~ҋq ~w\Z%q }3穀Sz3t[kS5细zo^"=NDËM%RO]~Kɬf zdT(qzh1 dWRe\ >dUKN/Y?wIxqhYToa9P(d6LU%s'xܒu#"6Q*<,٭beD!`.YIWA%flɬuEHU=t-tkB9}!1r q&ɕbtIG*,^f#v;&D*/Mfeethfg q⽛}zSSi*P; F-8>huhu]u-3jdm0dΟNa"OVu9 y#`r\iN=DY\ޅQ6!uı!%6?Fz!6i#LitSC3rUMD8Dm. Ϯ.I=w.I†PiCI CvR4`aĖHD:@‘'uzߐ7 5 m=B8:$,üT3K.1[l&chmcVmbpճO&k2gC֠% \?{SħIovivY<7o>?_z^awጱ h_*wbk7Akُ_-LY 'L)D@΍Ԧ4aӘp,pC&QCl}vj-uV&#/#Ӡ &klsE贓"ۯZ^xH"6w0ȠF8=.N'5g5a28P fLݙfA 譨G%oE˿4C 6QCYw`}EA8k={8 DUI+bSĘ3V?"?x߼ZPny#)q-kt9ĦH5TSC0`?2Bi:z88Vg6gMI"T:7xKZb=Tjb%(>_t oLItQfܷgHě\n}8M%%"BHT_ *?w纙=ݳdIwJv @=[B3z׳B$.%O a@hNX)k}2г[ʶҲduRW#wcY-mohFx aMbCW|C-ɀ6yѱ vɇKW݂1/&YB;4Af}z`}ۯúYUcfN(—kiƮpV:[AÇ_E}YH.*b 4%ēY,j7Y{<]RH9[`{yͰD ؊~:TW\|dEEizi  {4 b]Mԣu5~b4%jQ {ΚHrPPU$)Ht*Ag,V *FcxEyR*1)ԬqS|!!nQq'ap;_/-+ލJzh(:}_% ª]`QQql?#2S0#v*(=o^(x&kYr!77? ^01䞡 vJP5,wdF`w,Jt%Y!`g.^_>?'3',p­ˀJ XғӸ^yŒ(Bn+HK^{.*Xz֊~чUDΫO?=@f\5>;XͭPMHe\/x@nCOi&<&"6zi^)^[STDB?2Gk_FGa>@p$Pf"[䯻M!{̌*?bIC_ĸӦyITh. 5UGU4 {pW"KU# F6Zu#&nRfˆ헠NlR={ZxzUTrB/xP-&!Rfv! HZE.B r-D V8#Bϱ'f$͚ qN{Ϲcm9>Q҇k\9+~o7ulaǍB1+ݮJW!GgL ^lz,[&S΍ %1JvIEre} Bn}gch:0VLjܘM0$Wm!WnnzόPtz@: zu7}%BL[ҕН)Ic(Y%<- ȋ*8 2J:Di$ͯGח;G엷dD~l_n%5G*E[$ UL[Iݭ>] 7s 9Vz2niKaq{B22G"E5x6Rp"soA#o3'?޷8b󛉸"uFqgpQƊAQ`- j2w;ONl%s9PVaP`wݓ}jTYbs˅j8e4e2( l%j8aOve՜!3 a3р/lp`Ȋ;݀G9z)y*;δ4TY|e2l(KU_2wD'֙17O@t瓷 H=탎l}*%Qn*v1Y1$QryPEwK&>CWY62鍞h%/y>;y5nV,~}rlLo;|>Ak-}H-)6%Y"Ook/ơjCDۉ^ǧ _dSVzR^#܇=IͭJ%aуq@O[bOw)Y̕_~g7dUzFphTk?)kbW(ڌwQ!@UJl&>!b?@$i&n y9>hOpz:M8L g}^RNߍA'_ q̯t#owr|·gvG`(>5΍C$Lm?ԂE BlB0#P%,$2dg g͘&Sav]7w[H2# +Nڢ@d! .$ !.I*5gT|N:i0MN9{~ 2\)"ȑtψT4!n/U1Ґ @ .fUqTӡNN8r2&FނaPſҾҊLB<]%&+aXːCA'EkC,h5цKυIwMTC:oQPb1 B7=6jF2 p*̇ ԭ~؀7ه9q3=^s~ S7.̆M8yX@}2!f#)ul~ )Lg=7hi߈aX=G_|h! ;thSp<Ɉi 4UCI>ٖ7NHȟL6F6 綟k#9C`+h$& cn[+9 O)By X&huB^Vt\{FfQOj M8-QlQ}z/r&%N42]]٪Oy) DeS?4Ē3$<ЧSẬ-m9R2UzJ+&:5m[P>#DRU4 o(/|eiI.ŚTWhƴ6[|I x}S3ul~EJM4 jCpk ҹ>SEI5u]IdfܪM2J ꩛źJs;+ɶƿ߄MB7ԺA!E`ҽX- ȳwWb@Ы!1 J`'4 c Ωbx%%i{iw3B!}C\_Zuăm\r7Jܷ1%,gq^*RʞDG-1Z'.]PnLkokTD5D]/c+4v 1[|Ԯ9"C;Ⱦ4]]{|2Q`S(xl`DنOmMsק_O lp:<ޤvh0;n8p&>J\j}1~O66#z b[3Idޛ+?1 SZ%(W8y?RSLqW3S"LAbLd.9ÅGXT{2p9q:c/H%?FMNtSn3<-!X(g7co9"ɕsrg…Fm'6c _Ʀc(@xqQ{Ғ'TURjqG=!@Hs,gD3Em rٙyh2S TG!g;j U% jCTVw]*F+SϺe}w#qC|?Cr BvU¡/ޭ3?H6ţu#kۗ>oץ>G? !nv~B|u) )z7|/ 0Tv\&Җд(N&OLJU 3G-{ٝqsP=eqm~i2 Kh/,\ԒUE( wͳZ0Iw:-ԴVZ5>Tw P ROXv\P_2n7$e5턤ZaלK3;*)|6}ʔL<&l9hk}]qĩ<,?fA_$:> 欷(%$5tUe9=E*.-0L[xW1si:.%nj-;阋DR$ȍ=O/!r"cnoh}o}s 6H7P/h}wL'H>%!qe Wѩog )JfW_:gT 1i6}./$A47n!}֙G;C62 1+Vm լ &8$kxtyX3^k>>CK 0Б&l|u'1ϡ%8JkJgWmuT#|-z=,ٌ\Uڹ+w,OGrà +KY t訌[,3H<"{/dFrFS7frWd 8VġDIbj6T YHTN!г Fƽ%#eYzjkgrA_ﬢ%qTcvl`A^[KoX -#:{n*hYJ+1a] {%/,JK?=LkL\*$uP? ;lUZB'P6 $H!V׶~F&ǘ4+`7JtsvV&B}gts^b1ʗ\Բ"`fBgwCawBMhP%]k0C/RSa(1ɝwH-|\xx~82}ʋr]clnpDW\wc-Z<CCU8?^!J+*egޅA^_ ܱ >3Spٙ8ח+3*ߊ~#3ْ_gɀ|9Π -1<%%bث)pڲ݌DBDiз4TƯ P뢿-ihb}d>@%})P~RP IW8c-&rh?q0&L|oMEfs4:Ό+_"]ޞ,C-J/,zv=k\hx.Wn hR|^PJj+JK8yHWwWʚR.Na-BwCWF";B?N$= HzS-y7uC"s,(ܟ-i+dm~vxxN5%[kދ82-ɘX$MuPO9} B6F%93E4̷M.sY4${ <; @p; B~ݰPF7%t} ghv QM9{x 6$iFYeE%k/lȯRX"M6 =5Kߚa$"_%tѵ_ KePy-B%\`adM Ǹ"!nT^kQg︕cq@ej,a>eAQwtlmdYd+l[6vI7UF$B%?Kń..V0uSk` %^UElaEéMJ¶kS-'݀ދ߁pz^J^wBϏ%s!T۷>R6y5j kQp_>SgԜ9saQNgdk5,Nx<&M|٨ ;)f܆1nB{'wɀ {{N3<.#Yͳ *9~1eh >C(6?4yyمI4vॗX[--_C oW֑EBH^!_w-ϓ{.t^l:j*U8y_mckТ" 8Ghd bq"+f^AR#H+6즛L2 ӼH3Z>R:C˚;+Ȉ1~v]!B 6#;RWC|e!d䙻.bwќ.$L9J6xopHJ{gG[iRq{G*B&h|OyƙkJ gZa~Ihc#>QGO{b6NZΓgC\4&߇Ygdg4٠&6Vf9+N>rFhK ]B_r`Tӧ[.8~_|g2gb$_q^Q~@SEq*H=eZ~ %(ȎNIda5BMFgX(%yxB>ݝp,ť%"ke\-sbW71-qvDPr0\Hz {B@ Cuxm0A EhE Lpճu;l$Q,c nuM^ppm!y]DZ5IɉRdKȃJ 'mk.l¤$= yB\!o 넉G@!&!_ԋpLdZ]*Z;{CXLjDk‚%@P:2p(NS2?> e=ov$-:,eÄ|K(DB9{J[SV,MQVz̹ʑ:5{|I(-3En MCe0'm궶Rdk~h׸- * t ]y4 lEG%{סG0[R툺Yy#P#BܪCfH\f'm) ]f;嫶/}ك/bRųo\@^,OPQB=J9؉m|DIf!~ɠ62~W`6L%Fw7Wx0b|%gj<] ,0)w}`\';JriY^(]`F~Uhfp)7 }00 `TuLN ,Dn.01dOʹȃY^O` fV9tk|r Q3atHxܽ7 TJ4#snwdĆ F`.x4VWQ h ?()>^>wNa@iZnzv&0XXa-L)Vtd hw=陡uZ;ExQ*ߢ|+(-So[N]&u~H]Wy> +b,ɡwCf~<4pQ!$x2i 9E{՗8_?e`466-[ X+gFJ1eתzV-*'8$#:Y/k ACi嵯ENșpbL bҌZ3O{sMQ &OHuaHrCCqKkB<{kݫsy>'SqU >~IÀz.[ %&Er_1D;\x8to/җրN3荣/)jתμZhў!œ<"W~Jbbj@h/EU=З'HFbY*'lJ2 9ZDHf˻c CǗ1o K6_$+/6R M1/:@o'6{zP ^ܒ+) \;7ÍIz%BCC e u?LM9"2l9Yb{=}M6ӛX|&n7^{y4Ej5yb6-d TWEiWfv{ OJgEY?gm'f9s2it݀HMݽ=O-{r|4">R̰^G ubNz9$Ǟxf癰#Ʌ?QBMXp ZU 8Ŭcb*%| [k%~:Ɩ$=8GFc-ȜAsNޣ ~ cyƸ>w<2%E?kHgݲ~&6HdR$) _E|m'̙p yӵ!yZneT'8U$7&!%l gTxM5B`B"BXW gg4[w @m7"8Gth R9D}K U濾ñ2曬Nz||OVLtB=6:aάm yD.0gp.tSۖXI*p7}L}rYmj/e\‡ D1lH+geo(MLUj|%%.`}|rSfvCd]t&5cs_eUm`ʱ'dMNxn*8|DBܚ' 5,K$D֤Aу^>1)黶/6XEO>?V, .Da:)sz- vK6Js&_H&1- GOuAj %!g-iWˣkNazx/ Q擡T,y} JeA ˳i)ޢJ:*2 :"ޖA7t9!'(]!P 62CT%⌞^$rն5GE}@_-s`R_mtQNZ'h1t~–^!+RBzP#Mux&q00ر7_!YZ|-\ Wsc 3Ov gUJg9\YNPT574 ~d_Cp,4>QJBjflt نBsge;0+XCmO⾏"jCB;DDW%^;k#y-վ@<(I3m*+E>Ka:8Lpm >J'V)B㝿z.Ez>{.Ęǧve#Vqv/-t6( oySpZh͎&).=<6{CtМ~;7HcbnZkܡd!NqYLJrlx \l. \Dq ZaOFn0-WיE!$7MZaqR~v"!%[Ѝ/7oL'ѷW4.;ّ`4&*>ia ~ s%]YoZm-ژȗ󥷠xfSp"Ʃ?e,@:(7Svޕz?Ȏ 2Be M8_;S +ɪr[[T\[{ec:P %<mK.W]-b7uu :#z!S%ӭO\ɶLV_͋;8vDZFlPxNb5OU+LNBUG+[Z݃*xxd*fG dڂԷ[#dlMz_b_%NDތf^i vTAos2,=aQŢUǟ5ͣZzEMլD;w;@ԢY âUGQ'dǹ)Q?6(mHyO 14PRpG_}V2 17:}9j0(O}u“2Z= ɔ0ai.װ!Ï' S AT@T xGLwXiإ/(r)Iˢ0 G"Μ؝v4>؝,˝"F/ 8EzŻDemF\W0q)#Bg&eL5=5[qƆu< ?~zrBҾG)@ch+ yW0['/w>%6}])f&7^w;gB#9ꮸZB'yBn |{$oWwU Fi.7>DFbv;If9v+Lɟl{qgA=^] kfђۛ}t ?¦Z K~0b7A Ml_ɂwe$ ,n>,4Z9RcRVcX'`7>pyj /&\̵KӝDo QP ޻>G8Kڏ;õ,_}ge1vAE@dau* ۞ M0F481!L(@Gt> muHB{Kשj~Mb'\&yҫ]e+]ܱWƖ;mGpٿ0GbF3LkFmOGbVb8n|eiY":}m&ԭߎ%ৣQ1{3xTXNܿkE댣)c u7gǀ|O {y `=-7'܌IW / As'3nD<f a"Hub5|z*<$,ca_OƀTbN[D%%\R6Ⱥ;T `6+<|IhW쥹^[Ī9fm0>Y;i=kt[d~v|1}q!B4=niMx(\ji $g"+|t[ɂb׫o'= {I&Wɖ Ő >C g=%}FFɐ[oOx.v |x<՛覾J3s1~->$}p&Uh:Ӱd+-2P@4M yuーH窅S{j_Y?1LRڄҠW-[=XR=\/ 4e!hEkB?ekA?Qc˛W0BZ5}ԇ_+ l$G <^鏼4HPnS}s u4 o}^F`ݼ t9wB9a" fȡ%if9`\)(b{|:A]q@yYe+ٮeA ?ӱ<5?c *^oj?x!`'Iw_i|Aj7aH,(eϧ/mbb$)Bs}j!w]gc'5LԐ%/R7ڊM ni'7*,%r:Xq(5ķH loSjЗ |6n1d 7J?hz-v5dwp_85JH &4F(,lBD u_2CVɲ w뮚%^}?wo1P(ՉaE#h?~Cšs^{xfzwؽ -A[3~PJȷĠ^醙7Bi(?M١.h1w0ƽRkgu=9\u\SStgJck3T 463oW@x0oKPIՐl%F. $~[ny{EOd{eU(H@n!302UӪ>3zNfWCUR^[DO)jPUKّ7,J{i#U'pf>qe֨bi> GȪK/4|#Uc}ﮀ?SKQ?+Ie.0Ha۰bdk<ۧN#zճTWШ)L~wQPn㤈-`X:05x`dPlf'.Sz/[>d>U/+ jvGzP+'r8(K| }aZ&юPޒUzmr2[B%#m/{ڄRP )W5NR]r{C{Qk.RJܵQkӜ LMUJ)[Ö֧W2%-A\zC,Ha^ @ûXVBc vcu$wF[d eDa.t)OGa!tcq K`،au3H"ٱ(Fbt^Ͼi?E&-] !cF-7f]Y;^$Z7 l9KT?*ș=nP[ W+fHH ӈ SXoG[[⓽S`jvhkBh-<k>4X7YY$,[^dz0g:|ot󡲯}b0ȜƉˊɺ do֘:LG#:)ŠA2#B4`?B?+Z23"n6|"1Eg[q&.}I9 zJЦXX>n/(?rHfSC;NL!D;78l3K/ 7}(R5KGVBٕ4EGprcSck%dǑ ze.I^h=*1.ȥـvC88!x]^[ _n$i" lzBNY*a^ZA{̧X&.!6@k 6 g(͊-$fq%\U_ǂiӷqүκ\M5t!g5+,4u8tuBQ:(w@Q^\ 3Cۀd!\K9y,`SvlC5ч p1b”* #K2JfXGpwq_^`T6ͲP^yJveR95s;΋f\qccjwt(#,jy}s2{ڌ~fSL&FyCE+ig/ VkL{`Ft;5fXJ23v ;uVQx7$H=rT߯RO=ܥ2{Qd l=qb[2I6E٬բLK[fB-flLCfyMuP? 5 z83L"teGL-tyWd׌.PE%^.SrP60Ǩk2&ח q5>Š>21u,9'3ƭƠ"ǧNSxG[ @bg)"dh%ODb'{e!.(V f Ah.T Yc;%90V_ kKQuzq#5q[wi^^P*uP <2!Lu5o~2y;*zv4Z)BmU $"r?JUa4m ,5} ;Hȫ9RpaJksL>C~n[993<w#|4l?u"Ll4g,$YyQ*ζ9PiMPS#ϞoV\"5Q䞀kmޖ]6lxEv'5iKAP7HyH8n-KR$+"DP~i%-{=Z u}s۽:L]B>Up{}-/2,X@婢/7ϩܔaʆk̾}\w/ŎoeuHp]Oݫ= ̈́dQgɪL3Kn6]>f=e9ϭ3!;>L < ݠyuh[1l.m&u-9L+}+I,ȍ/&kR^ { /癎Сp*F6n}ڼ~>C湖F0ĒVa=/)'Qߔ`sՖ E$,Jx';Mt[*D}p8 kDP!*dM|7[VfJu^>ih6ɴT$meI`ˬRݿaz#|kbDT58M.T#axb1IlviCJ{"F9K$*Ye7^9|&M D&+Ф{Y;բZWGaò A׵ԌW{Ȑ.y0& Ovy~>1iJ: `0t_uʘŮo0%k e '5=fZJ>0\XPp ݅8n y»]I( CoVYB13 EL0 pDpM@?t3? ]NvWm;%+.b0&r֓#jÔ|vR|bǐvJX h}a@<;4d|vnrUfz?m6K*2-"馋h/x?߼Н2 }31zt~O%h/WاVb/]EatG8:M&v:7J/\}+iB5X{G`peóLW4ryҜ nV]V% =3JFEn1i+Cmp#O,֔IUMg@H8 '׌{>rT75)rXo`udVWp&swl,QR60㿹 <׊KU( +\\Q5bDD}Q ٫W(9 L&H+8uh%#ESJN\\Z|iX|rIC'hGήYu3k2=ͬډԂ_L @ Tas V8ηz)t\WMDr>S7&2{rK*C2J o=cf(^@Qeߋk1*E5{N'|c1pئLj",xDS t"1Cg4t CnFŦJg%51q<-ˌ F_dzxb@oD1q 3 Ry r^ަ^Ca\@I;.?uE> ʝ)M(9LO\YSV'8&M`0lf~X+C"tB4p>_U'.ggTAt|wޡm&:m_qKon=|}* -E(8L Zt@ŝ=J\u͗EjTCK`˃T*I W̪=?zANb-)~o9ӌ<w9YA0{p&.Y1NMxDmOh`=]x1OGu臵H`C"&~͕4RK4mQ|R&%,6'ncZ,e~A+94XPh)3ӀVndRO[Nhwj!{QeZ;56 @W@PGq(!S(^|luJNO_~$k(@Gg_q'\qCfeaRnE6]>$0[䘊7(')lx]zb5₟tktN@GYXK ~bnpܑ˦,^qDp>焿P qh"EEUaH(PգҼ]$'{dMRLn xIgU8rxL.lǁ6]6w~m] +$-5AzjkFKp9pE!̥:VQzP7ˡ_S &lN`>_kjU7n KMp'o@e\c-HTx|čxC/))d]9\@dEWs}#?B_Xޭaش *.H) EanALnU{zUbb5QX)գ2(ZE Rn(|[] DQF6C^x(T^n/r9w&px#&,Pb]7j`ُT1]N1_\!PAㅀ>Q/?tWw]1NJ wiϻ3 qxl$`oY;3x$WKC* ]^b..SH`RvZw_`HHks69/ 3gYnU#R9#otL'@?^05LNDI.6D$78cn7bf׸BSf/>O$:Ɨi}FətiK1Ok=ŠɂM3d_P3UD4P{?P!ߛokXZ14 @OxQ3ۣ|P'wI?v5&I E9[0ˑAfHA=G-I&nCD !8fFCJʞ)DrP/H睨p':`MUyrOkf0H I璁 |d,a dPPP^MNStaWK05+mIxReAFM7Ҷ'iuZP2Ey)l/_@ZKؘ=ZMH3C({}T`'#;n jJF( YY#Xi} t8:*3} B~ΆwJPIIxamk OE g^N|/W)[awKH_D+J)!rlfO 5D$6b7Sք YmNoa6#RB`^[t!2t_?}h1:>itOYXS,Jp{j6ě|Hɱlg#@cC~SguTOw?Fz`8piLŌ ?DR0Ɣ#pl'IYڛ7tYc73|Oꧭm@eB9 ͩ0<:E+'S)L{sQd ZE`xI)ΤIIԮ. Y.Bu[i N)al_񘧫Ux| ) s_òbI&+RN(!aH Fq|"ψBqz1ûp7Bh, 3-i7P}1)  |jU%|p옜~ZpH<8ާTG-p Tk1 \/\NޏRQ*gɷY&Xm`rL|+CAW|y={ L]UL0OI]q:K$Ls_]Rw.!A1 r>b=MT4K`\eSLi3ܳ#ڿ-z ]ʎ٨4$@)f¾7l+'o78  b2k>1)&sܨxy"VooQRUEڨfHb7HEVUݦ(Tpf!G412+4sVmQ[AScq="zrNirU!hC)zzD z@e'(1d mF5?64lgK`ԓQhYhcuoSleUzc1SEмac8 挞[/'vY(MҺ7&=:B4_x% e+Q`@)I߬p̅BE#A,3D=Lcy>_j E`sbOj}t1u'20M}Ij.$S?bc`f=Uaj"骉JD;<]U@L_mvا+`C2q:UЇLZxQ.|F*~ҽ'I L#%T' JTaoOp/3]wN!nc'M*jHM55 g<=qD*D1خFÜSzC#̢U;زؒ,SX&s;I!ˆȽyʾ+جLCxR}OJP승e9.tA =aOxVڅ!޽xaxSx/f1?f`4i]p\i}Ik!׎Gktl~.̄mox#˜ }4ZK/peWBUPLQj"}Jٝ"2} YA0o-B }d!dhdztT(|n Fo?ߢȥnes gy( cHN`ivFtiWs8"L5E{ RNBdbP..A'}NC!m?w6=8r 3DE(CtR=0> 1糠F@S/AC8(܀aea@|OIM]5]vZt00bQvCol?oX:EC3JMb_e(iE8c[5vhG &=c v.SAڇON3 >?Nԍj,&R6aޡ6CZ+=@v4rʝMvÆnF@*%I'V>4MVD6NXPA,$Y!ћ"2ȳ+s ZLk%Ա+6y;@ĆEY' a7Lh`u -2r;,@}Z67y:}*wTq 2ɥE T .bBB ~+w9*MӁ )eP15< ;s=l;oydmJf&}۰HNJGӖv\^Tjx+-50 qr}]Aĩ:;ȟίEp4ps5,!W&* U0kl!'ib1U/ un7-ԎEJ$,^,EB5-L0b5C$33"iD,߅+H71;)- 0~5̄7 KF@O4tP,4tp7i7UmeP=Gd1|2T_?KPs9,]q&zGȝg51"}?2ՈjXs$̶pZ3B8:JKL*$e"s<--Io ؼ|}Z6:v1 lI,U24;1#d7Hbۭ13EI/ F vǩD@wXD_~sOYY9\FW]sSjpǧjj~jXEn t.V+%X9ጓ93Hi^wFfGmqp{5鸤 St;y'ī6OFf9̎'X- I9 u_a1 W=gCE 0jRTݨ rx+x#>d̺b< uP뤶c=^#{׆A.phѓB2M4nu9΀v`UW08Up{zL ~%]yg#COg715 ͩ7nOfpev[ W  t&"8Y ó-|B-|Sjʮ/QoO 5b ! RFIh 쿓{rŲ.6b5pIdByӈsPFyK;mi~ `+VJL[A8EH%YfcwOh/ӻpцw^.O.,$ZkC4w/d V~S)jRƸ.mpEŻiQ Փ*d9u*bԠJn-tf|!u8 S ZN9YZ]$m>.ԆiΆvk]53}7;q.r:IM]oWAɫ|*7m#_,UMyW 21L`[t32$jop#ܓX+o]%}4UT/ TuY@0ڐNNj%s漉(6SP( sF(Яu#p0) UC 5$HrU6PGhċØ?[L1i{3xXP[6=Rv7=ݷ[0yPi9׸/;_V2$ a>οzMqT}L 1LW m+aKfiE=ՎRwzgS/:+ eo)/̬qp7 ]f~Ў$@O[oLgG 2Q2¿xEB/ E0#jgbm%lHls(j?xx0X;-E{a- ( x\DsD$$̰i:9f!bTj[ PYxA,`b}֢a!'Uπ8\Ma\t<3Ef~7z3epa9ڥet 3!Nb2L1IXwԜ>g:4{l] | vQptjfR>zy/&ysf?ʇ)1|UTE楼6R*lNuFln}j3\mGW]>#KD_zaүwע͠~W[8:xo%g@c5'W;·;AL%BI08'$9o4Pu=- Y2 #t֌|Wɰ8WYJSqqKߑȣqO#e1`%.hdU ?sFp$Vx:&hVO2rŖsoPxP h@!(j?)(yn_F~-w}ļbIzdzQ V6CC$X {AYk(j`v g~qɂTקch$g Lm:5Yd>Z x[`hi95ua2Z>$=S_!Dx>b@Kcf.b1 x@)zh"w1@ g +{&8s$ՅV >y^Gf:7É^kNvL+n }jK FunնȔF*>0GOj$4ℜ!WkثDe`=4%plUmbB\7Vr0g0 "+٩Y%7ffu{ ص)װot?'Y#tMC+L44! x/wMWqNC,Yk94S,R'B^uhOsm_$i%[uw^ i?kF֏h~x é=_Wrsb]j򘀙9"YU6~ˡoem?7 >^. O--; Z&ŻF^jzY79lr,(2VgP c6SMR*r->Me~; 51=p [<7t\+zY5 h0UiDi_LTgD8Syr 9JO&琑R0h0Ln)pV&YK(&t:~D/"޼-4X|28ΚV_lE8'+o!RQe 2RV;7_x5wW!(> -B V4[vq1L aXo.>Ӌ7W4ϦIPs+9 rXǡ~{lHvt7?qF -}HjOARV>TiZp1G;ܹo_ڠoFC˼ѓ頇wp=$` %#mRol %U= \xiR[gxK̡13,(r;7AhLk@x<2U$V,F|xsܲ<I}.Y*;LTҪ:˞kRbPa}#@LӆDq= }>S5W{cJ !CU @ +smf'/\*-NDv,iF#1>InL=H\8!RA"m,BbiV*fӗVM|ꌸٔZ`ڮ"W(:= EN~U_(S9Bw|E^ t%i-g 8Pcmm,}jxvgcn:)QVcz8>nW8 6e?$.et_iaJn~>~ W$'1Xzy֞WE`ۨz`Rי4"5o8c֐vZvѫFSq3{8U03qm 9#iԲ]&)]eQ8\J."L&%tRÞY~A Q2eѐIJ .S1c`am6?9*gҺ`xY5VûvM z)CfN_r?E`!@7IKk]4m!P]O Y"wG˳sB4L#A?@7W`\wnHuQ3`*yfE䡬X?͛k"mJ{_y-f)OJ'loI Wݟ礧]hLIdLdEpRofˉ["FAI7Q\ \l 秙@O>USOOK@c,8b#MGe`a;app:U 0TE]X5'fE*>xSAe5h ga08P_&i̻.;񌞡;-QcSg ݆gXѲ MYl?4jF/I랟yj:_Na*hIw%;v)kvW#DO%3)ÐT7FFQdkE^R)a9P`atHj&އ \9p?`G9oS&^)neSയb S(cBpeÉN2&lLGô`B=7"C#rT%J(<gB.$̻罙[mF*s!;.rQ^rR1Nzn{$:. BO[fЊ5OaV S?iWj֗2A$gX@yJbwI#Ur ˜$qPJ8Z1v,DeqPaH}wCx^ }F @91Y7Hvf&Gj3&: gH8ȝAZ%a.Gpק49H ,|^s#3*!m0Q:E@<[OdE.>1V;Jy!)w'"F yv vߨܮ]BV:CAO5I YZW:Y \&WcbloR9pqifޝ=ٷ/Je 3eBazKRupUyz?K*N Џ,;6>F C)`|We4z+wW٠n4sY P#tUc$^[ %/MI]ډ5/aJ0O슷v̀.fŎ1)0i!ɶgs?e;ђk_}E9_ctGOuC;0W ΔV+)j 43] 'VP;#=JǏ-F_t0SXľ fZq &']mיW܇ WL2abMh@>q4-/^:^d[,DY(-##0^geb9j"nЂ!v&3ry.ꁔW?R`ޣ㓌ď+2`A5afZq@"3|!ocoͱ I@d)5L#oKeAj(>-;] u4=!ਏ,[Ks6]M0҃zNYw3= <osswGҼF-aG'%CGVf/]3T|!I1hLjC*ʶSR!DZ S YĿP{ǹll"X_T=,r^AU TV/CQNÙ` s9*<^;kl0[t3W♤GAL=@s+a~h8Tcq8 f|72 S"^˔%PWw.>%˙( Vn'h< : ū~ӎg @CnJj s;gWYqa>:pˡk^` 3< `Qtzo4dNBnFg@J~ '9BW͉눏$25YxYy,A/yemz )dZ$\zSB-55J-%vx["=wts"W8|IM4S,70, 1 ʥzlsޕsZ'p>@\,/i=€Fܕz?a() xpP5iaê4uK<+[ΤC42|'}'3%np1"+Kd8Sok,,yϘ}|B+g=ckq1ˈŸoMfF`,lH #w_7Fb0#A[>Ck>nB]Ι{Vpv(G:{`N=%eqy23EttJIH+$iK qGS1# !fK7"t [c=kwd"5s1So{QqX(y+7.@/Fd%wI#ܺ/ŵSit=+vY/){Nc? ZTOxُfp Ԓ4f]E,=t>0TY HJJ$JPL!w\7SWF+U` mjt̋AQ[n?z`OxevH,1v`ͩ62x$Oi'r»hpg~=I>v[i0Fˈr_ǘ83ytDwMNG'>ٲ93j5F׵QUļq޷!DZ/}sG+5t;7U}gھ2I &e8*I+ӯ_f1uӱDj bYsRBdҬFј+7= xd~O=a;G MlR8  +L0H`sȱH4Fo׋;1X" Ի]ANJ<Ƞg`Ӝ"sCB;]q- 4ߧ8%gFbQ=noX b2?'{ "8?}c圶  q_f;ـ|2SWwA#=ȪCsת@r禀bK %hˠd'םF@fǒE[41ߌ0 DX<4Q"+UaCP/O`tЎ@~9UUtѬcb"Dhh}XZRe(O4]Ba}:q8@m+  N`sF|ɺgGH׃T7Uvx/ M7iD4D^lF ^.O:\T)b[N0Kg i]w u/=ezr6܉ōp$Y(T|HNĔsI7'ObpP@րk a*CDYhN ,@5D)k`?;0xlh3_ojK{ $0RYxABޒr&3XA]{x#] ܬe GJMG\@*B,vm๐7ԲրLdBSs'^;b3n*NJCZzYÉ]zevMd{g}普Y@2fA鯚YFڨTv28$֑F@ؐ1 D ~APupW~6>{ٯ=g[ա\=섘IEլ ݍ>w8vZ_u|$$&?g^Ӳ:n9!tq876vZ٥W|Mo7+0@lW9rr)? *ڡ\:O1.NAEJ ^He^V|jca eɈᎦWt见R(Q M LC?]$1alS s(mȔ3-7yeyW_f_t5ʩsB#HkO/Z&%ѰTQ* >\&W:#,1q МǑc áWh :|`|(o"oCf!|uTIĸ8 \vD%ne1\R'CbOne-}wM12~X*-LTJY*jGxn.wI7뼖XdEDjQ"Idv9RظZ5sRz魍 r m> bW;}{ׅ_Tdqpo}`⏼z>KW5YЕo&e C65nWer{7z֝><(HDW Js!r*⒲yb@=箄s'^6|X·#CI]U/v}oJ1 B7+x&l7{F <@0.d5)@Pb?jWLwnt\1}ED8#r$V[PH["/Rkn(V@p5ͳ=7 )wRD_'<3?[o2藖^Hx=rle_ˉ:r5k^fXx1pЈuwc>FGfkQr~?r.jvPV`u~>|4;n@A9}]!,e"V_6L:#kТ(?Z lo )eYm*/ƏSis% M4GP,},Z&Qc1:.VPg - 2D7Lv=?pnwx GǸSr1X]qll򃬅IuO #ϲvfG/IJr$J _D7 zs­H$^9Nq-/bY[7"o ce~NqJEdTZ4BIfON\k'Qm}zSQr2_!ufHLT8n]nOȠr@!)}# ~utA:cLpOn[xGЅԤymݽz#,u(u&nw8#u2٥ԼիRaWHO,y'S4r&\jԬ5zPNokŋ ;` ' ab !4]%b,43%`O(35X&(w[naPI<1%zF5llܠoħg}- uű8.ٯ6F$x\0.cEwtn6,MLeF%u` 9 %-t Yi|-"c_ *;. 5O zߊ%'gc*IQaK͂PÉ)%z%@`bgTF-%`!`'-0|JXYxV+ @T!|v)v kܪ&g9+D7E[Z]nUV>MKQF:t> HxI^~)tS+BKΒQ;dhFǔYsU!G;;U,J,<`@Y& yo[ʔ DmЍr"tpPt!E(4FcBR)_t,@ t ߱ QUg} }!6J sK'kCS1JTlH,zE@$8ة-,VTAW,U|-Zpa]xkDꌑfp_RJiƟ"\\ 5ce`(ҕዽOJIOr7=ɜ vVīw8X_gpʼn=P B3YRe@6=/Zf;/r?Q৛actf1۵5vui\7Si樥#Ք%p) s0"V]-˒bf1xh%&FT#\T'ذ/Or綠Wt E]@ 5XgtWҗa͢gT SHN,p8d'oIP_E_;922#E[%&mk˺d rOؿFbۨ>p6Kr|qL(tQ@uW{myO<-8/_Q\KGk+;VO$a$x>jYv^}qib;zjW޷#~[g>bjcH)y@t]6RB,AvzfeP{,Qge% f_~wd/kOծҮpǵ"w u+}\.%~1-q%$;p[4Lڗz4aVw;cSpWlBzn5BWp,Ыlȝ#X 8imy2LC$C>"Z664 myy?}6oJ =di(ŔM ~CPl?'EGQ(ԐE3NNZ<^.+4<@yU0snE]V~ c![Q=sLLU04C)UEeyB kK`gM#z2MNZhH!GzbO,q j"$tS)>oVnkCj|t($Dat{;߯A圛|2IkYTh1 ĬIU_yֶvb(ZVDҼٽ Qf!es*})ifMmtR".٬6 $!z_gaD?cLxD [B[K{*ZZ-l:8/S'ĵV+ŸWDv"Ҙz-Zץ,ͦ΋!Ea&SSP ,Orڅz'՛Hc14 @_q~mAQVL.FK7,6sj!?e|HC$*dEQ=Ӏs^ RQV(G~ mQ|L6^vo6A~F a7$ ʹakϨr2C]PݷcòLF]v!.d fg '7m A]jo.\T榄<EXUۭ?|u8MYTnIrUdҹފ82zk3t4Bx!*k tٚű I4ٺ "zZ$'4y@B9^frRKY_Wp^XL 2-tB^TIqnfR B!k@%fJ<E5 sMQ/2nc:Xc& O<Ď TUjB_iCHp49FnqMqy/SlA-0MnDLPi3:Ǡ4k<,sZb/3x;&@a M9SiΘooLtD3ƒz_gUWcCQ(2v`6iP7q44אsv,%q.͋0:&V4)JU;[gZ2ҳٷC%\b鎡 lހY|e]Wg<] Aa`3 {dl [dN;_,(,s]Fu{V#}/#MCCn6/*vϥYؚQķG|mf\.'޴/1hቀ2e҃^h2$V//0 G=蒥R&nltz8XG76,|ɍ~!ݣ'{!5T`n<71sz!Z3;ѡN`3(f62~,~;V [uyY276A4;`h<!x9q8_RkЊr7s:cpH$L@#s? ܢ Q/(TpX{g kfn?$lECjEn\NJ߹4a}1-p$__ ]ri"ب+;+X,Z7.vK@c٣x^d "5̞-3Τvv DK'ø5u*Z@;5a~OLTJ ILZOkv5Lb~ L=θM޽~ ~ɀ!njpiBuؼ@8C$Ehlg҅[X cкo=|s[2&Ыa 5M(;kF%.vw cTP$IsZ̞)䧂QĎB˰<q#jJ^+;#@(nk$A{|HG{sMWJeSY/a_f _&<~Xla hߔF6Ш,joRRۂ_2kZYɏQ>x/d#"UoU9"?NK M裘/;fsXN&%B'/@"IX=g}O3R46^P](=mUi |qF/[֖vM9=T s/Z-'@{s)ߙWҠ \dg yry q0?`m~w Vkf%YT}a׀fbEOl O~,Kґe7r]cFO^Vd%ohȖBե]Fh%glHN XІjG]ЫUZw9f=(Lٍ+OBJEm_SmH\Scej ؃ҳ&J2myise<癘nZRx!5Հԏzr-%ln7,؂̽G#ǟdn7'xNl*zb;/eQnʗ8hmF7ZJQaNod #$S(X8,Ͼ({hu6+*"jJU{eZ (Eo?PIFUνp'6&Uu N/&,F͆)y.?<n$6&ICRcJN"C(WDžS7# ѤĎb}BZ;% $&8n;U׌ MI\*ϥX~&XZe2A#U*?} :g[SuZ]ʳ)$ QMmBA#~-U'|_ЙOb`NG6 TA`?QTmS0NLt0_S+uwʱa@Y*go-?[+Dgz ^OMzoN3l_.j+`cpoċ VD pη>У jUHeĬV%v :N'rw2GG `,S'4k+Pwg\7eZv3DĐ-Lݒ q-+A.Z(hXܖU>#ϱ.8XUJ[)q8z'?|} +kt(mQ1+3S/͔;`zC!`ѮQ]DY&=)!X`VcIV"szCvYkT@)Nv o(yzRD 8Ɓ¢=R(vKF$հ?Q?w+BП8kз,9ItÄun̳ܨ C*T-AaS% ]bf> -VCFx#qFռ P vDM=,Sr>=: tA|TX# wa-*Vif=zoA`Lts#ͺiޭ0%@#\''~q"@FX8h-[5P4(s#OLO\Wdbzن}+@#hP4 Oce^\v9U&i6 $uxMHфdiٳ5ZL˛s-HКJs ZbNJ?7r|j:8ChQfP3ѯ[t1g}):n_Ĕ\%w<#_\ڀӸI22{fmؑtTqn;mN=w}c01j/^goy ԃ4e3Q~}˝Y+cm2{# | t7#ӋGɺ2}^?Js貁9L}ſ v(w3._yVԼ\*~ ->+e^iGxQ!NZ{;$pDHq 0+G>!4x[ f`;rPwS2Lc}RD|+S1 >\W,Oe@#eK^`=ȒLd(窹r_ur9 )gt82Z!l36o`_>+jk(sƄ)mcLj zZݼMD!Rߓ7o3Tn0;t2~F!D'gbQ3XG VgR&l,ɽ—W+3YTgiA,菚ϛT!QHrɓdZθEșFMR W Wb!*nՕ? {٠Mܸ>0\n%1g*4s` "<Gg (%]SƺaۅʟY Hǚ|j*.%3mD~yeHË8< JZexr?]e.FoDHMݝ3xK FZP 6O5I{&Y]b}nk#Ay6mC@261 zMAp4xRr2MA]$Rzv t\{D8* ;Z*'k!.#LNx$Rs_0;\>zSjF Ǣ[݌\[Xq(W5N~7Zu62UjB ԈvMLgj0 7ڎh>U%v;FCԷ'o|$ _4%CؾYv:`5iJB#0k?òCT8a0tfVBQu9a/,I0 (Sm| ],Хp{@"Oiϛh=X3wQ| Ҫb?i1L=kkQA@ f-F--2n1&uƪJBƕeuJA)6ט2"rFqﲁ-rq]F5mFhŞr $mj )=І]-9b! ixrܳ% JfhDO-!q=ISgVtyM_&>?RVO2(4ؠ. W6E'FȒt9&VA4A;}KcK fvǭ٧W_ԚW=;.z-\&ЗM;wPpSu49Nu> 1 &L  5.?+P )2z Jp\jLů#+O>ţd14>zW9ڐˁyk{7FJ{9XTRJ^^6XTN`Z5 F쭓;to D`Dʧ29\NrQ.| 8% <]!4S]xZp8ian]xrp9,yL5~"yR^l֨;yHCcyʱFc\&?I3IXm# 41)>͙ #Od F['y+&u-G cyFJ&(xvDDEIS9t݁hY+艆~odtQκ{y0YQ|wKz(њf[q{R^yg,._!?a18/7Eki.Ql'zp'zin iQT()DM֋9Zfb>?3PWۯmArI,Vy689w-, h̥ +3P]Q|VۢdWEi  ׵3]EG?]*3zwVr!Y~"I5=Z$T `#!=夽h9$)si\hl6ͪ0u[c$vs_GNm;㎠LTx9syEdӾsC?&1IE2ΗoˠL* p7>4'PRY ($S\+zL7|͈6չ}XN |˟< iF62'VK,5 p8pR(d%G&*>HΕ`Vơ* lsmeb-S ʫ3 IJo ]L`'`jEvY$;rMVs3q|;Yn@)}vS ! D4-T OӔxw-3<\h:ru PW,0+fr` KSP <ЇQdW}w,o(I55yHvWpY$!,WR@tRc:ؠODpPoh#NW,엨CX2 tc[YjS|UP3H#8\H]*בAĜ+q`ǀTԥ)3&X+v]-rI6kEi|NʫXtm7y ,+IAq ^ruF(38U3MYi&`\4[g@+bڐu;kri\gZf0sѵckflvn4LwOvɰZ^fq&B"}t GDÎ& Žaw^)iX!pa+M?OM>fdnqfp=:mBFݘ8wXǜyT |}c]O'QQz s()MQߨi.9|ORx ;*L}^9'`L_JdeZn[Va{4Xة#93 +5JT+ťm76FI*&iR*Q UGYBBYШ䥍$x_ a}[ KL0vJ"eTqnnҐFh!FFW *9:F} To|OQwdMf7Qt& wz+u[fKjfɿ>8xg(b`kbvA6z"# H!tk#Hߨ偕Zk! PQxlֻIëV*wM~й`qq=ͣCL~;`ppU& x=6ca'L"5oQ^CElҚCIdqveT>=!&Vx; ry)ZaʼzDΠ0qI<19e҃. T,LMm-^3 ̜ܳuoQow3-5V95K"Gw]So2}ZeV})%xLQc I3gW%wd Ì4D\xrkp<jCuzPjEE+%+l RGS-d= M~[w}VO\a Bq=Ձg0یkhlE N#{fov.r0v7@l'.J+LD&ͪkvMzh1TWD>;/`+1͢7Np JKӼ;Pp(- T.m2.D.sOz)BlhؽTd8+trU|.YZ'm꺵<TU16?bs82:ۚ ه1Dy.\FSh#>8`>m ȁ1,>CO@Qf,!JV`fz7:7Çs ^.0K2:&&N[n]AQ^^ vd/1inԈУ9[gAj@2tCQjbM C)I-GR +X ȴ6ljI+(p@"O urm@V 24!#8+q)Kc"I h"?HMj[͎ew3q*nr1'V\7Mwܳh'c7ޞ`ݝ=߫fy z@#Vj8Tlw˛ ؎[b?vbSኙfjK;LZcS뎗J<1 L4F!X&tLaMg|g ՙ0J )'_تتpA8*FdX&%Ók/ApvnfܱXP37{Ak9WB9uu>9R ;]#;MrM7dzJʬ*9tB/ -@ر'1UL.t>yfSO A*LdC;(RJ0U9ו 4uO*}WKFgR ߖF{6):;^W_[IJb麞U2%a |no?J0A@E;"*9kosyLQi]9v8+d? hMρ?j';i3DEQC?Q΂x|SDF4htkt5ؽ/Ν+0jd|zTWz x`~nK(g7ΩҨg! {r>V<.3Wl]iQ8I,m i)1aked:Xx2FֲK̃EX)rpbb2Jl&nUR2 sLcx&v$fD"TIilÎԏI^4 UePl:wi2ڌd7.Ic^Yf]Gx 4vSav>[C]H^Ŭv5L$tʒcw38~43Sak:Adm’-fڌ/ݚMSW}oLZt{јfg 8|6ej*؝GY(hOC50B*]ȞRgU^2"d?T,I.Ʒlcފ<-ևeԲLWܕ oq'PQaCq].`zn̉rVߥ"j7ٸj}X|1[jڿ] i)ޒ$]/gAuFc J5gх 2g%N8+x3W-SnG4M>ԘIKڀ'g< w<3{8]PSb?B`}VOAّsKF%%.L$!9MAcpuu :h@^? fw=Og/Fׂx`OW7WBp^J&=^ [wz+(&F^I6MMfRZ@߯dtvA_NĬ}m"3Q.ѯOiQ }ٞX$mB9Dz`fADD($D%mkT-i JT6Dܥ*'k c:AX"Id ߵ*^#5þxp);H%T>59DwDQ&BКۘ/oF|pboʠS\`wd< edqnklxfd!N|xG|(9 `ʅ="^;7d azb  =xnI0{ 5VD_1&ȑ~Aud'NZdu8GOFV=ϩk,+g"Z~.Rqhs{kF:QwHGօp7vp~a r` mdf-lvr*J ̻1cѯnƓـ5 aD93H u8 gZ:dy&ctjj-gmԲܴ2j)5t?f9mO"jx =DXra9F|l=4&a>!ojp?dž5W` qōJ$GϚ:_f"7^m^b&Yçە!KP Ŧؿ2T '%HdZ!42d,:, Sm{dg؉?"7YGQa Դ>j6hb/dZk"A)T9(җ/+N6lmqM%QR`Z{N빖TzB%FriaΔ9UEFk ^[IGu/ԛbyXVfjg84eEB7c .ݬC‰vSGabR\h<qUwctTT3U8Da4CAOBVncr~WPG ~3C<QeG<30 %IƠ. .anɜQ_8=A 囱ՊGɾGؕ,^C)(]9X䷞:^,LuAi5ke] MOT!\ txi1Z]K9B}ow><>`Ōa,iL9R|Kr7cZNщiMXDP!!Jƍ I#X:lbS L( =moY+cSnZ 0r0_ʾBwclUxHKP;.$6$%#ٹǖg(jEakPJ jְ"KTMe^WK--\Χ$Wη2_7s&&L}Ti`˫T!VJm5%r"Rgd&/D u ː  o k3A93kH qlN:= ]H\i/ c ֲ9d_~E6ь^D(` <ƂjSqSajBqBb,.E ~}TY_2gxoTOje /3u뀍uEIFۼqnMT{A-{EKS1Tc[?ZgOn1=ۍHca{`v kY֦gԟvld_;ȚWh/ k“b]؉V+yGsx]"#@Kuv>3qES51tl5jəX yJ#2 yoͷB%gi|,yy؊McO:B9̰#E>_,¯v >MkF*݅ P[ ݗwcНzS ;}pu+MG\Euc} xGzh2nhBA+rYdd(C˥!՗X8ǐBݫӹ]M9 q7_өl??];k&7:t2j#?y";X@0fw? ILxH*BT#mqv#ZI-báq*?Y32Pl'ͼXy뉴SFp$?ۚv}.͘9`Uy:6heQmUk,7$X'ii}12z\ٻHX$vwV)ɿ÷ޛ%;HK&2O8n8w$ qPjFH$-l± NyiXjs,ȒJP3zpy K lHz%@~WPe5̽[~K;7=2VZ]ܣ$|zZ~J+ڕ3Uk@ t*a*>Efu|V o? XW->GC젎 zfOp/>{qu=Wi.Kv_hP ) rǬRP&ۅ1 le2^x܍ZK/[|>em#O\wU!"0 n}0lxcW3DMu7b& vsE&.xPץ<|!4g!5bQ%PVjI\70RhU%#|bٓ? NA )708? WhdgL峚 k+ DZ7 yTKMtzBTn(e~ida%|kYj*, ˴xMIlD߄3ޟ~`x+HT%Eȳ%ĨR{*~O&e$agKq{ W`߳d=vmT+*D`х* XN3JQxk1N$/*N7dX#ʞ|p՞iO8s}QHVqA2A;r'h'5s < /o6OuGZ\ R\r*W+ ^OЅXQFr9:O_̈,^&if2֜"S4qR*pIDDjSMn4爛EK7%eH DW:+B 6D{Cl C '3]-uEmA*!~ r,k ޶CtYuX,ɼ1PlBM`v ) [qH4u%W5a[Pw|bJ[7W, r (qR! |5n iV&y(SCFE9FrDղ01؈c)"eڷ\'Lcbq>j1Y z^.6j" j] 7>K.g 5Xp_!qːc\)TPWz 3|"`pW_y=2jHF^%)n8y9@p3wM@2(`{,b"´ErPZ"12w{FiF0 `L[!њ]-van3b2s"ə["ide- ,%ﳏ.c"05n*5 l\g8 ]:dW0ozX֝e_%0I ѣD9Ʃe( ' ~qdLw(ǃX1Id$Ĭȫm86GThBdN(TE-dxp.c0/L}yĤjmnZY[wS=tCy|NBEѲy.s)Li?oDOGQRoƮUBFqt渟h[K( Sh!I^PޤTMK_!͔ J;x$D56f RNd34%~T蠛Aǰa.)Qi(ӝP'y? Sbޑ髈woPn<cSP*Vx{+BĪM,31H]e8fZ"؛lk*|:qQp \( &}!I57+c#枹mtݬou)Mu8vxU 1Q5IX3R v}W9CNEKPRjD/DpZ<ò&JrY&'X^fVGŃO5U wٵ/2m1+aNJfĊQʧl\闘MXϛW'T|O2֨@^Lp4YMՏj&~&EqX%f'Pw hE?PN-'IWlXEQ7q}T\B9uDG: s|ʇ=ʙsIe:S];ߞwp{H[Gd3V۪Eb),5v&KG}ZyCq01CGe ^`G_eD6Gao/bSʾS=bz_]ǞӟCL(;&r@o}/I} kTZ)w؁3W3*z"",0 ե-[T}k tqb?#'!FNh:`Alft!18Fjn+ꬤbʪJ׼R [#cч^?(*%Rk6|X:`Ca Ȃob!AȬ8.X2bu.D.KP%w idqzMk0gjB[0Io-9oJC*?Kn|07W8gMuST ;cRPfwIKCW8LHt*x:Y/f-bj$ҏAǧMk=ibn~mn]o9Г> }f+]R 1Z L͉@r#Z=!/\ܿȋieZU.+q B`$D ʑ$1@xK\NMs;k$rp7/8 $7ߺ"Ru?m2;%eW"OO֦FzA~0kUa$?./&ʴ1O2Pp8|J1vnQ^w>5i׼K']K缑u~#[޴ޚ;EXBdsOm&A&ݑ3ʝHڮhe'c+HDVF:*ȪeURh'/벘6.ծ5۪0ޞ]SE4bn߭e?+__fஸ^n4zY1h̖'аWYpV3d`GPũ(d[{m`=\οʓ K1'js'}~3@ˡcK$-(D2ģcS] ѽO,)t&n'ϪFd:PZ=$yka VSzd+"IʇS~Ufr KɴmopNHl2HMyeIN7sԴ@P kS|$ug/{P85֯shNLrQf0QAlZpt WVBiq~^UI3Z5|f+J<(0o5~U^Mh%^?+.J홴`G}~|WG,#kNe͙3`ݯu68It?VЯ[gA@؃= ZϪC/I_QS/lb Z2,Y|~#ބ#Y},CryXV RF,OuCRԇ^k4֑ʔ|1F$Ǵrgu BV쒼.E2z Za9:ݶ^)f{~KK8 \=~[qEMvw_1d轶:<,Ȫ}gU Zü;|:C % 7Ha/r#\HM̵9ؓ7 5:?6 ¦;vpdv'ZT}퍺V@ ?Q|9ꁏ,tݛ5HAavi"9<;?~39JnE@M'2!ڒl ft|1 &#Vc:yh,%/ s(ŭQG)oi᮲\ Əlw0(@lpm%QÏ7dįqr^k#~& )h]G=<&n3*r&tK};ȴ5w \;aO :g#oRELJL[%9m{Ep)fs_󤴈A 9KPIb a1 Cab й@=JY @ 2k0O(e3-"owtD浟@j{ѼKa3eK40m2',)܈j"/CFs u WU]vVWh57@\ *d(%}plָv"6̚[gt}b4c)?k5>ΕO >} Q,;nWI4Wv 7z4<`jd#@:kG~t>86KolPլ:h$eO]yvz,i loxͣ.F(\£*T%xL_ 7Aߥ[E1(~IWW͋X,p3{ΰ[OBIT#ȇ2q2+pFԩnݦ pîyE\/-3T̫͜}mQ:]E+[NY#Qpdpö @fu\bL/K'e&u{f.,c?`1qTiU`Dmn^a~2=ɻ t⏻?kncIIp߇Wc`McK,~5",+,}/ ؜VxIl3N>tf3reBOSu~)}1oՇR-(e@(Cz},a]΂X$`\%LOuXr[>"쉀* b=Ri$*Pe*P2sV\zm^!p,CN ޹09('1JX8.+Ɏm#)bYU=!*mdB շK3?e4~}Ҵh/#SyITSW k*X?%!b!}X%z9u]~ 2?{^5/MnC.'xУ~'TdsϸW :U5}34sl1ۘ(gYs酃͎}i􋟲}(`Ĭf2c"th/SЁ~nGizlOg2~‡ Z::{.(B `B ?hN/1߫ZRy83C|'G/eedp p;Jmtxp6%qɓh%/`:.ظYXwq{H_f_zHo|~,\\F`!%4.C0G_I╬'% 2*ho&Bg*Jd [fSA"ܢZjҳ$On"5X^ Y$ pKRqE`#gJB}ū),RM#MŐӬgĉpWgܝJ` 2J,L)ۺK]5I9ugstOB_vt1{򸜛oƐ#ͫxt'2 4ՀCߨxOH:Ff֨ 6u_ڣd2,.avXxhDyqy=uh#_SLoZ1̅Q nJrRf*ġO Y/EX~k./Px)Qx\_R\UكYWlltt2ȡy}7LDdФ*f9(p=LHsҿo٩sY+Im֠+ӺzgQ1v7y o­T$L^刲V:W̰\QyYS4 O|_aA!i9}(n-3(:lK%G87pq1*zZ !]Xb\#5# U7丛'#}ZmwxVww#t,1%ăFCsI<0|?j7 zAu I1.څkZΣ'#SB-sc)PK@'[?BbvuS 5q$R4OӤF37QA'”O)lCMo!Pml'Nѱv٭wM&w+#hKWcL3~|TLAUT n WefK({LcQ7<~\F N(Rjqq^E%!6O)- )1~+7O-e e(q\JB&gf@AZ=eٯyoi~ƫ5vҭuy槖 0;[b>ʁ!f/|)LCSIV)F$r¯* r&׍o:8"_XY$/ "! &ŗHX+$}=x8S,oeqio~-;c\o̥&tZݻ5!8# uM$fw<ʔa*T$,^HH-ŸSO&O hnԾ[O`˽NU,W|H=;-Vl&"Bˤkk?#3kY[53WV hmn]WEtUN 3G ?xX5`5_Zj@%=+΁*I@?םzS'4YB񜽣/\# ?i|375Q{^XSi4דJ]Lpn@˔n;FEe}߂n(RhN1>ڥ06]?G5@=$PA${ls/6.L`?hc}J\5?Y %NkG/3*v -^c/ Uq r⧺#7seU[-7O*,|yی:Xi#Qe FC?>USBXQixC1e[yocog뻀W*r>s{g3U9Q)bPxɎN[?Ȑm}(T !F Ep{K9!uNme\ivp=ت4X^E%!sQ{anleҚWB瘂{,w_5fI2߶u{VHZ_Q>8S^Th;e Bӵfw N|[]%RL݀`p<̼hPUE`vL>7/ʾ߬Nr9GʸZEȴIjUFN*ζ䒞 y[kD"ov|{m4*'.c<=㯂R#,Q[k o_r_F@<KErFW b:ad\#*2/Q B'q8A1nD/% w^BObcL\~NVR keO\ j>2UKm@'AA^CI0Iѥ41j$g o b8gVt;IYvE~d=&[Wq{`J<O %|HVշe8GiJq3C$'"&6OlpeVNu7b-!^_xrՙX鄈x H!l>:ʞߨQmN>ԅm%0J&7tpUl@(Bat_,+vCVp @zn-E8U9~NL|]`i:>?)ly' {œk9]r/Q#U6FCÙs^B# ^2@ hTt8E])d{vRBqAm wQ.+StF볭eF6gKv]S>uKާ-pD2\k# GƐ;vVsW_{a~΅i9,>vŸ_eE4 e *_Ǘ(b-, ad1`RsN% g[1$/m뷥W? !_Js9|2)-͜=*kN4wEx2/P]-=9Pr?[7k[(L)o h+'u]5,0!:a T0eFe_܊&xHDg^tHhVEnրn`Jm),!I/t`AUҧ8]iG^"3'gAa6츬 n$x[}kYh,u0;Ne{e9NdJY0oiٷm ǀ3T經<`ށ\|Pzm}w/܅CExh#E/[iQjBKq7(%(Ke뭺,@sn6ߖJ0N7EW]A`_Lo(XgڣRj] 8wU]Š)(aX+ Aq$1Ŏlu\^xSaB3H;&oh? GyKHHydԃ6!={tZ[ӓOK6* ±g*x09PZw O ٧a %D0:ckdS[)Q+ ]"'/S֊cFU¸ܻ^}툣ލSޠ=` ng~!,khmKu/btǠ iL6Ò!n4iUQ4VI"RU'~hD2>?PX*Wk_TSG+a$ݳ A:Br:mB7@u'v>A1|]BEq"GT7oݨ.ZlĪ(|"; }c1$] ok7*_cR6z6rjV$=QnY`s/FJmť4C+]wqZ /`h``Wـt.A! LlBaFOGD_1') 7&f@43\}h0I'+m""2 Xr[F$[ lk*D$K퀎Fkl *Ηdaa/!l$W#w:9pȧ6Ӎ?;Y!imu{,/_^^8fR' ӾG\e埿ҺC%Nwty hQy-& 3Nѧ矣i Z/R Q(+=5cSlB~_%נ0ң[!3:O_JTc化A8C_st/v8|rQZ}pNjvĿCeax%W'þ9.ODS17{tv_@U%k[qww\jM,;f>$aon 7i9*mVH 2ECLPU!Ppu@;9 9,4-^9*Ǿ'Tp[ϊz5V.zywQ;!r"jE99׽ ]8 Co/tm0, g~zP|OyYI vآ̎I0R5,7HMRds9oԪ̗7rlIw,w884sCigSRE%2JRSHnLhAV#-vN )Hdl E:Wb 8-ʮi`((Q!VY8y]U&vZG]'Usݽ9iumR0t;R"2,Tjv^/xg 9DNIyd܍*>hbOP %X[Ҍu#ڳh'x hz35g 973o;^4ʌWΰ"E}d%ʞ$YSԻ$pa#Vtr ܗzDyIsCs3O/&zholkKť ű5߬@*84SNd۫νc)Rj4Ȣ]˼ ^Qx{50pmSm78RL6x1OiX„k~_$H ]bl[fPGVdlҖ HjR&O/Z"h2LaLJ$ED+²UN]loX|<1 wa,R;\[@k{G1cGH}/jo.Vr pPwMhI vuh \?_B9eՠА׿bnZW}oxw݃vʇbyywR+dI-AtwKG, #ҵdg "E<w0JPnJX5G^ŋcySk}LGbä#߈{;!wuc wt"79{ޤ#Kdj`o4EK0z[<ٓp=P][)*m%ˣ2gPAON"ҷLux14{H~;/`k|w͎vˮ [xs o o?.kX ^W¸RmKL_ώK،Bzv 4==p.˿xQTuiA3197N7DMO)"4Z*Ŗ]]4q[m.qq(I2Xa$nz*QJ &0j?4*8qG__ !^oJ+`}:;j@3(# ReNH3%ŽG)*^n254U]6 -'νաʢW'f3{V^ьԯrH2^ce^)IDj)Q_JpO  ȚQ[BBmf1;9mQߟ/ٌHqW-ДV#›Ʀs I(: 2|㫠b oWPGpr_`$KLK4t?᪉5gH!X; h}?_՟$,D_{5τr%Heg?>ldA,S|V$hY'x[+_i&Bv|摇ŃzQdǻ&pA!Pg7.-bE}b'#O%zL"=n"8W˝$]|/oad: %K=+EhOo2p,1FӼ x{{8*Fhμg_i beCkD܄'%Oi+= :mݬf7w_EFPP]q?GYwlŲb՚DH>߲>LʦI7hJ $ P, I1"MM0Ƃ`WJwd3_ge]ZBfȭhrb$[͓(EOv[y[N:׶>tLڧd`{-LRBxi7>#MqڻxE3tGB6NJ]E1ߝN$\Tk_@]:/tmP(!% HEga𻇥pi4 Ox*pSRlYV88{ᝑڬN<]H F*HۢzΦn-FQ/sk0(kQ3:c{T+qZu|g`V<8fط/`݀\6{BЅ(ƾ/7LZ1{)<m#qdbzL~61*y@3k*mJ6, ivz22x&%1<+t[/"]h)Soy#Mi^zߚ 9>z35 bH>gBT X^ۣ#l]èd91oL}>d%= O@y=v  $3s,ۧ\9/!bX֢a;DLA C`N$A`έp&)Wm%YxM Watv#vzئze8d;-rGxLxy 2^dXS[HNZ7\H5BqׁӀ;tR7Sr9ĖIڄz1كv%YLd̜x+X'$̵ Z2zV!KE_]!396y؎>2&l$/3|GDCW# ʝN9jԖl Țڣ3`Hۗ %ڏdtb/nHgH0N B܇g ٝeyV{E?] +! T5tHfZ1E1i}):ZJ`ZlQ pOښk{~WE4g <춆l-p z$ӗQ5OZGo|c0?2+T2ו^ 6Va~ P&1Ms@vOцAc)[|;-slAo{dT58n'(U ОI)_;V?S#AldIop2Ch"zaxrq Q4UCDosBpP^vǟ>PKvn.+םuqY czKQ8&~ 'RZ RVnTBUx_dIp0h|/UjԏNj&d;gxϮY"gfM:]#mqt֖JtZ Uz*2FFHa$ "~\ [m4bM!fvDfsŪ>M\pNGV@$ED|I$}ok=^Ο$_-51=s[s)LxVwڙ. 0~Mo{}JFj-pQV%U^]$xy}]"rքX..b̕{F $ ӱ^ d:wgųF]9McDܛK ?k09k2JiKo?B GckJ(Z7Uf6L) a.MZMng1 `^DX) /Lα}^Zc-Tk^X{Dk%NbBjW}[2F0y$3L #W+X v,h'&' HY/atPLo*nx#csζף5PbLX0iٓr(_@$k44B65`,T؂rH۹)x!d 4<󦇐P~m#wf#EAO<)*#_u#%{ p-Ζy$tGaj9sj`E8H3`1#ϒݺz<[t#.PFrR+tRr=H#.` i-V+>[|g,$3!cK`f.X-="~Mƫ)/i xK ןVķ6i(M{HbVgYct[CD@19jEN  ` eH6ܟ آncau5mU6}㙀lJP}]4+Ej{MDSM]B32s ΕM!=V@4LıC˜ |Q+hR{8+}\%WZ-w|-Mf3&+:HEfyxn3]9џ@},(-k,ŗ\K*‰Q{mjxnJHgZ ^uL;)4c)"g{~yPЄĉ|$',f(. uncP"! ^RDo#+/qbUL-CxpdMbʟ;ept)]R'0;D8{ *&k] bWq D;{+/_97܎C̲^:8:^JX{DǾ ?G"6JP6Oz)3iObgozN]'|Li=kbCu+ 0NVKOr5Tr19(lYrDbbBz?9bH ԁ"#wʔv!Y3^X;2bݎZ`K-B!!Fq;5.SPdžŽ~7_-b 0ԋ@fUUdHQm#Sc8,I~)}~\ 26jΥm1gvzk:Fx5F*owIG-PLbASjtKC8RiU>Aip#C  ?F]/?70]$\5-cY*[Xc+ =Ym.ص)şVenM0' n_oY*̸T_ K%6I~k)jiK8B+ŊQ,p v3Bn/_LO1tqxa:lCZ*@JL5z+PhŘ{ 1u"]_N(C[V0c Q6GBϢp7>L4i ŰSX;& g;O~ u P%imJB$|i)hW&Ə7q{P+cm,7ZdP H{' )24@'vߗ]*Fߏ(}tLb4c<*{=xUxIŅa|m!Kk"!)qShswwDԨVuC lT{/VyxPw":kcmsl{d¢DށD]nv?9ԃGE(/+rw(cFLPǔ') jO vꏗ&m=҇a4rd:=?N0X& Tm:Hr `u+r(0p!=c4eJr(`Bh;71a <?ya,Y%ls J&W`<>uf&{Z O__825[:pJ,͔lSFrԄb ͅPC~GGHkfJv9*-G1ĸ|lx7? f,/BTzG]{UZJOhʡ#]G( X"h? 0XMՒ_&ޙ>;]碊ءCDv6ڲY7 gwVc4ge":[uRcHRf2^'a$Z'UHsa2L~}Xd_Z!C(,eN:y&9&LjʄCo.'ߧtq m\<]ȦZ5jV3Hi<0HC~~WmDW7Nb 4.U,=FCX{A-};8\:ߔH:us^ykllM.T$Ȓ߻lhI#퇴VQC8tH .i% 5>z(2QƩe&N d=L7ЏG<*m0ݕGSR To"eddeg7Rā"l5KM)'E-)?v]K~~<\꼠ևtpy? Ʀ=>^k NairVm07_$5QϐcX&LFs4 Bk3H3( %pWQijJPwa!.FkRo,KD}pKq32#WDֹdP "s7ClWqxte)PJJOcg{ z7^ T*"*x bRÂׯW/&6QSŀUytl͈"2:8+m iwq/ǂN==ygݿׇQ!fs qBhQoy{lgF=G% ;myN~3kik()FZtҨ*1Z1i*GKZ>~$ϣi`y9ot+Xe;`$/^W?2v( |W3gpoWIDq!:y`-FDRl8{fLȻMz{VLVTά A{(Є@ 2WYcAנK᜛,wxE!œ+S@>絫dOC﨔eã ؽ3#n;a=UjA3M/h.S&O(^.:k]ƍh N`F+>obذzQ]Ӈ+t!]0 HGnAfHsrVr()ĭ+b[J<,830FLʥ!+Orh+@u TE nHv%6BUVegS9E9)T'- >-AlB DD[J73Zi:d'8=_C [('𗅩T f ֠}ls1 G}ӿGy嬫gKg~&,.pCKML*ƬUPlY4;gȒuhFDGQ izʼV Ƨr@/M+ʵ9jH͜~{nюjþBҷ"\HO|C{Qɓ/’4a1ٳ>ix|1XôPp.?7ko,+:s"0 W$.o†1a:7S-bÊg.Q~F Ly 0@h.7TT31:[Z=-Lei+aKpD ut4>ѥe(`epӥzfZ=q1_{\/}[VMiS1t}u8פ#|Q qlrw⵪m!O)~bnB<'C}Q̨<ve4ybEZ\x2_m.B$6`&?Y~VLxl뱂˹/$(ֱ;<5'ε*9.Št7[ e2aزңsKb i<ɜKNٮ+aRCй]&xJ?|kpajfC@N1gMPK37-ŋ74S,:,`7UD "%@ZӟZOOHwg"7fGKF%)rA$WJ%[! ;KkW^xStxJH.alou {{60𣹥Hf%OUTb-@)޺_C @=PqD]:U!{f`^O|BJ ;R 4/?!^pFw-Pk <.Jz +PEa{ҷ 4Ph7)ҫVќygc(5~>s48p-S@v̼@K115qi$t%XcպOOН:*்,Is:bDVw$gO<#S[`A{g3- WM|}6D|TuIHYkɍuSzMn6/D`BBC9>1 ,YwO}:-*ƽLJm9NXM^ij2@ոv[!}$k`We֤זTs)8׹ wYtv)9b)wQl ^٬IBA5lRx~OH"|*\PM;.L+J0D|;2qG8XhrHC:b9kʃտVk3 /,:vC"Z#Tr>l^NY^=p%lCs.#v°?I/)O_Zb\ Iz;B'$ 9];rv{Nf Mg0~ъ[Υ d5Dg/quB1SVcWͩ6a,\{ϸ_T5ư>\5 IbyJ쓹Cj&d%2?TAo_'C܀1zVD=8&x 5DdK8R}c.Ck)U6C5gj 23p9&}J/D$j.)ynFElM zy9D15Xrq%pHJEISX d5pend:BYvL[NJ?$i  Qѝv16"pD1(Byt_h)H D)UK_#9Rnc:̃#THULԎ8X Mp2H^7';"yC)״77yK Y<쬦Ѫ:SԱ5J=?PJQ>˽ CMd%3ѼNEQu+}ϾhYkWzɓxZ]5H"iQEl͵,O!JFF񃳷ۼ G@e̼΃Ch+>헮´4 ij/}Uh]4sVKKr BSk:A+!%PzV>yF8,c7篺p#kzijBQj̯J)"%q܎{{\d/4<<ߙ-v"[e]?Ӻ-c &)T>(^]$D!_ `7 6m_ u  cpF+ǾbSgjz`|o೓jP*>Y~eRq-5m"DD<^:rށӿe@t`դakzɞV9V`eArBfJyKiNwa/4_ 'ZAL ,DŽmZThٴ?4.F<'m6#שRhwra8wܧ[|[yTaMMu(1!70d^ ]KYz *`Y9a2JWcgq󪩗KnEb9·ρwsd}C=@grj3D.A`a%:Qw#觩 ;)hqPމ=QuFm!:2*`]G̲36Þ">@NVA#Zx~S" uY|Jy~CHU0ɦjz⚵5kAAs,W.Hd;RK3bn&=M*ȟ@dd~< HwM݆ߨ=8zj~&~K~>υ^WL4FݻP+=e^\ZfմD\ɼ!!Gc{ F-.,iJ_LWnE1y ѡ\y`mZf# ' 'TO 0qѳ2BOcE9URF"GD_~jƛ>q œ4U-](. j[yo\V}jVO *)dRO%%;TdGq |+W]u^ qw.&zs]:?fx5M7I3z W}JS1mg,"ߤf~ag)Y;HE4 > cc@fq8^ć *7 h1A w%;`/2"JH~Z|]/)9)yLϝCIW21y=sAD2/+f4qE3~R\peuϭAгx- H,K|PEIseQubF"iFoY0p r3a: ydI4vX$&{ +l lgmgIDE2!۬r= k*]v4?&[K><؛mUV@6 Su Zm?\zvV )״XgӧvDt'D&#bv@^5|@%&`/>uZN5gtY)ZIؿ%fXtS.$W!t ~fMD ċ-K\ ˅sHZQed,tPe^tJhoN˧<ۆ\@I{/[G};<]׮r<8/DGت}RT*0O; ڿߩBj`O!|Y+g-kKeKG+HorbJ(͡\[xO3`bg6Rٖ2TCBkɄarG?YW#X mɇ)bʉz!a(atq){'dÑRKkǭw'NFtCLTQîx9@󍏅\/ غ =x;1q(瓫cm$2Bs,J_;wh֌V>;'C@0{D|TqȨV1р- N5En 7^!vz׎$f!vVD^A$Y7F}Nd?=5&}avLsr5NpDʤִ5ӎmpf* Ɲ/("L3ypl}߼kcD%}3+C"Hki9ML Eٙ*dEu?_Mz[Ϭ{\5ax%b~e$SV/9t4JUpQ~.D4Xoy4H/" y5^1v1B~]X^-DU>j(5I(4`>=ocF %xeVRGU}%@/qՈoplKe7"&B|~Hb(y..(D?ԑʥߦm>c!y{^k8i8:>;"wz[ʱ;MZ->b};L\|".+ P$wijy-) j]81B2h :!ˆۏ[Mo|>"7j+:= 15G?HeXi3=jלo0RCOT[^.25EU$qխQ"AoF-HL.^QuA²72%F Q'?lWZ=d}0M) bK;&D5W0 Kf᫟%r1PޡEEYrU12r,BkEQp[VϰtUJ$fsuruۨ|uznwYAsBpD]J P}0ͺ"$5sۺ?Xe&L!=I 7n&u:sZ÷RA>Ogth4me;˛sPu׉(Be`j/ҍ9UlZ2$Kh=T%u2Ҝ#- lw u)aՌ.:h`%7ŌͦW˦[pLP}K|-D#%\ىNB>*m'HuwgXG $]l1'n}/ ګq/t_M#VdcҘ MjqwḒ4!o< ZZǘHķUsoJ *scl^;j8pj9YpMgodP`V\LGZ ^ž]Q/@Ի<Iu9{zJ:2-\6+Z`@`'X'iN=0`xAi9뗿ok˦^|.'y~&QX Rt]}6t CF{~N`ŀ@ƁR:wDԺѸ%2 %r0su9+…&ɔs˥RQy H'/& [ND Le|VU'{EfB \<-z \= z"U({K6A;gx# xӞI .?˅":W)[ԉQu]M}i Aw- C d>PO\_ղ(g]́gj8(&?[HClYZ<5-Τa #s}xϤ[|,)7dҧ4[sӁulEe'ՊR)2Lkywl`(ۈi} 'AMQm¬N\'GӺ J+>ђOd%Ͱձ>o]pzSDg Pf摝rC7Gr2 T#Ȭ> eZU Q'T/`@vEjMW->u=`l>tҧOSN]P퐊V+P2.@6^ci3[yML6YCο,'Jty?ڿS|aW'{ .tSBb([<)|^'wL4O Hy,:ݶV҇*v iw5661),;8IED [:bζ:G0p^u[p}Am>thm3>4J~3oUnZˮXdwG;^mG+<{ {.ՇEo) t<925o!q:t%0@X^FU|u3nuOUiSe{ŎVs؛hC#=i ŝW4 "]٣ _)!ϭ4614}"`LfV`Zl**1c!׫Ia.g>wM{ JƆay xFPe8KpW=G.c`ė10{ uAY,*O=I[FMA4Y?~[?{b}0$:OַʏkL)`:[dI *z9Vh=E@K^Sů"`֮1:lrc4afd'i6f?-F(M*W Tr.@xv,< ל*:B;bn_0?EBh]=1d[i$]vݾضΞGW2MD^,-zn2>HGBhBQkGCpmJ5`dUBQ%I!UEEeDzͻ\EIh-ffz6#KR%FokTZ>=]p| mWQ2WvB%X nTQ};|=؊" h64Xb5FX ;=h5z_Fsm[CZq06\&(Kmy\wuqeD2ңձϗRQĤn/=ٷn3-0'v_D頺f).Rxp*E l0XJgյ+ы̄=Ko=uBFL @=w=s|UWXvoZgF8K-%˗V2]qgX\&=?J7MBaٖdj ǝg=9$LW̊wV)~`ɐ/mǤ}:'nfu\>nS9WެrVCE8\>w"K9pS`T|'ҭ _:ѡ|YGkż#>nck-`LCet2GKV 0 1Ĩ1BaySX^(;U{96[14 mr,^(:>z~"ѫvN&? 6#S ڡYcHAމƮ }4U紻2EK' yE9X j^lUKJ|-+ Q[#Hg{a&Y=KL޴uR{>Ps,.Ό҆0'\̞ i#ﻚ{$>Iא$v*b>H=!1J6K#.OjҨ,`>LF[EμvVIi@$-ȼ` 4ڰceTp}(B/W$4DŇE1#)&5,׋cĶ(tdc@Qgv/;?BwאL?%TlhH`V% I2qh<,&"ݗ2D7FHd{T!ƾ'Cl3"(Ή Ϲ)yCn e( "ÙwY3%O" ԸRQвV뷱pnj ]c_3}ufeM㹚hVTG#Rw>\T p>=;Bzckzɗw[䁆^ZH^pr u?*'M#=}y(c, }/,Į(~RM7]`r AXJZ)KM('~c@h^L]3*m?FTH3'4_3fzqqBI,SGk Zi{KϏA "zgFѡ+o>qv<[Y~s:y';`> b=ԑؚ:Z*^穡ر=G?y^*F*arLa4pArѿWFX`.ulN<TվuVm([B>R$Ƅb9>*1` {%_uUGD&5"] g2:i'ޑGM a4jg: kÀ=fTwLM`vxBǶM dr/ܽI8MNPyCy۬IZ$&ibb?ݮWwxo\Ulmۑ/%Atۥ(LTYdP$]*•/osR.y&A!$"u瀗ż/8[wu"4~10۱*fAQuUleF|l XKu7DyGOӤ(h7+>i/aG vM7sv& n+uUHzVte\JòDrvr趦c O&N+Фh``YgsK=J YC: }arOd~hN'81{J ۠W@~?9 Up!P)H|mY涔vg?0_i v.:OʴkR66=bhC!+sJTs*Cz#s0)<_մ]X9.d7U9/qIL%1R 2wd>{<ܡYd)dФ/}&{'уYTqșYG7X+9TQm,JI M%v1xz+n@MVLֆk["\C!_Ҿ.T{7_Xf>(!ܽb`doVӵOgjw" cƌi|؞yw5/9 WZ/k,H>K㩓Jkr4Puf0舁^?#[WgW(1P@;*; }gg%T?(WN@7ȴ8ڌ_ m} wb74̷&!R`G,;3\pZDoob{v1o2TqyhCx5xrɟG(swXi9Ɣj#LR K9j:߬6 +W>ȈB͏?;}%ulM:ix}lp)0#.aHy C;h-qeh prA&eJIBT7I3]:\MХZ%y@RPqo/iE-r+),@wd+Ծ;EX )A5k/?/" 2$Yo[ކÁHPY̖_7zyóxV7!%KW]Z= |-@mTgIiXv"Gn ÈnZL@E2u(TBTPQf⒅FŎ.Nm{8NEWv-j NGR٩z^X?'{9Ofj'P-1Al~v>tә a:JsXO>tCE Aѓv{Yx>uyojKt?*&Wĥ1Omkfv2r\X̢JH:3Jme"]%qݽ6:Vsݘo<L(:~M_$empv>yX¼| P Cj޹qeBzdv1\eu p;zλʘ!H}v4xfj3;C8È%("qfK2r XMދRb\ p{O> k`~=&ė|iڗ%H3fiy?Y쀕sk4Z9n ċ1_8a^۷C|Gi,ZK\W!=XVˉYy~mnFl>v 9ߗ49; /ю}H ={lkӎiȏc(?%˙D!y1nI}㔬( C#٣lAX__3Y5ܥWG3l1XYKy e|XxU8 8LeC~ٝi9"QBfU(9{2G.Ч/ysdʹ|110xFia$_eҲˤsaɥ}4 dV/*,&hD LqUc:Ι_R8%*)ZX5!Zdf4@涐,sP?EQRJQB,^ɯ@ڨݶs6<[ZIT3a)E^ kXF#Ͼ819Vt9̿MC@^ږmM\m%sjb13$lXԒ!_DTsYgFzoW)TR<"jFt-OU;=qGFn澜C2+~fFL^!JqW~SFuEd'|A2̇J"nԶ2~+2 yЍe%c#G cGpkԚ{vUxс 3{bH$@@f9,ObgMv~ʔƞlSY []M<ouz-B+1/kJO2 M4[6r!퍷cwB4\#O5I..UsX%uQKMF6ϸ5uʰXEU}aXMhr N`<>J~#(\m?;N)YG-WxJz=eVG1\hR蔴=JOVZ鿶(ݽ*2b9B2`SNXI&94QZ9qhvSo `,x'QJnZ7sulQJ"ގe.vPBhuzj:Ye,k'N({-'GXF('.[ :?]VxzN&8Mh= .h\,O}1cډx93fZm<9'~>z38.U$_5H'ިi~a{\#L bm(Y_/m".㺨ytx'lP ! oan(_0 ;C٨X:ɰDR?6aeqv1R1L04"-D{iVX:G$s-FF^Y!GH42도O4Q_@%SVfdibozYtߓr\@Ȼ$=̄h>D9܆rz{iie}*ӛ&x!=Me $ m1iо2ţ[V' ewqOu9e=L ͋}tGq<y9 +oI^ɖڍʧ* mu N.4)x<e>] O=|9#Fj0#><~d[& 7wq?%$tPOwf]_]9!هPsZ3%s_.&Mza wu) & RmG^5Ӽ[jVӑtY$ : {ǾWm0;ea򾽹'5\:ۼ3wPZlʗ d6a=9dOLj>@ɽ6 5U75\u~R "g?Cr.88<Ě ]~~7J3Ey4jO#+|6Eh"Vi*1E RL8ћ%4Lg# tL5wU1szn iob 0ЦoC,>62;6%7 Sԙlx%{@QF'TPO!;u'47%Xʦr7^>$0%ұnـn &rC@[֯lL@μRo3#y)yBn.8|?BN5 pLt,h=}e 8?j Ӑ W2A<8b~6?t})$;/@iT5j%EfKn?Z~ e>( :N2Iɘ6[?vb~]b󕝿dX)#ṽhIP_uѺ~ёoi{TUsiђ%)|NJQ5lb{BO563M-է0^6cSs 6\!A'`0yg0,?IAe2녚eC3l"m+9f0@WA*%P|UVr٦Q$CTǔpyim{r6C*36 kG#.iWѪ x%9Cޫr%-p* TS)OErJ#cwU(JaTZVș4I3 VagoN­uHru9'y|ئCe5KUە^^X/{-P|%[k-2u W+ډ1ZƓF*H ]]G\'lr$L)fL5BT5Ć˩gxSyD 58l*ko>O-1Y/8U87-o P#XcZg,ZHBίi&`M 4tͼe}>㘮qSjLðe|0(n@(jAԡjvC4i o@ Th'Lŧm74;۔zYߧqUj+2).O; S>> ?;dn1/>3ھ>țM_N߳BDq}< U+`eo* A\J0Z%k;u&I#YuMjOuLAm ވ|~‹~`za dO'ًT(,/) jJ07Fx O!$~E}NX`YG 7*^hY:,4X`fbbmx ܌pz糥pVi)STm>.~GߨI4 < _9nOP 2Tu:šecT>䰾 ? h 7T;#R&%Bt2"D8pPB̌wHsT|;K׺[f+q|l۸v2.?I"UC*{UF:({,ϸ}?GVqOH)ni_aeͫۗ~PvWQ -tѷf0yULp"ч(%~SW@i^PIPt:0Z+C/[`f&"7gq"? e~,@>Q* /.E@x0-{w(R}"u -#>5=x'MXNJO$_괕9.ݯ妆Q[}TrK1 o6eȺ=GgL`bJvXFsR˿~f:AY;t¿Θ&i^~X-EcԈHqzL:`Nw$p!I^f2I qӡl\b ܂DE,+"z!*5eS,*3f'Is)$O bzt7q#;)uݎ˛3ɎGiQѥ۷y@.tD᭞Z")N=(J>&ns(;} SԵbq`辴DVM0z x 3~)z|0602)tV+xJYW/V35" D>@C!IxzhI՛4@%,f:SMP^v=u0)Y^2 b$1ɯU07oi﫱#ͣ]h0R"GC7 86Y 퀆:v~?rF_|8I3uByO%!ےp.8FɃ-CҐ1Ÿ.sJ]4c 2۱;V"|GDPTƵ1ĥ2џBHRi]."WZޜO GZF2'; l]K~kuŒDM3#.GDھ!wp:*售&vĕ6Q`Ҕy$.f+ȉ̗w})Q`.ӥ X}Gǚ?3͙mk<'2w(` TNQͻV1[ל>^9qs^V}pE#x B%G_] %qޟhT1G -kxHkeL Za@[,-'1AL7 ap0J;FIkGr#Sq+ODYE#7V6ؑTlܹY[4D0j!|ѳ `O]#cBy 1p*~RD:Rr[,$1 s:Kw4k b(m37囷<4bRS7z*T< ]VivWP1uݠvg㒆jGY/,e~ Rmtx C!}0Ӿ\ARsqٟ?jj\$Ƨ{0sh*G6x GtK͞8_Wu;ϟ Wm5EpÒxls %dIOR[>.g^nZRxDEQ|$z8Zdž;=+[;jyC}=⻺GVDԚj*f qWJM$n:.cX&*~pj̝ Ua=[L_p5ꑙ7ec&2~K b nâ 2"T4&QC#}RCY%=/^ KkHcLzf*1h_"kmN FJ2ߝz5ԼT,5{#k0-aqg^TjٟGIlL6˘ + 'N (vp=.aά=)ړ6#Y}xM:"qNHppC$6 _|l*Q`FLG憤}rP _w !:qkuc4l~p}:%&6zw0{־T씹Y(G 3?&r7'dM}-?L)1I6ߪݍJ-~ N+\le"khag#LdfhۍIԥhMTOhxx9 "&1:0[4l[VƳЎ`GzfhpItM1`V"qXdsJ_fgtDg_IsGLc_Fk$Cb ]xD8dnjsIoW>vlZ<%<1V2˫8 ({\4~币yɃ/]O NF<[PCS^7uY^ \D+)")0*&L(jXSo-ۀgWn!i=5<]Vu1ԧnSQczѴ:@F;2nH(A]w hGRmmJVẔS`ۏQ9Ѩv8<ȅuꆜR+#%I5 IV{ۍda;dmx[ IȮA##y*T/54QhL:73)N= -wb\[B!ݺ\F7>JT:rUgÇrkW@[ :| DDt8du|C3 US,N9[TG0drTA޶aa> lMA{',}/v5FkW:y3>871W2^5 #j;T$@t8cϟCҽHȘ Z)[mM~%Ev/ RTGw0xRCuӜ:0wQAN 2m8[YJ7M;z"b5k jd{`pBs,&4G70Gd/JgnlpNDYǡ QH^?-N}VzU ="N(.L-ϐ͔(,®;ʨCt;+c0> {FO`]~b_|^%\"-a9m~'Ԛ \N shF+ko;@.B+[BٕCia|"!?bBۮV Yj%*`dJ .$@Kq4;‘gaE㗬Z-ЁdK˂H4䓟40B0-IO Zuśn<зs g5)R=u5mbިuJdA˲5/ f9'_U~јK3VKYহwR]IE½ ('uUU@ӀdV)N`ߩ=P|9S̿6qhq&Ψ(xCqk1 ߪb}# }B-q˓hW&*:R&V_`rqAP[>OsA#YfUg"%V;uUE%_ *c_W(J=njۡ+7Y]).PGX=D>SWu^~A^@#C6k[!|ҵ>0g-2V;n40fÆ5G1cm: TsvrkBgrֆBmbl@B*| ᴘU3Q?$1ZI'"зP3<Y+ӘD'5菬2bX,%d^H!e{ 7cEu#P;A9* #n9pX@(52l1Q6p]QqEnj AXz'\˅ ;=2| O"{ydM<L%n]x.LJƑ3PU}`n(-ֽ[!Rd% w'CcϿ}O/*ORdϗ|efpT?JK@`\%p2g([GB=BYYo>F[̆GEc8~Ow\:DxGbj*٪~WѢ} HC.52؋H[_y[`)F~_LN%_Mׂ K]UsbT  >g1QBE_5QϡwKɂN@w6Ԉ*a OXkq2ɻ~A 8ysyR 05CqiާdN'!a. byiNSEۧΠ Ilijd\ZtJT'R; joi:C֔[![I?Sj[LBIN:<XmZ6aϖ.[{Nf`䱡Rdo.쯵!6Ȭ=T(BDz0n;RJgOv^7yoR{*ނe=Ksvr+{:}]rC|Qٰ=(R?q-O]L'L"p 3G7삛o#¥2ݢ̪4fO (Y˩lQ~8kꈗӡ(HЌzB,m)iau^+U yJKMagFiDAI؁>JE]B,oПWLg #mD R&2!g>{'uL]Y^WO"iJ5Őj<{0R%~&2EݞV`Ų!>h.Eϲ )- b["LayI8 z'Z*9v*R/_8&^dMku%ԋ8_ ےByrEdJh/'Juw$ 5w+zD;gFDMz[M|L? [tHW'Pf|ֽ|$ &lOԘAřwq׺ )O <5 7>b/Wޭ.ro;BgZڰ@]S?|yMҎu Є{f??\TSMz, $*a&osBS )GJQ:;d%w |F?A5$Xn!mmKJ-<_7ˌ/w>V>AWQiXu]=@u[tvo11rG-;UK ѨiOFd dtD~$EmjZV:vYkwY-r ~)${)GIdubw"TYw/4Wcn/ɈA"U3s/pܑz: U:8pjX]Vee\Gdch&Þ|zo)J@|ğ{5Z_]VqpctN&?^) [T"°g3ogF5JSP\ET1HBZ9=TrYQ.,ZKp d'8^\JfoNAcCM)mS+9$IV_Fa//ɐjPyۥw kq ii?sQYtLtq7Nm&Y1T)yDžn\ U~4 !)CׅiXNl$5<7VMiȩ!9ף,0ud"j5 }7*N(p|FvTڥ3> b @--q ԖAvJ.Y'02^:QMsz+ sK_Tz9TTk.8{ )n4y*% T~W\AuLU^wo\=c>eMX䕬>1HBaue5m_hy p;Nj/PU|LWsUl@#?I9,Pт7טLx\Iűg:2EϷ==d]@[ /; .(p ! ^ؒkYMI] ]  no| \fQIFɸ0)D݌!f鼨;/d.Ov*ɂg@q 73@;a-2]U4BiSOs0KTE^Zj\gBE&-ݗgesBcHQJ49Uta[Wnzf55Rf|l.jLR\hˮ>6+|{t&H}@:eNlȢNL\ڼn\ j!]mbMŏEǶ<JX,Sg03f'yQY3]uGf=#x r=) 3ë EXDlÏy6=p*{1RU IDm~&E+# u!6Xl!j{H&D!v,V%1t8 J\](ay(3Y8rkI1jl,_Ma aEyλ Xƣ޸ߞQIC{ l~5Y{jLXλBlRlh:Eה:ՉަL/4F4JBlaB:zQ-;]52{>ԡvĸQ/x٠l#&AVEdG˚eV%oCe"xXRh>m%q@z#4/.n(ra$BJi2Jʴ^ zαvy o'֌n\zeA8잴 RNjMj[fQX2x' ð (0sB@Er#}D+#<Hfd\^гQߞI(4SLPa--N # "F?UeE\a% @|tw%dںZW nl[Zh_\+B- x꫙n` ͡Bg⮑mΜM6J:SH\}V _ȿ^癟t}L.{ 2'd1Cu-:Y~i"Sjx 7{~չ'|GVsV@]'jIï^G9z@.u1/k,/ןY#Jr?+B~|4x⺬e( ҼHV^ DFs^r̒>Wľ+%Ky;h12^Ʈߙz.3Ty6ZRfT;Z_U&*MéA38nT$kuQHJl?hx+D Uk6 ?;W4Q ,`i!%At?eg9zp4B$6}`Wߦ\B(¼_[wSw"AsO;oy[U>stVZ}HUPk@k2FH[5Z?adÂDZb:>1yZE}YL>Xt5; C0Ŵ?5E ~܃12;W8o ߮FΚi9La! ᱅}XV_7IB*N-Pa5.Ӏ|3ϒyETI,Sm\ !NEY fZQ#TERǙ+P.g+F/ p=#( g$a&mhwAwhJ Z l Z^dJ`O"4JXW](-M|p~ħ(91r#îptZ'Q%ʅ ='{욃31Z0lbȟ5̡5ϻtޚpu5}/w:%y2AjsMBit hyRDl^?y# N%n^]6+ߋ{?rTBK#SyH@ bp5uvTPU. e|^Q-a kOʱń„8s7R9yt@+ Kœ*[UO$_NV1Fh8VT\LVs *4L¸..tov~gmi7hԺ!TPUfsgdkh'逨?JB\Z(;S4htT~%Sqy c ؛;_ʕ?3amR~h[q,sYo_r1RƴQwB5!5g~Ĉ:auQXMF+>6hˡuL٩&. "[aC|LL1T<ֺc,A4DFa+ $W`0:lg$=#?6d1+&!@,(ur%bw{, 8n#|LsdO)Q=z3nId$qoMl3uBĄDE2Qg'l[^2H YD Ё1ʜX!@ǂ>ǾGFa H!q$; iQbHرk`Ht~t5T.Nm q|h+2?,xgFÑiu56ʤMT9(IG9Je6굽E66k_9|cPSdc#x f*qrK_8єDdi3vD8K a5 dcj%P21/o8ę}06sNjJnǞY h,8D(a4Iex|qv k)W>--^ U؁0ћL<g6+1(/i Oho&qxE B4hٮ0.Jǎ[\(q'Gzxr ;8/"w`6 הz.~.!Z\"31ףZ<郾HKJ ֟McPpʯZwYNЅdg¨w?uT-N1@hh纑0o+7O63ʧΉ.6?T y۷GtчcctG"skgy]q [NΦ1n!:uJ %l5[[y$xR(rR<ҙzeBuABdM Qg7m´x@7KRt_Tt%3K nd WL |Xkim.ж\(JOa; /z*ûJpxTaQdIHŨq R}N{2qʂx+S,3?:_h@ + 6Hi0Ik` U=)Y _=Qm,,Y-jx܀!a"#nNN1GVh9#'^@oesM2$auCVqTϑ[>וS[& |QzGF:Z$B*rR˄ b6)%Hi5(YѹejY^N\'+0WowAYnZU jaqx0|blKXPK 5eQH?yRf ㎐y1Tu~ [t.}1% BZT90DІ*7[nf5n"i-/b$4OnA$Xlؔ8-,;jIuKws6Y(vF3g @EVٰI() if$ .ǃ!\{Ak{_״C\Zq.ԪfOvu]~1`5E]†( !)ؚ8t\пsc'A(^$4%yjWBy-" @yg2=<'rraw9CT_dsϿV"sy e ܫ2b~(XuzH9g=E \Y(.t<^DW+_c8- 'Jަ!Lgr#/7f+^D~GtCh.qtwaA qz5~Fd{}vD/=UMt\!8|LJ+VPZWOc2&G4峦FE6w'D?/u_c5H.F{|"Ns{@wZk _l]HK^9 x?5Ԡب\g7O<4Jmdpr_`~3#~Z_vUEw~-i.v"CԠG .o|͛RLYaXҔ߈3q牜¬)Cc漷cLB =GToyC+P61#&YXDr]@4@wZߦ#o\>NyT+pF@lպ ѿ4w8.#yY[|#ڿC3"a)^ U.Xkm.>c׎5͌>Nm}909&6 8muZ GR; ?[Ė& b|\֥¾Mz3dAH.+JdiU -x_BV˞úB ip_kIjv@Ѧ !(l،W.ʳep l#xaW1)8*(f7ΡI*WIH=?_zi&^w|Pڐv޺ 䧩T4wrZRHϕ Z'G<:xDc'wQb}?H,${,x:-ԕ]k-dV(3ԛxZ#:oL#0&*[" 1ݧ<:. `E!Uy?L6j:@NɊCӔ1>FI=_R"vw2VQ!kÍ#Ĉ!^"[DLN4D)m:oꖚWcmPoit(3E?MM=.oC?-;ϕىJ>qf|^(n{q#:k?pd"M0:(f:3!EZ̸ ໃ{:[T1GhzTQy e`h{߭9%ßGo]cOEy%)^\#e c)yR[xI(Ӂ' P^Q\U7/o(Q[#>hr7#U%.QW,) 'D2Ԓn3C.OFlwyo8RܘA-Z}q_X0;=9y ]=xW%74B읿\j)؊z>5&*vǜPڴcX9g0X; n/UKN)f>VPq$΀)o%ȸMꐑchbAGvA>"l{mI5ʩ$ _A~|*r,.s=%c{0$񑩹^Țda#Bϡ@ך,fqلn ȋon2 C5"]}_sښyu})ܬ9>G$E >IaAar!`_6)@ɻw'WI*;cCaȜX5EwseVT"Mk (F"4'ϐ 5W0δ!ho@\uU c^!y[O{kDt% aG5J *>Po>Q tI _BEu*W)fvϳ]«*U۷s!L7aeMs5Vl"U FW̍Z.H&fRv9Oږ?t7K#'à#`m!:j^(b$>;BJf&}-:S!-Y?XG>krx!WY9OХFOcLP;W*Q 쁜? sSJkLUKI)k 44,.+Yua=9+z`~B;u6zsL1jw%ڹfh/f \.z2(#dDs`u+IWM38Cy..GҮXSt65w1ap܁)4{MLM/g£˦ƿ4O*t}-q{<i KHg}I;1H^€e[&+(F~KNߪm3-bnQжyHurR/_NCX![X}2corυ6&6| Ѻғ΋RyDCH1g/gjԃ!\f 5':M׶Bڼ&L*>ugʗ{G?gwOp5jbGMX[/#7Jz4!|ǓuRˮA<]ԀjI?;  }BhSKlԾ_H뜕k'ĖPF,|}ONJ;`S`xbf`r|\N+t̍' ^/hk?`r[^bw H+Y`5 wɚQY6kDf7]ZY%CʙA|̀ rMZX<8.&$ *_Sdž2)6?dp98bɔ!y,m86W p\,rw9& fӥ Ŗ(?tMB؇7.N@EaD$bϖ2>?llk~՝w+L\a%،T+s̠qFtR+cߓ,bG/_bDxet^"ec`xlaa$.b^$iÑ?م(e N7rHTvkyDAsA70spJ7Fbi|{u ۍT{_ȀƨHœ$Emìu(#_o-BWW6e~=Ann^;F T4=y w>X} \`fp~hl˿ipa+TVgAĬoXe:'M#ع h{MpֶtWa4%$G❔|FFPP| nlQ!><,&?02ą-Ƅ3qEzA k3=8ypgB?b>ѬgZVPR2qskݛ횙px9ɖYWJR[oi},,ZC1 9ARiŏ7irШY)Y䱮`oA(~dw7 hbO8Ngjzd-mj#~(0>_p{F&S'p 3yc/czh G6{<Ɲ+S!yӎ {wE8 a 3 \@i4S~1v2+džu$P apakOr%=ό>ʻU1ڢ bm06MGN2j;nzNTJVGI `kExqHEƞpD@qSℰxH$f--4$k >ߴܜGfWĹWYVgaypX-agz=q"EP~x !\0 Wc'򘖁>y lL0JK3qR2(-:Av@?};bD͠F(+FhCe fhzAN4DqI|_ęˮwG& IR!qGUGк같',}eY/ʺP\Ba`{0pC[ ?Ǎת7N+(C>Db1d=[Z됦ɯƷyy,& 3zmAU4yzzP̡qZy&]~\! ^p'G5ΧشǂTmrs{P^4h£jO<pX Ҿ7Պjԃќ-= _^HxղSq;%Y⓮qƀҋzDorR-l u3s-/ nV+WޚxSOZfi= UUHr}"_0k9h$QjڵhzRIMC :V'nP0ISX;L x#ܧ|`!ǷqI(@|^Is}퇻Amac*LbFjҌ/giǃqZY)t4>IZ4/#]*{Yt0chD δUdӉ;w[fU MX׌5 &_wL10Iۓ -ʹ5D;tAl$PFPŸ[HJak?i>ai,i>C")t}(}͂!HEU{PJ*FE*cݜly9|nA'6V|oM͙ ͦdQN33v)J1;sts|dW~aRl]Nk` ECzVftE6nGRlJ f2AM緭QYvxV{Qk+A@UaυL$o&>pl1)t֑͂7)CdA5 v#ٔ;]|U낈9:TGlv#74]kz:[݂o(|SWLC>6;I*=md-+1R/-b%|T)˙6b4x=C`竷~hoLmNphMO bm Z)]QP6BB1Z0' U@&F%Y4?jp8'.^"%mihXaS`+%TAa!7_r-N`pvsʐ.2lζ&cN юx1P>=T] mMG\HXii;cy?$HNX~2LG,9f-+`)MQLm [@$vN܋f>ʓk2B˧XV_>|ܪ~)opP]@ow ˧@P9}K՗$"4^8_B4犋?TQ!:uY;I6Y>Pr{umݲW̵w_4[Ƙz[GCd9PJuVh<ix M}R"X Q%,H:-+k)97dOHBѣT m'^C}@y@0z`H71Tx*PYYޢ2@  v$<G9;KF^.n^!R} <sseh7s(rA=M7 V&M=a(тs<^Ԡ߳7dV?63]\i$QpaS 6z~N*d%ZYLaoD4 cV1hKiC{˒ $$H2dhPlcf|F_j ϫ*oqhFmPe$y3ۺx>xa^X1q&YCJk 'U~Ю*L )Ba_^Cr6 ZA*-!s\-H`thP:yUYd .8c8(6W#+,,7Q/ H̍h:${\몁WA 5+Lf X$^,޵|=@.<k6ad3(ӳl ˸zf ][G#(@͝|}3seFIZ\;I3";PC981UZG(1mvi fs`w C'"n(i#Cs}aJ)[QIvUx <]cĔIJ10ƃ(cǚ)#zkUH&G1>+i䚬v$}]DOUh@ Bs۟v$eP4_\2RvDZ>кJ˜O6:R!]G}gO4}֢V 8)V95jLɆٱ`-n[6o HN|B[HU]hCde!n ( G> 1Bۻ٥6zTb2^ɤ7"sJAuOT:%:cf`>ŐKH̳0ǒuo/jrr+dh/PJ,r-fM.c1?amϐ`˓^T+ 6 < 9;2M>`~ZAFrMXx[\b%-DP>)q&ߋ~ 䑛6|h]*u 1a`ETЗ CŇ=-47./m)ǛIert%Qw1 wELӤ;?7E#1PGiϩń<^оB@.t8>JUT`[ySpAt(.hOP;Ip]V, m3$J30lv9UۧzTKg򠆅u@Ӝ&(|]xQ,pYo@eD_sT}G2D-->r0ޱ4*hIF&M _UWm z [ 3޻{0?g(yp#ˏʸ϶ԕ~5~~@v}oYbеn|O4^BRZn3ȣVb$jk.>!qsB(P+eL޼y`Y-+q0¡#~z31d\EIƂ|͝D7-@bѸ™p1:٨EԻb'zz+&cl&~^^>mC>|Lq9xO!er߃pemIvI6!٢P:Q1 LIr5Y-b#%f^ .GEOFشbh7(؂hT3Fv1LAVaCjFʴo%f.u֍*a* AcVPžlj3;cp3˞{kr]sWKn՝A\:;$qj 4: wA8h2҅UYoӞ=Qd6@Yd U,[jGYiq%n RtϓjiPdkA(nr/af^]SU $SnZ錺kT\ mxj2(V0GmdH z@o.E⋆vZT\:Š&s%i ÷9kmw" wiF*:( jO!OjŜdz8+-iϔ3rDq1Smu kơ-Ԟ*K^}4PY,9prv1f?+ fDNNJשq[3WI `L; K q;BB E+?8Uk?<78;d*1{Wf0Nq˲dz>-:$!~W])w@oCCFaZBm,க}(%H'* ~3[z$_|b( QjmYu%yT% DԡSK6@HL>NM ?acW>'h84XV SRRw1Y: +1YUW$itM'EI"R |LYk_/ć p=)Fy ~a.6By&'+tC?{CsJD6|LH|WpoƂY[AcdTUۙQ,bE/Exe1/- ` WSCs㼚HqT\i1U>w`ׂ@DPwvR΀3Js,Y/Լ;j=B֎o+ ˽g  ʇ [)83sF \ϻs% &Cݢgc',Q 8"f]YPfDa>ŝKasC< 3J ϱp)hhu7dnvDŽ|\u^w$b;d#q}磵y &hPt{(MԋsH|!eJ7wr2m b6YEzv%9X+Eq8@*H}k|8|SCcؒ [иn:o(ApVC-vÃozaethRr:PJ4}9]&ױvm\(<;qvxB9Vq7,9ONq ߐE}AVZ!AD6=fDkJ>͊mR+;У1BxG j}n̡[kyйiw[s|ߌ< Öc0R<^^҅Ed1̙@*'CrOź;&Z4.vHDJÕ/3?0~1QT)Cl▪G ^~RB&Va$ ۲'R:M&pqkylHRq,zB^m e4iO;BYM o`Xj(mC|?Kf&.fh mHcOz"3/}x᪛H),ɉ)_F~.FT.ԷcQhi>8Lݛ=M6YI4G29|^5ȇW0X)‡^-% |U)E_f(!0(^"ܦxH;24kMr萐?2Mtp׻EOχ,7Wq]#PiR- N!1ᢘkЯ'{l}WaSOU*nYA_o{ `CXVE$BI6d&xz,q pjAh%5D9Bm$o ةPb J>ֹ puj77:T/ h"?*69;@- 8blξh\氈ЁHE‹蠨gg `joFaVpcwb!ǺYt(Sq?_Hc{ޢ٬ '. cYi 끨;>"zw3rec.>tL }qjCNoՉ([= @VɎ$7i URиh #ItxG1&$:ΐ8m_hv}@aE9uւ),RHA+@<;q, =`k9x.^ġZǒr9Y2Cm }HʆUH}".{ٔrr3jNAeO+@-1Tɼ{u00,IARQ"$}Kz`d?c6em'CJumGMfOiJkG {2"3XVv ,6+pfd]cęʇμO)hnmؒb1g%>65PZ7-9`1zъ PBcG,T^ZC];?كJJٕaowG- ƌ*Б>CVtPK‰!䠦 VYKjZ5Hc(ο*Bҧ{Ӱlm9Pv/)=v ra2ZKU{x"ĵۯ΀WL.Vjf}NJGa9q$k09{3Jȫ'{i2jFunhʼijAeR84Viˠn y2@l?gBSo]RuMW ѭcWʣK4+c]x T#z b ++ɽlR[ڀ I;յ%Xאvo<*hK5S ?gI6Zf?:6'mƭqeXe|J ;65єbRyĚ_tڰLC *狭=wrA4y׀šh<f &`y?b9!Z\9姮e7I~)_ݎeǷ8re-[Jv>-#5 y?td蚅cD`Ĉ+viAN5$ G*ܚp{U4~2GqZ.Whuab4 AtDZ5K. oƴ7(Gf٩~C%8M<%0[7A㐙^:HU`($>[\o[ܴ{=ch' PQOVP2O婳C`4¨5~ڎq5$@ɿ {zs:2Ψxh`·0J@i`ቚ(Ӣ! dCrNT65XLWܭ˅j܄z)!a|V:Y8b.q/@F=+OB[Tr?ߞ<{zRuqxfmlv!./$@gk96-젮|H rtsUYpW?ϤuYh't0j&x&}30QBI!?4rpy;|A- cY. 2h;ã%jjzFq '>P1k(n@8hO'e.vo]}z*e~ PLY~= Mu0J"7S,loR0},po-}VX͗d'tvԊ::쩸]FZ(SX#^T<Ϸ< LILj9 34ԓljkIIoaݖfnoXtֺJl_AHp,uvUlb'r֞ N_5ox#)%f/ CіT9"<3ΦE>StdcY H8KuQ4Si?=#3؜ǿ2_bGܙvb"b!hQĤ9&GV^JrR DLYiV #Bߏ)9w5|?_~z[lz"09(+W|}(t 1q+0b A6'vI ezdެg?Cb ?Q$I inǔcT Sϑ"IeKUr-Vq}x,%lKDԭnmQDA%[ʔ/MjF >g RmJ&T3TYLBH$&E eZ6 KWs^ܓɔ;"ן|>c#cq4|fCUӲP] ]a5Dty}/$in ll" ̒+oPf#*, :S }dh+%_4Nb-CåUI|* m0]}>!x Sc-N?u 7BHE)?)1f-Q}b$A%Z^y򎝚^Y ̓r`_m5,wY#q ɫEvB0-^L Űw_켍 ''wfk8DjRRv)GI^ v{ILbgr:"I\p=阱R>;XQjDČY8 XX0z}"BʹB G}a=fXjibW*HÈԶ4A Rnhf<V)k({Bmʧ$5в X(a3 jNf8sga/2;kBfK4:Gmu%gqQGh=:gB(d1k фƱǢuȄy1im#n`{̱QjS:=ݘ*<\#{s Qg*E(ݳMSj~-_,3hD\/<;, o=ƿ\ ̓,e^Õ! #Xb?ˇq[s㄄q%U_hG@)YqV!~DJTTs JN`R} ;tR PRQ(e蟾LBktiXPͣ&t m>Ӕ‿!~PsDRL lj$g5QfOrJl["܈Jޘ[.9ſ calG(ZT+)˛nP26yvQ{}6Q;0.}č $Zd|: #&;&r}mj1]v5;SqC[ΖC/R2^:JJxkR|:=Yw6=i=C­e2Z;RwfMHY#߇!Z25(X? w0Se.V4":Çm/\V }r9@P;`'Z'Qzn+n Ԡ;W   2aJz>_ڇm"EKP7jk ӤnOA{, {;fXRCA+;TW? "-!i+FջQZ(d;= `68 jQ5ABrt5R G"P4Rft"=";k+&'v4JeQQet |zՙ&BU:BiWxV9n-k ~N.Af@2^]wC/?cR?΁Arkއ4/h, BoC@F^)<Ԇ`>g֕~%H)1["z>BE/Ad4|O*VLnh5~ LMf,10A)܆AʑL6]fRa=Up\p˓LT_#o IBD udvML` "ޛ ?gS3J/Vp.|P'|$/C{ZJ"UqBz55ލYG deh$,7_I$D -@zr'Amѱx"Xg]q5yB^X`"z9]Bx Ҙ`<E! Tn1Ȑ#V"˻΅ Irk<=1>V \xMm{I7ڼ'{%i5FX͒L~$1Ș}b!ԡTZPn(!Z=e+[pGCӷ0ҋhG$':9Y%S) ^S-$ vfP Nor1bҸ[6jnv0J,B( 聭ٓM}cT|*K?cR'j6>V4U_o{2I:gómӇ9PΎ,SirBR2mI=>$ibw$.r+][~Pɚ[Ac8Q6?8;Q/Zk&_Di ?#8HY+[[nCԍyG]`_ە>褗ޜc/ TK'K ZmHZ0CAg437ؿ<ٷ1_ J">Eϡ% ^ aUF1|C'*AOt.;CF!%V%?9qFum x'~i!G4Նo' 9*Ny|b鰛[{g`Jk!AOviG"m6vɅzz#7~㏤;|z^\u)f'Sd!MwS ?*h@c8olunjVǦ|5жFp&$N TN !sI><"r`[С>S3ځ3r.UL.$C#zfza?+r0afaD|e9.D0'to="ME_ty&#<]y\bM ̟VcdHc_$6c%׫byaȦz>1#%dFiA-*]9(%ֻ`P'RC"8W72ȾI`r@c &a֍UZg- n@?X&ܤv1K1{g`tQ:۳)\ D?sM;J\ ҃iv6?sz].S=6ȴOmƩ #rwV#/4LJZGZ.i4osFy]꾆ܿdmtrR{u<]Hxk=07q3Y%L{hruSrrf,"2ATu3¦q!tGlTML-7V`<:, pfETx]\~S9Ą D_ q ?L팍1_`XwF #W̓#lK\L]ne>ʔR Az2| ׆>rJ2~x<;H2r(Uؔӽ-:4[;? |(Hc&((@ {#ovo$T7|B0 {hv/̌9]υ_Öϕ |_kF{H˽ڷZHo+v(M7j,ޭˉ5sM8mc5AQ]b[Ѯ!,H WK|u~"` ͗\]0 h D LR'@Ԥj$}AmUJ6 $;srojRΕU`8 )T̒B .hv#RyODy<+gDQY*pi#7n%)H>n]1ROw>] Qts.v|XRZ O+JPNTXΞbw.2_z,:_[܋kE<e79eu%*o#jH.{ |pfqꖵTE>~}Ҹ# O5sx+K"Pa?r+"?) 䩈ເ#|8UIQ$Q#Dh֐:X $9c#-U ݶ9eT5U?rzоUxn`MpbDC0rm޷6bS}cu&l6bҁZoekwh#m7o*P䉘Z, WDO[ӪJڕsR0- ~EM:3bT} l?>ɲs ?<1 ͒ kI`9fAt͗4SrOB[ fC^$aQ]j7Zk}IB&H+[dw`g:o"<_k\-6!UL*i bM2Ug(? Z X9 URݰ Pl>Uщ͛*P`i*||=P.hչ|ݍHdiņPͱ>Sk 9)S [FD`Ne _Nf[LFqwDž8,âe~+O3q݉Ee5j.=sbSLn8HD5d) +1"&4HV}(J &Rq6Jrzv1DSKȨx@ o0`bb1pk'XF;)}܌~--V ]^!.?>uxCGaTZ(&ڏ)>ZL jqo<>E6ohfw Vi7sQÊŰg0:2e .?fڪ }W=UXP{+B|(tq& r;PiƾE]^ *@i /w874FE1#{dp Ig@634bͯHvu>]Y,T!J"#0[~`W#0n-ZGZY\'' EUsGPώ^K@)s4J#ۗuGű|ot(NZblŅ',mGc!rqP#k:97MX$!řA>pijjnot5A\ھy\D79o$gQ>*"JEX#&=6>R]iG=<\X]oE=GWNU }̓n۝^>v7H}f/ng::Is |-[jr#9)c.d8pB&M-s̓ULEmMik٤:}VkL7@jD lC@1}uL?'6)*G/3&$\xs^}#3N))|KNyn5t?jZ뚈8 R" Ġ\N|W/WX ֮NqLF,t|o:(2h0j\L=})}ΈKZcO*н_̓GSd@vߨ ^/?;_!I-=+@X/'똭LJTM.MBa:BSjk,#!/EncR9hhP݆G'ש~g'3!&\0ܶE"A#MH(̃@;nT"8}Ș!.o45>ujU@$}H 1WƓTzwnL"N%q?YO#> <^ڽ["Y/pCRCҜX E!9Z99DgD'ݢmj6I|){4\_sUj5a)gZʸZ>μQ;8"^Sn1 Uqs|QlAG-#KN2?c6+Qҕc?$ rk.JNEvݟĶ9^&Q3AS /QQ_3}eZ硲BŰ~c;(z\)BzkQ $ Hzp瘵&]'M:g~bLx-C͑EQ=ÕMg+CjpX/N4/jUNL pj<ۆc9 罗V=kW<8t Uuvbg8DJR0:c* ciy{Tpe"p`.PQq-hk9 ?`e@={nlߛkm:!},*v4$U3Vv}vݔγ9O(*wbL4e@Ƕ~,Kd06@:k9Iäj/H񈧩BTr"]yQE2VPfjS. #~|UP{VԨl1wzDgM*zTHD_s]ܐRAejpS-Je8)ɗvҋg.`H#(g+Zjb?50b#z}k* T _fՀw3H%?tכzHI iYfccU}93ZSrF#+4k+@ eGD6{. .b*)"Yd+R 5Ɂa8+i.s9)kEEP?ɠbԝ[b\EhۉW<괣_-b20WF:UoEeOQAf~3ޱo)0x0<r'Ѵrtv' #+Qȳ#SSC3ھ  i??H _`,WjŃ;I:y7eJQp_^ r~M*PGPy&\3-"% e_?4$G" @}H RF#Tr*RHLjV+j_z,G(dIVF$*%805M~ȅ mɢmei"R~REW[{y01e^_L٢a|ExPI2(v*Tcrq%=€ :hBx[ޕDPW:fDCIOS/-?3(.׮WCd(2m# 6K 2USU>9Īp A^[d:H;RB6*oم.rBh[䔩0;'t:߭u=ɼ`?V}ϔA6~sxf_pmraӆAgZm?&x/x[E: Xe~gJnTz62HX( by!`#nIAHMh I0.#PAdK(mGC(גRͩ6RÝs lt=2EEtF~]C\} g;3ʠǑqaӭ:v"=rS`5T* .l"b5\v9b׸GP7&]λu=/WDgƵg ]S*FKZJDyNs1a q. DJ_.{ 'Ң?*!ۘHAh*A d% !GUEMP;0J"h\;X0_cL>j^r!vcRgy>*~v ?Pލ)a穱zb[bE:} ꄴ=RT6dz \^u.b[7}9]2_tAY`U+Qx~ZdZ0,Ҽ`-O E?i$X@ޣ "d >r)nLTe G2$1rU!^u4J \ ]a"I! Fz%F?̺^9f.  GOΖUj沂TrkY\S#QSGG Uބs ݅nv3aOOB]N1%MOYܮpPZ6}#vS<9aR;^4N!ͼ%t޽k7yR$o` EmuǢ?Gx/+U` ZH zOƣ\PSgMf&Fp Ink;yr %9 Rɖ`YAjkI!~ܸxb9mH>8-;+ `rGeV 껀$CIl4)ʼ +funbt0#mru ^/~P.l (뿖>2 S(>1?~AjR𪊾/7oiލny \lg}Hwzy!#Q18 Bsʫ [bY=0F6`ɽ7T<NerMiI52g٘M5UwO<;hrc_+@z9Zwr44,.a>$|jQ~*ܽ;?<#v+b?MϮ?G9TaPpi5eW(u$+M ~_^8>7bZAzGjU]Ơ+Qﮥ,Ȓ5~Cɷ[ ԫ:6Vn ^(~P@ ՚h9odθ'놬ɩe5yURcfIhSoLOVneAM8{k*>}MBM>M 6I/Ʀ 1YNK] &M/o蔆LJ4xu6zn3EF\.Hp]%]ZR:%jEךxZڤ+6f5eۭ`^]3zs(jD g;U([E b]^j;y-]XU:c;`͹z.<"Oc)p<:~1Tݬυz @p ZXә To^ĬkkeȬzq޻3FO]I@' mSu'0FH ̻аgR~ì%9XCl}bف_9&%p+ q5]!p~v*.ؠ f ##Vtp!: cl"?)Ր2'|ִ:ZrX N{.˿j>`AUU9 ѯ%׫OM&*E ffÙȫgZ*Pz㢽 5/uLCX LKm閡|~;qL~A)F.Cۜ nD񭱶kTlL XO4B`g>hm6C.d1Fjq7Hw_j1hV _ .0@$J-P %q#v#DytDԾPl䎒Ab6QdPIm UeCuN|'1ۛ~jZrO.yrB#+kuVr*@dc$9d1H2k!C1_2#D6,txMlx ߄A ?(&zQT{\2񀷢sR/>s~iWnTjتt_s]ʸ;0Ҏn!oFQ2ވ-ȹwXIxW$,+/XE9'ե\5klb~\DxęxHK%pmȨݾf=tKRX["&SM߀Q`k?;+1!b@rU;HbxqjCX_R aiEe+j{/`6&hĢ68^{TzHH^by ^``l){'AU$i. "XSAصVKfy,eosaƈM]* sOR&:^W'9`c\B ӣ#<( _:fx2Cͮ0 R`'̶hhfi+z?Rb fvJHu$$Wî)cG.;F913MGzBY ) 19qM =5LyI'h ϲUxhl.Le Y8mKSs`dVt _ |y513=a-&MK1yf*vIZ|2ғ+QJHj V=},r,=? X1јc(n5su^)i{@\%113N| !(F p 8+nRA@L ߸ǐ4?bTx ]r YڍZR[LY//-jZq"Z""NϪmuB¨A66GScFYA7YnAJ v*vauEԖ4M:v2F'pc. K5B-tćƦ[Z :DZV`S7bvoMrM"׬LNp ]re`!(CE{ȿ.}|T*)֝.tJ()TCqRVىP1棅uzN a$Q<7I]6i$"Bm-+ZB/ҕH="vwg{̭f.qx*{1 ]" ٗ ҙ^Fq{|\K"ٰG$O8|kcR!@ms|5{s'+u6Lz[ĵWjj)N SBاQ|mzzn-&ymԪ_*~d90]uoC;&>_x.62?0}H; 3a3b[t__Pg@I (8Uxf;#bZvrqo Lҭ¶s=R*;^8ZjtiW8TZz˩:{Br Du]SrJ:Cф<#sBk*l# :!&kD_y#(6slq' /֣ ^*5E3I#Pldt`&K=[ۜm <뜮8 lt9}4}BXv|8Nbמ Z9l3*YA+A c XYד֞,a|KHvZ5S@;ǤP\ axdY<{GVhqt_JP_1VxUnEW-I+H BU-9@(T JT"*WAؑIm|xF]cވFq0Jۄɣà U +7%RQ͘/4)X7IU(J6z6"Ǹ/֜y#aY.L \Zq6 ,9'Z%NJ E.s^-XMLΕb"펟bjs. E}A~/t- v6H}cV"")!/.%}͑O$G:8a)='j4Se w}z]76Voa߻~FUW%Ix`D8f., ~z+dj;ͩ,~+qQaq&Kik4?Z8-7-𹡣K-k uڹ| NdY Y%bE͉wrg#?܆=x=w5U<Uψkw,SB#uyE Jfh?|CZA gD1$ &6ݕzn~&.^O s]zpȢ2}$(#$1BƘw´tH!S\> 7b 7cI!ax݆sm8ja{{d,eꛠ|Y_?St6IԹǾυFl 5W1r"(M$O`FEǿ'S9TY:󸮂Þ"AB>B}?AWW :Ū7;V1UL>< jTNxA:Ǩ}>FE@ .cutX#Ā[`ܸ.A)/8ٌa$p@8SOdiX&6KΛJZn֑/5:QRXW.+wgtl3Vӗf8;'"Q߷sip֒FIMKI֝h՗=2ږb=R;\@="~43w:?k{0|G+~\ J]N?C#30bN_8ÈQ5;;D.o`S w4N2zq i^ Ƞƈoj !܃2xM)S3LijJ""u_mPiL{ݣlɨfG tn%F#2QGn83,0П d95 e㻦6o>8 q'mG=e\^8H73xU;%} h+yc'% c6|@@$\&uZňTOHكw. :YM3%l(}h|ſ&sfT ަb:Z{^"IMUñ.S^#DiZ=@صxǶ gmײdJ/[la|~V `7Xsu)~3e[_'nH,7A?Qt}_ue!%_].wZ :>b9ү,Gf@ hN1^֞(XvOM(k׬FTq #پF9>:5y|%ᇀm]Q͂Ңf2߱>c.NagPF&XT/K=ĵ5mk*5"Q`-Q]cf`_ н \j/3?g{fZ$5)=f:#% eFŻ"*2\vxo ;fXcw_2C^BE31K ^o5M4DDI#r MTUiZֿUZ@ȸjKrZfؘbt݅lwBPu1]?IUQ|T\ǤedOؤ9#@̥{ L#uelvJC/88X8FTΎ/7sٴhI0w{w),S@Nz0䧥,d!¸I<1ji8 l}]>nq1޿K @ |B+{-B'n{ismJ{%jֺ]I3h A7Ҁēc3jYW ,]Y#YkiIKJ{#ۓt6jtQq&t Q ?]_͵&7ZI*s{x_L M oj}cT+>@ غP<-ґXcb¦Ow6=m+U"_i^|eys$tGJr;B0עn1wR}JvFJV6j蘓Mc? X6p:7gTvC!DoKoȖd|n|O+cw,1i~rt"JZ"61O{n bb/,/%U_Ԟh Dc "1)՝= ;Mhr T S?]歲93Q4crQlxq0kZT^f+$…vㆡ & a+=SVK@Se ޳*d!17:nn9H:7^S Kտ}TkI%πK-/̮Y%gvPT$4pbj%c 5fQTݺuoX WL:ٱ`B']LLJCOY~=i6㊣ R^/I75T8)KýAFi;AW+iu@NZ1b&?xBf Svblx&xDf lk ɘN_EUA$3i@@̚9Moea$ z7=a2x(0SLkpY)I?q9rT_.c&҈ =υ0];y|b]S}]P_-%˘8Ly3"8 4q_'MwF%-!`13~MV]s>(  }^ sE -KT>^Qwl7u)C[?dQΨhT:C/7J93hh5Xei=25 L7,T^5~TI(?mPȉ %6$6_ i8dtAjW*f8XwZ, mYWPM<}kcy>oH}ɑCZyQИlxM׬IsWH#ܡ<\^/+%]L1ԋ?-u¤`2JfEI| مwOCl(iiNҪpEE_uQe5>s駙/$q3B:ݑDn%MCٻ,^hש!1]s/&K-aSR&ZS Vk }q͓PtW;tɝ7^FW=6ycǼ$KY7T^D_0#裭79/M'b[o\^z&tS%Ĉp6†52 )cF#3=Qy9u]ZJDWtTqPdo yI{ oCeBV]y)UPIRtV}($n`8^I|i'k~='zMbM_' qn#3XBPqhdQXi}QEAƱn:]2^̯Kn1b wsA1߮\,V$=2K_gH ؃/7_33-q`ga֭l<,gJ8XO J~YIR N(2zAh0x,Xfe#旃_KlY ?+.NB!,s- Bȭ4ǛLuv+QHOېtնzy)~c~]+l/@蔄c 5wXD @SN"GfIdDkއ]чwt@3D( .q?t!}`dMdȼ9Û bJ=؃l,Қ2"Z0"3{qM "g zLM+D ބy'U]?!=-<>xs'k^2PC*c_X-CgzA`VѧHF";j_=2IQ 1m֭54]T01} iM|]^C{> NAb9*ݔ6/M_Mƙ7, VDkd9z>TS|c=ʾr s͗ #$Ч֙2L\ ~4Ɏbu_0koqՂg 0ڼiY1atu~c4Gh)Љ; pRBW,[U2gooP~.1 *.30yQeqUz"'nBc D=Eyz(ѝCzȽW .9zc%,^ӦPn_ YM'4x>:If҉0+G(|b}OfRF8D;Z_hlg87[MEM$qa6mDG57'W^@pPᷢ=^)vk)ũ0BP*:0Ma|+_D\@̎-װ~K]朗 ޴%BIH ̞2g >XVds$FG^Iq3|@v_gJNϰ3QJ=nJ[@^t3Qo|}&cgiS7'qm!O`6>u.PcvC3hL@/D6D~U!mLDrM"?9V-tF{Ґ2⧽|drZ:).y H] Gi(`EX)9 4"~W4b]Sa*ۛJ_ `U͡ .Q. $y[åEU!3QHUڞ'yj(B:Qh`P 'l*_ 5$;*BK ]Sڊ`B&nmN%ʻ(6 \igVg(Ð:t`݊!# Lbp2l9y'ݗILh4l8Y"|T:,uGX.^miג0'Oh xU#U9I1,&6pe U^|{۰۝`}<®|J< fR%9~͟؝p *.`yaΔhĻ^d}1I"j jʚ6cߓh0:5++Uz: :GYݔ=1/xmv%:ό߁¶}[ތGzסf@SYg ĖᔑεgnFk|Fr<&h_;s6RanK^ۓ/Squ ũTw~nx I_Kd}n?05n\ݥ|,}#7XVL,Li=N>k| eG{bA &,yKlg~}0B-$VH5D(5DgI ?O+uQI9=z{BO.g@z_\.;#HG(dwZ>1tƟ@ =u—hM !ŽzO!'B( u9脓D^lߌ>9h/tڶzH#( k_O~HuЫY]S$SsNrAH:0Np 17ݔ`mPzkadZ5JAJTĒ2v7ݻO-?u?Y|jUpc)wQM\EWAG|O'`s1{&c[f$5W ')fH6!rXT}`npvX1ox 1TSH #b1VVxËٹ;Gy̿½l]e1fSs~Oہ&-m^c^EStUqo,8oBͦ SfKPb1#)~|5MMzӟպ'޴UޚoԶjЍָľIg澝:W!ЭPhI,柘oʪ6 2yBŢ 2XvHLf~ltoj56H$Wy.|BPy&\ *l\ozf /l63P#-[;љd]<{֧R|[Yp "O@Kq+|ɣ"!NiFcd.;W7voe0"Ye~nY\7M5D95Mju$MM8 =fYm.A$B9[N0aJIxe2DrBtX$a?mQid9QW7EKdZ&{xزƐB!|"X2IW(ə^Jgʔq -"z!ގS4qvҒ#6BQ]}AʂZP]0..mʀd%7;rЩWȇ f7!*\+Vd4Vǒ+uOXLVl'yhٔQn|w~2ge \P;j0xT$oS-1EewM /1%g JhOIólQ\FF@ 0jo:Z"^OQ\APcJ4,҂t||܃{vN;DJƱڞⅇEyrakM*{) >`=֬"S>;Sr$_SN Ϲ ꘎SQ A\B,dk[ۤ+c;F>Yun(Yc~EܼFp+ x qyStA^{}bfuXhzSc5I+ai ˚wKZ@k[}jʾ:7ǴwQE8J=ՠq] ))J4D,GW!s&CwV#S(oFb{5٢FwfUMHbN]_y%k>mLSɘ,‡tL55 q. GAW'G/ &䢗ʨ9)Q']7+UeC`zKI]՗-➡W|6S4=i_i|6ޫȵ\G_ȉ2DjkZZ'Ugbq֝d۾~fbL (piG|­ӦΣWzg0 2С.!A GEoÎ :[1m <x\Gn,CP|#HiLqsAvسxv2BPNKZ@sɕe醰A Uv4HAL guϖ(eG2Bmsc\Sт\^zmN懀3ebg.ÐYdR֫r8Xu[IP2mWTA1c (|M ܞY)"^jxd>ZjbݦSڬƜ`Rh1&meWQ^L؝/؉ le4窛k%%=ɵݣ KqgXf<W_6$!3T L74m6g4#31\7CwIߒ~g9tl_3&"%6kiYiRU-hv) 3Qr"{$pO_o%wsVu2cZl%-q+Q}+|3qRD) ^t:&^UT|{o6jJk=N$< 8Z(ͤޞL,қnR[(LłHf4޹cY ~s]PG0tFٲ-(`,_<$K ֙WbYY/n3UsNP&[#Lj ѬtU%):3vTSo `_֊o7sXugM +(}X)M+'wWGAC {w[Y4A$Nrߺ\XX'mkVQ.<`fоHS"J#(`EGl,kemjtw3Bjm~F?9_ Q7L̨|B>ٚyjd AII*()w^Π.glG[!M!Y?'*譊6=e+ÙqYbjv[ a=wkPz.m$ {Acd(?ug3ʫh.?:lc?hSNy}F Fjs~֥C1K`k"+܅oj&O\,/ÿ7,x1Zx"!DH,5>L=gM2*=Ϳ֒=A\e}pr LNXwb=4!EFp})' 2k;A?|ᦽ{,'3 Q*y(=e"ĆVr6B *'O+?k!O|7bss3`>/z٬s*7Nez'pmwO(Z 5g=)fA~P%5XVv/OI(gJ3sΈG%-4jqcF G)ʘ$"K2|a#>"^ҠDM7!'L#9_ᱽhNp*-ؿ3EfH mZAo`К~ɪ]=l[[(ba~5@@c;=!:#~ˢYno)k2FZ 9p:(0K}wOǹb4{;Wen=TH]\LC%xT7SP2׭-]dlQLqQssd%g{ 0a+9K* A#^k^QBbkMDs綘kR'\'bV.(}b2uq:N{Ml\v!!uhG.\YTibT >=0Vi/#Sdj*;glDPW6(j_%Zˡǻܢl>|p <ZL&mxI`:O5Hg I4w<ðTA} ftmߠ!(ՁB&bI{\~wHZ9b#~/Ta93Rpc`*!Ө1#h*"ȇ @01h^{a-6w3aB"U@._ yϥOoo;kX3_f`CE;*wۤA*vuH;r/r IYUY^,vp閛 [kx|?B ZZ6,mTK A;R%C)mZ04Vlcr'Kx-2>'%/o,/Ks' 㩿V\-ާ&M ^IaSy}MEcS n뤐q?{%Q3)n=$UJ"֧Hfam sg6Tݫ֝Jآۃ*lANCe`b+_ةQAJ;":䀛3LObPhu0 X11el5&v`̵ОpPaUÞqAժ vhP B. , SO  \F'יC(@r1O$ ͹E]63.I ~w0uY:\82rfc`!"HIDo+ ɤ'dzRX2E.'0]8ϡoJaNͼ<oFA/ˇb ))DB5Y7 4/{b--Z`c׊Pi0D^NΏr;auQ:'9 $T"rDq* F/*)\K @?c tI>JqI 7 d.[C/9(vz: UT)$5нn :];vHAGM {@NaHptU R 2Q.r"~=wkБDIAY&o B!/YS oߊ€c1'NX `dXNCaEՁAKF!U{-jMrXXˮ632\T|95qmy3HrRP7+P&ӊBx f܅e<8x WX`zk`ΊWRyRK<{q=XVl aS)SK e,{^*K0(j&~{}pA$Lx($@{m&O7l`iM$/?M-iHpNY !zr"\ʊ鷤 Bj5#vK ΙJǷzg g; y0%㑑~Sȿ $:ſCblYGATʻb6f|A.>x s:v6¤M̻2^vj5BH WOsC%]S%_wCvaDgc\/K,YΟ,|\PiC4!cAڹO?׻\P5|EF2Ιf:@}{//@T>; <$9^7UGEsJ q׋zK/VMeaILO*ơڀŒjl$\~Di?TI3vI8 K֖T =9sv~>?/YE%tǕ2rl~_;Xde)ы`%D-YnXtā!c3yVw`7:=GwB6q9@'`dnC/DGk#D65 4*X/䳧|7xĕ\\<:5rHRhL$l=+a@m8,&ڭs^ c.¦wۨ{m4c;wIgl_?kNfFe.,yiģ/[OQOt=Mp %7{,uE0VL$v8D? "L/RQx ur3 {ItԍGH OVLEA5I׎6Տ:E;#K5.y6דc5ACUy"ޡ*,8JIVј rX\XqDq;3ozi*{b͵GZNw4?\Tx$:k|rI#;וhxc j4FB Pu3̺g!Htzɛ{۪^m+(\#iE0N%.r[H:鋭Y Ã\rK7)˲,-'2Q&$pr&q2 "qt坂۱I!"<_N >A|Mlr D\ey}#NjCB,W0'_j\!oP>%C Й;_U/_!:3k\}foϱ]頥0*x}Z\ԕBPR HxK餺$+GG>!~Ӹମd=WkQKPeY>flyyt93fQ]V}Q&yn\-s/_Å*g;*T.KpcFP@~=\hɉ,K+{.3gVY"{*w;U-T iG(aB>3gIdM+ixGtBD35 IGf(2Θ"?}1m`M3r.+]=)%$Ҫ3Y$m& =*, "I~=ۿOv$u9*y-=Pګ9t(Qnw0G(}wU;S`ś_4?w?qZyTXe[sҮ2XB#b⮭S=flR& C}Us'ȝDKD藰_Bи}sbuaqS2+Ϯ5 6۳`r)p} @h<{%Q{5UѩL-L9$bQ,^Es-"{Kbryy՘}![IwGytL1ΐ=EyfiwBeK,_`3YSMti%{R1@s,Vr#А@Z;E{?J#nOv(Y*{M#!q\;H3!Y؃WNFeŹM@FܕRBHh ۥo MNMBUk3O FᾓkSΡ?14^I6*/%m^dw,tk"u*#+(~~(ؠ% Ǻ\l0Ƭ ֬ҧtsvـ4cЪUTL%;##(X@F=9+?:x GR!=xf#'DMKPr%r`W&5q@ڑv2[>LC&"?qJ\Cb=XeYFAB=𲜣~3yNo+fʎ(WʥNk*z:k7 &q1~,"qagQ^/jG#r8X{ ni \! mrio A9΂#` W yJrquNͿtr|+T A&Ҵ^(j`+dԭ#(Gg*.`T!IsZ`Tε%kC ̗m6g kw9(zس~b?dFkC&cY2[t}sx$ P:2œ0cNlFnWeK[ d43Wgхn_0ᔿmK~?x QGrR>?Ȋz2*9N,aQ݀N\t O#PY 0Qٌiy&p#sD ! Giܴix\_`hzѝmLXd!+YcJLaZQ;ϢQ!GݔNN`jk"TܓR4%IQ9H9#&HK0sn5p-IZ3ؑYu8vA,]xF@}5LW _xiH)H0r<80 *iSc5MMtӒ`"gёVES )o1%#xsWsGTe\;Ц́ 7OYg"7Zv|5eHz#EUͽcM3B1^%.DZ)M;ɔN%^w!`mE2D-)88R "IH)ه t'ܤ}D[W8<^4ּ"36d.A= "DlΕP@IK|=Y#D6BV3Z/PB{&gv63d#_5 Z'/L#YSe'z5 \攬 M2CLpft-Z=cqa 'Y/Ś~D?IۗyeŻ*h-ٙ +e+b${e@ x&lO=Ks Lb!3o#+RN^0X%P9wb&8QRݥ~z ֫D9òhML Ʈ(o'!S+%z7֊.و-?ЅO1FX Rx1s>%+&%1)\&?I%QTQ-a꧛^,kodV X[oE RJfЙm-Pys`Ms3TCh1(b,9z`_#Ћ3N'C=Lx|纂+,woYnE$,NkeЍ%yY6m~NvIʚ:A6؛!~,MB%N\e=ùou Ŏ :ܚ_ƫݻKu-U%ZBP0u4lg#Ε` ۧ:>(n+*ˍj}Gm-Dp(;M sL{iĕ|ٺH@WHF,k(ޡ}UFHܛԛa&Z! }y잫׬&?8TL9'T(΅)F 3Pl>dž`ӟB5& " :9aP#MGDe9vH͊g_Im7H;8J_*Z+@ͧQ gP^M pO5eQ-$2U*im*Iv-@oR WvJMT#pj7/>4j,@`# O2V97nL,3xHщT52A!gUG+|gx/=rə>H}.}9Tt o0 S6)hwpyfst**Cf?|Oг$QdUQpe?hOB\afjm4oԔ)lߔ_~#zG0Lj;yK~ASH*h` E5 TTꐥm'OPGDrY^I5[r$Cn:`ɯx7^V聥&N),E΃Uw),G{_o;2Ќ3jT{*d(ʁnJ>^oVUrޥ+ͧZ0+HRt)k# Ķ\ М?9<[1d( n'MI:/䜀P^ί10zttG1Ӻ8\EM.JO^#.'t2n,vu<ïK'FE 哵QV9ؼ?yl5duI5:-mleV<*guGT34J[*B,T7ɂ^{)rFG30"`fIjli@j7Q?YY1c4l=I}Lܨm(!~s6e1v>~h\<4Ȱmh/VC/6V'1Ë1=sXBSzm#JsVQluccã)|mSw ysdObGl-|r[[OLkQڡu59-HnXOjMϪ&8D1"'i;(RZFMH30:d]oܒY=i C%4@yc 2Gk,x\ohkI% &7@ 'mb1=\ƴv0hÀJ+>˼:aǎA!Q \\YFo1dvt mw_.hd3e*%s7Zo hl]eRkyoXCH}zK^Z3MŽ_D3 5]cI2i'Jl,=)cȽ>'Ns 6BGzB |ϦnI$XUܯTxtTP:<]{Z߄l\G-SqrX]_S$ˁ$`?w~ū<ۘ+vl'^AiƽuT iz/0M]X[9S4~BmBbDmȴ˜c-_Uv^O+Y8]j|H^@ D*wN1`L"i=HUIzFegM^0Rى(|SG;DQl?h,)P]æ*PXT2Zk`Bk5 [HX ͦ}|P~2xYlr2!/52lfvRKAx`\| jer?/nl:u|'n(2V_3LKTW_@SwDIKdf\hq+W[OvXCTe+Yk_n:7*yД_rY Xʔ]n-d=DA'xid%t>vS XVE"ͣgK9* w{cߎYxNjc4Pۃ:GUc!/ %L|ɥ/K\V*qb:܀9:鮃ep1V1XFU h )1BB:r$g Kr^4iҍfiVP\Eq9gwX$:J 02S!O EHC/8 x}:ء8Ff񪖓`G8O"z p7s? )xpl뜦'} KGK yXM^Ias3kĦ48u{+ Og!_TCrg wS\O/n]?:Pw賺$ff'3}i+[72|NɕWX,QB%'k+@K/^=^WHܲ}Y)!Є][OBkmwcI#QI{>'D؟aqO'̚pl6[fjEdkSAq=Iܝ\9R#UXR MJC0E.PNF3߯Ͱs{.?߿WEv,B("|RVxq'ko+g\[[.Np/Cyq o`!vRU}DIب[I=^y lܐm<zPKvw1KuofB8f`08=%@q^XAO~nNmSŃ 6'~]8i&xܜ@to`ic ꡠ2#KϱG=X*!&T9a^¶e` PDO2ʄwn Kj]@WQHEϺr]P/ziiWO,;MfUFũd 2AdM>08~֕yz:O쨬xܿ_oȋ/82Ô))֑L3[3)DxoqJ FD\_qWNc7T\ j$. ѶcENfs ]b0i@jC0e-gS<"c?hF)mΐ%j0qs35W+yS҅]\I_'g eT|4T}߈ť#Njfpޕu<%nqA#snp-Pc;pHQ׿uF`mR5O  ĸ0 YX a+@Sizh#>5W&DR#Jd\SdpGφΑ FX*P,JB8J\,n_M*  4mv ҸkHHV)q鈶=UeL {-eUi iOFe*3C;6 ZpO]]|Xdyg$D,=xެٜźq@RnDB (JzGH98MOКp6+* hxDT_7߸:%F*WVğ/t+n owՐhЭ5W!|'VTϊL=gr7s1_nr cCYak~]`9ރGn!1*K@J]e$@049s4>*s 6Ÿ6O|HRA?wsW><vfv$_Q@ њbܚ{Mvz v+gw-Ok1/Upq-uJK?.׺o]x=XPeJ2{߻H FWkjW;ďD[ܦqBao"s-;lAwL>ʢ! p7걶$9}B}BHNejT 0&|ރ:8qoЋ[ z8츔a QDH0~+`>`F^f^UV94ѷ3/@.n4Pg{6x.Vw`A( ,O>`aB9t!v@c44!cc?oeTa24w&v&k:aB-y0[4(7/bq?ijdK Pv m0۱ S=NF!W0k:s ^"[==Y l! wȬ>~3,8us:45QiN/\~OԬEQEA/($+EC|.D$ʗY#^tW§o$~Z$Sd;|"ij .>Հ%W QИs`q><\M(VV{pwG{AE?aL;%S><1tų퓘e2x k1 FF&AAiLT<c \w(P:|dmsQΦ[ 9.%VtFN%2UV^PBS@dHuԌs5e'+6HѠ8/Mt7Fo3 zdg}w'E2bBጢ®/J! _ sT5ܜY DyPzޠqDi yr |e!0pH={3a4dph`&j}O0ʛ613Z زOVH4Y9W5:L$#j;֬WOG4lQge;~/0h hKw㒠n'TM p{o"W/CS3s O%j]-I/ Sɗ=H9G}8t-LK,w':K{z/#+# Yy90]Fqy2w)ͨhf{JM'KP?wKP!9J*o?C5:.Ckw>2W3ȪבX"t"ps=ވkt$lz:D7EޕΓя g+< v~c T~}lbdlJ@5нȏwGA*{OZ;(M6Ձ 9M7IQo"avZny[1Z zNwC¦"5|oAWL,EGcZUKwMDx~kB8HHGQ4~` 3.ݕgkS2߄n@ۂоkJ9oz0@t6 9;0y?K}3ZbQSpj)Pͻe9FL_SHnzu 2C|850z+0SJMEQ4q#"{#y a_O((|t\Kw%@_t\]W0ގ|;m_ٜKR"qY*vS壚R4֖Xf.f5 /ύ̪ C iTdXٌV01w+OkZkɳyMwUFo=bZ$N[A aYɽ0y@!5ZubC3W //)h<`[T'D0^իēTcn$h+7jMD& ~~"~+w1DF?hӍnV$t~ cwO7"fI+5muhs1@`QtZdnӓp< Գ(- IU"J lks2G.<ׇgrx*=2Ñ=2H^+' ۊ%9S-nuޖOɑ/;F'bjM<4S<bVtIW.!~Z%9^/dذ&{$KEK W]^\#ydі]w%)hFs|oX!B >d^Ipإ>gprp&ON:ؘɀ>Ky P-\rdS}784L2yX\'>4C/q͇c<58㞅q(N0vst?ߎ"8+\?%[?*>Q7_>DD= sG~:Em.=z/̲٢G";gbY>^JJ̢]r^\uoΩݱ/+eZwڷ*t2mCnR"$;fAwVҘa\## ˻a 4b#T [?NN4YS` sY(sa(PW .!g.t60>[*"KwHi7y;͠?!H ["eoυsHShoi$_F̓80:!PA^aQ)vy"3M\9< -h'R+'h m7Z_n6uEӂj]~!ܜ{F'p1 B/S{4NdMh! j)%cjJMa͹uvn҉9];-#ʁV }ivMÎ7sOp}+`9ѦcXFW`0#n8aloHl5S?p%z5q2QM@Io}⢂ ͡`cVRns ՟2G\\<*kNP."^.pB0D.H.u)$S3@-'tJdM8Xjxy^uԩخbC)&_\ /V^4c0"5Oh sAH뾆E/a%呜{8,4X:w[,zHb_8%7kHC=)\7Xբ^vS%IayHWLx鞺ޛIYN/W]D4yu|Q c)xwsewG}z՞B`P%jFbD1qo1]`y)p9|. `ި=T`anHrNñ!$y^@T91{9=laFRh2rɈ,v F,%| ̲q{_ ޓāhېPOf-.Rߤ{:: D0.Hxt%=B >#cA(fR M?bgS]Fȕny J| ߹v߄RP薷W|-Ogy<`4-KaզlU]D;x0;vw1$Jب.*hL?Clo1 G4&ZfQZl@4k̔C 47(rzM굫OkpcSGJyq.h?UO;_N^Aԣ5Zzb/rX!4Rs"ݿHJM$˿ T.2 ڢ#':5A8j$l4R. W )]Fm.}b`LthX-v{l$͕I䀍p%skcsb5b0i]89.݈صaty+g ۼWW Ġ>ifʖ!R ڜ?"Qr|Jȥ -#d ZVGeVa'0#K8{E@w<"F:,Bl:M  ,Aě~(/rN +ž"0ݩrΪvT48<οngD/OFX>!`9`^OV(N jQzMrb;˱Y0T(3ޮm$=',qC" rNcS`ǝ!AE2gs uF/.^dq |n=#PRkJoyJRG}$F8ΣMnWh4tgZO+7uU`. iA2K-4ɋv+ΰ69k,䣝7i^2mW9U7Q}(<r:t]SޘD'hu]=.#9 . pMÑezzvGO$Q:!KWF_?}EatϐpΈ{9Wͧ8I~ (÷\[/(C4i|Q ]ΤuXbݮN%i=nqg9^>asu@CGbЍlGU 7=1T:i4ce+~.=qiFІ 7;IKdex\%-`4> Ӑ[Ymlpc&&xt뽰*ԐI:mtmջ x9Kl!e7]TggT SMM{Wq$|-*R648ħ|qerg/7kQ'hmְsҀX[g<_=6.Ni&`#܉7Lk8%M:Y>K .΋| TEl$ݢ5]Ӓe9:R|*0;\dInϓlb'H؍h_sl*G&4wjNF&4f J A=3HMOɄ!V#cb>y{OFqM1뗬_frZƌh4됍jfFI1?SfxTm^+8Й0?Oկ/.7jڦN]V%2 !sQ`GZZ\Rp֕1vU&eciyTj )35~a ט!1F % h-I3H|<(G,je`F3C T_5ۆ8r;*PU啿Q7'H[:z`Yb:obDy_F_󵝄Td_Q#JrZZ []^7 ߂Jp"c {]vserYE!d|,"#06앯W?eMR'L"浈ԡBzuMBMGh+(auLM#\uNLQeD'75˵p<5$}rB/}Wc[.A 0'xfXs"J-z'^xeDZ$)G9ՃbRE]Uk\˽z&.(p@۔ erb-HtE:صDҰ7QbSY6t~ael|trN֨wToi<0px?͂ Cl2jUVb酲[+2rZQiƴ6˛B'BTyDc -m3]"C:Ԧ!AjHW G~O^f8kFL%vBV.eG%.:"1$<؈G0D2qj2Fn|◇p.0AW;!8u|"-ɶHa&mؘ2т KEɀ 6|aLH_)WV, SKI7ҌprNrfc9?Nc/t-O{KYT2'0Y7ĺU_ -+oC=|/)Q12'QSa _2&WS+!'VU̘A8ٍ8"IB]/qnu&в>!~lşjqet-tiݛ ِk*D󲜑 S{MQͬP %2P 1DlT f0x{ךXD&%\;kP Jy7*Jbd6p#-~YO Zˍlk|dGA :^9U$פ7;bˆY P/)9b˝b9"e]{[@Ĕ{ѫʘsZv~9R`1HnX|`VPQL\S>w_((xZçJ=.r^?F]=o. 7x2O. 89,B5=cb׊SMg'FCfI_.2*M o}ŭ|Jnm Ƹ No|W#^nl݅W>~WjEko %_[`8sF3lb(xmx55?/488ctŇpK‹\#Y BV!H痡G~>}Dne+6L Vqᖑx.W0O^DΏSn_sL?Ysf7TL-aV|2Fn<(Ȍu#<$ydu#1\q0w=ր|j<ɉU=ၳWʆ{V{\VAIH磾iVrkEebZ`P[J>~!:eJLYk'UF2qD\7x &ue\XM.EƤm@㛏ٿmI/kl8$xo}4W/}'F"\^?D4zaLEߋT^U:!xP1IxEi?<ҪL%z~yߑ~h 'O]z1+FPr(T|EK9K\b LR$N\HOSɗ3YSe8 E+h lk+Zz_Aq]G-@;gS\7,^: ٝ?gӢ =_z&grqd|PX#&N`Ʉxl4쩮茂GuNO 25- Kh㰈5\Ge)уmaxJ&WJ9x>L*s`\w}2a+V m=?ߠ͞~j7' uSJLdO)wI,cCӀ]hZ%!0)~뿆_iT"`m *|33NO/JTQsf#5s~%n(-\oO|Wu-"96ڷ߅TFKRs⍄2҇rpj_Du6bAS*üXYNkZR7R]Aט=aq,զ'R!,L N#q|FxЭ3փڐ6yzzjQ:a>{D8E8Wi-EPдjh(gBSЪ/j?j+ι*SB |>y74%%X=6.h{(OiBW/ݯ Ɩuk*#Xv(.5v1#JxiԒ"u!7Nd!{,IcSuR+{d+_߱VJ/ٱ[K< l";ukˆ77Pz\d b^GP93-WYC v(~d7(ع&o%tK Îd}Zznm([K-k O*5_}/G"fPAO'>@C/\E~E}= K}eKG$;Q>,Π;sѮݒ3< Uv|`Z]{e_D+1OKנu䳺K*V|>ppiLlv{SqnRpo9028ip$i$ "^#9b WlzT4Z# M{&/r*g"p1g4OڇEs'M= 'S]|{6ߞ:[ 𙜪,+saonSuvaK3ώc ʢ9O*vZx$i U^Rd!F5,;]^/ "pWgr ONa8{2+XFKwZkOBe=뉟jM-gxrY6o:C@:2Ҕ\@j'z2fV.Ի8^OhijqRy]F7Y̯`MCoڭoQcK:4 [Za 2$B5 VRTѻ 2CҶ89&Wlq97vp^9Hg(wJGLց]\D#u}iHÀ|p1[ oJ]Uυ*r2]O +Dbծ+b51S%y^en}V# F8P}{?6;(CS,,p0ce携qW;U"GcmZ9K#;8q )$}7:w(}f)~t-LwCúY@7M(IL,grY [9O?6Ufߠ>aP |4QBLg;uu緖Cc %1-_p<P/ ՋDE76,Q+p&4Q4agV*DM'CQj<,e> ҫdǾ9B=Et{=7|n3kr[ (Wu RL%vRj]mot —}Z@n?pcx# Yi5>0YrIٸػ)_m1ƆhЇib趚[ԵcC6'[S]}b;ƑNSh0xirwQRJ}TƎ:~Ɛw(7w={`D~ưĂz6"vue-{M Le3Nl7ShOf:`9`=hJmߊū@xˑci/W1T[h#I0cDM<+w6חtp_ߋL8ZNLۡrRj=򏪵&B,_s:q4ύ{6|+ 4<6z۠/<COaRNaBs!L ce&+a ]0_)@IGRG,Dd 1iOWj .. ŏ#SV9gދ;eoQ:hB.!~.O!̙J>|8 RIa%(;* NÖl۟Sd;bí)2Zub=-|/}ҸIRαVp.LdLc]j.JO%",X+\bUat/:VVm!f>➮N&SXd>bgHeڈ*˞dRbgf?FRX15tG׶l'7p`w2O6 k)ʀynwV˅ R#/h>+b${{ZHtBQmzylF ,"t@ʱ5 @;@c)1]t]-R!fg`G6q峷|6[@ 0)^?uN9[o^31%U"њ_V(r_Ȁ5Aq%P[t = =#~6xACe!Lcx_j 4;LXyȔWwQBfI<%`pƫHZIDXT&  1Bm_\tf.N#9M,ENI(G6S6&6 "`^)h] X蟅R(Ϡ65r5VLD$ğ"`O~[1iٱ0˧k +6#LU􅖎^ٓ1Cg|v@,̀V$Varf8w; 5D'h>dyø>lӷS4IݣΨhD6:sqLӄc;&Up't>c?^RBzOO/sʃߕ~665I\KjB,5 .;n: &$^7~ܓk4^@xX!wrNn7Ԍ\Nox#M7r,͕ci=䁓 O}v8A]4C0}f+ кݪL׉n N:L &ŐѪ\(RXG#_u&6`Ku+ޛޟʨMpN$ު9zGs'"\(ϼ J)S+7O\z#p;jc?} PˆBǎO<9{mS0΅m'9>>˘g iHy}Stϼu>h7T^PW4R&&tY)({\bJ o,eG3M)2nۻIGR#/Eߣ 7; 3WQ}WJE.Znk[Les^$)Gr̿& h4:%bRaڲ\oei:Dc@rjjHUoF0㮅j;=Y0([/eKvMyϽF,>9no`|c-]i h %BWS~:SW>a;Ieebzz ^mY jD.Z$& yyJ'ֱlH]C8-yBB4?f(My/B:Ruvj p3"9J~eSrvǺd^T_MM,<dCcq+dFdO3Ve`sQʏhGw Q},zh[هp?/VǣU(A "LD_`h{+woL\FY]K.(դN>͜Cӿ `vq èbf< {tP0u 9)'t(bϡsl^s"Mq頥:8/MKij 8?؎>%2,zW77qz hbfG'7at<ϖJӋ-air* QՔϝ0S.̪[faBЏ}IC`|uY19`/O~ic\-}3o]}[MTYapJy~D %˝*aeUMP H͔`in llaz {xW S7p9H*  O #_)@Oe6![I\`*NtKuй2R@ ߑd>LBqx~ /3Q&%5KQg69n.1!3M=Ҳ o.9zA\xqGf{Oba/7;KKhf0VܡfxF7VN; h}QQk",CCsRg዗0frIZl<č:Daf9ᅃÆ?(rwOuᬯWCHAY}D\{IXӆN[ & Tvq!BЏfQ͉⮓eI5}KR!rs( !CbS4?O:ۤz͸xѾp{Ji^=2+ ]0M?MC3לӣQOɥ] М]|c#FR/(QX fb5]fOatzJ^;J34|δcynx3E?ږbey ]nAHWLj^1lUC \sw ?,GxgC(4+;){EP Ib Q%b 8Q-3eH_Bfm4^ 5!ƺAbzg gG#шH[XFDeO|8(Db}O۝.OQk{Fv5WXI/]gB1: |g:\F`4(VyZ&דwdn:Dߙ%x9 F(8Ӯ;XLEhaB'W)t"}v, #nHokz>W?$gg o6zk']t;nEm0k-HLDr?S.)\!DklD"ъeNM(e=͋X= g3e:a5=$/u *^rL}?2䱽>縝 ؛2 vĹt _qHs +"_gϙ15NInj%bڣLk7K0b΄ L+>ۜyF fi`L60T({qsF:s;8:!֮2jzfr_ &!k_xWBO7& nxiiX(ӿHT Ʃ$cW/}ň'kPKkցbK^WJ3 #TJ8&T: ,6f,#W`oB}MdR Jӷt&^nyzܺ:fhf޽yE=Cr_Jhz.Q5VF)+|[o No~`􋡽)l \;#=>P㚙=Ϗ[A\!Z(b<. xwۏ{;V+ xWY&/{ :&yR,r5 Q3ABƞwLDʿpsvA&h^rS%]< _9w[UQ@,_U?6/Ip`8 enδ*[\(epw"y0-c%pcMT`%xysFm1]T{HVpk|?R-_0"QiH!`QKK GI@zx!3˾!\8,  V*yTC(.0kP `|GXй}3ĈɼT RfVҹz$HjVsu)\l>YmCq$]콖'ƒ,%7 7V;[hi]G2k TM 8 7[u?p.Kf* 4uE+(Z1ƪ. !?j0u~i#:/#Tpeb!طkHK\į8[ mIzgܴM*Kݿn"$F>7b)`o0 93C0 >Iv*q:V-=f>ßk 34&GYcjJ اC=@ $~|8Jk]Iow.O҈`Ϳ}ec~^5Z0܃rEhiѪ )a~ALswlc4d)I{z pI8 < ľQd^&vDMtx&`Ig@YKh\Z 0Z M^0!DV-+yd|8h)aB|=*~,B/c} R@z!]=)qXj|وAKz%BE~  Oehjq"4$?ESa O_yi ^_KɈE"lm2ñeeXBmqb.wEk{QNHegNk@g`:uKbsb>b3%af_H꾀[KeCiZDA=\hHIHWW{Y)G_YUo9a|-0* :.?(05'Y6Er CNPܘ YkDC8N-J~sER̠ [xytb̷násQV,&+*.ׁ 63q[L١hTYS189&B!PO\ZU_":RL{/߮Ưii&92om0z)eɮIV'%K"Klooq2s 0vnb$GWs.ze Xu)ʆ=H:W,|J/pCKʒ!y0ac@2!+D<0O9(<I%h3 K\dp֔TJ=@/J=<4}r UUrY qȊ (m3+inqǜ2?IAYb"NJVF`eflB_"1#\RZ,73yn~0 о+?ڑnqT|΂g~!l<A)މ ;*;^ v$pL^B, ]{571^xe`uWa_s%4+Svl2+ѭ9"p_Vx bn-vxC4ˆ<궈P"gJޅV=]5"W-X:k&Yiy"8kh c[aP)p1oۨaƅxF 5xD7\Un ۤÑoD^+056Xtz5 Zde1\X@c\h$lb4\y6 XzcoApŲ&زCVDctup IAZ>=cRʋQȂ0.?LjCxxE GK7&Bdڕo*'䎳Z@ <(o2eTU`q>n }kT;桻0f&-j?dNjL+kcm== Vh0_)k~ϣ&©kĢ 8C;O_1̙{xNk}#8qmp>ԛg`VǙQ>^nGmsL*m^nE g0U<,=:#i"Ic?S<`iV|&_,eb Nh'A}xJ`Y+0Z"L^][Y}R@"_u=FnѯS! #)W)3ƛW2my>{V{+ƭ63o̙is f =\"Y`h ԍ+HtEq^l h8%&_h*,Ǘv|I^~M_X&Q!ct 2{G$Axޢp$7 P忸8 GP Ld{b} ;fbT+Zgcbl(937{TouOSȏz,T*q cG?vG@%zlD|vU:̝};砉TiLtHO-Rdp{kK୺!Y+_I|J+߱:ֱIU4m݊hVc '^K՘?b͕70e론Wf3+DocYqMAzE|P 6ixIW90F$qf~mJaLGXsy)펍oB5^6ww,SR`D,~hҚu-'ej¨x @:?i6dO_XԪZhѪstYer(iZtƟDþ:Nd>m"B;lr xP,#W Y/pwYz B@ۙF_3w1W7<Ԋԓ5Z`][B.&Dm婀Ձ(j%AouO r<"fIiF#e*!q;$˽P zOq&kmx`oD}o)U"$Z^䁶U^c%B> 9#(?/DMk+n˩<7fC94tpa.Y6SC^tp_S¼ǨV[s`6l gCʟY//P]B%{ܡlP$YE%T1ZJE \*Iq#PhVNPn*:ď\~ES%SV'q {3;`=#;,{fy _X pJ8 K# ZD1W.<5FsnGje# |Z¦,w81I$ūpU4 Ӕ󁗼s/l 6*qޞ ve뀑&CaUx( @ dAiRU܋#D 3ױQ3|dוcWfZhYqw3*!=C` ^ :5NĬ?Bs}3e Xa#aFSؼ5g!X% C9^~Qԣ>Ly~6; PP֎S*I4?6snAV$G&#(=ss>))q{3v- y3F>Z:i0=KxIv Cey-N\w 6XfMgYza.P`4|V`ɑ#(9T\A]g5f":)c$Y ƔoI04 4o2P,b#hUG3~zNQbt2w d$\27p2ua$ʋL&|fI{n;*zuyMhJCG bXYlص}@R ~Q0KSA|hNtD͸I~,8@axRᱞ)FEc–]5_)|h, @\VyLӚ2}jD]p|5?%kz&=-5P{8K4-Y!Eӗ#VyOLG]Ly\͎Y/]ZQY=1YS& \9dPP6ߓG^(vAxZ@*1R{[,ub-Ҿ@[ C^6tCM{ұ u_z|.J T2"Tto%:w"p?e9 1DeN[T$4aӻ<$~v'v-:;@ܥ'*R1=ke>=fRǍRYVy(zE[VVxOdʥ0YX,tg â۳E&r V<6NݙaXPMH70ۘYu#~^^ʙF ao&?F_lzT$V/ @rmVN ^AtVb5M'Rf3x\!Nj=a,YsFH05.}/)ԁ~_p+x>և*B?7b$DźK`|CxjqwCT(-`N#t":K, V΀5N 3Bjmc-#CXjqP]\u^Du9¥1]^;T+]cAniٛ/$'1ng; mEXXȣFB\}3ַ,3/CBaWzS)$$ٛjNoncgq-ʍ@)C/`()=%*w XM9z$2IwK?쭙$w}.pAڍ]D8gj8FR%mQkw /ɍ{ w7?@S}`%/۞͟kDZʸ.o*}/+cLI-!֥;A3*Tˤl-a&Ӻ䜪׭zXCצ$ΐx+7N ^h٦۱w`y0 }:8Ċ%J0,dz3Qt%'Ֆ j?-tg=a5ATL2ہ6mݕfr}qL?a T.RwO3Y3#NF@1 ,Н*@~RLR`6t>^MO(iSfzO#?3 [/}t |Z锠#"~2^V<JkEP{]k8nzAAD9Y mUdiXGp3^ OԹG?Z~șr_Td`3)UwiR5vzH@“qƹ4kp`_}(OՐj)Wxm4a=l9ך%+}--d5¤^n/3ɇ!L Sxo &Ys8FbGn C UDP8G|$@\Թ* \wweRsWCu+ D0]e`>2Vg$2kZg˽.H^Y 5FzxLYk19`7ֺ0?>|ARLK@qE+,Q&(v|l`Y&dQv_gΗZ!wU-C9j빮6)n|±2$ F-i'HA2UnyAJQPKm}#FUjRwpH9MBo[9e^nNOtggw|`/]Q,!ׄDYgaQDgK|BBw *lL_ D Q-:ϔߺ\piaABot:x-;W]$_v}a^%S-ƦVM/4/#۳!b"vɶ@]QbD/ zyq2 ^ԕ^m 2[Syb 5d.9Tճ:G$3K+}.5lL2sU7Giaۚ_-.<&QKEAI pO҉*G `}>6ChIʠ E BYs3 UЭr$ՊfEI*BPNTL["lhSߪ%y/Q]AJJ"[O)jfun벝Yippf0|_GroZ[X{_o 0_R4gRGy@\w zb˱95 5??+b$;1M;x2 mYNx^,X%ZFv8=xu!d"Ư<,ʢDꜱ([{bhT&7Щ[WXeo]2r}DrZOůRBZl]GEHx4^I5#R,^>J ]:M+{`M kK̮e ꬷ m.Tq\tYO[n[;jZ\ٓģ?XE}^dsTuxcYݫTu݅9+i0?LX\&-kRO{7)[B2xlG4 4+wJdiRb2Ԯ ռ#ɑ,"S淚!ds g"}> 8&{J)Y8Zdir{b1ݏӘR_j֑B`+u۫9KKeU?+ы( |Lu,HNH}oxH'g È}j_+\63&A1ky VHi H;JxIΙv@~4OFZNM#2>7J7PN/M S 2Xr V~oԣkۈ'l H&tEIV7Ujda1^ UD1K`Č%GzHM$90Ci'%q E~1.3kx]x9 ـ$E *T3>Xڶa]}ܲsW cGlK8"Q3^!_W4o$k7&bx^ ,MQeBØ4e>}OK1ʕweE!6 p%oWNi?1y<nj^!Ԭ1|׀хs5noWH f{~̃IKhiNB1!ۛeAcH6jX9ȍf(EI|3jd#uL^:KG*`z*WPUgdapCdE6*KaW`T{a7O !/<QP8%w( s{~ 0?~ |oP 3}kXZRk @s߆Z$c7嫟fflqҲd^t[վil39r"b,Kh3q6Dhz%6^,zގ~K3'X rEJK(xf+5ɮbT7N(Gh>R ~ݛTհH{?fx sEr })ōI u^rvmW. ;r-՚⥏{b0Ed,ٲ Q\2j^nZnRքzk`Šת!KJnOppձQtJqlԿ xw:=6&1 up{+ᝢpZpH#:q6)HbiR9VgmOazӄ]ο(Pn/V4OpK3c{}1Lo= hK> @> '"f1Bϼ}8/`aWRm6:f;"ē-cޕe-K3ӥF o%o*vj[}~oE4=c.,%A}뙳Uqpzf;rgl* oݿ0Bq"ZN6ퟁ^䥩غZtS=uTο|(~+ * ѵ2 W(7$q>$Y)_XnAڲxҬPN]W!&dI\irM%e ~~dCtHФvb̸8vp4 P}KJF -pgMlM^ PV$] o6Vv2~R"7+8^5SBѬoa lV~*ZcRH.1SfK F-&{^HlϷjj'*@ % =}M ~8/>碼ī5W+{Rxn)u#Ex01-__,$lwQZ#cr'&ޙ5: @WtDاbBxb?TVQNtfwā'V* \! OUcь3Gk堠d7!ŽohR- )}(dr]6LRI\Hv6W*q1\eVIΟ!"c4&-Z R!7*t? RIDZT̐nirP"q( 9BBMT| 5HR*t{Lׅ>A"?lEX & ?ʄ%=z鲊aiFWWJFBK@%eEm}(ҚrN3Knׯp"hi<;AH2+zGό@L K3+8^O3 TƮC~GOջ*Ϣt#`9ꓐn4`Ugr~F8Ey5iRW*b(yu$hk|L\5b{ =`xe\p1EGL)DpL1ȖYE9}}^]ricF0*~D)aL"`n~/R~d&0m]lgL7! dph4w |SbAZd t<6Ru_Dm8*d55YID2="NxVθa>q 8`t z[o;*zNd}xeJ0pᾔׯoM-~3ڸ#BI^j7$O`ۚϭS|58+ uTps̙?ߨOh!)W 3C2ۉ33NR[s?a( IJu0\/'+1Ѐ1wanw攜|x})tε\%B>17u:VfctYOZ c aAĖHx:)J\[`ޏN}9#gbhC*$dT - [m450>RNMMSY&)Z\7$jbpƲ?N.584ݿ#΅6(\A_WM+${;x B=FĚ{K3Iヵ|v9o8 IX~'aL0 -WesbQ GE e{x-TFbCjlٙN'VR/_9m#r_'0ًx}]@e`;vs֙ u.^Ҟ$x-ǗcMzǂgծ8V"i攥*&6Fzm|3U~KXgRO$ɉ=זܟG+ wY$o7T,5SIxz"yOtj!*ʄ*l%A# xIf3UL5A65MCkg+tv 99.Hq`"薫_;0#Q>~RT銩9^al=(GS]6zl2zҺ"[IY|ś#}FY*#-S{'WWxУ *ݓp (  L);™5t/jBU *Gcm>sY ieChe|U\ ز74u tɍL?-FKܞU[c_)N+MƭhX"(Rԃ/we.ՔwVV]9^N1yApᘨ,ɃUKR!q:j6ӘNC 7 p{)>Tt)=C~n7,!W>p (5xBh͉H'4[i!vWRe<?PEh&Vf"wEj}9u,Ŏ7^| zB>N6M3q\ TZ1I%Xڋ4?N$S?"*$+"=b 4UAGFVbMĴTGLKGs?a%,jByX sC5 />VrC57ߜBng@۞`6Ȕ$|bEEƨDrT:‚8&eRb7f|nsg+1#YК4n"oե3xYCAy삐je1mp7ό%&JBiwnJ@s=B÷Վz4`eOY)qC)A-Xt4{ꓶ N Ş ,aFG@< Nʞmө[ K%y9.ƾٜmK5dz8qS VLH gu|nBaؤqXZivQt.]wiԗ?/숲7~Odi<ќ̲ԝ 3PYt 5[xCy,Bղ }s [܁ Fˁq؋&@aC!8R- Ljv|(X#+Ijr?ۚMy>h0,=h-r`xzS}楤^B'JTg CmByl_3%eI(GrRF40%%0ONC0#}*<-||W/ Or ɇp6X Bw-@`¼!Q k) n~!aC5pĄP3ֱo$b69\ _7 &v(+;Dt"aqy8Vה_*$IWQƯ34},+&^`H-߬U%)ӑ6@v@o8|G},Qkiis*m-W%TV1n귻獱ٺX$Qq 񝢱 Rhi; 5pts)2edtZ`Њ ~'<6Ŵջ`=K4l3'd޻)JA|:NIF7v(\Z'L*y:i ѓR޶)RH NCJw(;u/C);\HxZiO}xR v5MLhA:Wa)@4ti,$?̐ݘ[X\~W/F[PJ՟EQ#bK4Y.`ӗrpw=<ѕڕ\T0Yfh@/|9Ձgkdqï=PoV_Ve-itD=^ZlL{"]O[Tihpx.i%|cNJ֝MᇩAY{U+V%ɳ, 9_[pyGŪ|EшRp#oOG9ICq2*2`᜛~醗N$y'zPGLo[ 7q?վs1<;i>mb.WLEOcﻜ:Z-r-,c3g$IWOSXZ/L9A#֢muhOOeX@$kgAɏ3HpDv]9yNɁme,70M{Gw̿D-$|)0OiٻQA>P:)8yIY!I^Ip8"R9nt$V/H梣kp 1yRdq#=6rJFk럑՚p[KK /=((ߣ!_yk`w^c Vp -agV+=bi8'sk2wuXq4lbn@Clo ʭΩol랖ГъQ6O5l6緙͵\:=Z}axnK uT$A@ o4{r"s$ᤑNhʘ~ V&D0lZ|[qu[E:J!﬷Nbeƴ[Xh',eGW8TvVBG>}~M}SԒ.WE$h- ҋ\{TXpѯ$?eE2E.E]2  yN~Ouly{Vd1ipAQy4!Tpy#oڅJHqg9 < fWkK=z4rCwJ]Tn-iq[^{'}|IJ}P4V5LSUҌhrrt[Sg{*p@";Mꂓt) sx=F8EMQ=?#HsmUqSf@ȇDˍfpԤNGk$1W׊Ci$[@ফD3Tș9f7ө; @(G]wH U+IM&dmM8s20+DL6zzL)\>jtBKexe\G'N$ J .9/4s-I !^ox3qν\g/18VʭN{dABϺ'iDv0yHr +_BLwt4k/\R>AtP:=(R[B$$8wQ2'ϧo=6ˆ9D?68+:gSJKF,Vj!ՙXATĹF©;wߧ#}hCR@kہlS$[;ٌ@;ñ=o%ySB&L$/dSx~Y Hv(gz \-=qpD]t!̣6YIQbJ /=Oy_SabFGڹWyh| 9;q2${][ߵ;<3Y8sh HAjU}OòTÑ_Wl鑚L҈@b[r2GdKF97HpbNDW-c򱎐!L6qdv޽2ҷ:.4]L'cO)1-aԑsCòt6TvۚRPNQZvx?!S{'u%Jg#29l-0Xg!|9I@1`P2rr'k+PܺΦOPWtZkXБ 9hԾ2I$\3.M4Pp();E5 wK%RǷ-jЬ 1̟gQ&9\ȜAɯ łC;@CS—54 H+eXvpi8qPDEN1df&oFĒP*#ɐlWQ;DyGk9fI7qƭEX!*Df H PSz.:<Ԉs Gu~ẖx 0lr$1\$LCj#]2=ieReߟ_Ξ:<˴y 8Rfk@ m/u|V`+~UtwhCQĩFىl!½\`K󰦐q9VRwwJXԯкҳh:>J }:5m1{V(~&ȵsoƽ c(I*i0d>/&)a[)g^+uYӬjTz)> 35z9h|,!6=m`AU+s"2>cC?pyMcPPW^bi 軩 ޞSt1mDѷQ1?)=b9ʔqǀ@JEӻNnc _ҳ%򟌜Y'A]tK!@^ˤxAWde>xIyqYa̭DPPK2~)^vKWLraѐ&MR2>AZDkW@iP6wD@i96'&YwH310_6[O6i-]wgKl-h ߞuEC[ӕfƒi rQid<ҳTH ~F%$&/ ץ)y<)z{ߵELcx{/0V L摬g"|3kZY5oH\%8mQ;nÉ)QZ!'Qu/7-_WvB M.CBjwgᄆJjxCzx`C̽#<|\4\=*YMos [K}2H#emUN9PpoZ}Pq`Uɛ.Y:Z#RhqĴ UT2SfM6Mr鈐 x⛗=EČyުVi_Q 'Jas2P6(9x0m %1d͂VR؉HJ.:UG%}цΤDG989$sΩKN T ^"ALq&x's&t /vB>znUIEVYMG\eMk!\J=H#?S$00$F [W>r4A;_rf) Lkeb!a- pw[c~ rv/cAsMzO7qc>qK#<>uqvY1p7Vn"C6m(&xލ:s-T%\ dT +I˼TuB^]c7xl%q״6ᕨo9+\_3b,?3`Ya\x|S`ũKծRB9@n}E)sP buUscǼg,!=1sIrU9>>1yL1yζUKݬcC÷#GLr15ptre\ä9gL>I@mNA v>s+ayvm.< q{ HِϾ0 >VhJ3­Vߑ(CvDbm`C D1 YÜtal4X*.%jD4u2o@[:}-`9o8$Y?֜g/ CK)Aoka)d@i$f۳gFZ4)mxF>ھc)cF]i- 뗴O)u>;y)|<®@%;M{UyH}%F#`][]#S2D}ql:q( YTP '7)Q>FJ uoF{<]5s|<ג4zVǧ~ Z( G`Ә.@MXϩ~/O:;K##\e0"MEf ؘ=2؍h/!2َFՂ芳-ER~D ,rs G8G%JkIt{⬕HD)jJhԒ\gIv I٪~S7 {:o ~IH) ?[^<~8O25Jy/tiƳ=EF(P mᢹ#UlO'\NDup*z]Bo9$܄KE_)mzTT TE.bՌ0-./eqkh"i^,?\*END=!yQtgf8jB/+%Z3sի How`kY"Q|x)y # {!<^]s%O"2~28{rhߴ1=AEc "CNX ç,B ι*;jgUwv;D&,v.*LZm?K93@K`~Iʵ pO+dsaIV7@[!7̡;9vCO)c ?y[ chGfymW)"*%WlYh8$ />3Xx hl;qJw̋κ-yze RrIH;{_]Ժ&GmU4&]z{_FfLLv7)+O "%* |v@klB2gFpxҗjcS@ܼk$@-%0DK˘r|p>נ\hU++3.lPQu0VEKdf6vɇTW+h( Z˴uAlQ37We9@cR2Uj e%ܨ1F{hb@xƾ:w?;XVR.Z"CKt}N BN2f%]%Wby14;U*iut]}1XjRrŤ*AzLBK>A]Oi!Unٔw-?[7G$AlHlׂ$Ν,2|[_DOiv,m N<&\L5lFuR ]TeZ.Wԏj}qE&g"|j/ځ({֘9Q%-EJȈغ!ђ>ĹtXX6t>VׇU XO n_S\Q/C`fU12d]׽ʼn&²{ !a? m;j#`W6Cqu ]i‰OHOPxug"7?P1=U:tTd~_0qe:Ԏ ?k8!otNs|f|D#.P۠e4-\6qpj6=6dl?)m=<-Anήs9)kj)b6 $AVhBP,9 8Τ#qYǖspJ|m,V8 p#]GV!V2g:q@vg*6}tc,jW" "#Y -e~,zOs?}{!}f.`qGf4,5g>sn#`gZ sѠBaְglOUaμņ?1FԋCgsWվqO*}jQsOCN6gإbvsK^om}`@ohܭeBF$ppxf[H/H:Jf";3]ԭAFmopqc -ih Dpi#^$YrJaf6l$2ε=F(v9PCٗ޾SzZ(%I:Gמ5N.sXTUr!=(enx(`; bpOI -KS~֥>.L7O} E-6x9}*BX96ꫣ#@'A7Ĕ B/9_Kg<rpCA'Uo6!KS@>Z g/tқf{/aVA'-$0Ex$AQU",Ŕ X }`r _[dNN#c$P#v )I kw mQ e:s-C)V"颪tP x[hn{޴| gLN⟫Hh m8 Qe,Շj*k:ƅ]8gBmϒeaOT}GpB="V$ نڑ]_JǓ66Ǯ(e,e 7_rX5*Ɓ>1Q.7ntwpWVrR CJ"+Z@nz%>W]')`̑, (ƭHҺ荡% DQ#S-; ڍYC)QKcs>sT!{3irC:yĺIcqdQ SҫU|W3F,zrq&]"ze6fxS0L D;lŝB-  H^ Fؾ9}.*мFt{F*c>&c0 O}H{xE.vmbC^!Aȸ+Rr=_E6#{c% #qdkL"7إ,He_`oY]uAyH&G5'l$#ekUFk=RwGhg:_6?& Ý=JXl(Bu8oLvG!3 ]Pu{|k?3Y5잩9(9#~xOglp5K<cxbpT 3g6cS:`5aOxe<~>X wf\nLNq@lCeALCYfT15B]f_5zȜ]OA~\$+HYf~,4F/ Є{i΀+YoMAӡ*_@Q,ȔsX\j0٨؛hd7&y _LuPp>=urf#Ŭ T? Y"ndH 8Nx,{4V{%EbiRcFZ1? |!Lw^SٱJ\- 6Vc[:XZADܢ ͖*m"qB}v2[nb1aФIFwfJ,Ft7 _INm0~tDwvGL8$P"9t3RԪEĀѺ%ۜ$M9/S#%ڠF0ꄜa,㎼|q..W˘Ib\NWN\}̦f>̞k=' K20sAdhRRS ܝX-7:t8~A8^ҍ -&}?QBӝ68.N1Wd[l,U ,ShWÏ-TrLFYN!V^|BZ zH QףDt^n-&}yU YJ^|R2Llv-`t jׇjbRgFoNU+ܘ& #?ݽT~r 3`\} }Oۗo!"JyZN)kT% <I$찝0Y7]pTVdePsXFCa"17Y"P[ВQݤQ^fw3+?6I5AWCЙE_W?3;*/o(zwV~Eu|EקNXk"Lr>+x q|\tiH{iZރ\m4@釩 2tPFsɆ-ً/5hk#`Om|>@EPh fON UB[4,$Z #F Uif04Efɏ[+ 0|D\[VP򪛗J`{ 3X=G0=~bA]V̋;'g91'r2,ӛW_UqJԥ \^;=W6͘;@#/AqL1[JH/s ;YbyZݳ|u@,#z4{Re(B~{Gq:x^`!uQ6m?%;k傧L+"6r[N{}:AC-BWu$GUn:FZ{Ϲp^ zZVb.ZE_ǣ mdn0̊SVK%{M^)ܺ!YXDz_E) >w yst$ +[ż(]~40\Cr\U`҉)rɊ@|}l=su:ug>a;x}<(c(:iQ\9n5]05ίLtj?wЀ ኀYK*fS @*mh0իSez!whn_PVZvFg c+]I]{!&Xeޠ4pˈ UOG8!NP'7Iۚ0]VE9wBY0bPO\~%A0!^ظu7u7~D %n>":b_C20ȏ{x8Z4|n]>QpvtTdW]PЬat><"'q|+},kȗP &eLavFGG^:  ¿ D r2x3rFFu- lg537vi!qpWE$63> 8Eg=Yk5=kJk1`DT!yZ/옩A80_cyJ,)a!-{B @OrLАzX*CYhDϑ$CCtw QT2i[V%~ Jjgbq/:8nfnt* ?Oo +à [f ~qvğ{c/rf DRLN77z.>7 WwăH3R4U>c:D~{=\9er27-!/u#v+=LH[s{BY–_m@8ێ Z6 sɅa12}x,@f.5 WGaQ˻J_U,e VdMooL\SIwe|fJb.JccMW(}>ğ~wz@2`r~84EbZꃑ4MC{=\Ctiv\fIeX\a< jz0B@ ^0Cؾ"weO+soa8Id?J?qJmmT.LVgi' ~u?V Պyn:Vڈ/6D1jeT=Qz!>=9>bT6u"*i0rCQB!X8ZpF2X'!\ % ^(ҋueWb3,\Ä$'g1'VpMnu),.NSԑkYDd()9| k+ZM^ |qgUH!a=g53Y.ı uR;d)2ߌ%Χ|MٙW)مe!s--YiRpAo$`7AUe3D^>Q.3-GI9ZXK.%9Jfl`QV"j=#~S׾A^ɕM^˿zo;?eL2paIK)z9 -eSR9NFCaֵC.^:QBM`n4wN47FGXg#DR`ӱ_)]W$cƧ-+6W-FVaRN `>>,hB+vmYBD7a1<&#Uw>v;@ lzĦ²*on_ )ujYՏq&Jt+SB3z-to7,3{n䖘 :6+VW~ OUg!vS-I|?AoO+>vv'i7!ٮdq0{!]YGqnKBƖC{tnX;K̈́*Cȳ~cYt5d2hף:@HFĿh2 e Ǖ  2̚*bw9#nsso,Dl72Zf͇ʠa]\,k&:(ߴv'gJA!Ov4Y)Ow"G_AJ!1^yH Wo IcjO )DDlv>.6nF{H* /1c_L n,iXrDR|w}.G,\ BAVW,I?L/BMZ&~Dxry*)W+k0Y.u'#Ly[OR2烅;3* RviephŴ%*j/6DD}db*u{!hZ(lx eú ,K>Vk uAS{SUs*S/؈G;Mwu-. !$o#n#ʆq2[+M,M0Ec|vn"X&vq:ີ:i^f{# ÙgɩV  SέR%بi2D֎јm b ~E3CwWtZW6Kjiu[֛Sl#j[r3*RMCRB#bSxKkɞ b^бEeOa_qo| xr⇧[%8?lw )OVsV$4V:44gR +|$ NQrf Y"PyL]rI*@sJ7$v%Ugk*1rWw# !~3DXcq爾ҭP_'wӵHB:\VWȱST'dbci$rފ8$Z#7鿚2'e&/֜(-Pj'Yw1|Cj˯|S;,bHP hB?[`ShهvvGd.9"'26k+ k9&`2& 6P"\pTeS\ B@pSfo`0&Ӯ|?DZP?W; TPњܳeЗW䖊ƴ #3Pc =/ {AIχt5~< B.֖t26W` .taMb"DhR<,kN4zWJǜ=c/yݹ07ԡ mGuclbQKC S҉`5#;I{dG"- 79li!$&qlsҊʡ$J_z) \ꈞ (*A8- uPC}:3 ߇ U1:OQJ\,E绋}F &׬],Q y=nu?wdxz.NkV.RѺ'xŀAyNb`߉B[2&ߏu`H{ݬNvr(ҝU}Yq3xaxfcFc=qh5t1bM4Ǘ5 tzoFg9 t?!g!yAZQ'Գ4cc;Usp1ll6,ʆ۾]5/+iq#Z$zR(s0'*[R\=58.@|y݋UXQ߼WR?p%|~Z@=G.Fm8ù[K[ΪJֻ_LiV:jQXG+8TC1d #~+>VR"<`.d/*䣁 :ȮY6v+Uo1BQY'SI@nDqFXwO"OWC%R˗S+b̩nHN$_WD ɆSB@K?~MuwiB(v ,p QT}qn6p{X 7(s'LgWD;d dKf[2ʍM#ˡ=6Z7v:@T4˗J-%e4Ёz 6C8YO Av rjH!m" ']Ds}Jd8.(5T6/&'=Xj$sJ#wT\ m%/8#md![|dI3/o&%ۺD<2kfL.$IUIɲQܰ Ԓ`[Tכ# ;Na[fϢi edG5iU" ̭}ۨY];]{.)㓲%R> M4qݎ’f+ J8L!\nMB.uF*%Cr;B 6b͠xUP<ڎ,fT;U.|Q5^*(Xa4+r[iy/-#bZ/EųڤvfJI5oOc↨ ,Љ-I9%Dv(vDbJP=)^5N3)塥ii7Xͷ83g#H,$ aU-k-BXr 2g@|O)[Doߋ *0"X GW? %HkU W7b1:̈́R)\/+'~<}&=moHyI)Op/m'mgOz+nV#!Ѩ6\ 9#^QvUD쩮tC 45 ᛄDb5eǭ `zpNl o KQI Pq[<_RM;I5?f9_&9a+Jǒ-ċej[+iY2U=F3X7!..ImW* c?zȾ y~RfNׅx p*fTO}-ަ&F4lԐ1HU4eQۺk6>8H&roAomhv(S1wox%D4XBܰ8Gq,^y ' r 5dXyO̽F!&ҷZk,?ض<*-Q}J")- (h}(A o ,Wvr'oTvgK^k]?ȅLm~CKc̜$ {J>h+pY2c ^ha6͐c2ʃZ={c\~C;@n1kd0dE3cc[ c㶯EWYtvRI>LGPZ "W\d tQg !WܨODύEҥt#@+@o_"TwījUhWxٛZTa=xm{/D3, aκ { bZa9I]U`:qRq ;hKr?ri=þz ucLX=5$ ".Er4X!uV%wgd\L;Lلp$lSd gɭN6g "&ސ|U\vs*0V^ѩSܕŗ hm0mBbR[R(㶁;3y}}+D:Y"X߷y^EכUn?&:_+. $8`;9(x8K,gJ=~29`K'Q `sz6xSϏ6^xɎ]10Հb{=~1F_l&U0GfZ3C7׾^q@^hH!!0fMYaMÂb)KrN/}<#jn\;T)ce-ʨ]X`}> >i-jk]nӁ=vHT 13=v=tQyoH%9F@`V޼tg3PIqpF4j5qA!)ړtGvϷ_Ԫg8tӈߠH`aI||nT\鍑3K"Hi#W!Y?X+ۻQL4Dܠv@?Ϙ,SAlX:,?VhcnLNu2z[2z!߆Ħ2tT+*y;K<LAP~KZpx'v_( axw'b#H0qm%K5W2+Nv[2TzT,^Lj {569_I;6BXa HuxyigN;JpYLݢAEmNeYh o,u|E8&s5yttWN;9 Y 2 k\Z[_DzҼ mvy|xaA[!00a̋OIYFbN(ۨ]KvQƵu95a# $a}xC-JFGŤA/呑C.ZE* E5 [w.L7T.tl50j\mPʔ6"f>#VEk!i}Xߺ$T\Qe~iE,`u8W|\|]6pߧryqfM/*S*uGmn#7&Zw rk#҃dvA 6;tW"lF $O ~hw j^ҷP)bJ^D),d>x\BqP;ٿ1ԾE@)GY*?8YmKe >~y,=NUW{$48~AP-"ǤN C-3bv%@;3uhY`1ʗ,p쥐ldcS}ePaOO!41;w/ ̗ug?b4n*$v<6/} wÉklm`L R`ko^xaJSFSQ4k~^WW@J I'c!/R>ftb[/}3CczG 7'[| Ml1\;VJFoPBⶆ&$ń1"Z]۞K '=TlPFoTl!UffLk$EQ,~rꃉCIc*-how-Zju]u&P '57ۜځr/"[3Kq*] _uֻ,gѡ oq}(n4kVlspb|~ju5*iu^k-0ȤXjIa&4 "Ҷ׍ iq{`{W,co ~`VtÀJ7/fp4wvHr;:ϔFsWQi5~L${-KA~*TC"dEˡia۝,|ZymJ'UP_Z1K9ʢ&O~n#{PDC-Ɖ\|BINZ/wlꓳ'Ti[}=u#x7v #uXDZ>S~k!J{nDp@ɤs8S q#@vnE̬ =/tM> /AQUodh&P&:1FSޣ)$V7j#?Ѽ]–"L5 U/~WoɻW'rv~e*ģ4r3<FFAb=ꤙls62]V}b7! 1s/r̓`R';E )˞Otya$F^k:ԠH5FaǦNA[,:ҵB-( uvb#+i4 !-I!CXydj<8[&:uM##8:(±ɴ܌`\tXTse:2P+P#`yJΤɥ+X>ehV__2EL0|^cGS%U7ts7(IÍġ5_H$4ˠᵮa5I2K60z\K~}pIf@2T"Izc!i#QmlȯB9'T#N;C_mjxI+,{mGT0)b@aN=!xPV#Sxx)ړ6a幜GQcbʹMp^ _ub.A1r3ЁDHco r.h3AH /ϣ3 s6L$ {Feb!ɉwN 5 UJni1cG^4%|f mgɣ }1;f":~8hD4Mr{O*8䏡!>uxИ/Jơq,S"륾 K~)xl2I/pb08AI=bdjł{=Zo}|ƞ21L+tH9n&vWz6R_MlT3acH/w'8)v9CTLx*:(P_ym<;-%_-qQb+թKDxI >sw\KB)kQ"(9.6_Lsxq,YJ0:VύܡڠZ S͛ )/;S3KOq2YO0szgX?Vwb4E KkUvLso!jLo+if 3- g?٩bs3("c\̞c{B*+Ϋ1}Б9 ">TFMvH @cQ4ݖ/ 6peuЄ_ӝ;YwAZ-8TFI7dEËz9Fg=+:5ق~}/0qa;wRAcs"2PeYojܪ.&#"k>D |Z㎫"{ua/*{y!A-<B-Ѫ?>;e"O, 󪒞̐1@MP:x0@/}QȄUTCOtaaHik#&,6r=RO۔'@L=ש`ہB_ FtUAuh}Szz,kY6mNm>'o Sj#|yMO?Vrx^T0?JXz0`G~ }i[tU'^ֳb3d)'SUɅ9ԝ٣tH^<nj}h]Hٺ'2ߖ"~ڽ$ÅBbǡ^U\Ⳃj'_BIY9{&]N; /x7CSMS X}nTxF Ed׈8!L 9K[_˙צhp<[8LyRؘxn=NlfxkD| T-'UI$N^piCPh k{k'E3cF)+m=kG~4nzp=mii "=p5Bт,[Z_S.ʫn:">tgkrcސ7>Y '\6}@-:7/mW4B@F)DsZj"m6 pbd(Ftz~Ⱥ8K淿f\6`Yc-4 B(DU .r|݀P #j} )Ij'\#/UvRieV}!$(N~-̃ /^r(II%1|tʹ9ͩؾq>ƀ6_y(eQ@楧z++TϣRHSjq]G'+G+r IۓM,#nWcX3h<,:V0`.w~| . M-,h3IR,?<vN+#8(WE}HEDБy@vʓt$/d7P̝S}B&MHL_96РiU>}I ?*X)̼ɉlQ-^sIaN=*̧pfjt9ut!= J%HGJޣmr#JzN0|3J;g~/ Le.Q~Kl.")ٴ!v<ݯ .tʬSĜTY _PZN`;ʝ-C\`gG QY;fad(b$p!u{ub:~j(w DMCOKM,dV&#鮲 d\&KZ]SsA~ Cc0ˬuNAZTAk?*hUt4d}Ͽ KAvCU]$rNdԍ8-[Y-7:<ܽ'BS*{VӟiǭLaeL~ FgY0y2 -A1s$@IsLz,t!hyIv2WJ.:\m >jgg ;((+4/'gcQ eQFe_}6],vbW$Ƕu?8ew: dfdk:x\~P9+$2-y-83ZJ;V_+Rt]'gwcf_v1=HĊi:{/V$r\x ~[3HFjhAǓMxułWx [auҞjDj I4[8̮}߯GkwZRP I.BX=F"s- 5_6yB ^/g/U=Y<.f;l;b@,gDYhs$WpDA%bhLb[UޣFYD dNQ'd~V&ToO:Vo9U]kB;V E)CҶeBDXw1Q#~ rnTj _ XlD^59yw$N[Wf!H/ݕeIhR5)9'I`̎3&Wn?xRl'DQjwb+^BVO5Kd;[.Ld{8o~>cZLN ~- Z^ tcSr=XE~}X|l~TP]ⅈh)n'V֧jQCh WixhS-.gh%]G ,,_ A<F~K$ɽow8۲̝\5/eָ)V riArݍ^ hX :n4CIK w?˹2{-/H P__yFi~9䞒nvMJgC!&]8G֊7X< /6HrTnKjM8XVhH'=lJԑy$7'T=z%U}rDS ζ֠ {`SiȒI*O/h|B=cf[)|Z^}M_ ڧŶO/biX*T{Ռ:fރ;Evy$9 ͓[JȮ_~D5eF~ ;[OAęfpś-')S^M}Vl$^M2 d] åSz cdV,irU}-EKpZҮaGq3b,+oJ}T>L*Y2ʡyM|ߋ>P gW}Yƶ31.65("`CUU|i1? ʅGw`8-LVNZxm@b'T&/BJ'w{@?B S<CAĮ)n17Nk.PFddZdllD2XPp9e q(͙a7ӅM>yр[KW ds2Cm0]aڕD?IqĽQ[;AֿW$U%ԳC!%d|>~PI~}6H D@h། dz_ӱa8&P6ޠ }zW14ʷ#\"9-jHOqi ZRJetv B:|;Q~+gkS;q? 4 aw[ s7hFV5ȃ}>,p&/Rt2OvpXr>S'Z{MB/Z-t3J'ϡ+D|bPԸRlŝ nc{Y3HyXT9Bhrm- "<zǻj]gp^4KJj[і)aqw1!/Q:V"dA?W"4 A&g97£ n}T8:9 ڨPf;j&ԏ_UY`S-T [(_@9-vGUjE2 N0" B%\v%~F睟 SiX,Dg^,Nl:r2ƎRRJ8,}M=b#_'sSPWq;n(ܙBIQÖ x*qm$-$ʉk"N9ť 8N}"9dRyJ-c_3JEZXtOxXYI1=߲LkC-?vP[zL;m3rЪ TGaǾ7(+±?Y,gpa?<+{v#KcM|˹uf!г{jE/[l$Ivׂ}Snfi;Zܪr9OeFna-N3uځ`wDOSdfPCxSCGjR<2-$z{"G͓`럆PJhh(tspp Ylꡳm_6-b&duRBKjX+Tcz7LM*ś6++-uUY&@{l_`_Gޫw<<=bnMG ~| -[A&uE*̿u}chL+Y,b"ܛ&3pT+-OG<w_!D@ouGߔ1!x $>mç3vj'jch渏TWp|-*R8 eI[XI&%B %b"pMc- n#@8WJq\`dPxK.ɖv9gEJ2&tC(f>W4^va+}P* C6ƣ'ƦCf2uEmJ߹,#i^K,t#t?ʲu7 Ai XU=wZO8 \;҆Bk*2:L7%k1WZ8ݗ[d^nYa'H80 xi,aCR| <g݀:QݯU4+ /|eNhXyV-?l"=g2%_ {afRd;p18q.FlJKp4_ܹ}+f9&l&w4!3BO[dmegcqkQ'\׾ 'n^kDR+^a ~Q^Eq81#GIXTgnE-J( ӝNփq bHAo{6"ov^ܬﲾc;A(xڲZEحyˆ z϶o:ZA%6{F (j:H vJx@ ;kKբO˘>A~ dvSasԲhH&w! Yl#'΂yO*L6g3):`vڬl}aEUrSP*ؿtY.';cSY8(5;JS@.Z1E݋Mg0ս|c=2k ̿(`U>ϑc^cw~5RPhW$~r05y!3k:5yFKO;I&$z[k8ͫ<*ulʈsM;l?;_eFCrpkhُCont&e|۷dcJ=R)|"#E<Tt}9'=~!Ա^,E&BT@MaeL;0L=|nZS"Z+DSwdOϵ6J(T"l)p d *郤Γ9 <ke4=t|{{݄Di&2\9$}kɊ.8 +ΣdORL4S(@Ȱ[15F{?ήB^l@5ԙ{>(vZPc.5O̥z2YXE;)#հ5u{!_/b ipk[BݫbF482w& BEMf+: ?Bz7$uukI3ծa0MjM΃>!R>DEH +=E^2c'@; 2#u4~xn"Ϸ4d$1a|iǫ`|a3)-L4; I;޸zioa| BVI5TLu\n'DM]uרDžJ \&j;׀\߰`O![8f[7 UC>bP8+dbVfsI׶%iI/R9.%H/sPݫwÞmj2?!_Qry)/!8fK; 0{GBg޾`(ڊR|O: pX:Ŧ>}Eo2 ޗ#M598z]֍ej̻-H1Q cze=Չ#hWL*2pE1ENFrN}' <<0$ɛ9HuKdn0=+iZ XqI#Rp_J ;: >AI(M5fwluRǪ3'_kkSX4k13OpT[}{NXﵽ"p]bDMi|#mȔc#Ҳ w5-=8QF#XLp re9us3i/A8w=.}NK{.1XU"kZZ?6lCcͧ1"[U,(kĪgaVN(\y|QʢlTe?y>oݵtjE{|}z̍%ЏRDMoJ Nxv~U} -J!&%u=Lt>I;[+/.{//l=MZ_d3ǿjj q`MA=AgCnkzyX~%0h BʼnyD[$^C*.ۘUJ#TStf&dy ҈6V ;`߼{R(6D/Ų5*nz T '4Ǎk TJm}Ʉ9RrL^/y%A zw%m3ݮLƭ~%J$Xѥ?WP%ɼɳ}~³P1?-d& xK\µY _|t:lWkPdNߓcQEvE4?+{oy~MS>ΤCuCla)nk0xjL˟H|']Uv5,`0sGE&kd\wiU X%}Yf Q#<%@YxJ{oRT+g)#,U!\%0y+KG=9SOԒ˖tבo{~,T" Ptq=qzgP4exoϿM|c0A80;EeG@zhĮGf>JX*[{|ᒭ]9i6HU~1nU%%ۋ3~l3&]`ofיY 4UACۙd?;R*}VRC/A,}+mIZBF~ԫ@SRSs~߅'|B/wq_^}JBwEn)WH9Daǧ/b}2!rڅ40[%F5 vov:3Oֲ?r)1&[Mս9g1lbl=H]wա*Nv}zu qF!ߠ[0/*@ͥjw:]'Nis{ں)<^BEܑ*1(HD<9/#D*)ҴXS D$٧oNe_y"mGwxrͼ>\]h\%{z@#B8`ұ m#ft iJ,r)H#KO9QIZO2jnh - LeE7u紥~Ow]9 V<(co#noV_KaL;^ _D_F%G{6C&P^;<7`e^@܏)Bk9TRC1Ţfa$/R9>{ft/ǧ8Dp5jk+Uy_K"!V> Rsek܁H.W'MpV#à{*@ MFͭ/0VExpߚ;2 z}p ՠ" BjR[- n>i:.@:rͼS]L%P#x+D<'|f$VEj ![ZhIF~q.\>S0MRݐCs(F+ T `~ݕE%XV4IiGVo{ʌ7eVJwx&YG"~ HW/bKÎ^T%7p.TbOAPfOH#i}E7oѻiHKVC[wz2NCq1{ĻbQ'5Eg~ AGΗˌDrk*S" ??=h_d=^]HurNP&&UmvBeުA{D1ݱpUSOӃ5Svbnu: jgG VKgNZo݃rkښxqM =.S&AUWTM &}Wӷo],[\z㴞[LXroO`"^v:آgXܩo6vK.ڄ\r16ŇCsۢa2ZJ\-qAP*Z.HSbds+ߗ m[Q0GK2*#< σ j9DŽS#wv0F9 (8{r@~=^b m¼xxd%-==52{y)B-ClA] {⍏!p5 aKV,k#W.p%HUG״7Dt䭐#2qGKx<ĝ( < Jtj|7:bTGk˽Nīx _oyS988Km8G]'vvΘEL҅Xd["w(gmbW]OTze0Á kbmC3=T 3Ao&xaIvW0DZbAC}ߑp衱/*PRcaO}%ԜvMP f*D5 w &!zE _\'lN} ^t2 G6"b<1"0Иi*@Ov69,BSr6jwqRxUlVD58w;7* H 2qzU|lBb?#O cTP9J. @ʚ+NZ5Mf.h4JCt@hoR:P%PmK]XɔҷyuoԸO2 :)|$Dxcd:ތ@MK>{,_JMcE RC(+pt(D#m_fZL.o-CϏ)A8lIPZ+Tg{7{!0/}Y0^dR2U}#ˎ! M&'HZΝo:"8 '{66E4yîJ*CRf~v 3[ m%G2>) f}QI$G;mvo:c\YnMbK_7/]v_\ ܽ߈l{ouo}&7'BbaՐ"i~mWZY\ /ZysE9.FYnB*[Y*mR.yNE@ Qa)qI #䥐Ǥ$0˭^a)abjx3B˚=rTؓ7ٕtܶM)Vh,,riW(sX0lF9~w&C\ƧdE!OgS.nbP;eɌ!N)#1a n}l o|Fk}"={zo @kI6vV4 Sy6r2/]?pMr}_h-eي s誢NbK' Y0^e+F[rnAr6I?_J݈SK CѢ M* q @suSwt%s:%c6 biRZO`wbo2w[ʼn*~[̍;.˅(Wydf&V$j/&*tD\<zQ2aVS2"(oĭd1']!"TXYV-k^~RH{Հ8#AM(r8SfWnD/_m/>ZNM l;oX~ij.Y\A0C1 DCfW]B!x$]w1PGd'?P :K#{躟Y-ʗ+35,MMO_~"|;nUӳeNSԗc?y (6㳺rpQ5K/ĽyZEo=:ٛ4<@5snshHړZ*+6q0!¤1Ex6 6~nG '?hpD'pѤ?ȡ|j(/" C_)z٨٦ >B1,sikpUT{Xq;<'87CV&v$Wp/H /*Y5Qw. :#!}bwwkwl@c8gf\V5lB:` npID(oփÜNAeyLBݡnOԯK%SRNnKwAmӱ od́zL]6}P-b/\hB)Qy:m!gaImzΖ46 β1J>Lض+=bsVٷZ%|Mya %(w[\P\KBB\Ί$OBq_sᗔWk@Q|Z 53vp%}}0qĐg)U(ICH4Ph[Ÿ8A-20ULBo*12O+9?uW4Un[ɆΙ9NjXA`éc|a~H8v!͇&Uj,:V(W\&]GTaeeݹ+rȒ٥{@t-Fg"ɑKξ$" 5l9Zv.}d0 zD ?-!`gɤ*2ۭ>rWV.|_6Ytۑ0 MCRY:?kJ9Y[ ̓KOS4mǛ ]$ ̠at]K5=q"jBfhݠ F[~RvHеegssOָ=iQC3Sgxx}ymFmy"_/Ud*i8Sփt;]_S>'~ )RցGA_6Ŀq9y?b]++jM31FxW S->nѲ*C =YFbmLz(I g|:}&h32wQEr"AOiV.q4{ 6ki0V7)%݂H*.m*0ٛ _}S4eb ioP`o" ] A>N.;wp@!ؔya|3PדVRdgˆs;$qd׵=yQm4H䫍D1Bja׋45AkԔ@H"j͆j6Oz2_Yos/N>pdzn R'!bRo2bI(G?ŭu[ ';<HGt\¬!,P~ O|4?V{sR׮S.Ĩ~Mc(Gڔ*~":~^ k̿$¢QN>qLe?S{mA+xWr% +ҭ5狰g>/8;$ʃӪ] dWrШI3. QʓLPrjT+׊Goz?'ܩm.Zrh2gƺhgĄܐg؇dʝW)EffLz΋1g L]2"a`uUhJ=l3LH-e'@l9!4!wjJyl[寶Y ^Јp˴Z`[*pƈA ۦ^5> fk|:<^]Zn2DvzsTiw[湦7+uP7%FtCvjv]HI*Bv :]#q#chHIǹ3 Xr- m{f4C=wa1^{{Lqb¹V*f E<Ǽ,ugQq.X76"7jylHbtA aXNrgV7ܺJY V<`T7qS=9ϡNvߑZC/'|K˲@eV O .Qsmb8GʸlCxT0v_`:,%skOlURHJ#F](vb(7Ir :?y-:h %hE[]ێ~o@H / Y:r7-h9ʃ7%4@Cf}B^EyE[JRi6^ʍfNur,G\H-y)]Yc]E9ǰ}Kq飾5{ʐ|M(Oe ,+8 v)슐d-6fz ?J1Iͷxec2??ϐ8f|.Pjot[&?';֗8Ԕc;Q5tt N:ܧ -w6wlU~^z7s!|8 ]^'յYm2E`f=9z@a9N[Z!c<`QFBrw Fj?q.J9pfY(^GI pY8"n/7eOZ<`s7C&Nff VIq$TƼ@m)5wvewj#jh  &a$qDX~4ɼټjסUV/!mҡ2,!;Lm,m˹yWS($yٟAww!22^\&~za,*Ei˵ X؅9#f/6E=Cccԅ `iNKm?x`/֕?gdGO!f\kWA v*E5_ŜPrggR[HFV6S~J.j0h%ho4‚̾;J?0`>fM |zC%Z=>s^`@4DP'?Nb8w=R&N+ A)n),d%O\:;F8phP{B_% 2%|_b&+Tń Q{qח`]WcFbO{Wp>+E JJxW=Nfrr3ƻki߲Ixs'b@'šzVh98gskɐ(LmV H:ē8FRdDV7sqiRʚok:[q( &qr7W ?-RO$"n$wA<}pU7Ŗ]^ UyP:"eOgLnF>@)mq&V5_jCJphh/|+.-ƣQL٤Iv~( s'P07>#61&` Cف!@E[c 8πz]Q~Z)Z( pW#RA!Ȧ#m:Z2rҷm}920}@􀓺`095ldZ'wy9 ˨P7a/.`'B5f,XGw_D^c%l"8)Z^+H[|S=jB yk7pk[Yw@z͐a[if$6/\Dзg 3n[7Z@`ʗ$ޗqح_vr?0 >t 2-S:R);EN^kyf%,&4jTSeEcC`ӭx$[Da BEHc"o&#QqZY883R@Sk|qB.7'|m(֔eɢălئ<~j?(a_8⊍R|4I;D0wj`T9yu%•(?72TP-ҤԹQ$R6C*PL0Ҿ!Tv{җf_j6z[Ӭ(JZa?oQ&ͯZUc}6/rE5YDU>M޺)÷U[eҡ#xLWn5&?(M{o|NȉgL}do6[–Br|dG@ae#TSG YUbyx^c2d:q^=5Ǻh}*q5yIzVrns}ڠ~;Ex9eb-l}˖.)*%P[E3 =5IaKR.4 @\n{Kaq[3hq4l}]rcGRN9\" LkD2w6Dp; ‘uj= I=e^@wM?>b #Ґ`pW?7Ҭ~7~6.֦u-oAx[69EyXp)'o)2Rvp Abn.#S4u/d 6h"oEBENB )ɟ4E]%TFѐU.tnk$b~_M:Z.> jT̆/h CAsG%IJ!Yc~X( :it#;Wȷ 3PP7 ~p7b5\A%"_-08Rda|Pn>@zk*hjR/ABChݧ?e8f7Eċ\/?B_LU3Ɏ;k<]1Rp \*2_*ĆlCxhy{o783HhH$#CdOlaݜ?iwϣi@@ *AqB5Ca띗VqMA{_]8/$mp]v(?4'V]nk98'5qYѦVj*;D)0`}҈ƇpmUI٠(j ܆CMDC6 lBL|1 ~MaWSOsjl,IL]\}^T,y ;ܱ)"ćN\#XaA|\Uyn\e_!z-XWS=mm@f~jOPG_zJȅiA³9DW~K e `WZC2KX?mCIӋ_=/nf\WLo@:phm+=9-YKvrLREH#WAk s:>>o&]=+S%SDyᤂE90B@ [8aw>4:0(NRgTH;ZNG^h2qsNcV+se4Ϙ!uwbQ/zJL7s^7c( 3t(O9Ġטw^dB'_Ra)M~.MIy1)c-s,^T<OqBzBoú?+ը-4ş-e='miP!L\PqMR?e1,ޥ`Md1K K! `8 ,[_֒s\odՍt"ʨ[R,ef3 ӇE&fvC,7u] My'&sU?AZi͛#F\Z }G9<ݻczF=iFX}Emb}XG#SۤVڿ`oO+cCS(bH Dg{َ]N\BwjU3͛N;ķЭa))MrF5%z-@,&B++{7"~E^ޜ'*yY$5A; s݊̾̄+\ؘpe;€!rCRYjě ߠ^ҳU:ܒVҧv21gh281h\+. ,_Lە><m' l:~?:H%>L=*A)VUN+k6ؗ>K];$wl d@$lLYi!hȰ"8^#Wi2Me7hD&.V 7Dp~x4Dh_a1B:)s=p#W"C4+BPe鳨RGΣ-@pk\y@\t}DJ DNYﺫ:UJ ^_o~wtuF^Zx+8J_b&;׃jUw ο٦Odۀe殊xbk#)Opyg9%esՈې\R%9sK5fQ^Ӊ3)mַC] cĂ"5(Țr,l߸F֔(U@jNըOs~ ZpSKí i81:܊h8q]疚F>ݬAce Jh~m^wmFoƓ Eܬ:-aJq_s8^$":}@ BZxUr%'kt<)^-N_i n[:(2o:G2vϤS2mUש-Tivʼ%Ӑ4"AТs+p} 7ۄPUt) 󆮫¸: ɌX(cJ1$_]Ge9(>]͟B*~Bcv8q Hoյ9cps(͠`BDv~CR%ܿN_3RSt䙪s(I3v!bU8=ͻ.vTp1u_|Z2Sf igߔ/P{g~æܜScE-Em$ %+ pp3SF?ysH7ջ~} 0ު7Y+,{rϰ)l3¢gqR2;׶zz'챘,cDŽ:]# *yb}6Co F)`fmZuQ j8AiXC o=,j*=ʗn V4lfJXπP>B7N?:+B&0{7BnPTəӈvcz!d2c\}}G8G5wѮp6 w`Ǯ}|"Upj{t%[w= if̈xךgFpqF}Q9,}l'ݴhGD94hy =p`ct'ۿhE G \ӝ&nzds7[}cCM~"W"!4 s8C_/F؉R#g~Ga-&ɤёE'o! rS\)d `p?FĚ蜹V@A"rp:dt78-'2YF^:}CX< l«|֯~ňoLx!D3պA8 s!S࿒67Mi(X'>R?@zL6Bg$DU?rmJhaY*`[]\,sOy^=D xȹ x ^sDo,^/"b@ H24]mڢ+ H?E/+A%&\Q꽢ۯbE›مማ[0ˍ]+z/Gwt{5A{4w!=, ^*SH {A e BLrQ'-|Y~$3cnq4d&"][KV0Ȗ1`_`¯a˶yhsl]1@.)뵋P /P͌.]}N"OFZ(ȇ{I#=[-? ;^'(LPb^d7)'8lT kDZv[SzAv3Z2 f!RR]RA D!!4geN"T gmet#"Vx76j4Vaù^U &{rCm-1X=SB?;]~jEVf%M3.z*dNS4-JgnBIb.Qx.dH&,;ßrZ5PqØN; QA~|w.igpD)vjVɗ q&;uTAyYnRzq_BT.J[(`ākI}.Z1NuybfYKn4-A KUwYWL{+5r57:v,Mc+D9N% [wU0d}ymֵGdsH'1%KեT:1BqPIyl5Q]J)S.B6b)ֵ.=Rv;RO -ݕn U¨ƅSIˬ>F\ ? F8UmgL6mQ$j2캷'v5(Ob{#mQe<_=1{fs-֪~7O˞%vhԗS NI;)иtijwgꥼdW K"}H=L4Tξ(틉بu6BP-Cbв3HRWđmx`mRz!FCh)%`4;4hh=@^[Y)UPIɃme9yŋ_1(Zģ*Uˢ%G+;r! b9MG1,A$v愡Krt[)^E/Cn}۸u#=Сm Ȭ {ݛV#MF5SÞB@d%ij{ɖFU%&q+7(mn PtDQ0S*±x,Pt]Afwav̺',/{+4בxQEuTA}Ez cd@siMO_Z+<66MLp_K_49lso\A!`spe!L=ҽx@-?3(]d\]/DS',FQ4XϢr4'1zE^c}!tF\߫ lhF$`.7/vlFtp;{Sf xB(ARhߘm^+ i!Y|x51PRaX͜ $hJi@{ñZr?ZCHi`YӖkݾV*+Ig?B g#K86FrS(h$vnf0 kT5ux6`Fjp;3Ym4\Hu*&>eNubl`'Jã'a E n?P8 /f\(sl1RUH덿uw ~ODNmNo |&ۤYDe OC%W i f}@NTּNG~hb6W@#(p ' dB*5Z慏qZ8aJd&0XO>,nЪuT^;WC+՘`!C{B =iw\_e؍iL s7aGEQYm˴w4@u͢AMJ^ K'˲=*_GUpx߿i_‡w\&@s~&,$HQcO̓߹KHXtVcPZ6K*cZynL&(O{+S6[D/b=D#m5,M.3D^-lRRaK27/Q=eA[qݘr1M k\´ &V`egs{s/F[`Sx}ZѵE:,6"pvJl xIKϜ' ՗9[{}u Sp^=!mZ$9A-J}o4BL;s ԅ%i~a*j!t o[6OHV@w.Mj SţgB&Y9FyZ˝[hPK' FBZGi2GrkiK9n*#:mGzs%[Oo]_Cv޷c&$شZy wD@Pa#iܼw7TcUṽ;h#+7xRr8A EiovT(z8_އ^zzx$,>i9,BIOvxCS}Q ،lpͧJIYDRPf>kg[,DJbg&ځ ¯xNl@tN|`<!PP2V@4t<Ǝ bUm'$U+{·Ëo$Si3fƋKs2H\})+h磇A%4e:X?x{!kD  nLLVX62~JsZ!"ePğK?eB.!"|\r}Uv1k{i6II}AHwOrtzJcYz֥V%⢏"6vX-8/*%`(k@0}¶-ϭVq^Uwh_E,怬ɣDiX\)lQu08|h@{l??xeu')w/(&0nF,IL1Fe0t%4Hn8=~ e|^ `QH~r0\ >`P#m߉/؛Qi7D[Ǭ:\ko2oBytHcX 2=iK$~,ܥΥ)l0AecB Rid 3c6($zM;l>hU48dHO: q&d<>9jo!_^(k]3 5ֈ1T}ʣF?^NK e~,YA[SmrʴZ Ü1sϜ|_ E*O>&+-M>6r\ިM粹6ځ7^ '{M xS&W{nW+Brz^#$2(Z Æt%m!˓%]"Duܵ&[$ꨡ2*"WHQ}4'њk(s8Lmp iq꓉"Xm|DKQNxA{Ѵ [sSݔ|6]n$rպ)U/d܃טC-Ba 䶀-.n 8b\0d3\Ԕ :sNEi k^Ve ^^K*7id`,ﺣ|Ni YZ&E9ؓ,E}P]((`Z9$a  x+ǜ*RF3x%,svxaxJj- OУJ*hrX{1UF%:I_AOX2Gtmpۘ F&'1Sf@:;i'(0\B@&=>ҸZIm{u.˃ʂ8-WqF">s}/ui*nd8_Gl{+@0#I}O!DfQ(%o*"2.lkKD*ۿ9.ah @;6VS'[*%T*iҊ5Tx+;x^`4~LXLaMdƱQpOpU"#58_B﷈l^,v9C!XKhg3ppEJ![NC8vRFA>*juW~Y;5J-/RX !CkÁAV݀Vdt@%gA0ISn"y"е"h&A)\Y:ߤ #($\t ڔ܎TR xCN5SW.sԴB?W3Q0I@A;pkGkmEUDK39L?nzFgї啻]3;h *c͌-p"J>O]a ~,@4*k?-:"Ze ˞ n,}U[aBv^W(VT9;q4w~"㈠?P/7^6вEߌT\kyNqmoPO6`P{,D蹈Mx!;O> 1r 7OXqX0}=(PxDS'A-U )f{: ߪ$,×x&h=m;b3u4O]:PkTylOo̪0v$d?G*q/}FSd{; DE2* UU.*DIi2ǩe\a:sC L`iXFKgk6AkX~2\6C3 #fܞv\w7Z}HG=#GI&켖GO-/5#J ng-YӍd;AQBsW$H#KAdJǀ49i2g J%"h-'Q(A$%Bbٛԕ}v.8p+H* ?z|wҰ[ LRBKD=ʖQV{z\]~6?$<܆]|I!ä02=Î` 7ۄB*L%3A1FQ\(9a0U.2ŵéskxLCF%;6~ fsױ}dw>on1kc\*hp"Ǥ"z}F=pݘMIn2n066Nch${# ZƷ Y_!2I!EzLsxLqLY [`>/&ژ ǞU:F =6;h]k9*,!hƷ˜ ߿~rsm1Vj*9H-7]6l.f.|ޡiYfT=0SgI.&ph!)a|59q#+{.qw%w{nce.c\ew]I߷vˈrF"B@@»;1 A[FH<0=4)yN:rX[(!oYr}󾗾GbcJma9䇅K+׏pě[pbQ0-nTCP}Is8iŹ:KcrQ1rb'rD/YnuQ`8 Jb m<˽ GYEФ""drm&m.uْexrK ZۏW(.%c@rG8}!?hE/g .Ś%xNj BڮRV9ޤצ\.4dć%TbZCSɟ`뫹 m04Oť t*to+#hR{?JP~K ;P.0ݚlsH_cl7K].ϯj2D>v1dq'-abj{{\i6RxD8 kw`<%o-~#Oe֡0_J[D"vwMoV!2/q7x7'Q* |rAJ ] P X.R'm{oS]Q!6)+"k'|/֭uk[(e2rނ:*B"hVx_Q mӃXbUR+բ|ԑ#TB{B(!HwWʖY S$&I3䔾rx?!=L֨Brif E+[.gFgyO]}t˖Oj{] 0 "RDm춋KH/7Lrjrg̈&a<BsM?%.;n] >%jXy]GSC˷(Ug閳Dᆇ@&DȞR\ɾ_a 6 RA/%бs|}HE8=THA:ݫf)jԑ~w{0$WݹotF?wŮ> 5(.)-N-JVHmr0ܙ_CԭY[ߞ; 6_q%Lr n$}M k!,( Rxx#"oKu(#B%% wW^n19h'+]о>>J(pP>hZJ-B~OTáA#W7W7~GwVDl&g>1"@ 3@Fqdq:g'9c׮D&::u6vB6͔KB.D6duG?b"{퉦 3K AQ!_ujͫL-lҋLZ$# F?P|5H_Zw#a(Fݵ w-G-*-.͐0qiKb'޷!9%M+[1MͶe8w7G*FF1ePrjnm^J0z| !O&yItV?p̅6E'VcjZwAv/JރEEmd&4 ZYGyd}USۑ; Qdn: Ü3*N8_\O<,:4&bC@੪d'WΉw/z*<\V;w!J{@<5r\yU( _ҫx?KX+Lb'u{lҟ0@I\o̳S^ fxb4GSާ$F^]Jz(I|*{?OZ"Daf.q9٭\<>sTw''l&X=~fP I-yyd-myǜY4ο}SR6ʹY)Eܾ )Ax`'psiAB,KUUT|z<˹Kߝ7|6_4Dpm#7 xKKޅ"EvgȮJ,зKNt#۴ޠsh>'ip-1DHqqggF3x rO{ Y:gKfï _#C{֟;R`߅$I|r6`jɑ=z5< * |_(O8U{Yhs VXY{(>"@_Uתύ idF!#pNJ3"ÝڠOaw[BkVX=gj0dZVgdzt1'Uc殚/DHGNmil:);tsmNXPқf]=~2!hQ 8NEqZqH|lٟxi+Eՙb<G̾Y2?x< ǰma-KdJL~OzUӄ+z@!vc> ^@[,bbT$}p8Fv󼸔\o5%ZWYFf!E/>te))G\ 7VnE K E)ZC~}Fػ"r xH*s;F͌\EoZF\J%W̓f3󬍨k1c9~LRUe=Cѥme!jo&kgcg+o 0Op8qz =J Wt:*B!>MPi°ВHBƵ_8_[mOJPV7s!1 A瑝u381o3rJ`|k[?A,1?TMf8}aU?r 88ޘ++ RYf%li'RǪ9j VQWY"4f9+q zs"Q|t)-X/y&ґkg,eq)x㊪tZ ҋ"gW0ʏYUR *5u?/[bjT͏/N*ꬫ͵qKlNjMq r'Z2RTnLj8K]n9{I*ܳ}+QL @V7!N"?©?Z lr qIbMZ)+hd0ey6puSZ|aJa\Y?hQ@ũyD 'u0CѕuUyZZ2u/nJ3ﳹ;h %BOc,0Qf1t|іŁ42 lKI:i眉_, |Q!Q ߘWn }c {Y&UgO;*gdپ8F/(yG@{7l?>q7LtsdЌH@( `[TC v[cfx34mw )^!*јOk26컮wTS(Yi~ MDd'/)PxGDE*TASNV|{76:GwDnL,S .˭< ݣԕv!ٗb;sE`+C\Z+eBldRNkv1'"u6f 5-b:*M;Oo7m2Xl#P|w= >:yzsmX%ސ|РZg- ?-%,i?JF׳['!QH^K<szSTj Ka^cԦi&A{=_o}KuPM6KT>4Q yg c[胎jj- KfûT#7I[W{0DZXo9nϵKl9Uոl{ (7 Ov'wá훣AtqHfSŁk JI/ AgwJgI`(LDϮ0]M[| PYFwx*تC-添^nKL^T¯jp9όld {-Q[+1$Qmuwɇݞ-#KВ64:tƭG5u1u1ol2%L+BT-=hlm$xҶܴA)kM/6@zL,wܟ1xzERV7uy_4I82řb7-9m}pB~]6b݄[ d]r ՎM%;@Q̛GY̷Ȧg": 9eM^01^ jA$. AykSPkK %Gi?<,Hc Q  B,3 !%h_E<<>XMRRVsX{)W띶HFa]ރ v)g`h,ج{oڀ 7㚗W1"dzSw;:"y6a&GR_ hd(4^O_:Z [\$f^ԩ1wi*l(W[+o.fC4K4%'[g556?wFl<$o⻢hFʼ% Wo=:Y{K^-a_v|"7汇8M0U"7>O&%b}/w?m P/8{&nx5O74?C3;㞵O jш+ wtX9"b 3 m`['Iu_$Z-&DrE\$BG?eŶdzh={5iug,jP c~sbFi~6"x i/l-z;W#ԗ߫-) gd5ygυ/gO0]x%6Obп?n]J|E՞%BEG\S94,(d683<1੕FAo[:۲$2 vUoWyxށ_ؼlntdYb1tHj"Q9x&$0CA%|U-Or}ffS On?wɴ';3|zvt59琷4J0oSV!AAz@bZ8fę3<#iWv@ <"]m5mܾf1Clkt~amtL4aLh&LY'\Jx7⇹p"7#ORzL [P,0sHmXaD &ACL v#e:ޖ̣w6dr; TlLv/rSň#܌Ǘ9Wr#K(gY\nQ?v`k"(`$U\$qzR /0.#bmE020VhluCzyUF,K?Mn (LoF0ӏ4~bOqΘ]mѢ5[]3xkķt罩꘍kϿa:Fqrryy^+5zM_8{5lGa{P&M'#"C99;u\nGY=Ǖ7% ʃɐj"3嚣DB]dž TUskx&n4ZFV*R2K ol1nm.|%aMV-^YO[%PH̑E; f1;4`n-&Ǯ-l&4jH^ Xf[0Vt4w8BXRAJ#vW_ty,<D3N&rt[BA '",U]u"4EU;'(M#IQ^OqU:WqDp\d:8eZR`ajR_lW4;-`yKU+JT*bxέx>T_&!; 9/e#!gC G1cZ4Y`DǴlyӲ -ԥyZV.xů,q2xUpNP_Y +o 5TW9cl[Y$aИ7UtqtbmZzvt'h"[cЇrpxH9M!1l9 lEfx#ut)w5FPQKI.hȜV{pG>͠}_L6*3gJLҔ*@e]JP5hTW*yx~Qqu}PL@ANèbvE\ DXSUIcgʦ{[w}/gr0W[N .A 3C!cl(۔_'l{ қ.u/f)رҙIrPpgDro`6nacx@M{D:vnPIm#t¯B?m]P+XYW=^/տ7ssdPP]y/c<.\$-bf [K~c߳":Y 7lqN.DNmM!a&|k-TS h&W6רE8 T1Ƈy%rV,t^bl'h"jb'S</~EXA9[J?/t.K~hwFHeBMF⊅]s֕I췃|Hѐ Trnv;NI`p;P5cRXii3YRqB=cz$nUG쟋b[Iѡqe`6>rB~ LNJ ۊgS9pȗ@Zj;dhw8Lco番5$@;~0䇰a*L|^]17kE_ȅL3 s[oLDk=%ןW: TΝC5 lZ7yC)Hlwa(NpcH6مȡ) 7>:tO}.&>CSKC&Gg*S2eoD'hMi(IZ?Nn$b4X:T3?4")YT1`f]w!V(G̅*XmZkɛd`tY) n OIgC1El{/j2K0H6VԦZdb3iiTj񷍫C^o-| }u l ϙJ@Md"NM5WbͅԻRݍ>"vIE24~}M\TboTٛA.ԉБt FC'ja-g!$)č(r|"NW|g V=k:7k3Zo(5ko: .71Dc-D٬c%_B%6?01Nꓖqn} 'Зb1YVbd 'l__-Zpinкe.D1%\~Ǐ2|}y>hu#"i2 Rv˩sa,Sg̷:2@gfEHm(ϕ2Q~>v,/[Z}*;&bG_ "F;w߭1E9PUE]8FK=tyc!aHslU\=3hX?`w3A]X^3&:spyBk5֪y/m`ɧ[*<C$|Re[IɈo,%E~}8Mk(ysQ^Q,`­Ji[2%Fb7c 64Iغ(SQ!dGWJPTv҇l ~zwP.ES }:ѝ]lA6LYtx߼K?x?=OoZl䮶A@AVmѡt)W=Z@2{&gy]A9v"7)&D;e!'Ϛa-/ u ~ >87eAd[ܺ܀+ ̷ϣ{.b^GBDێ>%X^g#o5wCjhkL} Ul+;:T[ZA.l DK_AbfHwEiQ>)Q}JN &; ɒT-mi~ygC ;@Nl}+jXH*\D>pnѰ!Sl&N/g{%:RB [iVػ'{w6“Z-zxeQP hMXcܫV`J,XjV"C@ gʐ {sݑƇ Y薋:b&dd=FHטʺuڂ (}qȏ(6ہ=|0 ј! jvV :UM]#CBzW - r =U$%lTN ~eb 5,6}:qjWKc3qapF nOx$DE_;G3Cn.g\t:2LɏX!i+t9kM}d}'?[4MZgYt&BBW|eN<*S!ǘ9<ӦOTzKc4})zPYuͽ(N">P'^ZCTd]dϥvؼ{L cؓBތͭUZ>HPY3(g˃u[MRҡ'#F]N(]#fO{ ٽxi`FơKGsESgՊٺVmAg+\ӊ͌(\NDtϖ78,q/X_ɠ`ܯA*DČqVұaޢzQ!PbO᠙Ho7Um]e~LAu5g͟P[$ge`4'X;hyĈ &N֣>TE;I)f":eB1Ck(kϐ.>'@FCv[ Ǻ/b)V14|t V *Rgޝ$3)Y %kazKXNXaXڦϵ+B:}KN:D0qqZc7ѣjh~S$ ĕuR iOܥpfc, 1D13Џe ՚y?쬆-ۙf zuhhL}9Tzq:/~ZL™ת%%jGˋ>wty+UU.C'tB_GSgZ!(s6#`.8cds؄{(EXxn*l("H٩1B43dwBBFl{@i_g$ߔ ELl^H4]̩1sK틳f"O&:a^Uؿ  ؾӁH & 60@/J1`N'ˋLD U:S}jTכ ^y".:OAQ_|</}ȢTpdv> ԐC-oܷwpvޅFPWxoEFin9WZS Iȕ U1ucK"7$k [S'ȽSvTWCJ!hH&?7 >SyF<28jSX ԯy7M^/Y)5Tִ̄W 5(ְi\#捉gq!X ,ʂ?$Ը٧L7d9OXrǹ%A q)ӊS6}*[guHOv/ }*ْK"or[n^`T=N%gDi+`)ym-}!Q0^=z)*4]` O~ɕ)gc\eA>zp:l4-va^7Џf[„"yye hNeLX+ݏAQAzhV))s`4YQ*oo9ܲv 7EG-e )9ksT15ېVșP Ξ LFf{mtR |Fqaj>h",a~хQ.ύ_  ;c6LuTVB2.w `ª_ "jm1-&N#6< 3V}yEm"noGˠI Y8錋r$%YBu a7!> ar}I&/cAlA:r>3l4Nc9$S 4{+?E Ryp0$'I MuaVCʟmՐWOն|3٬KOSXTxRAڠl֠f$J1H;0i(&Ex LK"W`0KeDhLC}c@>PЯߖboϞ0wBaP߃J/̚ ~,^aDU7~: !Gs@'=uy|ͫs J_܆ٓmy=FkOr)FH.`FQ(PnɅ.m+FlwPE4$uty4ן(mxVD.Rsz?E.![U2lsرJk=ES}p)&DR뮑W jfYp sͷh+C;Gٱy0`N86S%ĂpRX^KVvS՞ Ϭck.Al[m $D]y j4n2H%4IW\M(OE7rtC=4[ko eDQ\Rvciq3%}.q o옷 ҀZR]f˗Ah)RdUwa_ML|b .ˑ:c2}xg΄o.1^DŽ2vt8&$#S?]&??5fe?~𾋆[VUf2J]Y]K~ 0l]5yZHR!f~o,ˬIH\],/}ũ㍹.MKjL\ߓ1jge%!K!&v[OM`fhwazyhNo?gPw@vp~lpZ)ls\B|;Kr[ l)ECe {"E݊ALHzզxm(H]r} Bk8HMAC~ln *Z31:VIBr>H\.9[b23"hb敳7v7{E_x1'vu |$M(P~9rrzy?*8&(?-ܢbT'J@::M@Ы+;B2hܯ;mD:b1%Ylڡ'J`g8 oe8#eۅZR7"ܾZ%fV$$r FQ5ԌW)ƌp!sPЙ82-A̡?Rd K-`oCʕ$% ǛE)M%\gX]osT W-ox) 0c-j\0@v^G5~!S^dN?}5fdY$5Xۚ+z2tq&o{$ P5I8 @Y]fκ(sw~]bxe@4TKrgG;|AAI@UJ08:1([u@*lu|gZ(5?Bو9L NSD&&9뷻?'X~?1`s# X`Uh{ㅌʉ&XZ.q?[@f!!y5niD܉BhՕu˜P%\BKrJr/Yn@*v.thրTWڕdCV6 O; (}G =ҵ̋uB]T`+!VVq@ t>$u<39`]ѱagKЊbP,8wr1uV&-o W8}lWw&s# ŻV9`#-vKVz\,'HԐ{K^?$ d^Qh!whvBu>n/j+ uZ]£KfseHgRT+yw=GCR}a t?%(뤭Z]b4U+B@nCsz0×^dJ'/]`83v(A)9;vY5/ڹ\QXV+lr/Ck|~h5FS[ &%VMƐ`xi)DzeDx``P! g5 /s`뒅69DTm _/Ӗ&k(go¾}R- 43ݺ ޴ >6ٝֆ@Ҙl ͑A\!)$]VS97lA oHt T%[{,A%DKqBt Aq^8eV^Pd4RkJw!+OYgwqXg^ 7w|މ61" 13H9bqU6Hi˻n8aw2Ve'@ Y"fQįGx8u!ns06۝Ćǣd`uWAfB@$'N}+1j6eNĮdEmυwatlf ;~ȸ?dxa 89U ۮ+cxR OuWĂM:N!oR59{>\aqi2'oɝJKԹI57`/{G)7Ĵ?3!`qS\7=׳(|"ZIlE16mV;׹s[G0^t{?g0l@+4/mZx6kor \ƽP6ѕy=P-@GX t vT}Y7_kJ/>Es@'s!W~) VcH]p~ı*݀-9Qt qAX_"wȜ2񦶠ꏻ3װ"#PU%&QWfUw$k#P{sOO?8c ;SBcS#{;3j~' ׈vL/8C, [o}j!?KVDxI0S&qaBZIT{#5?˙#Yv JfLWPV[^}AG eT4g {ߜMj2`:?1= ;7mi]=j\%\k)3ЕvzxȭYq{!Ε6uBj"5Fװk h=EkiC4:cY0iH!u! Y]~|R̸q-FRR >y1^Zs2ÔO9\/1Uk띣 .+/G~daB 2OOT_!bNJXby۝dV.YF9Xdy|^~oSSK>vAgDc;L) /PNa 「lZ6NzGI'"">LH "Ffc,3FJ]nD#U:ֶҖBv@nݽb/U `MБdhS@Q$=Hm-~ӈʁjEToǭ׳'êfy!HY8pWZ1yxz~e6ޡdĞ|ڏkRe~>fVG;𻲅V@0i~{$G*cTT;_Y$};3wd}fwv"c:=D W{;]4#?'wrcy;mʹ/(Y? RE3ԍNq%b &*֍j[/ 9 OJd0Z-Sf#50X~z/$'+oN$Md 4B0sj2%:zc0G.. Kk з8?ұka(/L;$zk&+cUW7ڇo6=3ӆbV:$z $Pƀ:ȉR;mZ,㯂۴/ҋX,T!y Oz y(D`c.GP$:X[܍6lAPv-?[(= 3Bp<ʄ LaVeՔJ߲u)ndȼV&'/|Wcngpn#rSx4pqI;;1ƌxJ#Qܗ@YR .O A1 wH+-O,F\V4-mt Q}&WGJsf47\A\慹Z0h!˴ ~gJTrދFhO7HOnk\N:@wQAGg3dV˙a\($@=G{eU~Ѱ +-1195s]$)s~$9dg(F[%mԩ:M=1Zo{W`S s?'/cHB6ONl}੡47?i&*\>^1=ȘVVU縼8fE:'~u3,<PMpe/DlW 5%RH16YNOm=M^;3d<`ٔ(¼ 2 E(m=p"qY8bRVDФP N< +p{h蚭G@\X#85LZ_}]=eXVzn 0=/k7=&TAqy6TIoqNf,=J9W3ts.!=ޖB5_\YȪvOzx5eK[)s|9TL4D(H3F͵&뿀ARmuwW|Αuu* _r<q&ތo|:&eq*0@PU%B {ﴉ%|Jw鲤2OL@*J#{oe ߅~J M$ZD88Z1\=!.3E ?$?C6&݈.3ew֝򝹴ew7^]F&t^g*w%5" _pI(Z nDQ w!p$(ñM\i2{¶%ـDR̞VIp𮇗x[B aG nӌX7uT. 6ggODkL?(>d ''vPdzHw]@}צ. >aXlWj[27Z[8yg߆%#sKƊzbՍ:ezg3 cͳS^0 EЃ|iZ.ܳ}Lhԧᑬ e]rek76q;s]oql5M{x/NJ.aoz0mjY ҿ9` YEaJLP[ώUz Na?~vd#'ݹ^wF{yfp7Յ}̓zTfSg'g_gfjEkL\&*n>=4FןeҞ !u<Ī,Za-l'KK񥫆-3!=%MޣaIndFOȝP\LB5}r6g_7WSwu%ퟡ[cͺRN|.ݞ/zlW 4ZIYֶG_w `96lOzhxȩULf[orJHHY+ 2?#}= һGdfKb,l"ǧөMuNj\u~*FJkfeX۶mݰZ*a[=َ/xlؙn&^)Ɗ7=hVPnbgN̏,+F`iv܊,gVv[3~rE9PZ[$5}ViMxħsi`ir8`W)%\Da<0Q^kB;y9sdbH1Oѧ~yBp:AO!K1DS1qp|L令%YR۱0vԱa՞%Xo^M.\_/1U '~ @=&c>~pF@%z8@A~ƛA}nr{wT $u]ȇ476  8-EVJQY% q-Ut Qӆz" D6o 1ZW]C0q ^ՋPx/H4h^|DP mh-N zWɪdE}:%xR r"1%UDž4%)xaͰ(o| V[b+H`kªÂ4S.QGzvkO2d\ % mP #E^nolhZO`K0컫"QѺ4JxmxOލA=ӿ* וK|G{QT-Z(S{d]ۺ֘ \F6(?$.?M2#SJ嶳n!27\[Cf6)=pv첣|,*j]xڋv9Ckd 8OEI 1O)½m%+[u׮'t L3cMKpz]`a/N7˛7.9'`1)MA8gACjzLlNX?hF:N"3`=RvTe/3PZG cx1!ʒ1:&΄JG,~]K}^ [g0:/-zJ2.\Epn"K0rgP L| w9cg.r-ļ΂Pϋ+mLNPa4B'Nico|uKa!v߲% lMLeRxwKM"N m+jE2,ve;;}DrɾE~4VF%|-ɧE?rs% ȟ5}`I2YT{ ݀J1HB^XA#yy[85zR+,϶{V=:XUh =c84 ;o[C?ߟBj$,zpQt": fDuԝfبɚ?(HPԀϚēރ3+xEpЪeʙ M^â|{_T"_#:pD3vɾJySPѺV((ߥ7j+om[:ܦ#- Mh &C;gGV{nZ`,]SJvbڔ?3fݾpO;/7u J6ŹXŬXP^ CL;"J :Xa%62O=cn>NSsA") 'hA'RqD8O~u:ZZL8JQ1PL$Ht40߷X#1 ^ETkrt@ʺ+Ck5Ϥ .vx'lF_pg:3oX=Wd/U1q8=N5R}6V7gqF-דxma' MQdInKcԞE[!q ݴ&1R9P`l 7Mwɒ6dt35?ީ."obeaMy XTi@l S 74xN5 Ma]=:H>54By3$'zTddx71؋C ~)6Kgb$`: 3;7K :(۠4dO"rn7NA1.$#[ >YUjԓB~ˏATvwrTH 4;M/j`TWf'rD BѵXlqX񹬁^ʽ(~P܇wEERh?k);W0S+ gKZ|S!cJD|dRm876S]Fl@;{:<Vb"wuݸtL^w`{ KÏN 5΁z40s@ʮROK ZWl3͗M gHiDt){"M&L9ýs4 ۵ \L2y DvGݬ0%L-lmIG-UsWKq)JF|`o;hib2uQi3[ Y%SocPv˶0wx{8>ާ݌$C6*4# $9lElM  gzt5A̭5Wvyfdcŀ'Ȭ+̵Pвg.=lޓh!nn=c.6!9ڋN~H\t]i5ugԙ~) ӦDeKESfP}nQrV;r3 *h&7Ӣmʃcd&' 0=2& dk"f'tZm'w?΋A +[FJs[;uXO}v]-Z ft;4 :|gĔOȖOؙq9o*Tt7d,eV-F$gJtl )cӼ>Ћ@9D/cbp(wBrMa":<B{PYS Yl̸~|O',AT;Qξ Kw8{%Xeb҈*+E7ХtD#I!8v<02~# EsT2{:_%o06f[N_|Xjh3# $M_; ^$Oq\JpBu+qFfϰPm^P" 8#hnAH H8<GɎд9 XUNj>rnX/yfd 6`jO Q:vSi # J3*YLjN'O)^]|=[Agp3#chT4mT6,m`nq;8H= đNxĻFpaVĬ:૷ 7S[ɕ`ΚBV]V6ڷ2 EY\ =k9?—˺o Z6k[jǨZӿh੤Sd5צpWzOa_xhІϑ ˲㷊x]Z_\=x}U6$ U/,ytkH}#F2[ʾY1.tz!NB*0HB}jƸnCFdQ\@SzHPoo*x= {G['ܟwxl38  K rs _!|>,&h4 vԎ0,< 3;m壬Lnl1>:'Bp FN#82W#ϋs"= 3Bxwu`} T턣k;:GvyQ%e"~q1OJ.VR=Ip0v˥i)2+tikkc<!F<)rc((BU8SgLqZU UxwpjY#'Xl֖e{#!4Io!ԝMmQO ۳ Nt%j wy0q|1f9 lN!ltc3JI$?fX≠]o [R\hIƨ|h߱Tn@.\E׮ ooU|xf>PX"BeHxZ!+G n^7?&b!<( 5ǢM-}ɿ-$ΎrlZm.D^|,ΗgrrJ T< ~ʄ>9i= `t(}9*yj46WZ^p\<ezmc'B~pGa(n >iԖ5:Rxd%I;[,~T _v$=| VK$bĐN;_Pռes@ia $߬B.u% +Y|+~ A3ucdOɌ9$="͂yfxBf [td[{,v0.2o&< c\:onjgp#9Ѵ"Ӂ1^QP:[WŸgƾF߃=К&96\apNI)f6ifwNV f'Qd$|]磌2몽]=II䉦;uC ~*&:(l'v0}J~7(T B6Mo(Yf*SYJ38ҮRssEg('{H͹j3\M:ڞ:!I/HE(&` \+gK?s:Uw?/i/'/D\9kL6!슦#6BfRH|df͈ʔTST=lBkqΥّXFZ ? DhMWΥ.I^y Sڝ}}Q(͡~E\Q^M3j_2EXȹW{ ;JЎr'/H *0#pEKe\0W}9Ů?`vEcXz*V@4=㱥K [CH[>^t%b%p.%+ԼvD#̰>YkQV-x4~;[vjY3ɽ9Q8>$ePki"a5Σq0EgY;SSlp޳~-|*a%jmsX@ ^ ~dS>ZKТnvSs¦Clhs_>6tYob,GPf+Z>%!u*k楍2Q5f"'Z' CU!ϴD>xŕ\Ғ;7= CooAEveXR[&^kۤklUh_Ms7ގA[`A je=ށA"q{z Ju(vIJfqYSFDl7Ar\K:G#3X=XWQ ?ʞn8HE }KWFuh͖#;C(6p2Yi^_̭Ǩm-*F<yO3if'h7A˼Xa~OB"J{QFY*Nu4ƉKPoO# Cܶ$6ӐdY% 1- tn8xh!akp+4/ۆ=Ղh-Y.)ZN| )"SFPV n{OI^|v@瀁(n*~V nO O͝N@\(1$|dJԲb8T l| _|\.sw'A ? 2?@RLQMY|5Yu7Ѯ.uh&1Jm"Hit}ׅ2Y = /8^!֪73!{l골雊4D+ID",b}pesa8vO(@uJskY뢃WzK9We|,L/Ƹڳkpޘz`4(D=57+8!l; It6V#1麗WKw<&<_vmZ%``a{tчz_+طjeNE%ӼsTlD* 8j>J9G2 ]ƑG(ʥ Ǐp%MIm6>5|om`6PV/IGnH+iixƴsi2kfг!1{϶h0w*lR.Sƫ~~}NABdƠ2w[ d`I뗥*`5 )F&znq0&b9%REP$YIp-(S-Lワir;6[e;a㸭~t9Z<rc1v%C n Vf_KE\ϼh_6w=C3vfcfjpmx]q+)g _:E[3 .nGD6ɖGm* bcp UW|{FawM>@;DnN P; |8K(XfOX/#=La`FMo׳lT"* [;Ê~L\[nV)Pl/ӈQnP;&a<^yεb1!'֑:$|goϖ{&D mpH߬=;7Y\6y͡f[tɳE1ؐ Qi(yƁH-[p2TF5hv'D֧H;CffVL51>.~˨yt'\_q{+JEYbD>_ ZY ؛U*4?)ܗy(Tʐ%.OUW1 #ٯ!rDwZ$WJAA]h2B% 1 [ɠ#Shf&@Մ9 J2=+^TLINa&ڟ*#b&9:i>P˨b7E_W+d"T W\s * z@p?c^UqXώJm`k5X eRxbӄK $Yv&}L4lI%0[T5Vћ BNY,l+MH8uG+oȊ1>^z?}( NG۲Tc˴rFnqwBds'j9hKZw+UF+Yg4 緈kk笎MX y8?iP'ByЧØ/*fb?ns8y. $[Ѳ<*0'mad4Ig ט <?3K$R(fVvjOQ+fd z2$*l'l“5Q1˕҅P5_o)L xS_ L߻E j[h\ƭx.^1ho=lj `*%W+-(R};ȷQ| XN~[+A.B<W ZNŌ{cS@PCzƺQP ^51y|Nx2-_z99OH;(r8'ӦEL|U qpZ+lWm]\ܰ3& K8/\>8D5@s]k>7ST:a rR,h DV:Yգ>eB<[]୺w 5γ{kL;hTd' Akɸܵd.O\ fn!#*!]֓MY؄&gȕg:*- J5n#a9oWos3L?<:C6x>ZUT|!u&bfdO\fږdۑ+oHH7cq8O4FK$SX8"=B3P?Sh#Ei$ޙ#2$΀2J@ }_6'tʼmZ>C() 㭽z5~--ac6#R村yD+YD~հ'a.A᎞ag hsgy:6~w]ҟϡ?4 >8kz]wEP߸gJ&pV|$;6[J.QB-00(O)YcS ՕIodG\?"R]8#¶S]mQK G$G?w[#/k7MuqEEmH]v蕵ʟ]p#pɷeѫf ne&j{hр#Nވ>T{#ۨ(s(AxťܳݨnhVwq{i,Ost\1~J!Z6UCÔ' _.}Go  5LLz3-ӓ׆)ONR\5`8];k󭜅cQTy->"|qݶAҀcgx)*D&A1rjiC/fT.U2zVm cOm~MG[2wXp[,t7p/xI<"vV}cܣWwLl~tow^NYti>p"FyFp~Џ]R"С^fT3w@ 1۳gPwLƲs53ZXԀG՜':VnJ5>_ R0Tl,%sȌH=q>Jr.B#ȧz$׆]k@v}Z0. t}D6+!$zP?fE0]]<6ïqX-dDW$䣗Eb hTwǐԯ$4ry@fwzf'wqqHYDZY+8W"U݃qԯ俥i: @il޶ ʉYx|c"H(xK|: >nAHPX3qFO|Akvc@X>cYQwg}ᭉ3z$t|yy `;% 0[y\J=0y>@F4sn.`aDXIX(ȟjɩpS*}W'HA'qVF%25&%G i`;%1g8+( }]NSH?g{O \==wtkosƞkwğQ+ϴP,jBE iEc 璪 A^ݫpHcߥ8@>Vۈ]\V⻏D܅͈bJ~57B/x"IT4*gNl^Yu AW9v:t:|QnWhfoNf΂rv^P֙裳' !Yůs&cJ)D<Bҧ X-a*@{VU(*3xRLm 7H8,sy$oyY|EN!y)tˌ- Y؏ z"&h-{h&Yv}\OVYdN/0|iGkqҢoZzؑ8%`s>qq8s63I* [0gyNJ7^!ϙ&v=vR Cty&qp0)!=_d';q)!W80D^5d#B@oԕK6e7NIc7DxLw쮆0Sѳ 5צAc蠅cMȅXsv,*e5 ߙe V=D[ bݞ2'0̈́u5?D>t`ӔWhX :ޝ#%N}qKhO4qs|!ExsJx!hxЎo@Imw=nԲcRrM+KCY1=W8UoF>N|AM?)w|/seDѡ-./AñIP[lIPyg j^휢hMt)BxCF!`}շ!S3qP!0Z]Lg O"tJ_ENH)(S]HV@|8㲭{/V^'B}U9JS5:B+9@]ZxI+Y A Z"J~*iZ!+Im>""&w$P#B8_yJ1CXs1Hݩ~y>r ]w3>hQPZzkжШ(X'@o'"݃sSe۔S&Ģٙ~<,:n2mPIeĿ`Z?os= zuԃX }%dGl{ؕkї`BO$% Ƿ:~6Z2!f:;㻫';/Y@f1ȐlK|R+n'~ yZYH,b<(vxJ? 6;{nd#,h@9 W=[9ت&ēp&+,(! X&VڤhE}oۈL⣮Z;toL#FeipV EyPiw SAi M`ZoaPKѓGD2* |+s It5o2W2?ʹ g`y\򠆐AoiuЭրI:ǰ٬3dhMB-Jad5/Rjם h,{oح)-ζƂT+V_۹Ԁ\6_͋ԿCkaݔgYQ;lP4,1 @\>#hc\WP7uA()D<%XR<˧fS Y'D0W홈 <2T˛bHc[sRrgDʭ<_^vKh8hiH(u[٘&F?ic"ʥ㳿 m}W^UTa?SK`hypFШ؆1θork垑ƧSa)\^i'YXe1WXd&*X<~o`Aǿ* pe! |2L=g\* ]j36IONOX;VPHB{25 nfzv^@ v)wOM+t['0 +|J8of\׎P!ĩk!%pMR.9XbA&^`pm^eњmle~=&j$t%2XU0´]S~Nʱ$5AxnkG1yM}̨A] O/O"m-\hXhԀ+)4 {l)iiz1 <ԼI^<֨p1ܹ פuh;;U^`(J̕FU sG\~$ECBۆuNgM~C\{PFKhS 2Ub٘G>;xAܤՍ VV/Xq)Wz.g&l%7 I4!1m}"zCyfAi8ՑNU fT:[Ymܕ8z18+:ΤQp}]v1 oD?iI'W)u?DсU ǘb\ak7E-hV7gx$?j|6>?1j`oa,UU$+J>xN֭qK7n&mѸ/`5j_ 'S]E9{usZ2"+ͯq&h"Jڪc󶪇1+uEǫ=^; n#{6eNDٵqs6"{m-+R (*q$^5)m\[~UEN$q6Yhjd,5sM6FꟊfƉ䯢(mO5,є4z+^2#1;-d畋jqsFb -(Vl=pGSXgBRł2ʯbW̦ÅrE7C~]\Jk𻞎͇# "A}4m#τ/-!#0T,F=Wށ#C>#EIt,X fG"sQm&8[y̎lE+u!0+B0 .4XPŷW"z+<4)h3 T4ff'[+{R;V,{.:& ϲkհM,(wL ܢXĿNXac#lZNA_4QO$Ǐ!sFb7 V:iGBuGU3O t}|: @4pX?w֟ր@T!iZ4_{D6Q>hjwEoj?C\JuSk+ÝK=PIvن1 B4uݧ%J5R8Ɠeř=[dyg݂孠*dޛ}YC" n+mEX(Nvdj^7>59ER21hOY i]rsKd#*q6],!l[TWA(WaYh ՝0[x[g<`B5ωT'~ˀok{  1XnwNEٸbk"ɕ(#]PEݻ9 FiP{q*W~JakAoU[9;JwQ۴o`XO&b9h1Ӽ>n\ɢGǭXSiB)2NG< `~me$`A,/bs%Ew(&6z[S|G#D<)A6 <dL`E@}'3iC}ĵq(kH-A^"yK%z 0uv:C8 t/m&`VHr!m\a<Fgم,®23Bg;>WW?nx.I0TsܧODrs͢ G`+X͔ީ/n.j)H we#,0":daQ~CMl9"#Pق' tj4,!"P!FbЯļm19!D DiCzmz!ZxLַZ Y.r핎N.+b0azf B|?4K%:l(fOƎ+y)Viknu.,(qHAU?X8XŗP>*\>o<.\:G>v+T%UҀՎ? c3ގ }_9NwyȭaG(+-D1n6ק]떄I`Q"[=^ &0 nY@ ƹ[7Z~AM^I?j5Z;9"R9n!c$)PS vi:v)-l'3Y)և BعJV5[)U.zK;C_ \-=/2mEbk֠(ŷ8Ufᠶ}_ӵG#57|D%d1 WʰS 38h|>J])"JM4IR~j?TဇF\Gx~D`[ S`.ЂxL-++/i[nI4fz 5ʌ2-I͊IKwh}UhТ Z %Rd(jtsm@Lbp;QXe _n8}M L(jWƸDZda[32BQye n:EȖ`0/ >]T=0I1԰*cXȝ+ly ߪH8=-fg5%imn*>lO8<;b#fls\|Y]_sWMqnJI~[z+jlХ^ UE@W)3s¶ a_qc3yZJfy;sG[ZG\8t-8'Ʈ^ᕯ m~ td0'W X~0*m]Ɔ5gbbhYȂ)ыTbH6kG|ofnA1ZպN=LϱE|: 9"pt/OrIT)}tx`_%r@87W,_iXK _ N1|acellY:.@ SٔGѳe"7".J>2OB(4^ᔞr޿ٲܩpXjM\{Ck ($8d3Fן.YA|lↀy![r)!lIU5W *'эPIGo Z@me {:'B1Ǐ,٦q[ʾGS3@_ a\yW,1%83)i'H>en {٣D/w]:/iNUl9 e.., uAg$PdJ.dSGA.CQT.\M)@_;=.qZ#=GP,4%*>B7h=uW 1!}%3Vs#4uz3JN_j#wwǏ4m,pTfB5 Ѽ?H-KL(L3@c?Qg &Sazk;g.O# qH(RRo`:x !V10͊S4  ǿbK0%^*?8F3 r-UMYbBpڪNR׹Cl#͸8l5052C?Cj[VlMj+X {AeSÜ(j!nI ([RBި.ʽ0 sFqXc5 .m;O,' 0)vNt%e%M.sl'Ae+P6ϒ/LrTy9erv-k 1*iݴ⡪}??\)C_)U[Ɣi(a, KƱ2xfϔܝONA :q^z6fCB/HIA83D@[]do2-j6*̅Lt[1fق7GvK^Kqܩ!5UeO] 2hˠ%XhhXm1wW[ĉ'_~q!}pٻ>T :QO(ycW30kF#3zhBuz :tO+l)$_]W8s9A'nDB_e$eڋEq]t+XZ)Y]KGܢV2uYhd@[FLF%g<I7-j :>o5Ԣes[Z eڛf$M[P* Kj'R1]`\VzY-s3VAóo^(RK&'l;j'5?c _bKтHJb5Ǿ "&"0b<>qwvҹ1c(s|~)U${ٽhW_)4|{gqM#b4NR@:V?ږ0$7ԷIbq WnWۼOӅ/aK" ^cWKI)b2P4ZMx+5k`Zg/ *o'V^x;G;i/>1V- Zz)/?h6ⴺ$힟#%Krrdfm 3ϔqj/:dOV/d3>AoN2 лa^Ӝ_eso/֖Lu!)nŽ쩼J ]bVwJ@.ҐMɥ3U>jl-@mtl)#IYI|BOq=nMhWgA9i=fAMpȣ_=KI $q׈< #BS׾q@vM!t4!i$%_aȈBUtT5FbM+-uXnf\D% Xx܋js?S [Ǔ)a8*mlh}tkRa͎k?ݱp,S6T\s}w[TTQK T+0stڶ$}~)47#wpoGY-D9RQ<AҌp,aa#mkEɎd]a$5KOYH,W>==#S_syi,sJ7TGLN:S3;te`0@NbmSmb'Dj&K[PNqHӚ9濫2DXN.nߙN}غ[%Eµ%dL}fMzjB|oW_ Z% Xrl*] Jgl P4HrE%Q̕$rihZp⚞sT̮ĉȦ!ܗo5-z s":蒼Rdp^v6F KmYki^4fC-RuENk;:ȺWPҥLս![Cs`9r?(Je7jA#J;%~ TW$L EOVJN;m ˑC1 Y)_>בR5AE/&GnMFg7gN6s"r#'ak"cPknI+māg x2;\+bxj4Ǡ+ct-&^?,Mۛw[!QACABoT" cmsRdʜ)ިrPv˷Q@֊&/eQvh`2UcIu +lM_{dQsą7sOzEWoސ0F'[=$6Arѣw<36hl,*!I*'X~1n&({3GKyVzLwt/M`6D3{ϨNT89~9 }4*1 âi3֟/YoNaQ0 G|E).XP]P aoUcuv8Ȧ:y:E[8hz&"]JIdX>I*t5Ζ >7TL]aS^q}nM3ZWW㛑:8,1>'U9Jߺ+VEUC\ @7|px4#?p4 +A'nh'\)o\ZA_ǓVwlV; t@"[@ҽ7(D!88m^{~`,e| *pm!o!zZZn9 QU;-#ty݄K`g], I;!6Ԥ1 Bt a򎤒7/9\ RکewbUvT f2"Csw6 Qz1 f2^;pklTv cYz:5<Y,s|AkSڗ&=3[pKZٹ31f ~GIR≋wRUײCg+(Xw y2{3f߭*SqbS~DAj񝷷jRVWJQ:%h+ETI NR䧑mC:k? :DǕЕ^+ U²pUr<5zNC7q5{n}S5Ά.#F{HB쨘$T{|>rV-:S:۟h sx|6* v; 3}md YBfvq9kة7_`̷f#{ebyx%$D'zr;7=nPlPG௲>ü(`4DFy[Yn=z5Fˑo817Ti>>.GC&2vH# 6X܅ievx(w\Yi@!G;=HA?$8i x Nhox Űl8>Öo&1dܱOsK+\uءe)eӠ 1Q --D]7(>M51ڌKĀeNbhqc~>xHA5% )ySԶ=wCڏr-њx/鑔@:qʨpa7Z7qhj`2 vc ThA's'ƃ{񜆆 $%Fvtxmw< 0ғͣʉ~"<#-e-RCdƙ:WzAvLvl*Lvo |\KbWa%1p Ѓvd1q<d[oSp-U^CH]wh9XT3>qV-1g|y{>diDN"/VJ/1ŵLe{$WD|<;Ѵ5[a?jSYUmx)ܠ pL= tN7"xσN@(Ǵ٣OXf12|bV`"R!9̘Rjʓb )^'T1GkOf 83cV {ȥtp5pZ}bovJum|9!խP&!=U@& !EC"x_T%PFM3B_B?O_8'~dx:' b>T h81}mHwΉoݥKVKYB GjM̸2_Ѧ\~S-n07[@3H\up^rTd mSbOsV$H?I3T{ri[o׌fL2gr`k@0Vԇ\k9UR !6v@(;ם9<&b(8CTX ^,iVtrnA]7ھL'.&+Mec}M9.}EԞاs?~qnaKOIg,ȏ.G/ 9#ޭM4ClVOYRnh2򰛨8DaBJ\T=.֥KZt4 ̝Ƽ~VW be̛1uIhUCM& (<I҈ iMX+ՅKFpc夁}Fƨ()`&%| s4cʍ,Y/CPmW05/"`jJI~,cdO<8 ׊o"%%pW1dnAW2y [r)P))zڵP&`PMzWiLRn^."m -}j༢m*Nv 31N$\O:n%'r'd -IGn7I/{gfӚ3)8h { :E r[AQ T%w޹}Ijиa8u/M1mӫ)I KkB#C_k]{7ĄveG$}p:>.TFY98΄glqƭHIԌ!ijzPj+O1o3۔]ȼEAeR)n#r6Jz{8h9y/iϒ A7wT_:ǎ粤GV90fc Ϯ閲MmԀ%2ԥeijx(Kٌ!N,eK,[>(x~b!wFTzID+3`Ju͉H^"&fIٱcbˀ0?|Vb.ĶΙ:+z/ ;:1jam&xsE LREX} u]AzRo*6) 9<XllɮtYy}}sڬq>j3&KH:D|%0j#IOm5InHyJd+l\eãy;-3p㔄ySЬrA90P`9.jY-cُ (m(تGCwL{|kwӯOy:~U1$ -w1\{6\KI}Q點,C{ r io_\FNO |oϛi[w|.Tڱ5H%Evb^I>Ƌ ՜@;G s#>U(v]*u (y%f'5λ3C~V Xa/`rIrYД5u@2}œ` ǚF$h.j]SgH`B$ 7: Ɵ#bŝR13Te/ Ws@RrV!{G$Dg%٩q?%jfK۝a($ڟ=/'m3.-uYN+D7X\@֕ow 釦XJ(!tg0ͷRPp;;Lsa=^A|Y̳/2ĺ IRODwu6{mY|cD2ii`ԂTy[;xruOut8z} 0Bik.ߜH_y19dj]@}ȭt~n1\Rz]DP^ܸx&%tx<&ejb!ēí;5&a쵨n_SuV'ʚ\{ (~/O8@4%Kl ӠG}z=,@|.vǚiJM$w4c* COr 9q61+ؔ !y&9ɫPﲞHS)e7)->ݸ$vzyFZv'rOy6Gb1+(ھH;@fo9wO O'bFpn# T/G3EPE4%.a &`+ io@,l )vc3'^ʅf[vҽon_ɺw›vojJo2( kڴrҸtg)RJiGrJXå"w8IπGKӱ 䠯q}//|q=R,l}AK*'fw,qDCBN<ܻ;C7wDЋ}$;v\RVTu~K<-]L#aݶ'ٍ(M0耘# +|[FXqK#p ߶X\w6ћ/WZz0'ܴ.Җ0Qpz[ ?U@Q>]Qy㴙hr!Œ….5ƀݠPųJ$kM9 z@sBLZq-e/@BT-4umߔ_\1 QPj w/Z뿥bJ2gF:=ZvRDd@.Q 6, CGUwN6@ZC")v۰O' "tb01?Kld(?1(8Cb7I|$!@I=j@x.# pڛ(h,/xLY:\{ggf8ͬd}=NwةYQTq]ՉSXw!->n> ;ziBC,a`u-YNqfɌ#]rNDdBvmPo-׮tW{jP,Bwny&8\re LGR'FgD } (C+&l-WW m,aE-u@FNjA̍$$ 6btHЮSzg`1*/bg%qyCiZ'Ro*Dxc!^JuqFU#>=eyՇ›^  aF3`WO%O%?38׺MX7wO5ѱH@%KrR)iyΤdFQ^s"ܔ`G-$rOaf-BTwQT7G7G+2ИQp;I& AqDu:u9Wv,C~U@5$waˢ!Ůu_VJdc1;f +Uؔ~0,SH,bQRmSMT1JH;(PV%0!,N𽝏dL;T;Vc婈 )?}`tb_XISzx3ŋf!"XB?/6hd!,IꟀX%.$rkq Z՟ƨ]4ԍBIzf`:roEKLJl̢F!$sgdyEҩr=4|T`%`5~~K4-TNj~.$&V#<˦a_#K A:* @ʹJϞ@PIl[m zeބkGtAh 8$}Ճ ؄ueěЎw;TkI#wA=s; lqN2{ǻc&i ]. d%Z 91*%9nU]ÃZU^C_+XajcYFR B4>|rDOE3fk⤰\|<%W0t{489qc]qnN?ѫ!ne]cEq5rӎ{Px19n:9c0_-W|3sѿB`fM cfpS41u4esBN+ݭe-ӐNXCD`qPT(q%,R O3@C8bd 7ޣ!]0,~l;h8%v#XGCFf)/yV蓉 Bu*̈́0 ew@C b/Q¥_1b>yWBb<'~;WX3-JKjH! {'&y1`TkT4jʔ24v8hue2J"6kh{t;d% ;HcR`'bSR"#7~n!|T5?R@hN+g1pS;}lnc"V2cdmZ`\s"R P}h$>0ԿD=Sv|&0 %QUZ`9ldwwM֏Ӝ-xuq@It0b77 mٛ_ j apONSo\:(7}~Ҋ=|%!IJIG$Lv_/P&TA UzDFRnvUF%TB =1IÂ~a))~RW=D41-* vwvF@Ф0uψUT[/{N"DJ8BĴ4Z pͷ?2>wǼ 4m9>SҦiv%no $n 'tTںE1f^T+b=YuOzB0-'zXID675(IN2H&ĩ)4*̭͖>-m(&%Dҳ[w 8ޢX~tIylvYNv\Q9[YJrv79T9!1>]tYqPlrFɎGl0:N%Fʴn'3NSǐ{;iҋ8-,`?Ta #$' Ój>qFc>Bt:R2]5I' ީ aȁG'ٷYGec()4慠B(7QFml@? Z }PEۈBЗD!? }.EbnS='=b#g[%uR?-Sr,}t5z<#6 O+` x߷]D%jo `Z!z 2)Έx%JuZ y =y}]_Fl& Q̎ 5{+pOGS Uu%;u5u1n(lWկ!lP d(.џݏu{:y移 W8 0 _T"(|3ӝ)VqqOdl¸(FS='tL׽0}sNfYVid՘m;oK5Ӓ.'{@Q?%[p/VǢj±%-l Zw?7[s?ߋMCEWQztN@2J]R! m sï29^o8akClQ"tN0=#fٙD3$H3ah$r֓e) -5bOD0ďW eusQ騷!XYbd d>4\:s@MЃUOU?M'H2Ј%.5VnWv"xH;K8Ͳ(#NY`fwVa>*&N&s~tEFI+YH,2T4U*@޴j6fwrl5/Ss)ɧ?y7@]9J 7L2]ٿ>,I[7Uc7TT>He{2 g_Rٲ ?AHͺ.lǭ@8Gp^rGjF`z˕J3n.01G@ޙZ5oԳ^\KO%{8'}Hd+  2 $v&cN&KqӐila] vzlX(`ycI8RotǁD3%oUk9=lHCuPLszY) `/tm]=c&ghf]=ʏ {(?Aqz!kn檗n#w*(1) e܁=< ̰ }7do'1=ҩ 28\B P Teb N똆Sfثg*ہX#{U٢z .Ծ߼$=ǧ+u &oɟX{MStl(I,yH: 0}%,~/|,v1EoGG>;W`ܩ3uTl#8SZ;$m|)2b {ekkjFLF0\tuÝ9ti߀ѬG΀)-?87 3w51r1o  0|+?c_B޽L}`\񌔴?@J>E4g>C.Hܴz P>31nb{D /8d-u Aؾ.yy1mkm"!3`gm dx25~Y_S5F^aթO*:쿂&>?&0|o!tTfkt ѹ(o`dÎ3ձF%*Q/Xf q4<7 T75vsNf#K9c>92J1O]P=RK!Q5|6ml@:~Ʊ$Tz87Bx0eA2Mk_&v ǒe DmZ-M}u#kH ~pl0p,IGAHi}ߞ@aI"6HyFSpg7`TIWP2T s2q u)Og4s!*]K;0wu\'1ΏsOpL*TظpD#ս['ޯ #ч?ifÎy$gr̸i:2?P 8@Wbky] {||v^"WI؎ It7,_P11ȇFp@Y@DVN ^G!*\Dn,5-N3ڜ@l[T;q$y\% 9)78a̬ Pg &FU35mlmQX\& ֯ԁRViT9bdaB!Igh4WW,s( GBo,$)<(1Eo0oO2 2^|֎M3 L /k_A΀Mof-2 j[41hCRs?W<^sۏXT㪿,5O.H?1yz%{%Sp;DNWf[wVE\ ֘O9*ܭpӎY śeO_j=Ix^(i>im0g#!WH]1L ^~#[u7bRļE֙-(s7P-z/ % Zɐٽd^+ z%j(me]K.`ZdY!J ,/DA7 ׉WrhKMeB$zTtXQs..__g+pQ Oyg^k Pm2=fS-@`*)o}Ryƹ` K@ mvK q78&^F f Us`YI@D@GW0Z_*y\d Wa8@xTX0֐#?iٞ(x 7xԬ2+ *QqVrE${Le;lfߙsD5Cˊ >KU~Hl{g6ۆ4>_+׆G? #8"DPXv]TRʲuՇ۩$.jLUk$rLY %?`e˕Ak{XdȀ6Ʋmߍ~VQiśxP3i#IJ8lgoB 8̝mt6v^홟4}eu^ ׷7{I]/IPHL7o48 Mr^s`yrJ_3B>?jL:djh?rn()/FWi5eaOrl]۲]^|<-W7/Cͷ=UT`ыpBhB7Nf;7Z0&->b4'  Hi<7?Ax htbMl1KHs ~])H N+mCbDE)"7*AYvwt$[ǮF.;(c|P.m^6tncxNlc+%8n_p44>74_ѥ lGh3R,w _i'}o<@sN{HHRl"xU'Y!J'=&e.׬Xy?fao^n%,)%?Zk1GqcJgP՜5-+伽Ӱ=0W1X5V;ӈ?#ŧ՜H (GH2?lϜe=ճ $nQAnc=Iiem5* V(օIEBG5׋wx4uѥ2b:jeV7>~1+McNȟblg*FXwqGtY ?}քZ -ZHO`l(45%DXAX'Ie&",9Lأ;Ă چU"gx?)Zǹ_6YYgqD;ȕs)F}-B)Ѩ̥5j4hicJ My8>Y]g-; .wjT${JUR_|`Βk$YUf*= 3}"e0Zőcct~cr&'ngN]NsCc[YBk=s)5q {3"1">ewDMbnatr sA2d'fK^c} r} c!TQF2 n H wG%l1%XUF}!p ڞ]G%w-En֐&y8n )AQq GW y.mۄʩ%tg5 uSm?h zCВS'F;Jj6f]脹tw84,'}L&6'c 5w}Xafkkl*b|xwb,M//hؙE Nz8af12FzS46>EˏUPۯ?Ltv4-nBYg; `ǤĦJۋ:n 3+t1_h*&"JM kE7# >i^C2622Q8s?U"M{Rl꿭=XO m'TdQp:t +3^x,4o0~R\M82?Y`[.'.}d=uR|6@*,T+K(4i(1{zѸ@+1e,JRήHy{JK[g(f-X`{Ǫ|?`y\GV_T-L HXi̱T޸ w9$!pcϱ%L.£4t`8yd:L&-ADV]@c0`gC_Pj 9]۠ cv37L.hpg' 4.qf\˭<'ANɶdKxzG'{1Ѽ8;7yYTxc)'xQV(MƤ\e`=l=`"hPY-CVT7_RzW]&>P&~ϓeԬ޺C=hzR4;R 3>/QsCƶ]A^?$G0IΧ+dz-hmγm@&׷oK?)˹`?s7oF$7|ר~NR&PB_ţH8-~2M+`@]76U'~'囹董Ä˽7wu>lA\gZV05mc9`%6eo]D5BеzEcifM-دN~$9QtzaY#\HgZOH͈9ϒm̗p]~;@tӌz23,N *$ױu,;I YeP=C(0NujP3VymbM2x]qRq_~;UNA^q*.61OfMT 6˖5U 8"opV:5Bs9(35fՒbѫI1rBY$ 9@i_ջ!-AFŶarvk6oل;Ę7!ymi>9}\6rj)ޭ]{eysNjlQY"y{xyf)ѽHY XP3 (|(y>eǡ% JУݕ+D?S)y ~eKޠ ߛm/A;6DsOh !׮{C{@̇أ0\41?@^M~ Xtd-^ = đ1f:քN2 R~&E1#>n>3;L"U04 2S&JR$h߮z#co?3/^ D9eY_\ fmM%1 O$1{NV¶-He Cds a)^>W?lN3vÁ&_.3;PI*P>w䭜,jBET՚?a~ǐp$vG/@H3}ʩ^vE!!ݾ8wuU/݅tocրxbлk\i .p/6iNU"ж;͑a1{Zkzh]]u^xWVEjﲘvi9m/[ <2h&."; 0Rb"XySTLFCb%afzn)a:k!k|#âcH[M}q;QYTgQiĄMNa.]9a.L{7vg+N W2ƈ/,8:/VbCeNV&𾬬A&)#B\spۚj;>ycmNbZH)65e5,tys12lh=C>CaSb!z8zmPn6PwS}îC審(?OzqP()a `?Pt< 2Xڻm9gd.kC!/LA/&K~kV;lZ+rst\~N)QNXR*걢pcs}B!I0ĖǑ]8UhojnE >׽k~7G7ٰG\JN4T26^ЪvgޡpEw,jʅ&$F)u  M[tO Xuw,.@NdFN 5Rޓ.PfsƘї;gfHBI|1UN䕠CdO1\+N;C9P^h|^ŠЯ.,Pj ռzuLЖʲXC#&,vς%OX ؈no1F^IL@uۅqf#؁b}htVvq13;;KbT8ELxģݝm/%D^*U6u@.|0<)bިJmJɆ7ZkTN_ zOA|HdLdgl8ZHgU5̥rəsΪNH鄙"^A r gY rs/ͮ.íE[K/~=Yc4Ԫ7?wn R3[ )a1X{$ ꐰC0V%^Jasx -V 3p P6RpeX+۝p!6.;d2|Ju}Ygu\وӁEd 4M[08WzzKfoxJJ1-Ș;{s5RA;wPHJiׯ{-7ǰ;X؋&SV )%ūt >Ƨ`o"\QOkC*ifg"6poRQ(\Sl_ Ii9VŨ - vvnR*4xORe~J/_t(oe$:KH@zN?C]3[(7` eZٗySd4ͪ:)fHVqj!<_\﹤;xO]H~>+hG[]Po$U p,* a2- A߫Qz_ Y|6GHZNA4T|&{(&@bpge&fd-( Lu cg>9RgZ̀z6l~,5I[p CthdBK4D7ڻvoih'þF2gA-!׈~_B%.^$ #s k/Y<,3(2kj%x^_=Kd•~{gT#\CܩǡY=ɪ;rݺ#Q7+uxz̀^QF!,&yt́jض eq/gÏ'#@q4nXwTZh=n~^W:*.tż]2&PmL_US$huIJ5DJ3i_h?=!qq+}Y.){Mƣh11Weˢ}s ؛Mv-@NQLEh&2N=KG<}qmjY'ȱ"! p^e5*Mb MX'4KsһD&|RLiwsֹ!\2vaf?3}@J!8 qafdd08 HLCiz^ܟΜɝ)K賾2t?␨0/pŕ̄?7_^2Z1pW*H籁 ?46dF{κ@  mr97;7; ࣽ\P굲ic&qg4(+l Dt\gks'9hO_ezr]!jrcg ">MO"0sI{'dR@)]@ܣ}I k.Qy'`7m84 TUykm-"y[zY h.c܉M$BFNw8DQ'elMpn0+^KΦ9JRB"y5vAo61ehl_{@6uPx--hu|3K  xF.̗Z6[Z)=/ )K96]&'^LӍp-r_sH&>Pȶ&Zt#O2mԗ ^ wo6M 5QqU@`'wgzUGЮ,4zvKxn^X/Ojp>vKFmupa/-d؄>#=Nڬrؐȳ8-U\M; [W/W~C a$<9[%>+#:Xv|8jNnWE9OQ%xPNSQ:N @NVA`3ΏI<9Wn3k;nМt`ձ1V|lԇ3sZ̄0Gtߎl.^jNB.Kv͜5sM@ST@t|r~L=gv'&YJԆ6~*>o(XKWJhvh$ywIW݅!iAZA|1+GxGTrNj5+B*Y$zFDV"oB9<"Cv1n,tC 9+#Θ@Hف%!kA"^f("eƕk]WXܼ?@ >XV5=0ErHϡgvȄ KFʘA".'DH/|~Z4A9 l^ -Ym3Rvܳd%[y!%emǙDr{0ڣ2>+Er|Zntdd#cJբLOv۩8xhس;Z>kpTנIg4 \hlXuHuۅ0t9Z41!9>dW`EqO!SY ᤂ\d[ȘbUoNVHz&m\ױ|˧W[ߋCٌ}eSXn-bv3-T0+˷(͛^ ؛@C6[:Qu,ocX9iݘ6{)lJ ck&^~Ha6dc#(,gmsÉK #QiI㧥DAM Lj"]p:&VPC\?p0瓟PL㨦ʤ 8BnO\W_`K\&?6'͟>Xp$Nߪ{@Jfj88'X$+ŔCtk |OόYQ[d{#NHMAd/wsXr9v (`&[NGzׯ%aTyl Z#߼}}K#6bȓhHw5j<{M=sW8r.ygfc/ө4xșE' Ag{y P ZXÚT@,D7ܭp`xヾ}+LˮWvWWǠFߵxڦ~h1ߪUP Qh9e8;C(|n^u?=xX]EM-EWOyY1j)+3Cmu9_琩d3nSyY`OS$6LZB[1!X 00MoL+A$ \`Crx,bu{?,hU蠹;b؂gx;/nl `~۽8D17}GՉ+|a È2<5gyd8h۫:k ؒů7\:^oѭ 4C1@#ʺ #QvxVL1Ti0<+yb]_( FN3Nx=Ӷy(mGc:/T) …K:d[A7c3kPj<>+hW jVwͅsB5 9l&t*Ϋ)"=z95{2d3DYG~jQMه(]kP#Bu*o.T2M3"eRkdkfbɾ6Y_PevaLڰaGw7s0C&oBٛ{k1nġUAuH^- 3LՑK?qn8}{r7 ,*S~ K9f!Sq[Q5~]XbA{KZn4g9!]e~{Epl <& !2oA}UD-8!ir)J*m;ss?Z*2ׁc~*]Cq\5fs#@t8ք*:-oTޣbs/GP>ynKVci":HBMRd٠5qwj낅ÅV_< ݾ81"B`DXJ87ڄwimӤD_gYp>dǺmUccˎ/{u?*V{u<{7S1an&A1:hik&uSmTdu1НQF-Ak,P"r|衈ӈNF]Nv]5Vf};cWPQ!MɼM#d#-JB<ִOj}ޮLߨD09vhNQ*)|nG&.HjAu:m=ThP wmɚh/хl2ʜdH#hg\|\Hh:]ʛ<^fܿs. H7s&V-M"F] MMf ٹ32&΢~AMRG=+)=B.v9$un@EUv$lMfkEU]Z$).٣S6)ح T@axB&\sd;Du김yjt>l>KTF_v8FCJdiN6e_U|%+^Pٚ|KYEЪ$󚳹ӁJP*y':&ĔMGN8䰒J ؜ͮ 61Z.QK b l,cOl&3[GZwng$8MY& IH6T+n*݇8{%&>{oU|'%5Ln#p8HUEg@$6[c~Crr" 5Ob퐵 v@ Da6uf*0 ([b% `6pk lcHD^TCaE2 % U$]pH2|h5da\< r=Ze N2V˧&uq-Qۭge6)WZ<#S (Kt:ILe{O޸;g+v:or6ޘߺ!^N:\a7E5#-maTum~G 5|c*ozɄf}NGM{9cvOS! 4;DZe#*V!M+4* Y )ݺNl^$9bvi hJ`wuw6m!k~%I}^x#ۇXU!:t Lח4lhjI[Uigs:puDy**RfdN3^lT0z۠LU&Gӭ0?Ix֖3^}\&c_?|T%~||^_@Z$"cBIxhɶj#/N*Bӏ&K]xWݝZZ.ޱ\r]BzwXQ2Phq5['Ƞi Mچȓ IL~6QK%N|1 *{}dX)gJ}]^G> Gmb)Ξf `"M8fQ舺 6%364l|N8% _ zOkqe4f (Z7R4=i"7‡0.8!=y?9+/K|7*| UPߞk#bSpt{OV=äC:iX;Yϳp=גZZ3q,Yh k,Xt4tJagWW/ xՑ5FrsXdDò6WX1M/sv&W*ͮn34S؞ [[f5o,uorQ]_ME`CToHЎl PDlw&K:YhI}ARo#xDZ=$FiQ;ckFN-_DV3k⟔ _)Q͍h2ggq3ۦΕRj╏`+D޵C~}n1sS۔#l:д\!a=ptj2|AKa$ rTROgrP ,R3Y7tӽ i Hf0g8cxNݗdh:bH, Q@껆*R=Ab8&6^_g4*G8/Lc;' OߍP{p`ǀgS+=ޚO548RZޕh2} tM7 K\.;S%s&+[w`yTU}Ȥ.&x!!H Pq.df$Fbl(*eߟ@lܜZwtyΰ/{ƣ? 3Sc$maڗ9-~@ u֘b}z; ~M79r̀`VcX:!@}g))khˠX,13.mYֻj*BwĺY20Ph-rw-HgJu*wūv ;3y~T29*qu nvRI黈 4OK6MŝUѳrmkŨwלgUy7pj9)M-POJwSCũbZN.rx+>i),S~ !&pm*mOOG M³\I8쑧%#Qh‹ފ ;1ʔgyB!HʼnA~^%t-&)h8[y <">T!nRT2Yw}I'?`;ͧC0ioYfJ,ZgCR+! ʨ,FvYȴ]PjKWA>O[(|+m,Z>;`媮[ RzkGDKHIwα/"85^5o<-uqfa>7)PkTL=S|ie.|>Ą6T]OҲv-cD{uoEbRK= 3xDS4J5U|i"~ϜLȲ_S[N;8v 8al$TƎHmPYob"UXB5mZ-GV.=? zʔ %!3+,,,ELB2ze!O4jd0u\$P10cyq͸:&n|QbHr H={FFEr[Dky*;N!|_X{鄓؎SmDLa\ q |%=W>a)C#ʸ)p3,G,9rzjo95/!+-+ɠHed\5^&X뤀y"r2& ;( s~{`}j03u[%{7wש R\Q wr!`mTJ$W%rcM*yJQh7l̂E^]ߔtĤޅ#lgjλT3Y\ PaKX -OTڕ$ΩYBAvAMȅH$!HtnqsvTSDg@m\S:ZCM$1#鲡GS֔RZF|[P!%Nǂawq4d&VRϺ}APeت0GU Y9;Av57LYJAt6)"TV!鯳xDSPN;5k8e@{)xrr&&.XjgAh$Vy"V k7&%ˤ{'A|B_ LKmGJ2w8;-p\[1W/xCi//a*Iw~jFRq ˬ$ +ýTzfjy\\ KFs],E- Ah/_ʬ5mi8߇_5nS\B?-^M,FKr1j KH`G6ISznRkb69j(1Lt70|>c0FeNY2!% >S 6x'hI2(ʅs4|juSo-~l܌M$ oy됟BԨ]iK_2WⱫZR‚: /p 8IΪ/. gF[`pYAk%;6J 3|zz˂AX\_E?Պ/W֫!AzU0FÜ $dT pmzZ)I_&WS XQs M|heshflsYE#h[x5%n !#Y%{g;OgC7K5oհTUYz+{Ů| nR`["6QL5TGOGzh؝&<"n kF"ײ-Kg$BZv b7eo֤*.![CھJPxPQ&C`\PUUe >h#ٺрP'n!wY`1|&Ռ"sפs*,aio:Ì5lE_]n~,0D߁\ ,ߔvnm{zºwKShLb xodjc0άOE3RF26 \dI|r 'E0WK\;brԏ.?qs?ֵ&0Y+3e(n*): EsYLZ9 }8#YKK1Bɚ @0b>)事i9D/ND.džgjLW?cB]=5 `AdyOVzNϦ $J{U+2|L|Cz隇<Wn.m,uHхސПÀǹk)g[},ٛV%y$n(=Ժ'}!tUGC yh͠K)D`5ѹYd[j2E@9|SY+(X)z4:˃5ZgyN,N/a!7MGW"8hہO~)lM(PVl#]P@CiFkxWC(W^·)ͽ;qx~Em .%A BV=>8vmi3<9S~_6 csjTh"hbd|ީƷ YC"WhnMI9em C>=/Q,ۢJK}79,KhC^֮(x$޵\c˖ʐJ/g%e |P̳H@maDzƽ {BjSpx7..ӕ !s}ޗ+0kŲy:bt 3RhRʷHθguI=DDXXY˰y䴊OvdsJ|-7)-~#mѶzS[d-'rAKa7ƬGSA=\IVMyLI!Aي4g%,8C8ʮW9K?=¶0 +m&5N7Ug.H;5u#yb6ڟݘQH3!E(7#8l|=NuٴD/j,Q<;\͌ #jQ٣&Dӣ$#[_g_ ç* Hd^y_cA%KhNkoȂɻ3͐.(I o \36P}uG(Xy{f毴 KuF]N.l-]@VGY21);p {N>#h3 I˂^-bU L/ؑyAkkTwf+f؋,t7^EjUJdh 4Ne!ƛ\bUV$!7>ndm#,g׮GQyV5ut,9)aIr|]yA5U#$ȵ܌`2SRR 7lk /D9/<iI}+V8|AT?uz*'__>Ǧ1eM-9-bk5a({K8 w_NA ,?|yZօ}W(+ Kx-BG9溈4@+` }1T]J(K+1 wq:^r!"褀>dVEj%վ*\7`> 7_5}*Pl930F$8jɱA2(0W Fy:r|l=I!`o%Wy#n Mtm:_. TH7tDX=cf{BJ+Ґ÷(VRz 7h!thͦ+^ժ~[d5.kigY>2_#wDzȖ#x;c8s肌_>ǀ!ݒA"@{P03t)r8O1B8cA>~07A + 7yηC>4EkaQ!?tr&2-ԡ(@ZD?ZkaEݡтc@:y\Ûi6p.p.A.QZw%ԂvQh;ߤM1,3GO%нĐ3?:Ktm|%3Xn6ȰbBv.?vNkcE%q#meͤs%R'Eb`Z)u;|32xڕn +bE&A D4$|Lu<3AW`mwӌ?#ń//&_}" P9u ^l3诶4O3YKmb(/ SpbÀJ@C2DȵnN4HYoC?K]< Vƴ 1U2*30vB(Bf\h՟y>wfgGk}/,\3hzp&:_i;{5>F%b3E P1\oEh0HFl]ΤSJxU>9tO!«lumL38z#PC] j7~sk@2"#l-Wa FVh`d07e{ g#h(r~>{B $b輨-d} })LZ4sj-qzؿYIFF5~U9)$qobƒ[Z؂*  Rvq +qjcQJeT 9K=tqWwTe 7"xmӿtKMnOYPi{t;ڌiV[c& q|uqM8SN1L=Z\II#'_/&]RS7-`FF3R)$5_Y}3j}."t;X9&ɎYKѡG޾Exc*9\ #J {VaSMרe=ijP~hc8VWZ/r1ykh2V;[s6G%Ό*3\=\7Lb*Uq8,¶V4_ǿ_IY5+(IwuK*3;%r@\֪3 G NPA6ltG xΗkEox dZpp gS,II>BE& +_Gaӑy]lF{Dv?LuPuwXq%\)jc'49˩2Iq39KUt6/}Z -l_Ap":OԌNnԴ0u)?^s<䰮rozO s|dD]cPX|.#7ۼ2-6>;GlUmv kNă%ePYƁnPn7+KDL)!R_5 V=(qb׏ݞ\^sjlO~< Vw\P#>'p H*]AKb8JQWevF_q3 hjC8i$ʏ}7Ln5ǁmy]z=\ cH[uȖdFBuF.v0zZxYr2O= es0!W_uis |2a2ԫFZp oJ/&bn LjgXUc)h@hg)xDt ܼuǕ1L'ݑ8zܸ`aM@8g2g)Eƛt,*8??٠'{5 { {H|:X7st=ɡSC_=SȈs?fun'!{ zY?GO\s&Ҏ{bE0 { 4,2#r&'LKAZ?Íԉ|C.K_K~� Xxp:6/*^NҷrB 9ߺo|GZF E)Z?iӍ\|]E䬼o&dT\ ( nqcͨ2>0+.MO%c"jB9$D Y~Gv5ʧJ{ȣ)~Ѓvl7Vd|_=ZPdh*\G8B(ZxΕd+L|}EI9goac-Nu^1YܹՄ>CWfnz\oR毭$iM;*/‡vAz(x3.aJ-ބ\:}JaW4PxxP\m( ߸+d@OE7OwVeF D-0ubeC](O\X#~8_zB4mw }ȜXrYALgv'lk85ZiL,63T\]Xe*'u*79ނO(Hiɹ{4q3-kW&++YQlȴ&K "8z%0maCIf>Ϟ1> #bcoU!*2s`JsU?-|NV{\3.t`w7 !K`EBJu\6=&7IQ 5 f~)(bDE6U4 Bfћ/nzmVH u<1ͅ{ڕV6b+ ~RفRI2h 4QNi<;mJŠP$j K<{!/v#v"ʵ l-qe6'B]6OIrYnux?D4M C]dHS.]E\C LtPh^$whaYh9(hhϕ' f*ARA1a%MAvf {H\Zsur+OPjobK(}rHo8k GS$VnmJUY~&}3J  ,+ WBdh>zqsH}a%mulc6NDO’Bc}| fh0s.C\.X LUD/o0C&Ys\=iuQ qx['ɏ@@ZS7j&P>40BzדrCW[3e Mq+xGXi 6Np ʦ. oKtGuw@'7䆥(T myyPӏl6Tb{Y=`H&S{л<&kicܞꯨ#Og?x5-4YΫlȂ/i} :\Aoе޿ԫ麖+d0 At,A7q{B=̷o2[ʋ5[/ BIziJw /~D"! tK~d*MqWbA $2tct4P_i;ӡجE:~Ea)TK>FjljYEB:[} jbH<"//7ܸ Kְ'ev,IKH'M~>G{6ms2)ig/./<z#lkE@D/j=I٢CdpqJo88SbOSP:##T:JCIQ yǿmxu7c/K`'‹ ٤?דE2poчb3%>=H6S_%4Q>{9 dg xq$!_VВWjy7xvqUa5ho-RO(Dѽ|++݂FFAJjaTyL~$/@ahM'G4rtcC,Fn ]hͩ,X,֟MxOLO`?pyh0X&^Zk!5L~s<;K`AI(m?ozYT!v#"?0Z-+ឺos*@ :!b9~'fe=,f[ߵd 1QD9e0RUY%NBT9;9Kk[.B=vgI)@k,%IEy=_DHZKoҚekcՎ!5kI|-ZW.Mԝfc;s`d;\' z6;IP%$*;FY :f1M.Ox؜4[ϛq0B&I@PA⤝vl뫳@5޳u[nu!ɞfF/EL Kx`'PdUt^.>)ڣF e.Ef_Ns"3sJ$ 7eҼbߵ;/v(ɋkAH/Ӟ!G-)A$`eql[f|J/[ˎD:Rm"D՛]bQ=0Sd\ fղ#(ludCu\*I{F_ ݼV]ګwD1ŨrQo [Zgwu۴Sy$莙+9-A.Mۨ!\eu*珢]Fl63r71D" س*u+&m/:jfX~>7Tu>Vr՟"GL&vg]+KעE77V"? M%Y[>\[S{~zB$D lvD 9Y] f}?U,^_^ϼ^j ~,U(+׺~1nP8jW!5\&M*=~2Kk~n9r"ۖ*26΅6Z9\&1M5mFޥɞBu~cHR͟b/r8H#1#;y-~CM5ݎhVxv^ 64\c;j/g 3]MG9}f%1sNL0_ e괁,3>Ca a&f{fLǺUB\5b MNԉ8P~VXE13 hh-hR4f3WD@ptkȃhzk::OJI#7JjoiMgh:N$+J"i!TKuE_wyFQ_>"1ӑ5q5F-ONI.NrgnyTu8yGV4R!e4$8U5'R'gBˡ$@#ld{0ꄳ*;Qnk(=cV*ͻ Po}od+]JQ<)͞}p;7%p9tX}W E:H=Ղmu|j*v QYD鎱 3ZQgB߳ 94S6q 9?!;`@nI,NpV Q-Z-Ie6ȕ]131BW.U)Sfc4|kQ q$X(Q`Lذ޷KVO<خ2<8J&^ ]+aK‰rj y~db#l*Dh59)[#O5k^ˍ4׃*pNp݌ҿ"42ګbHGWoo)ǭheO]e)H*62jYwU?FKĊ5NQ?}p$@N1ҩrZUy-bd"+@K`h{e!%U P>%c4pF l%Ɛu QGR, ]TQYsI21CtV.ԉϗSh^:K#'(}t:u׶~rၴGy!p?%7n̶ޜ^r4% >GR"?yhQ.1cpͥsL<[,ۜQDc?f"f)]k5| //1.[ QQC+ړK=榰q2ӿàho@0oYK!j$iE̬.izc{!FG&Gf*5{6QC 95:eM ɞ 5eu8=[ K͒\J&p[]cqH#p7Ŷz׏Fx'Vm.lVZ(Hia\jYE=HMc ]B"U =AԚ$K`e)X 0Qɱ Ev!*KhEAj J `X3ԇ@FCcMy*>h pxTJLQ\нihc [ѳ>mz#eu]+iñ,ՎinA 0IK&ںV~w[(W\7Rzmֱ~ vV  0|;%{r <qB.A^K<ۃ$Pw_kbWþƕK$uEa"WSʊz񦬌qXTL׃cq >S YP-2+ Ӕ\em@;@-t.`D;M:vӴ54v-¯ ̅.[++_s,Qؚ9\ dD)8,ɋbr9q}FqjQ) ڳRV("M o>|o"{=sCًc$“'j%Ų/0f M^z6$5"aJ OIz!r%AR#Ŗ`<џLJN=VOZŸ2t=("q٥IV'8VYoTTM? I҉Kn5B: eU34ZZϔʘ W9IKL߇a_si6[XD Z{TAWA#~NMͫǺڌE}^#dKed"|n֖RGH5^MuXC;p *rߣҜGFSdѫ@i[gsE+7%!*`KGG kv企k`gHgWQi cisgq r*Զ,v=񡒈| 7<߹f5ؠ\B% ;lYM- ®Σ X o5= a3l;jHX$vO,Na% #V1Gƾ@pNYjւt]e%g}\\~[% w=8i ZSM\D8c3[ESqgPa+kV@z__+>}~-C*R\̉Oƴf՛fGlEc eS&P~w?~aYv+h͙T1 g^dI@4B4{L؎\x$Cf9)cښ#@}. 80$qEr p.w'}0 &k֋pМI_FDpw.ǹL+f9o1gHt>2Q:1Ni.X:3(V83|;peya濸I#t>KJNLE2;e#Nao0X ))akS,JLڥq :>\v&6Q~'y?L(S+oi0{R}ʺGpMk Yˮ'l-%WG,;ʚ14j읋OUaՍCF}8)@-+ȖK_GkipL R7 ca])a[6>@ʏ1x*c t3-KKf!>jo9zyeG4\s˫Q1 X눍d~Ljq>e zrIi@,hwj0…o3=hzOfj .ͤ$/$4=q%| Oꄐg'@9. fwVeྱd~f{8jسe%[Hx'P`?k!_<_`~F\7[=S A7|]%If D7bbmy}aZ2 ~у8g~mJG7`u~ˎ:\-Se<52`h@>7Adl\$u9r)Ӛ}hm4ڌw}9r@+=k=CL 8+ _׋gS;D2½@hENf&r&?im5Eaذ$]7ZܣWgy$٣kN`~;]pU~#1Zaկ*Sf[/޻Yka2?3B~@e\Ҕ$wo|PWKpe` u >ї[Tm"THR2}xm6Zy좽k*{QH0HȬz>Ͻ93N4ś+[f5kPRbʓV/, &MjczŶ {iQBSXp 7 p4*ȥQyWfu),mu~o'g+O9N,бM$K ~Ca`ș͇=_f_ЀmN<*Y~ G\ߒ8k^m'Wβ@0l11X6>iu+Ru/\I2Ȓԭ+Dj[E$ x'7~nxramS%!tW`uBxtlYfEk uYs wٕPg@BaqAr_͈w0yZ9Cx 7Jv tc `q.Pm e Ww)32lGY`k8GQJىin-#@nmWESU{MHIOzDBp0ƒk*" Xh@u h?3dbBdl! 0%;Ƨ PsaMQraΡI.dら*[%TwbW Uik*DB&Ac?\:YjpVKFG-CYdӰ Ls 0̍aOo90<$}+, &kKTRz$:6T䞑U|W&4-bk zhxƹv 8paO0M7 "=C֋(.8ȵA?4y,nJC}aSg86?"cQ~]; (C96׌^} htBVf/i_-kr&m-=iVR6}yɞTJ}V[PJ!cM;W4[jUP X!& >0S{>V' hu -Yeص3SznW ONqy iɱ{|f3@SEًM#s*x$#$Y쯩xq1egQ wnƀ"f7J.&~6j|RuL?k'V\gc2Lo%P6es4ǃ6(k1Z|O) XӏiK1ݤպ$|Jv̿mZm~ValFbaYiTł;^f r ^؅,eɐ+?BPa @~+ H#ŲÉ} 1Fxr道2sNvEl=ek1\[qg#W}xls=}xᘓlo9e::bNQo[ޥ>;5KAtu|ăT̡ _+I_0-ikWiqɿ7v/`ĤDC8vJ7Yp(+!lLѿb5_dۻ )L+t#&4OZŭ8֯4.PMgGti/wfpۈVc~ JM3^Ns\oAnN?Y%CoBf*!w6r6B˥-{n׃ɵI GCU2mwQ24-wcqӪ'ǵ2Tvܻ2L #u ؔke F{IJAO/' WyH=K@cRxMY@J*E™z'K,8B䢚Fn, Lyx o8.(?B?:Wa꫍ԩ<<38L11u(XY vs"t]2Ve&E'dռ%{^0b8`͘EeE{.J ~emy rK{A# wC hٶ(IAیʏpt4y30yItdRs Z/v & Z5w{=hlpjTTd"C GBO0U«`Y:r :Iɷ'EU*k70e}lj(ak2Px^:}șڥN뗏xnos4frVn>C'M惟[꧹B&.D0o*ÔX_G.֨ Rb0eRa*$lɪpb"8s6jܝsl~kCQ3} _$Cnp_V#KTR\芵7֎taf#Ta T=8ftsI*k5^M"` 'C^2ʤ ߗF)mm>Ĥl71nV:au"lﶵ_Q|&޹Sϭ&.E,Rit.XʫܛB*jiQwJ&)U.7fM =A3{YP=q]_R$DwM^YC=Qv؝+WW 5޳7:O)riV Q\V2j1;x0l=j88 Ny`wp?i(X \)eњ.%C}PW«.k5'"v\)5C@lg_GCn Շvo[2&4!˪,ꭳd~SL vJZA(Y_ rX'SW sҾw׆_qJNjJR|i qf4ٯmI懐" v{9A&* uKtd&KS?߼$J`euhӢc" >T~3;-~K=QU0E+_soɩ4"78ԭkϷstMŌ(/C:}Om5dLi2]7SJ:rr~Q>/|ׂ)y  :-f&nS-_˪F_4,+ʐMu-tuwT"/o l#5F@Gpcw#޿w& l| lD Wc}ZaPI$CXU=?fxa\=Լ  v0P?Z jvܻ6SqW]@ !%W .yy#^0|ͿVcqA5Q{ZJ9J?2ЯEe'#֫J$Y r#~ǥ߾*.hw!~9CX7#3O5a^" [К>zwIq*~Zx#US"r~W3}FzHHz uuVq̞ѴJ.Quj4V?lxSa<{$wRWl萯z_8}eG²Ѡ!ẃYG4)P8t0YhVe JNg,QX!w/1LfNʃYX!ߍz}P4 pa8$,N!s3tyE~CԿ /"Ha DzQ$tTfwR0:Pw%feXu-CtY ~!`EɿygDֳ6f#$mqRwgp[%g]1J OZ)O`3Vbj_A U?/n߱Br% |8#QImëXDOola ~)/4B$xuiH6Җu# Q:T1x[raTr?MWv5y 9a$xBoc3q2\??@ 3A@t}1_R6 ) :4LBBûdKUd$4sv6V3u!n齵킲tjnRbPY/sw34j5.>7i>'>oP'oCJQ Y$>-ak@vbQGs`hhcgV @fͥIf{t?=?·-p!u'o$!6[GS6Ik&\#,НyU~k2}L-ꒆ"|Reء !hfC *}6LWa$?H ɯqOȸ*=[O)ymШzAWE>D$B3ʿq-O>JTEJXCS9>϶_E`v*.T 1!eOi Eݍ+DAԄ$7/TaFEv } WkÑI֪[y˷3=r(#T˂V!4#>Z{^3!Y>eQ3+At/pu'DMUyIU@v<7^˟Dܼf@h/}Omj $= cjvGY\([>:|HWm} Q`ugTs=ƍ㾭h0lV4RW Ukt~~wI;4(WF : ֍ 41b!1|sd^qzOƐ-΀c.ۈ q1;6ޅŸF XwxF ʗ=LCB {kuI%KZ Ňe=,?s &i"CL򗲶)倛>ߑlٱU)>9S9s9JO2i`$]c-2Uc":oqwBCceϋQF ?^)[0Zسp@] ȊTb㎄yw;"n=lqp&#Moub8vo]xޕ!JUm{^f!*yTw(e^/[A;qԠꞩIj 0] gd);9d.k0h2#jBp飧@_qE7j稵s2s$~ $g\)dPY-ΘJG2 _0:2&Ui]SS*k2gcyHdIVq+]+v5 M%ATpKP>@y Btf[2tӕҿAc\`޿hIQj`+K`=8)V—; ή xP0)- zX#h%kIU(Z3yP} մ~-h ~M9e׫:mcƢa!r@XO&5@)If E{wAЭ |46[K` i.{k-2lʒ^^x,܊GEQehT Զ~`ϔA[QJ BP0.xs|tWa oVob$:MU>\[u\YQ*v{ΞpjM+ Q'Dקⷂ@]v<@faj?`)4-Z螦HSDX8nf_'A!|)AP&q}r%zKԻ>e#s:kE>J]J-,L1ϟeY n)ПR#f5gv .TW㘜2hOl2ߔgD\ `y2ΆV^Gƾ 《=$/4S5yۍTs"y0L YϹ-@aBQmyT차q75wu/z h؀BO;,< ^rFPv̙S3:@"Ͻew5.ҕ2b7 t5-TO|Gj8gxuIbTXwAB6 y_ɉ0q' 4⁍ rwtTK_SgK[ Qp%NoY5ge5z㣥@k~k.-LA4&TY"3x &MhCFΥuzZ>kr|2/cQC`u~JH1%ˆC$~Հ(<% if>kzh?wTe@AEm\9hQ;#RT @AEUr؁;)xUx$_=0WM$왲[aI!r!jP#̚"C/xY *AGiP2a@؄SiՃŎ셨M,HA+-*az(9cuHi\严rF54+6?UxbW ,77(sub‚e5tcit|iX}F@E'vR58YF++;O-ΖFayq: Ͷ"ci`^J#a|:cc(:ƀ;5_ wIo57J.IBgtlai [G(FJ-GY\5؆r4cdS;gSk7xͽy ߼<$,hh"ZR\\޵ؼ}J?M-{>% =| .6y(gZ0 Hi^#9VUBZRZ:8W},LR]ZyVF=z ;iI2fxqYԤK\] d[)]Y1ϓٹyM;V&*P_BSmL>ffB(3d,7\kW{rT.RR bM { 4u:Lf(GDs;2~âY)c$!5)[t/qH#LWmIrv'ố)oأjI9Ov,h!ʝ:6g5Y]hʣ :`-ܮQRA U7kRxۆ 'K%(/S=r!.Ȥ*G,c/]/8|!4 n}٭_̤}%27#m@1.}^aWc&XƮ=V2F^@XhH* 둙'q2DZo #,A*Lq(1쭀wsl3ʼnA@Ӓu{Bٛ7<xDJ<*t)aL \:[v5.?4,M'.2N'8UITuR)s91 Pð橐z:W(\EуJ9CRk}g|%?ٸvPP/ir$xHaʣ|g8,3Y "<-mw;gKx(#+}jd;NDr)fEع(dkuʃm.w֖70 /#.$"(+EW:* 北 ՟6JM̥لŢ(@[~ G2K.fojΚbԳԸ9N68cdD!Hulk4kuMXՋq[36K]fZW%8ٟ\A%"C)MV01ͮrC=ߝ8F},s"k 8*3E^̪y;(́ 1v&ʣ&wp``it354_'m)9 (42\`O_:ӏW*F5J<O X:|u5HXKX/'+y P5j(YfJ%?jTwp`~'X?^Pt06X矜/7i1ҧV&m\)XìS0X\we٢|XuCгR'N8c r\'9#fw^Jא~] ? 0gM?[~0È52 H|-@S\{ֶrm9_.12Sr%7sN{ύ,uF+0S?~)6j?Y`E m8lbKW \xڥϕ86 E\xt *~f됻֬!^@w@" H>cVrx#RY&gEL>O?0yk,dO!#hr1_2'w/ ,R؏I QB7&\ eySf4_6U*|@-}H>j 7k49po_lfx}>?!Y/Y{ nGSC蕊 굔| (WD5}2nx"R-:DƋB y:).?FZ3#4 qޟrʯ dzL `"Vn%F#^υ)}"rOgDC쯑EO dڒ`:ٞ,gZZ- '|0]e 5qј1;th jBNZ1Hot{⡋봪q[􄕗R\ڛ~R?a\K\[#c7ݒ'G- Q6jXKmQcYL",tGz*'RBKwړBgJz;8Zv RldYg9 "x}P|&`i,|6 Q۴}= _8gdGfYjPl!JLEQZAJ 19+4"۱<TctɪL O3 Ai4ϭa4kqOMLD\.; ~UBjP?5kzQ$o9=K^|EX8XeqƖO gnW Xս5-W KdGl [}䤧2R"2t[)_&@+n aҪ1z||qƥg\~kx_o eg;2p V߀[yph!z=s,ܑSgϳo>gy^R/iu'=r ;kW48bM`}M'FkQfO8݉{de[=7V?nD/-#4Z)uBu2k9X9%zJs2_ 4|,󮼯BP055i @J>QG& zH%(u{K_XJ!J m7xe A{8S]Lxeah([LŨCm1H7O-sRn] _~βw :_@1$?u :{^~R4$Zl'C6͆#"!%4N0aF/ w6b)5ej Ӌ[z/4@y7 pFTQud\#V`Hڨ4PKNCoIh6)χ%B%[!#Viiop b(?+1:Wӆ7s;7+dMܬG F1$(qe7 [ԼA=Ps 5ۋ6ć\p<_aQG}Mȧ& _ vNm zI-+Wơ?نv*~+$.?/ *D7= Gux| 2llǪ;Lcd rVuv@&LЯ4c)5鍹?L M<%uG )$]LVX1B;wFK婹 }3+vc;Tg=zO'vT/0 h.o04,TןnFr*s3EXvJ mMĦ0Ίuu{WWu?u>Ja |-awvXYNUZBk0u[p(B}Z%ԅvЗਘ' Y?Km98@=jxsgQo4vZ1 f`%V-ݵؖ"e󻀄 scQ~| M>(ʂE<9 j I u2& ÝZApO9h{P96l!)1x<\E9:qw`L.‘gQ9 Tt}cԃ:ڒn di@Q2i$攗;w )۩{;  le'b/ xLM8aX.As8v4vaCyo͇w|KS whl/ ;o9I794@*:s~4+hhxꉿJ[?7.EʴKjY0GYZˆyse5ܼ奮fG?"q+7~)[u+vq3YH nPL^ۏGQEU|. c=0JOŸړhRP<$IDcE.I&Ơ|JuyaEU޳}+)76Z '^3k*Nat #ߛF3D-\ZjN,Q`L_ba)CTŹ{LdU[9+sϽ##jWT /!:Ѕ.o3;}zHXo˼ylHk%#bb["G6;xeI" C2We8`&@6'94؅+^lEѱ8 Im `^JL$}[ pn^=,{d YOqk9κKTb>(,D M!nku_DݘjL ʉ@:pBdj.eW_Dk?׎ ʬoz@}Uݭ;>G5kQ6t-|? xPG HmOƭfh>*bb1a%26L+%͈XyCfP*4?br1mbeEDuubm͘@S30]RyҜLm)uf嚰2!n_#e.W^l\QOnK/:{QNUZIa%1BDl& ;ouc) t/cIۿ衦'b^W΅P#"2)l–#(5MN߾T'#.oUqO$ B)A smFuK/c0`@'@ Z(6``qM)HhЅ)Je{eg{ +3z-Ѽhh{u֪ngvD5If1%{*0s l4Fy/|-Χ~wSn0*NDj+-( wh LoA!jEˊ&pRRy'2=-2_Q,!͖3k{^U:?H3kdGs2 'KC'{޷>%6,!M1Xe 0"r3Di)ͰDT* >`52㩽SwDK3/7Fr -U;+r9Oֆ#z&Pלdn \`[ڧ18+cڀ_HMS)y)yP+;7jgvTK8y+ڄ vJy//vQ:pжD{ hv{?tyaRSB&$m_ 9lI+DdPԱ#+,ْǿ"GIwEu\FN֙Ah{Iz@P4|L\"_]AS6 Pk"qI|beZb6Y 6q6wwP=t>hzFٸ 0Kvj!(n_fHo%ʒϘHHbʯY0  dݮDnqjQR  g)QW^l[dEEUSgq4cME*שx: \;hעeD>mJ娎pzD+!BazYJx#C {&1'$t.Z息wϷO̙zFj:q"vFNbދ l'Bz]E5M9SK"{iۓqJ{5# shh' ,YGlS&N"y$HM}9LlAbO%R|_#/DKߙL- ~uj/[Z)|K޲BHYTHz1.R1rܡ.;I m(`}e.1 VO[l@l0!ͷ_C 2A{[c"( 4McҍH +%CZ+=f/REk#82ǎ٩za+N2O (L Ta=rE=d*_CېЩ~n NOXr%0EV74tpzpdJ0V;ä3ꎆ/E:=V3AO 'lFC`0'{@pL [:Eė|9Z+dK's7zBOLB]!D=+["t۵ D0/G! aC-T:Sʅ u kq3u5\=2ٔB'M0&V Uc~zSWu6Mf.RKt`;D+ }4TlH{D2{r]9ZQ̇vE,GW~ױr{ Sh|0asVm}l;ݻSx*sF3'8!;S)V3D&3 @{L\ a\.n TںxbՁyK:z[OMҔtK!|t]=$mHʩ·gS kV%?wE!ևwS?Zkd@f這wߙ, @pҰ,zY!p팵H䝂KfA7@(~&Bt[ rJ_w(@4 \W>\e3z R=4 Db&er/LTM뵊< K8mDϘ~|_T Z;ĐoʲtT՚feXN>@9nuY10Y*(2?=:O$-* "0/Y`č6'` R<آՌ"`%XdZ8tʟh0Հs*' T@!iH^ηJKc9:((bPAexi=i]Ү2O3=ɛ܍'-"h;fA:[@de`(Z=b]6fF>kۮGQzymɋpێ ne @ x 5apE#P|شFs$] =eȉ6Z2^ m|Z1zC5m5܂t}iWߐ5ܖ0{F/7Pņ'$%`ڕa:)ջAvFۓgg1_r>?5C%p}:(l#QFN:= LQr@2QtHz`JºATCMf!M vIJTxܨHO#ޭ0r0`͇٦KK4.FNrm~FQtʂ 0@>O~M cQrWp|g+шWH}ԦOzz! VvX!ꇔ,.tVLÅh$+Ͱ5\DoQBk~4O u4k [JD`aCY ~"?.4mۦ,o?*EĈ$~ho)FSo߉•18B*5 d+z,5CL.G‡t\g`GPN;Ep+z˓X쵝Zv?T{.CVi.6_FgÊMuKs{eJ+zlY~(SNس~ s2Ͻ?Z7U,,Bu+ظuw'0|d5x10!⒲QH4HRUOsI4xG )ӪN-'q?Eg[KzE#p}S^f_2kA912YU!RM{zURUZJtu$}>QSQV5I'G4[TEi~gAU5Bvi+ &<^3};zڅ_D6meδͭwF)RN/θU[%M8 FVeY~%_(:d.n0`{?΀q2YlajQxa#H-#Y>н̩?[oQ{ύ-0^Cun4VٿJH ~,!)zЖ \ylx8G_.y-6U\F/;Lȁ91OU%OrR喺L]Hi]N"@ˡGnQ=Vp@'V/' D3 )I>ܹـ}L 9,|nq':ugIq?n)"JX!p 蔠ꆛMcCJ-4 S?KՂ?֟E)Dȴd:g*EU+BIB#Y-3d.~W(6^)Ν+hf֥KoJKph VWܣ^__MAB@ˉn9'ע.| s*yXwz}_x|Hw1zV? ?yt7PPEP| sǁbQ$=uhc:װ}ZP^C$<\5toގ Ce^5kE9!/(`1"da{fGz Z3E8A#hO)]^!񒩣r9q#/J`Uh@\V( v bDLPD@k&=/5?,FA UIeN'|J:e|*OBsfY0 ʑS(z V@=W2* |(jĴ[9Yv@FYQ{\v'SD?u"@pS|y`!\j.%j-eHz-f?% oZ2!.Fm9([g$ ـ^4O֝z))ΏrlQgᙨn4x⦓UÙJMQ!ﴧ3$4$b雀"*~RPT7 EP$@sHV)" _#䱔VmXH."Lnx8&&DB7FcFDzQ6Œ ޠLZMj2pя-4ld/s"zF0ɸECGF\4*UcކsGqI>o73`SQN:2ZfLqc+&^mܘpZ&9>Y汗:\F".0\>=OX,["薁n%QL8YOWh4,ҧ`6F-} c7SI+ѫẃ,mI}Ld+[sVk},C+OެTvnD 3|Ҷ~EnCuc^3ߗ Ab_ ¹t ӻ,Oy{"1&*"S]+vQշE^êy`e;7$MŗxU?KBBAG0Ѝ+̍޷ # ܳ<@ő*.9HgJ ܳB9J)G漼UtP{KWnMNO [ꃎe0#q caW;lNaJȔr"5ȳB2/z刚bLJEajwؗmo)$DǞ%3w/ZMWڳg)7޺3E!U8eB޷af"iJ;=S||'Q"kB /i\A{/ h`SlF|3.C6Zht3.e_F 'pHwJN% ma4Yl#k"#ݱiphh5_شUAM֠=#)8BoglW #y(Zg< lKJ~F7`%-}TXz}}9֩J@S4C0c#e +9Ȼr>jEsldbMt Ȧrg7z D3G`&;ԓ=؊z ~ -tZFp~|W1u@gVl\p'n$i$"Wv)Ax`!rk KKAPWVnu-,HA>Hŕ,XswZ< jR?%]$"&~q|IyώwM ټ/7uY,RKLvX~"dm-u3~_0ygAۂVߦk134Ϯ9l_OO3u:Hܾr &W%udOԤwM%7Uv+j4fg,$C0:@~6X H~8 N_qaI^OtP:66`@n karȵd4\$!G Ԟ"S1eqy)% ^.y /jV-o[+ c{؎#T^y]r8MݨiT Y@DnM<}_O=d,S=TL 5'q;r7!}ޭJxYW ~9:9Pi Hj2dL{} {zq-S MV4 Sv;ShL\G}ٽƨrիiPn7SC}CSd 9a*W~ϵZW :w:%}\C|eVbEQ5.Ti 5ȃ{G'mgFӕ 3aU %O`kyϔV[.zh05$_SF}t<ն#DxæW fۭ7 NM].nrI@[(z7Ke?C$RdF`"D~ K7RGҳ_‘C7<4RtFvC7Zm+m`&SpCh}P)WMV\zP|_#E%6v~ I&Yzze]22.mc,ȔabhN0_4w1,[Un>=29ZT~+ά;FcQ"P1EsMbM=PLGL}'ViY0&VR/CRz/L%FsLGz -30{xpA°z -P~mx&$VTYm_<(wIj m MjќdO}[QΞso' ?'U_esn.ԴrGvXXdV{Lo@@6xvc'-&լFR:+ǡ{aM7ra[i%Ҫ#_Rj\pH$㪘f=|HJa\4&<~w*ƹK^E?Zv]ƢkQ^j1#ߧ:Rhswhr:KuIT:hppWXJwZ[%ٜWі9Xw[vm6DyA68א= YәKE[;tp=QֶݧKazs@8#4Q8y+&{p~}fi³>U7.^]k|9^'jBIKșF36啳a܈#dܩt~˟SAȻ#~~¥Y7YxP/ϳ\m.ZVv?Uǝ$,=7."9&mxO5l) {ӰU;J8JoD?XDYA޶m]fj1e٦ogR+}>gsǰ)>AGP^.>}0-%~-V },hb4b֫Qlqzykj3 |jb0(U#J( JQ?ESwe&y{%+Ņ5O,z"=%{0#1Q>T15ʡdV%[6Cl%Drn^܌o@_G;["d WniOE^+h͸9xLG {~и@ 2V!`OTBYqSDky&Qx] OI7hՆ3 }LM)|} sbM 1Ku8|a1; ө7! ]cuJdep9qPޔǤء0U[**%hRM::?̻sfIxo`r`-䝞A=znTY> 2fPK= O gl2$QyG*,p쑪m sdi(7N$$U]5-LH='ZOM}CB]`1~2\`?IsfEdMaI36pgvJFe5[)*4Zd(9/Ғ1vhvN3Ѷ`萹&!|}959{b3 nU}{vd6ܝpP㜰vN׹]v/z8d"Ȁ,orsOG)9$9E ^]e[>"vNh/`=jWbfqQ*'ߒ.M2sǵ h:KkT^wѮwnm u}rPerGsz؜ p6_hviB-_n`].\ƒ<]0QWl!vT%`&$0j/QU'@^RǎWVLثEj6 z(NWiڏix  CRRf"VXYqI)4kb ']o.Xؽfb9*(8;#8f O,N{$u.<`D;Ίg^.=ԅDxT[kT{l YLBKtixBecC ȝYпEִm^|6s@X͘\:;ؚ 9!.xma:VQ<.YOQd4G٦4dZ8](d[?խu,Zj8* `IJ58r 7k4fm|G ڠ~W;?'cGcAST٧ЃxYU #z|᤟y a ^ .9=SԜg/ݠfEP7+rvU&-4AΗo$_C=1H[Q6 ^M$Bvi!ǟiϑ Hx`g,9];Z-?†{jeѦY]co68+.E2q #U1)|Օċ|DZ 4=8H !(ZE,j;UtdiG\#4ih N/쟝UG^y$!KÖAޕdZv~j _HnMt28yw4JˌyO]o䜔}띻bፄ~R~}wloטチ~3X72 !:@ Āc%rK}rHTCOsjK[d2X?r,4.k؟ qQ JFqlH\wJfBʙ s`/h;H ׶Qj}ڱˌRœ_ r1l|ysIa:+9fi-W(8/wr*Kv}1qī+y!=Q_ʹb5PE?k{ڢ͔\)V X{ (C$kNwJ jo2ׇECH2KP@񟀢1Y7H2]YRԣ`1Wz+Whl[w8Y~wY$9 +ӧ5cW}w=.)69p?%7|YDNe⁍"}ICkg|Nv ok琡c=veЀ8bNPz5Vؑ*s zjY7b?G,}.cEլaDZR6Eaql% ׃6]YjZIA0ADz\TqvXP~FUrOy_XW#D@1QŜб\[u\YO40\F8H{mn,)UO6r; T\ϙByHj!Ɍ|sL\iR写k|ֲU44|KYF=cߕ5Ivm?ro AR7E\-ΐO$ⲣ؈CufjԃY[xr TYli2;jk#blMV( F#3{qd m<潽 sSkD$O?ڱ@;cdxz~.-eZD0ҨMkYl.M'! uG@[e inb7gVvu<%tT/ C]e@ӏ/%ccF,$ \R3kpXJ8nU~}Mg~̳\MOڢV@t(CdYL>Df.XۚaQz>ٹ.4kJk:YɾAݳ4YXNA`s14(լ$6s}ljRp5LJ֟ǹlyB1F@4{q>RA525H\;#2Pdi6ڣPVe6f'0a1tFW&E9[0-֖[M}L"cHgD.']y!X>&]V@)vR `%[;?)SGL<j'MAAS/4u=/*R%S儬n}l3n}*M.歍:(us˩cz^ nI;dfzL) 9b~_ u,AU!KvbvP-0޻iugЋ?@ä~0D9ZFqCSfT"fMCl4x| ~CGkX4;.jʝte*CS"ųC6^{oyv(f=1B&Kp(H ' ܢi%mƔF2Jy\Z:> YU-IL gQP3L\;cJ~# ӐQ]r\`- G;g`Ol/&ߏYF ]TOA0[vz;h2XLѳyr^ª&P]Gu g勔~M#V9 s5N&1=}!5$B@gi>cX$xhnQhKycg-QrLPQq1WVA%a(!ȏb @Bv'P[>LPdrQ)l!'2|J $%x״HDkjU\g ^ualK2U~q hVqpȲ>.;?w܏؃<ށD,QIC!MauU}agA#NE wSMσ:3f;iONp6+'8r#1Á `cFV+O n)3^>#xjr,R 35H0FeXD[~ujLX)󾏦Օd6 N : 7ChNUhhTC In-hqX3*K;J]eLnnpJ3pԬ ͥV zI5[(!B`}ԍoktw7z920AYT |TB5< *1:>:t*@$ dd Hd\x}N)OV]z &19w6S$bjM],k&wUؾ!DYVŀىc]/Mm4%N2edQRD=0zOt@_(F0˒P%%FCs*MNN{*!pH>W~KEt?Ip̫v+߽V~Rd,6&RVOɿTI=UrAHP)4|Jϭ"#tk:DbmAvPtTYWՕ^Wa}ʈ)mR[טl"v S瞟S{=1VU Lbd$WKz:uw؄"8S.!0pl ϮV nL[6~uJR I&_ZX81wwx^WGfT#ckJc~FesFI$@*91RUh^Z|*ک\ٵ)ٚEUwk!2^mt>0M(e)K<Q2ghx2m:)YN=NyK2{urU9-fB',?w*`ئ8Gb2ih<+9'53#&TND{Pr+O`5ŹmZ4%@G> jyhjƠ;fd ?[s]681t;:urqjMŭN?i>,W4g䢇_ء&U|׉ ;Cl|Fnk= %xk vMtdѵ&u;$ô;2|luk 㳻6 (,NE­P ;Ϊ?+lLHNBGlũAo(۝`0|5Lp)ה4NY)ϸi#2*YF䊎sz JN\\`eIX~#1-&y_/iJj@O/&t麫5q^q 羚d&(΂=b8kb ` -C0[ȽR:{Ej-ֽ،cu#>b g9eSH%V28 ~v$_w%R˾Dm+ugx;mM›roOkr1|Ռ#sgAt U!>nE )\wYK>Bo$;;]0 <&+t!= @9_q枢Rܠ{;)p&9M5|w]ܡdžy![69ŶҊ [aD ]iB>{ă\P9.DXae!aAlpAdž켦$PߓTJJt8@8xf#*bw鑣 eFVr^k'%'1m/$'aOx+%Sº)s;99*|;:$5Io]RACϞGs2!~͕m;o&!=I {*O!%lz n%qIZγ(~PYC7s`[˧"H:XX*3B˘=& 51aZrY.$."uɫ=ZP 蛚lcVON}]DUYAd9@\:01g^8w#kK|U;޸OGhy8F&CpGJY׾YlҬɈ8drnEvy8hWk&/ǧu\t@jJD3\fMf?L4{UUT`e u枇'xd="|) h=.&`PW/?0lt [mireyCU PwH94-5ˊreN G1j5Č2(4U(x!d% I3:.WIouHARUE $ ,c'0my&tq`պRzerM ϕ׃%sK!j̖q22fZaMSE!W> e_6Iw3- _6&*"q 5=\B[ 5)1d =K3q99( VG:3X0`7]}'32S?&m=;UU?nDh.ZyA.d+ YXjz P"/*}HJBZ y `PʟM]!z%#uV&~ ,B2&rtEug/a +1F\T@&]wϋ۝ɂmѴ}:)OiԐd nOup˔.vl k e/9_e_8jhXXIgyMS\ Ֆ,ba9=߈y]ޝ8OʙҚVcח_Se"7ojw.2Oo uM m׊ag}'<7M{ RB~}W= @3mv kTQ40gJ_XY(zgVusɃ& t,4^CiM0ǐp !LFuXk$o_%砍fl}Fw4wG'!ouHbRi,GSzWzڂ{ YZT$č5xpHZxw_hm>[97|P/(M%@E&J36-ML6θa#O B{øQ9C=-w)}ޏsaO Ҷ .G#\-1?#CrO DOcb~9OekAVJ3Ix!=ҫ ty6DUet(%Cߋ'CIvȌ( EJm?[;?/%-{)Y*nrZ< m,0e78f@? ޴(QDb(dV4m'zAW Pε C:ԆbHw3eL+gSS uñ~)41>8yD8U^C$pі~f0X_ bM៴kZ+ +*=i4l4'"x@''q-;_ޏA#Ȑf^Zxu$^zBZkbb }8PހX&IޤDetsڏG l'ښH+'QD%g3?}~?4r5a*%fB"JԕGirwZ|)&Ů{Z5lyѬQ&;>eI-1^twj'/ ЂnBÆv0U$4@)dٲΦqK!u릻4jHQ+{5CQm5 ʼG(0 )eK:NuwHD1EQBȚmNOq=  V-;xl 9ߦAP &ɬm!Qu<h$9Qb>bȹ-Lsˎ 46.Zfa@RZoy7&Oi+/N$MO6E^T L+w(RSŴkh41||R:s2Q?czo(Ma/(֌ղ.,>sj=!-U3d:PZ-6?qmUve+JRqXCCZn%AUq"!aR : !?u?uۮGwmh$Ve"W|@ p>IY?)JO@)xSqG\_*b VG=E?\&G֡N}`K!_a5*+c4}ϝo~:%4wOD)L 㻔p:ymDhce߳7 d^wطN->P)HoICDo_z eKaan.k4BM%}d"x%03/KJb$/Y S6C 'Xt% K(&Dj a1ݖm ejKh'TEr-"n*/;TFo 1T"t Cqq2QD@HZpwW&勳?/-d5$Dv4Wy ϊx5 0LHXIz%8P spG]QF9pr5P/v4P.j~ Q(IBI9iR2W@uEQw݅}2u=e *HP@0H,һtN-@L ƜjbmRCwdP5MWT^x.vXՄ;%AT$[eKV1>~7D$ $R Xpi=beD o+ |l )ҹ1hߗ(K0(C͝ԍQ?X̐Tэ5vߣL0r -٪ATcYTwKۭYzxXbzw- rUY#0x'3ȋe,B+&aM쏴ku;|'&m=1/c ސXNCT ?Nì, ,,:("ܩ][x1\*(K+!&1AeM:# Tu^b~_HW)n: `4RthΘP+ koŞ\N,b}z5;>ʿ_qr|2׊; OoO)~Q}H}uT !3n7x :<]H(IJt˄}># р:a&Z?q\^ҴYhB"v|\8s%bLL]RE}b^L/\˾1tv_"NfڢȖ/~[!v踑8'8p 8&o_-i槛HiKiLB wϗ Dj7:#A3C¿uuc+j%Ah6v)F;y .[.TSTϔ $rf?\G*sFS ;✕h- "(?+v$#K0\ܖd *P^4xBG]q°p$s.!N~M[P=HՅId{XKB8Pp0ػ>fcNF%§i`ID9ݫA"k@fUxmVlq|ʐR'yhx1f2=d?K,Ȳ2oa;o'R!lsw@F7'uڔ ]zThv?r-ZEC0 ^f;ˎݵ^2 046B;h}W(`{C'`Xњkc-@`SKL"#biv~:j <1}m;Ñ(B'1b},@B 3 p؂tC{  /LD6_vD'#B.;g="cI{t&ps%c#1gn[7m3bu]#=|'f!KiNC~KrgtٙDy?JLEzےD,W{J *N3&-qb*%\E{D((k/͟v_wŔڀgө/R*3`k!֬9+خT@?pUff<ٌqwh8 COlנ@- 2;\:5kkդSѐKP1hY`JoC=%>Y#%Rhi,Աs1 LDҏz3yvW6:5MW7g?]/#?:]IBSk 0"@4[~xpj)դ\uf+t8'r>Q7O'p[No9}G] ۔>UkM oLoT mkJ&s'Hذ.o$H)6MKK ^6/ (J.PDw .—QsDۗ/d1Kbvb|UT;״Zr݂+rbԃkks^ȍ\R/똵r%놱A'zrQ!-1D"m;b/Mڵ Y=$ڢI +MQ?z (B?B Ӽg`}c B 䠹Y{ ITӹ?xp,jC'8䯐 ?]38sF F]։C0C:q}6hxk%<7VH$)> /Ix3(Q1t`ABnf>VϢ̫UF/:u&+(\{!Wj`)3>$i\?j67Sa+S^۶N%s_n@! /ޜUx@…m]uKY S%#᭲W;0f+.2eV8PZW#G1qzuW*؜Ek?qilT,,(Vg͘ s=2AyD*:8=iH(@6_CܳE3=nZZb>8m[2ߍeC(6gwY5.Jc6-5HM kY=}߄Sz|MIEуwU,˗exT8OWJsu&9i& Vyo g4jny0CW]f1#Z^eЦ*AHCrzmz*LĈ.#Q3OFr}w+ˏ\מXv)DpU Pcy`c*lm0sR SגںIc$d}~޴9˅¤I`'yzx:X}r7AlNZI5wjWKB^?}`Qm6<ZFf{[X"^= e2+.Sπ@5 mx)>;.u }y+: ci#v)}l CC#5:y2'P4S_Uk6M~RӐ/zp:+4+/_Jׅ<S6vnWч:fjlY=_p+ʩq*$-bRu. w4tQKɫ, b]{8UMbWWqSoYiu zn{&mŢ+XIGdφ0,lcn:2IX1x! C\7vCH؜NG(KF]kbs} 謞ks0ďU[E|ȯo/ i3D~Cݣ&Zq.;$AW]z)_J29uyUWtG5k1iܜ6L/5Z9U3&|xu??UCǯO%'=䰃ڐZ8'˄i18<{c^R 5XE&fdXK| ~fvFeZĀA]O$ĵ@[va6} 2p<f5(yӿ8I.9Wz`nͫ_ )|J*AXL֡,׃Ɉce6|.)>y 6a#ZH 1eE >ķ>ERgרBiZqun~+pJURٲpy2_,`]tCZ⦰wuR]%hq>4#|ŀ,O@@I'yn$ 2ڕG2Yy~PS| L-57hz4$Q/NU݋k9`\֏xlBKxM=ʉdӨ"J|p?dN4d~4%9܊CkYAQ6`1fvxdM{7N7kq*z.=9ɳf+mXkρ'3yѯsc(]íJhm*O3VzeՁǃW&TS~ >'o7vnfѼEo]f3ܲHܵ6Yб5zߚ-*nIYjCѻV\aq Z:I:y#*FۥXsB(_ -WGtsvv}OfDާ:bQy-`ETs+*r%޹^~,n=`?qjZ# ~-`%AK+/s"@AJ6/YQ|UX0F P,}A:.z k {|(haviXow}8'1e6Y;GpdO;TGSx̊\0u #!jFAQF%+}@a7026Ao+9K#ظܜ{[2}իfjȟ2rV'}㐎Mw 8E*]Xsˠ^ѣ 2< % =s>5VfؕtD' =2) hw"\^$R#z2Pv}T2xz+P6\n]#AEq´otye;}Fm%h4c >a rV+z12֎5ET=oc&]B`$~d-@;7doSswqmnyD_ɱYhԾ#Ȓ5#A"؇1;5c#6{)#?ƀx[H;f?Ǔt~Զ)!\;h.i4o<$h;8 -LY92v41U^tdvT>gZ8R,#^ˡХ^5~Sx^`[|'YLKhL"OhŢCB)azEХݥGŵ##2m5C Y%̴z >D#]*G.|I ~7I!֜~֊]!)nc)/$8庿Y07DπĎchwF]B$?꾡3 mT!lѝXՊt44؛?V>e@K(-<#(\p fK xXWyHhKT@]`5to󬻠݂+a)U*ko:>0ETs2ߘcpM)VI? k~śs-"0 9S.[g@[TEU0㐀۪_UyzFAu{B`AP, T"(Hv5B0phƂ5r:ރvRQO:p 뻓ޥWvkxpH`T֊@D83n}fL-J>޼hyZ 7KL`:Աl%Ao3[n+Вz@O37TZh{c%Bޔ^.˰;qOGcY\#<`ռ.UTv'RGdfog?Va@ іvHn a|N&JWPX !`h.|/ў򯺳'}KcC ^mP5ltP^ңf}ZTbNfek94%;1>)H7͊mTFrg98X1oeDJGy n 䉻i>HNVWv:u:\/"o` k t ;\H}acziDR?T̤{tE-V x:qA#dw>]Ig+C͖HIxa[A>-$FQ˂3U]mYf$6=~:Hc8Fv{;T1"i;,ib%q~^4Re񘭺Ё_U8s՛Bc{P$KDkO פ@2?PAj"OEa/#glIx_KY/k5U -hX[p"$e^ߘ FT  gL#N{BDH(o(:vΊmMi18ܾ*% * J_a rfYq]rFۛF8)I FytK-~A* ,!9δ&6(I~&uZ z!S 3Iք] u< cԟFram6tm\G#EEWIf(r&e%BկWG1U !owPЩ:K??F?#мX $4#Qp .c Yb*rp-=0*.d2<>7 sW)0>i&^T= =혁u1 fc$s9.t7R!}XWc0.Wמ[fq>}PpC>wDzGY 2ZKHAQHR@S(ڼ;ZW5x&ww `"遘>y!M sL I$cJC̎W5&{* {+ɂbNQlr^\U~&gѪacJ f{c2OVU/VWixƆPs7)E{v)e!0S"8z(Y|Ufijះ VtQ'Ee08`>=jnk֯1 ={,׫i!J 0W,Lap@Yv[]* v߸6%] < U4¿V#j%xg׽M]gcb6 W;)Ixkp#%2h}E )R8HT`>aOUmWl؟)4%`Դ$O Kj-[|{M_dR=] ?bܬ- ,~ْW/t#ֺ?t,/ozGL1F. bkxr>UOEzҜ3OXhswP|u+IuS3"26(r;Y.B]!Fto|:*j[b0( s#w^8E}d&Zc8&Gڻfpvxཹ[E7nrbR\m{5ܽh}If%.2Y]"s0σ{6;pzwF%5F.$$n AA~0`ۘ-@ (D%,hVX h֮Q9ҩx?bx#&g6;tǵZD#3s!0|;cuMXFzn韧lXoaѐ9CtIN="!i:x 5eA`U[zDmeT"BqpҸTҿK7 `]@ېv V!wAqCnBONfܮ%Sm8nj| r>] w\9_ɓubƥx=گiPJ'r# kA$AS^)6?yzdBdʺ e!r;d:Jq]Q"4 X{m|@/a)m2XA{F5h;6QZ˜|~N>oucYof>:{I\JuXv)V$fŗ-l5ZJ^d(J6yXh񌤎(RCW)D!<[ b7>vѿV|*(!Gη;(ɏ70cDE;(յk n\9,'kr@U"f_J[/2gWcj4s6Ƈ>BX1m 'Idz!0189Og % 6NL4!z,e} "B<Ф PHHKhu4ȋ/s+A=׾0Vi'V;QH-c*+hMYԵ ^,Z䄎3^ $bQc#!)fi >cxlۭ-VW~ ѩ"h {by `A~h89чd(G,5ON/O&"ړ-A?'J!,`_ILZZZ$G?h\ V v5>FJ_ 9Xsq9NxKB1KGWb`7C)(H>UoFp *颽5+qTrY#lEȟ5qLZ@|8؆"xF'z $zVk?`Ğ w=<\e0VV a*H@>C}ZѴQbop#ݜċqW4"Ol#3|M5|uaK8jZ(%Ca6C"cLeaM@Ϥ-8h>r k0>nY(@˄%㐊 9>nƆ 1C=]S Pow:Az*(Kݽ msN$F{c+e&KKo'iZE_kb$Mx[3 KHܝޱ}K:qǣZp I JSWEa演{(vjE"(&2$Saq|y(KB!gk5/W9t0*L$jZSs ru!, g{WLLZ&]:zᆂ z]jUm;^A=hŨg*}XsǭeQ8;Ψ[rUvȖ eq bLЅFkf]7h BΚ(,+˃B>6,Xkɉb=2) :3k/GX >r%sT1͓Ú*n>g>qѸ̻.nn?_0#aHHH/) jȮh&>|v4ݲ^>'^b$-:q&w7r'f>sx}6ۤ^ɗZf 7^gRcC =pJ[ƢFl$qcN`uUh`R*sXOV CPb]le[.q<+-PZWaJOQgcmͿ%kk}VIݚsKQ^ɇsK6!m n̒MZkɍg %.3|R5멥N stg3"3&b31RBףvw/]5#*K 6 | yIw!ߐk* אּB^LqRήb<6Y>s֎5z'&A.cąc"Y[;gBR7%$(= VMGIQw>f+4߻ܰ<(QǿfDbn!2z|:OU֮7&׌ue٬) aVr7|>nvO`c,u)׮INRb[8Dx/Ւ/8U*DW+]+o-]TDP+BY)"륾=!0O(SةgWKAUBvZC3y4_>udwJ=*N/u ߊ6U@B3^Q;CxҚ{hYtO(5`MN]%|[fɳ"MwDA&n'hA;Q?u ˦>3eHM44`q< a~3OnD۷9{jd;vGx9%^,='bZd07-#?&Չu5.`ڍ)5TSpeF֖+ܩƵ ݁hE+ x\i[8C뼊s{Mg[̞ $lrRIMȶUD4<~vLPͯp#?oEX'fyh;Z51ВJ EKDyHzު}WgR (ih 4׈V[g" wFAd0џYMmG^!ᱱ.#Ao$Dyv%%~E֝SM8VA7~~~p:ew7qkzٻA4p'vG 4 Ρ |Q6 rn,0fa{p |+O ,M_c}0D>d)[Rm3Q}E_D7MM4~ssbph굗/g1&&`qצ3IWHsV-z o!$ЯEB,LZ$`.{1A8[$kߥ闒7{bq)Dkɮ,h4ث|z{>=C+7"ۉ9=1/ED":-%YNJVy oEnag6V>ɻ*RHzuMH{8T+(2Vj}4WyszN `ӓH jV"x⸎=ǥfw2֌=4RdI2_1zdI-@LyɿKY'pk |+>m<խQY}HLVɟF0&T6k7ˍ^`_߬v֦E)RB=,`dPiF w郧>LX"E0=wxQY$lTz @r Ams=o3=Q>0 'mc%WYkY\!Rl]pD/2yYC<AU@U]J3ޤa^uIњ P~x|z'6}~KI〇,9XMXwP,qT[ -Pw  4Y,XէR{wC\!\,B:asVnmHːM~![5@^^\ kvH|PDq߆B~'P]{s5E~+d֛=2PJaLݚ?+h间&-y(h|LM(vt>_?~ 9Ih/`x6aSKj?v!=0އU?&GQְ3kEd4..*VBވ4]嚓˯4|?uRsoz}fƽx>%J)BBֈ<38ͷ*(> ϶Lfnݛ-Mϖ-q9Oӆ|Ӎ-`.5b5j0k r*і1Cgv8e &e]* 0H,݂a6-K1_N0oͮ뎢uU߳9W-sMbg%J[]R{@lpڊ]Oޅ\\X /6kbMq 2j`O@-0b5a RZ|:HcU5U>QĀBq @0@HT*H󈪞H-l,T =QE GqxR~.Ч!V`H]}1jy7R$|Z'Jhݹ :-rڱϽg2BuDDhyYu׈]VuSSXjl8]K[G犧ǁ ěZ +Tϓ0);^ȡ5sڹ>Y3KpUINo~%+?dNj#(.*6C  oN3j;P ;B 4`#ר)qG;"9_PEg!Ik̕@gu!3a[3">ɘBٍT9Qz-Czj^w04eN^//)('!a0fׁAT5xb=EtI6uGv\FD{;ܦ]>:,lՁP2Z020RбeBGZ*DULvY6H }~\fe~_$gbt@2>tbPCZ[S˄IYړ3`tJ˛$fOӂ/ngш? f:g Wߩb5¸tc֌Ǧf%jKBjLe"d͚;Bݙ{o? Q1/A:=9NI@" gӸSc}i lE_MS̪&\C:S͍ؗPg݌%0?:VY4|\Ĥ'R\WKr)] jW⍦mqۨR02J,.폖!?yzYN/FKO:ۛ2ˉЖ(y/w}2svUh ')?4Y+҆3LMm~Qjtcb0~9h 1 N0; ;R4C9Ik'WEU0bgfSppGzzj%=7X~SVFa֘]fWk:gFhc27tM "+oCTg cBm*5yFQ?h%Y]18>d5+447҇n64ϓ67=}?yI_.C=A%'M(>*R8J<ԿAff> !S-@734Bs /ґfoXͺK?(FkSH=@0K˳>b 7aA};Nς[%%_=.X,]ϱ9Nm8M3r2_ BcS dO?J{ bnŽǙ_&j}~+ 56#L)t~K"m_EG;WDSb+5/"#ݠ05FAu_?tSɋ@P=)kܑϝ,(FIHHP}v.9^0t}ylVFe}4&Bc9En7Z?}ލ+h $ƿ{'r6N{+SzlhR#2!FUmMo/:R>Ck@h =fAP ^Q6n G)*VHB mE{X̗ЋRj$Y@k>EtqL+=Zwǩ۳=IZ-<4JgP+Xo*m *1H9 .d1q<7[ywq)Iӥ#;vg;ܘs}Uq}`PG'} AAkļŧBeY_$}gtZc#F,_H 1|C@.`7[te6lV2ؼaj5֦PkdaҁU } ZY'$2S=$\Qneo j`T(I}Nk@9%g6dTS$ Hc>H{xS&|Zzw&iɬ5>;է6L:Udq,0S #>^m ɣPD8e%FKhq~/QN=uCFLk5·!"-WV7M"p'ت4n_wIԸSȍ#&$BrOwo%]׆ Z\F@?wa\Iɞ-/P=M7#]Pfo{8WPCPQ)d])QcToK]mB*_Nlvf/ߢr[bÄC+>!Nӈ9>)~(:gͳ{3Kz8&}!:]j ; x\qTDSeJ*8VcWqHWE(37LwU[g&k-4$62B&&=&.<)H "בS7Ɇb&fc[/g|3^r>F_ER0ބꂹ ^=8sɴ*z_suq3xG/LlEdW-fkxۜJ=lw5X>nbֹ񵭞 pZqEěHщ.H[{SGs/$ypi.= Ι! 5XX!3Z| U\YoK 8аy)R:J(/ cq<]7Lp\=q×Ei)y cA7`~BL4Dkyot3nI*%wZ;Ҷm}B}p0XWdM.ڶ\ !y?>;eHH!ﯔC j$1#8Qk_xb_i׵: wÔcVh=ᔄ뫜)4:ը!P onv<*t,'w%@Dl.tGaK:*:[/h)z{BʾQ,@\Jo; 1e-jY,:!7k/#p7^m(a|s;k  yB7d%zzOXY%HxZ iES\B8+(Uq0t__'jy ?ki]`x7xAP[F^kJ=.Ѱ"jQPNF"YO<*4zô8N[w(;Gr SmV3*ma&e9C ?e>&-M Ho/x[ru,TZpվũ~ b{]'P>6֩㦒GwwNW{՚רO|Ik% !.}86+4owyѭlL ԵkhA$kg֣z*<3u:awL#%4bm`mN$mj+ψlGfn:;~~9dG|-u:rޖb I5jhh0 dnA]Q Īau뷾=uAfvC(je$r:3<k uS3ZQh04#L,VEktɔ39*דgojAO.2 L~ܬx14,yXr{PklZh}|Ƣn MCjjv/@# _L֖s-BM$eKO^!\xq"cU4K HqJ ݛK4BZ+}cm ʕ@A'{kNl z(hqXp#uR@XdA*-n=p PUDa)br6Aͮ`3'MM`lã8t&│/drQ{\VBRRk7e;i7 #KTU!ٕAq>̘[QX~Ȯ+Q_T$Wj!@8!wW^MDooT618zGN]0X׸I3i=Hsb;cU ƦLLayt' ʞ˲/{h4$l".6|D_IjY/8- dleUSVi&E+N XK.b`^HuGTN%sCG"D83pͭ]Jč.Tgc!8q:?sF?_-n)TDn3Y1lFzuč(EK8 cA1kEHlcamߦw ]xegǖ:ֲs3g#m \b[@EZE""+gZ/.H$Qi79_Hr :PqH4"F+[6C9jhb).˹Prm@ϟgfrN$gB&Qsv|wj=~rE1\jB[w_RPdAp OCy 6~Ts#QRPv{?qo2s98ş5~PY'=:rB&{t/P׷i%9v4;^h$7P<5Ҡ< ]dWQkt JYލbgܝK \RƫSF!L6.Fi @0g,5׀TT3WxI},#;C!O=>akאD|/%,RU ,Llpٴu_4Hp?!8˃Q7Z>n872ͫ|79(LbxQAc]dc 6}T$JKg'Se ,6Ņ`˓vJrD c0bUHN]-j zy'q2 1ǪRFȂ DiHU,MuQ}| q'3&j.⇍H)Βc?lؔ#Y蹓أl +,M&9YYR-,Y մvx}o7]3O> 5X Xdz^ZS3= %amϠNJEN$?R !]OK'.]*z1Y1utìJ,d@OJHn\1bA` iۧM)_q3-YѬw?KeSmD.Bǟ't%2Sw'wqN<3Q`3chI_g{)!gyqp>?(k4anա3 Mљ"#;btL*Iel5E#QI{`vp:+N®# s++vLbRnQۖ|Ms&𨚏JIJQwA+D$ofۻ+2ړ럘PL7^FC#O+UI]!)@;U ttvd^0XyglQ0#MJCj]3~ވp?)x[L{Q߄7U$>x|e,5gXΔxߣ0wRvp0dOڋ.ss-CFKkLHr2!R8yH/_M!ߏ*V4,ng;QRza =Z4z=H-ceC3K(`p' $fΗ/96. &'$+sZ91nآ)6U9j (tE N$aCғ#&["$5`Px-E,w.#f|a6 h0 8Z2X)qC0IMўq,E4~T1oa)]m&mĹ5"%^-ń G|?eGӠt'%s 1pzuaXr67")g*[5gɳ\YHF4M7#gfKn'hLLKuMKrӥ끰(L ϝ{=n$% ,Fn{ӟcPUH3{)1@5!+QY@0*>>Msa)IH_ ~+46/4$P/GxV7BUV}I1/O&2Zj~תk33z`F39Lr/y=򸽺%Ypxut谥@qU_AeJO_9?D9B| 1*~690߿,séstC|wS xڃZB+ՋX" 5MʀgcMl,@.Ʉ4]֢x1XxwP&bm9RGѸ1 |AJlN #+i"ͬ GQƁTi8Jw]{D`0ѪqHoe3`@v"_Fn"mdy m30x%=qac.=ϟّHw`IX +~r)/ǁ Ikr269]+g#kb}uȁJpiÝ׳,#+!Fm .; ]͡$<4͢jrcZ[*[$P<`|{FMB} NmPX:iWijSшP-9 #܅ ²kVV)\ǰ* ٽ?A1O{@D}qPD+֥ q3A׾_t-rÚ66NZڹiᯁ1x%[C p͹Q"@~23Do!>%P|༼rHnVIJKᘚ׸x t;n_1*d8B'(%8`ѿ/7![߮JNVӧ+J/b{A8pz'0 L]>1늢6Pd94˿ܗ]wĒEh$Ķw.oCBƁ'u3!Z_6b7qn}? 4oٵn, Ux]@/SH5FĨ~iIʜ2TPE+_6)>[/;ߵf^.hQ$Į߁94wp dΈdÛS!&'}YHs51bz>{992:,{3 >6 FW#}؛qimL("/0=Qc{ъNc}ξ AU{>w¾>+T HP݆?SDžC΍E<@iwr1Ó[S|=0ɁRă-h8҅E\v,/(N4ήq'QNBWYy_ydcM Ҟ& e4C@rx9@:*J+/u8Ma=W 5S9&4xR6&3nZabz%cz/>; (*DD7ƌh_7c?IhzgSnIIsZt)֯Ig3*bߠ-LR.VJ&Ki6x(ݖ:^ >UNڔ<}l5[% %tPTU_ 1|y!P%n0#懄ͪ8~<&K2땗2_qO'9p:7f>Zס) {wO1䫶=#bĥLEZicvjpG#/V4ydO[P2н2YxKcKp#X2߻q撢C60&ZYB@gP'J錦uks0I6`7˄DBQj$`ϼ%w0BK_V9JԪYu+I[08aGsnZ+\KW b"0XcV@+xU=rO~8P+o5h$ |T6yDp}Cvnjl]jAMf@ױG{5c+_1ö)9%M_lb'wywɲHm><[-E)^4:^TfrAڑXp (}>uXi,Z au3a{ūG5T)-Ie؁xB*i+}dޛQ Oe%j-M}n9Nx&j sCWTs, Iͭ:ڍd Z }I.h$:`tx }8=ꩪNwMRUR՟Lr]$j"c[cKG\#bw-ZR9 T*A(l~g>zk-5@y +^@#,H'~Dͤ:)i77X"fk㖉Ap*CRL"Ld=ZǠpT$8#} t Vp쫸;ƒ %9{P&ÚitHu0|J\93[_ n82\j.'0;كw7Q쪋M:>6A/R,bf/̰G;XblP$ϊ|z(]P@`J@W_IuvR~;2S,a\ˊj8=$2}Ԇ _+KOkGX8s$NW5WNNFmG ~6Ȥ9綋Rbzj_U6Ӂ% @#㉇41uqe/pKd1dW[-ۉusG+c+q`e4fJVf:$9(Bʨ[cT-_9I9" ,{Rãg&Q Ix {luwk`TZ&܇`2;Wu 𠊡 !5]V%ԃ,N f''fXIL8 z}q10ho(} ΄kBL:#: P۸ƵM[:W=ieA= Lal2P &2Oݘ!<( Sގf@vIT0$LEb\7 z1w1V`F'?׽d 0 l̳:&' HFfJqEcYr懆}3EQ* #N^E}3+Ul (7[HIj9l8%z\sLZT:(k{D@TP3JL[pHBR*<抈(>͍>I]:]xn~- Mq_ݫCoJ^ QXE].+" ԏX`-VXܦD6S-lZp[ŀ_bChYSO烹s-Qt~pHS#qVgPP,[,,Ԯ*KO-ih~Fۜ'OO4$}4¡JՐ0-1espKw!e ~ؔ ]+LiTkΫs~7I$d8Lə3;aŌrx !VaiwvY>@=Wٸ;^=fY;Ě3y/yP.c9ɕJwDE ID߸1-\,EJp+G6Yq4O1sc϶ܷ<ֺaXM2(MW-cVB{&^ݼG:!ͪp׉ ,ړp|]ڥ>U`˅VbR[Ny(G4RR)#ĸ4-l!1FNjmǓ ,pf#i9˰/N2ŹzIcjئRݭ𻲔jq11~&@OJ).B*JNоqXNl,nM~z"qzucsUn>QDc}!)[|H¹2{`t>͎ٔ~}7TnISe,{;L1VlHu&q'r%䣟Oph9D-\ts'`@\ͳuV1?p 9.(5šX Ms^فur"ty pCrCgUW@J@ ^np筣adВakczxTGFc\JLz'+`"'Lc\q.M0m ӯC{y5xމW~&dݶ\˅Go5ka[5ρ rt HDGH6?NӨa&:a 76|5y*o xQ4L93pQ7ɁfsVA3\U;gv&PHJ.1p-pmcVÿr"Y]a2s#uV'c^%۽ R)YH9Adg/&/lZgo{3pbV< ynj˽QvRQߔ)q%a ƅZ |JRJ_mv{(U:{'R3}_vDq ʣZ'o=K$>HֈT⪇=| xyeyHh:4Uf?M3g.OL2|5ٸ$RBG6޴:C/oO~:BӠDJ+icuTbp0-MGFj}+0>ЮĭC2Ij2o#&?b2+xρyQÎ(>N`Ь5x$AR0V/:ys h҆?)%.1@3b!yL9yO4FPpW2򅓬ƕ̉2'@[)szjNɼ]eÁixq7=sr r<ϷLu Vت{f|ZLdAϒ^kq6 | Z;x+񸫸^Id8sc-t>/Ռ[@SJE륄&f;4̵v2qZ2 E7@dnҦQ ;@sܤ KA-rc'q$<,Zʯ~\(ZVnA$bu'%UZ]SJ|~)iMR=©X6U*?등F{AwDU,z1LpTq5Szݚa$O8h;q֖$^ Lc?,k>KS&Y:1Zp8* iRkWm˘iܟG>O3K1R ղccz hK3]P7\H*⫏IUq;C]~<Sp8گY6B.Yxvl]%N[U')LB"Mƕ7I3l_RbZ(*<,Ϫ9L &f* +/4e\&'pUb=ɦ}{F1.ȕyDž4n]:`2hmݚΏ%8,? n!qz˔L"*rR3>̅ ͫnѪϨ8,Su+:֙95Ht5MR{V|)}[lusz8+WJ{1S8hP66.jQi_e'c6u혩`y/* 201@Օ.W |9)|\D3.< ߿4O7%ga>5"* wL=Q[šgd$nCE.8v3"BW=#]ێmv1R tƥKD</N?B~M㳒@[ \өL GkH=C <ǍX Gq{ e@LjG4I`q%nL; j[G![~GCDWq^_NkUd$?o',abE;+ -Q&nG=+U_U\1w^jy"%lP+zTygl掦SIV|(񋳗z9qc\Zipl귣pֆjզOO /{VV(Spn ҙjUA 1I F6% >nikQy*XR:Mo$H|Qx/ۉ^n V;P liE8.F ( x?>8ONʵ>&N 2HHU=q!>;rA{Н E /-@1:D"ep]^䔈萪;r^dpýb$ i'j>rj-&y씅PxRwX\qK=p,!l+bc7Ge Yqnc!c'[0RnZ x=,ġ;V\?G 1&805l+}@iU-OpY"sfr ڻ8)5 }dzsĨ+{֑s}˨l!D> ҦVњ@I3i`2(XN|Z@wq&ێ402DrR}/'2K91>k}ōb[ o L2$Lp8+z2.Ё]|!x1}M_(Te&~ 3ݤ-GWBo2XDvYk2:r+Zˁ r8 Hv g,mX/#1!^,_a3*։T)Rp2ntVQc5SlK=泳YTXLg1+2kE&Lٮ*-*Kl.f QP06>U!L xB/"&RN# m:W)l: nsXˡr<^̋g#hmnpdL~х5+UbCZQbp܋&GMw]%oW) HɁR+ 7lޟIxոe v _4.^sx3%}x.ڟ HQ4dMI}@rh {K*x$TpkNv߽pk0ڙ8ǥuBE)svv>đB84~ӪHP9SԯЂycلDkxcikfN k׌-/gWt$!6*S2q-8ч7׻- L{pUif gn]&L n3&@wιcv.H'sS۪Qp:(@ '6uO+|N&A;'H1f\,p8l^oU ]q, :"bP 6Ф q1h-kb)ZV5J4]9'e9s{Ķ !D䃉.Jc_JP?XbuSd%Mk+B7x=j#X? +q#'wD$M DEz,z,"Q7ukXÑQ}?{x-b± 鈟blUm9%[uʵ/)+IFHy5+ʙݼa|8]C9k;gn!yCy״и#|O/`e aHrׇFH2Q[L@]:Hèٴ$NpN"196öm.NKۥui PH~)ȋ7OvEYDSa7E,zk) bGy :ޣnxg D"vx|;9A^ަrnl OGrӺmKsTQ;ڴP ѓGОrڌzV=V!_8w'_{d e c3gWGO'y!NX3;aA8_.{89f>/:[‡3"jô۝9 D+2o\:M׷LW$5=<7J1Lּ`Tn'>2E$/*S=]c$YQr;|^ tn>p\/=x4v!V"6d.&=Ak6F'?{|db?1ZA`6$uׁqTQs7S`&).of4S,nhRlMCټR<E]a ܓzB_r`r‘Ef"$g&׏Rh!i9A㐐:|Dz ֌/fl0U9=VH'QNmx($u OzNr:KŋdqêPp )ŰX*5Q+B0p[vgx ;%GLPLn,Sя)dZlN`o ٙJLKTaǏO;2PPC0 C] wӸa8{@{_kgQ(=I%a#SkK9p3مIDdP3|fvΩ;h1mS(/)YkяSWtZ$F۴oip&4l+EP)y@$ )W݆:$dDفWvrm*!-m)kluc'^CZ'1LA}>MJkhzhm8l\?wЀzEn/(0/:Q6= #3(Kgk")kǑIhy']Ĺ|{E si `b]`) #ӹ}(ӟ2ET(m5o4yZ%X` BK8kml2@+{2lOs<>+oAEA{N}4+;e=C07J; (xU kkKt]"k-.g[*'^o4V@ `\G!Y -X2`gH6 Uѽ7?p䋸\GC1459ͽ؇BωH1@ʆXMWU6U*[^1d^uޗNu8BHjI+֫"-:8&_Qh?֍|FpO"M8aM V]3:طTÚ sC Y ~S^;9/+\u[,౦OՏzA_Uю=>6DU.]m ZII>szó'҆.=IyN>OIh/0)lJ{@Lw-9fqc8Prä R='^O26wee$*>u@qNa޳I~g,*xګ:Au_Lw,t'2c}ӷx3 kLK!t9Dc)sgnr_vJiHcocc /?5j%l{ d8k^t+(: i.m._s }l`'3sbГ8[?IE(6~vk;֮8YͶ} 5"n/Uw3^0MdzxxԳ[H '#i~ܕe)&{Ena,xKė+yBIi<T ].8~)tl샳8׷^DڇϽ0%_:*%;hLRj~ǝ(GQWcNphavHS#Pii8Trf(Q\ mo}bjl;P+@XcBt ^ VݥY4fx\ܪ4ӥ.1gqT4,~Q]ut2Xdذ.>e;%GdBMVJa 8`r2Sʖ+ 'WZnɎ/_R&p:fP c*ɝAS{yd H w=ū^^pֿʩX~唛~}QL&^W$y^a<6e% |fl3nJ-x.xDg)]᯲̝zno`/=sv]PP3j$ޣ.nVt_ S;+W\TXZJx+P} tyFbQ4uF#( 2L(B{rWQ6|P׃j<6 s <v9 U9" f2cEb$ec売vic8<:b;ٵTh-v۠}DIn [=$f[4ދ"5P~3)mrdpQ!YW0Py>Qd\Fsd4J^𗤫JӅ[{#e=]{"xL3;Ql#ny?x%HLXȥ7Qt줧ɗvQa6G)V2$d>qf*ۦ\l830Pdgi χZOr򩌎H:&+91nvj5瑾)2Y)ga[,sZ tDN\%V\4fDZ./Qsi|.C*#~ˑP@QpZt C ɮ$|iB`3"\q\0,X+Oa 'HV a"iϨRLSeD kh7H76 |0ٜSg&[?.Rra#f^{}vʊR ("uO|- ǵzٖ*SHmFMjkTj\uXgg! /"o )5^3^iղ;ֳ*iO@PH]fo-2x'Br}xDIb>+ 66 qYbQSvC/Wx{E*q/j{Y &'pYHxg?! u 9 NMMechj7Z5c=:eeS%9Ċw `7a>ᒊ:Jr8;Tz4>+4VA+I5KO4FnW  02Or} )ORkoAHwgDoْs(p|b# q2dH.ou0\@'tp#= P{2hJ,5YБԔNiL7G~ٝuиC_'/- Tv9͋'oFyۿ_zXI3q1zy=W~Rc1p D&x/'͌CJ ]PU)tXw5S+//i'b1lhͬ1x5LRӃJUuzk [e+CP$LEޗC $4'E(g;7sK4@xt"M`t?Pښ@̹j-)cO9'#Zpڵ\qbuʳ]T3F>b5+ 7rsigNdO@b-غtBfy+6(LBgq3a㌥"ZP&e%m}ÐǪPl!K'EZE n$CbXp?yb Ƹ,a4!E8a3[QjmS.Tw޾{8: U"|9b7;eXho-?  aq 3`MB@._Ye{+{^%SQ`}r8@EǚuHiԁG|r[uwКڽY7`uq@:OeUZN\ru},lvR̶ qdYJKY c33^9?k/H_xRD*Etm IomvEnAX$HG2L?] RTX$ RnhPHrQ]5E"ұkU-F賚-{:e~zTﰹ}aG P4MnR6Eǂs'i  ̩~*_TPdH\=*Mv8l VqRF:!!صh4ޙU8Wv ͓WXjb ƊX5jc*Vc"&E,/nsQU1:G w`"7A2nf7WRn&H:smO`Z)ݻ{CqFa6.*\=jA3_jTFPH[7Ŷ?mԎ[݉&v)8M!VQ؟6Y"Gsɛւc >x$T k$eU[TEMҸQV9ЖV;!D_& Gi!'Tꓔj<+qHw&y&h20,u|PXV^Ijil?EN#O$_Xǘ^~pjbtVX ~aN 'J2/^u՗mC{i1A2T4d8bD~:l߼cjEGT&QQЁyh5@teOt @u\tK@L95 #%! ZR(}vxD6f(9zY2Dx8Y\ryQf%/fTx{!YmId?5F xwN@ 'Vݘ"Qlt__nZjҾzHQ ~poڴV&:o R?W='rVaIݝ^3!xmOc&/+"[O]L)mgм0Ez8U0{qxe:KŻs`絞;3JJ$te@Sf| "V-dzMXd.dhlS i+qI$P㢎W$7F:?OB_xӓygK+l4qM[Udac*=!n\N4oZ`l{˥fuw<W}aZo)=9+|5M {\ wtV iLe:jPHn~7lJ8q$@Pb@ݿg~LQDZGQCwC hzlX3yWq̤Q ;$iqO:Wp{\=CC7K[_wi Wa!KEv&h{KQo E_ w|SrFq_9`cxb&κ=6ۓY%c=P})IXp[,9 9ϘgĐU']L󈥓ڍNlV漥oG>$G!tp:{&ד\5.P4'1ss?AvV >1~*5b+^)+~ 鮮Y![GR7H㉔"E>s?`Ft8NKE|kƆzH]MMwTRA)ofO(ú14+z$OK{E4; u@$gFQcnk!ps)hHēnM H1Ψd89L-B]Pڡ-Gz2q3N^ ` (]z-攧 ~Zo@+i#u?|d+~T5Xd!^E}  qh2֎ ,+eNKQ2vE+{@|8M4evq'C3w$o g`-[> (ɦS) 6A4 Z.ѶY>6񋫌Qg TeiMIHː?-CQt9bUCD =`r4!̆>ſded/,P!Gibmf@%2]o%삡|РϢٝVRB39Wl_M+[7e?e3ql:ѶtGņ&_gӸnGtio>Q{)5̹w.k0YDfQ9_!FJF&nD!Q⡘Yo\97ioiO'1'>5/lwxrãwn6-u g}}? \lHQAh6SN.ĹNRc2&Hh,@RalԀfZ~§7 m [jbFxcLŊXOĶzwI  jYNbD˯Qz"_+s6S)NRy!<h51`Z;/ZCb `s̶ 7ܫH3"A֓<.0'Rk\WIlQTPΥP^𛴮`ЉW;Pإ8G"9-uIe 7r3Q{ >>hnmCTO㳣nk"7SK"eo]1ᦞ28"EF2:DjV^gT cBY}-h,9 HP6`d7Y{&+'_Ш5$ycqLj:"fvB05R3ނֳ}{'\ӕH؃qU}WNN мt2HI}OufdT]B$Fwx`dp^]08h1x/D_H[:2爅"==FKTHHҼlOFҤ q Kٌ |/GJɚz=+*T>EGrKUd/?_7q1IâZM*t}@S߁32<'1ɹ:1c#畬>6u 33 ATN`)749CsVyƀd)й`h7W뚨M^}9O 9M%5<q)hzXiɧ2Ȩvs2!)x@[2`KgہY@O \a>W!f7VJ|]_JJW4G 84(,46ck1rK}@Zvgzڒ P#Bcy%+A 5Т?9@TiJᗾ7 U7$"z"O%[&XQ^OWz(#t# ũFIܩ(GaSfs>/ʩ֘B܉ [k83'  Lp4^-ZXxC| + i̩^efN!Pϼ>"JuaIyA@V܄ EBj?7=*cyߨN^AG^2>ӶgxrOϊC,j!̹!L{3nr)- 7U-_ *ql妭fD+:WPrϮ3VN'`y.eYW7/I~iۚ]GoQ8~SE*-곓P4 ֎|a"|\£L!;DWrY$WX3ڿagږw/Ҟ"CM[,1}ywZ0ZE1j-V(T'%>Fa7"PףNH*ݜq|~@A^FSKC[*p9 K>*&QTD6o#4~4FjB\goTdzŔ<~ m*"x@>0_Jsi*N]3 ;?#VCq!YxJznVe܀PRcjGknP}@k+Fu\h`G<%1O^vΉ !ϰxNG(gp[GG yBEx.b=DĄ0@a޸*6X@WZHF50j-^/E1yԽkbe8;{[b >87M"iJ!F, 2Yl%2)Hdu7lh(ȚR&zal[ jў s  ^X{*2f5 wԡ'z):N&o#.oj!TBM*8WABv<}A+XjU"r20h04}7k]Ga42bCq3x*d5S-J `J "gAOu\ > :!JIIyHfVXX6Ol҅'gWfTp8d{5 u&xGL2Gvgc25^J.ƌf6)aZ\7$_H@6P0( a"FjPZP,ʹ븹>:e)oj<LU06S;Ul" ac8/C%TaPقiY.fe|7Tw3M4j03F m "}+w[uЎ_TXPlP?>FAjV1,R>(5U2 0Z[hŐeWx T1~L}ԳDcyxɑ,'ALj:':97QDt+@f`bG3WD(='Fξg>jqGB^]s>e$jX_=a ._NGegr *M dB驨&kI#a ͌ćĥ^#3:x>N >P Qʩ"NTk?7g7p$r@J.Sg!#߯ d`wrt|p0~+J|?#= 0$9kϺ-OFg"8lh!luߊÖMvUiW9EcFЏO'tjvX(. Y\% cą1ְ-zi:8IU&N$PVhl2DLF(@UZ8ޒA*GK;*+л/6*17/Iwj"BndIӉ<~ՙ*7/3dr)$ՃWd$>Hz&Ec"*Th<7t<,EIl];"ht*Cf8  M bd\(j2g.1lT;ZtH!Zzi5t:Y7X`m-yn@ԊzJ"T: ˫e p4޲2<̖d-UI@#UP- %LkoP'6Y}V}*B <32;M/ F,4uDܑ#\?6O彙Oas &ې`k n_g2; VKaiBo7f#;Z]sODyogZl8Z \U !IE1^iy}QoШx4rɶBy [ͪaVJQҗǯ,=g`b뫊^yX`CbGZ;vhB@LU6eNec mxtDR/M;Wj5Q֫Z ryA "h'*RP9FDYN>8|0NcJ+qF"{W¨an'p&uqW8Y l#q;rݍae.O.>$#yFۆNн%yEYB$ i' +?㦯b)6ȷ)\&-8<֨2b.k`x]3g3\L<  k@`P;q^T G,;= g+W6wPOuŬr_u dM,\V$5 .JVҹÖd+|xr+6HHkI654,?.t0l l/Ln[7GbBUwsb nQ*'Gx;Mxuc#gI^R/W33:)Fb(LW ˀN8nqQ8i W?+bmA)K"c ? +A\>[(}'v4} nmuGv?Y`,}K!Q+q9J TM:1 oG]SIa*V1q*g¿tKz2<? 茪[ b; #A†{9dBdrj{U(u V 5)=^Y+D]E>Lx9 UMNu Р"MKS*Zٙ@ܻ4fTpFw.Lک}=YiPUj Yjr\3;3JtTX- t(xhOw8so.0m=N%f3PN= 9x'% T_`숉;pil-hRÚjF&_Hꢂ@%OWӑJfӢD}.K(V%s٪ 0k77@8˞#NmvAJ:(|Gz^Y9?ET+$S\W@dZJ*|7Cj ڲZ8H[˅swV2#Q+p&Y>UZAeV:<e)7!o1Ҹ*`-9.^߻@_0* #S[A<Nr4Cw+ԛ5dIU4@ %vFZJPm_ԙ7+35.s9^d E#t$5 dXyTX^M̟^N_zhz2}-c6rt /,;bCBb,-cZat폡hȽxZP_ o1UZ3Xӽ5&(KƹŠ kל^-n0N*4g>gns.T,Fz,v(.^GWUD^"l# Hm6nT~zl7eUWDJWdLp c ~N M^p7SAMcFi(Z`G'K >EaGɮy%I><%j og׈Vsg\LUT=>@8݄DNvA-Eza~僪=hm19oճD<0(D#h5a WyqH7مʘI7Vncfwv)/$;u= "81A,Vưf "k8PhA'w,<}|VtH5Lcpn]:N0C1ʐgIc|t|nv !b*6\\TS)u?AÁq:Jīq.bAW霑{Uk3zWaDyaňtN fYE-%aƑZUtNM@HWy r8LY[XS# m>[JmM8oGBOVg̐m|5poMhQT)^@Jh&X3cnJ(t'EcK>@ݥl7[-Q1߂Rl4!k>Q^M5/a`*" H-(ޛ!Q*:khaѫa/pـ-+?(QOFzV 8ZE 2%}Nso{:=B7&+ȓO:7WrqM9 3,PODAd@e-% "/f1zi;beCE~CĽi u]ZF~ wCu*CKKUNN.ץD!ZOu? F> z7|r,+'27Do7nsj9t}9+ fVKMżZiJ5J { 72jLbx~3g .p?h7݋&dtr49; V];%"0X3pը]oIx NLƱެ;+׈eBNGEOaj$[FJ2BϝaD% IB+ګlPDcQ.oT?;@Dr/j:eX(;v{0S1I>xm]_龋6Q)GK+o>Zf EKsvfn;WM츩A ?W}RW47M6s\7ݐ SVvmw,K/ŗ(^2xh1'z*.c,Sm(!yhcnCqvL%$ mW ;oZ[I/9Ek~!{O[?iW9g /D-l;X{A~8;HQ {/yR;P)Xl#펀JWB+>7xĤy9)JL.mjx3 /!.[g 䔙% d{~bƕbϒxa[y/!۴%J~@ V.5 5~ Ye熣WlEmPp #zƾ.t۷],Ӊf77ݿ[nNH>K8ZyX|3C1b_Ҿ(!ֹ?25<豴NԻ1ܦ)ɁaXq/1<)|/GJN W |Jb#6^7_'a;UCll*R.>ͻCʤ=xn蓯Bv{+jV&ghߊWu9Y>O2R\I/'2bO=?m(f9sN`϶R[|}e"c+Qxj.8^vMٛ(Nd I6h Iݘ?n BpdR̻-K67iea^y?~]s|8t` i䛌GpZ^g?fDu`bt${Op8`!6b>YhK܇ظ1"Vp ;:T+/[CbP^ГYG&c/<7<6 M^,p>a;W"z* NVQܲt-_34\>Ԝl#oGzP]ir8[viJ1%P77RG@UY@xQ PͩGgn 錒( w!6o8o*Bi5ڋBaS3m;B =^i<[54R])UVAP%„2rT)5҂[fQ4㌼ScOӓߣӧm=LSfҨАaR%_?$t$*{%8l|e+n]AG;ihtκ_awL QO&E Er6tbchh~aq+a U[@[s9Z97֡W~O{HG/;HygM"ssXI0\KkRC{n0一a+OWRBtw625mYgd&|2tM(S5YM$Kԟ/1Sn@)k&(a?BA2%|z){ qS UEj%]ݦۗ`Hn]R.=luR8@w[:_؇&LLE¨|vS/HmEAL^;0ܸ\G+'􃬥7wDѶDچ s=# N!w9 ѶO&?ĐD1:ֆwGJTbB!?58s<:{˜[55|yQ^穫S"ڮFd{I:K=WUt&R/QǩSMsozF1 4%%- Cz4`Ue84e*^h⃮Bԡ ޶><$8 {g.o=o  gIY޺R BmtӬUKz;O0b[s7$wڱ<㿢K+Zh=ދ,Iϵ[b>Px)6ɦZyHv{Q—a:RGNd!b  #u[(@-3 Wi5RX:8L >,߆4n[W=])GFv-A/*5282^z5KH_a"O*J)KџjhzGB)XJ`1| 鳞5p*(o=snBv5U2oa;&8BRCWZk?&TjblG<0A"_[ 4 ͼf5`BezCeɔƞˢ+݊wlnah6'zg=|T N"|-_#`g/2;$ ?v^-:dL?El.h,zM\8|>9`ހqS//z=nݖл|!j3Jbu䵩!_l-[2\l? 9if_ԮLZ (=05M݅Npt*$]S㓄xiXߗl/KboJb%^G?ilS2J:|&2I;YB1Zy7'Mr/TZs{rv 3!bS_X,$+<$hib_l?#I`lzޥa‘L`GPu`(te6ߠT8>m ݐ(taZTuQώ!7 knJ$j #G$+Iپv;+FwbXq6?氁Qh ݜ FO5Ii8\ q*lt-Wa;ҝ~ X훿*L=|#dv6|j} PA+Wn j 4VW!CFu+B־7)y?5dF:ӝR5Y4a"v'3!a%p;U-bV9ҀdgQ !RJqمȣ%fikm=pΒ!H]wjnn'WHf|vϲC*Oֽ6чI-6 xË_Pm4Lnj{qed V˘b90ؤ}MqݗTLQ6MYmմmT韬aā5 d橖y@8In 3isw>;ܯ!Y.bS^VFhKOt(Fve'a11p+Ʊ&{=s&rTBvkmg 0S83YGjq]F2oaF+] vx ՛iLZ'w=\|HyEVeTeÑud]]`EHnO?ʎY8ސw~%45X+1ttCΙ.f{N]9Sl jjb/^~ix8k 5hGd続*+o3}{ k1I 7,+:º.jىڲ*(|kUGp !|y4U i$X%[mMƵiR|Y%%&V ;Lp`eyGؼ̢CM|1sLPxF_%RTmR/}{}t*hE!9\Mfs2/fԔ#*hϘI 3!J1P ̐h['=; ;=׾'!}"<Y ɐ͉g@]H ida`\ӗf)/Y}9I Rt?.SQʲ L8q]9I̳&Yl$,89?ґG2]KQDs펃x`T#}vVh6=?dy!%S(،ׅ!9$~Pv!d1kqgҋ'< ;Ąƍڸ$s <UU8i~|d,LjUyA{G6w"(,y8 ܐm>~uFʸ"ۼ٦t(V0/ _{lJ _T'|MQq& ,衚;OhzJ} \Zy0!>< d3#!u!YVSK=,H5 S)彫jyKd/x"i? 2iH+N.Hc7{!@cR h1O.Mri9p{LF M˒VCw@Dp,=r /!DhLug31r^Df:foFT߰Ǚ>.[TsLD8 Ktx< a=m;n6T;/K%\P!l.r!ł[fu\+Y.)qHϤ4@Ua\,y!S ~GPNm9L]aFhi; imX?"ѝ ]{ s{tށH( ]^vp#jQp08dCd.y3{3p‘Y@kC|L♻w:zq $ovɩ7-St-u:FK"Ӆ"jN>W5YR;\;T!2]'j=bm_jL2"ڶKykajm* WcN,F q˺zVjޤaxQD z#.m_`/@w쾍p76x kđfffO'{FOxs'#u~FY) dS![ # JgmƑٱ$<|U@6+s\~d4M{SֿW!򵳘-w I4m`ݪ|5,$-8l;;MIoey̤.>ݜ'Gx~zo 3u'pQ#Dg"?9 dQyflFythqc0'<ٓ6(h7JGL8!q pRiqR#o2RjLlv"#Ѱ a\|~hR˼pz&pz*=m i߸JzYKtH7TV j*%'k2FtkPz"E}R{*$۹s֚]P^n gkHaXkp?RV^rJ=y{;4tBHMŕ|.M[lp']M\ڏUZRuv>F}1ks<`ȁC!-Jd p>/ԣ3$~.0yTU\~-df^e…Zޝ#i"!UdrOR()CY5Æ9ԗ,JnKQn_/KaT !A;rAr-[V;WFQ>U>eٚ#-bN̬vda2 HWlEu|p]}òoj%W%nX907#CNb}%ߜeN>H\_w' e*@ْԾlj )y~(ڟg?\ 9Vro4g>9Hà i!-N7{F\7t`mڳg3P\`so.Z[ #pq!&w>q!93KH4ܫh*C@X4. |: UG6>nQl>W]w:мM Q=v-S͉1oP%?,(}eڄ fr^Lk>xLIW-Ch9忶/l܎ri'8`뚨X$*kKbj۴??3$\%YT wǰs;E%β>-=hp7h9xfF?yoJzdႊ#i) .lýg k&5v.˼ުhC^OV}ѻIZye#+e]F=Z_ڞ{Nx!A;|ͣr.D7O`!H_odY@){ IM1AX6gjg: 郫c?NGuOբ-Q9rHI[kgԸdǰ w^5lJ(+1""ﶹ򄼾驉oX"Bc&%ڴH\ZY@>VG@Pŋ)`i靴v4hV@qW߂~fy.kBfdwl}nş;rHn6_am4O: 7Bǻ5FE`ΙQ c\buj姭?٧ %ƌc6 &ĚD<3V<9qUgFk/1@<`%ºvΛ M(tRzIg^umX4]VFqST>΄%V%L#e~{q{ceW NLpÁ(ɓzHZ$G[%0+]嫠);)l6U%.i3|4[)xz:w|<yfATLx .~ ŁғC#|na,;9gG0v<48p)ПY⸼dQdJ_'ٮ,N2]ݐXy?ɘh$߿Ѳk qD5ׁW`\a|.D[vy2EԦ'iOۅHsH}7*OL›+ cT1ܔM'ףr7$|RmշSR+ar㴊Xː0^Mm425ń3fK[e!P2|=T8:gfj \YZ=BqEp=>L3_]*ƻtb+TMh_ҏjawRS."~;&6 lG/\e΄Np஧Q@ owcڏR ˶#d.)(M*|Άf u~=?#f)+I>.Z1&X>`:pޞ#2챘E-29=lEd aU7x:Y ],s~doU'mhN,!cq^Ԙ"N GC8b*Lm KHHpPcE.YGw~|t(>Fۡ\_8Y# X"+IBID>>5$fJ9M.Ahۏ[+0u*n.?Ne9<Ȅ T@BdYn 3CϤ]w+rFc퐙dP ߼g ~06\J-xbq#kj֒[2I^dQؐThPHJnpмIG&hM`!NjcC5$aےMJnAm7b@m\_KҎ//RB\H^oqϴ>YpE9 n wFpR ?Ά#FΤwJnYO WmߣidN~Ϋ3d([K?$v Xxݛ+2Ryu?/K):JBWw7uݕ]gN{[oG8QN3H1W!!J[ՍޫYoT`%{ti|+=rs_f( ֘`W]S]TQG<+]ڭwX ÑfDFL= 5Z~cx?h"HLD fy\AFE+ \_;9RMZC,rL|D )=),*h 3 Fqv( ]`'U5DHH\xÔ}Dtwjxآh9 譾$ hOKz.3t'7n"ʉyfk +Ah1wG#ﮘ{ZDiZ"X`;uL 4t!0]: }&BɷLb64:89()EM w9umennG/Y"xScjZ[%^#Lj6>mWft\OR co="_P+߅8^qvqYbιQ$,ߐX [o#l°1zV*6e,O[{TÑ\ znuџOd?BЂ'{Ɋ>,aMk<>=Yg(Zf=F5U#K-?oiw ::1x"]KfKG7yjSQ ;e(=/ɖ2I#fWeolp`-;ǫggA|"*S%ٹtD-(RSH3Î oHCj_ 5 @I w2kxݻG^\08*Hn?IJvPcꢇFɕί=DUʗ:ƙ~\7A-"*?Cuz,!M:|a .4:OYfﻖƨm-uudOXELOx3N#S72wp\>V'(;K:vs#rb׎Tw@x*~gn`;Nh%MXU\ OC|/ƬȄnM"5cSUj}ryU+:grRWR7'`ߵx8J'r!%=.kG&oC٫|iNC6VڥG>N:7QWf⤲?k /?ž?K\dɦVM9Ӎߛ<yUwDW_ \\dC-ƣpzRW)hZ#\*9q on> hNDyYȟqA9:Jãe'WYplMgYth,BV=! `#m&qlqn Ē"TMLr|d\ElWm+~Ds2>^[j 22cg.fO\q=4+Μ冎5 }KW_hedI9>ib!k[e< e_'F󗾁(v#K >obiPkXH|/m֕{[]^+ ao)ݹ1tڛ"c>DQ&~G9e-@8'*7Ԑ$Wh^PVs,URiu&ъ9\r8@-~4(?Vzg%I'9 yϩ۱yF iCߊ +?Qs+ث=;#nung}mT:l4C6/ZZP91-lэٙKYL NfqZ0)V1 @lmF4Wu96$ꩉ41%5]fKVjt-sjS*T@  |/7/愠ܜ•ޖ9Y!dݝ9\L@VULB }1Lڧ<` wm'LRYFt3LOW. |ZUإy5A045io@ZdZ/sDT[Rv7BO+JeFei=:<'Q#i13oJ t (yjF0~sW>c֊z+"F 8z^/v#N۶N%1LV}U4 \lىScXYb_~=_cQL@ҟey~{XZBqQ=݃VqE0A@RbXUdĘH[byuƒ"vGFuX#3pWvHv=ڿ$T>P$(a+#sut_P\^ /AP0ndZOem8}QM܇} nvxw}㾠@;[$ 8SZ4kJfCYg,|*!ݑ{wJynv5&[r(#-s^?:wRX NWHkE5=DGsfŴ*`$@:yʖan޿w}Ң %oP5TǨ:SYfeo&! 81gfvJU+f`ye"yHƱhA#V$D[yTS. /ɰFaA&J**sʟn^VFelzB>lg)3L>FV4"$ k\fKy?G(U 6 JLx3z/5Y::f4wnxt`=7h\`t ){f \fӇG"WXzFX J Rev8pBzL4TVXgTMWL, D:(wPa!F8 Ԉf{q!~DqGkaCГ3'uf@%Tq+ՊZr0e9M` K4@ߛ[cW݉Œ&wEx&~E9ZlggNmӍ x8ԣiQ$w;O>M\4yoI*"$w\K`$H-< O ת?[ pov7~I莭 6DxqEƙ)\~=hބHNjѤ XZ;g/:Wf=ڄߕ(-6WۗG&=U3oLy}ʣaΫ[1a;a|[`#P=֮R<}ɾzRcop&I*ja+ @A~%QuPhg3܉4c4˄$lfBC'&Ag-7^3Y$p=xluѦ)N ͱ (<`+7UzTS#9VԴ@SlM$W"Zc@lNqU'$N/qy^Q틫h8 "Rv{UÑ/ͬa{/J[׿)eb//fW1F`{Ŵ[PO ߯s |d1CT:5;leaf14oǛ1fU;Q&Ir:[;ZBS%]۹[~p{Ndܔ,CTW2ҫ mj܋~x2ɲw2 8sa*Wx+o P)<6ߙ`֢<K ubfLcXD h+pMTF+DWe,:X[;HtAѺL+坆IHweq/q@XPA;oؕΜf΍r4ݱJ))gu?4> .<>Qn\ .V!e2wJSlsY4?: Oi6$)$EC.3;|PT QzYK%I0-^ @8==iaӒXoi\Cfoh^);fS{Ty(6HEm#(~Jj7K\({ۼ)wvqw)5wm9PhoZH1;&.=~M# `H񥖜\ٗ`GMrת"!_ :A1泚+OH^ 6Ţ`cvsW:\b B>>3>_I_JΎ6 ŏm]bI3vg15/eB#A'-wA_ < G!r{M~i!mJ){ lH_xd ?G) a{h^wP*p{O32Dq4V×cA4)hgbm<3co$7+af~[!pٶ0,#嬫$":WD d.Xk"X9P\XWO%zZAkͲ"OtZ ݴX7_2++y$0+Ύigۈ]fo%`diڴ66|ufk/1 a>DuV"(Bhf|F۰pF@P! )R^&%F}m̹V''_PK,-Cp5[ xSՄp\Ջ3BzN0eސyₛDx hNaO*l XHɰB2”t't0@cvgj(lң8Xq.o35hĄz|0 aYPޛ}(p~̡Iޖ;u/)ւJ_CZRCH)Ht;MOwZ/mx] WU !a.&޶(1Jjr۹%h-a$+/ˏ`pTi#.N*~Tx-ħJIҮJ7++Dl0<|B˨/*S@,hFy@."p-n˶%/0ë ;5xE(\8@C:t _:%-ȵ.3}h(zyEAZ:DRXL3}ժ!= d@؃7"Y j:]^/l-ދοA^χJ<W`6@b_A!S퍿$0$x+0Z\8ڭ@2GLb?t [1Cobf&g!0/T4Is^-^QrId 5Л c~A 'qg-A"w]ؤ?Ovv43,@L')-YMu mWcx*M7s)SŪIbU/@$|k,.+ѧ얏(7"^]lͦ O,/s t"~n8D奬Tcz@m %oT}^"̸V2sTYWTi=srB⃵^wa1p+WK] fU<ɇl466J֙jލ}F+?ÖTd7|7=iz 46]sf#ַ:L7[.KC#Yk9@s%Qjux}HW]F< W"BGr3 m{a-[InP㚋? s %H^L2i\ `E(x!=$1f|f\'ӱS0rZ>}oŒKl\%͜;p'6˩ʈDg7ʹ&keC)W#EI?H~u0ݔ`|mR"sTŒ=|/bZp3GmI' Cɩ&bMGLf&XxGW/*#G=@9跐Ju$ڶJVf0'c\k_wzgK l?qpP^ b:[-2[UO,/t풴{ѓ]E"0WM 62<&4(ǡ v8mw{Ka̢Ǭ\ |N]6>Jwu}%,=^Qh Z~ P &}JGi ꔡ؅i3DWA#ˎaj )S>NB(5/xEJ /DsB_R( YQq.סUgA# i!6ڷ7˝í(,@kRz!S|/3]~b8EB3'm`D= mT_nG뿔G+iҤ(<݈o ˢ*vؠ}oi Heu})񯘝M:F-c;N̪-{*~U:ɥOJ9 ϖ#׏E$,B1^m#k%8֤+cMa<HI̵̵pn\ٝL CȯpYjm&Jx lk۵Q"HW{$4k4[ C6-*•C}IPUk%y$B*Pv$~ KA Iq*,%%}S4hW;T%LK(FaFk/ k(KY.<}@\b&soS[]jE/a$<L/)̽cHff9׺:k'>_p>M*NKxr@kJ(2 Ѱ ƞkBhyxۦ;ua2x*f^^5wK1r[#/CBN^u!(@[SIeH3(! VT*6/7.)'1cKQbfe`֣ V;-R3&P\^5cԕBS3T9+vXE#ͷ Ecw]Fs~-mdݲ}x},%v $m2'MxAzvL E3BIٵ  #+Zit;)7|[#+s9^;^L/^<.!JDnN~z5Iv2IUG/;|\HJinXY3Z/95*iOpI[lUY~mY)rn/ fSUEF!0¼Ȝv|T:~jb{${u P+m:oܧ`.0ꏀrVЮ_2_s1g՛8gkNX>OGV]xHNJXx6)VwfqMQw=o8PzKj Bҙ O-kH hU2^N0:Y$TĔg^$׮Y/ V*09fqћ*ݢ&_?ٙu'8a!Ȫ[ck6;tT5ru17H<߀4~wXx2]үk}#^F76J0x,ifeORw_Pus5RZ)*n";R7 E3a>Bpta1/*z}Z̨G9kt[ FwA`M ĉу17!/O`"vԄ|@Tg IO!}P=H^8caZ 9,R cᗰkJvVvɗ!P:G8=PV#[󇪸h< A WAZbQi \"iB!C#Iˇ̄Ax1A0AsC=~Dzk],%iV%cMF)nʴ̫'P[^MrfHqI{zy놷UD%Uв=f''긿Px~1tp]mt}nkM)ї(P,/ @kO}" +Rr-;V=*lB|ڜ܎HӒ^cdE]Au Z pd+"Ū/Bn%rq G &u:CC8}tM/)aRi?ʓ(a%ЁBCe"Ok'@`#7~H/XSiŏ/>Jf++3xY w6>H<>ˉ?W ev^_>6 NTkNTp'T ƻv}1/9+Lf3w6Y] <4cˣ}IR~FdžgO6;E UOl8d?3=|xa~[? w!*1H]0p₃z0O uGn  n'aECe;/M8̨GOtsRLfy#}%`!G. M_$QɏVNGB2O{B5O&M!MƨKrZl;(~oP/# y Y5HowE43D=^Rd[Kx8ڴaqw4[wUVV0Cbϓ', G^a;Ǧ ɺ.AnG-쒊tTؤx_kDC/©vu .kaDT/ٱ㣀]U/ĮA_,hqW88|KA]qHm (?z 6zu)'"|(p\$A+*óƺ1$>/>1|eFRXUpB Jg"kEjUkx=91sV0_9τ+z^>kь}θ_FkWZsEzJZm4QǑEVsNvN90:kD.fѽ>| 7!uzxYbR.^;fmdyJݰ |jB:``DYw2F)vk 3K9L~ȸ@ +փ{xCln40bU\2s%NeWpc=459IO}jl!AF3N,tw`6S[$Ƚ)a`v+~HJ 1~AoMT<<x#mnEE"кW x_!88.N{9~Z,¼ۅs@< 9 scPP-uftr너&K™!?MͻwYC VT rQ|?W<, ͲMe՝T߆?*.2bek9~R:H6X^~g#0hR_DC[^W1gE=r~IANJT*%$ZQ&cSÄP0 u,I]0_F%ܪߩ=iuX? kږD9 8cUyf% 6 <ׄ%clDxP %jY߻9Dh'/t} kCr^oXe<ؘv@s\B$;1^xGÔqopfkIZ)P0D+Ww!#ZPUӈi"#>VE >_3Tu-zv( ,{X4Ktpyyt]=b\hK )ҲPGI ^OQF}m}XnnsH>M F9]ex;=f`G[GXSgT42+/s)#3 E)܅c9Jqafgͨ;y괭飗YfÝgGɒIvMd[5('7āG67}&X`^mLy5̃^#- pub7tp6 Ue>=Ҙy D#4ִ~~G4z󨡗G  R{ hNLMuӚ`#?dGP;WhM &UcJͩwtD15D{ @|h5$22^Ը܍=Nx5)$k!*OJH=j36}NQx-FfzGC%;FH{zGl`UKa}~vm7YE6eN,TewV6+1GN,gY_ z6^ m(:G=-%YoMv#WK}긷Wg/ϊSa@]rgO"F#a߱pla}oE+5Vҡ{i;!r.R.3`.}a:tsSቝWFٹB. Ws3)J[J}YqkZn\:jM;>{j#޷p,˼eWz'cɻNPD!tp0NeR5֯{,vqUs4I}i!bƬ-4ƠvݻL FG#lUd3$!|~\^┲JKA_|j"<$p?]N M&P'/jEiD %3 16TQ~dA׹/G(ۿI ='nt9EfGTk( ㎂_cd#–HT MHgTL44pI Ձ ġT{C*>ct@ί##pCeߝS4>9EwѨ3s M 0hj5a/d ,V-$bCǟoTS[߮%aL0>E6!X$ ai '0kʹ])zrݜ-YU 9=h(C Sy#^1ʏKʾ`hoȨv5b՚ vkfyve6\v;dG +e':v(݌\W'?N%vESw)N*(5J̈́Pf?nx~\;Y`S",C?/yGul ?Hxd-Ãz|V>x'o-sT;AocW pknugX;z†SZRТ+N9 *USw>XQzmm Ф$>JwQдFxD_4i$|!k%")ZP捺a< \+޺ $-G&@ٰ,[:>s/ckNkx$@^{ 4ᇭdnRA@Ԛ EF[u[솆RԦ{S[ nZz,2pkގ>ۿ`Z?&v9ng' oqH( V%Vj010nmp3f6yVSY@,!+hZ]jC-y`: 1Qz`}**B5O(i}m= is_0;Z02ڵq*&J*s}u>Wn0'Oₖ`)ơh+z 4'B,.Wl~k9/Rҳ<ߏSAw գCۭ^]E-XyEZ" yyHyPcu>"ĩ\8=IކCIaVb*JFpAqB]g/a|#y C3#<", 7lےCv%XvW3#aԃq<+7]ўR~I~6蹒eUbl۷rр- acwǺxl&E6u-@2 6U2$ $S,AkM5k$QF@еk'rK 4Z0e}1Thtv|1DeF =¾{ƠHt7H,1JDQτ)T;M\iL&~z+%([@%>{`,v8NȪY*[r{,G>{Zt&h1Ă ? LAWnBD)Zfyd7Gulݻ[D[ #s)2Q۝(vQ.0i_?2̡?Ժ"ڣ 6|ZxWp{/425~glXxy-ﻏeDR˙{\vbRNݽ()ׂpjυʝoPg[c U E= ij@E$T5!@8HcL 8Gj3x7*),`o_R s Q}ϛlJ2ȭl)uLy5<. J.H;v Qʫݮ˥n c^2ɤrv~LHetx|fts;;jCםN^桭t"LǟNi炂 \!jq^1B~c~&nu&Z#fS 7M BQ+ZsXOZ#*y䉑$?O'I-R%lт)dB;}t zb 4fql)1'4no?YGAG'XӜ.9 iG |iAX$=t9If5  FùhppaQzz?+JU{&Z_>s;m⪡r1 :Ln197^Ud382R}&6z*IIbV#p8h i+An2pE7ϝffh;2 _dF܁$.@ 2bp$m;HwV!6 R"7}aV&Fnj{_+_'R"LQo"_" [kqO^F" ^n]%3YʐOL ([ >MQQu4SsuqB95H/;y7riDySˉz1Zzy3IڶcxV/Kսx{:VvV7V^Ә`-NqǴB n%ds/~K&,5{H9YǡUt۔DSEi52g- YgQV6W.Eldy7ͨy<,xR1%"F:|-xI< ofR~G]f+SQ4Ck7Oһ/% RѺa}QF 4\Jf1go9f" `= S|0I՝0bh*|`[O1,Gx4:*/9jkeh"Yբ($0(V(GKLbyV gEwǍ.IX7cojoͅlu> @uU$Ҿx%nOQ͒U$bE[kZJ$i D.B$N~miR7u`ja rdH[TMǛn*ͭ:gd\}O#F-:NY Οo ,؊.ds^:l ;uKh̙2%N%S<:o 1Ah>.=ފO& 3| 2pO)'//o yЍN?,cLVU<ջhLVaMdD *L N% xuM*%8&v \gOr{$`Og5}"VDX#%$>ogs/GbD,v+ ovπj>vCE_c*ƢS:dcYe͋@Оa![,9b.E6 )ZAꄖt.MGٌ,!@B&mW}w뚰Ϩ\XBbV. \McW| ͢B&A҆J-*^Fznݗ3ɼ ~`wb~W>0Ϻѐ.n5k؋ĎsC=ą5eIOϙam(PnuF%F¹&m@u\'``/Mwupi`N5@]8kKBos(]w?CLQ[A_=07XD]bX5MCն7 ^. 9[8~O|\/1Iq=RWOzɟ_UEfZzҲS͈A}To9Li/P6t3a߀7MEY'ް(M2Vhyf0+2|-d4c;A_[}U#4#Uq޲ޥe͗ɿrh3 #mΈJ^}yLΛ`O=Xlg'mkհ|#&I|^d(jq E/KIEQdBNAu>1+^/s5)ArݥI{0DCgx,J)E Y)G^RZ`BjGik8MYmFr*GJ`(c@(TjwCW{YC]6s0]+lDp |Yf8 &eQt_L͚v#ֶwIZfMbk5(;[ӯ~5Uo0hiWBӥKt XُLKa̘1MN&zRw!%aݩtdiqhiaN.z`!!f0L|$X "+HmLPZJ˃0~ @ hbƴMz`n|{yw~G99%@݋.NiOKcׇ" z .dku#;-sx*tI \yvt75sC"4y_؜[O90^0+P`9^I߬oZ}UCҪQŠp>EBQDADƷ i@&wL63ltm'8#SVѹDa}?Ƨqu~Y {A\iMy<K ֏=b@S\9X! VNupt()(ŏV|Mw`ڙW 03@7v/u2BҒNEr bDG:o`gV/!'ޑc&OsQέ‰Uߘ 8:wo/a‚IYZ^r&]K-AIjc܍{Qy xj |>Z.JF4żB=-T]ey_.K4xu(\/|n' ?м$1ʣSFto5σ+OBPL;|_ix/E,4e'=[8o^\~eԔ1bj@ E&T=3BڥO1Ż":= bRR!?A_'J_~{9=m$Ǯ,֒Ry&]U&㻸H 7 5arc[!gQ7tfk[Ѿ@_R}"? \A~T;pl?;5$Y1!j;RӦY$;bC%CGWwFh$l-kzi\'őކAXe~D2&W*9 -QmOQrX396*'M,)wC 0jEdAX34!<몺 &x`'mcQӜ\OX`q RgFtň,Ze5B nB/]nW@,͵`f]DZn<1/-gd Eb[&&J  _~&MӴmUx\N2!g_ڔ@Q]P1we|&Zk9fŴÙYL˱{bXxge`pϊA(:` )l`MͧMOEwj`ď&[Р259WZ>Zcap$fpuIOpS-c21Z pKTH8bR5 8=K;AfX+L)fZBdE=J9EkFKYLÈ2FH _K%PeRbiW iEr.Zh5<7fnq2AHEyQǽ?uOj5+#F"ftEǕhFQ.&qb0s 4Ut|tGZwR%T?yN^&1^5V^ŠbBQEC GԦN_Mnn'lXpÑ.gY.P"]=d"lc(%K}1jjѧi&i +m%9`Q u,UsyE֧<A$ۯ=Ibf\T>o'^6\d 32V Q'w#M͋W$b?o At7K}ak[[#-jMuY]GI&ɖI5dzgaI4 iI*ÍX/pb@liEK+4Bg@T 3XP ة"4l`&@F4_~ :@'Oamom4^y =!VW9P!.HŴ-6. ;ԆN m=+L@-M|>e#C'#Sޗ#tpHQ+'^כ>gNǡi2B%fDoDݻ×>}´Wq@lrZ)donk驕E\F:_xVeCo2!y2l׶]ӛ< 6\[`~{Q夫k*s|gKayvVW\A_\4R va.'HeFxBĢ;V v_=EdE{ +RF˯JA|:qnS.Fy,@\)?x"b5$6'G 06 Mg?NvcR{^}Գ}InѩanY~ q<ϫ+h%mho |go\VX-_{:s!w-4}:GOؔn<#9):+vX#aOc*ޭ{ Kzm2EAN[KS9~qEr' ⷜ²wZNG̘ذٻ 9TV#Ƌj˂1'+bZ. e$r DFo:8S1Cxt(e5K%d6(oٹĺ3wA *="~V+grܻJ1 VJ`СK~~̤EtpuMζ;L5VVD̄Oqϝ~НOor\`ioy~WIoUR~W@J8qBngeW=hkhS3q=d=9˫U"'[XxW ޜ.Mu`}—H^>5jɲ>!G`v8Jnlo#8 xâ0?F335:AfZDWsM m<:4? ꎌeDuM2`Dyey͈ ne$@:TA =$rZL;L (-&ĭFM}nBJnsl 3)^-vLk"kG,CߨLbdxO6=EtsJ(8-X9ݤCv>ۮHdү):N:gL_:b`5- р=?9WI:/.eCROtUNL[ٔ.^vљV H@>=KOA6=XTO&g^ӛ B2{=zQhZqiw(S澰с䡶n` Km|_~GJ Q& d j-J/.DACU\GZg؇ " ,8(܅߃h50IWeߚY+(8LR\8 *e ]3*$`WoPqs+%y#a` e|AQbzM~ݽJh z“4x*w/"eEBD2ܐm\~KB0$6PAK)ڳꙜ~P3| z]>rD{ou>پ~!-".roOah[gT)xew=w\bSkwzb,;Hcyw| ykGћ&§ZuahCPu?wL̾Wr.sV19]s?d'LV?~vׄieL$-E. Ȩ&M^owF!Yda,.a8:1~H PO02'NZQnuS_`89vZuS%]o7_RBOo;Ye~ nR#B:3\l<=R~S+ml;T$͑Z!ݮ ^d$3wW g"VȚX1@5[ fDEq\!Sҧ6-My(15/ Ƶ$6#+ƨ8,":/,w5^c!`E3":?(04I*flw(Fd9S^LESr Ľ/wFVWݾ8v催\c,:蚡NUÅ/71%!:v[. ZҧjO6 Qv)X? g]R|ቘJxg訸<vͮ.k;๐80'ܼkT|m #n.;3s@y[nµ<'w̯e~$une]VvKگqs5Y{Qqnc%UjMo0[96lFW65X*g FVWD9r5nbPR6*% q} Va @G/<{,cx;ۦZ h2)irX8 ʙ>G vEFſU%*otTb2!maNs sPơwFY-!}DxAޝ3>UR9j&m jykd]6 \_Ϻݧ#=2'{OMY`x2I7BP,bz_@ɔA1'"ݪR{n#fbCDXL~CC@)NU3pH{2)d˦ NY8+&zH{U/4x8HU3WFU1MY.ܩY)jqor}J;;ˑ#$`:LjZ(RN=#Ls+VQH2Dj:~qA8!rcbAO6+d: Ǝ7:dL=XҺ36S?c弅8}f\ߘ1ye@4eܗby`V1P^W&?\ 5h=- Q^+sk \p#8B|rG;QL[n0 Fn#a>j D≯XЀYf֤!uZ<iCka¶2<#)MOLsJBǤBiA^vSZ | z}N-j!.:n{<ӛۢbƿ)+;;Qf :P Ț[9~1*wx(E"A4+AL?h_,`|YjQF> J`|/!/5;Auw⒃h@aP7iQ5 9*pPztxGR{z4-,1{L#a~_5ܔ[fH"E^AjWA9.* P yOKWȑE_J+?3Ih_S36FfXq|Uŭa\eӒDu~"T(/v[9M;JuKoTnkG.G"ٗh/ډ)hc^9ӿҵ~;|=xwikRװv5$+_.Ž%#&,\' RGBj|\kWEw JAM\],S}BbcY`R_x%c+#Ia#>o|[r1\C1VAͪ#Y(_;cK{ Nz*6ەf Bb?1)P_=~C&o9IRvu&xgFXΠ x,1qЗ hώ$oG` _7SX0(X*#~{JrE Un=ĔS[,/,Z.zo}B ʺ&玭yâ;)^AzoD[[x~٬B}v]'569ƾ5#<6AN '$./13uI+DAX-OT4e?K jz"`<8l "*L8@a=5!X!)9ʙe'4r6IGمwj+44Kkg],JT_pJP]D"3LxO}Řs},f.sWu; B5]lG*?u;8p7_᷇3d9{O HKW.ٺPOkkppn@ļۋ[x_eVc|R/`ኬY~!AŬc Sh{bSƛgږʜӾ,vb{PX:2K_.z+qLWsJV>^ٛlx"՗khܒ)',啥쀃jHΈ/|,cӳ.]ْ DA^޴1M՘Px4>S@HseL Gh[#"1A1As,2>{91Bj>h|3#Op ,s^iGzG_TM}K JRXC!ӛ Ϩt;%bEF [=aWj# 9W24;{81.>>#]]KÊ^f( Vj23"IfT*yWY r-#LQMMm“o/U5Brŝ@i] 0J7jL{0qwGED N<&9m+u2Kh#J<-~ Es?=ޤ-.^셳JW /<{ң[5BOw&j64Л@ W[ vHctݴS_q3&~g/<;("wTӛB#(*l7eEpPRh&[xAU)FIeۇͽW.^r* iͼ k|Tf]ߑ,"mu}\p?*2[kBBx"*ΣnX0wW𸏘jsyh '̠Kpj3>;~ DR,%~G*6ˑ[8B_o =j^fYqTS~SEs8oHFle$“I0^e2!qJnBrU^] 9o@:~1l*!0Y.J@3td/B) ]+m`Zϱ{zbk_Ch!5)r>1LB7+ R :%l@Ƭj?B9#G!$ϧ[2և]6] :% iQc&> =Y%֖PSH%9SoSs#6^Ԭ^a-78QObg*G8Q$@kG#Ѿ.4}٢hcxu=Շ!`{ zKPHd' Cd܂,'vU}cULƕ5U h"Lo,0Lh 12}&*wPrj"@?bxE=b.UΩ۾8OkF#- e u9_C}> I5~ry,FNbαK;%}RF.)ܻy%w{/k_j% 1Q[&_Cp!aZ(DBŪ \7'T(L,-xw1ʁt=M'߹{ܝJO% :gE1~BmMLǥH=_a:HkiҘa,s+)k1e< t=KTkU B)ȷ %^5ֻ}wqK9ej1TaS@GȌ1V NRd!fS] Ĝ4(2:`%4MIÉB֖ޏk LC\i,yvmܖf&KXwFXGR mY} QgP$!߅ 1Cqlfc$b&yW-n(fk;y Ԝd=#,m>5 %REi~@,8M"f3];'WDj7j8o2.5Sȼ opSS77nBpuݬC-Xd`!D g>֕y?@wܖ5K֒7Tn42R rdR;CzF¨KG+ eY:<?EW!b;zum`r \$TQ(>tf[kX4wʔUq&98(̔JbFȺ} .@:e87R&[ƶR.-&IzB/E~\WXn/:X*Bi@hvOfa?sDuV;aT#N}LGp(sDU3p N(-MX`ͧ3a^B Hᕕ /eHDZU4ڮJhJ~{#eH߅}fZ^"+›l<6LPS!Zkwuo%Li b@NgvP ~U/M mA?wGMl2Nѳ.є7/-Yt~oцL)lqQHIvpd{t,^zOq\~,S$lh%TN% %R>XgL-co :;{>D$ ^ J}HvVmw = "T|Qn`͏`3/]dȯ jR&%\n$pGQ /(/,s+ ߗ73-kf(1|;,ѲX~;M%G(P(YtPݮ5SE!W 5zb};Z/}8iM-f"$d5Ra)7>6G : :Dъ#+\j$Il &Y_sM֏WYw|S:lSljt&896#>/3n\V\f;[ e4*d`Alzj]FldFjC6 ; 9HXxr|ռ#.G6dԤ uJX8vH}54#r]Xg\,;YU:rvi^Z~mbk=>{%6IgוfS`^,Ű83;or-mln oq)4˽Y`é;'89-[|N4/vM(`jl\tbBeeyܰvb v>eX5nS0š2 <*6nUǁhOgpB!|"&i' YfJqJ22nvWP>D A[lA9o#9Z'|t GarFW'??!$ ^GiG{4Uӕ σCsh a$g"cQm)xAL7g2td7 (KJ7ʕW$R0X;Ɔ%UG\f0xZ`<礤Y]9àwปLAFbwpi5d,$eQО w*Lxe8"~e q e):I:H "rh,>^,POI6]L.l}a(fTdX緯ߤip%7A6-?b4*=֮[[%x_tLw/cl mpBl0m\G ^VzSQ@lC$Ѡܰ0{jaOkhɷߍXe xNvٷW䰶 Fqԩ#Oݸk$S_DȴCSnXb8aT#L7Yk֗O'rv,pvwǕӄJxWjw,jt1<%PpM'şb xLVdewtέ'f`<42@ .cx*fͭ7NYJZ0o=҆kPO]iD|aPw?$Ddsr6F%wLYPJ*@!Ů˺˷%L|F==CFf";)[ d@Se.:-vlmX`en TEp腘!(3j lk_E) +;S_bϕ/ 92$xh`r0GpWqTzp>ez8^ښiĬ71`]+fmvҸz:&_?JiϜJW"U5Fۻ'ۭעҴuJ /sX13g$ό:C$ڕ0!Yz\ Za/Ȗ]4>RGh4 6 $lpqvU4{[/F(o.J!L 6Tͼk-5[/_:fc37۱ypde{~5#,($&`5zi.gB.UNa&, vS1=Sn"s zfu[!7s_)Ym:.|f dӉEyjBr|yU:t :d.̈ $iB}%hG4*֫3-@u^>?Yy-b! Ǐ2+5V= JȪrKnixY2|ړJSǦSgJDwU c`!c%PU?/yiGxܡҭyD\?O~Qi-sdk]u|3 pF]"Wl_FmqY? tgʿ1iѬȍznw!+hbw+BJƹK~>Q_~@ @5aL%^\jw0vc_wPܸ3ei,)} M"9%A1&_@!=UB2Uҩٟ5l·i5 PQC;$@fgkج],^203j6W$U갞NnxT&oPޔɧ5CV˔lnZ4wu5`;^>`dح2jar6DmtZf-T84+BBN7( lZ©5% RE.~/+pvd"<%*o@)^Llj1eY:Z=$dH< t8$-/"1'L^:B\hF)*H% bH=53QTj] {Ao!3$|#⛳we۶,ia5_<[^yҒ"hFn4=bt/z O;xI{k*3"S:f/׀80O{[itXH& NGO˴kywmT6N)}:^Jzr jODrU? '$R0 !]S3h~*wUB×2Jo*~J~oQ\K֩XB=Daһ_6FSR+10wĪJ&qMA\ .>H+4ʬ~s2]ʀVj#qm;wazɽc,(/gdclj؁>k{| V%gDDZz1=>${;5:P vU'@[XXc@V̨ 'J>a(y+=:LUOpU+x#rPX5BD_QpR MgȴʗCTgjl;U[~؉= 3Aq Ҧ!zf,{jUc:Q**Gw(j[J_ywZY/='-Ȁ@ɧ>>Ў$8 $JQ(g P-uGo|# 8$ SoE ?v:asҵֶtS#~׷'1 (bdP8'K=e (GQp`"d..Kct+RW/=-iZӖoqk%42~.cߜO̳OR ! 56Y!_v﵂J/N|3 ޿'@V2=[5ڸ_ư١Ȏn<)vmV̗f7c/-q2Vc!+f%@çkm֧޿{X03c ಄鯐Ų T)9lԇ]kѝt: 0 4k~!㲷Q(R?Ð~h(was]0p`e,녻{^tx«`+8W7lOo(AK "bbNr:4@Fsz% 46JEVRtsEd nm RNdǺNϣK.I)ł!;<͠%{\ӭs"kBPs ٯQ/|!p3lLE;lX~`JÙ@3mb,@&ÔԆr5=YJ Wk9l EH5,A7- n16ZkE7G= i;L&y@HmCa,i1~k/",FN@ez#0}$ q+ `jlWx;JAJj$0Dj\e̮7{?0_wQPXocjWB,z'kEoʉTi}_9`KG@@k^8-W1po]Nsn=VicVЭC 7Y6bs-599I~>(Z}1>Yo +WV]Nop :8&;3/ IL/7r>iF[rԏ(C(b/r+=qw2̌fؕ(3^81gFxC=^+4!CF/ -3ky a'|>}T~}r&EC2]%Mp Zr{wɻϭ ar?Ob!Wʜt?`wr) o^ݵTJ ,LHNJ^e?<^u徛~/r#jҀwQow&gg5P4kgRߋvKR-k){j^eF' -)3qS:YbR-*iƝ&!eyuΑ'Ssh$:;Skζ9{|qb_'S\Et2ƃg8o,s@帍)8mP^٤([<&=Xi݇Y~U/{ʾNһ霻y t0K@~WlZ? &Nu|ܰAK-9ʙr-rJ>[x>XщCI8J)!]]\ty;}/ \pEU)LcOx =X0qY}I%16]uJf'H~)z[jcLVc$pyWOR\C:vN#_tKh8f,?B<'8@!{\  W}2Z9o^Ӡ`>nr*&c,$<ܲ_gx~9D_F.[FUOV`l|E/yL-L ۸"Q{̴`= d۝Ɯu9Ќ`nj~fq6(;uhEpȮg 39[$TM.n_fJ:gxCXR]T;#%?z"-dgُ@ u= (4?3Hb> _lXr㊈lczSqȄdk`'̋пyD/`88"hw2q8~w+່6E'Q8c;Chv2;0r+^ֲ(l+"Wۖ;Iϱ6=ȧ23wH!a.`g+0ά'  dڏD9_)欆!ƞWU{Wx{UOb6IxNK2p`}sբRnDGDwşMޛ"k1P07+x)ͫ,1DK<^8 qWbXk`.o#aRp72J'ARHsZz.Zd`'n6TxVzQ3NºúS> eAoAN&>)Gz*9;Yw5JlAXH )ƠkkZ!N5"c0 B2/F`*zgv}ak")?X(wrC ]Y{fD*b6|$a>4:Gf(5:hi|6/YHZo Fל{Yv㨔!Cď}^OR0*1@b_(6F(Ѱ^9՚5bf%sFM/=j'ü`|*]t>Q ejN^"mHS'ҟ=&)߷cU8̕oG_bTVK3F/ԛ/RwlVOƺ.(X˚G&n%D.)Zil4)>4u㑸zq|%2p6%ٰg:7jfg[]x($c&cU }04K_YvcUTsJ 3*q/K5yg,wEG!ۢ8Y #{؏!w䝹C Hj2aa_y {Xvĵר)l8蓉b)˩̎($"˛0*Sb,gW?UlK{ȭ&1YV͙<(}&ˇ3ӽPñ"9~8 \yl73T23 C*g@쟐Jk0feےT.Q wbN <wgݶ7„=!U;OIZB[  :bBKY'Ln\C|%QqC`|erD^ǙyNɍ H6VWVH94+c9Fi`%5~|Q[yh{l2G#uc<=87%ؖ]@Y,q s-y*aF(hӉ}p 4cn&`Yd+'7d"rmEC>I/4}s hFY $lĢ~rE0‚Ń0ӓV\rrVv?{BQ\tw[A{ =P{\pECyIdqj6o n#?Sr2A`?+wMp5 Vk|~B@mQmѭXLo)pyRvg6jd.HŪE,=B2eQlU_H-3MtRd=iՖ7V@HTfX)0HK@"7SHiQM"VRtpEOc;q%v 0Bq1iU%#Wu@&иWѡv .mjUw7bO V/6y?}H)*:v%)0$NJʲ ?^O}UfvJ TP3Z^I&C2ɵF#pWU%'Cٳ=igUs\چK"|_\Xop+m3L=3dVՓ)v6,B9tmQ)G ;S[t],k<&?X*- '52g*'e叐I4vυLea-9*zHdyM8 甑tK[qΊ57’;CtH?&2&fDU dqǐČ7|kHO#MK\!.u]H1 q|2K1WTuYh6WG̔@jIu  =4EǴ[Pl >H/z2$!cB((mR(mCh ZRGhj-^q%~:$t:G F6Y+[we1R@uF&[ndhephIUanL0gJ{@M_L\/ƌ?,8w7k7I(IҴr6y>4,==Y|I]3$Ij-˖aduc3kF}G%l:(8FI^UW2o/?$[IRNՆOn>`eMKO?s!LZxI\'6-'H +)>oNQ9Fy&$Թ&qv͖{ϓ{{7 WIsB^__&4i a7Ҵډt+aWHn" %qR"I<py+@hmQ 8y<` /G|߼{*Z ̖v#$\w!_9A;6Xk\R {:qooH C:9 l,v)$T8V(mqTdO 90,aM}]xWhr{Ӎ ȜNRŲ¿ë㍪|` GG@ _ R;N<4g@R1p}]qӍhb1yTm!,1bDZ8OB[4Y;˘WrzK_vJ[`e4Xf>֥%gF==2.[xXf+~;4IFHZprNJ,2SF?C2sW H x)'!*?ߓ h5 TyRUCz귐iSo06˰4Gbgk-V; 5bIv4 Xwɂtt.@Y[Aa,RP{]"CԌ j'n04G9o/Vdqh11oo%?e^&Fȉ4uax435%^Sxz[݂7n 쯢P|Bx.eY>릫W]h ѽQ,Ho 's>w`u7NzոJ>d!?g!%Yڌygy1pk+R`JMۃ?xN<ᩫoG2`᧋ 6:2sL&P˯ a7{ z,3oӞ b0z%a*1 Ӆ#Py~銚W+ 䁅$p3I?DM^Uu4")@"khٗ.HZ~5 (Jܻlwy+p %jlvLRw`2b0+}O[,}f6o*Os ԅ8^cK.40e{AWI9 "H33J]a򽏍t3tilj'ș+V`-N#a5mRq xgDᤷ8k /,Yj4TlneEݽ0{mY[h%3r5@r,hd~?O'x7q.PuB#-SnXVfH:{*h:OSS߷L{v~CX<@c9u[>tt1VA* `Q~4V㛳0.K ?̃=`jH쨪s "9NH-TTqRFh9ngn {Ȝwg"sv+>;HEŒ!OU^:6\>m<Gi,1<3DQE ѤKnچF ڷ%7Ǥ)"W$X+~z UNGҸ 茍 /!->Ms@IqfҪy3* 4Hc^q# ;[¦LQ>3kFnJ!:jcg_KZȵ¸WAgy?B3H%QeJ9 x;57Hb4վxmp!ϼG'YOĕ]d (sݔ8dgeb Uȓhc52rf˜J]ڃg*-&Gu^-1ߡa0n7ø{niLvq W)K|hTP!rVˆb a.KƸ%1f2ɗ+]n}%[V4 C6֫N J~27S(.Jw%qpyǍ{*S.>.?0MXPz p.2on}HLgSw"\BrU䡝5WGfВ#\q!Ӑ9)OLV tFW 2D╒݅WQKšIr#뚞m{J 7’mRN L\LS:DMLC,hJMJ T"fh6C qm# /յ Ӹ02*kJE-*C>ӝ>TNU׬:Ӛy:#<4ld`&AU{~S2:AmUl)J>!qe})gֿvn6!YYj4'fL]Oohq>;ӵl\L*7)uyK6x1c@yH)sF/Jq^y'@(cWJŴ>mR F4j=';!B ԫ}a "T2x~M5tyC]4Dwo.ZE6{v\%IM6gWe$5]C=^^n SZH+5|]N`'zN62?S~ͦ $L^FaBwy#yPRPvȾ`-,ŧT́]cݺ0b np ~]6Bv< ǖb#MF-I~ O2a54[/ƗNyTmG k SE)NoLZ 2toІ!lRUEME6C{4q)KfC~ϒ<:hcLpb*-e4$o9Pq bBړ n:H'Mx9CMoOU'R"EbЃvsCoÙ>F;3ÙJ$@%8%# ^%`+#~bQay FCfVB״p.nC@&lz2HvY8ÃJk}^ m=+ j3GgRPƽqTyes jPXtMLYc݌*bC"`f~s}(eu $XC0 ~iKFrx}zvIWi3MEV_7r@>z;C㘺1^rS?svٙuWOnn E-E.|恜+ϕ^,, /wJ<2PӺ`BlÄɢc=Fnzȹ!! zfF731G֙1ypGEBf>w/L݄>+CpUd\fA_ kFAgkc80DKeaU? 7VUWmxXB}g6σg_,)zON;} }I&+P峺[ٷVd2Bڼg1^J_ci"vd.CE;6R'=-W h&U.AzN!_2"99 3*mLRHk󕛳B`OǼ /Sc=9P>8ngɇ qF0 }VNvi eF >mP5ho3f^R +~ 2cEˎ$>j*)B -%@}3MѠn2S<)!/>o-~F$7h@z:ʹhxXfO$%k vN_ 󋨢dDYwT ڂ*F~!7|<4(qKq=evha$N'j(xT2X\$*}o 'dޓ_/=F݌qS~7Mv: dخ8'.SJbfyQVX$ z t> !iAJF@xE ѝQzhGu|Q hKXr'':Ap"}wOo?ɦaQw8E:^J'yoۤ|XN +\ ~o`\8YPG-Fuaa MPmww0>C8PXD ($E.U㱁:G|J^3¢2:&7Sw8WtׇO!fu|>粉qd5|3B&Թw˃:=ieu!_h EE"}ӡFEB|N,VeA3s"QK RIkA?]JK͔t8|XZ ݬ4) !~V[]-'V}Jz?f=46' E9>!' VpwR=ĩ/{dkS;cM~w_PX̀&uw50®v'EJ(v餹F!Q4:gK_WT;2˹aPU/$2/moY$%%\<&>/J7w16-Mo't#RܭoV˱%{?'¦ 9%fGw c [,CFx C垞ԩmMdg}f&BW< r%/g!N o~oPỀP g\!;"QO[q *A#W6qlilp?MҀhLrٸ |ȿTR]5vSii-5Ide|]Õތ VS2"ndM B+܎^y3?qIv-ˡeޑG 4S=BQ#{*"0cJK 5[s铍c9Ә7"]F 6<;0Љ<*eI?N;_0b0(GL o~7GEkw3}UH/[&Ph޸MDtɻ2 O-m[,b0~6?<5Z dtT 4'db>mx!= !X)$oD}˂uqOIJ/%sKқ-J!޾SC1[Ԓч1UlO~3]@`J *TYj fLk֊YM~|NJ==K$q`9 AK pL`n.T!R>CPk_x(nop?aGxo\x-:<YIlY@>!V ]Wr]m!ə"4G"sRhzgL*ce\j x=cRŤG?'j٘l oj*UH&YMcLQcoHo9ZcEf="eGo¾Yk HQNAcqnAei7g;v}A%9RoSG" \_A\FU"|C&;ӧă`H˒ x !V9,fLjZmҍ4%()9ZVW#0{QaBݳG? HEe\gY"ʴ,o pLr=S$eZ?si7V>Z@)ǚEJцx"8H8*n b$uY4{oezEdYߞO0.=Sw`%* 5O;⻳C3q\Ր8>OgB%`耑,P 3BA˒ΈX8_%=( _ 1- kfx0Ggp0zsДCfsOSciMB0ʌkqNYZ)2@* GͩrJXO)C-vM,\핞MQ;UTqЧ#ŪPHdLIJHn <{(;ҳ)qV| 7%iF(ToTlS[ыڼV@Jݑ Py~9jގzCΑ5#Qb !qgdG|PtgǬTLs\]ECeSP.Q@WWjD9,NVWbvfIR+{:#^TN< cO{UM:qgJ腹 A\Ê"ǃ7zAذ &klb8+l}ey4 P^!2Y8M+?ч4Hٶi' pgg*]YS2rKN s@gSay:b0rbl4A_W((=t|!I+V!w3Qo|! 3$ڏ6E27N*8K/0LޞF{o_QR*1 8ƶkW?!h=,F9KK6*CAXA,Y[$qUr23D7$% ?fѷۢ(N~0 ؄x3}`pͦO}8GPjvDZƌ0a8QEy&8eǢw @/x{/ CTq[ c;B"roefa+wx Z~n5}P브NEw3Q#³@ڽJ0+2SP!tݷ"ZvhTi4dD7J7"$F1(Obgӡ4xVg(Df {/JQL³286na@mu[tgNj.א@'gͧ괖uQ?,lt`gw|<J -7G0dC(Z+yfCPp_O(VFf{*{֊De^PT\@+~b9\Dteu4'?dNϡEb&#yr/(IK 5lBhQ˵syMW;Vөk$TS.~|YY '} TJ1vAufޥ5urٛ8h ОF4qELn `Ll<9%XEQZ-UZ}=~:].c;{vp$ |/$e!ȝI2Oq~/҉009QS<_\{3 dדdM4*5 YPzi>RERNmvM+O`8tOxF~4lZTrJ۶MxϪJWB* t*>v%c (Jfp|eޥò/4nW%yٯ DX C.'6BORE΢tQ'foU|+bO z)}|\r?"mѫ5'ۈ靊"fe-$a4pNw:XAA2nAN܎m<{SV*eK *UT? Jl_t:)vP#/q4FQN&oc9`d4$6\\+ꒃ炙>Wl&;EҴ{f3$XV擈zNtZ$bvq.Uhz lǮ8=s;?=$0JGENTnGK dNRg.5hN^9&Z{9ظY$N53KG xF~$/#!;7V7 (#2lIEm?؅v!Bǡsn}IڜZp}{% =: b=' ro߳d|:,;L)EвD؞Hl_ ʀvAoIt~TN':bU0{h'*y~P:8O=yvuU{_'H%es~6(~:CʉԽNq0Ve jsKK}ʃBWrͫ`Mrw&ZL^d /j„M+sڥPZV񶁯YHlنJLO7>tX}uo0юh;!* =Jئ&qJˌ/`Q5!C8a: <\s)w2*{C8:&bԮ'ugmqUьMǜ1 e*7$dU.s yj6 窬 l`"R(8̪1} ڶ#y|F<OAE) ~|Q{7ӫMwQ˄T_τ:ߜ۵m"WNM"AD(ĂDo~!k8tW@LtolU;@fAw^;5f@\OFA$=}uL"ӕ>!7ݕ̡ƃW~[: c]j&I.me!YbaHUC4ofxȞ2]Ӏ(44JE^,0B]kq[nKL6`"VoL^:YYlw<iRSCVXD (أC*g6W˩<#&&"\Mֆx, P˴P$QRc bu}xyKXkOI|ۻ*5]V{s-.UY6Z( Q,NypBϯh7m#+Q?` TJtۮ4N8BO6UYJw <}ڹ,2~ ,99ϰq=skT SV^WW"e-ZNŞ>O^%x8liWa,V5:2XDVDkxTL;㰑Ic=mRJw|bHzg ҶݛȻoT7Hv$B-oq5zg4Ft[nN,=) vR%@ֵa8ɖXfYM!HR:O9?k XF{߷E}@UN{q<9US/)7AsU黙|U)O~gM5Z B=}%:08mϤq0F(.2\2vxFOqis ҍv|5GtGܹV*9[墁+$ 'xj=i'?}|.J"N[{,>RUNK׿ vkV'1Hl"$N92"9\P3S(g򌮂|e-@59"K 0K2 (Hͅdj\iK* W1ҷUQ9Cš˸{zd>RJ8suAoZkfO%(YfwW Jæ ( q-aK;Qc<-YMZ@Ӊ^Ll^M7%n_w!>l8Oˈ=ęt;߯po4U>ygbO/aV[KP>ˆP ? $gC|E˜I㣾z(G"VeU3T6r{xI1FBQ"AN.]~R2l3j8 сqG ;Ht#dE;J_\Bچ^bƩ+v'75BA[EUߥK8`\P))kt$lD:^avCygM!tz& "@Zlv5WH"w,:Y-nri:A*!P,ʻe(jSWrt>ִJ%nSI5| +|%߽h-'4UCf}m7+;ys>c==OX3ؙJ943LOV2Ep@ڳ[k>G-y+J'wBbw<*Th't5Wa; =>z[u9Od_9Tg0lF'ǡ5˼SV B xSR܏  >hQW :(v}"#^/U]|ir˟"/ ˡVP9 - qs."͋݀z9VSA/ ޹F@?Q߀NufxHrjur"I_ap{%3LYQU}$U&A.z *f.TOY qc,jtIU'l Fk=Bs5LRb1NoBb-}{ nD6УEJ'6_iXOE u_A8X55Bj:83ɒXl8k e|yHv0JV43 Uq(H(/ӰPŠyn{[ZZ9xb\ɮ$@Xu' SS! IW\<"wV=դ"STZHǐ?:?ۀ Zp]wW~+cl $;n䄾P)Ihf `VM 4 -q"KR%N##?+RT!.Dܹs˜CSN|7^wTLa s^jUgjZyJj8oQ"ȇW-OW6-㧫ȏkۤή?_}ԻF6V2 jX\ FaP `~w]Qz,D"bYϭꮴ] g}&:jF GU6u?%ALi Bj]*ͼJۛM)Md2vGK5zlvF\f_=|ڹR[#Ov,1:񅤑Z{DKIsm?i'wYXq{}\KKFok/{U-)Oă3nѧ3N/\87QB kDtjJ}y%|6 upGzGD#/B&+FE-෽ n&Hq+@ wmf[oRGHiwooTvEuYYPunBen3gOw%l{sfwu3| Cv|>F,U-tq i`NeoWן+jb/C&j+# KA5%ȩ=:${6p:8.>vyķURe?^kbcΥ3|aQȞ{C0\z0 ~,8*m1ΤTWY =HT\=꜀teX;Y46-LJ4 #<;qO}CHh5܌XM+~H$Lk[G9i`sD\[tڐUMT|y_9y>a6lݤ$Q5iԳ GykIH%-yC}C (χjEpOMzA̐ K+DtK +rY%{),u4Òx<ucKlQsL&21lLU]:r "+ Pԛ/Xc'.΀_q+qraG^F1F:zoIaSYk6j9jl qp @VMC]e<##2iN-AmĜ+MʋaٌͅrEo'^Hj,V_jsoIƐ!PSDpĐ8i 6Ő9{;Şom].zP";

xÙר>bPx4!cLE-y}l@w=+HUbkAS&C1뇅0M7$oVqXopq0jǯT# 0nBu 巉{qwΌ :QFż?D{*ZTzTbL*amn9S7˿63T'ўG?ČFa` %qp`SپkF>{ hZ~ަ2c?oa;/F :\#Bfxmxs/ڃ0րtYEMDCJ5tL:"]ILaշ$탦Ll=k)_I۰$(^L Y%wE.y*`_x°Sv/E}!uJPhxSlYT@E::>%6醰goXE4W2N÷, "ЫM۩vܬ5(x#9BR KB2j0&/KWߥkHŦkG?!^_.8v9MhdDO _,<)t ܪ *1eI叿3:e3}j MQ-3rkP@C;9 Kܳ.y54 ]ś}fzg3ZŝFBac92uSQ$p. zŎoZR@0rȤ܂t=بE_@xSPB:Jf㈹"lE7\/2/>ɂbf$n]q{ b>GWEL(יG SDPaA4;`qdS]KkŒE7=JXGz?r7נfƬ"tjQPŻkˬ+!Sn,58:jHWTF\rm5`pe}Q]5#h13g.%SAI?Lx` x7fVZ>ڂvi]R+hOf{0۠UIsppL^l75k[.TYJ=y;S ś1ճ-quvMmhuA“D,EZ3s.;+Io-[-l_`](N(z/Z#}uz gwd<=g fj!3@#ikfCoV.+Sdp{niNM*aDXZ#rt?$@,Tej_zH^Þc۹.ޫF[PդlMRTO|N9+ft 3lPGĉ>ӿfBy?nfx-7j*2E#$$ ƠC֞W< U9&= +;V SsoNj[ex1G CLle<ie;JדwKٰH~h<1CG,21O|[iecrNI 1U 'mߐ=uμU6#}a[Ԑ' 1˜ܙx) 4$ n|' R[쒞%nYxe#-dbplbH7g䮹T{Q{rB5:clУ8><KNM֌^&(}m\E"OK\+0t AG"^^~n̽<>;J*92*=HMKE7`Ά"WzDQ˞*w\Nf/]<sK[n6B+`3 T4My YQB͖XQr|MKwVDŠէsbd s쩴b kU:qlzma"& ~\O/r4w5>Uu]xh~3i:^Ct&jz#{ό:\Xdzfl[gڶZuzLV.z9yd:)-ݱCٝL_',vN젡Fg{rJkvEPkN.$?8ca:V~ ATdf 4={8/0C+t%קXX0`XLz D>{&65jހ(IK=˛{ID:ϒh8|iqn/TV^x)IÆ) 14p Leyb4zZIӹ$" ݰpƆ!Pa*IXb!R,CY{ņ}m&T5' 3eYY)4MZk c o J{cbl`x f6EQA-V(_ܷLs{5 2&=~_i(kJEk;bN )>`WY~>iY֨TuTr@ &S1EL52LJ'3o<<8/{~ #t@ɻM)~J&'{f |Ki~#bCsg477&% Fטm }3+ڇGa-WHuq>"|}k*WWאt2v^PFޣJJthz> odXgV9c jD Jj mD1ȑ4Tlxvb_\+I+wd:b CU:}t\1}3՜OD gDu' |@d6o1q-5Wo-9{v7GД!s1(@6?s5,Rޘk:S'ga3_%mkz,1~f*R4cPfH4En`Z.f Nj._/S6T-#SII{®Icw|$=c2}S"uo'^6՚!@<NA5Ytpuc*w|\|rJPELOlmpU m#]|hEFT ,t̸-13sBECwrOA% ,J= ṋsNgDͩm2 U+D.8,,oʢC":D^ U qk ;+u6!QHh؟X=m!H Zؽ4y^ե_45WqMz1h(,A"֞s`jԍ嬙 yD__qjLBAjB*,m@9:8 tYo9IB?鰤Dp#.rN2p;S IsgRj+B S?;^Sa]d:SX56Hn; 7X6 q ,ڳ`9=lC7cOkdae@pECqvTnCWA0vum,n=oX8e˹sHS)PaQ!@-x)Ť()Rߊ@vR<7H:a! I>pv6Al6(`n nIXAތ_1Wo{•C:dCD$f]ٍK9_JS?(ո:t6ߺJ8zz ]%v 6x LH =TAS4(bLvh5M(SdW=|-ķGw1L~T6Wf${ٹ狀#X$.+J * ]]0!knc ~Ϗm 3F,wb> "O5PΙ"n\yDM 38:5Sr[lܜ܏m/'P4/6Lmo#<$OFu2 k0WՈ"巼L&X2 !StVr{8/3i9f} )m}4hM<Y[53O{3n_OH/M 61fq IҤe 'C潨Z]by~'|$?) "W4Tۤ?CvF+U{u&y'貏fɢ'@ķNj HPdXg-݅qpON'iG<= ʿ͠3YY'3pg 3og/ ! 4ʼnP7ՠZ:qkPZCff T՜jڌea}^.TNk,.k@;궩g,6hȎLhO3$]H~{M[9 lY>yaJKv]=T;4.5lISeT,s-*[ }>KSZ6#0%!K1̝}kbwԿ L^6R%g6k<`E !ߖ,qܥ{OOV#-8*\ZHED7TckLNFm!;mRշi:yW D VM ߰T<2WHC*n}]hFljb({4h1WHT¸ 'n0O⢲Rf3qۓf.D[A~a=N_PMg/~ƪ LrgSBpT)y 81ީaF mKD171+E6uh=lDcQUie3pT:ʹrd(o M#xGX|0AԖA&$'TrhkIny 1Q@k W&Tː&v* WlgC"l%,C%pMFuVjfs'3wGt^ ufnV_+9ia\T`.g|K (8=r^AMY3*ewEĮNuVn_"a0RD\^j}3#g 1ig;z|Kz 쬔$˼W7r3My=;M/iG;z?KVn¦1s_<жR7FgBՏ\/aCaMJfn \CT֛JK2쩁;a~7SܫfS˺75HKLE ͽ[bF ~ 5rNm@<{Jom!]=بf؃ݵ|{v R{F1̑9WO69wyr]+\/ŏq\NCRP],ؒHDTjL h47J gsD}םY1\;]{-sY1>,&ЂV4 b;e`tY Q56cQ(ɭV%(Dk1K )DHKF[M|H3%eN1-|kJUx]ha.郪}J(CPKh9[>yw뀜?A]#H-`'d_{%S̯/wRG3Bn $.wn#pNYqNQ?N3<@M4*&Fxﴄq?yC!vp[Ø0JR{^w\/ X X|o2C} iNK$h0-Hˡ7͒9`h{kP 騂-,]Anx;^BDCg~lҹ?xHRkUG G-ǰMW=G~AT PEõ [*zݶVr{SD"$* wͩM)D=Bd *T?]0uǥV68FUi_BpD8X^Jv&v4Y_y>g@J. .w".A=zU~_mTm+hBE_n^v))x3Yj˘(}Ks)lM:}lH3|j6~0>|˵]WX 0 -^&x7}-첦u@M$ym /N ۘ\I8f qq U'$XBgeTGvhnǢɖ/N!@֏'_䫧H&^sadzzPdc/./-؂̢}l@"fc53'ev|0u}ɘk^TX l#w#Õ#xptS<=Ջ,s@⮉e¦g;!h|Z 5e\ՒmZ OXd&lu{,V>=T~XkOs~x)˷~x68͠[݇Zzso.Fݒ+UiczaXb}jaai=%xhFQ+6JDOp$Vjuy3 skVTUxE{|^{A)bǖLg]э{':} ?GsK{Z/'m; /^^,<;<-JkZNb屄+SRيE?uicc_]e"QwI$[q~&Tf*1oiҵ .fd3C-/wnԠ$"d4(Ѧ;Ⱥb!ULA}TtgQ]=R6xR+?;5ʙw,UZ660?UUo^`-$_`(k[??ʎ.eD^uDV+[JP&n6դu0Z]N.@,~j.w?hGKJ~pWm'9.!5[ލ'VbǬ?To03 m"voBzCģ Dl 2e}YN6)g%R$ԴU5ţpY@M# fDMiS9~S(խ韣tgJ+@ j ÒxmuPsssöpw3Mb({-5a8עScxr(:h.sΠ'Va @,s|[_pSYLdOc||jJhh q۝Pzuk`'7/.cFδSc&ث0p\fR \RX $'s 7\0 ؎B>::MH24u[Dp O!ɮvN/U|"l^}ÝZmtszD3XX:2 teqG(w qӰgHc>ہF}^J(]!$x ِRAx>%VYaie/Tԇ%cq[ ې?%E \h-LrVMMS?S ]/cM/JI9VOx3/m˜Ty^&I ܅XUψ.'BÎ'ktLJqK&wߏ@nO&`AR9ET (Ptg#wpu#<8aX5ɲ S9΋_Wlc틫4i~q4'CՁ:h 28-Cte rAǚ$ʺ`e6FsxhUiqWZXg).!ZdZ@*04J;H~sKQSL}QcD?D0*E?49&ru#3g2ZrR'Jz r+^4h27P6n;6D94w 1KU$G]^`F{& \zUfc7NT-35oy}\cȉ hoݫOΰ, k_9vE>ARkX,wKil߅Sץ.XE!i--a&[24>-e;|h@7&+jSk%EPwLW> ĸ 1آ2iRqb5ҽz8Iu! 9e^v㭳y(5Jט '*1X ugȟ*d1bM v&1뿛_08B9Lp\uvmʜ?@EI4 'V8P m? `e%,(*r1ntG!IpDFi%q-sK:s3,F"^bTSl]5u-)zsqT'G|x0 i\ɽq#' +\4bM}<u+SFQ'C}l !o FTlcÞnIg8VnƢ xԆc"sf;ɡȁ9U]a>:w3sPhwwu3!f ^򎺾vBcbKѨA'9GT^X3X1 Hw2 Pf1#l]g~oۤ'J*}!)q}[눠*Th)֟p,D!M2n>⧿Q,oa4_+q=r ,2*- Wi L@4>@7JS;EvSFeL=]5;wB&uP?e)WaAZAӚdEG腧ifyw.H%#koJjPpÁXrѹvSxHEHZɡԏđ}ӭ,*\ BԷ1{2"락kIs_fcVeΩOUo{8zjHhjY3x$=bq#sg _/+ =0G$0H:Y z`fuӖh_;:\۷KޭJ3fgN>06 g& L;%g[fyql_m/fiYy!de.(#xJd[VP!KAoB>Az+rBBviVI;HpleJl':9՗=-w!/@umzxH꿮4xJNzX!!o0'tie%}ivfL@maXa)lC*Ur/ 1X"g}ﳞN_ۜkj:ߍy *@e@˱;ænֲ_-$?;MgnدfO%}TqP'~N"9]g7Fy'#FMgَk|V=XKxey86;7מSdF~c:v$)俺C3Ta]"d|ĕX# OTnbm!KqijNS=$Uy/B+5a1۬{.ي^9ndXi|** ؿBف[K :v_D9zA+vP xflK-:%< a^S*^#-8$2*xE{ȑ Fo݋}G_8@ۘH"}wH:}sHFKFrɹ{qx $LkqG'Y63^Y2Zyb ĈR6uE(%<ԣgdt~{@*m|IԚ0=' K0W䨁BV^r7?1OMV킙-C*GsCW&KbF|^ %S[WuGGk5 e 9}z# &p~vc6Y_d- j>l~bFbR']U ga Z]6]x=Q2ߞ#E6q1(Պ*!\[`6ͮ &p8>qs&P 8BzrP熩s*\k):e8@Oq8XLaevQ{\DrqoPacs;Nd3 V:1/6uZ$.e%erv4 P WѴAx O`lpī0 qQ)Pe2LxN%j2};E A)D+fDnd~J~)qT !g3qK&;..dȣUN_arʰHc{/ @<#x As ?[1:-,8g01ٜڦ8! $ H(? ݖ4 *2eyi$v b>oYMK OޕfͿoU}CPIi_k+e̡ѯr RhZ$SԓLi4֫ Qt1i60ѠmuPB0*7oX+Ah`h X4)خ ~s3F>ԟ(5I,8c|ivQ^fpHix5쿞Ӑ*| =c)tT \Sִ}Wiy/i5/( 2~և_p> ܖ $_]r+D5`(V2lXtu.=pFKLXAs"tfd;֊Nt`漐*sؓe0e&&6͠;)Evb^&ᖽiЂByiCST%c}65e C kJ(o mx191sZΞ<,:[=v~)o u<&zVΈuP`U|uڥ - IW?xhnhk{4h)e'7>ۦZăuZIA't(pیS| XzNѴQ$t| JZJ)ϥ9l9gfZz a/(^P||if|Kv.7{g/T\MS:6VK􃥝ծi*쀪wܥѿ1R xTʉD dPsfҿ>-_'zSVOϦ6hHےiGnpKʊɡw*+D/}SV!lˆ{GzטU6@o +W6c.OXH=rc.Sܢ, a;MbwV徬ʨHYiX#@Dd.kQQvٿI#F~b%J _o/#n-$G=U:OmX"7ix/.A'BcJݓ'0zoXԋ(#{pO贆lopg9x>P|>5i>N;5cr$ĒQ(ƙЖ'Ni]y)htRR,b҉sm)ڑGް؜'2EC,M6N昩 ]!tbƱ8?R-rlUb,\_b«kEȞDZ0JحyALk),gו=$qc&t];7VVLUEl_Yy]~CsY@JkF) 2sWшuqj?O83ys+TcA{H5_g7n 0Dm Ng o}i5Y3"-u@QCޑx+ܢW_$GpςxQuYQZ0)=(JR '1"^*.BaoYz7, l㳃<ۚO:/.٥Qp5wc/LRj$KQSEס k[ˆvĜy^lmqh,˔ךPhoFE?4] f+o^!L\} F+Z%8%QŕZ TW 7KnjU}ʧ{u+dc<>d:@x>).y0zb!#Rl9 Nb2o^ssHc)K$RЯc0Wanz!#wsFmym85'ZP"8L)Y.?.^q}r$@' SKQ`$K68KU` P70î-@ y?Fouv,<ǁ֏h&zJq-iU{8k]1OLR?#,X䡦)j BvA,>đZp|D0Qo|haOӐ xRn'2?߷iYמćžsws8m-L/60Au+]B㖱gODިF+ >Qv,:e#ԝ1lb/x#PL*X5dkFPPGњD#c'g`_ne`dw W~8g=$C,2K,v mWj*\{gX +pPyF Z1;$z̅(.z'k.T@4dSa2^* gGGvm/_:tAׅ&ZV4t$}J(a0 1(ۮx8׼Hz068eۅ+[^Z BI\\oO]ԖU;2eC}o/-il{aG\9}^'edLu'I ^~wK }Lϵ SOşa~VĻg1w1?M:?FloE2nI燀hUTeI^eKL2h t:=VQZˢ,_z Օ_d%,UH&Kp=e7OLM;y}(D+StUb>c6|\+GLOz<`ؔGNaסպBұABY~J H-kw:sreTпOZpHN2:OȎ(%6p@LZ3h;O*uMa'ZHJ)[ BΎɢlŠQjQ6§VPjJ߱ٽSrk4doE?2iq/]mp2`+B :p'sRYEC'H?P!;>n G_)J@Ykɰ]1n9,1IfSdaD YW"7ΓxQ E/'E%4+>q Qt4|'Hl-h"E[T;Q6!.û^س FKr+_@@<-ޚA$ZO;N|al'==Da3[R!t|H"Ͻl]JP{{$>\5^A̯"c/4v_d;q*M%p@aIv2;˻)/*Qv FݮL:dONmw#S{O`%ۻ%U X89CP&H8dA?[c󯏖ʨŇ -XxN] =y C4D쩾=y)#DvCΝhgQ_RsTJ}M'hHs+Mdu^^`gi>xDdꨨ eæeԓA?yW'0d IQ"'2\ڈ-IsڥcRdE;%F%6%&ʓI/jW_8W oR侮&'MvI: Z-[93IR8ȢV NmZ,e}3Gt(GϘݩϙp֯,X czDd,O:{vr"kyfE7pVo| JxtxAO7Ts5i6^ʳ[n;Lwo`Rr34IUߐ (g= ?]%FK59[ dž#mF'dƒDXD Q0Z @C/dg׺ qX Q&b",zQ8ĴǵP5P´E[Huv‡-~5J8Jgڰt B+޶&%y[M(;{Ob%е.w rLi K`HDAԶ6p5d].t6!Z< Y~BN& *L5%}~voy%>m rLo< ; PteZCV)Ey'Rj? e!h!ʑmJ.JihwYRRK5e/ ,ay`ZKIcY,11³~WQQd*i↸Ɗdw<( ԎZJ)ApwTs(K:pfKBZz-u&/}tg jFHNHvf% v\KI<@s]k 'M}< _ |PR/F+0pgνÔ"7$b OL m$?9pZ,.'P'fQ ^@7 c!~b@f4U0NϑXWb.ֿ/#fC _mͣ)m!3{)l;yek-OD]gKTUD'a{E؞&7\Eg-ⓟ|;`1=h@C1U[%ҕbʶ+@al6::_Ud! w/~qӎDo]R1ߑksd`K~;V0[O@ Z ]NR1=0z2>"Br#7[M~kg-6qHqu8SzPD؅bUn^brNKR͕gsڃv5J][.Vb؃}:nl(QUmH}{z]^MCdX7d]aOBK*xif`@(ځW t7W@%v@g><*>Z̎E`yem.$RZ9(YMT] dJdc & 3] mPz>*B#i >u7\Z^2P P7g[`oRZ_FUz-gF]-$"m,{S^>[ -ts~+%~CGMiq"I]")T/⾲ךk )0A¸TeX %IńKH2Nch޼3bJj wCvo =ҧQ̥JC7|M(Ԭ[no](/R . LE RᎲ~FA~ؚ=!Vunwu"8 ]h[aL4={%J?jS1Zr?K&R8Œ.{qx"L  |aX@pxSOEá?Tfjcz@|8D,t5D$Gp0&a&Sx&67yIB&/,]f*hsl糥:YTѰFs[^0BSb"Dj+D;Q,M䧱z z~F_])g|=PzU"l9,{\R&nK`ºRNu.%ecMܪ_ ǒR'QKT?WY: _SYKk#nx,Ҳ&`k6fFLvR1H7xƍАL yIw|X9Pdxyyb[[aJ:: %OZ^2v57 p]ЪO F:w' RFSecY3n 0r zUҞq9~Ni3m@,/Ucׇ:eL'8Fdw5pRɩ-e3@̨@WGz,rQI,-AL荼2v4s|ѳF闘4-rtW&K M"U*\%ec`J`v0baq<=.t1T8]Ef8 ~ʝ=$} s᥅f/[fʗ|eT-++O# :0=7vq,g#r.u1l-u׀xxNr&v`-s3}TzbAw DRlz_r2M.yP~]҂²gT0-m3Vײeqr|MӮnjH>p,tޘaB+,Dj%TB[X"/i¾6ݜ5NN_]*(:۴B"i@)4+|1-4h4 扠-/ZiᮾSćj4ylTc?*5!jY1N-#==>~χlu){tƻ7heN-c90y:~\`ǸmtIB?3LO@?l?>A*)ĺ#CX X[hMj ʹQTG@DXf65'z}eOAUkm#0v02썤vLf[tV=x!T=}*O5Lp͋pWw¨1j V/_hrF [2 [H9Gs'lYtJYLsM_ċLZ4k^buȓ4U@WI# 0$vf=Fn֬vr:d #X{~:h+˴n {ZPmF^^pUą#8/lu~}*z%mvay*5a 3fgj}qxIlQZL ylѠ&H{ҿ+ٙ,̀4DV$cݪBg3k[)]Emyచ/NDA͗M.ft|G%xdz_Z̋2`g-@wբÌ7َQ8vf8-9BR1A`sT#չjlZTpǛnj! bED>/R7!2,: ɣj5 <;9njƟVFĜ# C(6m\_Y*QxPzgP\(5(:L 6k ,Q| -ZI틐T{ ҴD+A"]i_)t@Ȧ, kaZȣ-J-psg|-LXH}78OKm'c -1 0~Y\KC uk`E dD<ys*#eC AX4@a՘o]ZȭOK_f|ootB40"1!=`KRMk?Vs1(>NIĊ:7Yox]ͩOa2""Vly-iҍ5h+ L$9g) X G@ҟ.$O=fzʺdīBD~*fHJy7l@4%эW}CFА;ӕs15?> 2-PQ| ;sW ˛ξo;{S+\qՄ]mA4窆BTlzmAEKLk޻ʱ] -kz$u YM wS|*,O^=肯F%D|]y]MpME%E)GnӃcl2m~r>.ܻbJ9i+ WM3 !+nOwyV0q]d&9y%RtWoKR2igߒ[ffV7X2 o dTII4Sn=軭X \5)G6 {B,eIf|Ӗ/ Z!щg*ڤCɇŁcjt(V^3^κg?_JM_G,d+gޖ=CC9 @:1@SjR "ٞk2r1, 1dQz<:dKTlOv{&l+:wäXݮIrZ9Lzd N_-=8ԩ,*R5Ap^a'1d~LNvH{aF̄n[#wn#J>yGvC!>JDV c\jÛ^IՀ-~ZSV4Ϲj.)|TBc%4e% ~3VrzI}Kp h\6lo9_{;qK+zۿ/HZ?vAa7(NۋKj‰|Z.jw A㥦 Kyb(ɁIL/H0컺hv@euDmɘ'+2&M Lp1[`)nl3f  o\hAi!?*圈D{ ` ( &g==7 2g)֧#3k㊣̜G7[Fbq] Î˄'{.zM۫kR('\ɗ}d2<+}>jVAw =/jwCf^@mq_89Ol;qMMgġZ j5nDsS"~裫[FeB~guwut>EuhH EJ$2h 74WncO?dP>DL.cI' -u0Ͷ#omvIƽUr'Wjn7nC`g!p9T:TsǷhv).Nȱut^7F.ۮL*3YھϾ9K~%!%.^yU3yVo>A=Hq..&qjV6M5)7,drVdq·0Pw),fغA A/LG{qT)tNK3=fc# m:Tw],[͛mVscǽo\QĭFQx#L؇absj[b+\q+S(u}<@+jVlv&+)0H~ON\'td,{ f$ _/x?bDWm[,ԬWL /&U(W\hnŦbs `FldaS\ΈBẺf8n7L÷&?gδPj_(ۦ˒Lԩ٪)L&Ρ"*xI8`c [d5ŷ4"zo0-+}^pPP@,Ul|  @g mjd mjJ}ꂟS" iI =? ,]R<@VUd`|?zi+\. ^f_xF. ׊e};~)3t څRqg|I} e;-p$Xs LV$1OS`AL˳Da+0o< '=fĤatW+.6EE%W!T<װ`cLMw%WHuHcV7C+giTD1xCJHkU I~zhmdȎf}>'zٝ%$C~6avr= rz)}~T.1'i>Ab1ăJErĎmT5ƹ0hڍvih pù>mdN`LMIzdAȻU4B-/>N]pBC<Յȉ.2p6Q`W4[3]Re7?^V&3ԗWM Ww%*yꌐSlT%1]n$ "`P3S999@<2iV:QsMь)r #*U]l&XM̠qtΑ 6WM1֯b3]gF*2D|rJ;eZW}-͵kvR~y:u(cu N. ys⦿Dg޸?|Z=igVmWts)fr5iD]Z9C<뻎J}[P Rpbz)"{JO8Ru• ~"XnA/:3Jӯ~l C86̹ս-:8}ߗ6 6Ŗ,f;͌v`1EC/>K{kП,go1i4 -Ss+a鸚g[9؍*tx`Q0?CHlXTO"45fLch(M+Q\O&rz?="ˆt9aɸ,x 1׺# JV<қ=?t7LOT-Z5>cd|w[?,U&/>m}_8Cm>%3t~&|P\*1'lY7yeDt|+S #~r[n X4Mj*EƳD M^*7Mb({DcZU)S5e/UO_*m4ʶ; tb`W4ثCtei7#EI04Z)שz1Ag?R)ó`!Aw˜6y.9!!U rt(ͣ4حxqz?Ły{>6aomēy7@yOmCC|C24R(O6[d/u:=LL KNk斜'.k0\Atai9kO9U,s#}5x(KgH?&%RY MPULհZwH[w[brSPo gvey7mvpM-UZ>9lNxحl@߯2r /No|5UOJ :4E`!âS:S5{Tm֐}hQdqC +U*e\#"kq<$ w7{X+e}T1ѡf€Aq1 l>4y{['3K)w7Bϩ-.R]!K^bGa׳J.+ b>4wNlGbB0BL:)FE1w=PWf6Op'H5 |4UȉgT05㉎"3Y pGɹuJh pF Kc}P.}J)}N[Y]{#k^]Un17+e `WHnPF?{eb4*Pי avruj66G0-E8nOJ]hdž=`$lý/%heXf1:J.zGo{Fau7rOyQ8 7 I8}6Sk.)}f3'C0ל|MqX'۠ɛ`D6]$mVvQ[W\d?򪅎u{U=Ԧ:}cM$k#O6MuY.# Y$0 {qoXϔ'trMsnh|"s?ᓊfd8s=Tu_zjVR6}4v@7Sc6wvT]|Ǎq/ʔ7l`*oԧ~NsqHU 19B=Zb9s Fbϔ((_ |)<[rZ+kak6ȉHdO-DV͵|ŕ)n竼GzΦ&NQJ &~LaU*Q-;ȳKʝΛ\}i&dZH${' ZL탒$!&;,qʳ$ӂhSDnmS^ ÇM)ۑ0@@P:«|իr;>XEXq0eIl| 樫$/&ď7.mlL*EWlQ}=QFW:i1&3j oj=JcOs|+Wp~N+NUPS_aguӥiG2:۸R^(c#f/֙$oMh[VH}IJ6PYɥUǙpa#Npw/*Ea^_fx! yՓе MoWEna0pw&=?e9'?@ ZUH|uF=I)' o-!3I;F)Ghﲾpm}y-@ qoM]۩@ UGVbԫ$\Æ#6'&qR$LG*P̣d\ll # ʱyxWe+CYb&W@oSE2KS)_|8'm$ kJㆣ ;-/NĹ{E@iBHB{J9~+j^ fje@Ag*j@K 3SsZYR Q?v4p㿻1[?wU*e[ebCF8ӶU"n75(eہw> là9%%ůeybx z]da#d]RZK@Q5Lm]mЋACm&#t:=k)ܩׯ֔EנKzRΩ/7N~9KҖ]PJ)B  =;>^`DpP`u<rī`-Ms'\3`$whO<>_ok5l rCA?5[dimIg{9w۳5Qk1r_{T(D#u؅6č1m<Rq*O󥯗%Ԏ_'sJAʞݧ[m)#4A ^w;[oŴ` nt%VMHi^`4f@DH6* okօq0$Gq3xD%ˡ⣤:}iuYQ`e.Iyq/rݠ,o?H"\fPÙ@r$CC]d2,jHns90@vu@jSέ p-5?:&2OJ4)ZV8z hyh,R;H#Mgp)U4@9Tɬ}xp,JF8莭v6x΂Ra6(5#M(6'Ϫ{>g @Pj!ӛmFV^#,zu[;. vmXP=~M'`Ãj2k[yKЌ)ކG?bn! v3N844ʌBdWdʴg0Hݦ"5O'b[:ܟ`M^ov[&vzMDOKTOC]ϼnZA4jsEԝ6sN R&"Ff/5bk  K;^kvB>(Y:g`#'9%w8''ˠ%>U^ g8&^+urb`m{xvۍ%7Aeh6 Ombծ*|~wHf7iq v%߉CZCK= R6Ƌ l|riÇro46d~ . H>iۄ zzN+ s le1ZJA仔}R ; SaZ|7=dβ;) (Qti9A+?͇N!<}~3ԃ7@nz'Ȋ6q̃ SRϾ35cB^aFߐG7m^C+S]u5e  sN( DkQ}=u· d/XpO;KYN` tYf{*',_,D(lʇjW'2x~e]p5YhXK#>@<3=Q ̎x B^=\Q{loI _JN_H7%" jhìϦW"fpu'#j&NW3Q|c\ry Uq`8@|tcz?ރ厁˒Y;HKР4My bCӧXy!1jo笂 gއ"Z)$xԫ,k.eTjo 231Flz)5k$ ~&)=7-^kj2[!d{XcU4Fz[ӵ4,l3t0Ȝ9a]Hf8 1xؘĹE| Khu/n%$\Mm:68T"~Sn()@k 6'Md Yf)4g,yZv& Iٯ<#tFkP-r9b FJaB310/cJ;[Ooۅ>\&쏳>wO a.TT/LA|AΘڮt>KRHp<ՌoZ gZ_Ґ֋b{gy,˜>Uitd2{h?rW֪%sq~HRC>/.{YXZ\˭Rۤe5]Sex"ޔmScWJYZ,# #[Z8GK%S@'-B[!]5e7 g}+ Vv ~Z*̐ۊb7W"f,S&gҵs""ARwaM?vv<]=B}L\ o@\ ¤OVMns~Bhg8 +AKZeS-r9Ө8pA \ ]zuSY3l-s*fZfqbP2 h-dМja!wE]A3>?F>!C&Q%IZ5 87mUhS>u0E)le{VWVG.HMU چO,t'9dnARqU0_;Ԉ)xחg[*/Ic*D|HB ؊VClP_7倯$`APzڊ,f]a\(rב }k+ĜJR/z{DZ mz<hV+4"x3kLV'kΰ}w91e=uBgoaŧol;keOs]7%"oAUH hR9fnfpV{`澄B61A8&LL6@/:C^LC}٠OKEӯÿ4gCJyE%b R1Q.Xpcb̝({N֕φ`._#MS<ݜtdZ'7xG[W&eڞZ&VwM18 @ؐPqI{sF(X%!PMP#s]?~IAkeUb)D[ͲHF56V?D_([lRߘ';QapBZX$_5Tl##䨯 P*1AH' ӂ(XE $9Uw6,_)5r^97A((xz . ' qcd Uȋv=yA=K,snYSߞ\j00G*p"4ehog }~e]?H=31%Fֵ{zg5-aDFû|bz$ Ó]3}ʛ׈- MCbu6;3nf3{*&R%~h7IiL^DHZi+j0:QY-OήEϿF/GȣOZ 5Uɐv :=dHT6}}H)BCh9a<K+)Yzp8톩&F?O߯v4p^1u`w4Yƒ1* Ď$|IG\U!Fށؤ!?pQQ1E: y񭋏.uZ "Acu>X^0u%dz2L۱km!DTļlWyh_(wzt 0{i\@\Zh%Fz8r xAč7Rx=~TPE7 Z 2/,K! K$q7xHSJ54R`P ކ'yi- /n87s;aS?_6Xerk l& ld} ۍ>u#EC-P%sTTrq6#Y")s߻IT ӉCGm 6ֳ'dӵ->ܗa=tׄT&çT^]Ǿh.ۼlsI͙͚x.tپHp<9 ^2Ң-RKA?V ʂ)hێuҔH.7Dþ < /1x(j=2?ő/ܬ~97tiz p!VΠ.̚o\]@p aZAe^Q}9#e=n'Q? %IjUO3B&ɨpt=V)O/`&𫕉 775RDEkdIKN  ySP5|w$6pP7P,X7$S qO` "ҹr=_qЋu!h~+hr#QD?{XlTD铵DMzKff&Y5iG-b7|)$ZO󜛅$2e7ąW.#IM)a{g{Hu?C~ntYOAۛE2;3rљ})iP$w-P1FQtF}AkBrKzI@ j|RdqXF1{54'S;$a1^OY<8)NaU6w[& .`Ll DZ.? ZȁNB>&mHH <^C߃fǴu\mTUa C"Nt0W` x=$MX'[={/=$ 1bHm0[A5^gŰzdva> LK53ի1YPãMQQ7LJDL<KRE\#gׇEQ9h[|!|>B ˀ-B^׍ЅyqSuM2M54tlʆG1d+/rZHWZTap}7кR[&*_ xd"+W5\hUpGl4V>{ƞ/r? "$I?V@Yl xK>rxԹ5f`kz/g轫^J<ĺ7D&fv@pYw)kwUxQ FjF>MQ?ΒE>OZj#~lpDq~1T$bko{*^3:u'aoQ^o*zȔ]L`)4$B+_{*LHEQZRֺDK|X6«"}"ddqxbCj9zVeki[ź)ƬrB+L5U cuQev.di@ـ:U. Ա X.0ufMӢ&2DǣmΠ#~f"'Eԣ[ PI6iӊ}m V\a p7Mu=skc{js!W(p2h:X$t] i=e D.&:;Jjl1( ]-=k{g0$dڀZr5Sow5*#  ýfȠ}.l66z"do婣D6x)XKNQ<"Ltslq%Fkwi$!Ҹϗ]ūW[a+{\ԆɰKN5$M/gf:,k'M⨑ѕZȯ0E!8 ,p?= ^qqΫ~7/]o*j7>8$Xݖby1.QMZQ@jy&!VFl{ǖUE+;;ARW:̝,/17-TzAM4ߒA=}وt)ԖXw%$|eB/% T֧cFPղ %Ȗm٣tUjGʳWQJ.[$/}nĜp d3GJPO>^urDTɓ(zgRz}諒f'ْJ,L~Ԙً"5&K(zkr1Q䒸[G" @9@ВQM(%m[0| \A|aKr&V#r۵T-X#UY"`@'ۡ5K٨Q.VMwcgmR}KUb=SCg|NH[ovCRk%J)L4R-vs$RNolWmWlPNK{L^\C=z~Ti\uXA]+tLdz xdW=ǩsD!'5$cXM EiwSԅx8uerqD;/o^3XT$11X3f1'w,u -|nEjhW"'𭜁ְ0O $C&N}0ERzui,~(UcsrF}t&8qKTc/ԫ>+i\?& Nc J!]UsN;{#Cmے0 {1'"3YkyHaC'liOi1╭ * O΂Y(u9?I~?RGה;$?'3={tvLIZLoV0kjJjҤXz B |/ д=p sO}WSV`Rt4Wې,A"\ OzJ:z1kdQƊuj T,cNH`r:/%gv/l[o6͏Wȗf4"{Ǜ?:Ųia e$qIi_  Ѻ|P7C,Bjb`Ѭv//nҏsHE+ga4Ж^m~J#剣YKh!!5Enzӡk-1 cjuݑ|%3 VPri7{8`ÑթhxǼ"n*'Gckݸ?Goq0|qfr".9Ebml㑤wd@%vr+λ @_Q& ޽kފ랟ik"G 4"??Gl!Ȑ.yk~ 8Ao4mp;wbX)x{a՜h8V}.Vpq{Uƣy; 8ߞ'PQ )pIK8QKjE4q؁缅2/K 2K ə0rOWF7rtg7֛Jš zTX]j,oi{O!="M=ↇۼ8N 6\6Sy~֓,爔p~,fҾY͵i:QR65W˞ ʊS@x("_I1 ;iNcI52RpTV~R.y` OPa0]rο1nH: lb;_ǻ"VT۵"y'M !VS8re!ظ\A"_]nѡgt4̀S{7F#ѧ@ԟa)l fCX^TY蚱?׍:GeW^[iRVrq@L,6`<mt}'buЬh17,\K5.޶*ENkb!6@b7~('7]._rg.SL9|N%Ym3я+[*ÿm;fC[;kO$n0gYe}0b{Woۨ4՛Cz<) wvn"<8% 듢Y?́#u=xw |(SƭOwZ.xw}A\zhCԝ"6y$@M1 Z3Wp[ٜZAPbw!э=<[=.=a[Fm? ?^Aޯ㴖MyMCqD.x,{b}8hM"q_Q,8kb^¤vGnS+mֵ&ׄ53^O,Ұ";OE-%Uf/&G7vGk(zhsKp~F稬v*3Yvo/<|Z#f4jc}#pzݚ- _[Ln;9u@Љ*p[5ͮ0G X ?~n]/N#v !9qu{$Ny9cߘOGK|cA/2eDj"u.(MC}tbH UbuqC^ iU% v@9ޓmȻL c#Ҵ9{"3V ǟl'˟s7o":ޤ>cՇ Gn!HiAhso Qъ3bGfJ:Tnoseꢇ4rؓrT`j@Rn e{+G#aN[U%g>bxߌ7'΁20ёZ>h2$eVfx*zl<2Di`ŢhF -69 ~pYqȝnu"ǯ)=>l뺊Z>siO/eTgNF=,֥>BӍ**0br:%Wt u.:JH,& t.#aaC9,:TB3H" kRxk(Gfo\>KD0) [/1T0Zw)4<.?~\n; &ACճ9g|a VTr0;[ w3`ƶ2\Ҹq@=s8vy~F32,,P\rŚn4~>#nA7X9ϐihT){⸆F~'疲!fmy.lQ#LePB9XS1-A)ݩ|7JK.}W^;΅*eH9󬛺 i.j3WoK]jP:f##o~y݆a޲q&uV4쾢_W+pl(ƍD]+ĥ>r!Ľ ؟;{,G06I5uMw? 9YL3A6뺰lJy&,C1O2Ζ WE#:W2rӈтod8c㢥csG%Ux E~h2.G/vAɸ ] [cZ<"9#S&n*XlP}>cTfgUaB R)E~DBez ɣX+Jqo}Sq7 \2V\㿠؀t0=Me Я(+a;1Tˈ_)bEsK7Y/<`ZC UY#cMc}_edY`7DRxp. ݣk/j*#W8s~H2BlC ӠPG od79 U׹V!X33J&.u0ZBdRj">E.5rxkϾ%ND΄ y!m ְ $Sk,d#G?%^87/?sZ0t(7>h4Phb%/5y4k!G[X ! g1!{+J0T,R!`=u }D[l&*$5&mjyAo6ϡ ~a=RP# rM`ަeboC,x(mK®F }{U^\L#6+쇽@! bMNl g Ys~שX D_ȧ: !Ƃ޷"&92'p S/J%y fF_n xF-( XsM֠jr]Ӳ.ğhJF<Nw`Ց@ ڙinBLbX^bx]\qiGc|cSB`}OBogjx2yPD RTE<gѪ! ÀkdXLhF6=O/Y+PK ߌkTs5 g[ۚva} ])Xr:shYqɽXl~rHng|tۜuF:WE:H&~iM˖5=ѦnQLb:S1Ĕ:7>q_l>ƛ m URSC:4Cn3Ӌ,x8m͊QM]GnZq@Ee-KMM &U0cH5¢7] 硚&&n #>ɇM^Fj}kL{;2[sʖ0*r`dVhCƁɤ;d4Ӽ,&\c?cRzQaAI D~abs/1E2q$]"V/Ii)7NӞb<"fh(<%Òg=ZYwMH;lrw*AlU\uy45=x(pЖ;Z5]Zc$'+b99mVS|PXTz(Tc9~bV]."#,惌BMł?#Ks>ELQlw5?D#)J)\ p!z6u*JU8%oV#k=!v§Oh(ϠX6KbX;y\BPt R:(j•e\viwLU8׈7jR$Ro9N+ =K{7*?ޝكpDV@N9t+ pٺIOĕYI%aw&#g^~ 5գsh-1'.#?,ە{ i_G4 !GiNCc!͋|feh1gEƈc\KAGi U7|~%bCiudv^ZKD'D>v3mqH T>*d;_Fu\:+Sҳc-{H؀DA<@&o|!sed'ot+H^c zRvvŸXk3Ob>ȢzݶԈU *PT4N_Y!V^St W;z1{ȮzuQiZI^ա#AJ-_qW) O6؎QDC{e(GsDd@u:JCA2ŋNр>uw*"NpRg~Xkf,n4 t5NN0(-z6jHAĸX'J^o܍n<ɴ6;7;hCcV 74nn|4 ~ƉRZS[8nRvJ$ g͞]ؚ o 2@áp2(Bu{9[Dѿ5 c3M{,N}[CdVC6rv?:̇lV&2_BĸX iLK$ŦM}KC^̟1 ?;B{J#LfqD#4OR؍F,Y*΀'Z nd.P@&p?TnDԃQDl7mǾWN0oKǗۼq!5Бx+B&0?k4[DjA#ˍ;ҟAt D\rK9:)>a9>I5})]{w|93lt_zTѨϢr0%A%ZMܠ va"H@T6ayKz#{9 }9U[l»H~^FI[ @6窀ѿ~ O)!7PoAOF~˞RMѺmG䑫PmQG=Ϳ\ ڜ B#ƥTj= z80Ŷ>d&T4y\U}YWAFTjdmUo/cSep=|OYX][K l ENU6" 1 1EG%{!Ӽ!MPh/%(u5+\}D{LiN9P皹E(~e:{ sܩZBt JOzd,s (ZY {HV`m3|T}e+Ay;ۗ> l 1_ƗF T]9e5OCCq̓FSC h |IX48/*+y0`-3*Bdý@ *'?X;ʯN\v ¤::OiO`҉3GI2[?(xs0l&dA a]DKsݣ{%C'>kdИ\7GpGҮKW+Az2n$rRtrs0/93D #Ĩ).Q?(Q(*Ӆw^oVЄM ,s7;gdEN|$Hz=ehhgiF(XTƓj2k:Z+0^'Oār!_'e@Bu!o~[YXH;p*/6:>B[>^۵o-#Ŀ-L46Pbxu'wv c"ˇG9Oe 5]5\#R@4)Dng򏼮gO$ᰯ0[ I}"q@@J3A8$֦ v u4W1Sk$S%E>/i}ј1)zU!%AՐEˌG|Q7i kIz\Dqbu{2Bjn]X$͙K^/a1}_{nANd8 lbwzW-@#dxNI͑ 0 V-y{o@ɮE; ~krQbfl,QLceG]8МV3`@nJ,T Li~Imj'(3{!Dڄw*`oŚGJ.m1.ͭFѱU]*7 57|ȮPeVzZ%1}}]Qk?6lQl}^9x"ow~i-_W?ev=5u5lweu <ŵʙ;ՅXwgԵEO t n|s /̳ @uX,]ku8] pװ;ђ߯jTz}JVn`= v AdG pajoB X+FilX >_gr_Kz81>1n ?J 1DjIK ފυ 8ʏ iוIk9p*G:,bʼgةf !-LݧZŦZvM.qASt1EReS]= R#L<"m#t@m!qS`W <-2e45y9 =h7SL!֍paϫ'l~e=SrǪlrs=n$CrvPqS)f]agCNS;n GAlE!N旍Eq^Ŷ}f(X1d]#FOzo^ҏvNrEiDܤ>qS^>)H_#<k"[1)G\wL?4x~-aRbbFT}ʵK|llj6+-?͗#/xF|1cxL$^b<ԯ ^-׻jJ<gv2ҥcAi!-f.>AʉilHfgef`;WDnMk< n^Z2,X<&ʰުr**V:*aD\S K;/|L^iaf ,/,w@/ܢ]:綦*- x|o`zyFHMD m.q8QҞ@VP œ/jڎ~|H":P Kw鑡l"Y V.Li׳uNPGIܻR?(aĝe%Y6:=hzD*;ԳqR\~yJU5dvzUBd͵-\H҂ãUn+I,, _f\uLvX 1SC\@St5'CBJ䂷6n_й&460!04: Pgsk?͠=yXRăg ү{. @.%tN3\'5}>j F8MLW+4&egxlŷCW%ޅg)'`ܳ@!qZ6fiBV+b!GQRx0$f<>Zݰm @#6ج3,xETs` Ŧؖ0I6ECt{jV)Xu,}euRqE02MlG@]fT̋ ٯ3z"њ kB M<{4E:ҳ]b,I sf ]u~oXs4Ki HT98Z}hHoe|/Qэܿs$_u0*vNkH,m1EJY;"Ճ.9ɚt[H?՗dWi44|P>W̑kaqdaUK[ЋEHKӔ 6Uap**y9ZZ"ږ#yP;%Կ@Zhen>u=%t˚4A27rM*ELvjp`Wrd+ú:@/ʠQק&j(\|lܦ0eYǎ.u5ø7 ,?¶C(4r/w!ӄ2Oϋ iG2'>'RuHuJItrMfGxwcP4]Ri5!3,9v2# h%T@g%6 )FntD}}L'{$\*qeN7Z}dgkB`s=9SWö2]_^)`ձ$J/ ;YtM95SA4qT:TW+263,Ab"N6SvF_,= Fғ+XZоRބ|ՕJkK.T[V[$k}="Lwt{EeS׍k 5wZ`vgr +͞ÝGB3'hy,bFX@1S@પ~:̧!; *.EVnʍGN< *`8ͦE@{+aΠ6#w mOX0yʯZg5$ЋEc Farc>#p9_!D 4-].4!,]-)K=/kFЩyt:ryr%`Ji > Ugs$8).)cTDIB䯮"A I40Pؾœ4A{7>75cn&~b_̬^J m>ŭ]9k{hiޜЊ Ey^e@^3nv[+QX}U1gҋ@h!A~!5JD+I['VK҂A+En-%/sj{5\^߳A˞Մ"by֔Jh[ Q0LJ;1l>;\$"p=T':!- tl h.˶etfBk@_nqm8 5# ^S?D[6؏k[Q6aAlBc ؙ'TW+1 {({K'/m4|F M1z*\*qZRr'IgʣuDl izYudG_$"0x[_}V 1XSh2*:@;Dx3d\(aFtҨ֡W+|2cSkfpa[?-" K7T5MWu>^B8E`enw%[@KTRO%|4J, z[5 ɤ3Oѐ]d5[[Y,Iqx:^euaII`tQS~PC%`"rpИ"6blc7@ij&(׫6Ig=ePk:rN"> =@4&hE{ȼy'RZ1UaeĬ֟fN7ccJŖf`>rt 7>UaB2,g AHqܻ6ij+)tYZr&賢|u6{t]wPaW!%m5w!) lYk^u:lP/<'rʇ!O44{ٴP(J^0$x4k^hO~, ;`Xīp zZSpSuGwq6hƋPrs5^{Ğ*)8MUPHOʸ?#%+/@QH1M)81|QU\@BQI8}xӓ&eo^Y=MyFR&&=Tlh[k%fKX5X&FP;[&g\Cwx5kr6Eyw;2P,Ӧbᅨì(c⩑|#!b(3d)7m&9hޑe)M"1e44X&hutz;g2(qJxG' {NS"coY;-G$T%R# V㓑* 洀E=QV:W{:,_0*("o Ab rDE&,isF㪉FތﬖFH˚qTC'7[yɒqT:`6#yls <qQ;w&T`}{Yn$de #(@͘ܟW?s(mF%ڏ ^<\ #0I wrNnVfEkvQ>qx!W.h7ܑMè(xrĦ3c<_-GK -L}ޚa>O"Wof&+/\fV@+G1/MIӔ'}oDP*uPRط-rõnzR$;w#r5(س[a+QJAm6m˘ȞE(ϔA 0&Z%|Ť4Rݕa+QHxE?>wKj rN%95;-dq- q^S@G?B8*Va>ʫ#kR?QWlQ}z:8ؒ^/ Z]o_$K4F1i ô6x9T|R6Ssz3SE:TYơiΆˉГvŨ92r,J}p?+g`8չ60BwJ!.* @ݧ@E:* tqAj fW=Pffcn+43խAi$_4g|b9KW쿰Tr\7$@m⯎x[v^$03VDz~#4 h+:+)1#ٔVUx$ȷ* $56.^ttE .e+@Y׎@> Z?z´ٮ rY*̑iLp "Z{fh腿5F}1sn ? -yrgS:tuY$2lm ˮԸd`5U=ߠҜm!΅-Gʱiӷ?]O9 #I[7ޜ}CIz+2̌>dȚa&;TU8yݢFxhYz_{ҥ+[N_}p9> {Q8E_ۢ@Ʒ~L[:5΃: K9ocжY@iz2>C,Pxaa@U He_\D9gklUku`7 P!7PWvw3KI5#c:orSq#⢇9ݓ qq-GF"P !y=SWMACp~WpQ3"iÇ?;2Q^DNtt|ˢTXLԼq@qCnvBk6:֪ Rg3!=704f_L`qHƯly]Gth78q9'7bdjy ma gfUpЗIWREeal z=>~] jIj^W];ޖMؠ MǮT z:!Y43ͳ[ai6pKxY*]0@:yFx1RD&9rP a8'A&ZvMP #n՘KkEv^o aKܠv6?@O#.H.X8qݿj6g`P$"TF@ZS,E=J,9WF[ňvڎ&λ߱6ɅLͬc pxZ<$.ZoƧ%(ߕ'~Wy]o+1HO7 g"e_2q/AK \r)maexWl-vnZ&wEUGn&f<Χ?8i4mb̞L[`m ǀXQ.S재4;ŻYhF(\Iǧ׈a{A  n C=]aSK^p~`ӞQk"$5buIk(Y:Bfa$𡢥 @ZXAySK K5"ccJ[ 53K aԾ2*~d^W3uXiTգu J;6y"iH{{^}Թig~٥ylLbt>S8)f/DDƛl/0_0И+mm7 'i}/C\؊YlRXp?GfZʱ]1!KCn?P\`?hHgy`ܤ2`Ĉ{#|a]?Ū=D-gtӸ>̡em8& _,Q[duo+CB[2e; `|LU廙E5 u˗-{88WDcI49}K8ɧ- Vmw "C':bE?98N"AIwoKwa9XCHǪ(gT+C @ꃔ9û+o)UbOP\tb.ߦkw5EJ6[ 7Q-CKM:s!3?)2@jMx]a&*_r:ۥWaM0: z[*Ҹ [9ϡT v.hS4Lg"d\X6 >.$5ںB̈r>pQ=x&N1c.LM ]Rp,keM]ʘ=5[,|ۻyG+w8;jĦpp8@\>X#l:=xuT7dԺ:H:"K(iUblPn\Y 7xBWm,?DFVd 5yU'Ni{Y\{݌d!<PqF{ g5=}KKs0U߅,d̼ibk0BX]RV0HP@xw޵f+)k_}^ 8T2U >SWBk)ۇ)aw8k8{[ 4ig~}sS/ #/:@7)R-c7y`<.Uw,0 `@a~Wt[)cͱӑJ%Ns5-ΊTLsE˺#gL PGP?w NJ)jR?9!(\Il|@sT˻1 ԍM}c']#Fw3Ox `g]*յlς8;~3h_SzּߟB]sqs G)zc#zudX`X$>kںbEw!\{P*JLX^ UQ'Y9ҦXW-'T6P4u3 BRt+nM*è؂ ww).kki}vB1ٷ_"@!!4 ~`zG: 7eBLqp50bRj?Y\%&9Gq3 "4gUfOth?ɲQO-ѷ#NՎZN4gG3kB|,1 w$+)"Hv-~[q_ Uf ^Yi:+IL)a+JL0DMf Ti}wAĊ+y_"N@Lg%bv6OuýjRr!xʽ=j>=fR7ڋ9I!:$ vظ6hf7%ּ7M39澘DR Ӱm)67ob,fpX+zP% &ҕl|qDauwTWrUu5iZdRUcV|v5c 7-ٔNS2JT Ct)pMR^pi\hL ^+``30>&hc\6VUVXJUVoO*U' r\O/˔^03̂s))^&jq+*ށ/l9vw>7xPA&Su}KPst7,3Fge93`cRa`jU3 )&fR͘C>Zۗ ̘ߑv W $є#"e)sb[ZWD~U~hVlEQ]ԉS҉2=!~,2:wǂ"~3[\ڏNANW v0)gЛQu]P4^/8Sо ԬP@>CԽi VgT>VdOgQq@ N1DʿLpqne]V_.iKT}^j5ygމ,'12+SčCS_Vrؿ wbB "pv&bbs^Oxl=[CͣP3hD8cex]JV44em.>%wG)bK51A5fӯ1(- w+ d_xL酷0Ə8!YP|S}Ϯ!H}}90xe•EWes\׈ͅq3dSpw_xo<:]1? UXbs*Pzll&&M|WZ˒a>)-M^(g"+yg@;<lj!B#!ǨON}o郁X#Gf?fXx'}++8dBC3|["B,VF 1M ^kr@c g(u:v(X+x`)rcz.)ai+^366SHg)VW~`w^|hpEO?L EF3eq|J/WoCN]>VԙE^+JxymhŽ_gGJ1(`d_ۑ{20Yg-)ݲX B_/ސN쁯5b.^eaDSex^legKoG_bYlsLTיnv#&Q¨ "1u@)G %9)8DG㌾;Npxh[+,YVxFpULk2_w wbH7s^ϑ8f;&,ou4-fX؁l3H 7S3lEe(`v˙<ƵfFDNPYW\u:j#cq#جFCu/լr1% 1ZLgJuhAF"#bP~P{2HbBO;?X>3ޕ r9,|&2\]p"#hj(ĻB:$C*#؊UTqҁ`-JQQ4nӛܡݏٌ)oZa3whmg6T~F_MPapDɈQp^=Ac\QbMYkul(u8euf_{?Tl&$89-s_|sF~`=)xЬ)Z#1C;&,+>6ݏ8 5Da@NrdDz%Ǩ‡񵜻@y]cjf^=Yzh,ܷUUQCI~G*KIO#*-iLHDm4*M]vWz%d{]^>! 3u T|fSJZ a]q$JoePlHK\-3MP@ !קX|2Z&[s-nxr]~ D$D`=Wc B5odc%юv?(*6: % cJ|%duO8!7)-|V?" B}ÕҚa+x}-伴Kaw` )N~XzU|S TIuߺ;;쇋m?zQv@ц9/Ao|8M)k9^l0Tt(M{So.4HtP݅ x"=*@/bz8(DqM߯<8.ijg7Y+Iu78(&5 ?)Eʰc>~U]'hqo^Xhiز'(1Hp2[WDّT=*2~. l,'tj9?|Z$Yk1m5dž vfeNv8?ă(~Jm䫚,>yTY9 6*$o)~Ce[~nЩu%xUd D&%z t% _aq ('osR,RG y`a;"lh#'lML~Zef|'6'GZDt}`U3B62i) '&me#R j\|RD\W}f Dŭ Ԝ XdzơUJr:y>=`OK7[_5oZ#4ɾj_WnۮX(7/Oe}_ibOL5^kh-oGtZ0o:VFAq(ASoùHT:,%USWg3L/$9f4n` WN[B(4-4}WA[SKZ$Uea|WEM+1BY0`/NߔіvV͜Ny5|Z6hymdF&<r0n7KԱ @az^c{*7xRO+c5\q P<5K1aVȎ[T O”9hBx(~3rqKaa4S{oE|<7!oiaS(iyVG Z-C헓itC+s Yvn<,Cs?5] z+ /^YX|#k)y"uYMfa/4%k(1Q d%ѩlM5n -TP2tUL}"io 2_3s"ߟkň{ ZAJ ,w.8.Q,V7T L 1ҮojAz.}2DBU\\XQ#6 fWo8%s u22vD"Jj7R椄ub8P#i8*pi&i b@2c>zV#/o̓fprqhՅ%BXdKr,]>1>=,@v{@L/MM&oxb᫪24|bL޴ddP(=bݜ${qk`R#xYׅEKu_%ij2 76 Dfg*nMwM>!sz߸+udTZr!!+4mZ7pުtQ̇Ҙ1ut}lHQ3egG5VAhOcxN 1PSK]\s/ƑRLC-ðfIU:H\a8c H"7p@ucIT\PKآU$N ֏a7v)?XiGdKʱ` Se -Ë֖ߩ'A1L{|^S6٨jGȏ࿃y:G+ҙNZ]CMʺ׺jN2ы+=B j!ig$|rcUJ`ђ*Xr11|-68BIoz}:#;桰Bl~LFLk}IXΐ Cԋ`U.;;+hazE`]jˎ#gru_n^/fW ~To!QHBy it@3̹ZZN#I"u U  ;1;3tt,Z]X@6h֓V? "CnAJկ\!bgQo{Z^OTHOD/ x+ WZ0CK #:fL{9J%Y̘'U͒7 ɳHۚ\i mf,ʀ-?yifǓ5wt R/dW.{tB5)qUXM=G XE~ҼS&Yh@QlHN)E䟢I*rHk[Q>!#vuWxϕ|,'fTyv; T3*b&!,M1J1rGG-!rrm3#5p XRmVBj7m QyJrIef18"A.HG<4qPiI^㆖L%4}GE-|?vR6EkQi[ط:wRe%qr ziokjp/' hxܕ /2c! E;!~T؁g/߲̎r"q2hn |J{B&9G]GW;BEu>eHt7xW@WzKGx`)7u!S;$?YxzܴM`zjШq<2!hb*g#bm8)Yrڽ07m+lHy U@6ķʁ}DH fm<+~Y{FKg'Hyg˼A!%~F;3g)ם5.1 )geZݢYQXcc?}N>S 5 rΤ~[\>_[ފuS!h-@HrQ^3#[,$1K[B~& n b)r(q$Yf˳9L4ݨO@g 5ׇx&V+W1&[3𫟦jٮvW,)Իr烓V 5m*@aTIq P·xmZ?nx)a%*4( 䦣֫2vܭ_ 'p.̥VY=|o W$]`X OM*0tɰ G 2:^+GBQ]Ck!A`i-dwd΁+S_5#mC:9.M(Jay{椭Ѝ!:F9kJu!(Q wL3;RrO˒SiJcU0r^HH@t\sRR@EuOn_U:%U0lnn^FF\εtJcXHoH"^@MIA{,=>:\ ,XFjΩE .HW" \)ρ3HyRH ~WvfAmvk%!MM/n|`IsV'0h!\duNv}1$tcfs/!;"+ÂB#óz8$EΈ_Rkuc$يr1ONq'Bեy8S6+5r]pN!=0GRi@N<_|ݦzwG$R]AI?2|Ӻ]r/TfR+=xiI`u>x i$*B4dqpXA}cuQ׃#㧈-FZ;xZ_wӿC(%?fV͒9b_vo@pt unڔe9_;~>p_sKwlm~'Y@0 ɕpyx߈X1bv/Gg-|t/ֱi<"[㚍7j2!" dei<y`M6dFۢ'de_a[!"D+;5&Ge=ZKym*K!;Uzq3U+-̫X~"$Q*ļl)\Dz[Wu~;!W;Y|_i[(˂ %P]y;Z[ X=?P HĎ.ۢ$k2휵4/: #JىFHxxm1"ܿx*_'UD~s¨lt#T TS|X yc)"#s3CGiB*62ViB 0DZqA ޖ޿`C<GRi^|G b(C .E-ع۽q`(6tFuGw{T x`G_Ѧ,ݼes/CN|UOXlu\ӤNjkXdU2EhNф@"S|Xayfs B;:YdoՍ"%Bs!ndDUWXim=ʟ+LjƁpn LO#&y:9'v 3Uxk VRe+XD8 P惭1>WTJYV\vú6xa?. bE6P^>^\~K oMdNj1",(ɴ3ԒXhXR>0RVu5ϰ[;;ښyr:BGKByYn{%f.h0( r&$J*it5d:3MxsM(ЄbsPد6)}P]cRd{ບqyFGsi j։I3EO{cb}A1;ZKO؀-1ۘv"8;hpZ8.bćee:+, 5U,"KSTATFfez9G[=EL{:ٔ-]ҙN1cݼ͆;PM"$/]81W,w Խ{pPPۓ`k8g1j/` !ZAzho~GZla ٌnذPȕFq:S41Q̞?X AŸxH_V&VsH܊Uv؎eD[-.ȔH   v?EcIKD{0(&z7L E;8tmk'GAfVpI -0xꁽ\}9]ڑKǧWvSmu{(rVb`b2DlxOB]?bgg#1" />ݮFc*ȁj/u SYg-ZpU,JqѹS8MKOH#'3G l ##` ;6/-Lbj{8Y5ٿQ 6|ѫ g26nW=qeM0]^G-TƼxc#z6w7-AwY$K`#0fIJl]̦,RoL#\FgRd(*FbAԳ+E[]z4VDpH&e Q4+AapGR:(/FLEùJ`@n6cϞ(-})Tq'Q #~qWDy-ɉ̨~pqq*M%e_1ݻ"PÁ[Ki"߭+XAB2^{]w&h5x:R1< (Ĺ&1%pڀ &1.`"OEt9]|>޳&խrDwj .!v߸dih]+pLDEy',.\ۖHiF,_XCÔyAV tD!D,Xr0J>#|ٝ_og$g&dS52*{]6h OXJM"Ncd,zg-3ҵ&ɣYdϦ/|J3Y$MhKfW|T?\.,`i "KlRНИַP(o WmwD&u!x 07|\:JofXo,l75׈u VϏC$^z:ܛjGoZsQfw׋O\ө-ǒW!MSgZKCtRF\uVP< R7@ mKe(Ꮃ\)a SR孡=^-6LDhklէxe# bQ J&Gr?h*G ^PӜPv&L ׎/<8W>uoGԺOc?)jmY'FIAU}Fb:8MF."p^{X-S6.fx~Vq_[+0S[rGSHH[ D1ۡsU/9%Mm0 3{MX4 `5a!\Ҷ (mS~zK~4xs in{D+KIc8))rZPZ.N.vmDf k Cs^(QтJ\t [JUX.2^n$1S4 ҈1 <@2TV58Žk33.z_v12/%kP XLYz#` #0f$¦>"،RTITrJ}^z(^:$@Uϲáɣ44KP`w$5jә# pXBGYq⁓֟׃Z٤W3FRj 4g0♺] I ;zTd>. MUZJ΅d'Ej7"ZW݃β@Oj=Y{E L!cӽ/Σ{1L8;݂fٞW&m7 b9z_T02lp Z^M{eCr:of+3U#9|*ZHkp1; İM&\yo'iq׍a'O7WO$=֙QKT?TFu$ֆK 5;?5tk8*lzCޤ0LVMp>װ:}Y:p k"G F:XЬ#I'Kլ tڧ 6$#*9RPO B*M-H{nOٸ7, ,̍K;[q9"]Mkѩ DQ#x]x^60d@ eڮ# Eݧ?W!xxmYit3u`QvUOj$ VF95>BEm3=r|K@ݰ!HG nF&%Xhwj!/OVbA\ Ƴf uunȈs7h@n&_N+r;4H Q:Q1-v^9*dNhˍm+\oLBļtIz*T460w+pq%^E\S GZy:9|e?m^_k8(&;lӽ1,Q{˂Aa+08[g7Гj u׈6V3h=1!T-K<z+ z ‘Td>wGDxenh!HoXs զ!rݿL 1^%F7c^p7Y(e3J"FOIa2l7'EjQhv75PDXGx/ ^׆ xf6c/8xAouhk[!V3O<+oeK O(jlMz+YZ0 Lȣ>1b+;^i2G쵿^<իzN7qPHKҥ1!dw(k\YXȢf6pt@3M@<_ 9:vd\ގ,L}IXG[.0*p`#0ɢgǩ2Q ۜ>J\)eSm]K6ʱ)DBc˪p_#KrK|*~<@L/c ü./ӻ,?e)N\b/?^y#|{DK=Ң TLs޹YRSX+'*iQ2V橠iY-A5H=ͱTU|:sU Y]4Dk~SOVg"]u'жQir-aNϜr&SVp%Y+VKŤq>wG$R4'TqE/h07>8__b1k\6IS5`c?Lrp"%Z~3Ϛ,αG2tyT'^2`Ko͞hȆXLz[goЍItQoZ/AQc:fºZڟWA?O,gՕӶiHUf XLX1Tp*Ϸf V!bgn?iHbJc(HŸ&7W )HV]#<-_Va z:=O&_.Nڦ4v&kw2KgSOSY_㵖ڦq-jvVJ Iď]Ȱ]E-y(B(BFAcﬤ\RȼJmۡ*<|PRm!<+Eos7/5Pf[iD+=(R MӑCߦ֬夜F3.hб*_i{,, N'z1qڎ;[M~+9U.Z:eDջtr,JljLZy-8 Nk @ޮs<[3Vh##(*k ϯ.{Vڽ=<ưj6\"j,JϜ_g&3 eǪyab&oB!ET'y%a?ԙXx hFqgZ7n`qim)ۘ]~2G>o3z% zS+F!5倔)ŃJVRv_UiՍ'/'ԙ 9@fD$w<_e$K"v#7 \8 O\.*4֠S*|gd^:\ iO qa.^r|ݹGJUHJTgp>OJ纠EDY;N$|ۈu5x=l&P5a n4 kQ!wU)Ƥev d[]"҇b}X+$cMTrTFEz24J=ͭ<peVM")^0azoZ(~ jvМQmPCN0uK 8WF4C ,ĬQ+.for/kݗ}gEkXx'–"7FF[]?F^Nk(tFoz%_xD>Md:*.\*tS "n_xvd (1> ZVkM @zE"kah=xwyMeEy D.UHAAhQ_`*'C9Dm-OUfv40SoܾpZBV0ˁ6QCmkM&[awT2nySB~"-ZP&qXCy<?\r2mbwДFtA cpzSrn>W)4O#$1RRS{f؄%Kӯ5V;aDI/4whUty?rph]nF7]bL㵫T6LM, R)x#a!d~ D|jb43( gʙV%Sj07NDͅRp̤lGÕ+,X 졕T#uj1I 3O/;#X:θ_L~k&dH˜?jhr c ^,Q0n 7O,٢f_tJ9%l͉W*h'Vp#JhzT(Nn~]*ڟ֐4OzGݔJ#oqx{x~ 0j.ɖ|\J4l9ge:=o63fV0d$9u {k\D%7S2V{Ym1mbǠ|R􋩎oTEiymୃ%);uտTo\T(` {-@4 zyc/ %eI?XR߀I|uLVXRSx;oЗb1~ &Mƹ@<8uruUmD3 ξMWV9u;Ďg&1~vooNk,(߾[$$_ZB ;>Zq^KpIi4@%9^ w"E|z{h.,{<Rz"%}G[spl u5nS;&"HΘF1h]BҔf=jrWc"R =V0cdR/^tYspfE~O+ _7w,nΒ@&?ipJccL>(xh!鴰'z~e\;iJ#.=@QM Q#|Kw Ů# ץXι=أlԿУx2! à/mI7,@ +B_InNſ=4WNdq KC"8낧~Ds]0+4gl86KN]Y2EMdgk?#n'8mT1RNNbSGiƃ<'6FQݐ lv6 s3exbF0L|Q)&zudO1g!?!6H=ch8St pUǒ%I_"k)My\A~WB_4Rhڗ136z/tR|}'869ic4z%BI?>h d;vh$ :,f;Q'AJ%q^W'tm IDruۅkIn? 94[Q5$Tu#> v{^G=|)81OG oRhWxh 2ºץ a@{QHpB(XRQȅ:êi*~BX< G+%rGc|S=Mݏ o\tQx]L͒CBlw"eB*%.@;5/` T7? C ΤC#w&NmP(BeOG*nŽxk Q|zo68)yVRTFsY%_4sRgnAP9ЗgLu{ vA!ZRr~ ORSV,@]h*^mn6sjN/2rG05XP'5?r֍ <}qR{~t^3QČi Z0N6Bj=5$;S+]z}|bQR~~AYaeeTA{C+c PP'<M;R1-[}VKm'*UlUT.n]`;+g6v_ݷ|i}"g"¨+Lw^-#}N޷F^8k],~[p&_@S?~Gw4RLhdɯ+/~ ]a0wy{3 />I.ZޚS͐EGP&IE, M&0/Y4yD{LߍuQD-p Z e[h]oRҤ ÒURO2hmLFVv!hn_ '(Mx*BSj(X(ȃ%Al4K,F8]HPJx3 ? l U\^ 2~"~z~w~[a"2[^j ű%$-JZf^uU i&t@|&ޟ vҦ矢aOzaVioF9&5(ILPkrͪ\xu! jM\qQuRtB?qkyX^N`5bDN?{Wq]tCo܊BY?\Hf//_;qpwlUHShC\|-|nauM(,+Umk1Hk*Q]X?O4{U1 ν-}E̼sY4Yѥ)[&|M$$OG-" [*9zKMfC +/.#v*q \L3ӗ{Wu-ʙ38a+=ǑS= X`M%[>N5Q~<1J1BQ/): 0xEjJe)ck CӪTP}Zv//BD)==Dzނ70NMiԕ[t9c! һ蒔1 Y_޼ޚ~ RPX"Tapg[t(Y0R^SQ&5Ҏc8r$Vbg1aDqX5̨y0&0/&5sAH>;1(8_>W$8 ,G0U[VbKGNhK7/H=4j4h9 Ha7:@E֓0לD6 2FyHv{vyÒVȠx~V?L1I4{[;_84qՎr (8]͈k*XleuV_WsVvʨ@"^B>]~bxw$ǡ^ٴ62>%ڔ͠TիW#AܢFY,)A;kT̻jr7\qm!ykq5 ]2UrC;0i]ul9KO^/NdwRKHKz]^CzM|<_bo2 $/@ܽ\!4'>e`g4F_maXJgb|BHpyUD*4`Re;-,(8y{nq|$Wc VX<դ(Al[J{M%sL\K fN^zyZMPn kRy3?r"I)Sƭ~S(iB<'=)ܒѓǽBI]-G]fiՊ-.UI3D u颩ٝhQ`Cpx4mfp^IrVd.t%yTpH\aú~\ls+u;5R T@׻}򡀂ݺŻ˔'/aC3vEnOH](+=} CEЛd5Mo^Y1`CחΚb =^c; KF>nYG<80E9Dƅϑ# 5Uae I4i d9ƒYUjz OuFMgVs$k6Z'G?z|C]Պ|:C6Uܚ,m ™]v6>Ϝ+0T.+ t~5Ǿ# zez+zC%\#a]Uz C`!)IwUnvw#W},1(qe`4OkZʃfDv--?+$򍻜uϢO}t/in'{"+zsn~G BqJ9<65%xL*;:;sXTT57|CԱ?)F Po]A2qdE5$*:u{FN r}wtsPQV9{/Gi͒sni;u}ud BLjOcsSMCW€;.| }noDsaxwY3^ZL>^ L}-8"'ym`Hѳ$02/ KK)|B:3Ż+!g#,d@N'xQu0TPgt.Έ}5ڿe54-$ ~m<ט5S2:R;V?@/v7ngEpF,ܓ! Q ӆj*# BxlD 7SsE3&6LU4|mEXZ"^ۿ+XkXT$$fc%1J,ebܒ2}5XIfa - U@ѕb17mxu@hW9Pf*WTA7դ sB_:u]uc@!FΏXFuZgyyx]uk 25:Nb_e+Ix:r^G4l-.F,2ET! Рt[x($G8>z6%C25_#b Ζj^{*@1KT4㠭MuBh: گZÙcp5 &a?E.C3$"fh!O;O2|n,۸ێ LhU3zsGH&C_^-#D2k2 c}B/i[>˹o8+$Y|p :j&rs^l/hqL{vrmF_dXǣt>lO79X raFD 3[WFndqK#P &H~"VPħ NNV K3C-Ց R&߽Y(:l>/E-5J$֖~ M./x(ϊGMLr ? l[71|lVQRd 2Yo\3e_آa*Zc4 q)h!JuacD-v|q (7vR 3N0t=KC= !ڙ@_gjXE\ #ˈt.gPoW_abVW@ 64C|3=_O!{ ~[_f!И\i&SąwfF"oCƌq^V)NVicmJ^HU> '?Y ?m&kg=U-Fgk}opwhυ<޽ <>r\#q8E=fi~xv* 1-=ԩXEzUK-w[ CÔiZ I2)!9$rD VV Nm@5j 3Z>9-() vx _xM",@ߞL#+y͊ ?CDf,M{t2PLLZ.dF=JF Cj= J9PU )~ޮr[J9wh$*{y{Y>{Fg^[+eEL.۞ɇTgwYcUS'W5i*UL`}8~]O/-7^N3n1|o#M 3;7L9BPVR6OΌFS?L>d{WLԇVqI$#X_ FZ܂IiM150EwKQeoA-eݎ,4%ȗKgo}sqFiTn@ TpgyP!M]B&̯$Jsk@Oԝr ݘb@6uByf|/* o[L:79V$7 ouuq3zh->-rdw"c$;ąq>mTGHx`4 e7Je?ˌRfۣ[j`);rAEwvRSu,Lnwwd b1i;C0qJ"{L쉉$aҏw7=ߢܸNVHQ EJH 6R䌧\4P3.6QUΨǷr0q5p}F' >l. GS(P*RI%Rʌa$tt%T,hhNׁ|HAµG80e;d[ms tB[r~n!neb\>"(hMXD mU)qfnv GVMMGkŬ8U6M!JdR9b]շra̪i!Rc 6CkVm7lٙ_(,X&I޽r!P0yIoWop-ԛM]);2Fu 0%?o_lB L=)LڄO$luA8ĝ݃滌vufU:bQB9ۋfR{˓]_yG>ҵBVG˃{Yԉ=#3W(W[9 n!G.9TlȬ'#e`g/tAIx.$<:45TVa &TgXxJ* NI-\ cY;HŁwJyCԙN SZx3V+#|AP:)bḅG0Zy@W{O $-q,`q6.n *EhRY' !IZ唵j6I[.m%;̾.(*(d*@n?Ef/N/f0='OAҠ*¢,35~g"ȑwoDh;I'X D$WDeɫl'_ui_Lju"5הwf#21 o?FxVGA&gZ[4t쫜aB?zȜji)UU sM3 |527{SJ gqBxgAZРy4?q hf[Dq(}W|r`35:귺S%]1\nY|Lɋ3-kRIH*)@U'ۧmI墨qgBBT/3znCC~Kb[cTMNI-no<':[vlnN&_2bSj,<'1?[ܩ3[20,7Ո#Ө O3R/~m>u׵0x.-62; X-I= ")Hô}n^ǻ)K̻r V6=[xim 9lCy ٷ0q&]n#:pQKCByo&YK q=b:ȅ[wqu-VP2 B!*)|'ĆK>{7Ø}E5rWY0>x[JmHwض/f O!W"&0I(sr`!64;~fLsNKFؿ,봘S\p]PہARx3Svf:7CTӋ_li_6e6ugx$Œp۲ۍE[Y{6)*[+{: goMxp;snXj( O'_G@Ve˘G-xbW9㛡%/hRsF=gx*dM9R]!~t3Yj_,P5\' +oU \f0Dv 2M"p"A3 LJ$p~j (LŤ>gk)#^q(}_mg?I;^Ƌ6I"1M`2W37ҙ1f +g^ưA XP7KGv<$&7LWH* G~K=d;U?nAK_Wɟ!2|"G,e%jO$Љer/S`bz* i>PCa1hO;h(KLl9πy5D*quCMƃD.ë,0-0Ռ+xߘXmW4y7.JzPefwR#K`bO*Ɔȑf!izuvIej[L Dar(JMw9 VNHj"w[CCJ1(̐-G;sW˖Us&G_#9 )1Uș5 *gfj?|C^E&$Bݗ`. E 4ʔn bb ')NVG N> q O=̔bx UC3U hKjCZf#{(NoU>̴seDzx%sUuwܲ5I(8"z'5Vo \rHEvE8H}.Jqjg u6_~ On>}|(#T)~{ VBhp]uln'P E* ?ӆ/"Ymk$ӌb˴b 4qCn`^!,n^F8 VUI s9K 6Y%8C,l(8P^楥jNhil|Лٽ*!gu~4Ϣ'BFOg>bMHMV%.a=1p Sel!SgWi.[0hNjY:o/6'}si !ߒ+عB71I7Ty;vneP֙l UBdEN[Y',D3uiP|#iY=n%;eHoQM?ʍ0|܀ˬA]!hjFG83 JezP[\'Ka*œՅ2٥V1H#*UlpEFҹQkKZK /}HTm`~B6Wwv٫hYP, * O5HT hN Y4DwzK #sX/)3]%.\ՃۃN))@YŎL)7u_{L1ifp|[ ;xJGBخdR/ ij'2]J[l9ک؎4r&/6e4:%FCY&*0E6֏}D w"'pQj({)%߷sAwr己ve :V"hzlPk񦍫=#i{$,ډnu8]X>Y6:[ڼ*WuޘrzXt5(LzkБ%^Njٌ[` ,>ew{#-wU8>gp#"\zb&줧-/ SY.*T|asn'v ,߁hּb^=DZ,'8Lk1!xﲼ\{sa )J*0;< t"//[HȆ1 !5f^PHKa6 _p@-0E\ee 0~$b6 ւ(P?&/%̖NJcGi *xuV%QKܤ p㸵=+0A+ȁm`- 5] eyECU?{a=vzL) XmU|Im͐/1}Z<Ônfi)EzAj]T<7Jb]KH%;8^ a|2:E MFq$]ݔ:J65l#;Z'Xv9HZonƁ.ˈv9fWiV~Ӯ.5j/EiyEZ"U^~6KhT$~cTFHoˣ V(lW5hlv;.51=Z jDO}fX-Jiz:RYha< '`8dվXXD#!ݾ7h#;V^XV Bl-1Dy> ]`e5W Y*$0_b|{Hr ǯNc?MșEFj7g~9\:1{վG7Zn}ؾ G|+Q,^=paFzKQbqT YsF*YS 2ϚM*R2żϲ2E}Tff$ L L {maYZI`ƠX .۾ty98g M]QDi7uּ &Y%8\١|2&P[YcG!)BKZYίn̓({2kF|Ow%<ٰDE<𖂘|ņQm%RG*1+BF[bUtyS{^e3x ~5u6*}[NJ V`iW\~IdO?aE\|m;D=*\" Nt5y>RIL{=Św. H{X7j{Z ]4i([/34!j,YkHeR,te+ 0g~v S`{jf@{#XŔ1J?CkgcLwP7A®}RMP՟vd-mOUVf$]YM7,˫딿)ƚs>Ĉ)kzI,#G),j+n=+8=$`phNCcŎ4' l׉{5xaT4'7ܿXjPF-M| .H=eMD' Ft"EMJmZC® $7cWa0yΔ Bhp)'3޽ꝫa۫#6jdf lC_aX.ÀlHZ[f|$E͢ p:uc>`C7\|W+ZUONl~he3 `3|@%sLQe'bXuTC)f " m6FKn*SJX[LrNY!>cU-Kf!ŕN WGLn焊Њ!?|bJ^09H3Edoν ]>{ļ0KxZYɄ,Kl{뷰x>E/NMkXan "&3\!7 at0^;|NLaL%>1+K}r=4xpmdO?O ?jLq!#ɫ5rXl E>.\V]q*b[Z51apbw=SiKvpbQA悫WDGG51*JFm0`OBX,V&}򦧀 BI$\ȗdy) =J/iˑ{J=A[l\Djmmn (tJ*oT9x.Pwl\fxqGaᐋBI}fևHIg =,^-&%Ad-qQQƊR0;k`3c?zHzE'ZG$ԿaɸR)gڙ]=&CF͎~b=&*qou]bBB!aG#qv'ة x W%G]Xhqki3,UDκ%cx޹3\!!OH`]@ 9p]tɒ_5ψ. ]7  +Nj;`"N:R3OŕV'zθ^Zf;ˢ&-,{~ns-!O??(|/4VMb j& gN vͿh 忷gkHjKZʭǂsU?e?ٸ,K?)  ā/'9ꨎtf1YT+RJ1-Nyb M ڊ7Gذ"nAȲj(ȋ)t-ګ,*-9}u,4<).|3> 50m213~"k^/ȭ{:ʗ+z }4;j/9#LKŢS;#DJ^tpu.fkUa$/M-ɺ hmV׭peLa v#v.w L:I:fVP筚dgVwr|E̼Ah5ҵ09bm:Hу?#U?D~>Qq)9H.uOkN ҩsBKg*!R`\CZ}!1[ECC/\>9~5V/e;hkN>RCNG D%DS=>oͰ(?=c\&|FDZ-GuzE륩ooBn m4Zi ,.#cwҹTVyuAX-a_{͎^<. Y F1"}zGYxi) FUApf@dtxcyl2BQq'BwPey-Ad?‹\!Q4<фJ@̊U}I`-f. %_421O7V;E̦`ﱭ̈́F|m&9Mzbe$sęDEƦڕ=lԄ5M3BI46MM&-[}彈&2:E<&e \Hu= kp$qe\up2+d})Ufyt]1) x5M?&4.#񕄘 ֚`O{V{ڇ>y5R%,ǖEI+|`/g5ˤPA˯8T޶._ K9>d <59w0@DlxpN @Z9SuJo닒27oޞo$M@=֐(,P=ni֣{nVdŃ 4Ⱦ_ײ|(˅x 篂c$܆3w~ї<oW7g-tD3[_i_o&MTV@ J@ܵJE-~iC(m0=NM9B(5ֆkyeZS!i=vl攅{u\ڬA%'Zg?"VQM2`i I3@Hz_'j2.6Myo̘3Ìk4VkK53YH ^8a&$遊q%2GNanQ lBg!ijݴ[ǰC ڢ>`X35P ZwMb%/q AnBۢh{pY=ױoǙgՈ4KAC n>Vgt@}G^Ug>Οn+c/$fxKqSN'zN!E=l3l4}H@:|z+`BȄO|LV(#jm"Όz?]g]"cIeXpF}ֆ|POX+bJ&3g=@~ Dmz6A 'kgy{V5K?Z-#`\{h=al,ŶޗRt^Zw >NK!+bah;!cKklĆtaIj_RNtե+sr:5aVT5o,j%l}\[7}}ỵahujɋ\o$ך]wV MA]ViC,>xۊؿ=7;üv* Iٞ}]ph $ xq¶] v"=_6(YK?Ц!gIJ)+q,} m ubzr>AC|Yl &3 ~c m@80zeg5|eG^X`ouw34z[e7 P\~>{j,Ͷn)?x#bد[I︙bYxP$0$C~Nćyl?F$ݽ({ٌ"ras#t-ZchQJ|~$CĠS Cl1Km2aB?ݟ8PzPMu`0' ~[jD?` $V?I56z4IF-IJyw>)p-\ 6K̪0ސ؅M5gBDKfg#֟\bˣBs fcvz?y".MXL v O`'ybmb1o!~Mʾݖz̘CJQ; ?=ja*)ދO_Sݩ>9 csq+9UqR=S/}G/H&;UBe< IcJʢRID!c k՘7!"WLTQ;MMWoj2D;Ǘ;N9EE,Vu"QP,Ĉ'|#W=Oa؇DD+6R=I:BۭGv#ypjacPSy&c ?SȝӞo~9M(E$rULR3k7^zT_%t##x5Uxx[#79zx~˘vh3Z,,\<e"oϳX[FND:(Q!閩 E1ٻ>(sR65y%{9˥1 ' ʋI W^k j1m-iB§H L'Amß51=ud&$k$j| EyQ @'NGW}RrvEi'2g6s,ϔHi֓KDw+Ǜ)KF+ jpo^Vp Y G<-i2N<;:f5y kkȬ]?:G `>{Y<%^<&#e{p.+g&|BV 8 dWves1ss+.'϶6/Cx/C$p,}<*s7υ~Y"C3o QЖ3 ћ;vX5U06V8e5 Ц|^in:K/@YQ:0iJosIc60J> jA5[rY95}rr-?dn:@i>& xuЌHwgWtfcq'h>q_8f}nxR#;ntBh#&- Ϗ^H^y3I?s~iXiYT4K̞eB2}9ΐ^R>`rk*Ub$4Ý12HQu[ otaG' ο֭cE l->{/VZzĈ$:5A5D΃Y_| VcLI*^S% G dtVxp\Zڢ fK&dkٰ=Ze: fφA5)(j'I>O"0ǙA6tW޶b {3vCo3s 0բؖ蘤F1-%ޓm48q \eZɴgUf-[;;S@-%?#F\!au$AkVܚ-hGLtѪ{EN Ϫ)22CgMEw#Y\9!^+9n&+07Bgb3NMBdH(|vDT #0Yb?a'><ۃ?9 ʤZ?W۟K?as Q!J8$wu[zvI4/F8WZ yyl]Pi|pvRqM'W.^@4gimXޜHPWE&.[WB%GViIC6'"R^/C,ZP]}.g,Krt'VݮG3(MD]%;w0IP tMF~ڡXe:av*3LmC zkW*Q0n2ggÄΨ<+([_:$fMx?b=yƠƀm+ϽlF 7-ީ,N`i^wJFKT{U #; !moE&Kw~{c[>{kcşc.S(QܠN.5f0d,%eY1Fд]ɔ1(ɒV\bB4|كn6Zj'=IBAy!T/@m- (}G~&qSs\3=JpDIf_WCɉOb%+Us;W﯆-3찯 y6Z|1{Tw]n&?ה P08cqvMqjm]2i3g-7 Z~gwtIt Mֶ(c1:YkO&>Z% .ӧ/b~}ᆈFQm|*@ &b۲TP5A1zܳqw%ڎ5|zoy씴#Ggy4=`7z925?rL{,v>qCdjoטt#A_`fc@X .Ġ/)Y-RU{b͐eM4wgr&#r6F{wLX!DAӅhV f3l-)E$ DY{I˔FC @'UESfֻAvp…PS ҞUEއ9+yzm #6ek;´x𨱁E/m?Oj Gq"=aRՐ;f3`-p&cc@J]bۤdVl(ny"e%4s )޻q֙DHR .L1m8zlٽp f<5ѮυI$LTo @zʟo 6߶z^B&8'(~gKYgչ3ޓPR c"Yý$7bj1}֬2-3Ij)OKws2[p&IUw3?8nykwFYC/%Vؗ َ\7AxL̈ǥJK+CUO0Opy8O əCj2gQc"= zcUX6fsWA^YǸQ^*u] ,õqd&ho*inn%A>DMZrϋ[rݬꇫ1^W !^)ApLrT 5 ]$N/(l(0:ҭgZAaPg|oG=Ŕ2|=&6U$e։;nN,@-dǃDv, wʽj5Gn }&еؿjYVRʃ hdپgs؇)NS2 T?>"ś/SnIQߏ'9e; yQ܋Uՙi|{A`Qw&NVg?r}W|ZvBIyAEWj*Jl?LWSjIP `~ ű׶Q^`sz|'g&5&ro֬\47I3:,Wqr&3N{rupiԷ8,j-KdM_ll@s8xg`#\<:^;4| /ұI)~@K+Ewy `p=(7U+kx[K`3B3;S~.;n[!cj2IڤYk渞5JYxtgT$hp18rݗN- ^P ʷ0d)XW74Vӟ/mw p³92J[>lL=53eYW\Ka>6')Y(y!<% يD'*IyC*>4)݈gǨ㎝%oCa46\/:OT5jt\8D]ܠ8}E $ yĵD q0y>seFZ"{CKwaY7"djTγjNg~{vF/)(YBmEA]P}+jMڣz*Z ;9#F~| "\lZ=XB̖}?q^POhd3ШQڱx`[`R8M.b?s5f-c j]xkŦ'6fȋz*ʶ5n{ꃢmܛ47}me7K B4x"]wkj? d{iIY;q'f5лa$V:2얫ζGT\Wsc v}p8bI$n@4(`I|{ ~>@2VR<3喰u|u, TԔ6 "|`'l(ךJKw=/g9gq[ISaq_怇OޗU*o f>4xޯ;d/Nzjds$ŻZu0 jf+n98D&WHVZ_08$X^I]0 r5$|=(O5_鏷xXH9z [UQ uw-M|wtdo7z;z9<:6!{Y[5oQζ oʞ!O|yC>)z37r+CI<+AN;yCw6#4%F1׋;բ[Ը_:9)݉aɒyC9CnHBi0|- ClﰤTG1,ܝR,_KtM2z*-?R%QOR]|8X0.ht^PvvLmcQ"NP1W簐'sv܏^&k|#'f ~}KfSPQۆ 7* 7% 'U/]$s g4VVcӫgWؾ*aۃ\?#d “&0%gq!SYO oS|2wdxP=.c 2$뀓SYS֊5 (Uܞ:҃HLtTY=lM3`[5A;OrA4?/W&2|Ok=,ʧQzG~,jYX^_j!e AˉR=촭2C_+L-nC1ZMeL}Rc9 *2)P2;yCu&O-$6԰4Q6k?:ųCJpΡdNֹ 5wez~:v0G!e{,V]9_Tw?rèL]B 9ʈ: -H)#N)<섙@?3% 'Ɯ wS@J!}ɺd9Ư\$ qZT}4q/ Ӎʅ2)γ/dkd%S@"0I+zl?vWKЫNΦc7~8NHӷ4b{h" G٣bmv }+ld7!w"J1:z%R/xiP #"S""6Awd5q:w6.s`rjva)L2Z̘wٵn^ ^F!bE4NO u%҆{Io Rv[ZWƞ7f]\9FrhCIv_]S m#wˉ)NȂ̜ d|ʫzL3U4yXbc6JR^giQH;f+W 2%ym߸LdIoejNbKqKRp),&D]%Au%18q(4j3uŋ,C7,# -P2͊1]z&|.02GaE ǾOPw}jmo(HwQg=2̒}eDi!؏O "\%)G `2TSVq8 >_w|9Uv̰38S~O\+gb6."j> 9wqx6p;Ya<Mɥ buaX}B֡1FlDW<. (ţ[(CS8oZޭcޮ( _KV?K_ O?W2f=ILO%Aۭ m8?2[,qYCZ }rB3ş"WLFtP0 Z1 ^ʐSR 2Gho1[BHNtq;}C˅_dƇ$^q?=` HiAe:͘c̝Xjڛ@b|˼̃h])Vؘw!"^Z0-B(U~wQL،GqeSSc6;IB.2c1ܑ\I 4:/dH 莰W S4JFL?}ɤknL;,j+Se p+&ݼ@lr9̧s17^)K-/_\%ϓ pvL-I޿;fH*M*1i0<ޓO߻:W}!OKHfФRy=ZS{p+Dqqk:L|Y\/ D9 ƨ0sݳ,/KZDX"8Z$Ym+N"h墋8#ds/ʜխpRv@"RqfcU靚|P0VJs.#@8w~0ht.}8Rd 8xz" \CsޠvD նu봊lgrNW#?1[?ciU:_A*8 uTg}"@卪MϯТ2* _xy;IzQ2s(Mݬb7 qcִ@x'i 籖:K^~T Q7e1duqPE.݃DةY(|24\2 pi=>Bb*ve|KϰyIA_8u;w ]u3Q{n(`yhVGFbXbX)y t0ɓnW=΢iA)]Υ= NG ZUo:B07hMD2 \gŖFWdWEVxR{+s3 ꙵpAxMiCO Ƒu^ѱ_'dږ$vE|w5sǘgXoM ٵZf`2I?Mc@.L;h#XHZP&OS_n:,!$B/ӜkU O.?4uQZ%$}:ScB#&cU̢OpNꝨ3x~8TX\Aj{ml!A1G-T Cj︩ܓD"xⱎ] yXt".ڤܴ#@ӳ[N:vS@&T{c:\B cZ#fn%27k1xAǯk#Vy/??cI&vdQqsE̝'wKe}nU{\ǸEuqSj2GZ&7$Tl;wffJf#|I5*Te,9:>]pH2*رnfmGDٳfli/µX=cCb}K`Dp6fL"Xg nPYnx&SH-^ sK̺mU4Ut32 {McfYk4wvSi`158{֞l+m"g=ngV".crX~5co8˓ރDm-yݘrC$e4H/-gumh@pD:7]`zt]|˧H+W*:O4\Hw}>|Q5 B(jRV:$J]ta)cż<>s$6kf#Ո1V=c,m|~@ـ7BnQ5_D5baWXnudGkx-3'ۼl;nhCE`og0s8L$ RʦV( W?l<{+R}9 3y\'pS p J.f^tP; Do.¶XGyPUMەPj.T;8o]z+W-G|]c{1T*$MD(x!UQ)QHn Rr4ªCî Eeo쐁JV-ww b\O'۾|Ydi&B3nJӦu񠆟bZ>FlɔaXkKaǒ}8ۭi?匢*ݘ;r:/I4tawG6Op9a9c9tJ21Gx`켊nA-ۧoT*`!/EICz'?5\I`\ udv(-6{zPf#˷{(L^e$6͜$z=8 )ۑ!թT4KQO]ؿͮՠ)2ǘ_Glx ~M:uڄAkO yD={Y#:6DVMnG*2_3Yd'gM"ԙNyL{Y޳Ro׈Hqe v#Ħ5ks;jW W_@zkʽsՇX(j Yz_ІũzRU&O\Q=m{ r`7vVl[^lJ{DMs]$m6ZPu߉oݿ;2N7/vA.KQy0 (MQן 2qGz-H8*MVϊ-_uzTс%]#M:}z(1R=ԟnZS[/x b=}_i ќTqln?'8v.f2jI]t|[v%c^-h5+sԸiZ 0$o"S JįJ{2d" 1P%K/PN}{ZU1\;HzжM~7K1&\?َ0.˔VxptVuP#5)6 @ /|C:sdEĿkEfldNhl䏅.twaj\]RS z𱢉 _Mv82hjPﺵ$8gls&Gd$!bcj#L@Ӏ/P'E| vKDjw,Ә%PRyR8#^j/ J0MZiv˖Sߙeiօ%;rLޠц̱,JҏFQmS^GUX`PX5a̅ub`*9y]ndqv',n[PgK)!6p)s>OP[ +䶈D'$w¨!Yͧs»Y wKvX;Z52#/a/xܙ[:\g-Z:)ïZTmHkς`/|)%iMnDc08s@_"l1iL,iKF180^ RLMIT\B)oėY;+;Q؛fPUx.ci|alaD_I7Eor9*+3A#c%otDLֈx*ayhbHcѩWOdYdƼ"4;DSQrUaTZye:`+mK=KX&8y8#OJgw" A@cc]\ADC#}RZI.;Lg,zAw;]FpΰoG.}ugُ5T29JV8Cizŷlփow"R#FJb@ 4cKݜǰ ZXkdQ/,S|(vc޲> ĥ<41/TL-< A:/Vt^0(H" z"8a$V5WBT> Go.Xn O{/`.8U'۱n"umRM ]p?+त` jysnj=) bNR_+ FlA|K$X%]Bt $&ʞ YCc~2v_)dwe4㇑G@RTC4@%# S>y$pDyHo"{{)a$}A'[c'V?wRQI&=aA@wŚx4()!, @?nOId-"B:}̛)ZcսR4+xƒ{`&sZZ UbJ)sRPKh[ 'v1᏷ktVm!/^oOiptE_YIS"c)wap=l E̼1>HaO ա&IK .D3Uk4'g*&c|!N $d)Hڶ%ki%\s/5b(S=tG>N@1 I |~X>mk(%`,*6~*PVV즜Xe߃1wXqޱk^M'Ҍe؋ ΩGO-}ZgPR|'6tyIb 8N^[RFX)'knO+CGw?q#i]iyKWagR/uAn^MmN \C Jm~Za/V<8a*iUp(Ȯ((ѝRz\E0y) IƸ|'yJ,W`ԃ7K9g%NG+lȞqOI8KEBX2@bB2/=9J Olש؀MjyD0AM$!qCڦ)mg9HhI!227eHZPDQ`i>HX0Sx'MF!\ڿfO?meg5}٘ZSNfBpЧ:%i;{wk? Q.,@Lub7H8}[$kRACuDOYjONm8:֝Cٳko?j.^~ _rh gRPX1K6菷=am$&Ӟ ͂s"&/(6~*_tz@>?jYi};3 ㎁] '3&TƘ S+SJiWKm”.BIsF9Ρd2EЗRcaaz^ Pm OH@QOn|tq׭_ Gcn?g,,vVXT>-d_M!$aJ@T' ꡰlU~3Dʻc5%~(:VUBM`cAgڤp5k6 ,XfI:? jD6ڌ)/?Wszl#}'wWn\fY&qSj9Qڜ(j*{@^XFQ{gSAUU)+C<&-/Pڜa͹zEn+)>ӷ Z՚:j!v)>'^`@v)kB.Y&nxz$v㞘'w L0!6&Blk3*}NCH F*>cx_*pݕʏL/nFָ:(& K2U7#sNOحAuߢ3VISSIڊb(5ϨVSh>(]'l/7&ˁ1l&TTa # l æ-7]`(͍9TgsS`ym[g*3d[ 픎j[|6%vXcG "=P9C^=KO6^/$?0oo-ہ) Bj=I S@(H%׋-p|L /hyXߞ B'Lw(3}ԉ$P,ӫ)#,.V封DSA7,_4QehMI} dՃ^O"6cO(z-Dڢe H9Է`#yxbg>)`flYxvgrf]olc_&8|Q G ֥_LF8DRl0OݟֲUHW+V}FJ,.o/ܐ qmZ?Ź`bc:Z222Ђ2QGs8WOBAwk@P`t1n/A1f"Q3Ő7,9m;`JvIa=#t[$rẹ0ZVzr։ .>,}."Z< X֜5RI7+ s&‡Qz8E|J {CuNr F*;! OE6"T ;ɘ(Zp2__)!/*| lD瘼[ct:+C%l%vvm@nj09,pŬ76Y#Gc@]MHcg|kuHO2tA7wH bJF,h62|8ӥF2P/7zA^*ϴJ%a:.2_IrmhxٖbL>!]!TmG i#Ѩ`k:' St&D6uM_ ]\ɪIͪnK/U֧-p/uGX>YИ剰%TQ2v^~gHZ}ѩ-GOک"G?;V<1x8oJ~7mZC2C Iv;q.mj}@5J/K{SM&,mQ+9q|.@30؅h,uv}×lP@<:ժi狦`x8~gQJZ\|5oRۂq,Iܽ""V'!i{'H?,G#J# EyGuFLp({}/5o8ɗdO*Y<,d*/-vjo$@Đ&@s@aɼ$A9d"%<<&+GԫztuT7=9jc3+u AO9ѷ)U  wA7Py fΈנ-unS-9VGdhf԰hq8ay\` W'ɇ4,?!usx#]mjt#*~l_SERen7˥,{g$f'gVC+6cEȤ.d](%&hqq e ho <wnƙd'"~pfT@2?Jr4= r4eQt p9eR";z(xj׆fd5/μZu=*\c ?.]Hy.JQE/%k@y`)^kQ{ե\sL!!Xu; Kb^\7(AhoҘdžmYY^ޤ!!=YYG$^_:L$L-hTNz4CsY4R#}6YڭoFHiߣjuȤ@4zx~ML*ob* B˵%]|eåHJ]_+o"u .HKZD6<VBD!.VwHcÔ#fMh11t&xũ ZR]gx9*ֳqSΌzF[kFNKc.iv XH9#-&ߘ`טrŪ>ץG G5Zs2"ne51(d52J-`t& &_,@ҧsLeV]A#sy Txk~H |<#[N/$i2rR0 %r}`{fL^=ۀUPS tn|;cȮ8{ ,(K`ĮфmzݏPȢNcc۔sqPnְ?aEn9'?H7 FX@Z_ G9n[bSid,/]7; s:.{hV5K#{h_p6s!^T .ERD)rj? .o3!ڔ.(r/TNƃdcd:d* ܾ5f%D4Lr҆hnRbAxa)`zx[hC(K%Z6xWaD+j|>0ݪm򵵿w.re1gMD'pl6*PP,^9pZճlv2I+scR* hmJч2og_% _ye d{`., \lӡe56WhU:X`+j4NW hسy;%*"ab]LY!e/R[Y|{ɽUysxWͩ>#b`NCgߑ(;feWb%}y} ">Fox ]'摀kMȉSTVؘyN|&*zp7z^Ehz# _> DJkcHO8UD!_S`C'8<}w<r-"غu hZ1ϡt>8cZ̼5vȉBХG,n'UA5$-êoZQL,Ra`SLBi&+@Q{߅Zv/oWtUPQ#~ B[}2xɖ蕵:H~8]ʑ4v]i}kh3<ΉxwmD۝Ԋ]D$| NcNj*n3V~x!wAu\3nxOW-'Y64x9:U0eKrGq3dyUY ?\cD]G^N\7ۘ Nʈ%xCviJ75t'r%LHq0/룡7JvnC93,O7T40Afkv}X*\-n iJ&aV%,^IK/NDۋī ~+x˳ij52堹,'t G<~3kLgImt]C?|)SP0~Zs;u98Y뛖C׉xc6kqJ"-jy͢ ymrs{D˨Xv#j?W k e)Ucm(u*&}޻ȅpa&vdx)2e_p(Dq[L;9PT1qWI|YP={5ml%5ۙKzr "PS5܋ѸP{rق"a8M`O?}=KG=qǾP&& ރODVK-JlL{Qd,O`>z- @WIh-ޒ>`wc< ,("%}ٹ^Wzwrр,Q&SO]V,cM8S+PKf4b|7xz{P> s)Wo8{Tp,iB;HT?g?fl$C5x 'xྠmW<4[ubwt@RAJP }N!&`}eAm=_4aUTR ##,"]J#)^ ]~Fm\(JqԜc]u'_9BƩ_=wB|1a1ht&(XҺĪB($Raϔ8Q,g/P!U\TRjN3 ?5y{ھX)Y fBA4lBa^*Ey|C7#8+Rk~ B\.bW5a!@!@-4ȍSDGvoL0m.GQF;,$*vH48]Y58|D`&LsBnsvQ53ƞxl|ERrJ٧ p1w"/2ΪúE2b'Eɭ wt4A>Uv} zDsk)*tsk/iQ*(kmn e4}^Z׮.^l{ZWǧv^eZ:%zjARXpH(6 N\ij~7" @jЈ7_%UM_PbEPrGaO&K7 N*:Ch%JDZ-Vzȳp)*+Û6*RVztN:͝dtUlqc"ڊojb9y^i;MUlE* 9y0 2!F{f $UL * $!R9 hK(~*юrESxtjb!$lѬJ)(T8CIE]Xokޠu)YrKDc#QzL|RVr.KC~dEa,v:o) d gC{o*Ep)9.XQ%[VE:/]$&j]x0ɓ?dČ1BMEsYN|Vz{\>{>t}x6iߧLA[aJ"y{<80 -T]ʭ:oJw1JaWKu Z͖ZtCk]LWUuڝ*II-ՄUPv {;co 7 ƓYOyW3jQQ /5 z3DWHsŮ 6zOrsB<ԐPH܂jBŐUnƭs 5Ts>yAn RR$Խgڥ6:'q+og]1< YSA`" SK&:kO*snT~ 5%iVi<P{[>l{ ZSAן>ܱ8AW0(Nz]ln_ecU%^77-cs֓\n7yfn<^XLi+!:7bF $I=n|؝ {[3!Qm̝m 2ۼuoz5<H˦txM[,rs¸97Ԩ\ğ,ǡ8C)ʓjfSjDuX-sBxAFj Up= n,PwQ -)z&oxl.xհ|]iv+N@cAu%<FGpd"n^sw竿#bB%8gѭI덗'9彺~0rb6YG/3 h< Jx7ln*ۂ7{a3C J@\YbtrDzC=lHbCϧl ز7EYԣ2QSjfVfQplh@Tg1 +5 ,]b; VRi)=WWkknod 10 / Zp9,;RnCh㱒wo *W$@P;>x^L bCˀH#wGr嵺aKˍi+OC(\ U+ej}p<YwbxW;SkC#JAP ~0 X؊apb- g#_DHCGE/i]1Ј'LjNpV uxF}`_ꕟsvQ39<$"=IB}3M͇\ʟ4vW5d-5CDo,o–$ӧQҷX~Gkt=[֗%vH?q).G:x2Jپs9T0_1O#d Ֆl`iHu)OgpADТ *I%BZ *R{ 4J@Z>#ke k7$,NQ{ůnޖeh5<:]UHPL*:۶VJMCkeX\,^COZ' ⫗Zϗ"u&^ BkAYRq>2[C.O~'^9gtRx 0"Y썔 ኋ@Ty,RR4}wJk/\5`ʫ1ʡ3$3_T¼:NmS +J⃸77KکCWl^R[GR#xXT؀FQeuF8^buMsQa-G 8,t{w%V?G_F:(h2I뿹D<ğ~עlZI$]g@6DBfҳ"T 4㺼^euQ\ې? iXWX-J;v]f.dd:|1Q'?604۶sfW@5gZH8cXf=X-Ӵ["8ޗZZeEs_{8Y:Vqk%,ag%ұ#ZxO; 荗к܍' y}QP~7=#uhPC4S>>ഘ`!VPΦxLzrz^N×|"7ɼ@[|=XؒWXe̺(K:mT'&,3D 6[Ny'_PQf_i kw ¤J,7k4e#jP"}#Gyv1l9$r*?krvB'Ŵnߢ@qxr] HVJѷ6$w>- =bAͿLn}<>7rzwIYOFScPx`2iMj1Ң\qe Ç]Xe,6ǀiPeiyu"&!41lTR r)<9/ZLeI=aL,qX vUq5KD"U|)ShCL:u|ː56c ydiK{Z;ܐ B}+LuCv &k7.<\4 %&}=tQ*4FrfB_uUTV w-Gd [ݲى k9s)H?[ݙRjE^Hp#&/Lkcq7jkYm`ȃ$E,H]4WE#\!-/ϟD(ҴkIJJ Z?eȸ <&Abũ$t9V#gLilPXa_59me^6*\ս5%FM6i:\x.]1*_SG}P MGa+"`'_o.ۧ+1~<$FXc#tEqZ7Ui~_gq׉)E&T?UWQdw"d1G}jL\7T2ϗ&텟JL䑹o_6IPEa`.bRy(tR<-ϩa ͆1{R LK ,!k`u=h='W!Ý|8 \M?;՟TY7}E1A|pQ:6MiGvBq/Ue'vR.v8X[үncteP@?p5qfW " d5'8Nl@ejV ւL, kPz^ĂpŢs=U=-4R% @a'^l<ֈ}h 9]RZ25nv9T >˄T2.w}Zїӟi.SW6,{-T|{`${UT NeY0 "QF*s^=1֖DN38(`O5P SڕlS5",WtpӨ Z4q݈4xLGYp1, h.^dY%jA \_Ff٦3\w-̙o;ƘҪN؅eժTϦfٱ={"ӣ~0~p|m]R6ƎQ9ȻXϙ :_s;w:t9C*ToyCP='H<}=%%Yx\ =1;4?"Y&ݺ) =2RN<T@zWWf"Ŏ 8P=d(>˜TlZvyRz*\f1)+ lzT wVnx3-BFAM-9Hk :$#3kѮ؅f6s=n13Y\2AX(Wݷ>d6(P\ q=]z( i.}%/H>T}id;w 0kgtoUr0˼́f%m,)c[Ξ9ND3^6L8I3 -*bP}ѓ2H@&qTN"!(&]x.XK^ r4i֖VK$VX*֌=d*D$`[Ж=u "9 za D1v7Jɍd!(yjDRcуJ3v*n 4XsP0fYV?"_:⠹=,v F {?!XUo;Ɲ@) 7D_ n+B?a0 ̳ЮnM8K'.ut(4(a? lb6O 䯟+ds++d0<[hԁ>~dNVIZPG AhѿFEU٘G}h:; BggJq)ی:3b8A\!z WKZk8p7++\"ⲥl,oZ|F y1f=c2BN )w |1Š#w r:e6@Na.'TܦgB4g:n *bX_sЯl맽&s  KbL "2 RR&SIJFH๞0vU`8y9[A;!g C$=e<@+"5A߅C>KǞ]Qb 4\ԿM#6}l@sNS+Ձ#ޯ^FqoY KՆ!dgΰAvVw\sT%ѻuPvb-7D3t@C}뿡%?zhOuLKN[ofdMbŌ(P8T+ D${l[xr]I85UEn10(ۡ l]c:tRvcؓ1 A)n>_ *D;p#'O]V,Z%m%;;)7p\DSoncbar4*~ɋ6jmDDYY(Q2P5AҹOD0*q.F\;L$ -B]䦫֢Qv&_ow4˸:jj6TNEn,3jGg$ \F>'o!{/bw6s%GB"> N/jLgŢU`0 Jb'tC`)iQIcLО`z5Uz J YIdz:?LY9/JdVL:CٿQ 7D}h$[^hи-d́g ^=6$Ťo~tI yJەulki :+%C9l".מ{'م8 V8rC[I%muL!*&0T>֚ zWyoH3hGel=2Sr&>:E?!7E>rcPa_6YIs!P(?Tγ|}ӷa'"RވϏihWJ$+m4YfQ]J㱡tB.M׀LQHW-<vF.j̀!02 pZ H5dF4}|*y_l;#kww|gI`DEF\ SX.,SL$@b  ekbZS*Q;jS/2-;$3Hjb4Ui00*+F0uG_vh=8藣էI}xSO׫LRMAFѮ)O %;Bu׽'pn50@6ЖڂIK 9޳+J"˯n?I&]SFzGt\4IߨAjLx|D!Jj׽67aPrݝG݂1}XԨE{|2ϯV V~}]g]K* /*HQB VFli2N4/R`m\ rRqns@v0L6lZ~]c P(/FXdACߙtRQe5_Pٸ bjQ s%rDY3m-DxvЖD2F j :EڗIVұ m RbeYW6'|aWp\;]AarHl>oPfѶ sHd8>w,՛b"S"_mA9a+QF9g:'Jy ԞgRDIbg)), `@bE1Ik|yr=`rm" 9< 0\ %[#lPEOg_!8i0Q ɞ&1AX0əELk*dPːPyp9 W9Oჯ*41oD:r ƙA-q+QN8-Hqz..=扲o#ڒ/Ges/<,qYFYx}(#K&%kXmpI3k9}ے6p1^sC~ NSw+<@ l6h5.E E8o6$PūA{BQq܃3;)Owi0kOe]r;%Iiw\EOX#N'Y}Ǹ.Z5gy;Zu)m6ٹYգ;hu.2MncXFGs!GMSS6F\fE^'+u<:|`{iJ]0h;؂E.ׯD*!(sT`]a'X͡2#+IkãsRBJ_^SJ!Kwn!@~EMo]cd5f,?_5Ա5@7K9JPzfo.ZY#OWq;iy5yr.(l>;)sop4_II`fVٖpB//Bv>B}-HAւ5{?(#Z}z_2fOcUV]_vANXDjd"yY|a=pj{[|MMB/$1ʔ!RkchLM-9ەQ\VnP3$(zҖfO{"9Uw ~O9<j©Tz3\/FS;C,fҤaKH]y55,rngSۗ7]g3*z8X0`(~L=" [ |ƒsOXpC<ѣ["v\N[Ȕ5(ơ~_0QB41*Qo lp%ݬd&4 pUӿ 7)rel~ta r6ݾc:6,t?+* K檨r53H8W7lqfꭚ Hj2_DTOUW~mHĜ8,0n}i+`ŘI_ZK]४j{\~~u%8 Ш!x#}4e0C.AVv8c[V(6 hf.xיċ"MRvױ2K+njA1XTOh@ORdnqإ^RQ`;jNuE[ǫj{y}4ŸFZ!W@L8{$>-V"Yu,F2 mo1HDK:7"LhsL) h0ÏFs߈6zuCM)EUcB:"Uid#XGW9ZBVlh:]lg#$f!0ˀ;÷ @B;TgrߢS蔓5[ƾ+9.E؛hB@bbIr.- 0UKfy3j>ˮ w.* !V?xęqG֦~4)^Tv:~AAӯfy$sޓ _9hG8$u2Ձh6%N;hGi>C_29gbM8C@wL+=pWNزQ5zWye~Ԕ%h`׎?ȇ{m%!Mޏra/ QtK%XoQUH1`*@a(v% Nx 7%lԁET/j/٭葟HO("ΫOqwPMv={|*2S~deI+[YVnO㨓g+7(cBኼWMp͡sQaNh R8ga/ׇg!{H҈uWzn,M X(z3xd!4AQsv6 /D2YJl'T"}MT~4V1S!Q5⃘bdԔPyX9?<%E8$aK8}D*זT*hڴȏ>GT5r1I kIv}6"޾V(F(Bټ H;edZg d=#RBɖ]Rx^j3gm476ٮ(鶨RP$zca" 1X0}^xO9֬XY}eP55XA8u4ӯ+A6vߑp jOj?QPy 1rN=J»Pn.*VN4f4&#˿*9[D_21Cu&:!@65=..,]Nt*E79,N sH s U?nW2B3)?Fv ]ov n|% ݤn @$x%Ɏ~yuO\ Ùߕg sp:6^gEi!Ͽ!A@&ܬ[n4P0t8g{WCi@ݳG*O[x S\,᮫$DS"6|ThiUxy^2,.ML,]L?q'3"0Ă--EbS4i6S EQ"slL]s~+kVjn5ų\]7Ca,Q!Hlm zOq:w{}gwIߝ_J056!ϜE:Z?9D5 "Mr=19Sc@a&yq.V-ڠ>bNu|[sqHhD]:΃@ t[G?G^'6O 'QSYI?b = z/ݏ)I򃰧"nvb&2$$2 X̊PPD+%Z+ұ5>k-֔m'Ttou=ksU|L_&q~$&s!: $Xh%E>:ݼ*C;P$d'&C>cyl-S]FܵD_#fxS-KnuɒTda\J8>-㢱nxr{m܍M?w J\oLUe^a_heL &hݙa[ =ji< SgYoX%I&jH@| ܊ }Zm-(72XwM5':*0:bGTYK7CsbW n XC i˗8.fJ"ƀډp5W_]> dSפ:aZ!ARUZlYĩR'@Qz\D`8DEH}o} A+c"D(Xd5p5OyGi(D͢Q23x3"%A^(MCc}u<ϱ˭g.VPkrڲoݩğ@R}!:ƫ0%ƧB&p$z?7RXGX&#Y ͏Bt75ڸT-NQ+yx ] (kW!%7$z= ɶK Ikjo 7f})bX w_"mu@s hocT@"z% ֨1\.nN/\Go'#qc "I(vT,[*TqO?$FY}SdrP2 Z䠿+b^=fVh{/P}2t5 RX*moJ^!cɌb9k~,%!}uގy2/+?aJ@ 摘F. {"mJx>K Gam xÜ=ah8T ^%k[Z7F4YiG~8ܷ:|z*å7es#̷r↳RLȆ"C%C%Ks?]>Y3- D&Rc]IA͜ +#N/D+ESSOU^g9 *T'ݶS.@"Zf2~a0th㩠)YՏ sӨ,Y/@'\ ׊/Dz]{[^ni5#=㙐(.ּ5 A=a"D3ݻa"߇K:ꢆ4Vj_׋PX:7-̾:\}0%%'9O#xRcV2fzZ)ijw@әW9a=U6r}o9UD-GjE5Eфɍ\ט.ڟÅI +l`[Ph!@@xfZO%nO;p3˪kʰgBOʆkڬ22 3 5p/CuA&)b';cuOHϧrf:"dlTj!oLX' (ܚٝdu_p;<'f"Yx!B$p> $j8,DpËP: zMĚb6AQ?dƤOԤ֦D_qG`J׬) $7t첳+%X\߇hѾC_~sKK˧0OzP,pa:sJ<68s¡qK|2nCSX#YLx>V:)O-k҅JXeskB-x[cj">Yt3 9|$ڎWx 9#esW+6!!>=;1b-a!2xHls8{Q=Z`{ 77u?~d_P{bHgWjAFm$6FfaR$,mbFfn#nxu\a_urG"dOyNVyc@J Y (M2j#ґ F1Ԗdz38qL#菪u 1:H# ,#-o8W^lVC5A3P4X;C[K2mL{Cڨc7d s2WqŹ^mܗKnX)Km&Zgh*|[`3;&$*i Ȅ~(s(IDne*]lo '[K21aSYHbU!W,!Ѽ\Xcp -J!Sb$vfU[w JCn)<:Gr5@p\f6(ٻ.Í?ψ+u-$4nEetW}#Hڞ{'KkΊ3 33Dn271j %6€*L3c6TLF[0S2!Oe7~*>dSh/DAtTaLc2`Z*|a ]+p=Tx#SV,ۅyTH"ʘ@ w19xloBzECDmǀF+nk?f?~] fs<&凧$xdʣ!ܨ$GRRs$ި+ ̩?e'k]OȮ۹LL othJd%L\uDb^ϵ!}k J8^0z?HNnRcvw$R$Y.1xqV L^_+5IYТBMܚYev+d9uUBH`?`2šHk[P)ь Ө xPf(TPEiLr(Ď qǛuw' Džlǐ$4DZcRɽ{rN]EG^#|d^r'r1DuUz-@e}IBtim2ak\ɪp<6G\bqsqi*hݪڷ#3tY:A YcpvV-h݀*s[zd =GvHQROG"fH(#Fl$2s:0ЇѼ5b #/bP:+FFn8r8 u6r/;Ű*L3#Sg6Cnh_-n&@|<)1x5N6+.? rש8GhEȴ X%Y92X}F`ڷS倸nd$FC\l8/F.=Ԧ#CO|b| 6O#.6T S)MUFkJn. &4޼!0cO62y4,C JP<~7ye+;&-W]>!66@3 KP*2nhҁ2Gjzf@{^EJoOsRUTfu?hN$kfs"|`AY1OrKf7U am#]X"^sW{ N}h;{_㆏FWJ,p:.C,X$&a#5)o =s 27/;٦ eøICIKxɧx3oCk,o@H1m[:S.z#ѻaH(k +2z?RPlpKՁCЧܚR^_7 L]s3tt}y)*R &z H\  o?$$b(5c!IW"ڈ+)G\8ޘY^F) ӻG"ǘ0=dlp],ֺj.k+|Su.9{-0[,w|"uRyYQaê 3 T]owlXjPQ}ȍ_;fn`+bQ}+̧xMxƨN'}2ާ"IUS: Ωe2ٍCMFSTk^9rW @g';$GtSf1e邧Wnlٯ,5uB/DPNN.~C*ArDq ' ÝȾ8 ]ث!Goޢ?6BKg}@\Iݦ>l!xcu4&LbQgHrNC{|ʟm`Cr9_рFGW'ۏR.~vp~AT*,4\6. 뼞; /Q3~/aXY. 6%x#Z7^. Ȟ5}+,L6Ml U݃㫇f7wD;hfC@F~VUt^ %tЄfl?$bREuK=8ax5QW%HuFeX:k p`&Opt~)o_H,c=i-jR16F d B ފ`YvRL4ԥр$H.\@eG~PÀ_.:{jXWcXzJ[,azk} }cyVFy|81d˥">,t\G*ZVM4m1e?芬50ػ3:Q%41.; hǷd(h% .lmb_/\w,tX –+7O?K:&a <1[  4T(2aLڄ  "[tg[\aFf;Ѥ'1}4+# f炋c9.L\i &@L`Q(M%ʴlK7e|r;X "oؙyJ5 pJHAT6N? UA xs2`3BsW8Ioc?0.,m!lP5Мԣ0WX|Snճ¾oI0 /elw ⚗i HɎԛp Mj'm?V2ϯOﱕQ~viyQk쳆G(c͉*Tvwo+&=qL [U#7U]Ia]*HX\Zk))^5YT ϐGU]ب=1NPkvlg")*]Hn>CKD|W9bK\K-iH=m+ N;HOorԶ]<;kЧ7)JQ:ﵦhoS2g,T+ )_З9 p?q/1 aqbs}RlGzWMb{/-*a{?_W75@/2z y^I/U){i)N3pE +V+&x /`oZ7`֒uR8Č9wʪP3 Zyeb $h9;Val$ֶCm83{sKR@EP_D 7_©pƍ}EP $8Feэ2?P(u5,p]XɮF뒖Sx@a D<1H/N^ 6iqw^9:tPMkv?&Cpk@41n^vƤ\Lp[.\2'w= j>RCnKV~9l"SW%Z<qL6MLeM]9i+ 1(VOJNHns@=h2&?~ܟHK.kw^ 8΄QhnmF)7hϨmnJW.Oqc@ܘ7쉇qάyM vf hsŔݜX;PzOhnXX$R|E۱4bq|%H zgg=*x4o\DT.;m8jM9RVu]o% 6N/ zNYŞ6DCizHtj0%y٠ARS -J&[S )7.$apNЙ x꭭ue{+TSơzr3 =3,tȆE t+J:OR-̓YOb%]tQuDeԢSRƩDG0zK}5Bh2EgmS&?S4?{8رZ:~j}օ?r!\+`._cgQYˌ8P4@ K~>8J?>HUR+ȲeHo~k_[(hp#>l< SJwQ{7I2W_݇@~~3 b>;[{ܒp80_-Vߟ^Զb%NE^[;@6]=wB~bY+J)?|/}NigwkJƚ_=Bk7_@1jU]a@BMIS` uX*iҘ! b»ƜgNpC@p':qoh0CKg~#́'(^_.SlDGUg"a| SM'&%s (9A5 J/JpR& ~$(Q:]W6VrsB\nO=/@59h`-k1xRu=%S}VGж{-P ? ;1$)yt"b`z̄VN*qF ,Vgt3k{4| Pge$u=< !GǬBQ኎l-Mv"ڌ5vSTh~qd]J 46z_󜒼CkC;}:uXx=Eq&m _B4F_ 0GҽE4Mjv*IOJ PS8ҡ>i* :xq"S5=؆!>NH乷 ` 6=V5 u ,T\/#!tS+O[Hj!RWX*U.ԏpAF/|V3R ֗#sV!z⼒N%NMC%yƥSZv5 ~՘̾qvB-WJse3P B!J,̜u@L!/qLw0'9TKNmظh͙=jTa>󪗼5tsJ 3,r?ZtGo% zڸuFA1ga3YcJzU /_Ey8 y30JW` B .X%[%bXWo[S3kJ,W|R{paFIE9j`E4mܿ xˣԿPI M70q.J1j0`rH6+6b8<^G/]T[άhU$V=^5ϢxF5X)2b`ޚ1skF*={ނmV׃ O˜=zu6p~b˔a"L(.e6XGw) Ҵ4`-o;#*Xj:jkp+NXYb_9Ɠ,oM:1ڮ =pUX(_J?O#pO3/ ViE6_(aF+xS*2W/%@(H[:6ZBKh8`Mn&z/n+–7|+]Xv$"@Zq|Gy-_yΓ;vN˼ھ6lg\FQ-654h<Tnk1'ɱ{^qqyH~`T=nC7N>̭{q5o[ jfݡXI݀wG+ }CO,SMx-uOۊaūJЬ=oYlOQpb@Mfj8SFqzvKH Z )돉1 m_NɄ0 )<}AppB>BLK xIAe ZDOsN7P`oؿNr@6 quEц@[T\/kx#*?5aǜnN`egd)>; ">vM.o}pyg+5]XmT^TpI] ^P4SUgS̗(mg&eIt 砓 n5)sωvPRc=XҠ DvmQ&gMʐǻqj,mh1UQ>8\O=$(Zdd 'm͵.1Vm Wr>PW-9` \]I}`@X/ep?ǝ?Qt/cDWyoC ]7 { &,PJ.%dFdC1eaZiqoxAS?[P7Y5Fs[G aGZm>ٸ;* ô ӀcE ,lӌX[w>!6D\g>}-<=rY ;35y kn+ ?}Rğ*Rwo췛y4Ze:I.~IoV2w'1]T'4~~PtRH5`rUWЪEvغt%#*ތƙfLamrFɏ*YN)&s[-xm&Z <ɆyMegL'xCQH=aYJ8wWV ͿvW҄8|Pvaד~ps.jtN{ [FyݪDA_ BJ\ xg P2kOy;Ė ORCªʌ_?+'yݕռɨ*ʭWZ/f;efWhY{9=x\~. -7Z#-qH ׃eFN 7SsZ3%$vlُ\,e=Lsp ʎn'@n#kt.tIƖP՝p$)$!9^%cNsy랰PyH(b~/|󁶀tTDa_ :#Y C:v9n.1b`-]3&վE}Lc`T9Q́7$0%sg]ILy{ |X&U"Ka|Dcm?k!L|FC5[mJƜ[( ,Um58$RC skϺH1X=۸?iefXl/Uc$Q`z`)n@~ _,_v1sZM:?};ǕHs+&w#DI0򾟺Q.Q&e*f`}ЉӎnP:\OJ$;eZ҆8tw^}ى:ױ͂mU̵C~}"MЊo~W)/'دa9\ Au8rp\?Z 8Sl+x3dz?ϝgp"Ew44ZhAɦ4Rx֜ 7\rl.o^56B{YO xr`XWYKJaOSہ`%6awv{;"#~L6 eEA^Gu aE]rjհ '6!ҍpx#KQ,r f4Z9d=16g龘߸6SC߇ ҟiGzTp([ӲDF0 zw2.#ap Mfd ±=EK}D(Mu˦u*.b12v]ދ%qj]ZK7˙0Y7scS.20.X*R jfxf{BncEF.xЌG+ݞ5 gno'-m$LgckÑӹdN$W:]IU0LpsJi )3 L+A{à,#³Z,pB!l_*ppz\? 4h9/)D*hYs:_ŭZ%E WTV6CE?p߈8Uep WyFi6pjǒ76SɰW^c6t5C7#`%nczPCUʵa\`=ʯOs֐uxOOOU&SǛYhj/dhf6^ߕne}Nkm q;`(.[*je8e,EWǡn\3<޸7Vq2Bi2]vbbl/5÷fohK6^L! !5-F#4i٢SKBhTK::3J1(?GS85bqZG.Ki+U#vţ>><8oF5ϫ A$o$@ M)Әpy͛J¼s70Q+^՝n)jHt9:wj*}L7rҴd$VcYp%Z|>$oP5;7._{ JK,&^0B W \FWϱ}_@Qq^X!8ć|9{p14))P}(PpY";v0`wm>Cwj/*E-c_.?7}?3#pwҝFMpN >+nIAsy9n^q9|>m!?G^?Y䕑q#UsB.qŅe3+qq 5>\ &h9&脺^+'CA ">c-0U/P4@el?! GGeQ^V>J; %VILJWܤt's &z߱l~\\O%)}"ْ WwA*qYJZ#`}=a{ .rtTXؼZ"1 ثi65=\JR#q^҇b Ahfr_$:lhWNR5 Q=Jz)PrG$'1ssQw2U>ֶ~c͝ &_C]3g][ٔ2,sSW:H s)L(: 8WY1YzU_&9iryBf).MYёɆp~Gv= D-Hd#:iki"pxۅY?H?2$EA<i`zd;.w\) ̞$DvEucraE:KɆ'n1@;E>?&ND>řDm }P2j;94jfs=G߾_*Q;#!/`eC Bpg 8eaͤp.8).$m7]uhb?hV=yMV8AG<T<{PauAD};)u=vCozaS/Wuk'*/:iz+;Fd0} ;)y&oUYsI,Cv+43zFt3~1md.Ixu*zzKW=xl?k ꉥL>?صyx7þJF~ tK_u.jB(|w5 ߥ*FрK?) wH=g_Weph1x8 ]rqSL{I`md3_5EJtTtEղlW`T>$9gݖ:$- w<9Z7G&R̮  ݁9Df5 }8HWdHj^;^ݐr9ye8SXI: +R*6jic$?q.$٩h:D^ūL N+[< u;XW qk5LG}?D W`jČ9̞@}VJw)Ct>oQ\XA`R٢*;sY!ALWlK- kw4OWM)xL9gjd)rG;$]p ]Pי/tܛfh$kH] EH]SUS`[xTikB@`3,zlԋ?z!]N`ݳXF}(14oPD<6$} ـ "G䟚hʧ>AET .dGw8#X= w@At*F KNa>ip%`.Ȱ$&%zHOirM֑͠]F{vza|RGjG'pe1?|9cLJyD[Tѵk[V4譖D'+ P+o8V E.dfx=ѳA>1G,"zMmSHH ZgGS޼n v= ?W7lإlG8%'+T84FAIJcqc9ZcӐqHZx؜ Zos@- s?W֏?}˴l:T)t$-W#ȳtnKf^Cj(o:7jǿL* `-6}.l;IUfcكGMI--}4 +CCWe֡)4- _bpEP/Ͷl@ӓ2,,/5I>;V2]BD+Y4uKSޑ&25fv\1MV.愕 Zǧ}ϸ џ5D5#B*uV\m~*bL~q{JVIy03"9X}G2q2ђb>>o;;@O.ĶWp_y•zz!M2F%l3wőh2K,f1ܬcF )' GaA׬oE4!*pC5tL8uAV;j$ISwO k\DpLn0* T elXmi^dw]r47Vws[;@]ӵ51AWZɓv)h̓$_dôq(͒Vi| ^?!SpΒ\RO^/1Oo1J7dICWW%9Gwtp78J&R[I3>B~gx=,=UKD0Reoy"@?kSh3Kg(3q^؈m7[3Ļ=@,}3xJ 5{AvA y{xg(w?ŮݓYw6"if|M1@[zp[b x>n5Cњ Iv~ͦ%0u{oy:ggtUFv}1 Lm@#wّ۫83v#֊=Fm^?Oh]}mA3%#zm*NRű?t]B ԯV*V|(?7u4]tV.Dz52!jnfR27MBn i=Hq$ONDo2թr'3h )g;;)} xgRuz˚̧RilS7u"BRQrLR08O_4V o킥m#dX#:zKb op@BsN$h o95HJ;ruRoJJJ3i5ߟ.zƳI"-nN ]c<*D*y <aDŽe"Pg+PI[jw]N03-S]yL#g49%ZPOeŢJ~KiOƽ gFыQlvڼɕddWԺXHhȯOŝR'w5Ga!b/e8c,6w h#g`$"z{JO{nt_,j65VWIPkH>T`2@"Zl-΅#\,0&?G^ӎijic!șɽ؈r̳IfFI,m>룮ЖGoV7bA؁avXPνO|>zQﵵ =,Ϯu{,0T\+!H%8Y%|oN$ k$:#.6{x\VXuƭtYZ+>hJ2?1&*H>rA,9 K ^9-uOXd+[&HhA%:9G΋82˾|}M-wrq"Ww"7OṛϠLq~+Um߈\:`P75tP9OsrIVҗj yl^Wikggݺ{^4LB ()cٲ"|ܿҡF]aBv^(4y QQVܿI}*#1c9!n= 0tXIs?6"\|v! ;!_@L- yzFn)L" ?`ʿGmsM_tPSq:X띙3Rk;Y+;o완rq~ o ?U-g)1ɐ2V_c/XYA+͍w2PzHMZke0%l2Oǥf:ePr;߻M!lPh!g&[wGcb?a]Hy̜ 뤍UPU@[%aMZpO8@5'HK¼!D.w,_`1\(dַ*ɨVgcXcU?Wi{*2GC*2?:viqRFl]ߒ; 6XI&N(:Hy@2H4AmEZj?ȗm2-~kv}|kdL^N-=KQ哅xb,7_3 6iӱ5  uk1:<B{ܴM._M+Jn:9`k+C9&nx0 = $X9B[qOct9C0s:gg( !ʔm'c&cdtDȕ[Es_ YӒYBP2lnJ i _ /I}#1v2$sb"ݭU ~5=}c>Pg$ a07UL@5^LbDMsHWP}:zLD6eǕTc۲S5$ۯ&Lv=h]~oW?o%=ي$H ODDŽ\i 5To2Uf*jzޒcD6azJңe: 50^>glvw Xډ9L"I8;->`њȋUf& !3Fփʢ.*"%$HҕN*W |MXmY&F) CoV^)+VcNZ}Pl^~m`O{XT*̛z8[5ӽm YO{ 's;R@)FhV  tWsk*f:CpS*~vg|۹= DȅMq-tB),2%l3L4Z?uijy6XθŸzn`KҦ`7{.f\ Sx@F\gw?@|4Q3N>A k#NW{lz`);Q &"_ygo.m᤯x{IDOҀicn`.)[ DpF:7D5GC$Ze0*N0'铨Z?LKrKR{}˦@@WjL`XJBΞ1; b1"VlISyz Z=SIJ~.i-/^aۗ>' ɮga-IOgjAeW,!Ѡ=Dd6brï(7P&N@i\h΋N;WO1)TgT 8TU-զ[;wSM& QrJfŋ: RR)f'R+g\W9m&0Auwzg@zU r3PWDT ln+s0" ,IB ʐ*~9%ʎL7u7*^1gqNƞDUd}DZ[>O S"p̊sQ 1At)Q>9kwn'ٴ2+1Ó5CfEt۷FLq۰ Kj mF[&S&O6i*qZU9OKҠxhK\w*A"K:zKRZcuXKHkZpF펽 vuHޛT_jVs#v;a'a\.WeTh>MgO3cMkqw AËH\iEP2;NpCm@/zeHJ|S|"Ē4C˕7Yc;tNR ˕~rO2a 7pYQr+(@8hU #NZRW܏l^1_K7wYQ}?԰?/)8&U]a0jA 7JUE7 ۶#uËvWZI)#`S?(g$5gB,]**_-9\}j[Sb]@f`A{+Lél('^ yE.E`@Qjy{Oҧv'Tۼr3T77KjX<~?rN#G-.!l&'XVԺl3(ҲEpT󏱁 -@7ԉd2إ8ߔ۟(ff[9zڬ{k劀8(0g MsYgXچڅ4+G۽)Aq7 =%S ZG y brĄLa\8U70XʿP%0?0x lI_bU(tXK_ Noj..7ѰƧRMh_7'T)JJ-]!@_R`KI#w](ZCl6qIMf%V?K+x跱Q5:YyObfQ _rL4:گ>2nIĚ}%zD5ևlg CњKi iCoB^j4+ qk̏.)2\zjXI=8x'"]ʵM[ƩO(XΌmJ1ó/ߟ_F4*na9,tf$aB!Tb3?)-v籊,Z% <c7$$ r14`Fh`wkh,D| ^{.aa"<6Qm2V/ĢxՖF'Jfyb,&֭4b[(|Fhi( W5*BiCpˡ!@fDu[L !N'M;kWƛ>e*$Ǭ,~Nq+(oq>L2E2 ]!20wq_wF _%m#{Ͻa%k=U(NXPݣ}Kq)>~ycIm"y933 )OATՈ^.?Yۛp-.3%aqC8 'K. BL49}48V={BlS3~* 1[n4`Dz;q`5ȲS3i(URK w,YR_,o6NՁ/ 6<Ѽ{j Ge[&?J(lElq:ٲ{IEc5)^,q}ID]"j s]blYw[q >LHS(0ˇn_ǁ2Ȗ(9+o-4,=Y1IbkFv2 qyb M !τ'I xIC3_dnN' ;5үN=e, : dFZުu̙1(Wt&n5ݥ?}M<lk}aZDc@))ƥ=qv0RHvAaJ AN(+BPa"3ώgVf}:; c~f bb  &|ÒXA2~7.hʱ^lz|'FsoZ>aZd*=Uǭ钲51@!f32')֎a&Xbs6-@K,9/w{qѦ)E~RfRMMQC^+CjKK((e0:L޻?A,4}=gWsҮ`ĞuuI&F0\^wElt!0w))xR$p Q4H^GaF%Y,L_IHb~xf չX[Ug&Zz zVZ5 2->s+&/6(%\bM뫻G'7E }"exP`9b ؙbB7'q|8%fi"-^GD:aI;}Wj$.<[ٮ/H#aPg_U) ;r/|7}nKشmeBu9Njn,q5K9e$˽uƪΨxJb|@AKNnw!<b^2=[vDrI7t@BnX{.Z:MO#d9\TEc>U24jUc|!zX HD~k$a­iv1Uһ/%lO7"$U%|\ {Xt0-ʯtr`HjѸӝlҍ6uE4ڇNQʲW4P)CwnfJNຠ>lstl28Z-R<&s>ձdh˥ vo(Ojqg }PhI,ʗ)FJ"kjG:BD(+vbR5 $;/`I\E9X\ (+,^"l?rhTFhm(4ScKv1V2ME!1Rbbj&> s_{T6%Of!G[mW *sfU_W.z%LadyPo$OIU 3, @zysaǾ{KP*'#ݮC3i> uGqV@Tg3^ Cc݅ht7xL] п|}uBieN@d?N`7 /)8g}xߓ6`.~*W2BkQEht#;UC36Eg̘^9@#XE{ 7[J~ʽ +|(L-fnnY@ -@B$-v"İ㰅tPaoD_s km^?2zAN/)NڱI7PE fj#ɞl>f 趣&\twCPY`QPg!%5^G4h?C鍡t@ͽkU|j>@(q".jnģ`Y[uZUrsXZ`~Ys30 FeR=Di+nP<f[ }5J%HvOdthNt>bYj+-1>k#n<2י4oӌ u^!zhY3Ҩ9yZm~մJ⿸U&}姅kZɂ)חUtp`Q<έP?]`(Ω%г՜|4~{Z,z-nJ]::ez I2mɮ3Vb}~muJM}0)P<T׏@O% ~FK׻ֆ @yԎ ,t}'My0.TIN3 )WeșA@4ɑmd!J]vХ G8źΐF;)lpEqG@#OrSNU4ikS[]mS_\j /)¨lzܱC|;x ѸǷ+'jh2AEOVͮ|}؛ Ijx4P0W3Y\*M Iza|ؓ 1g j]Wf4cLɌT18?aXt 웺`4XTi%LA_m}/⠕C$@h}b&hہ!*K8ͥь;S ~f2/ۏ67H?lUB*q(*ͼx4\{k3YWo|;[ DE9^eqbUX_Bp$mja/X3JmԤuNYHJ(ۀCE+&Ŷ2csgW@QbXZ1.2UȂb!~?}L([iR6%h<CЎ0zֲ3 =!P?tw;1r_9FvQ&hoSdSuվU$#`rb ۂ-`%ʆ{܃lsQcBVJS5e= _M#G|fF2,^Q5\χY]0̻843ޱ -]tH 7^rɨQ?1\6`TY#ء emsx|WMŐP@88hޭAUVAaP,L.f@+OnU ёH0FeI`n+CT2d1_+m*TE%E6Ѹ ѯ?#u %[=ƲS{EfF73A&xՠFM P`rkm9[EoabdY V;. #M˰"(A:i"z1m:uofVE8LP6&R%zqq wɺ5w݆eȾWlϘ F):VsY-"USX8A݅dɨ3ѻ1.z%XÏAٹqɾ U~Hm g?CToUÍynǍwvdZrts:g\g |; }?O5x<I!)@11N7uO&EcE7O˖k= тA,d q$]]ej W%u=Axp6ץwtǻwK>wZZÍ#tzmvM9-V)zMķNM19-p[Yy6G^8A KS>ojrSgjbfvݡCUVhqD.ɤ9LyJ:~T@B,љ iqL>is׬;c8})PnN; ulŐ=rcKA:}@hUƼm +`X @Ir0㭶Ai5B#18Iiy[!;mF"8p>_Art&݃G E2d\MO28p]s"j7ӳr,!#O'ئi6vWScFf:|ⷖ,5Qcc';N(b-n9%y[]ӳ1x8Qo뻈.2/tu;vXG+B20. @R#BUJ~d/LmJ(e ;+:R|"̢i/ьY~ 2h/{W%:,ade^dF-utB $G_(R=TRwٛJYY-K#)62vv,/-{vx̅Q(=vT;uetB/Ei=󝟇75t_AÃE>kYc (7VW? )MVqvΡGF%-tS/:Fb+5Rz:B5]h]9MA?A]?IEdt=Wң>>m\uVYcg\,- ?f_@3YL<&TC4|^ w.K{ [&Qiг %4V^IP5@P[y˸0`e&1ז*Oe''H~g#|'/ARnR~nrv D0iIT'0̬'%lg*/lL|Qscc ?-D@G'8 JH|9F%@`I_>QieNN6Ș~P}] 8IO7hHnVطm|yC>w.u|ăb0¾h3U ~ $fy1@Zfn@dks3N/Q?.wq'`&M;cZnc؅7q0ƅ-⃧KKg4Ls!Kl-Ge&PJW]3K#QBԙ nKZ@y(I{&?4kMmR7ZZ}oL潹'*wʫQzo(KA@[? %pJA+ԃSNs´ABCi)*)"@_ۚ5$|qW|Z,fC+;~ccmE"J\RN ^9") |_xV"5u-̓ XUv1<d"|n}z,䉧r"/--":V!/J[u*K 3]u zGd#fe a{؂wf˳Nեv(1n*E:^}W\e^\4 yn F#/ z0tlD6O@ [gtWr2$*+]wU`Ad$LR,sZ.Y`:C<-Tf_iuK~FQ/X7-Du;Ҳtf#7 Nj7>mR ;b4"Ep2snQ./2|o8KT~A|52l$=i'$5xʿ]+Wy_s8,lr!5w$ZW-rycjH*[EWӋTkXVSғ%^eXS$d:YQ?D oƋW>ae{|, ϥeDf,{1@:6 _n\ju/(%})/}k O }?~&Dz%)%椯eMHQ PKfRv4nfp{ȾCU]nmĀ Ob6Ds!*8itȌb;QEN ovQmA{1h/*̮Ò-'ٝ[%/hZ ZDyRG?FR'eTlBiwg*G4yҿlt/_ۑsfգ,010:0J/ -,zJWyJSQVW7pq*\0a|J٢hٳx%2G?Bx`2_-V/3~4E$mI%Cr{1csY 7[gdp""P" a@IX]8|}+Y W/rw'^VՆwQҐ %}bħ@r ?&CB6[Ox\˃YЃ#t7職Bg۱o NΣU@yƭ7%.=.UgZClsvl!.]5Z\E=Hr>' "j\|]Lf`+dS 4bu#*4aT-']1Tz݄~6 7ʄ!¸l(-jTPw-څv}&B¶꠱(#\~3LV^Yu%>Npkvο0&0Z{&Zs|ށփrMwz|%psÙ}̷88T/*.L7l[JA/+*&kʵWI)~“Z9ᄞ h4kht `;}H/&p3[!J~_\8M th4d!IE w5F^ Z5 #NQ%}gfʂ(c"7Xcs`\&?9͖b*"r~JײLyIn;r:hE-4/t0Z37ٷ}kvbPE# "ˎ~& `To{K 3'] ( dTה\jf3D}ouZMȊ@፾k$x9)+ŁYw+,N,zw䨂j' _6@}ҙZkTvOJ` cYN2SXjZNw8 J#PO%tJI0:rSrGjҜGUIm7z2cflЇcVYMD?!据;}DxvԄqVN'ٴ oqI6/؁_+5j 9‚ፏGCXyWnpCWjj|]=q;k?ZK*mdy A1r %c 6acDؘ__93tFWYm|>*Mvu%Y!k;4O*'r#OJVBs2qB(#ĉMa^ګm]|ޜ)YD:%9Ʌq+o 5]XWt=Ɉ4ӾƤ5pOv R|"3A> ~|"\Wf?%EB`h oZHȼ%&Į,hNTlPExBI`佚@vOŝk\uhk_΀7hi|rX{3`ANMLXxq$0qm!g;vAѥ0jۘpu^׊8.EM LC 402;y|)3'Ė{u "|m~JC}0CUo"Nfv۴wd Qx3=ٿ+(KL꣱!ŔZ2KcXLJYXXXXg$\UUL[Ħ5; N'hW <}de0Π{YYj0653% #@2QoA8+9f|Zpsh`on{Ɓ]@{FHۂg'=/YṺ`,7-j!v*1YVٙ.HX ^rs&c)Ge[U(*+!r/=FO D:l!(e16Clshķӯ|,&Fqu:"_XC|6Yj]`j_ZuϤ<Ą«,<̑Aг2# ZO8:H' EW&) F_Q\l?XSYLOT7aa֩~. VpY]{Lͻ' wfTk16Gv^(CSj(ZiĮۮn:[xΐ)^I PoI%0DW AKHy^R+߄$L{mR%=CQ_#HelZ?HxzJ#6s:|HCm3fܞg`y9%zCJ pZUɋkY~~zhlt-o S%5 2Vs< t|D jYDѷaqO.ue/ڀS_䄕*uv)@x]rKAyֆ;vBc^ b$C:>{LMsaukyXuw]$cZe. ȏҙUS2Ǘl{ 9иF:(h$֋RY}1hUDŊ]tP'{N 7*ij3/`:J hRJ*ZM'ᦜL7O:A5cjvg2'F" UZzy6 BX|h:Ro$(6:V_6O<M-paMhA(H Q5 W:Y"ov%fjxru\5`]HN64Aju&(9tjk\Kp%϶C\j1`~ ʳYT13yL|Fݞx؏/Zη}rl<nF]:#X- ]qhx $O*[q&+lhZ>sNe078PlZ:P7!b=\7f%ޏir6k,$ pLeZTԙlX$,6 < }b _7BVFO4c;ӏuu^u eM0 ]Wc@ ] (<Er R6:._s).$no}F)F+!wJFV K$W>ev@R$$!Ÿ/0s]zU5xw']'rF2Hv򃽕i?j>% `,UJ<0oAt;P3EFFGڥ ؖm㬃 ||֭S0&}2x`N&5V^2jb; xݵ+*gB?Qm|K*&->Ո:K UNڥp-(}XVt$Q15'g*Щ1 +XMUN7dh6cEſ_/_1̦Pj:Jz{[??#L0'o){{>Oz)ڥ&ڊlm$kU;CmUgl<ʌcny|ASrck,}Iݏb@ݨ(԰"iPї3Ӻ1ݩ^Ĉ=\srz2AFB:<śtӮve乖9bwM hB;[{zwn_6K?HveW_r0;w8fa v졾 SVNϦ.wcH5*J=WRfTY*~ PVՋ=ƥޱuyʩ!t6>WnA0 ˖$E@sleL;bbV6,B!E B%פmkmjWY:[(Z2dvɗͶJfV,DLa[ϊh2-0Fk8ZF q3WHI5!D2铪})[J_aNI[D%6e{by'n<:#U&-FW)(*:|RE䌅V#Cs3P%pCZ>b5*F*~;}Lg,~\oʩT x%\Hz7p7{қeLStbC$8henE7-e+jZKܴ=T~6/u|YrZd[C"V'a_zJ6a<ӊ>j?E?6`G(~4 *Vܻa, G(S?$3gandsm02i! T :Qԇ*3v %l23G-M+NSh!p?RXf kl' !cXP{h k;r>_[ ^LjTt "di;]Wa>Dݍ0 _a*Muy趐d/YBc*Үc)϶>*a$vƓyB6Á&o3Op\4Vc~N #w2D\hIEmrxq#(ңPg3Bfa(KLUХ9vN  tM0io~<"Z(f&:8dT l{|hPV4l ZG:O( -@&x-M_P<{Fc*/y{b^w(.aTml^b=; xv ΜZ7Nv5('.EG_Λ*Uqq*/ՀrE>o24ZaA-]}CDr.뾆~w {:TTcus+\0hCu[ $<.生 d~ex„ΐ[ϲFWn"#;ӂZm;H@{̈́W|tx { ŵb)KעbgE`:/`@ҹ,8 Xg]*D3*xzt. ǾC!<}jc,&$SάcmyAo%@?(px*C b+<gxZn.;u7u-m&,t Uy HsC~0~NĞWV&DoV$P 9eI9@%ʭ6WI;+B P7&ւWG9ʖMرG H2ε__(7bSiU1W}#6`xOC+DsU=]lcb+2$&&{ox>h[7iC,G_6դvwg ,hu̓pWW[+eQD֏NO: TM6}%"Tv}ZR,# l&VUbӟQ楥 0%G |! 2 P{hSWX^]/eYV>>\euYwgjT[DVpjHc{v*'z2+h@{WLtL!j|%vs1˛ӫJpQr(>{R ff\:ayp`.tKc gi6d喇 󘧹`76͓ͣ\ʢU|}-Tu.Ay 9rd~VA@bc+YC<*Oe& ro54XrM?{Бmk߱nΎ2≟8w>J)w'$yyƝ2i]@W7W]>'ߩoqU߮6WÙEv~`,Sa.~fdJMiߧ ]y2[1nOY#k1;X1b\}yQ"&ˠ3Zy;Ĵ i;NM֊5VX)$Ιw 6s?2{sR۰]?TfDm4}t %,Knנ>]VR6CͰ0v8 \AoƠ\'RAgz)[֟{x<<6o}bFx2}i1ѳmmp[ʝVi/I=8'gWg1;ZaG5S4q,r¨mf䒪@%'{qα4ƃܐO6@WwE 8geU'f(g;s1k*wf:xGAcU4N!% pf@i*㦂:xhpr<& s]>zϝ ?&Ӡ!a3}/󀕜Ku K}u.ijdrʐЏ,Ti2訖+[ѶS梃MAHf5~vj Q.jr!4'H[]Iʗπ$gq;^)J诨eH ,:ӧlTo}9(a_+۵ႸB+ȘC#Ⱦ&_x{k20ʺ nӺQǻ|lK.Ta6!,LDo-+ugZr@1 ~&P3V \~r^W.7mKx}Jr1>. )=$Ǒ"~&SIvaZIąmESWSvmD`x8d~d_Eqf{~|ei>@sK]2d^AagT3+҃a;2nDA5I=ҠǾk[2`V掊 wL1E3>pJ6ËY9yp4WAU 06]tYB¼(da>)}҈/ݴ\ﺖKU~w,+I&w(~\ddds/*<|IRN8fu\fY%'Ju3g ɦ_ھ\sfCs*zB&N2}^~SX%9Pxxfqm{3>M@)թX, (|VͶ@𒂷;>?K>ƨs~bN󣞤޽}=|#`!%cOk$Ӷ=NR.;3k=J+[wT9PywQ)Էr`Cs1ljFi@m֨4շ`7Bz!J0yeNdO%6HxQܶd̑zqB$!?*G1}S$QKFe2txUaC7XKoC@wy|AeZIuTGpPah hFރ^fQdl2ςb+ A9ox\"[aQzj%{[lT0ʌpڿl-z |2VT_9oÍZ\u̖+fjX]U?EtwեODSF~{->4a:'Q3]]:ɤ%'E|(ζ{ȂȌx9n!`8a8H>*%azpSFtD0A&npP7Y0`ÃCDk/T0e$ު&/ӊ =dz=ZbE=^0wbǵknQUBoykL͢ӯ&wjSI=/J%tS2NiEm&˄"&W["NJa,IF𿍱e!C|'\ JZ%zV9F*ǑHX9ݼWYhr==cFlvCS&3DomqGј=L{N}1T\Ey;' ,^t­p'rbVf}xҥ+WJ\I,'9'Wߦ̡O.fE5WѐݑCxiYf'eu8ݻ9`C4p H͌,-NKel!Izs*l'K/ .Ogd/m+r~%`oP=Pz=ܡ>3pCԜ-G}KEe?^\ }*q5Ν)2fsB﹧sP4lV&(s+LS/=HWFfä]8;KhCZK>.罟<7~5 3l@0ײw˜rh1MRi,Ͷ.H`S"Yt;Y@'_.Q{\[+=tu38_5?Wg(ZGr 9݈ljS*Иo ^0X:wG%b8vt1a)X+H)1Pp4ǜi&BM֥?4 r;9pôg ųS<)]GXg4V^ƛME5\ȗ ('l&~^Eaw DH8ѝps?z) rZ놗K tҕ#:}/KnekϠrûac.j]~7Ib::):)Ă v1s2=$#R5eQQW6/=B>Vӗ3,z@ti*eT`;Akq+={ ShkI7sA/+ ۹"lM)^5kq)k8>p>qKmi]FVimNdw#]]},r򈌎+Κ0T:,c!pfOk)70Օߍq9Ϗj5isvB J tfܮu/DF\6^+ ޘ&CR]afe$po91@+{i9ޮB.IE(zSx)D`Ve6{LAþp$IvBZFg-D0^ I8Fm\sLm[:&n0!|CBKW|P>x9nqM/Ӌzu)l1-)\{-@Գ402d:ԥZ4F l2L+CUK2 F]>X2>`#\C~oS$wi Da3 ?@#u!S_]V,=ÛH~>RڱB,r"YوL/bQA简(7P͗@[3r=ç]~3{q füXì/'Ǜ+"cC(''_]31# zyngc<vlfЋO% Ct B#BA4@12ʜL1_oY|Uda\/;imh+ ^cD 1h#GS©sϽ8NMk34tgQEn&94RRryHv>%i-dl+t&1C/7PDV`5!?bO#ijESGqWpoZ&8N)~5$mSs6;<*uφ96Ecs8Ҹc'gR`xGDMN?Ju-^s1S^Y.Wc(#y6x\hZ8CT(t#u@ \Ӝ=4nob]!kky* >q,@-c1$ELTI0 %e?%^W[Z15Fh֋/y*e(#~=Bmj$kCk1rrTLԶFU;aԅ'O6>! QYhi4N$#ssZt{]qW`+16O _2 Qr?|N- [(ӣZ]8$cUېNf,^}> S&0~As7y[EJVͶQ~guU{Ie64p}w#S6!j>ړ2'JM^T`W$Ɓ鑺Au5#τg|,[6c}Rm~*"; Jkfϲ,s}u7y [wBy~pK2`a-.<;[ ޷wE!yHz83Iu43PV9,x) /G" %F]x\.۴R1#)ud,@ Xjwy܉#eV$p-2="jqgqV|=pZ)V+m ߨU|~Y8?W}V-۰y${8 c5?Ɩvfҥ8+( CQ)rC+vx.pD䟂WYDzѹtv"l*LfPAk5o*PS:/./Jln1u[I"a}iuDdJENV:a`\ٽ3~fH>1L)R]?4El" X/]+"O *(hSN ;Oѝ>#`VWxvQ"LѩKݮPجiGq? !K=Qf9$TF@ ֲ Q* 1͗o(0- aEHbIqM%F a߸>3# √uM8hj'Un+sL( %.ukDZY-w_Hc9VY-y iR1IR{[duO4o-8LcsWZD m3mg8 x^}棋3ܞy|_*c<ׅ<8O!AɴkB0itl 𰛊 `tj7g{WNOSd:zP!K(X-ڛ2l#f§ r= Y,/{minc2ۍ嘖xnvX!R5J1gж ! ~O'ӄ~K3!Jp3pDM9,ں7t5/:ȖF Snmq )C 36 :Q?b6 k% ʨdP[`89q/+1|S[=K `c_ױ5>|Čv0ý+`-2=&zl%Gqvxos̕J3 T4Z-Txf2 _v‡N s%0J>)r|]53hHף F=6H?1lp+>ﲚsCPf /̯+P"lݍZ1R&׳g]Ffw"q~q"+U]%͋ n(L.C"_mU'{3YgU庾ȵHH +iC쏈'3hk/0T$nl'.Uvr\]~ 'T3-<:@,L!&H -R)T"#>d kF "V R(?)%ayJ]դtMLhSd4ǛIw} -<,DOeRȄW;#M5_@p/\4Y}!Ыn<ٗD;Znn~կv-WFXtyRE=H@<5x@[,ef +mTČ~A4U^.W$ekFP~VSQS=][Z"pr W (|. 9 +%x,dU4ˢhL;^uiP,]%ۣW2B`lGuG;&:=\5.snQ:B|iWe[4nhs{#4gxO䉤%,)IT 8+!M VQ~R'F@"!2-{C-v7_I@_M9gDz]!tX!.QB|J#*iFvS^!7vfϝQ5r '8Q@9ꌯIkQԦ$wCi#N鉶+'v 63U'fyܜRO5 D(Z(;-,:oFJ<@Y/C;+'iF\FCOȨƐ[貾ș 6;MdNC WEDͷ+~e1DwF-Ote5Nw.e<}C8>:q`dz*@A9AQC hFRN1Zk6>Yl]bï Y*aP5JeJݍP0T.(%.kT)7` ;Pi|&+q;F=|I 0|̋;A]/n73j*,[DȆS1yʢXx'ۀK@<ɽjv!eИEut[&%kwvb2Hf-kMx>*_q6eӃNA@Tu\>aU9 e;0Jtq ^&^h0V9c?}#pkDnfdBXF8&UeolLȼ\|)[EF r&Naw &_ NwL~`eP9qZuPc &|.`oTL7G~W,qC)raAN 0EkoLa̅HQDcd\ʿ1ns4cpP.C=np,M)oD7$/c;u K!kjo3{^P)c̸ȫ|<%%YU F%T ̮^DC̦}SP3w㊗-BTkhWv} e88) )75<; ij w ~בIbRjV$+؏?+ l0R7OPT"ٕnyxbXr%v#{b"ڍod}:\CIf`vr>‰I"6CfYX ]ZYeq2?A}.dS7_k􉠘/O?KiZ P)Z6/yZn#Χd@VJISWKbN)ZkA{:[DBAH6IkC$igt`WÈ˫o2rnmM`|̭Cz^biŀܚ/ C8CžX(.Ff)'*Y[4#Qsy><8[Zb pnYƞY%&I^G)CN~u1LdRkA6- v]]WqS:򁳧 "VA\@e޵>q_).qSaRv/791PJ*w7Bu|<k±掣}͓A|{8|s=DA{F3l/ U]=SmC[*kCRhM}e~6%y*qx⡽nMxy*lOɓ~}uLed-:T;{)Y$/tm-HCn:fudՀ`r6a<7|_ vbg{4rxQC= 6\bVvƳu:"Q\YxvhXjPm܌? 6Ίp(%MAXd\^{ߏDIT 䥡rg!{|^Uq/_-)Sm`@~J5rx؎qX>fؤ.OX %A|=*x3cMl }QYBk5nzpjYFWWq}ss(LB)iWI&/6?P6 žEYWM٫ oex;>4 Q*/~N6.ZlB ;_-ːgfhl9<{vw'n)uD/"ۗIĈ0#f|HD'GrFI3L4xǘ8MP:H,McF&A]hiۦ6ENӴF@J6N]4r4kF+;S6bV9#B`y3>x6]zAsE:Ucr*`lVch]zYZщ>>ܔ"g]&SQ%҃ةPl+Yw-QUP_=.mSZ r}|lQZc^ lz{JQTMzb$=tI2 (?h٨--B y`tAv^#D Ȝ[pRHSqOeն/ƑK\ ;\cӇe0TP e+5xIJ4"n.e>4?y,U-oQbX6 a68S׿?6{XC7[g0d6&!HMї?‹NʜMF(Kؕ gښ`~B C|S& 98_??%f8BV0h{zmc'S#_Wd1ЈRv$h٥䠉HX *zQu: (6A]`!3Vg6u0w)2kx <ǖSO\- Fi n)ER?wYh}dїKR$O;& |KZgCR6қt :}Y|s;!F ]򅺚r}_=ٔ_ƵdeY`1hvH"{g,"t|uz "N=ެnݡq|/4F A>kZ1Pnc.E (sRafoŽbO]!91;]+@Z@^{LxgX VA)a yT=(P388>>kHΪOZ_?zj!8}6zMT.WA̡jOT]a' 'Z$3 gw0 /Ol3f7:mo_,h{h޸{@80q!/Am_=ǂ{6 >!)aErnڦx8(FITJUXRrȺB#qkMч1b c6MaSh`L!*MvhgW;t jϧc, z2d T OAG*Rrabe& FEuz,. Zt U^`g >dfrb7CDfG:Zl*!y[jU°ak H,$Ò/Cs\'(?遏+\b6F&h_ ЋV%KLtsNH'8'F=LKvq<:LfҾNtP@:1L|e's'PErD"MreSgfiէx=9~7Xj g¶B)F^O/ZTg"P]"|tZ5]rx2G_Z6nLȠr`Lc[ {\XV%3/'Ms(r*U{ % Cck7F}q5:s{ PލZkVPg,g{IF [NnQZ1a#]DA=@XO}ivW_Ӽt&,J"W?,lkzZ36L{Q cqn?,7-iw#D\55WikᆚphpIo?N8|e;+Snүp:ڪ l|Rt d8B(iQdPҴՋcT Ct6ɒ^ 7'^cܙbih_M1Ϝ8{o5,"q$IO(mimXgV(X(mgO_=LXWnaYENWʪD"] icQӧ%U 1K: )]IV'Mr"c [?D#L1A\{˜H@g[&SC9Ұ?1HsL\[K'21Ѱ[?h C1׸cȼ2`#nU~:,3,a 1 Ƹfywlީo'#eیbΞVnoI:km[*9i*cPBY ? 8gֲ)Vq.Gli1ll5W~7?BeS|Io!='}/BT 4a6T3]0)?}=]û68q՘&"ӥEPMAڲeŤ=zE %ؗʱxxJs([}czC[nС7]:W2)w7jN>ǎ=rp5ުhbBYrxQxa1#RV>_djmXO̩?i$Z j"MP/H>*6ܨGPP`AODpDGA9g(Zw,[8IZN9D[z,?d~ňkr~E\5nD̶fU @06f1 ~ :@Sw}R0"ѥvCK:ߛ&F쳙 Hp 2|)kh&G;f˾'\̑<,"HfݪǼ."tV/FkNlp.wM>CjNn5B;WLUM8Ink4Z9ib^7D?нG|2c-c]kdy=ӣhT۹zB5fs`#Bf1>, ozc+joW蒓 Z{>L3O ի1Rs/" eKPJ*8u)ߏG3ҽug EO\zKo|z_ATÅLkWlOM37`fs+N-Ϸ-i ?(2 OqTW!1<F_ E};c߷9w/NLA8fv o4~UgַLv^ 8StzoUXGYƺv.>}f75xfqYH05DO, A!Wʯ`܄RE^Y5b~)nK[ AHjYBH2gI\'~,Vԁ@;ݨc&׷~r` [.qcE\K!:Mt z21̻ʮ ChLn8 ˵i3QLdL*xă>z ˿׫T؈lĮe׃WFze =2Ł0:Huu+JYQT8ũ~X R3t)IquJs|5̨O)ҋ4 Aeq“!3tm%b7YЎV5/xb\^oɖ6^2G ߟmSz$dR*08l-GЯhI=Ꮎ⮥N`i +}yn[G<ǖ"-~5@g6S?UM\ST6yu!Mkp/; x㞟qUcb dI4FE9l^tMG-E_IRWyx4%'fӎ MzWbFYMa@lK J-(6(pqQjݪa8)6M{~qY.b+mȖ#D/PBbɳm}RhL:Zg]C4drp#sDhUGI<+ WS듇P\^/IY$ *3̳{޷0,vp?W/NJ*:e3?|X ,gkvKCi7o;j)>\0:{Y%/Lr;euz)@ -2Ց~f=/p<0fq@[w! ,{&MF\x-ְɽ)6$CSNvvdVFg;\DP17WɊ$Q;o^Fg*b4Z,fEnqHv, =(nά#?#g`od~`vdPeWRlHfo v3H rk0L۫qބ%p8/ ܏` 5ΰRHH b?;/3Kbfp*gLrPUPAg ~[,HՌ[5\Yvm|oi '^&7_'W{;-8JS`˗2$2q^-#[ĆWL=nehZҪ!~_?Q:S'΁q8HI\zqyE, ZzG#A&j\.{"f%YáFcATo; ض7i1w:_ 8~'<`LraECzA׭"QarEgDH͜ɦRn :#oh ȇv _#y)oYCO9?b-y*jp*߻kD wc^WC2{Ҷ.a N]0Xk$Bp=7x9CJE>ҼPHXcd*,{~6J"/:#Suqgt5Hݸu#Oѧ|LSfCԆOWV[6-S(^:׊7GǰRٙ5ES87  |"a!C&6z5R VptrMCHS>T.x kzJz`;`yyᘔ 8pNvkciWvRp_}WsgODCʕw6G=CkΐNKc#@X3 ^ۛUzbF%sl)Hׁ?F'GP۾9uLA㒡NO6~̌ÅE8UbL4C7[a1ץ,89Cxω; }?ǽ,XT{ DX7[Qi5MZK`%^\$.vvmU~u} NK| KCS6͎7B[˴LEor\ߠ_'\mMC}(+IFw&Tғc;A"n)BrD7 į= Sa(x6i+м!@4}0)Vi?~UScAңO072A=JRP]SӂyED܁+WW[/N$z#F\p" %DVrO6}01Y(o줥t2tp)Dhl}C5zM_j ݷ<r|c:zp K&tPmH;f !emЁ,Ɠ*[_8^?p~Ouy˦؍H<^S4xhP)Dx} Zf>([9 k*>:ŕf՜{SL !:8hMDﲒ{ko({.H7I5n X`5>|sJ-;g[m~QVY ճU 8+UũIkI2@ZoVJc#EFx%x.Rj!QN{x&Un}6e~ʾ'E84Grj mJEC Jqd6u8jV/prg{ ڔFgDzYR|*g9B]9M)%6iTS 'rtoSiJűwQ'6_D*ȣŇ-QB.=P׻Z7hg:rt{BFOv3+k=V;:>W0Ó&oh*I Y=XDx {}b'$bk<;L39qS(#&{Yw ozի@c>0@#O!|Wckθ^WfoX r2Ȍ6XQ}(l**ʴ _Z{\!ʓNwǶD^U8XX=$S~LmŅb>'l ۻLӋ}ˤ -us6~'v6fp !Q6KUd*hWKE'I*>l*ؿV(8|,YV<͆ Rwo=iu&C/Y`o(9A s ~9f>N j#{D_16XR~tկ?ˋWFl==_\{{+r{G,f@ ؅M8sY I8 js Zt~Χ5;͗ni@9~5gpLл]q$1hBʚI$pa\;QeIPoA<] A}Eb8}[TJ> j? TojUD/s84pWx$$|cLj8`K"#A 9 FY!CN&XjIOL3_8Ϛkӏ~浤9Y8o/|LN(ff~\ZNkXaJ$u@Sȓ.x,CG ܺq` ^ҟ\^u9\'t|Nj^AQgg ݧaM'vR<%9zslUOXG8DC ,ysvUsWVwp"BU5I|#'B %n|mђ5-kOm{CkkC"_, Y &ˊԍb!_f`4q%[[Qi\9޼KTRx?5qToP+TSiMo,UnJ"B RNk, yO/ b NnuGW  4hY9h[Ga@~ѓ𫼓#`S QW?7hwrǺ_0<p  %OE3#C#޺d@b Ub0EvfNNgOVǯ88F5pk[SÏbiH)$U-"jCKҗ7 @Sc1\ i $befx{vs3OJc`& z1`b;eQmll H3U";8EӔ EI:tZ:޼9oHL=:>Rz>Αd\N -f5{r@te,?ɺWe$ a60iݽ`z%ά=V8 "1K;u$k S&(@,-n8zswZw%:Doi`66:9ttt&mr*roz#(c`kl*͸uԕVE>*_1:=ܧv{ ^xi;MmÆiEj& Ew|l 3"U(z!j(м(\ԛ8c 5F?ñV:O)X1bڛ nsO])1K^!(KCs6Rig8Bw_L!K| CL~9 o끎jSL<7T^ 62<+PWAsŊ;;+MazGsVϽjMr92uAj4Gq%n6{FϺìV`8|nȕPfC~an"ɫrӡaYNn&O(pg(%po]{p3QbV[<- C%sRϠ/U0K睿[S\#c5U>7 4e&V7bzm J2Au<%Y^4,! aQ .snՍY?MV _XS  %ZvϳYfȊ6Aii I.nNqܩM}ۋFFQtbDh&Wg6<ƶb85i:5hG0h"_NΞv>s%Γcdy"u>W<<&#k;?[(Bps5ٟVq;:?qVJWN_;hDTNU ~IR38AgQ`U}#D!uM9D*X1E+@bA@xJack2&}X4ӝ! UҪ+$afD7?Y%y9@KM%A,v0]c*p@1.._PLgt2`QSfo3тQ$~7Mc'X{ZuUTHaRmO{ h'5q)ļ/f+ľ 4Rƛ3kLj[$ft&A"5>m2"Ȯ'{h_xl* VYK i &L>Z ` [&=q 2. ?PBױk֥c ,!(rh-[}=t6~+4YdVj U6$'|V_${˜qC0OZ,voK.q\lH򗈊}#zj5+dݑU'vۅ֓[MBT ``Ѡ1T` GDS:Cc 렮2yl|{(5^pd9ĝ-`OcQ-b1.X3q'r_dT9Ƙ5yb?yn+yߋo=VF6fH!Ҡ; 3rXxN{An /N-yE|߼M%GW'2>2yAc=_}(n(q;D[s&Z2zl`Z hN{ȱ?:@V鈃+٦Fv.,O!L7;cG~L63xAG/vgfM>u71գ{ p}7VޒK _3׭͂aNYQrR-"Gvj&&2yB96My^~IRL̏򓦉8NP_Z_l1]̝ͷGuU (a5º'LH*2RLhf!qrkbvܽxSw=?g>>nG."c/g-;#sY1FeBb'P3S'Z w1x =Z~1I,hiEPJbL9NX7I7tnQ[54v@:l2G| DE/C͚=-p^U{Fb+Q=uɰQ-HdM=h⥄!J xdlyjRlnrަHMh Cqst,n+4k˹摕J hM7X ĉ-@NX>⫙II.KȩSB ,n# |{tpWY)gknEZfm=ө#=k$ ; b.McJ]0<{#H5L&Im)^.SJV z˵gq&ؼlzXE޽W%L ̶!H +ٌ9=4aQsT. '>`cLK J/^(AoCZ-+6R2҄.q4+p넟/25Y8VDh̴tqX"`%&a¦#Šo}E8ʀv : QkS8=Ϭ5,ČmֶuчPm0gNj[.zѲMg%fYb Xwv{+_@Q a6{uzf{14<]Nxh%06# $W- %&tveMǣVpXG| d#F0O2mn2fH⾜&˨b)Lk'%:^"]8{oU1h +syT(Ly$|=M^wSq>;Vwb(M5|.^ 9[^_R=$1˭\DU>~S5[瞹?[:{FL jrk2*a=AS 6-% 28?,@I._LSt.^" g.JT~fc2#3Zt]ȚrVS6H?uh26!^!5^8k|ۖOj䵸^Ilؙ( e'`uBfuY `'rBg9?d|-dD pCȱ?8[kLss*HfUJTVe;$ЕT\ Puft% ]'  =ǧE XKRxേ恬&>;%TY?B1J6ϑP\G>PpLgߪx)}ڌh\;JK NZ,=*twc9nek{7sdD= pL8osR}3:$?6"mjZ|~LBXll.1.xűD;dMEG$pلm/V+_9f},hmV%ɗ7zSXOySIT fTvDxlT|vRqm Q<M(J!ޑP 9C#vČL.:<;;㊯{ǹ4,1sO:.EW+􎛣D(L!e`ߴAq،áC+;z}אC t;Y]Fyvu23(;+Xlp4Ut:N}<}e駥`|$}Ӧ k*w[n{%3?uYr{M3